scala.tools.nsc.symtab

SymbolTable

abstract class SymbolTable extends SymbolTable

Source
SymbolTable.scala
Linear Supertypes
SymbolTable, BuildUtils, StdCreators, StdAttachments, CapturedVariables, Required, Importers, TypeDebugging, Positions, Printers, Trees, AnnotationCheckers, AnnotationInfos, StdNames, Transforms, InfoTransformers, BaseTypeSeqs, Constants, Definitions, Mirrors, Scopes, FlagSets, ExistentialsAndSkolems, Kinds, Types, Symbols, Names, Collections, Universe, Universe, AnnotationInfos, Exprs, Importers, StandardNames, StandardDefinitions, Mirrors, Positions, Constants, Printers, Trees, Names, FlagSets, Types, Symbols, Universe, Mirrors, BuildUtils, StandardNames, StandardDefinitions, StandardTypes, TagInterop, TypeTags, Positions, AnnotationInfos, Constants, Trees, Names, Scopes, FlagSets, Types, Symbols, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. SymbolTable
  2. SymbolTable
  3. BuildUtils
  4. StdCreators
  5. StdAttachments
  6. CapturedVariables
  7. Required
  8. Importers
  9. TypeDebugging
  10. Positions
  11. Printers
  12. Trees
  13. AnnotationCheckers
  14. AnnotationInfos
  15. StdNames
  16. Transforms
  17. InfoTransformers
  18. BaseTypeSeqs
  19. Constants
  20. Definitions
  21. Mirrors
  22. Scopes
  23. FlagSets
  24. ExistentialsAndSkolems
  25. Kinds
  26. Types
  27. Symbols
  28. Names
  29. Collections
  30. Universe
  31. Universe
  32. AnnotationInfos
  33. Exprs
  34. Importers
  35. StandardNames
  36. StandardDefinitions
  37. Mirrors
  38. Positions
  39. Constants
  40. Printers
  41. Trees
  42. Names
  43. FlagSets
  44. Types
  45. Symbols
  46. Universe
  47. Mirrors
  48. BuildUtils
  49. StandardNames
  50. StandardDefinitions
  51. StandardTypes
  52. TagInterop
  53. TypeTags
  54. Positions
  55. AnnotationInfos
  56. Constants
  57. Trees
  58. Names
  59. Scopes
  60. FlagSets
  61. Types
  62. Symbols
  63. AnyRef
  64. Any
Implicitly
  1. by any2stringadd
  2. by any2stringfmt
  3. by any2ArrowAssoc
  4. by any2Ensuring
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new SymbolTable()

Type Members

  1. abstract type AbstractFileType >: Null <: AbstractFileApi

    Definition Classes
    Required
  2. type FlagSet = Long

    Definition Classes
    FlagSets → FlagSets
  3. type MethodSymbolApi = MethodSymbolBase

    Definition Classes
    Symbols
  4. abstract type Mirror >: Null <: RootsBase

    Definition Classes
    Mirrors
  5. type ModuleSymbolApi = ModuleSymbolBase

    Definition Classes
    Symbols
  6. type Period = Int

    Definition Classes
    SymbolTable
  7. type Position = Position

    Definition Classes
    Positions → Positions → Positions
  8. type RunId = Int

    Definition Classes
    SymbolTable
  9. abstract type RuntimeClass >: Null

    Definition Classes
    Mirrors
  10. abstract type TreeCopier <: TreeCopierOps

    Definition Classes
    Trees
  11. abstract type _81.type <: Erasure { val global: SymbolTable.this.type } with Singleton

    Definition Classes
    Transforms

Abstract Value Members

  1. abstract def currentRunId: RunId

    Definition Classes
    SymbolTable
  2. abstract def forInteractive: Boolean

    Definition Classes
    Required
  3. abstract def forScaladoc: Boolean

    Definition Classes
    Required
  4. abstract def log(msg: ⇒ AnyRef): Unit

    Definition Classes
    SymbolTable
  5. abstract def mirrorThatLoaded(sym: Symbol): Mirror

    Definition Classes
    SymbolTable
  6. abstract def newLazyTreeCopier: TreeCopier

    Definition Classes
    Trees
  7. abstract def newStrictTreeCopier: TreeCopier

    Definition Classes
    Trees
  8. abstract val phaseWithId: Array[Phase]

    Definition Classes
    SymbolTable
  9. abstract def picklerPhase: Phase

    Definition Classes
    Required
  10. abstract val rootMirror: Mirror

    Definition Classes
    Mirrors
  11. abstract def settings: MutableSettings

    Definition Classes
    Required

