Class/Object

rsc.parse.scala

Parser

Related Docs: object Parser | package scala

Permalink

final class Parser extends parse.Parser with Bounds with Contexts with Defns with Enumerators with Groups with Helpers with Imports with Infix with Lits with Messages with Modifiers with Params with Paths with Pats with Scanners with Sources with Templates with Terms with Tpts with Wildcards

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Parser
  2. Wildcards
  3. Tpts
  4. Terms
  5. Templates
  6. Sources
  7. Scanners
  8. Pats
  9. Paths
  10. Params
  11. Modifiers
  12. Messages
  13. Lits
  14. Infix
  15. Imports
  16. Helpers
  17. Groups
  18. Enumerators
  19. Defns
  20. Contexts
  21. Bounds
  22. Parser
  23. AnyRef
  24. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. sealed trait Location extends AnyRef

    Permalink
    Definition Classes
    Contexts
  2. case class OpInfo(operand: Tree, operator: NamedId, offset: input.Offset) extends Product with Serializable

    Permalink
    Definition Classes
    Infix
  3. sealed trait ParamContext extends AnyRef

    Permalink
    Definition Classes
    Contexts
  4. case class Template(earlies: List[Stat], inits: List[Init], self: Option[Self], stats: Option[List[Stat]]) extends Product with Serializable

    Permalink
    Definition Classes
    Templates
  5. implicit class TokenGroupOps extends AnyRef

    Permalink
    Definition Classes
    Groups

