Class

scala.tools.nsc.ast.parser.Parsers

SourceFileParser

Related Doc: package Parsers

Permalink

class SourceFileParser extends Parser

Source
Parsers.scala
Linear Supertypes
Known Subclasses
Type Hierarchy
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SourceFileParser
  2. Parser
  3. ParserCommon
  4. AnyRef
  5. Any
Implicitly
  1. by any2stringadd
  2. by StringFormat
  3. by Ensuring
  4. by ArrowAssoc
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new SourceFileParser(source: SourceFile)

    Permalink

Type Members

  1. class ParserTreeBuilder extends TreeBuilder

    Permalink
    Definition Classes
    Parser
  2. trait PatternContextSensitive extends AnyRef

    Permalink

    Methods which implicitly propagate the context in which they were called: either in a pattern context or not.

    Methods which implicitly propagate the context in which they were called: either in a pattern context or not. Formerly, this was threaded through numerous methods as boolean isPattern.

    Definition Classes
    Parser
  3. trait SeqContextSensitive extends PatternContextSensitive

    Permalink

    Methods which implicitly propagate whether the initial call took place in a context where sequences are allowed.

    Methods which implicitly propagate whether the initial call took place in a context where sequences are allowed. Formerly, this was threaded through methods as boolean seqOK.

    Definition Classes
    Parser

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink

    Test two objects for inequality.

    Test two objects for inequality.

    returns

    true if !(this == that), false otherwise.

    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink

    Equivalent to x.hashCode except for boxed numeric types and null.

    Equivalent to x.hashCode except for boxed numeric types and null. For numerics, it returns a hash value which is consistent with value equality: if two value type instances compare as true, then ## will produce the same hash value for each of them. For null returns a hashcode where null.hashCode throws a NullPointerException.

    returns

    a hash value consistent with ==

    Definition Classes
    AnyRef → Any
  3. def +(other: String): String

    Permalink
    Implicit information
    This member is added by an implicit conversion from SourceFileParser to any2stringadd[SourceFileParser] performed by method any2stringadd in scala.Predef.
    Definition Classes
    any2stringadd
  4. def ->[B](y: B): (SourceFileParser, B)

    Permalink
    Implicit information
    This member is added by an implicit conversion from SourceFileParser to ArrowAssoc[SourceFileParser] performed by method ArrowAssoc in scala.Predef.
    Definition Classes
    ArrowAssoc
    Annotations
    @inline()
  5. final def ==(arg0: Any): Boolean

    Permalink

    The expression x == that is equivalent to if (x eq null) that eq null else x.equals(that).

    The expression x == that is equivalent to if (x eq null) that eq null else x.equals(that).

    returns

    true if the receiver object is equivalent to the argument; false otherwise.

    Definition Classes
    AnyRef → Any
  6. object InfixMode extends Enumeration

    Permalink

    Modes for infix types.

    Modes for infix types.

    Definition Classes
    Parser
  7. def accept(token: Parsers.Token): Parsers.Offset

    Permalink

    Consume one token of the specified type, or signal an error if it is not there.

    Consume one token of the specified type, or signal an error if it is not there.

    Definition Classes
    ParserParserCommon
  8. def acceptStatSep(): Unit

    Permalink

    semi = nl {nl} | `;`
    nl  = `\n' // where allowed
    Definition Classes
    Parser
  9. def acceptStatSepOpt(): Unit

    Permalink
    Definition Classes
    Parser
  10. def accessModifierOpt(): Global.Modifiers

    Permalink

    AccessModifier ::= (private | protected) [AccessQualifier]
    Definition Classes
    Parser
  11. def accessQualifierOpt(mods: Global.Modifiers): Global.Modifiers

    Permalink

    AccessQualifier ::= `[' (Id | this) `]'
    Definition Classes
    Parser
  12. def annotTypeRest(t: Global.Tree): Global.Tree

    Permalink
    Definition Classes
    Parser
  13. def annotationExpr(): Global.Tree

    Permalink
    Definition Classes
    Parser
  14. def annotations(skipNewLines: Boolean): List[Global.Tree]

    Permalink

    Annotations      ::= {`@' SimpleType {ArgumentExprs}}
    ConsrAnnotations ::= {`@' SimpleType ArgumentExprs}
    Definition Classes
    Parser
  15. def argumentExprs(): List[Global.Tree]

    Permalink

    ArgumentExprs ::= `(' [Exprs] `)'
                    | [nl] BlockExpr
    Definition Classes
    Parser
  16. def argumentPatterns(): List[Global.Tree]

    Permalink
    Definition Classes
    Parser
  17. final def asInstanceOf[T0]: T0

    Permalink

    Cast the receiver object to be of type T0.

    Cast the receiver object to be of type T0.

    Note that the success of a cast at runtime is modulo Scala's erasure semantics. Therefore the expression 1.asInstanceOf[String] will throw a ClassCastException at runtime, while the expression List(1).asInstanceOf[List[String]] will not. In the latter example, because the type argument is erased as part of compilation it is not possible to check whether the contents of the list are of the requested type.

    returns

    the receiver object.

    Definition Classes
    Any
    Exceptions thrown

    ClassCastException if the receiver object is not an instance of the erasure of type T0.

  18. val assumedClosingParens: Map[Int, Int]

    Permalink
    Definition Classes
    Parser
  19. def atInPos[T <: Global.Tree](t: T): T

    Permalink
    Definition Classes
    Parser
  20. def atPos[T <: Global.Tree](pos: Global.Position)(t: T): T

    Permalink
    Definition Classes
    Parser
  21. def atPos[T <: Global.Tree](start: Parsers.Offset, point: Parsers.Offset, end: Parsers.Offset)(t: T): T

    Permalink
    Definition Classes
    Parser
  22. def atPos[T <: Global.Tree](start: Parsers.Offset, point: Parsers.Offset)(t: T): T

    Permalink
    Definition Classes
    Parser
  23. def atPos[T <: Global.Tree](offset: Parsers.Offset)(t: T): T

    Permalink
    Definition Classes
    Parser
  24. def block(): Global.Tree

    Permalink

    Block ::= BlockStatSeq
    Definition Classes
    Parser
    Note

    Return tree does not carry position.

  25. def blockExpr(): Global.Tree

    Permalink

    BlockExpr ::= `{' (CaseClauses | Block) `}'
    Definition Classes
    Parser
  26. def blockStatSeq(): List[Global.Tree]

    Permalink

    BlockStatSeq ::= { BlockStat semi } [ResultExpr]
    BlockStat    ::= Import
                   | Annotations [implicit] [lazy] Def
                   | Annotations LocalModifiers TmplDef
                   | Expr1
                   |
    Definition Classes
    Parser
  27. def bound(tok: Parsers.Token): Global.Tree

    Permalink
    Definition Classes
    Parser
  28. def caseBlock(): Global.Tree

    Permalink
    Definition Classes
    Parser
  29. def caseClause(): Global.CaseDef

    Permalink
    Definition Classes
    Parser
  30. def caseClauses(): List[Global.CaseDef]

    Permalink

    CaseClauses ::= CaseClause {CaseClause}
    CaseClause  ::= case Pattern [Guard] `=>' Block
    Definition Classes
    Parser
  31. final def caseSeparated[T](part: ⇒ T): List[T]

    Permalink
    Definition Classes
    Parser
    Annotations
    @inline()
  32. def checkAssoc(offset: Parsers.Offset, op: Global.Name, leftAssoc: Boolean): Unit

    Permalink
    Definition Classes
    Parser
  33. def checkHeadAssoc(leftAssoc: Boolean): Unit

    Permalink
    Definition Classes
    Parser
  34. def checkNoEscapingPlaceholders[T](op: ⇒ T): T

    Permalink
    Definition Classes
    Parser
  35. def checkNotByNameOrVarargs(tpt: Global.Tree): Unit

    Permalink

    Check that type parameter is not by name or repeated.

    Check that type parameter is not by name or repeated.

    Definition Classes
    Parser
  36. def classDef(start: Parsers.Offset, mods: Global.Modifiers): Global.ClassDef

    Permalink

    ClassDef ::= Id [TypeParamClause] {Annotation}
                 [AccessModifier] ClassParamClauses RequiresTypeOpt ClassTemplateOpt
    TraitDef ::= Id [TypeParamClause] RequiresTypeOpt TraitTemplateOpt
    Definition Classes
    Parser
  37. def clone(): AnyRef

    Permalink

    Create a copy of the receiver object.

    Create a copy of the receiver object.

    The default implementation of the clone method is platform dependent.

    returns

    a copy of the receiver object.

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
    Note

    not specified by SLS as a member of AnyRef

  38. final def commaSeparated[T](part: ⇒ T): List[T]

    Permalink
    Definition Classes
    Parser
    Annotations
    @inline()
  39. def compilationUnit(): Global.PackageDef

    Permalink

    CompilationUnit ::= {package QualId semi} TopStatSeq
    Definition Classes
    Parser
  40. def condExpr(): Global.Tree

    Permalink
    Definition Classes
    Parser
  41. def constrBlock(vparamss: List[List[Global.ValDef]]): Global.Tree

    Permalink

    ConstrBlock    ::=  `{' SelfInvocation {semi BlockStat} `}'
    Definition Classes
    Parser
  42. def constrExpr(vparamss: List[List[Global.ValDef]]): Global.Tree

    Permalink

    ConstrExpr      ::=  SelfInvocation
                      |  ConstrBlock
    Definition Classes
    Parser
  43. def constructorAnnotations(): List[Global.Tree]

    Permalink
    Definition Classes
    Parser
  44. def convertToParam(tree: Global.Tree): Global.ValDef

    Permalink

    Convert tree to formal parameter.

    Convert tree to formal parameter.

    Definition Classes
    Parser
  45. def convertToParams(tree: Global.Tree): List[Global.ValDef]

    Permalink

    Convert tree to formal parameter list.

    Convert tree to formal parameter list.

    Definition Classes
    Parser
  46. def convertToTypeId(tree: Global.Tree): Global.Tree

    Permalink

    Convert (qual)ident to type identifier.

    Convert (qual)ident to type identifier.

    Definition Classes
    Parser
  47. def defOrDcl(pos: Parsers.Offset, mods: Global.Modifiers): List[Global.Tree]

    Permalink

    Def    ::= val PatDef
             | var PatDef
             | def FunDef
             | type [nl] TypeDef
             | TmplDef
    Dcl    ::= val PatDcl
             | var PatDcl
             | def FunDcl
             | type [nl] TypeDcl
    Definition Classes
    Parser
  48. def deprecationWarning(offset: Parsers.Offset, msg: String): Unit

    Permalink
    Definition Classes
    SourceFileParserParserCommon
  49. final def dropAnyBraces[T](body: ⇒ T): T

    Permalink
    Definition Classes
    ParserCommon
    Annotations
    @inline()
  50. def ensureEarlyDef(tree: Global.Tree): Global.Tree

    Permalink
    Definition Classes
    Parser
  51. def ensuring(cond: (SourceFileParser) ⇒ Boolean, msg: ⇒ Any): SourceFileParser

    Permalink
    Implicit information
    This member is added by an implicit conversion from SourceFileParser to Ensuring[SourceFileParser] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  52. def ensuring(cond: (SourceFileParser) ⇒ Boolean): SourceFileParser

    Permalink
    Implicit information
    This member is added by an implicit conversion from SourceFileParser to Ensuring[SourceFileParser] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  53. def ensuring(cond: Boolean, msg: ⇒ Any): SourceFileParser

    Permalink
    Implicit information
    This member is added by an implicit conversion from SourceFileParser to Ensuring[SourceFileParser] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  54. def ensuring(cond: Boolean): SourceFileParser

    Permalink
    Implicit information
    This member is added by an implicit conversion from SourceFileParser to Ensuring[SourceFileParser] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  55. def enumerator(isFirst: Boolean, allowNestedIf: Boolean = true): List[Global.Tree]

    Permalink
    Definition Classes
    Parser
  56. def enumerators(): List[Global.Tree]

    Permalink

    Enumerators ::= Generator {semi Enumerator}
    Enumerator  ::=  Generator
                  |  Guard
                  |  val Pattern1 `=' Expr
    Definition Classes
    Parser
  57. final def eq(arg0: AnyRef): Boolean

    Permalink

    Tests whether the argument (that) is a reference to the receiver object (this).

    Tests whether the argument (that) is a reference to the receiver object (this).

    The eq method implements an equivalence relation on non-null instances of AnyRef, and has three additional properties:

    • It is consistent: for any non-null instances x and y of type AnyRef, multiple invocations of x.eq(y) consistently returns true or consistently returns false.
    • For any non-null instance x of type AnyRef, x.eq(null) and null.eq(x) returns false.
    • null.eq(null) returns true.

    When overriding the equals or hashCode methods, it is important to ensure that their behavior is consistent with reference equality. Therefore, if two objects are references to each other (o1 eq o2), they should be equal to each other (o1 == o2) and they should hash to the same value (o1.hashCode == o2.hashCode).

    returns

    true if the argument is a reference to the receiver object; false otherwise.

    Definition Classes
    AnyRef
  58. def equals(arg0: Any): Boolean

    Permalink

    The equality method for reference types.

    The equality method for reference types. Default implementation delegates to eq.

    See also equals in scala.Any.

    returns

    true if the receiver object is equivalent to the argument; false otherwise.

    Definition Classes
    AnyRef → Any
  59. def errorPatternTree: Global.Ident

    Permalink
    Definition Classes
    Parser
  60. def errorTermTree: Global.Literal

    Permalink
    Definition Classes
    Parser
  61. def errorTypeTree: Global.TypeTree

    Permalink
    Definition Classes
    Parser
  62. def expectedMsg(token: Parsers.Token): String

    Permalink
    Definition Classes
    Parser
  63. def expectedMsgTemplate(exp: String, fnd: String): String

    Permalink
    Definition Classes
    Parser
  64. def expr(location: Location): Global.Tree

    Permalink
    Definition Classes
    Parser
  65. def expr(): Global.Tree

    Permalink

    Expr       ::= (Bindings | [`implicit'] Id | `_')  `=>' Expr
                 | Expr1
    ResultExpr ::= (Bindings | Id `:' CompoundType) `=>' Block
                 | Expr1
    Expr1      ::= if `(' Expr `)' {nl} Expr [[semi] else Expr]
                 | try (`{' Block `}' | Expr) [catch `{' CaseClauses `}'] [finally Expr]
                 | while `(' Expr `)' {nl} Expr
                 | do Expr [semi] while `(' Expr `)'
                 | for (`(' Enumerators `)' | `{' Enumerators `}') {nl} [yield] Expr
                 | throw Expr
                 | return [Expr]
                 | [SimpleExpr `.'] Id `=' Expr
                 | SimpleExpr1 ArgumentExprs `=' Expr
                 | PostfixExpr Ascription
                 | PostfixExpr match `{' CaseClauses `}'
    Bindings   ::= `(' [Binding {`,' Binding}] `)'
    Binding    ::= (Id | `_') [`:' Type]
    Ascription ::= `:' CompoundType
                 | `:' Annotation {Annotation}
                 | `:' `_' `*'
    Definition Classes
    Parser
  66. def expr0(location: Location): Global.Tree

    Permalink
    Definition Classes
    Parser
  67. def exprSimpleType(): Global.Tree

    Permalink
    Definition Classes
    Parser
  68. def exprTypeArgs(): List[Global.Tree]

    Permalink
    Definition Classes
    Parser
  69. def finalize(): Unit

    Permalink

    Called by the garbage collector on the receiver object when there are no more references to the object.

    Called by the garbage collector on the receiver object when there are no more references to the object.

    The details of when and if the finalize method is invoked, as well as the interaction between finalize and non-local returns and exceptions, are all platform dependent.

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
    Note

    not specified by SLS as a member of AnyRef

  70. def finishBinaryOp(isExpr: Boolean, opinfo: OpInfo, rhs: Global.Tree): Global.Tree

    Permalink
    Definition Classes
    Parser
  71. def finishPostfixOp(start: Int, base: List[OpInfo], opinfo: OpInfo): Global.Tree

    Permalink
    Definition Classes
    Parser
  72. def formatted(fmtstr: String): String

    Permalink
    Implicit information
    This member is added by an implicit conversion from SourceFileParser to StringFormat[SourceFileParser] performed by method StringFormat in scala.Predef.
    Definition Classes
    StringFormat
    Annotations
    @inline()
  73. implicit def fresh: FreshNameCreator

    Permalink
    Definition Classes
    Parser
  74. def funDefOrDcl(start: Int, mods: Global.Modifiers): Global.Tree

    Permalink

    FunDef ::= FunSig [`:' Type] `=' [`macro'] Expr
            |  FunSig [nl] `{' Block `}'
            |  `this' ParamClause ParamClauses
                   (`=' ConstrExpr | [nl] ConstrBlock)
    FunDcl ::= FunSig [`:' Type]
    FunSig ::= id [FunTypeParamClause] ParamClauses
    Definition Classes
    Parser
  75. def funDefRest(start: Parsers.Offset, nameOffset: Parsers.Offset, mods: Global.Modifiers, name: Global.Name): Global.Tree

    Permalink
    Definition Classes
    Parser
  76. def generator(eqOK: Boolean, allowNestedIf: Boolean = true): List[Global.Tree]

    Permalink

    Generator ::= Pattern1 (`<-' | `=') Expr [Guard]
    Definition Classes
    Parser
  77. final def getClass(): Class[_]

    Permalink

    A representation that corresponds to the dynamic class of the receiver object.

    A representation that corresponds to the dynamic class of the receiver object.

    The nature of the representation is platform dependent.

    returns

    a representation that corresponds to the dynamic class of the receiver object.

    Definition Classes
    AnyRef → Any
    Note

    not specified by SLS as a member of AnyRef

  78. def guard(): Global.Tree

    Permalink

    Guard ::= if PostfixExpr
    Definition Classes
    Parser
  79. def hashCode(): Int

    Permalink

    The hashCode method for reference types.

    The hashCode method for reference types. See hashCode in scala.Any.

    returns

    the hash code value for this object.

    Definition Classes
    AnyRef → Any
  80. def ident(): Global.Name

    Permalink
    Definition Classes
    Parser
  81. def ident(skipIt: Boolean): Global.Name

    Permalink

    Assumed (provisionally) to be TermNames.

    Assumed (provisionally) to be TermNames.

    Definition Classes
    Parser
  82. def identForType(skipIt: Boolean): Global.TypeName

    Permalink
    Definition Classes
    Parser
  83. def identForType(): Global.TypeName

    Permalink

    For when it's known already to be a type name.

    For when it's known already to be a type name.

    Definition Classes
    Parser
  84. def identOrMacro(): Global.Name

    Permalink
    Definition Classes
    Parser
  85. def implicitClosure(start: Parsers.Offset, location: Location): Global.Tree

    Permalink

    Expr ::= implicit Id => Expr
    Definition Classes
    Parser
  86. def importClause(): List[Global.Tree]

    Permalink

    Import  ::= import ImportExpr {`,' ImportExpr}
    Definition Classes
    Parser
  87. def importExpr(): Global.Tree

    Permalink

    ImportExpr ::= StableId `.' (Id | `_' | ImportSelectors)
    Definition Classes
    Parser
  88. def importSelector(): Global.ImportSelector

    Permalink

    ImportSelector ::= Id [`=>' Id | `=>' `_']
    Definition Classes
    Parser
  89. def importSelectors(): List[Global.ImportSelector]

    Permalink

    ImportSelectors ::= `{' {ImportSelector `,'} (ImportSelector | `_') `}'
    Definition Classes
    Parser
  90. val in: Parsers.Scanner

    Permalink
    Definition Classes
    SourceFileParserParserParserCommon
  91. final def inBraces[T](body: ⇒ T): T

    Permalink
    Definition Classes
    ParserCommon
    Annotations
    @inline()
  92. final def inBracesOrError[T](body: ⇒ T, alt: T): T

    Permalink
    Definition Classes
    ParserCommon
    Annotations
    @inline()
  93. final def inBracesOrNil[T](body: ⇒ List[T]): List[T]

    Permalink
    Definition Classes
    ParserCommon
    Annotations
    @inline()
  94. final def inBracesOrUnit[T](body: ⇒ Global.Tree): Global.Tree

    Permalink
    Definition Classes
    ParserCommon
    Annotations
    @inline()
  95. final def inBrackets[T](body: ⇒ T): T

    Permalink
    Definition Classes
    ParserCommon
    Annotations
    @inline()
  96. final def inParens[T](body: ⇒ T): T

    Permalink

    Methods inParensOrError and similar take a second argument which, should the next token not be the expected opener (e.g.

    Methods inParensOrError and similar take a second argument which, should the next token not be the expected opener (e.g. LPAREN) will be returned instead of the contents of the groupers. However in all cases accept(LPAREN) will be called, so a parse error will still result. If the grouping is optional, in.token should be tested before calling these methods.

    Definition Classes
    ParserCommon
    Annotations
    @inline()
  97. final def inParensOrError[T](body: ⇒ T, alt: T): T

    Permalink
    Definition Classes
    ParserCommon
    Annotations
    @inline()
  98. final def inParensOrNil[T](body: ⇒ List[T]): List[T]

    Permalink
    Definition Classes
    ParserCommon
    Annotations
    @inline()
  99. final def inParensOrUnit[T](body: ⇒ Global.Tree): Global.Tree

    Permalink
    Definition Classes
    ParserCommon
    Annotations
    @inline()
  100. def incompleteInputError(msg: String): Unit

    Permalink
    Definition Classes
    SourceFileParserParser
  101. def isAnnotation: Boolean

    Permalink
    Definition Classes
    Parser
  102. def isCaseDefEnd: Boolean

    Permalink
    Definition Classes
    Parser
  103. def isDclIntro: Boolean

    Permalink
    Definition Classes
    Parser
  104. def isDefIntro: Boolean

    Permalink
    Definition Classes
    Parser
  105. def isExprIntro: Boolean

    Permalink
    Definition Classes
    Parser
  106. def isExprIntroToken(token: Parsers.Token): Boolean

    Permalink
    Definition Classes
    Parser
  107. def isIdent: Boolean

    Permalink
    Definition Classes
    Parser
  108. def isIdentExcept(except: Global.Name): Boolean

    Permalink
    Definition Classes
    Parser
  109. def isIdentOf(name: Global.Name): Boolean

    Permalink
    Definition Classes
    Parser
  110. final def isInstanceOf[T0]: Boolean

    Permalink

    Test whether the dynamic type of the receiver object is T0.

    Test whether the dynamic type of the receiver object is T0.

    Note that the result of the test is modulo Scala's erasure semantics. Therefore the expression 1.isInstanceOf[String] will return false, while the expression List(1).isInstanceOf[List[String]] will return true. In the latter example, because the type argument is erased as part of compilation it is not possible to check whether the contents of the list are of the specified type.

    returns

    true if the receiver object is an instance of erasure of type T0; false otherwise.

    Definition Classes
    Any
  111. def isLiteral: Boolean

    Permalink
    Definition Classes
    Parser
  112. def isLiteralToken(token: Parsers.Token): Boolean

    Permalink
    Definition Classes
    Parser
  113. def isLocalModifier: Boolean

    Permalink
    Definition Classes
    Parser
  114. def isMacro: Boolean

    Permalink
    Definition Classes
    Parser
  115. def isModifier: Boolean

    Permalink
    Definition Classes
    Parser
  116. def isNumericLit: Boolean

    Permalink
    Definition Classes
    Parser
  117. def isRawBar: Boolean

    Permalink
    Definition Classes
    Parser
  118. def isRawIdent: Boolean

    Permalink
    Definition Classes
    Parser
  119. def isRawStar: Boolean

    Permalink
    Definition Classes
    Parser
  120. def isStatSep: Boolean

    Permalink
    Definition Classes
    Parser
  121. def isStatSep(token: Parsers.Token): Boolean

    Permalink
    Definition Classes
    Parser
  122. def isStatSeqEnd: Boolean

    Permalink
    Definition Classes
    Parser
  123. def isTemplateIntro: Boolean

    Permalink
    Definition Classes
    Parser
  124. def isTypeIntroToken(token: Parsers.Token): Boolean

    Permalink
    Definition Classes
    Parser
  125. def isTypedParam(t: Global.Tree): Boolean

    Permalink
    Definition Classes
    Parser
  126. def isUnaryOp: Boolean

    Permalink
    Definition Classes
    Parser
  127. def isWildcard(t: Global.Tree): Boolean

    Permalink
    Definition Classes
    Parser
  128. def joinComment(trees: ⇒ List[Global.Tree]): List[Global.Tree]

    Permalink

    A hook for joining the comment associated with a definition.

    A hook for joining the comment associated with a definition. Overridden by scaladoc.

    Definition Classes
    Parser
  129. def literal(isNegated: Boolean = false, inPattern: Boolean = false, start: Parsers.Offset = in.offset): Global.Tree

    Permalink

    SimpleExpr    ::= literal
                    | symbol
                    | null
    Definition Classes
    Parser
  130. def localDef(implicitMod: Int): List[Global.Tree]

    Permalink

    overridable IDE hook for local definitions of blockStatSeq Here's an idea how to fill in start and end positions.

    overridable IDE hook for local definitions of blockStatSeq Here's an idea how to fill in start and end positions. def localDef : List[Tree] = { atEndPos { atStartPos(in.offset) { val annots = annotations(skipNewLines = true) val mods = localModifiers() withAnnotations annots if (!(mods hasFlag ~(Flags.IMPLICIT | Flags.LAZY))) defOrDcl(mods) else List(tmplDef(mods)) } } (in.offset) }

    Definition Classes
    Parser
  131. def localModifiers(): Global.Modifiers

    Permalink

    LocalModifiers ::= {LocalModifier}
    LocalModifier  ::= abstract | final | sealed | implicit | lazy
    Definition Classes
    Parser
  132. final def lookingAhead[T](body: ⇒ T): T

    Permalink

    Scoping operator used to temporarily look into the future.

    Scoping operator used to temporarily look into the future. Backs up scanner data before evaluating a block and restores it after.

    Definition Classes
    Parser
    Annotations
    @inline()
  133. def makeBinop(isExpr: Boolean, left: Global.Tree, op: Global.TermName, right: Global.Tree, opPos: Global.Position, targs: List[Global.Tree] = Nil): Global.Tree

    Permalink

    Create tree representing (unencoded) binary operation expression or pattern.

    Create tree representing (unencoded) binary operation expression or pattern.

    Definition Classes
    Parser
  134. def makeEmptyPackage(start: Parsers.Offset, stats: List[Global.Tree]): Global.PackageDef

    Permalink
    Definition Classes
    Parser
  135. def makeFilter(start: Parsers.Offset, tree: Global.Tree): Global.Apply

    Permalink
    Definition Classes
    Parser
  136. def makePackageObject(start: Parsers.Offset, objDef: Global.ModuleDef): Global.PackageDef

    Permalink
    Definition Classes
    Parser
  137. def makePackaging(start: Parsers.Offset, pkg: Global.Tree, stats: List[Global.Tree]): Global.PackageDef

    Permalink

    Create a tree representing a packaging.

    Create a tree representing a packaging.

    Definition Classes
    Parser
  138. final def makeParens(body: ⇒ List[Global.Tree]): Global.Parens

    Permalink

    Creates an actual Parens node (only used during parsing.)

    Creates an actual Parens node (only used during parsing.)

    Definition Classes
    ParserCommon
    Annotations
    @inline()
  139. def makeSafeTupleTerm(elems: List[Global.Tree], offset: Parsers.Offset): Global.Tree

    Permalink

    Create a tuple term Tree.

    Create a tuple term Tree. If the arity is not supported, a syntax error is emitted.

    Definition Classes
    Parser
  140. def makeSafeTupleType(elems: List[Global.Tree], offset: Parsers.Offset): Global.Tree

    Permalink

    Create a tuple type Tree.

    Create a tuple type Tree. If the arity is not supported, a syntax error is emitted.

    Definition Classes
    Parser
  141. def mixinQualifierOpt(): Global.TypeName

    Permalink

    MixinQualifier ::= `[' Id `]'
    Definition Classes
    Parser
  142. def modifiers(): Global.Modifiers

    Permalink

    Modifiers ::= {Modifier}
    Modifier  ::= LocalModifier
                |  AccessModifier
                |  override
    Definition Classes
    Parser
  143. def multipleArgumentExprs(): List[List[Global.Tree]]

    Permalink

    A succession of argument lists.

    A succession of argument lists.

    Definition Classes
    Parser
  144. final def ne(arg0: AnyRef): Boolean

    Permalink

    Equivalent to !(this eq that).

    Equivalent to !(this eq that).

    returns

    true if the argument is not a reference to the receiver object; false otherwise.

    Definition Classes
    AnyRef
  145. def newLineOpt(): Unit

    Permalink
    Definition Classes
    Parser
  146. def newLineOptWhenFollowedBy(token: Parsers.Offset): Unit

    Permalink
    Definition Classes
    Parser
  147. def newLineOptWhenFollowing(p: (Parsers.Token) ⇒ Boolean): Unit

    Permalink
    Definition Classes
    Parser
  148. def newLinesOpt(): Unit

    Permalink
    Definition Classes
    Parser
  149. def newScanner(): Parsers.Scanner

    Permalink
  150. object noSeq extends SeqContextSensitive

    Permalink

    The implementation for parsing inside of patterns at points where sequences are disallowed.

    The implementation for parsing inside of patterns at points where sequences are disallowed.

    Definition Classes
    Parser
  151. def nonLocalDefOrDcl: List[Global.Tree]

    Permalink
    Definition Classes
    Parser
  152. final def notify(): Unit

    Permalink

    Wakes up a single thread that is waiting on the receiver object's monitor.

    Wakes up a single thread that is waiting on the receiver object's monitor.

    Definition Classes
    AnyRef
    Note

    not specified by SLS as a member of AnyRef

  153. final def notifyAll(): Unit

    Permalink

    Wakes up all threads that are waiting on the receiver object's monitor.

    Wakes up all threads that are waiting on the receiver object's monitor.

    Definition Classes
    AnyRef
    Note

    not specified by SLS as a member of AnyRef

  154. def o2p(offset: Parsers.Offset): Global.Position

    Permalink
    Definition Classes
    Parser
  155. def objectDef(start: Parsers.Offset, mods: Global.Modifiers): Global.ModuleDef

    Permalink

    ObjectDef       ::= Id ClassTemplateOpt
    Definition Classes
    Parser
  156. var opstack: List[OpInfo]

    Permalink
    Definition Classes
    Parser
  157. object outPattern extends PatternContextSensitive

    Permalink

    The implementation of the context sensitive methods for parsing outside of patterns.

    The implementation of the context sensitive methods for parsing outside of patterns.

    Definition Classes
    Parser
  158. def packageObjectDef(start: Parsers.Offset): Global.PackageDef

    Permalink

    Create a tree representing a package object, converting

    Create a tree representing a package object, converting

    package object foo { ... }

    to

    package foo {
      object `package` { ... }
    }
    Definition Classes
    Parser
  159. def packageOrPackageObject(start: Parsers.Offset): Global.Tree

    Permalink
    Definition Classes
    Parser
  160. def param(owner: Global.Name, implicitmod: Int, caseParam: Boolean): Global.ValDef

    Permalink
    Definition Classes
    Parser
  161. def paramClauses(owner: Global.Name, contextBounds: List[Global.Tree], ofCaseClass: Boolean): List[List[Global.ValDef]]

    Permalink

    ParamClauses      ::= {ParamClause} [[nl] `(' implicit Params `)']
    ParamClause       ::= [nl] `(' [Params] `)'
    Params            ::= Param {`,' Param}
    Param             ::= {Annotation} Id [`:' ParamType] [`=' Expr]
    ClassParamClauses ::= {ClassParamClause} [[nl] `(' implicit ClassParams `)']
    ClassParamClause  ::= [nl] `(' [ClassParams] `)'
    ClassParams       ::= ClassParam {`,' ClassParam}
    ClassParam        ::= {Annotation}  [{Modifier} (`val' | `var')] Id [`:' ParamType] [`=' Expr]
    Definition Classes
    Parser
  162. def paramType(useStartAsPosition: Boolean): Global.Tree

    Permalink
    Definition Classes
    Parser
  163. def paramType(): Global.Tree

    Permalink

    ParamType ::= Type | `=>' Type | Type `*'
    Definition Classes
    Parser
  164. def parse(): Global.Tree

    Permalink

    This is the general parse entry point.

    This is the general parse entry point.

    Definition Classes
    Parser
  165. def parseRule[T](rule: (SourceFileParser.this.type) ⇒ T): T

    Permalink
    Definition Classes
    Parser
  166. def parseStartRule: () ⇒ Global.Tree

    Permalink

    The parse starting point depends on whether the source file is self-contained: if not, the AST will be supplemented.

    The parse starting point depends on whether the source file is self-contained: if not, the AST will be supplemented.

    Definition Classes
    SourceFileParserParser
  167. def parseStats(): List[Global.Tree]

    Permalink

    These are alternative entry points for repl, script runner, toolbox and parsing in macros.

    These are alternative entry points for repl, script runner, toolbox and parsing in macros.

    Definition Classes
    Parser
  168. def parseStatsOrPackages(): List[Global.Tree]

    Permalink
    Definition Classes
    Parser
  169. def patDefOrDcl(pos: Int, mods: Global.Modifiers): List[Global.Tree]

    Permalink

    PatDef ::= Pattern2 {`,' Pattern2} [`:' Type] `=' Expr
    ValDcl ::= Id {`,' Id} `:' Type
    VarDef ::= PatDef | Id {`,' Id} `:' Type `=' `_'
    Definition Classes
    Parser
  170. def path(thisOK: Boolean, typeOK: Boolean): Global.Tree

    Permalink

    Path       ::= StableId
                |  [Ident `.'] this
    AnnotType ::= Path [`.' type]
    Definition Classes
    Parser
  171. def pattern(): Global.Tree

    Permalink

    Default entry points into some pattern contexts.

    Default entry points into some pattern contexts.

    Definition Classes
    Parser
  172. def peekingAhead(tree: ⇒ Global.Tree): Global.Tree

    Permalink

    Perform an operation while peeking ahead.

    Perform an operation while peeking ahead. Pushback if the operation yields an empty tree or blows to pieces.

    Definition Classes
    Parser
    Annotations
    @inline()
  173. var placeholderParams: List[Global.ValDef]

    Permalink

    The implicit parameters introduced by _ in the current expression.

    The implicit parameters introduced by _ in the current expression. Parameters appear in reverse order.

    Definition Classes
    Parser
  174. def placeholderTypeBoundary(op: ⇒ Global.Tree): Global.Tree

    Permalink
    Definition Classes
    Parser
  175. var placeholderTypes: List[Global.TypeDef]

    Permalink

    The placeholderTypes introduced by _ in the current type.

    The placeholderTypes introduced by _ in the current type. Parameters appear in reverse order.

    Definition Classes
    Parser
  176. def postfixExpr(): Global.Tree

    Permalink

    PostfixExpr   ::= InfixExpr [Id [nl]]
    InfixExpr     ::= PrefixExpr
                    | InfixExpr Id [nl] InfixExpr
    Definition Classes
    Parser
  177. def prefixExpr(): Global.Tree

    Permalink

    PrefixExpr   ::= [`-' | `+' | `~' | `!'] SimpleExpr
    Definition Classes
    Parser
  178. def qualId(): Global.Tree

    Permalink

    QualId ::= Id {`.' Id}
    Definition Classes
    Parser
  179. def r2p(offset: Parsers.Offset): Global.Position

    Permalink
    Definition Classes
    Parser
  180. def r2p(start: Parsers.Offset, mid: Parsers.Offset): Global.Position

    Permalink
    Definition Classes
    Parser
  181. def r2p(start: Parsers.Offset, mid: Parsers.Offset, end: Parsers.Offset): Global.Position

    Permalink
    Definition Classes
    Parser
  182. def rawIdent(): Global.Name

    Permalink
    Definition Classes
    Parser
  183. def readAnnots(part: ⇒ Global.Tree): List[Global.Tree]

    Permalink
    Definition Classes
    Parser
  184. def reduceExprStack(base: List[OpInfo], top: Global.Tree): Global.Tree

    Permalink
    Definition Classes
    Parser
  185. def reducePatternStack(base: List[OpInfo], top: Global.Tree): Global.Tree

    Permalink
    Definition Classes
    Parser
  186. def reduceStack(isExpr: Boolean, base: List[OpInfo], top: Global.Tree, opPrecedence: Precedence, leftAssoc: Boolean): Global.Tree

    Permalink
    Definition Classes
    Parser
  187. def reduceStack(isExpr: Boolean, base: List[OpInfo], top: Global.Tree): Global.Tree

    Permalink
    Definition Classes
    Parser
  188. def refineStat(): List[Global.Tree]

    Permalink
    Definition Classes
    Parser
  189. def refineStatSeq(): List[Global.Tree]

    Permalink

    RefineStatSeq    ::= RefineStat {semi RefineStat}
    RefineStat       ::= Dcl
                       | type TypeDef
                       |
    Definition Classes
    Parser
  190. def refinement(): List[Global.Tree]

    Permalink

    Refinement ::= [nl] `{' RefineStat {semi RefineStat} `}'
    Definition Classes
    Parser
  191. def resetPackage(): Unit

    Permalink
    Definition Classes
    Parser
  192. def scriptBody(): Global.Tree

    Permalink

    This is the parse entry point for code which is not self-contained, e.g.

    This is the parse entry point for code which is not self-contained, e.g. a script which is a series of template statements. They will be swaddled in Trees until the AST is equivalent to the one returned by compilationUnit().

    Definition Classes
    Parser
  193. def selector(t: Global.Tree): Global.Tree

    Permalink
    Definition Classes
    Parser
  194. def selectors(t: Global.Tree, typeOK: Boolean, dotOffset: Parsers.Offset): Global.Tree

    Permalink
    Definition Classes
    Parser
  195. def selfInvocation(vparamss: List[List[Global.ValDef]]): Global.Tree

    Permalink

    SelfInvocation  ::= this ArgumentExprs {ArgumentExprs}
    Definition Classes
    Parser
  196. object seqOK extends SeqContextSensitive

    Permalink

    The implementation for parsing inside of patterns at points where sequences are allowed.

    The implementation for parsing inside of patterns at points where sequences are allowed.

    Definition Classes
    Parser
  197. def seqPatterns(): List[Global.Tree]

    Permalink
    Definition Classes
    Parser
  198. def setInPos[T <: Global.Tree](t: T): T

    Permalink
    Definition Classes
    Parser
  199. def simpleExpr(): Global.Tree

    Permalink

    SimpleExpr    ::= new (ClassTemplate | TemplateBody)
                    |  BlockExpr
                    |  SimpleExpr1 [`_']
    SimpleExpr1   ::= literal
                    |  xLiteral
                    |  Path
                    |  `(' [Exprs] `)'
                    |  SimpleExpr `.' Id
                    |  SimpleExpr TypeArgs
                    |  SimpleExpr1 ArgumentExprs
    Definition Classes
    Parser
  200. def simpleExprRest(t: Global.Tree, canApply: Boolean): Global.Tree

    Permalink
    Definition Classes
    Parser
  201. def skip(targetToken: Parsers.Token): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    Parser
  202. val source: SourceFile

    Permalink
    Definition Classes
    SourceFileParserParser
  203. def stableId(): Global.Tree

    Permalink

    StableId ::= Id
              |  Path `.' Id
              |  [id `.'] super [`[' id `]']`.' id
    Definition Classes
    Parser
  204. def startAnnotType(): Global.Tree

    Permalink
    Definition Classes
    Parser
  205. def startInfixType(): Global.Tree

    Permalink
    Definition Classes
    Parser
  206. def statSeq(stat: PartialFunction[Parsers.Token, List[Global.Tree]], errorMsg: String = "illegal start of definition"): List[Global.Tree]

    Permalink
    Definition Classes
    Parser
  207. def statement(location: Location): Global.Tree

    Permalink
    Definition Classes
    Parser
  208. def stripParens(t: Global.Tree): Global.Tree

    Permalink

    Strip the artifitial Parens node to create a tuple term Tree.

    Strip the artifitial Parens node to create a tuple term Tree.

    Definition Classes
    Parser
  209. object symbXMLBuilder extends SymbolicXMLBuilder

    Permalink
  210. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  211. def syntaxError(offset: Parsers.Offset, msg: String): Unit

    Permalink
    Definition Classes
    SourceFileParserParser
  212. def syntaxError(offset: Parsers.Offset, msg: String, skipIt: Boolean): Unit

    Permalink
    Definition Classes
    Parser
  213. def syntaxError(msg: String, skipIt: Boolean): Unit

    Permalink
    Definition Classes
    Parser
  214. def syntaxErrorOrIncomplete(msg: String, skipIt: Boolean): Unit

    Permalink
    Definition Classes
    Parser
  215. def syntaxErrorOrIncompleteAnd[T](msg: String, skipIt: Boolean)(and: T): T

    Permalink
    Definition Classes
    Parser
  216. def template(): (List[Global.Tree], Global.ValDef, List[Global.Tree])

    Permalink

    ClassTemplate ::= [EarlyDefs with] ClassParents [TemplateBody]
    TraitTemplate ::= [EarlyDefs with] TraitParents [TemplateBody]
    EarlyDefs     ::= `{' [EarlyDef {semi EarlyDef}] `}'
    EarlyDef      ::= Annotations Modifiers PatDef
    Definition Classes
    Parser
  217. def templateBody(isPre: Boolean): (Global.ValDef, List[Global.Tree])

    Permalink

    TemplateBody ::= [nl] `{' TemplateStatSeq `}'
    isPre

    specifies whether in early initializer (true) or not (false)

    Definition Classes
    Parser
  218. def templateBodyOpt(parenMeansSyntaxError: Boolean): (Global.ValDef, List[Global.Tree])

    Permalink
    Definition Classes
    Parser
  219. def templateOpt(mods: Global.Modifiers, name: Global.Name, constrMods: Global.Modifiers, vparamss: List[List[Global.ValDef]], tstart: Parsers.Offset): Global.Template

    Permalink

    ClassTemplateOpt ::= `extends' ClassTemplate | [[`extends'] TemplateBody]
    TraitTemplateOpt ::= TraitExtends TraitTemplate | [[`extends'] TemplateBody] | `<:' TemplateBody
    TraitExtends     ::= `extends' | `<:'
    Definition Classes
    Parser
  220. def templateOrTopStatSeq(): List[Global.Tree]

    Permalink
    Definition Classes
    Parser
  221. def templateParents(): List[Global.Tree]

    Permalink

    ClassParents       ::= AnnotType {`(' [Exprs] `)'} {with AnnotType}
    TraitParents       ::= AnnotType {with AnnotType}
    Definition Classes
    Parser
  222. def templateStat: PartialFunction[Parsers.Token, List[Global.Tree]]

    Permalink
    Definition Classes
    Parser
  223. def templateStatSeq(isPre: Boolean): (Global.ValDef, List[Global.Tree])

    Permalink

    TemplateStatSeq  ::= [id [`:' Type] `=>'] TemplateStats
    isPre

    specifies whether in early initializer (true) or not (false)

    Definition Classes
    Parser
  224. def templateStats(): List[Global.Tree]

    Permalink

    TemplateStats    ::= TemplateStat {semi TemplateStat}
    TemplateStat     ::= Import
                       | Annotations Modifiers Def
                       | Annotations Modifiers Dcl
                       | Expr1
                       | super ArgumentExprs {ArgumentExprs}
                       |
    Definition Classes
    Parser
  225. def tmplDef(pos: Parsers.Offset, mods: Global.Modifiers): Global.Tree

    Permalink

    TmplDef ::= [case] class ClassDef
              |  [case] object ObjectDef
              |  [override] trait TraitDef
    Definition Classes
    Parser
  226. def toString(): String

    Permalink

    Creates a String representation of this object.

    Creates a String representation of this object. The default representation is platform dependent. On the java platform it is the concatenation of the class name, "@", and the object's hashcode in hexadecimal.

    returns

    a String representation of the object.

    Definition Classes
    AnyRef → Any
  227. final def tokenSeparated[T](separator: Parsers.Token, sepFirst: Boolean, part: ⇒ T): List[T]

    Permalink

    ,or if sepFirst is true,

    part { `sep` part }

    ,or if sepFirst is true,

    { `sep` part }

    . { sep part } }}} part { sep part } }}}

    Definition Classes
    Parser
  228. def topLevelTmplDef: Global.Tree

    Permalink

    Hook for IDE, for top-level classes/objects.

    Hook for IDE, for top-level classes/objects.

    Definition Classes
    Parser
  229. def topStat: PartialFunction[Parsers.Token, List[Global.Tree]]

    Permalink
    Definition Classes
    Parser
  230. def topStatSeq(): List[Global.Tree]

    Permalink

    TopStatSeq ::= TopStat {semi TopStat}
    TopStat ::= Annotations Modifiers TmplDef
              | Packaging
              | package object objectDef
              | Import
              |
    Definition Classes
    Parser
  231. val treeBuilder: ParserTreeBuilder

    Permalink
    Definition Classes
    Parser
  232. def typ(): Global.Tree

    Permalink

    These are default entry points into the pattern context sensitive methods: they are all initiated from non-pattern context.

    These are default entry points into the pattern context sensitive methods: they are all initiated from non-pattern context.

    Definition Classes
    Parser
  233. def typeBounds(): Global.TypeBoundsTree

    Permalink

    TypeBounds ::= [`>:' Type] [`<:' Type]
    Definition Classes
    Parser
  234. def typeDefOrDcl(start: Parsers.Offset, mods: Global.Modifiers): Global.Tree

    Permalink

    TypeDef ::= type Id [TypeParamClause] `=' Type
              | FunSig `=' Expr
    TypeDcl ::= type Id [TypeParamClause] TypeBounds
    Definition Classes
    Parser
  235. def typeOrInfixType(location: Location): Global.Tree

    Permalink
    Definition Classes
    Parser
  236. def typeParamClauseOpt(owner: Global.Name, contextBoundBuf: ListBuffer[Global.Tree]): List[Global.TypeDef]

    Permalink

    TypeParamClauseOpt    ::= [TypeParamClause]
    TypeParamClause       ::= `[' VariantTypeParam {`,' VariantTypeParam} `]']
    VariantTypeParam      ::= {Annotation} [`+' | `-'] TypeParam
    FunTypeParamClauseOpt ::= [FunTypeParamClause]
    FunTypeParamClause    ::= `[' TypeParam {`,' TypeParam} `]']
    TypeParam             ::= Id TypeParamClauseOpt TypeBounds {<% Type} {":" Type}
    Definition Classes
    Parser
  237. def typedOpt(): Global.Tree

    Permalink

    TypedOpt ::= [`:' Type]
    Definition Classes
    Parser
  238. def unit: Global.CompilationUnit

    Permalink
    Definition Classes
    SourceFileParserParser
  239. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  240. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  241. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  242. def warning(offset: Parsers.Offset, msg: String): Unit

    Permalink
    Definition Classes
    SourceFileParserParser
  243. def warning(msg: String): Unit

    Permalink
    Definition Classes
    Parser
  244. def wildcardOrIdent(): Global.Name

    Permalink
    Definition Classes
    Parser
  245. def wildcardType(start: Parsers.Offset): Global.Ident

    Permalink

    WildcardType ::= `_' TypeBounds
    Definition Classes
    Parser
  246. def xmlLiteral(): Global.Tree

    Permalink
    Definition Classes
    SourceFileParserParser
  247. def xmlLiteralPattern(): Global.Tree

    Permalink
    Definition Classes
    SourceFileParserParser
  248. object xmlSeqOK extends SeqContextSensitive

    Permalink

    For use from xml pattern, where sequence is allowed and encouraged.

    For use from xml pattern, where sequence is allowed and encouraged.

    Definition Classes
    Parser
  249. def xmlSeqPatterns(): List[Global.Tree]

    Permalink
    Definition Classes
    Parser
  250. def [B](y: B): (SourceFileParser, B)

    Permalink
    Implicit information
    This member is added by an implicit conversion from SourceFileParser to ArrowAssoc[SourceFileParser] performed by method ArrowAssoc in scala.Predef.
    Definition Classes
    ArrowAssoc

Deprecated Value Members

  1. def precedence(operator: Global.Name): Int

    Permalink
    Definition Classes
    Parser
    Annotations
    @deprecated
    Deprecated

    (Since version 2.11.0) Use scala.reflect.internal.Precedence

Inherited from Parser

Inherited from Parsers.ParserCommon

Inherited from AnyRef

Inherited from Any

Inherited by implicit conversion any2stringadd from SourceFileParser to any2stringadd[SourceFileParser]

Inherited by implicit conversion StringFormat from SourceFileParser to StringFormat[SourceFileParser]

Inherited by implicit conversion Ensuring from SourceFileParser to Ensuring[SourceFileParser]

Inherited by implicit conversion ArrowAssoc from SourceFileParser to ArrowAssoc[SourceFileParser]

Ungrouped