Concrete Value Members

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

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

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

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

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

    Definition Classes
    AnyRef
  7. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  8. implicit val AlternativeTag: ClassTag[Alternative]

    Definition Classes
    Trees → Trees
  9. implicit val AnnotatedTag: ClassTag[Annotated]

    Definition Classes
    Trees → Trees
  10. implicit val AnnotatedTypeTag: ClassTag[AnnotatedType]

    Definition Classes
    Types → Types
  11. implicit val AnnotationInfoTag: ClassTag[AnnotationInfo]

    Definition Classes
    AnnotationInfos → AnnotationInfos
  12. lazy val AnyRefTpe: Type

    Definition Classes
    Definitions → StandardTypes
  13. lazy val AnyTpe: Type

    Definition Classes
    Definitions → StandardTypes
  14. lazy val AnyValTpe: Type

    Definition Classes
    Definitions → StandardTypes
  15. implicit val AppliedTypeTreeTag: ClassTag[AppliedTypeTree]

    Definition Classes
    Trees → Trees
  16. def Apply(sym: Symbol, args: Tree*): Tree

    Definition Classes
    Trees → Trees
  17. def ApplyConstructor(tpt: Tree, args: List[Tree]): Apply

    Definition Classes
    Trees → Trees
  18. implicit val ApplyDynamicTag: ClassTag[ApplyDynamic]

    Definition Classes
    Trees → Trees
  19. implicit val ApplyTag: ClassTag[Apply]

    Definition Classes
    Trees → Trees
  20. implicit val ArrayAnnotArgTag: ClassTag[ArrayAnnotArg]

    Definition Classes
    AnnotationInfos → AnnotationInfos
  21. implicit val ArrayValueTag: ClassTag[ArrayValue]

    Definition Classes
    Trees → Trees
  22. implicit val AssignOrNamedArgTag: ClassTag[AssignOrNamedArg]

    Definition Classes
    Trees → Trees
  23. implicit val AssignTag: ClassTag[Assign]

    Definition Classes
    Trees → Trees
  24. def Bind(sym: Symbol, body: Tree): Bind

    Definition Classes
    Trees → Trees
  25. implicit val BindTag: ClassTag[Bind]

    Definition Classes
    Trees → Trees
  26. def Block(stats: Tree*): Block

    Definition Classes
    Trees → Trees
  27. implicit val BlockTag: ClassTag[Block]

    Definition Classes
    Trees → Trees
  28. final val BooleanTag: Int(2)

    Definition Classes
    Constants
  29. lazy val BooleanTpe: Type

    Definition Classes
    Definitions → StandardTypes
  30. implicit val BoundedWildcardTypeTag: ClassTag[BoundedWildcardType]

    Definition Classes
    Types → Types
  31. final val ByteTag: Int(3)

    Definition Classes
    Constants
  32. lazy val ByteTpe: Type

    Definition Classes
    Definitions → StandardTypes
  33. def CaseDef(pat: Tree, body: Tree): CaseDef

    Definition Classes
    Trees → Trees
  34. implicit val CaseDefTag: ClassTag[CaseDef]

    Definition Classes
    Trees → Trees
  35. final val CharTag: Int(5)

    Definition Classes
    Constants
  36. lazy val CharTpe: Type

    Definition Classes
    Definitions → StandardTypes
  37. def ClassDef(sym: Symbol, impl: Template): ClassDef

    Definition Classes
    Trees → Trees
  38. implicit val ClassDefTag: ClassTag[ClassDef]

    Definition Classes
    Trees → Trees
  39. implicit val ClassInfoTypeTag: ClassTag[ClassInfoType]

    Definition Classes
    Types → Types
  40. implicit val ClassSymbolTag: ClassTag[ClassSymbol]

    Definition Classes
    Symbols → Symbols
  41. implicit val ClassfileAnnotArgTag: ClassTag[ClassfileAnnotArg]

    Definition Classes
    AnnotationInfos → AnnotationInfos
  42. final val ClazzTag: Int(12)

    Definition Classes
    Constants
  43. implicit val CompoundTypeTag: ClassTag[CompoundType]

    Definition Classes
    Types → Types
  44. implicit val CompoundTypeTreeTag: ClassTag[CompoundTypeTree]

    Definition Classes
    Trees → Trees
  45. implicit val ConstantTag: ClassTag[Constant]

    Definition Classes
    Constants → Constants
  46. implicit val ConstantTypeTag: ClassTag[ConstantType]

    Definition Classes
    Types → Types
  47. val CyclicInheritance: Throwable

    Definition Classes
    BaseTypeSeqs
  48. def DefDef(sym: Symbol, rhs: (List[List[Symbol]]) ⇒ Tree): DefDef

    Definition Classes
    Trees → Trees
  49. def DefDef(sym: Symbol, rhs: Tree): DefDef

    Definition Classes
    Trees → Trees
  50. def DefDef(sym: Symbol, mods: Modifiers, rhs: Tree): DefDef

    Definition Classes
    Trees → Trees
  51. def DefDef(sym: Symbol, vparamss: List[List[ValDef]], rhs: Tree): DefDef

    Definition Classes
    Trees → Trees
  52. def DefDef(sym: Symbol, mods: Modifiers, vparamss: List[List[ValDef]], rhs: Tree): DefDef

    Definition Classes
    Trees → Trees
  53. implicit val DefDefTag: ClassTag[DefDef]

    Definition Classes
    Trees → Trees
  54. implicit val DefTreeTag: ClassTag[DefTree]

    Definition Classes
    Trees → Trees
  55. final val DoubleTag: Int(9)

    Definition Classes
    Constants
  56. lazy val DoubleTpe: Type

    Definition Classes
    Definitions → StandardTypes
  57. def EmptyTermName: TermName

    Definition Classes
    Names
  58. lazy val EmptyTreeTypeSubstituter: TreeTypeSubstituter

    Definition Classes
    Trees
  59. def EmptyTypeName: TypeName

    Definition Classes
    Names
  60. final val EnumTag: Int(13)

    Definition Classes
    Constants
  61. implicit val ExistentialTypeTag: ClassTag[ExistentialType]

    Definition Classes
    Types → Types
  62. implicit val ExistentialTypeTreeTag: ClassTag[ExistentialTypeTree]

    Definition Classes
    Trees → Trees
  63. implicit val FlagSetTag: ClassTag[FlagSet]

    Definition Classes
    FlagSets
  64. final val FloatTag: Int(8)

    Definition Classes
    Constants
  65. lazy val FloatTpe: Type

    Definition Classes
    Definitions → StandardTypes
  66. implicit val FreeTermSymbolTag: ClassTag[FreeTermSymbol]

    Definition Classes
    Symbols → Symbols
  67. implicit val FreeTypeSymbolTag: ClassTag[FreeTypeSymbol]

    Definition Classes
    Symbols → Symbols
  68. implicit val FunctionTag: ClassTag[Function]

    Definition Classes
    Trees → Trees
  69. implicit val GenericApplyTag: ClassTag[GenericApply]

    Definition Classes
    Trees → Trees
  70. val GlbFailure: Throwable

    Definition Classes
    Types
  71. def Ident(sym: Symbol): Ident

    Definition Classes
    Trees → Trees
  72. def Ident(name: String): Ident

    Definition Classes
    Trees → Trees
  73. implicit val IdentTag: ClassTag[Ident]

    Definition Classes
    Trees → Trees
  74. implicit val IfTag: ClassTag[If]

    Definition Classes
    Trees → Trees
  75. implicit val ImplDefTag: ClassTag[ImplDef]

    Definition Classes
    Trees → Trees
  76. implicit val ImportSelectorTag: ClassTag[ImportSelector]

    Definition Classes
    Trees → Trees
  77. implicit val ImportTag: ClassTag[Import]

    Definition Classes
    Trees → Trees
  78. final val IntTag: Int(6)

    Definition Classes
    Constants
  79. lazy val IntTpe: Type

    Definition Classes
    Definitions → StandardTypes
  80. def JavaMethodType(params: List[Symbol], resultType: Type): JavaMethodType

    Definition Classes
    Types
  81. def LabelDef(sym: Symbol, params: List[Symbol], rhs: Tree): LabelDef

    Definition Classes
    Trees → Trees
  82. implicit val LabelDefTag: ClassTag[LabelDef]

    Definition Classes
    Trees → Trees
  83. implicit val LiteralAnnotArgTag: ClassTag[LiteralAnnotArg]

    Definition Classes
    AnnotationInfos → AnnotationInfos
  84. implicit val LiteralTag: ClassTag[Literal]

    Definition Classes
    Trees → Trees
  85. final val LongTag: Int(7)

    Definition Classes
    Constants
  86. lazy val LongTpe: Type

    Definition Classes
    Definitions → StandardTypes
  87. implicit val MatchTag: ClassTag[Match]

    Definition Classes
    Trees → Trees
  88. implicit val MemberDefTag: ClassTag[MemberDef]

    Definition Classes
    Trees → Trees
  89. implicit val MethodSymbolTag: ClassTag[MethodSymbol]

    Definition Classes
    Symbols → Symbols
  90. implicit val MethodTypeTag: ClassTag[MethodType]

    Definition Classes
    Types → Types
  91. def Modifiers(flags: FlagSet): Modifiers

    Definition Classes
    Trees
  92. def Modifiers(flags: FlagSet, privateWithin: Name): Modifiers

    Definition Classes
    Trees
  93. implicit val ModifiersTag: ClassTag[Modifiers]

    Definition Classes
    Trees → Trees
  94. def ModuleDef(sym: Symbol, impl: Template): ModuleDef

    Definition Classes
    Trees → Trees
  95. implicit val ModuleDefTag: ClassTag[ModuleDef]

    Definition Classes
    Trees → Trees
  96. implicit val ModuleSymbolTag: ClassTag[ModuleSymbol]

    Definition Classes
    Symbols → Symbols
  97. implicit val NameTag: ClassTag[Name]

    Definition Classes
    Names → Names
  98. implicit val NameTreeTag: ClassTag[NameTree]

    Definition Classes
    Trees → Trees
  99. implicit val NestedAnnotArgTag: ClassTag[NestedAnnotArg]

    Definition Classes
    AnnotationInfos → AnnotationInfos
  100. def New(sym: Symbol, args: Tree*): Tree

    Definition Classes
    Trees → Trees
  101. def New(tpe: Type, args: Tree*): Tree

    Definition Classes
    Trees → Trees
  102. def New(tpt: Tree, argss: List[List[Tree]]): Tree

    Definition Classes
    Trees → Trees
  103. implicit val NewTag: ClassTag[New]

    Definition Classes
    Trees → Trees
  104. val NoFlags: FlagSet

    Definition Classes
    FlagSets
  105. val NoKindErrors: KindErrors

    Definition Classes
    Kinds
  106. lazy val NoMods: Modifiers

    Definition Classes
    Trees
  107. final val NoPeriod: Int(0)

    Definition Classes
    SymbolTable
  108. val NoPosition: reflect.internal.util.NoPosition.type

    Definition Classes
    Positions → Positions
  109. final val NoRunId: Int(0)

    Definition Classes
    SymbolTable
  110. lazy val NoSymbol: NoSymbol

    Definition Classes
    Symbols → Symbols
  111. final val NoTag: Int(0)

    Definition Classes
    Constants
  112. lazy val NothingTpe: Type

    Definition Classes
    Definitions → StandardTypes
  113. final val NullTag: Int(11)

    Definition Classes
    Constants
  114. lazy val NullTpe: Type

    Definition Classes
    Definitions → StandardTypes
  115. implicit val NullaryMethodTypeTag: ClassTag[NullaryMethodType]

    Definition Classes
    Types → Types
  116. lazy val ObjectTpe: Type

    Definition Classes
    Definitions → StandardTypes
  117. implicit val PackageDefTag: ClassTag[PackageDef]

    Definition Classes
    Trees → Trees
  118. implicit val PolyTypeTag: ClassTag[PolyType]

    Definition Classes
    Types → Types
  119. implicit val PositionTag: ClassTag[Position]

    Definition Classes
    Positions → Positions
  120. implicit val RefTreeTag: ClassTag[RefTree]

    Definition Classes
    Trees → Trees
  121. implicit val ReferenceToBoxedTag: ClassTag[ReferenceToBoxed]

    Definition Classes
    Trees → Trees
  122. implicit val RefinedTypeTag: ClassTag[RefinedType]

    Definition Classes
    Types → Types
  123. implicit val ReturnTag: ClassTag[Return]

    Definition Classes
    Trees → Trees
  124. implicit val ScopeTag: ClassTag[Scope]

    Definition Classes
    Scopes → Scopes
  125. def Select(qualifier: Tree, sym: Symbol): Select

    Definition Classes
    Trees → Trees
  126. def Select(qualifier: Tree, name: String): Select

    Definition Classes
    Trees → Trees
  127. implicit val SelectFromTypeTreeTag: ClassTag[SelectFromTypeTree]

    Definition Classes
    Trees → Trees
  128. implicit val SelectTag: ClassTag[Select]

    Definition Classes
    Trees → Trees
  129. final val ShortTag: Int(4)

    Definition Classes
    Constants
  130. lazy val ShortTpe: Type

    Definition Classes
    Definitions → StandardTypes
  131. implicit val SingleTypeTag: ClassTag[SingleType]

    Definition Classes
    Types → Types
  132. implicit val SingletonTypeTag: ClassTag[SingletonType]

    Definition Classes
    Types → Types
  133. implicit val SingletonTypeTreeTag: ClassTag[SingletonTypeTree]

    Definition Classes
    Trees → Trees
  134. implicit val StarTag: ClassTag[Star]

    Definition Classes
    Trees → Trees
  135. final val StringTag: Int(10)

    Definition Classes
    Constants
  136. def Super(sym: Symbol, mix: TypeName): Tree

    Definition Classes
    Trees → Trees
  137. implicit val SuperTag: ClassTag[Super]

    Definition Classes
    Trees → Trees
  138. implicit val SuperTypeTag: ClassTag[SuperType]

    Definition Classes
    Types → Types
  139. implicit val SymTreeTag: ClassTag[SymTree]

    Definition Classes
    Trees → Trees
  140. implicit val SymbolTag: ClassTag[Symbol]

    Definition Classes
    Symbols → Symbols
  141. implicit val TemplateTag: ClassTag[Template]

    Definition Classes
    Trees → Trees
  142. implicit val TermNameTag: ClassTag[TermName]

    Definition Classes
    Names → Names
  143. implicit val TermSymbolTag: ClassTag[TermSymbol]

    Definition Classes
    Symbols → Symbols
  144. implicit val TermTreeTag: ClassTag[TermTree]

    Definition Classes
    Trees → Trees
  145. def This(sym: Symbol): Tree

    Definition Classes
    Trees → Trees
  146. implicit val ThisTag: ClassTag[This]

    Definition Classes
    Trees → Trees
  147. implicit val ThisTypeTag: ClassTag[ThisType]

    Definition Classes
    Types → Types
  148. def Throw(tpe: Type, args: Tree*): Throw

    Definition Classes
    Trees → Trees
  149. implicit val ThrowTag: ClassTag[Throw]

    Definition Classes
    Trees → Trees
  150. implicit val TreeTag: ClassTag[Tree]

    Definition Classes
    Trees → Trees
  151. def Try(body: Tree, cases: (Tree, Tree)*): Try

    Definition Classes
    Trees → Trees
  152. implicit val TryTag: ClassTag[Try]

    Definition Classes
    Trees → Trees
  153. implicit val TypTreeTag: ClassTag[TypTree]

    Definition Classes
    Trees → Trees
  154. implicit val TypeApplyTag: ClassTag[TypeApply]

    Definition Classes
    Trees → Trees
  155. implicit val TypeBoundsTag: ClassTag[TypeBounds]

    Definition Classes
    Types → Types
  156. implicit val TypeBoundsTreeTag: ClassTag[TypeBoundsTree]

    Definition Classes
    Trees → Trees
  157. def TypeDef(sym: Symbol): TypeDef

    Definition Classes
    Trees → Trees
  158. def TypeDef(sym: Symbol, rhs: Tree): TypeDef

    Definition Classes
    Trees → Trees
  159. implicit val TypeDefTag: ClassTag[TypeDef]

    Definition Classes
    Trees → Trees
  160. implicit val TypeNameTag: ClassTag[TypeName]

    Definition Classes
    Names → Names
  161. implicit val TypeRefTag: ClassTag[TypeRef]

    Definition Classes
    Types → Types
  162. implicit val TypeSymbolTag: ClassTag[TypeSymbol]

    Definition Classes
    Symbols → Symbols
  163. implicit val TypeTagg: ClassTag[Type]

    Definition Classes
    Types → Types
  164. def TypeTree(tp: Type): TypeTree

    Definition Classes
    Trees → Trees
  165. implicit val TypeTreeTag: ClassTag[TypeTree]

    Definition Classes
    Trees → Trees
  166. implicit val TypedTag: ClassTag[Typed]

    Definition Classes
    Trees → Trees
  167. implicit val UnApplyTag: ClassTag[UnApply]

    Definition Classes
    Trees → Trees
  168. final val UnitTag: Int(1)

    Definition Classes
    Constants
  169. lazy val UnitTpe: Type

    Definition Classes
    Definitions → StandardTypes
  170. def ValDef(sym: Symbol): ValDef

    Definition Classes
    Trees → Trees
  171. def ValDef(sym: Symbol, rhs: Tree): ValDef

    Definition Classes
    Trees → Trees
  172. implicit val ValDefTag: ClassTag[ValDef]

    Definition Classes
    Trees → Trees
  173. implicit val ValOrDefDefTag: ClassTag[ValOrDefDef]

    Definition Classes
    Trees → Trees
  174. def abort(msg: String): Nothing

    Definition Classes
    SymbolTable
  175. def abstractTypesToBounds(tp: Type): Type

    Definition Classes
    Types
  176. def adaptAnnotations(tree: Tree, mode: Int, pt: Type): Tree

    Definition Classes
    AnnotationCheckers
  177. def adaptBoundsToAnnotations(bounds: List[TypeBounds], tparams: List[Symbol], targs: List[Type]): List[TypeBounds]

    Definition Classes
    AnnotationCheckers
  178. def addAnnotationChecker(checker: AnnotationChecker): Unit

    Definition Classes
    AnnotationCheckers
  179. def addAnnotations(tree: Tree, tpe: Type): Type

    Definition Classes
    AnnotationCheckers
  180. implicit def addFlagOps(left: FlagSet): FlagOps

    Definition Classes
    FlagSets → FlagSets
  181. def addMember(thistp: Type, tp: Type, sym: Symbol, depth: Int): Unit

    Definition Classes
    Types
  182. def addMember(thistp: Type, tp: Type, sym: Symbol): Unit

    Definition Classes
    Types
  183. def addSerializable(ps: Type*): List[Type]

    Definition Classes
    Types
  184. final def afterCurrentPhase[T](op: ⇒ T): T

    Definition Classes
    SymbolTable
    Annotations
    @inline()
  185. final def afterPhase[T](ph: Phase)(op: ⇒ T): T

    Definition Classes
    SymbolTable
    Annotations
    @inline()
  186. def annotatedType(annots: List[AnnotationInfo], underlying: Type, selfsym: Symbol): Type

    Definition Classes
    Types
  187. def annotationsConform(tp1: Type, tp2: Type): Boolean

    Definition Classes
    AnnotationCheckers
  188. def annotationsGlb(tpe: Type, ts: List[Type]): Type

    Definition Classes
    AnnotationCheckers
  189. def annotationsLub(tpe: Type, ts: List[Type]): Type

    Definition Classes
    AnnotationCheckers
  190. def appliedType(tyconSym: Symbol, args: Type*): Type

    Definition Classes
    Types
  191. def appliedType(tycon: Type, args: List[Type]): Type

    Definition Classes
    Types → Types
  192. def appliedTypeAsUpperBounds(tycon: Type, args: List[Type]): Type

    Definition Classes
    Types
  193. def arrayToRepeated(tp: Type): Type

    Definition Classes
    SymbolTable
  194. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  195. final def atPhase[T](ph: Phase)(op: ⇒ T): T

    Definition Classes
    SymbolTable
    Annotations
    @inline()
  196. final def atPhaseNotLaterThan[T](target: Phase)(op: ⇒ T): T

    Definition Classes
    SymbolTable
    Annotations
    @inline()
  197. final def atPhaseStack: List[Phase]

    Definition Classes
    SymbolTable
  198. def atPhaseStackMessage: String

    Definition Classes
    SymbolTable
  199. def atPos[T <: Tree](pos: Position)(tree: T): T

    Definition Classes
    Positions → Positions
  200. def backquotedPath(t: Tree): String

    Definition Classes
    Printers
  201. def baseTypeOfNonClassTypeRef(tpe: NonClassTypeRef, clazz: Symbol): Type

    Attributes
    protected
    Definition Classes
    Types
  202. def baseTypeSingletonSeq(tp: Type): BaseTypeSeq

    Definition Classes
    BaseTypeSeqs
  203. final def beforePhase[T](ph: Phase)(op: ⇒ T): T

    Definition Classes
    SymbolTable
    Annotations
    @inline()
  204. final def beforePrevPhase[T](op: ⇒ T): T

    Definition Classes
    SymbolTable
    Annotations
    @inline()
  205. def beginsWithTypeVarOrIsRefined(tp: Type): Boolean

    Definition Classes
    Types
  206. val build: BuildBase

    Definition Classes
    BuildUtils → BuildUtils
  207. def canAdaptAnnotations(tree: Tree, mode: Int, pt: Type): Boolean

    Definition Classes
    AnnotationCheckers
  208. def captureVariable(vble: Symbol): Unit

    Definition Classes
    CapturedVariables
  209. def capturedVariableType(vble: Symbol, tpe: Type, erasedTypes: Boolean): Type

    Definition Classes
    CapturedVariables
  210. def capturedVariableType(vble: Symbol): Type

    Definition Classes
    CapturedVariables
  211. def checkKindBounds0(tparams: List[Symbol], targs: List[Type], pre: Type, owner: Symbol, explainErrors: Boolean): List[(Type, Symbol, KindErrors)]

    Definition Classes
    Kinds
  212. var chrs: Array[Char]

    Definition Classes
    Names
  213. def clone(): AnyRef

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  214. def cloneSymbols(syms: List[Symbol]): List[Symbol]

    Definition Classes
    Symbols
  215. def cloneSymbolsAndModify(syms: List[Symbol], infoFn: (Type) ⇒ Type): List[Symbol]

    Definition Classes
    Symbols
  216. def cloneSymbolsAtOwner(syms: List[Symbol], owner: Symbol): List[Symbol]

    Definition Classes
    Symbols
  217. def cloneSymbolsAtOwnerAndModify(syms: List[Symbol], owner: Symbol, infoFn: (Type) ⇒ Type): List[Symbol]

    Definition Classes
    Symbols
  218. final def collectMap2[A, B, C](xs1: List[A], xs2: List[B])(p: (A, B) ⇒ Boolean): Map[A, B]

    Definition Classes
    Collections
  219. def commonOwnerMap: CommonOwnerMap

    Attributes
    protected
    Definition Classes
    Types
  220. final def compareLengths(xs1: List[_], xs2: List[_]): Int

    Definition Classes
    Types
    Annotations
    @tailrec()
  221. def compoundBaseTypeSeq(tp: Type): BaseTypeSeq

    Definition Classes
    BaseTypeSeqs
  222. def connectModuleToClass(m: ModuleSymbol, moduleClass: ClassSymbol): ModuleSymbol

    Definition Classes
    Symbols
  223. def containsExistential(tpe: Type): Boolean

    Definition Classes
    Types
  224. def copyClassDef(tree: Tree)(mods: Modifiers, name: Name, tparams: List[TypeDef], impl: Template): ClassDef

    Definition Classes
    Trees
  225. def copyDefDef(tree: Tree)(mods: Modifiers, name: Name, tparams: List[TypeDef], vparamss: List[List[ValDef]], tpt: Tree, rhs: Tree): DefDef

    Definition Classes
    Trees
  226. def copyMethodType(tp: Type, params: List[Symbol], restpe: Type): Type

    Definition Classes
    Types
  227. def copyRefinedType(original: RefinedType, parents: List[Type], decls: Scope): Type

    Definition Classes
    Types
  228. def copyTypeRef(tp: Type, pre: Type, sym: Symbol, args: List[Type]): Type

    Definition Classes
    Types
  229. def copyValDef(tree: Tree)(mods: Modifiers, name: Name, tpt: Tree, rhs: Tree): ValDef

    Definition Classes
    Trees
  230. final def corresponds3[A, B, C](xs1: List[A], xs2: List[B], xs3: List[C])(f: (A, B, C) ⇒ Boolean): Boolean

    Definition Classes
    Collections
    Annotations
    @tailrec()
  231. def createFromClonedSymbols[T](syms: List[Symbol], tpe: Type)(creator: (List[Symbol], Type) ⇒ T): T

    Definition Classes
    Symbols
  232. def createFromClonedSymbolsAtOwner[T](syms: List[Symbol], owner: Symbol, tpe: Type)(creator: (List[Symbol], Type) ⇒ T): T

    Definition Classes
    Symbols
  233. final def currentPeriod: Period

    Definition Classes
    SymbolTable
  234. def debugStack(t: Throwable): Unit

    Definition Classes
    SymbolTable
  235. def debugString(tp: Type): String

    Definition Classes
    TypeDebugging
  236. def debuglog(msg: ⇒ String): Unit

    Definition Classes
    SymbolTable
  237. def debugwarn(msg: ⇒ String): Unit

    Definition Classes
    SymbolTable
  238. def decodedSymName(tree: Tree, name: Name): String

    Definition Classes
    Printers
  239. def defineBaseClassesOfCompoundType(tpe: CompoundType): Unit

    Attributes
    protected
    Definition Classes
    Types
  240. def defineBaseTypeSeqOfCompoundType(tpe: CompoundType): Unit

    Attributes
    protected
    Definition Classes
    Types
  241. def defineBaseTypeSeqOfTypeRef(tpe: TypeRef): Unit

    Attributes
    protected
    Definition Classes
    Types
  242. def defineParentsOfTypeRef(tpe: TypeRef): Unit

    Attributes
    protected
    Definition Classes
    Types
  243. def defineUnderlyingOfSingleType(tpe: SingleType): Unit

    Attributes
    protected
    Definition Classes
    Types
  244. def deriveCaseDef(cdef: Tree)(applyToBody: (Tree) ⇒ Tree): CaseDef

    Definition Classes
    Trees
  245. def deriveClassDef(cdef: Tree)(applyToImpl: (Template) ⇒ Template): ClassDef

    Definition Classes
    Trees
  246. def deriveDefDef(ddef: Tree)(applyToRhs: (Tree) ⇒ Tree): DefDef

    Definition Classes
    Trees
  247. def deriveFreshSkolems(tparams: List[Symbol]): List[Symbol]

    Definition Classes
    ExistentialsAndSkolems
  248. def deriveLabelDef(ldef: Tree)(applyToRhs: (Tree) ⇒ Tree): LabelDef

    Definition Classes
    Trees
  249. def deriveModuleDef(mdef: Tree)(applyToImpl: (Template) ⇒ Template): ModuleDef

    Definition Classes
    Trees
  250. def deriveSymbols(syms: List[Symbol], symFn: (Symbol) ⇒ Symbol): List[Symbol]

    Definition Classes
    Symbols
  251. def deriveTemplate(templ: Tree)(applyToBody: (List[Tree]) ⇒ List[Tree]): Template

    Definition Classes
    Trees
  252. def deriveType(syms: List[Symbol], symFn: (Symbol) ⇒ Symbol)(tpe: Type): Type

    Definition Classes
    Symbols
  253. def deriveTypeWithWildcards(syms: List[Symbol])(tpe: Type): Type

    Definition Classes
    Symbols
  254. def deriveValDef(vdef: Tree)(applyToRhs: (Tree) ⇒ Tree): ValDef

    Definition Classes
    Trees
  255. def deskolemizeTypeParams(tparams: List[Symbol])(tp: Type): Type

    Definition Classes
    ExistentialsAndSkolems
  256. def differentOrNone(tp1: Type, tp2: Type): Type

    Definition Classes
    Types
  257. final def distinctBy[A, B](xs: List[A])(f: (A) ⇒ B): List[A]

    Definition Classes
    Collections
  258. def elimAnonymousClass(t: Type): Type

    Definition Classes
    Types
  259. def elimRefinement(t: Type): Type

    Definition Classes
    Types
  260. val emptySymbolArray: Array[Symbol]

    Definition Classes
    Symbols
  261. val enableTypeVarExperimentals: Boolean

    Attributes
    protected
    Definition Classes
    Types
  262. def encode(str: String): TermName

    Definition Classes
    StdNames
  263. def ensureNonOverlapping(tree: Tree, others: List[Tree]): Unit

    Definition Classes
    Positions
  264. def ensuring(cond: (SymbolTable) ⇒ Boolean, msg: ⇒ Any): SymbolTable

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

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

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

    Implicit information
    This member is added by an implicit conversion from SymbolTable to Ensuring[SymbolTable] performed by method any2Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  268. final def eq(arg0: AnyRef): Boolean

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

    Definition Classes
    AnyRef → Any
  270. def erasure: Erasure { val global: SymbolTable.this.type }

    Definition Classes
    Transforms
  271. def etaExpandKeepsStar: Boolean

    Attributes
    protected
    Definition Classes
    Types
  272. def existentialAbstraction(tparams: List[Symbol], tpe0: Type): Type

    Definition Classes
    Types → Types
  273. def existentialsInType(tpe: Type): List[Symbol]

    Definition Classes
    Types
  274. final def exists2[A, B](xs1: List[A], xs2: List[B])(f: (A, B) ⇒ Boolean): Boolean

    Definition Classes
    Collections
  275. def explain[T](op: String, p: (Type, T) ⇒ Boolean, tp1: Type, arg2: T): Boolean

    Attributes
    protected
    Definition Classes
    Types
  276. def explainTypes(op: (Type, Type) ⇒ Any, found: Type, required: Type): Unit

    Definition Classes
    Types
  277. def explainTypes(found: Type, required: Type): Unit

    Definition Classes
    Types
  278. def finalize(): Unit

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  279. final def findOrElse[A](xs: TraversableOnce[A])(p: (A) ⇒ Boolean)(orElse: ⇒ A): A

    Definition Classes
    Collections
  280. def findRecursiveBounds(ts: List[Type]): List[(Symbol, Symbol)]

    Definition Classes
    Types
  281. final def flatCollect[A, B](elems: List[A])(pf: PartialFunction[A, Traversable[B]]): List[B]

    Definition Classes
    Collections
  282. final def flatMap2[A, B, C](xs1: List[A], xs2: List[B])(f: (A, B) ⇒ List[C]): List[C]

    Definition Classes
    Collections
  283. final def flattensToEmpty(xss: Seq[Seq[_]]): Boolean

    Definition Classes
    Collections
    Annotations
    @tailrec()
  284. def forMSIL: Boolean

    Definition Classes
    SymbolTable
  285. final def forall2[A, B](xs1: List[A], xs2: List[B])(f: (A, B) ⇒ Boolean): Boolean

    Definition Classes
    Collections
  286. final def forall3[A, B, C](xs1: List[A], xs2: List[B], xs3: List[C])(f: (A, B, C) ⇒ Boolean): Boolean

    Definition Classes
    Collections
  287. final def foreach2[A, B](xs1: List[A], xs2: List[B])(f: (A, B) ⇒ Unit): Unit

    Definition Classes
    Collections
  288. final def foreach3[A, B, C](xs1: List[A], xs2: List[B], xs3: List[C])(f: (A, B, C) ⇒ Unit): Unit

    Definition Classes
    Collections
  289. final def foreachWithIndex[A, B](xs: List[A])(f: (A, Int) ⇒ Unit): Unit

    Definition Classes
    Collections
  290. def formatted(fmtstr: String): String

    Implicit information
    This member is added by an implicit conversion from SymbolTable to StringFormat performed by method any2stringfmt in scala.Predef.
    Definition Classes
    StringFormat
    Annotations
    @inline()
  291. def freshExistentialName(suffix: String): TypeName

    Attributes
    protected
    Definition Classes
    Symbols
  292. def fromDeBruijn(owner: Symbol): TypeMap

    Definition Classes
    Types
  293. val gen: TreeGen { val global: SymbolTable.this.type }

    Definition Classes
    SymbolTable
  294. def genPolyType(params: List[Symbol], tpe: Type): Type

    Definition Classes
    Types
  295. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  296. def glb(ts: List[Type]): Type

    Definition Classes
    Types → Types
  297. def glbNorm(ts: List[Type], depth: Int): Type

    Attributes
    protected
    Definition Classes
    Types
  298. final def hasLength(xs: List[_], len: Int): Boolean

    Definition Classes
    Types
  299. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  300. var ids: Int

    Attributes
    protected
    Definition Classes
    Symbols
  301. var infoTransformers: InfoTransformer

    Definition Classes
    SymbolTable
  302. def instTypeVar(tp: Type): Type

    Definition Classes
    Types
  303. def instantiatedBounds(pre: Type, owner: Symbol, tparams: List[Symbol], targs: List[Type]): List[TypeBounds]

    Definition Classes
    Types
  304. def intersectionType(tps: List[Type]): Type

    Definition Classes
    Types → Types
  305. def intersectionType(tps: List[Type], owner: Symbol): Type

    Definition Classes
    Types → Types
  306. val intersectionWitness: WeakHashMap[List[Type], WeakReference[Type]]

    Definition Classes
    Types
  307. final def isAtPhaseAfter(p: Phase): Boolean

    Definition Classes
    SymbolTable
  308. def isBoundedGeneric(tp: Type): Boolean

    Definition Classes
    Types
  309. def isCompilerUniverse: Boolean

    Definition Classes
    SymbolTable
  310. def isConstantType(tp: Type): Boolean

    Definition Classes
    Types
  311. def isDifferentType(tp1: Type, tp2: Type): Boolean

    Definition Classes
    Types
  312. def isDifferentTypeConstructor(tp1: Type, tp2: Type): Boolean

    Definition Classes
    Types
  313. def isErrorOrWildcard(tp: Type): Boolean

    Definition Classes
    Types
  314. def isHKSubType0(tp1: Type, tp2: Type, depth: Int): Boolean

    Definition Classes
    Types
  315. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  316. def isNumericSubType(tp1: Type, tp2: Type): Boolean

    Definition Classes
    Types
  317. def isPopulated(tp1: Type, tp2: Type): Boolean

    Definition Classes
    Types
  318. def isRaw(sym: Symbol, args: List[Type]): Boolean

    Definition Classes
    Types
  319. def isRawType(tp: Type): Boolean

    Definition Classes
    Types
  320. def isReferenceToAnyVal(t: Tree): Boolean

    Definition Classes
    Trees
  321. def isReferenceToPredef(t: Tree): Boolean

    Definition Classes
    Trees
  322. def isReferenceToScalaMember(t: Tree, Id: Name): Boolean

    Definition Classes
    Trees
  323. def isSameType(tp1: Type, tp2: Type): Boolean

    Definition Classes
    Types
  324. def isSameType2(tp1: Type, tp2: Type): Boolean

    Definition Classes
    Types
  325. def isSameTypes(tps1: List[Type], tps2: List[Type]): Boolean

    Definition Classes
    Types
  326. def isSingleType(tp: Type): Boolean

    Definition Classes
    Types
  327. def isSubArgs(tps1: List[Type], tps2: List[Type], tparams: List[Symbol], depth: Int): Boolean

    Definition Classes
    Types
  328. def isSubType(tp1: Type, tp2: Type, depth: Int): Boolean

    Definition Classes
    Types
  329. def isSubType(tp1: Type, tp2: Type): Boolean

    Definition Classes
    Types
  330. def isSubTypes(tps1: List[Type], tps2: List[Type]): Boolean

    Definition Classes
    Types
  331. def isUnboundedGeneric(tp: Type): Boolean

    Definition Classes
    Types
  332. final def isValid(period: Period): Boolean

    Definition Classes
    SymbolTable
  333. final def isValidForBaseClasses(period: Period): Boolean

    Definition Classes
    SymbolTable
  334. def isWeakSubType(tp1: Type, tp2: Type): Boolean

    Definition Classes
    Types
  335. def isWithinBounds(pre: Type, owner: Symbol, tparams: List[Symbol], targs: List[Type]): Boolean

    Definition Classes
    Types
  336. def itransform(transformer: Transformer, tree: Tree): Tree

    Attributes
    protected
    Definition Classes
    Trees → Trees
  337. def itraverse(traverser: Traverser, tree: Tree): Unit

    Attributes
    protected
    Definition Classes
    Trees → Trees
  338. val javanme: JavaKeywords

    Definition Classes
    StdNames
  339. def kindsConform(tparams: List[Symbol], targs: List[Type], pre: Type, owner: Symbol): Boolean

    Definition Classes
    Kinds
  340. implicit def lowPriorityNameOrdering[T <: Name]: Ordering[T]

    Definition Classes
    SymbolTable
  341. implicit def lowerTermNames(n: TermName): String

    Definition Classes
    StdNames
  342. def lub(ts: List[Type]): Type

    Definition Classes
    Types → Types
  343. def lubDepth(ts: List[Type]): Int

    Definition Classes
    Types
  344. def makeNoSymbol: NoSymbol

    Attributes
    protected
    Definition Classes
    Symbols
  345. def manifestToTypeTag[T](mirror: Any, manifest: Manifest[T]): TypeTag[T]

    Definition Classes
    TagInterop
  346. final def map2[A, B, C](xs1: List[A], xs2: List[B])(f: (A, B) ⇒ C): List[C]

    Definition Classes
    Collections
  347. def map2Conserve[A <: AnyRef, B](xs: List[A], ys: List[B])(f: (A, B) ⇒ A): List[A]

    Definition Classes
    Types
  348. final def map3[A, B, C, D](xs1: List[A], xs2: List[B], xs3: List[C])(f: (A, B, C) ⇒ D): List[D]

    Definition Classes
    Collections
  349. final def mapFrom[A, A1 >: A, B](xs: List[A])(f: (A) ⇒ B): Map[A1, B]

    Definition Classes
    Collections
  350. def mapParamss[T](sym: Symbol)(f: (Symbol) ⇒ T): List[List[T]]

    Definition Classes
    Symbols
  351. final def mapWithIndex[A, B](xs: List[A])(f: (A, Int) ⇒ B): List[B]

    Definition Classes
    Collections
  352. final def matchesType(tp1: Type, tp2: Type, alwaysMatchSimple: Boolean): Boolean

    Definition Classes
    Types
  353. final val maxTostringRecursions: Int(50)

    Definition Classes
    Types
  354. def mergePrefixAndArgs(tps: List[Type], variance: Int, depth: Int): Option[Type]

    Definition Classes
    Types
  355. final def mexists[A](xss: List[List[A]])(p: (A) ⇒ Boolean): Boolean

    Definition Classes
    Collections
  356. final def mfilter[A](xss: List[List[A]])(p: (A) ⇒ Boolean): List[A]

    Definition Classes
    Collections
  357. final def mfind[A](xss: List[List[A]])(p: (A) ⇒ Boolean): Option[A]

    Definition Classes
    Collections
  358. final def mforall[A](xss: List[List[A]])(p: (A) ⇒ Boolean): Boolean

    Definition Classes
    Collections
  359. final def mforeach[A](xss: List[List[A]])(f: (A) ⇒ Unit): Unit

    Definition Classes
    Collections
  360. val missingAliasException: MissingAliasControl

    Definition Classes
    Types
  361. def missingHook(owner: Symbol, name: Name): Symbol

    Definition Classes
    SymbolTable
  362. def mkImporter(from0: Universe): Importer { val from: from0.type }

    Definition Classes
    Importers
  363. final def mmap[A, B](xss: List[List[A]])(f: (A) ⇒ B): List[List[B]]

    Definition Classes
    Collections
  364. def nameChars: Array[Char]

    Definition Classes
    Names
  365. final val nameDebug: Boolean(false)

    Definition Classes
    Names
  366. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  367. def needsOuterTest(patType: Type, selType: Type, currentOwner: Symbol): Boolean

    Definition Classes
    Types
  368. def newBaseTypeSeq(parents: List[Type], elems: Array[Type]): BaseTypeSeq

    Attributes
    protected
    Definition Classes
    BaseTypeSeqs
  369. def newExistentialType(quantified: List[Symbol], underlying: Type): Type

    Definition Classes
    Types
  370. def newFreeTermSymbol(name: TermName, info: Type, value: ⇒ Any, flags: Long, origin: String): FreeTermSymbol

    Definition Classes
    Symbols
  371. def newFreeTypeSymbol(name: TypeName, info: Type, value: ⇒ Any, flags: Long, origin: String): FreeTypeSymbol

    Definition Classes
    Symbols
  372. def newNestedScope(outer: Scope): Scope

    Definition Classes
    Scopes → Scopes
  373. def newPackageScope(pkgClass: Symbol): Scope

    Definition Classes
    Scopes
  374. def newRawTreePrinter(): RawTreePrinter

    Definition Classes
    Printers
  375. def newRawTreePrinter(stream: OutputStream): RawTreePrinter

    Definition Classes
    Printers
  376. def newRawTreePrinter(writer: PrintWriter): RawTreePrinter

    Definition Classes
    Printers → Printers
  377. def newScope: Scope

    Definition Classes
    Scopes → Scopes
  378. def newScopeWith(elems: Symbol*): Scope

    Definition Classes
    Scopes → Scopes
  379. def newTermName(bs: Array[Byte], offset: Int, len: Int): TermName

    Definition Classes
    Names
  380. def newTermName(s: String): TermName

    Definition Classes
    Names → Names
  381. def newTermName(cs: Array[Char], offset: Int, len: Int, cachedString: String): TermName

    Attributes
    protected
    Definition Classes
    Names
  382. def newTermName(cs: Array[Char]): TermName

    Definition Classes
    Names
  383. def newTermName(cs: Array[Char], offset: Int, len: Int): TermName

    Definition Classes
    Names
  384. def newTermNameCached(s: String): TermName

    Definition Classes
    Names
  385. def newTreePrinter(): TreePrinter

    Definition Classes
    Printers
  386. def newTreePrinter(stream: OutputStream): TreePrinter

    Definition Classes
    Printers
  387. def newTreePrinter(writer: PrintWriter): TreePrinter

    Definition Classes
    Printers → Printers
  388. def newTypeName(bs: Array[Byte], offset: Int, len: Int): TypeName

    Definition Classes
    Names
  389. def newTypeName(cs: Array[Char], offset: Int, len: Int): TypeName

    Definition Classes
    Names
  390. def newTypeName(s: String): TypeName

    Definition Classes
    Names → Names
  391. def newTypeName(cs: Array[Char], offset: Int, len: Int, cachedString: String): TypeName

    Attributes
    protected
    Definition Classes
    Names
  392. def newTypeName(cs: Array[Char]): TypeName

    Definition Classes
    Names
  393. def newTypeNameCached(s: String): TypeName

    Definition Classes
    Names
  394. def newUndoLog: UndoLog

    Attributes
    protected
    Definition Classes
    Types
  395. def nextId(): Int

    Attributes
    protected
    Definition Classes
    Symbols
  396. def normalizePlus(tp: Type): Type

    Definition Classes
    Types
  397. final def notify(): Unit

    Definition Classes
    AnyRef
  398. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  399. def numericGlb(ts: List[Type]): Type

    Definition Classes
    Types
  400. def numericLub(ts: List[Type]): Type

    Definition Classes
    Types
  401. def objToAny(tp: Type): Type

    Definition Classes
    Types
  402. def openPackageModule(pkgClass: Symbol): Unit

    Definition Classes
    SymbolTable
  403. def openPackageModule(container: Symbol, dest: Symbol): Unit

    Definition Classes
    SymbolTable
  404. val originalOwner: HashMap[Symbol, Symbol]

    Definition Classes
    Symbols
  405. def overloadedType(pre: Type, alternatives: List[Symbol]): Type

    Definition Classes
    Types
  406. def paramString(tp: Type): String

    Definition Classes
    TypeDebugging
  407. final def period(rid: RunId, pid: Int): Period

    Definition Classes
    SymbolTable
  408. var phStack: List[Phase]

    Definition Classes
    SymbolTable
  409. final def phase: Phase

    Definition Classes
    SymbolTable
  410. final def phaseId(period: Period): Int

    Definition Classes
    SymbolTable
  411. final def phaseOf(period: Period): Phase

    Definition Classes
    SymbolTable
  412. final def phase_=(p: Phase): Unit

    Definition Classes
    SymbolTable
  413. final def popPhase(ph: Phase): Unit

    Definition Classes
    SymbolTable
  414. lazy val posAssigner: PosAssigner

    Attributes
    protected[this]
    Definition Classes
    Positions
  415. implicit def promoteTermNamesAsNecessary(name: Name): TermName

    Definition Classes
    Names
  416. final def pushPhase(ph: Phase): Phase

    Definition Classes
    SymbolTable
  417. def quotedName(name: String): String

    Definition Classes
    Printers
  418. def quotedName(name: Name): String

    Definition Classes
    Printers
  419. def quotedName(name: Name, decode: Boolean): String

    Definition Classes
    Printers
  420. def rawToExistential: TypeMap

    Definition Classes
    Types
  421. def refChecks: RefChecks { val global: SymbolTable.this.type }

    Definition Classes
    Transforms
  422. def referenceCapturedVariable(vble: Symbol): Tree

    Definition Classes
    CapturedVariables
  423. def refinedType(parents: List[Type], owner: Symbol): Type

    Definition Classes
    Types → Types
  424. def refinedType(parents: List[Type], owner: Symbol, decls: Scope, pos: Position): Type

    Definition Classes
    Types → Types
  425. def reify[T](expr: T): Expr[T]

    Definition Classes
    Universe
  426. def removeAllAnnotationCheckers(): Unit

    Definition Classes
    AnnotationCheckers
  427. def render(what: Any, mkPrinter: (PrintWriter) ⇒ TreePrinter, printTypes: BooleanFlag, printIds: BooleanFlag, printKinds: BooleanFlag, printMirrors: BooleanFlag): String

    Attributes
    protected
    Definition Classes
    Printers
  428. def repackExistential(tp: Type): Type

    Definition Classes
    Types
  429. final def runId(period: Period): RunId

    Definition Classes
    SymbolTable
  430. final def sameLength(xs1: List[_], xs2: List[_]): Boolean

    Definition Classes
    Types
  431. def scopeTransform(owner: Symbol)(op: ⇒ Scope): Scope

    Definition Classes
    Scopes
  432. val shorthands: Set[String]

    Definition Classes
    Types
  433. def show(flags: FlagSet): String

    Definition Classes
    Printers → Printers
  434. def show(name: Name): String

    Definition Classes
    Printers → Printers
  435. def show(any: Any, printTypes: BooleanFlag, printIds: BooleanFlag, printKinds: BooleanFlag, printMirrors: BooleanFlag): String

    Definition Classes
    Printers
  436. final val showOuterTests: Boolean(false)

    Definition Classes
    Printers
  437. def showRaw(flags: FlagSet): String

    Definition Classes
    Printers
  438. def showRaw(name: Name): String

    Definition Classes
    Printers
  439. def showRaw(any: Any, printTypes: BooleanFlag, printIds: BooleanFlag, printKinds: BooleanFlag, printMirrors: BooleanFlag): String

    Definition Classes
    Printers
  440. def singleType(pre: Type, sym: Symbol): Type

    Definition Classes
    Types → Types
  441. def singletonBounds(hi: Type): TypeBounds

    Definition Classes
    Types
  442. var skolemizationLevel: Int

    Definition Classes
    Types
  443. lazy val sn: SymbolNames

    Definition Classes
    StdNames
  444. def solve(tvars: List[TypeVar], tparams: List[Symbol], variances: List[Int], upper: Boolean, depth: Int): Boolean

    Definition Classes
    Types
  445. def solve(tvars: List[TypeVar], tparams: List[Symbol], variances: List[Int], upper: Boolean): Boolean

    Definition Classes
    Types
  446. def spanningTypes(ts: List[Type]): List[Type]

    Definition Classes
    Types
  447. def specializesSym(tp: Type, sym: Symbol, depth: Int): Boolean

    Definition Classes
    Types
  448. def specializesSym(tp: Type, sym: Symbol): Boolean

    Definition Classes
    Types
  449. final def startRun(period: Period): Period

    Definition Classes
    SymbolTable
  450. def supplementErrorMessage(msg: String): String

    Definition Classes
    SymbolTable
  451. def suspendTypeVarsInType(tp: Type): List[TypeVar]

    Definition Classes
    Types
  452. def symName(tree: Tree, name: Name): String

    Definition Classes
    Printers
  453. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  454. def throwableAsString(t: Throwable): String

    Definition Classes
    SymbolTable
  455. def toString(): String

    Definition Classes
    AnyRef → Any
  456. final val traceSymbolActivity: Boolean

    Definition Classes
    SymbolTable
  457. def transformedType(tpe: Type): _81.global.Type forSome { val _81: scala.reflect.internal.transform.Erasure{val global: SymbolTable.this.type} }

    Definition Classes
    Transforms
  458. def transformedType(sym: Symbol): _82.global.Type forSome { val _82: scala.reflect.internal.transform.Erasure{val global: SymbolTable.this.type} }

    Definition Classes
    Transforms
  459. final def transposeSafe[A](ass: List[List[A]]): Option[List[List[A]]]

    Definition Classes
    Collections
  460. lazy val treeBuild: TreeGen { val global: SymbolTable.this.type }

    Definition Classes
    SymbolTable → Universe
  461. val treeCopy: TreeCopier

    Definition Classes
    Trees
  462. val treeNodeCount: View

    Definition Classes
    Trees
  463. def treeToString(tree: Tree): String

    Attributes
    protected
    Definition Classes
    Printers
  464. def typeArgsString(tp: Type): String

    Definition Classes
    TypeDebugging
  465. def typeDepth(tp: Type): Int

    Definition Classes
    Types
  466. def typeFun(tps: List[Symbol], body: Type): Type

    Definition Classes
    Types
  467. def typeFunAnon(tps: List[Symbol], body: Type): Type

    Definition Classes
    Types
  468. def typeOf[T](implicit ttag: TypeTag[T]): Type

    Definition Classes
    TypeTags
  469. def typeParamsString(tp: Type): String

    Definition Classes
    TypeDebugging
  470. def typeParamsToExistentials(clazz: Symbol): List[Symbol]

    Definition Classes
    Types
  471. def typeParamsToExistentials(clazz: Symbol, tparams: List[Symbol]): List[Symbol]

    Definition Classes
    Types
  472. def typeRef(pre: Type, sym: Symbol, args: List[Type]): Type

    Definition Classes
    Types → Types
  473. def typeTag[T](implicit ttag: TypeTag[T]): TypeTag[T]

    Definition Classes
    TypeTags
  474. def typeTagToManifest[T](mirror: Any, tag: TypeTag[T])(implicit arg0: ClassTag[T]): Manifest[T]

    Definition Classes
    TagInterop
  475. def typeToString(tpe: Type): String

    Attributes
    protected
    Definition Classes
    Types
  476. def typeVarsInType(tp: Type): List[TypeVar]

    Definition Classes
    Types
  477. def uncurry: UnCurry { val global: SymbolTable.this.type }

    Definition Classes
    Transforms
  478. val undetBaseTypeSeq: BaseTypeSeq

    Definition Classes
    BaseTypeSeqs
  479. lazy val undoLog: UndoLog

    Definition Classes
    Types
  480. def unique[T <: Type](tp: T): T

    Attributes
    protected
    Definition Classes
    Types
  481. def validateClassInfo(tp: ClassInfoType): Unit

    Definition Classes
    Types
  482. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws()
  485. def weakGlb(ts: List[Type]): (Type, Boolean)

    Definition Classes
    Types
  486. def weakLub(ts: List[Type]): (Type, Boolean)

    Definition Classes
    Types
  487. def withTypesExplained[A](op: ⇒ A): A

    Definition Classes
    Types
  488. def wrappingPos(trees: List[Tree]): Position

    Definition Classes
    Positions → Positions
  489. def wrappingPos(default: Position, trees: List[Tree]): Position

    Definition Classes
    Positions → Positions
  490. def xprintTree(treePrinter: TreePrinter, tree: Tree): Unit

    Definition Classes
    Printers
  491. def xtransform(transformer: Transformer, tree: Tree): Tree

    Attributes
    protected
    Definition Classes
    Trees
  492. def xtraverse(traverser: Traverser, tree: Tree): Unit

    Attributes
    protected
    Definition Classes
    Trees
  493. def [B](y: B): (SymbolTable, B)

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