Value Members

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. object CtorContext extends Parser.ParamContext with Product with Serializable

    Permalink
    Definition Classes
    Contexts
  5. object DefnClassContext extends Parser.ParamContext with Product with Serializable

    Permalink
    Definition Classes
    Contexts
  6. object DefnDefContext extends Parser.ParamContext with Product with Serializable

    Permalink
    Definition Classes
    Contexts
  7. object DefnTraitContext extends Parser.ParamContext with Product with Serializable

    Permalink
    Definition Classes
    Contexts
  8. object DefnTypeContext extends Parser.ParamContext with Product with Serializable

    Permalink
    Definition Classes
    Contexts
  9. object Elsewhere extends Parser.Location with Product with Serializable

    Permalink
    Definition Classes
    Contexts
  10. object InBlock extends Parser.Location with Product with Serializable

    Permalink
    Definition Classes
    Contexts
  11. object InTemplate extends Parser.Location with Product with Serializable

    Permalink
    Definition Classes
    Contexts
  12. object TypeParamContext extends Parser.ParamContext with Product with Serializable

    Permalink
    Definition Classes
    Contexts
  13. var _termWildcards: List[TermWildcard]

    Permalink
    Definition Classes
    Wildcards
  14. var _tptWildcards: List[TptWildcard]

    Permalink
    Definition Classes
    Wildcards
  15. def accept(token: lexis.scala.Token): Unit

    Permalink
    Definition Classes
    Helpers
  16. def acceptStatSep(): Unit

    Permalink
    Definition Classes
    Helpers
  17. def acceptStatSepUnlessAtEnd(altEnd: lexis.scala.Token = EOF): Unit

    Permalink
    Definition Classes
    Helpers
  18. def ambigId(): AmbigId

    Permalink
    Definition Classes
    Paths
  19. def annotTpt(): Tpt

    Permalink
    Definition Classes
    Tpts
  20. def anonId(): AnonId

    Permalink
    Definition Classes
    Paths
  21. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  22. def atPos[T <: Tree](pos: Position)(t: T): T

    Permalink
    Definition Classes
    Helpers
  23. def atPos[T <: Tree](start: input.Offset, end: input.Offset)(t: T): T

    Permalink
    Definition Classes
    Helpers
  24. def atPos[T <: Tree](start: input.Offset)(t: T): T

    Permalink
    Definition Classes
    Helpers
  25. def banEscapingWildcards[T](fn: ⇒ T): T

    Permalink
    Definition Classes
    Wildcards
  26. def blockStats(): List[Stat]

    Permalink
    Definition Classes
    Terms
  27. def cases(): List[Case]

    Permalink
    Definition Classes
    Pats
  28. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  29. def commaSeparated[T](part: ⇒ T): List[T]

    Permalink
    Definition Classes
    Helpers
  30. def contextBounds(): List[Tpt]

    Permalink
    Definition Classes
    Bounds
  31. def defnClass(mods: Mods): DefnClass

    Permalink
    Definition Classes
    Defns
  32. def defnDef(mods: Mods): Stat

    Permalink
    Definition Classes
    Defns
  33. def defnMods(modTokens: BitSet): Mods

    Permalink
    Definition Classes
    Modifiers
  34. def defnObject(mods: Mods): DefnObject

    Permalink
    Definition Classes
    Defns
  35. def defnPackageObject(mods: Mods): DefnPackageObject

    Permalink
    Definition Classes
    Defns
  36. def defnTemplate(): Template

    Permalink
    Definition Classes
    Templates
  37. def defnType(mods: Mods): DefnType

    Permalink
    Definition Classes
    Defns
  38. def defnVal(mods: Mods): Stat

    Permalink
    Definition Classes
    Defns
  39. def defnVar(mods: Mods): Stat

    Permalink
    Definition Classes
    Defns
  40. def enumerators(): List[Enumerator]

    Permalink
    Definition Classes
    Enumerators
  41. final def eq(arg0: AnyRef): Boolean

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

    Permalink
    Definition Classes
    AnyRef → Any
  43. def errorAmbigId(): AmbigId

    Permalink
    Definition Classes
    Paths
  44. def errorPat(): PatId

    Permalink
    Definition Classes
    Pats
  45. def errorStat(): Stat

    Permalink
    Definition Classes
    Helpers
  46. def errorTerm(): Term

    Permalink
    Definition Classes
    Terms
  47. def errorTermId(): TermId

    Permalink
    Definition Classes
    Paths
  48. def errorTpt(): Tpt

    Permalink
    Definition Classes
    Tpts
  49. def errorTptId(): TptId

    Permalink
    Definition Classes
    Paths
  50. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  51. val gensym: Gensym

    Permalink
  52. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  53. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  54. def import(): Import

    Permalink
    Definition Classes
    Imports
  55. object in

    Permalink
    Definition Classes
    Scanners
  56. def inBraces[T](body: ⇒ T): T

    Permalink
    Definition Classes
    Helpers
  57. def inBrackets[T](body: ⇒ T): T

    Permalink
    Definition Classes
    Helpers
  58. def inParens[T](body: ⇒ T): T

    Permalink
    Definition Classes
    Helpers
  59. def infixPat(permitColon: Boolean): Pat

    Permalink
    Definition Classes
    Pats
  60. def infixTpt(): Tpt

    Permalink
    Definition Classes
    Tpts
  61. val input: Input

    Permalink
  62. object introTokens

    Permalink
    Definition Classes
    Groups
  63. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  64. object litTokens

    Permalink
    Definition Classes
    Groups
  65. def literal(): Any

    Permalink
    Definition Classes
    Lits
  66. def lowerBound(): Option[Tpt]

    Permalink
    Definition Classes
    Bounds
  67. def makeTptTuple(start: input.Offset, tpts: List[Tpt]): Tpt

    Permalink
    Definition Classes
    Helpers
  68. object modTokens

    Permalink
    Definition Classes
    Groups
  69. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  70. def negatedLiteral(): Any

    Permalink
    Definition Classes
    Lits
  71. def newLineOpt(): Unit

    Permalink
    Definition Classes
    Scanners
  72. def newLineOptWhen(cond: Boolean): Unit

    Permalink
    Definition Classes
    Scanners
  73. def newLineOptWhenFollowedBy(p: (lexis.scala.Token) ⇒ Boolean): Unit

    Permalink
    Definition Classes
    Scanners
  74. def newLineOptWhenFollowedBy(token: lexis.scala.Token): Unit

    Permalink
    Definition Classes
    Scanners
  75. def newLinesOpt(): Unit

    Permalink
    Definition Classes
    Scanners
  76. def newTemplate(): Template

    Permalink
    Definition Classes
    Templates
  77. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  78. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  79. var opStack: List[OpInfo]

    Permalink
    Definition Classes
    Infix
  80. object outroTokens

    Permalink
    Definition Classes
    Groups
  81. def paramMods(ctx: ParamContext): Mods

    Permalink
    Definition Classes
    Modifiers
  82. def paramTpt(): Tpt

    Permalink
    Definition Classes
    Tpts
  83. def paramss(ctx: ParamContext): List[List[Param]]

    Permalink
    Definition Classes
    Params
  84. def parse(): Source

    Permalink
    Definition Classes
    ParserParser
  85. def patPath(termPath: TermPath): Pat

    Permalink
    Definition Classes
    Paths
  86. def patPath(): Pat

    Permalink
    Definition Classes
    Paths
  87. def postfixTerm(): Term

    Permalink
    Definition Classes
    Terms
  88. def primaryCtorMods(): Mods

    Permalink
    Definition Classes
    Modifiers
  89. def reduceStack[T <: Tree, I <: NamedId](reducer: (T, I, T) ⇒ T, base: List[OpInfo], top: Tree, op2: String, force: Boolean): T

    Permalink
    Definition Classes
    Infix
  90. def refinedTpt(): Tpt

    Permalink
    Definition Classes
    Tpts
  91. def reinterpretAsParam(wildcard: TermWildcard): AnonId

    Permalink
    Definition Classes
    Wildcards
  92. def reportOffset(offset: input.Offset, msgFn: (Position) ⇒ Message): Message

    Permalink
    Definition Classes
    Messages
  93. def reportPos(pos: Position, msgFn: (Position) ⇒ Message): Message

    Permalink
    Definition Classes
    Messages
  94. val reporter: Reporter

    Permalink
  95. val settings: Settings

    Permalink
  96. def simpleTpt(): Tpt

    Permalink
    Definition Classes
    Tpts
  97. def source(): Source

    Permalink
    Definition Classes
    Sources
  98. object statTokens

    Permalink
    Definition Classes
    Groups
  99. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  100. def term(location: Location = Elsewhere): Term

    Permalink
    Definition Classes
    Terms
  101. def term1(location: Location): Term

    Permalink
    Definition Classes
    Terms
  102. def termAnnotateMods(): Mods

    Permalink
    Definition Classes
    Modifiers
  103. def termArgs(): List[Term]

    Permalink
    Definition Classes
    Terms
  104. def termArgss(): List[List[Term]]

    Permalink
    Definition Classes
    Terms
  105. def termId(): TermId

    Permalink
    Definition Classes
    Paths
  106. def termPath(): TermPath

    Permalink
    Definition Classes
    Paths
  107. def termWildcard(): TermWildcard

    Permalink
    Definition Classes
    Wildcards
  108. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  109. def tpt(): Tpt

    Permalink
    Definition Classes
    Tpts
  110. def tptArgs(): List[Tpt]

    Permalink
    Definition Classes
    Tpts
  111. def tptId(): TptId

    Permalink
    Definition Classes
    Paths
  112. def tptPath(): TptPath

    Permalink
    Definition Classes
    Paths
  113. def tptWildcard(): TptWildcard

    Permalink
    Definition Classes
    Wildcards
  114. def typeAnnotateMods(): Mods

    Permalink
    Definition Classes
    Modifiers
  115. def typeParamMods(ctx: ParamContext): Mods

    Permalink
    Definition Classes
    Modifiers
  116. def typeParams(ctx: ParamContext): List[TypeParam]

    Permalink
    Definition Classes
    Params
  117. def upperBound(): Option[Tpt]

    Permalink
    Definition Classes
    Bounds
  118. def viewBounds(): List[Tpt]

    Permalink
    Definition Classes
    Bounds
  119. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  122. def withSeparated[T](part: ⇒ T): List[T]

    Permalink
    Definition Classes
    Helpers
  123. def wrapEscapingTermWildcards[T <: Term](fn: ⇒ T): Term

    Permalink
    Definition Classes
    Wildcards
  124. def wrapEscapingTptWildcards[T <: Tpt](fn: ⇒ T): Tpt

    Permalink
    Definition Classes
    Wildcards

Inherited from Wildcards

Inherited from Tpts

Inherited from Terms

Inherited from Templates

Inherited from Sources

Inherited from Scanners

Inherited from Pats

Inherited from Paths

Inherited from Params

Inherited from Modifiers

Inherited from Messages

Inherited from Lits

Inherited from Infix

Inherited from Imports

Inherited from Helpers

Inherited from Groups

Inherited from Enumerators

Inherited from Defns

Inherited from Contexts

Inherited from Bounds

Inherited from parse.Parser

Inherited from AnyRef

Inherited from Any

Ungrouped