scala.tools.nsc.symtab

SymbolTable

abstract class SymbolTable extends SymbolTable

Source
SymbolTable.scala
Linear Supertypes
SymbolTable, BuildUtils, StdCreators, StdAttachments, CapturedVariables, Required, Importers, TypeDebugging, Positions, TreePrinters, 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, TreePrinters, 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. TreePrinters
  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. TreePrinters
  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 _73.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. lazy val StringTpe: Type

    Definition Classes
    Definitions → StandardTypes
  137. def Super(sym: Symbol, mix: TypeName): Tree

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Definition Classes
    Constants
  170. lazy val UnitTpe: Type

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Definition Classes
    SymbolTable
  199. def atPhaseStackMessage: String

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

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

    Definition Classes
    TreePrinters
  202. def baseTypeOfNonClassTypeRef(tpe: NonClassTypeRef, clazz: Symbol): Type

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

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

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

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

    Definition Classes
    Types
  207. val build: BuildBase

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

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

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

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

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

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

    Definition Classes
    Names
  214. def classTagToClassManifest[T](tag: ClassTag[T]): ClassManifest[T]

    Definition Classes
    TagInterop
  215. def clone(): AnyRef

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

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

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

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

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

    Definition Classes
    Collections
  221. def commonOwnerMap: CommonOwnerMap

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

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

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

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

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

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

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

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

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

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

    Definition Classes
    Trees
  232. 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()
  233. def createFromClonedSymbols[T](syms: List[Symbol], tpe: Type)(creator: (List[Symbol], Type) ⇒ T): T

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

    Definition Classes
    Symbols
  235. final def currentPeriod: Period

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

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

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

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

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

    Definition Classes
    TreePrinters
  241. def defineBaseClassesOfCompoundType(tpe: CompoundType): Unit

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Definition Classes
    Symbols
  263. val enableTypeVarExperimentals: Boolean

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

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

    Definition Classes
    Positions
  266. 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
  267. 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
  268. 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
  269. 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
  270. final def eq(arg0: AnyRef): Boolean

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

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

    Definition Classes
    Transforms
  273. def etaExpandKeepsStar: Boolean

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

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

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

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

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

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

    Definition Classes
    Types
  280. def finalize(): Unit

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

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

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

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

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

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

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

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

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

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

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

    Definition Classes
    Collections
  292. 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()
  293. def freshExistentialName(suffix: String): TypeName

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

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

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

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

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

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

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

    Definition Classes
    Types
  301. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  302. var ids: Int

    Attributes
    protected
    Definition Classes
    Symbols
  303. var infoTransformers: InfoTransformer

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

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

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

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

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

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

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

    Definition Classes
    Types
  311. def isCompilerUniverse: Boolean

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Definition Classes
    Types
  346. def makeNoSymbol: NoSymbol

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

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

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

    Definition Classes
    Types
  350. 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
  351. final def mapFrom[A, A1 >: A, B](xs: List[A])(f: (A) ⇒ B): Map[A1, B]

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

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

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

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

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

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

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

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

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

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

    Definition Classes
    Collections
  362. val missingAliasException: MissingAliasControl

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

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

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

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

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

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

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

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

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

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

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

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

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

    Definition Classes
    Scopes
  376. def newScope: Scope

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

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

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

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

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

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

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

    Definition Classes
    Names
  384. def newTreePrinter(): TreePrinter

    Definition Classes
    TreePrinters
  385. def newTreePrinter(stream: OutputStream): TreePrinter

    Definition Classes
    TreePrinters
  386. def newTreePrinter(writer: PrintWriter): TreePrinter

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

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

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

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

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

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

    Definition Classes
    Names
  393. def newUndoLog: UndoLog

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Definition Classes
    SymbolTable
  408. final def phase: Phase

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

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

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

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

    Definition Classes
    SymbolTable
  413. lazy val posAssigner: PosAssigner

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

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

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

    Definition Classes
    TreePrinters
  417. def quotedName(name: Name): String

    Definition Classes
    TreePrinters
  418. def quotedName(name: Name, decode: Boolean): String

    Definition Classes
    TreePrinters
  419. def rawToExistential: TypeMap

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

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

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

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

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

    Definition Classes
    Universe
  425. def removeAllAnnotationCheckers(): Unit

    Definition Classes
    AnnotationCheckers
  426. def repackExistential(tp: Type): Type

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

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

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

    Definition Classes
    Scopes
  430. val self: Any

    Implicit information
    This member is added by an implicit conversion from SymbolTable to StringAdd performed by method any2stringadd in scala.Predef.
    Definition Classes
    StringAdd
  431. val self: Any

    Implicit information
    This member is added by an implicit conversion from SymbolTable to StringFormat performed by method any2stringfmt in scala.Predef.
    Definition Classes
    StringFormat
  432. val shorthands: Set[String]

    Definition Classes
    Types
  433. def show(tree: Tree, mkPrinter: (PrintWriter) ⇒ TreePrinter): String

    Definition Classes
    TreePrinters
  434. def show(tree: Tree): String

    Definition Classes
    TreePrinters
  435. final val showOuterTests: Boolean(false)

    Definition Classes
    TreePrinters
  436. def showRaw(tree: Tree): String

    Definition Classes
    TreePrinters
  437. def singleType(pre: Type, sym: Symbol): Type

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

    Definition Classes
    Types
  439. var skolemizationLevel: Int

    Definition Classes
    Types
  440. lazy val sn: SymbolNames

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

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

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

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

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

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

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

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

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

    Definition Classes
    TreePrinters
  450. def symbolCount: Int

    Definition Classes
    Symbols
  451. final def synchronized[T0](arg0: ⇒ T0): T0

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

    Definition Classes
    SymbolTable
  453. def toString(): String

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

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

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

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

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

    Definition Classes
    SymbolTable → Universe
  459. val treeCopy: TreeCopier

    Definition Classes
    Trees
  460. def typeArgsString(tp: Type): String

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

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

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

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

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

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

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

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

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

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

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

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

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

    Definition Classes
    Transforms
  474. val undetBaseTypeSeq: BaseTypeSeq

    Definition Classes
    BaseTypeSeqs
  475. lazy val undoLog: UndoLog

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

    Attributes
    protected
    Definition Classes
    Types
  477. def uniqueTypeCount: Int

    Definition Classes
    Types
  478. def validateClassInfo(tp: ClassInfoType): Unit

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

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

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

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

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

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

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

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

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

    Definition Classes
    TreePrinters
  488. def xtransform(transformer: Transformer, tree: Tree): Tree

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

    Attributes
    protected
    Definition Classes
    Trees
  490. 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

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.
    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.
    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 TreePrinters

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 TreePrinters

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]