Shadowed Implict Value Members

  1. val self: Any

    Implicit information
    This member is added by an implicit conversion from SymbolTable to StringAdd performed by method any2stringadd in scala.Predef.
    Shadowing
    This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
    To access this member you can use a type ascription:
    (symbolTable: StringAdd).self
    Definition Classes
    StringAdd
  2. val self: Any

    Implicit information
    This member is added by an implicit conversion from SymbolTable to StringFormat performed by method any2stringfmt in scala.Predef.
    Shadowing
    This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
    To access this member you can use a type ascription:
    (symbolTable: StringFormat).self
    Definition Classes
    StringFormat

Deprecated Value Members

  1. def abort(): Nothing

    Definition Classes
    SymbolTable
    Annotations
    @deprecated
    Deprecated

    (Since version 2.10.0) Give us a reason

  2. def duplicateTree(tree: Tree): Tree

    Attributes
    protected[scala]
    Definition Classes
    Trees
    Annotations
    @deprecated
    Deprecated

    (Since version 2.10.0) Moved to tree.duplicate

  3. def polyType(params: List[Symbol], tpe: Type): Type

    Definition Classes
    Types → Types
    Annotations
    @deprecated
    Deprecated

    (Since version 2.10.0) use genPolyType(...) instead

  4. def view(s: String): TermName

    Definition Classes
    Names
    Annotations
    @deprecated
    Deprecated

    (Since version 2.9.0)

  5. def x: SymbolTable

    Implicit information
    This member is added by an implicit conversion from SymbolTable to ArrowAssoc[SymbolTable] performed by method any2ArrowAssoc in scala.Predef.
    Shadowing
    This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
    To access this member you can use a type ascription:
    (symbolTable: ArrowAssoc[SymbolTable]).x
    Definition Classes
    ArrowAssoc
    Annotations
    @deprecated
    Deprecated

    (Since version 2.10.0) Use leftOfArrow instead

  6. def x: SymbolTable

    Implicit information
    This member is added by an implicit conversion from SymbolTable to Ensuring[SymbolTable] performed by method any2Ensuring in scala.Predef.
    Shadowing
    This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
    To access this member you can use a type ascription:
    (symbolTable: Ensuring[SymbolTable]).x
    Definition Classes
    Ensuring
    Annotations
    @deprecated
    Deprecated

    (Since version 2.10.0) Use resultOfEnsuring instead

Inherited from SymbolTable

Inherited from BuildUtils

Inherited from StdCreators

Inherited from StdAttachments

Inherited from CapturedVariables

Inherited from Required

Inherited from Importers

Inherited from TypeDebugging

Inherited from Positions

Inherited from Printers

Inherited from Trees

Inherited from AnnotationCheckers

Inherited from AnnotationInfos

Inherited from StdNames

Inherited from Transforms

Inherited from InfoTransformers

Inherited from BaseTypeSeqs

Inherited from Constants

Inherited from Definitions

Inherited from Mirrors

Inherited from Scopes

Inherited from FlagSets

Inherited from ExistentialsAndSkolems

Inherited from Kinds

Inherited from Types

Inherited from Symbols

Inherited from Names

Inherited from Collections

Inherited from Universe

Inherited from Universe

Inherited from AnnotationInfos

Inherited from Exprs

Inherited from Importers

Inherited from StandardNames

Inherited from StandardDefinitions

Inherited from Mirrors

Inherited from Positions

Inherited from Constants

Inherited from Printers

Inherited from Trees

Inherited from Names

Inherited from FlagSets

Inherited from Types

Inherited from Symbols

Inherited from Universe

Inherited from Mirrors

Inherited from BuildUtils

Inherited from StandardNames

Inherited from StandardDefinitions

Inherited from StandardTypes

Inherited from TagInterop

Inherited from TypeTags

Inherited from Positions

Inherited from AnnotationInfos

Inherited from Constants

Inherited from Trees

Inherited from Names

Inherited from Scopes

Inherited from FlagSets

Inherited from Types

Inherited from Symbols

Inherited from AnyRef

Inherited from Any

Inherited by implicit conversion any2stringadd from SymbolTable to StringAdd

Inherited by implicit conversion any2stringfmt from SymbolTable to StringFormat

Inherited by implicit conversion any2ArrowAssoc from SymbolTable to ArrowAssoc[SymbolTable]

Inherited by implicit conversion any2Ensuring from SymbolTable to Ensuring[SymbolTable]