scala.tools.nsc.symtab

# SymbolTable

#### abstract class SymbolTable extends reflect.internal.SymbolTable

Linear Supertypes
reflect.internal.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, LowPriorityNames, Collections, Universe, Universe, Importers, Printers, Mirrors, BuildUtils, StandardNames, StandardDefinitions, TagInterop, TypeTags, Exprs, Positions, Annotations, Constants, Trees, Names, Scopes, FlagSets, Types, Symbols, AnyRef, Any
Known Subclasses
BuilderGlobal, BuilderGlobal, DocParser, Global, Global, ReflectGlobal, ReplGlobal, compiler
Type Hierarchy Learn more about scaladoc diagrams
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. LowPriorityNames
30. Collections
31. Universe
32. Universe
33. Importers
34. Printers
35. Mirrors
36. BuildUtils
37. StandardNames
38. StandardDefinitions
39. TagInterop
40. TypeTags
41. Exprs
42. Positions
43. Annotations
44. Constants
45. Trees
46. Names
47. Scopes
48. FlagSets
49. Types
50. Symbols
51. AnyRef
52. 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. #### trait AbstractTypeRef extends reflect.internal.SymbolTable.TypeRef with reflect.internal.SymbolTable.NonClassTypeRef

   Definition Classes
     Types

2. #### class AbstractTypeSymbol extends reflect.internal.SymbolTable.TypeSymbol

   Definition Classes
     Symbols

3. #### trait AliasTypeRef extends reflect.internal.SymbolTable.TypeRef with reflect.internal.SymbolTable.NonClassTypeRef

   Definition Classes
     Types

4. #### class AliasTypeSymbol extends reflect.internal.SymbolTable.TypeSymbol

   Definition Classes
     Symbols

5. #### case class Alternative extends reflect.internal.SymbolTable.Tree with reflect.internal.SymbolTable.TermTree with reflect.internal.SymbolTable.AlternativeApi with Product with Serializable

   Definition Classes
     Trees → Trees

6. #### trait AlternativeApi extends reflect.api.Universe.TermTreeApi

   Definition Classes
     Trees

7. #### abstract class AlternativeExtractor extends AnyRef

   Definition Classes
     Trees

8. #### trait Annotatable[Self] extends AnyRef

   Definition Classes
     AnnotationInfos

9. #### case class Annotated extends reflect.internal.SymbolTable.Tree with reflect.internal.SymbolTable.AnnotatedApi with Product with Serializable

   Definition Classes
     Trees → Trees

10. #### trait AnnotatedApi extends reflect.api.Universe.TreeApi

    Definition Classes
      Trees

11. #### abstract class AnnotatedExtractor extends AnyRef

    Definition Classes
      Trees

12. #### case class AnnotatedType extends reflect.internal.SymbolTable.Type with reflect.internal.SymbolTable.RewrappingTypeProxy with reflect.internal.SymbolTable.AnnotatedTypeApi with Product with Serializable

    Definition Classes
      Types → Types

13. #### trait AnnotatedTypeApi extends reflect.api.Universe.TypeApi

    Definition Classes
      Types

14. #### abstract class AnnotatedTypeExtractor extends AnyRef

    Definition Classes
      Types

15. #### type Annotation = AnnotationInfo

    Definition Classes
      AnnotationInfos → Annotations

16. #### trait AnnotationApi extends AnyRef

    Definition Classes
      Annotations

17. #### trait AnnotationChecker extends AnyRef

    Definition Classes
      AnnotationCheckers

18. #### abstract class AnnotationExtractor extends AnyRef

    Definition Classes
      Annotations

19. #### trait AnnotationFilter extends reflect.internal.SymbolTable.TypeMap

    Definition Classes
      Types

20. #### abstract class AnnotationInfo extends reflect.internal.SymbolTable.AnnotationApi

    Definition Classes
      AnnotationInfos

21. #### case class AntiPolyType extends reflect.internal.SymbolTable.Type with Product with Serializable

    Definition Classes
      Types

22. #### case class AppliedTypeTree extends reflect.internal.SymbolTable.Tree with reflect.internal.SymbolTable.TypTree with reflect.internal.SymbolTable.AppliedTypeTreeApi with Product with Serializable

    Definition Classes
      Trees → Trees

23. #### trait AppliedTypeTreeApi extends reflect.api.Universe.TypTreeApi

    Definition Classes
      Trees

24. #### abstract class AppliedTypeTreeExtractor extends AnyRef

    Definition Classes
      Trees

25. #### class AppliedTypeVar extends reflect.internal.SymbolTable.TypeVar

    Definition Classes
      Types

26. #### case class Apply extends reflect.internal.SymbolTable.GenericApply with reflect.internal.SymbolTable.ApplyApi with Product with Serializable

    Definition Classes
      Trees → Trees

27. #### trait ApplyApi extends reflect.api.Universe.GenericApplyApi

    Definition Classes
      Trees

28. #### case class ApplyDynamic extends reflect.internal.SymbolTable.SymTree with reflect.internal.SymbolTable.TermTree with Product with Serializable

    Definition Classes
      Trees

29. #### abstract class ApplyExtractor extends AnyRef

    Definition Classes
      Trees

30. #### class ApplyImplicitView extends reflect.internal.SymbolTable.Apply

    Definition Classes
      Trees

31. #### class ApplyToImplicitArgs extends reflect.internal.SymbolTable.Apply

    Definition Classes
      Trees

32. #### class ArgsTypeRef extends reflect.internal.SymbolTable.TypeRef

    Definition Classes
      Types

33. #### case class ArrayAnnotArg extends reflect.internal.SymbolTable.ClassfileAnnotArg with reflect.internal.SymbolTable.ArrayArgumentApi with Product with Serializable

    Definition Classes
      AnnotationInfos

34. #### type ArrayArgument = ArrayAnnotArg

    Definition Classes
      AnnotationInfos → Annotations

35. #### trait ArrayArgumentApi extends AnyRef

    Definition Classes
      Annotations

36. #### abstract class ArrayArgumentExtractor extends AnyRef

    Definition Classes
      Annotations

37. #### case class ArrayValue extends reflect.internal.SymbolTable.Tree with reflect.internal.SymbolTable.TermTree with Product with Serializable

    Definition Classes
      Trees

38. #### class AsSeenFromMap extends reflect.internal.SymbolTable.TypeMap with reflect.internal.SymbolTable.KeepOnlyTypeConstraints

    Definition Classes
      Types

39. #### case class Assign extends reflect.internal.SymbolTable.Tree with reflect.internal.SymbolTable.TermTree with reflect.internal.SymbolTable.AssignApi with Product with Serializable

    Definition Classes
      Trees → Trees

40. #### trait AssignApi extends reflect.api.Universe.TermTreeApi

    Definition Classes
      Trees

41. #### abstract class AssignExtractor extends AnyRef

    Definition Classes
      Trees

42. #### case class AssignOrNamedArg extends reflect.internal.SymbolTable.Tree with reflect.internal.SymbolTable.TermTree with reflect.internal.SymbolTable.AssignOrNamedArgApi with Product with Serializable

    Definition Classes
      Trees → Trees

43. #### trait AssignOrNamedArgApi extends reflect.api.Universe.TermTreeApi

    Definition Classes
      Trees

44. #### abstract class AssignOrNamedArgExtractor extends AnyRef

    Definition Classes
      Trees

45. #### trait Attachable extends AnyRef

    Definition Classes
      StdAttachments

46. #### trait AttachableApi extends AnyRef

    Definition Classes
      Universe

47. #### class BaseTypeSeq extends AnyRef

    Definition Classes
      BaseTypeSeqs

48. #### case class Bind extends reflect.internal.SymbolTable.DefTree with reflect.internal.SymbolTable.BindApi with Product with Serializable

    Definition Classes
      Trees → Trees

49. #### trait BindApi extends reflect.api.Universe.DefTreeApi

    Definition Classes
      Trees

50. #### abstract class BindExtractor extends AnyRef

    Definition Classes
      Trees

51. #### case class Block extends reflect.internal.SymbolTable.Tree with reflect.internal.SymbolTable.TermTree with reflect.internal.SymbolTable.BlockApi with Product with Serializable

    Definition Classes
      Trees → Trees

52. #### trait BlockApi extends reflect.api.Universe.TermTreeApi

    Definition Classes
      Trees

53. #### abstract class BlockExtractor extends AnyRef

    Definition Classes
      Trees

54. #### case class BooleanFlag extends Product with Serializable

    Definition Classes
      Printers

55. #### case class BoundedWildcardType extends reflect.internal.SymbolTable.Type with reflect.internal.SymbolTable.BoundedWildcardTypeApi with Product with Serializable

    Definition Classes
      Types → Types

56. #### trait BoundedWildcardTypeApi extends reflect.api.Universe.TypeApi

    Definition Classes
      Types

57. #### abstract class BoundedWildcardTypeExtractor extends AnyRef

    Definition Classes
      Types

58. #### abstract class BuildApi extends AnyRef

    Definition Classes
      BuildUtils

59. #### class BuildImpl extends reflect.internal.SymbolTable.BuildApi

    Definition Classes
      BuildUtils

60. #### case class CaseDef extends reflect.internal.SymbolTable.Tree with reflect.internal.SymbolTable.CaseDefApi with Product with Serializable

    Definition Classes
      Trees → Trees

61. #### trait CaseDefApi extends reflect.api.Universe.TreeApi

    Definition Classes
      Trees

62. #### abstract class CaseDefExtractor extends AnyRef

    Definition Classes
      Trees

63. #### class ChangeOwnerTraverser extends reflect.internal.SymbolTable.Traverser

    Definition Classes
      Trees

64. #### case class ClassDef extends reflect.internal.SymbolTable.ImplDef with reflect.internal.SymbolTable.ClassDefApi with Product with Serializable

    Definition Classes
      Trees → Trees

65. #### trait ClassDefApi extends reflect.api.Universe.ImplDefApi

    Definition Classes
      Trees

66. #### abstract class ClassDefExtractor extends AnyRef

    Definition Classes
      Trees

67. #### case class ClassInfoType extends reflect.internal.SymbolTable.CompoundType with reflect.internal.SymbolTable.ClassInfoTypeApi with Product with Serializable

    Definition Classes
      Types → Types

68. #### trait ClassInfoTypeApi extends reflect.api.Universe.TypeApi

    Definition Classes
      Types

69. #### abstract class ClassInfoTypeExtractor extends AnyRef

    Definition Classes
      Types

70. #### trait ClassMirror extends reflect.api.Universe.TemplateMirror

    Definition Classes
      Mirrors

71. #### class ClassSymbol extends reflect.internal.SymbolTable.TypeSymbol with reflect.internal.SymbolTable.ClassSymbolApi

    Definition Classes
      Symbols → Symbols

72. #### trait ClassSymbolApi extends reflect.api.Universe.TypeSymbolApi

    Definition Classes
      Symbols

73. #### trait ClassTypeRef extends reflect.internal.SymbolTable.TypeRef

    Definition Classes
      Types

74. #### class ClassUnwrapper extends reflect.internal.SymbolTable.TypeUnwrapper

    Definition Classes
      Types

75. #### abstract class ClassfileAnnotArg extends Product

    Definition Classes
      AnnotationInfos

76. #### class CollectTreeTraverser[T] extends reflect.internal.SymbolTable.Traverser

    Definition Classes
      Trees

77. #### class CollectTypeCollector[T] extends reflect.internal.SymbolTable.TypeCollector[List[T]]

    Definition Classes
      Types

78. #### abstract class CommonNames extends reflect.internal.SymbolTable.NamesApi

    Definition Classes
      StdNames

79. #### class CommonOwnerMap extends reflect.internal.SymbolTable.TypeTraverserWithResult[reflect.internal.SymbolTable.Symbol]

    Attributes
      protected
    Definition Classes
      Types

80. #### abstract type CompilationUnit <: CompilationUnitContextApi

    Definition Classes
      Universe

81. #### trait CompilationUnitContextApi extends AnyRef

    Definition Classes
      Universe

82. #### class CompleteAnnotationInfo extends reflect.internal.SymbolTable.AnnotationInfo

    Definition Classes
      AnnotationInfos

83. #### abstract class CompoundType extends reflect.internal.SymbolTable.Type

    Definition Classes
      Types → Types

84. #### case class CompoundTypeTree extends reflect.internal.SymbolTable.Tree with reflect.internal.SymbolTable.TypTree with reflect.internal.SymbolTable.CompoundTypeTreeApi with Product with Serializable

    Definition Classes
      Trees → Trees

85. #### trait CompoundTypeTreeApi extends reflect.api.Universe.TypTreeApi

    Definition Classes
      Trees

86. #### abstract class CompoundTypeTreeExtractor extends AnyRef

    Definition Classes
      Trees

87. #### case class CompoundTypeTreeOriginalAttachment extends Product with Serializable

    Definition Classes
      StdAttachments

88. #### case class Constant extends reflect.internal.SymbolTable.ConstantApi with Product with Serializable

    Definition Classes
      Constants → Constants

89. #### abstract class ConstantApi extends AnyRef

    Definition Classes
      Constants

90. #### abstract class ConstantExtractor extends AnyRef

    Definition Classes
      Constants

91. #### abstract case class ConstantType extends reflect.internal.SymbolTable.SingletonType with reflect.internal.SymbolTable.ConstantTypeApi with Product with Serializable

    Definition Classes
      Types → Types

92. #### trait ConstantTypeApi extends reflect.api.Universe.TypeApi

    Definition Classes
      Types

93. #### abstract class ConstantTypeExtractor extends AnyRef

    Definition Classes
      Types

94. #### class ContainsCollector extends reflect.internal.SymbolTable.TypeCollector[Boolean]

    Definition Classes
      Types

95. #### class ContainsTypeCollector extends reflect.internal.SymbolTable.TypeCollector[Boolean]

    Definition Classes
      Types

96. #### case class CyclicReference extends reflect.internal.SymbolTable.TypeError with Product with Serializable

    Definition Classes
      Symbols

97. #### case class DeBruijnBinder extends reflect.internal.SymbolTable.Type with Product with Serializable

    Definition Classes
      Types

98. #### case class DeBruijnIndex extends reflect.internal.SymbolTable.Type with Product with Serializable

    Definition Classes
      Types

99. #### case class DefDef extends reflect.internal.SymbolTable.ValOrDefDef with reflect.internal.SymbolTable.DefDefApi with Product with Serializable

    Definition Classes
      Trees → Trees

100. #### trait DefDefApi extends reflect.api.Universe.ValOrDefDefApi

     Definition Classes
       Trees

101. #### abstract class DefDefExtractor extends AnyRef

     Definition Classes
       Trees

102. #### abstract class DefTree extends reflect.internal.SymbolTable.SymTree with reflect.internal.SymbolTable.NameTree with reflect.internal.SymbolTable.DefTreeApi

     Definition Classes
       Trees → Trees

103. #### trait DefTreeApi extends reflect.api.Universe.SymTreeApi with reflect.api.Universe.NameTreeApi

     Definition Classes
       Trees

104. #### class DefaultPosAssigner extends reflect.internal.SymbolTable.Traverser with reflect.internal.SymbolTable.PosAssigner

     Attributes
       protected
     Definition Classes
       Positions

105. #### trait DefinitionsApi extends reflect.api.Universe.StandardTypes

     Definition Classes
       StandardDefinitions

106. #### abstract class DefinitionsClass extends reflect.internal.SymbolTable.DefinitionsApi with reflect.internal.SymbolTable.ValueClassDefinitions

     Definition Classes
       Definitions

107. #### abstract case class ErasedValueType extends reflect.internal.SymbolTable.UniqueType with Product with Serializable

     Definition Classes
       Types

108. #### class ErrorScope extends reflect.internal.SymbolTable.Scope

     Definition Classes
       Scopes

109. #### class ExistentialExtrapolation extends reflect.internal.SymbolTable.TypeMap with reflect.internal.SymbolTable.VariantTypeMap

     Definition Classes
       Types

110. #### case class ExistentialType extends reflect.internal.SymbolTable.Type with reflect.internal.SymbolTable.RewrappingTypeProxy with reflect.internal.SymbolTable.ExistentialTypeApi with Product with Serializable

     Definition Classes
       Types → Types

111. #### trait ExistentialTypeApi extends reflect.api.Universe.TypeApi

     Definition Classes
       Types

112. #### abstract class ExistentialTypeExtractor extends AnyRef

     Definition Classes
       Types

113. #### case class ExistentialTypeTree extends reflect.internal.SymbolTable.Tree with reflect.internal.SymbolTable.TypTree with reflect.internal.SymbolTable.ExistentialTypeTreeApi with Product with Serializable

     Definition Classes
       Trees → Trees

114. #### trait ExistentialTypeTreeApi extends reflect.api.Universe.TypTreeApi

     Definition Classes
       Trees

115. #### abstract class ExistentialTypeTreeExtractor extends AnyRef

     Definition Classes
       Trees

116. #### trait Expr[+T] extends Equals with Serializable

     Definition Classes
       Exprs

117. #### trait FieldMirror extends AnyRef

     Definition Classes
       Mirrors

118. #### class FilterTreeTraverser extends reflect.internal.SymbolTable.Traverser

     Definition Classes
       Trees

119. #### class FilterTypeCollector extends reflect.internal.SymbolTable.TypeCollector[List[reflect.internal.SymbolTable.Type]]

     Definition Classes
       Types

120. #### class FindTreeTraverser extends reflect.internal.SymbolTable.Traverser

     Definition Classes
       Trees

121. #### class FindTypeCollector extends reflect.internal.SymbolTable.TypeCollector[Option[reflect.internal.SymbolTable.Type]]

     Definition Classes
       Types

122. #### case class FixedMirrorTreeCreator extends TreeCreator with Product with Serializable

     Definition Classes
       StdCreators

123. #### case class FixedMirrorTypeCreator extends TypeCreator with Product with Serializable

     Definition Classes
       StdCreators

124. #### trait FlagAgnosticCompleter extends reflect.internal.SymbolTable.LazyType

     Definition Classes
       Types

125. #### trait FlagAssigningCompleter extends reflect.internal.SymbolTable.LazyType

     Definition Classes
       Types

126. #### trait FlagOps extends Any

     Definition Classes
       FlagSets

127. #### type FlagSet = Long

     Definition Classes
       FlagSets → FlagSets

128. #### trait FlagValues extends AnyRef

     Definition Classes
       FlagSets

129. #### class ForEachTypeTraverser extends reflect.internal.SymbolTable.TypeTraverser

     Definition Classes
       Types

130. #### class ForeachPartialTreeTraverser extends reflect.internal.SymbolTable.Traverser

     Definition Classes
       Trees

131. #### class ForeachTreeTraverser extends reflect.internal.SymbolTable.Traverser

     Definition Classes
       Trees

132. #### trait FreeSymbol extends reflect.internal.SymbolTable.Symbol

     Definition Classes
       Symbols

133. #### class FreeTermSymbol extends reflect.internal.SymbolTable.TermSymbol with reflect.internal.SymbolTable.FreeSymbol with reflect.internal.SymbolTable.FreeTermSymbolApi

     Definition Classes
       Symbols → Symbols

134. #### trait FreeTermSymbolApi extends reflect.api.Universe.TermSymbolApi

     Definition Classes
       Symbols

135. #### class FreeTypeSymbol extends reflect.internal.SymbolTable.TypeSkolem with reflect.internal.SymbolTable.FreeSymbol with reflect.internal.SymbolTable.FreeTypeSymbolApi

     Definition Classes
       Symbols → Symbols

136. #### trait FreeTypeSymbolApi extends reflect.api.Universe.TypeSymbolApi

     Definition Classes
       Symbols

137. #### case class Function extends reflect.internal.SymbolTable.SymTree with reflect.internal.SymbolTable.TermTree with reflect.internal.SymbolTable.FunctionApi with Product with Serializable

     Definition Classes
       Trees → Trees

138. #### trait FunctionApi extends reflect.api.Universe.TermTreeApi with reflect.api.Universe.SymTreeApi

     Definition Classes
       Trees

139. #### abstract class FunctionExtractor extends AnyRef

     Definition Classes
       Trees

140. #### abstract class GenericApply extends reflect.internal.SymbolTable.Tree with reflect.internal.SymbolTable.TermTree with reflect.internal.SymbolTable.GenericApplyApi

     Definition Classes
       Trees → Trees

141. #### trait GenericApplyApi extends reflect.api.Universe.TermTreeApi

     Definition Classes
       Trees

142. #### class HKTypeVar extends reflect.internal.SymbolTable.TypeVar

     Definition Classes
       Types

143. #### case class Ident extends reflect.internal.SymbolTable.SymTree with reflect.internal.SymbolTable.RefTree with reflect.internal.SymbolTable.IdentContextApi with Product with Serializable

     Definition Classes
       Trees → Trees

144. #### trait IdentApi extends reflect.api.Universe.RefTreeApi

     Definition Classes
       Trees

145. #### trait IdentContextApi extends reflect.macros.Universe.IdentApi

     Definition Classes
       Universe

146. #### abstract class IdentExtractor extends AnyRef

     Definition Classes
       Trees

147. #### case class If extends reflect.internal.SymbolTable.Tree with reflect.internal.SymbolTable.TermTree with reflect.internal.SymbolTable.IfApi with Product with Serializable

     Definition Classes
       Trees → Trees

148. #### trait IfApi extends reflect.api.Universe.TermTreeApi

     Definition Classes
       Trees

149. #### abstract class IfExtractor extends AnyRef

     Definition Classes
       Trees

150. #### trait ImplClassSymbol extends reflect.internal.SymbolTable.ClassSymbol

     Definition Classes
       Symbols

151. #### abstract class ImplDef extends reflect.internal.SymbolTable.MemberDef with reflect.internal.SymbolTable.ImplDefApi

     Definition Classes
       Trees → Trees

152. #### trait ImplDefApi extends reflect.api.Universe.MemberDefApi

     Definition Classes
       Trees

153. #### case class Import extends reflect.internal.SymbolTable.SymTree with reflect.internal.SymbolTable.ImportApi with Product with Serializable

     Definition Classes
       Trees → Trees

154. #### trait ImportApi extends reflect.api.Universe.SymTreeApi

     Definition Classes
       Trees

155. #### abstract class ImportExtractor extends AnyRef

     Definition Classes
       Trees

156. #### case class ImportSelector extends reflect.internal.SymbolTable.ImportSelectorApi with Product with Serializable

     Definition Classes
       Trees → Trees

157. #### trait ImportSelectorApi extends AnyRef

     Definition Classes
       Trees

158. #### abstract class ImportSelectorExtractor extends AnyRef

     Definition Classes
       Trees

159. #### trait Importer extends AnyRef

     Definition Classes
       Importers

160. #### abstract class InfoTransformer extends AnyRef

     Definition Classes
       InfoTransformers

161. #### trait InstanceMirror extends AnyRef

     Definition Classes
       Mirrors

162. #### class InstantiateDependentMap extends reflect.internal.SymbolTable.TypeMap with reflect.internal.SymbolTable.KeepOnlyTypeConstraints

     Definition Classes
       Types

163. #### abstract class InternalTreeCopierOps extends reflect.internal.SymbolTable.TreeCopierOps

     Definition Classes
       Trees

164. #### type JavaArgument = ClassfileAnnotArg

     Definition Classes
       AnnotationInfos → Annotations

165. #### class JavaKeywords extends AnyRef

     Definition Classes
       StdNames

166. #### class JavaMethodType extends reflect.internal.SymbolTable.MethodType

     Definition Classes
       Types

167. #### trait KeepOnlyTypeConstraints extends reflect.internal.SymbolTable.TypeMap with reflect.internal.SymbolTable.AnnotationFilter

     Definition Classes
       Types

168. #### abstract class Keywords extends reflect.internal.SymbolTable.CommonNames

     Definition Classes
       StdNames

169. #### case class KindErrors extends Product with Serializable

     Definition Classes
       Kinds

170. #### case class LabelDef extends reflect.internal.SymbolTable.DefTree with reflect.internal.SymbolTable.TermTree with reflect.internal.SymbolTable.LabelDefApi with Product with Serializable

     Definition Classes
       Trees → Trees

171. #### trait LabelDefApi extends reflect.api.Universe.DefTreeApi with reflect.api.Universe.TermTreeApi

     Definition Classes
       Trees

172. #### abstract class LabelDefExtractor extends AnyRef

     Definition Classes
       Trees

173. #### final class LazyAnnotationInfo extends reflect.internal.SymbolTable.AnnotationInfo

     Definition Classes
       AnnotationInfos

174. #### abstract class LazyPolyType extends reflect.internal.SymbolTable.LazyType

     Definition Classes
       Types

175. #### class LazyTreeCopier extends reflect.internal.SymbolTable.InternalTreeCopierOps

     Definition Classes
       Trees

176. #### abstract class LazyType extends reflect.internal.SymbolTable.Type

     Definition Classes
       Types

177. #### case class Literal extends reflect.internal.SymbolTable.Tree with reflect.internal.SymbolTable.TermTree with reflect.internal.SymbolTable.LiteralApi with Product with Serializable

     Definition Classes
       Trees → Trees

178. #### case class LiteralAnnotArg extends reflect.internal.SymbolTable.ClassfileAnnotArg with reflect.internal.SymbolTable.LiteralArgumentApi with Product with Serializable

     Definition Classes
       AnnotationInfos

179. #### trait LiteralApi extends reflect.api.Universe.TermTreeApi

     Definition Classes
       Trees

180. #### type LiteralArgument = LiteralAnnotArg

     Definition Classes
       AnnotationInfos → Annotations

181. #### trait LiteralArgumentApi extends AnyRef

     Definition Classes
       Annotations

182. #### abstract class LiteralArgumentExtractor extends AnyRef

     Definition Classes
       Annotations

183. #### abstract class LiteralExtractor extends AnyRef

     Definition Classes
       Trees

184. #### case class MacroExpansionAttachment extends Product with Serializable

     Definition Classes
       StdAttachments

185. #### class MalformedType extends reflect.internal.SymbolTable.TypeError

     Definition Classes
       Types

186. #### class MappedBaseTypeSeq extends reflect.internal.SymbolTable.BaseTypeSeq

     Definition Classes
       BaseTypeSeqs

187. #### case class Match extends reflect.internal.SymbolTable.Tree with reflect.internal.SymbolTable.TermTree with reflect.internal.SymbolTable.MatchApi with Product with Serializable

     Definition Classes
       Trees → Trees

188. #### trait MatchApi extends reflect.api.Universe.TermTreeApi

     Definition Classes
       Trees

189. #### abstract class MatchExtractor extends AnyRef

     Definition Classes
       Trees

190. #### abstract class MemberDef extends reflect.internal.SymbolTable.DefTree with reflect.internal.SymbolTable.MemberDefApi

     Definition Classes
       Trees → Trees

191. #### trait MemberDefApi extends reflect.api.Universe.DefTreeApi

     Definition Classes
       Trees

192. #### type MemberScope = Scope

     Definition Classes
       Scopes → Scopes

193. #### trait MemberScopeApi extends reflect.api.Universe.ScopeApi

     Definition Classes
       Scopes

194. #### trait MethodMirror extends AnyRef

     Definition Classes
       Mirrors

195. #### class MethodSymbol extends reflect.internal.SymbolTable.TermSymbol with reflect.internal.SymbolTable.MethodSymbolApi

     Definition Classes
       Symbols → Symbols

196. #### trait MethodSymbolApi extends reflect.api.Universe.TermSymbolApi

     Definition Classes
       Symbols

197. #### case class MethodType extends reflect.internal.SymbolTable.Type with reflect.internal.SymbolTable.MethodTypeApi with Product with Serializable

     Definition Classes
       Types → Types

198. #### trait MethodTypeApi extends reflect.api.Universe.TypeApi

     Definition Classes
       Types

199. #### abstract class MethodTypeExtractor extends AnyRef

     Definition Classes
       Types

200. #### abstract type Mirror >: Null <: RootsBase

     Definition Classes
       Mirrors → Mirrors

201. #### class MissingAliasControl extends Throwable with ControlThrowable

     Definition Classes
       Types

202. #### class MissingTypeControl extends Throwable with ControlThrowable

     Definition Classes
       Types

203. #### case class Modifiers extends reflect.internal.SymbolTable.ModifiersApi with HasFlags with Product with Serializable

     Definition Classes
       Trees → Trees

204. #### abstract class ModifiersApi extends AnyRef

     Definition Classes
       Trees

205. #### abstract class ModifiersCreator extends AnyRef

     Definition Classes
       Trees

206. #### class ModuleClassSymbol extends reflect.internal.SymbolTable.ClassSymbol

     Definition Classes
       Symbols

207. #### case class ModuleDef extends reflect.internal.SymbolTable.ImplDef with reflect.internal.SymbolTable.ModuleDefApi with Product with Serializable

     Definition Classes
       Trees → Trees

208. #### trait ModuleDefApi extends reflect.api.Universe.ImplDefApi

     Definition Classes
       Trees

209. #### abstract class ModuleDefExtractor extends AnyRef

     Definition Classes
       Trees

210. #### trait ModuleMirror extends reflect.api.Universe.TemplateMirror

     Definition Classes
       Mirrors

211. #### class ModuleSymbol extends reflect.internal.SymbolTable.TermSymbol with reflect.internal.SymbolTable.ModuleSymbolApi

     Definition Classes
       Symbols → Symbols

212. #### trait ModuleSymbolApi extends reflect.api.Universe.TermSymbolApi

     Definition Classes
       Symbols

213. #### class ModuleTypeRef extends reflect.internal.SymbolTable.NoArgsTypeRef with reflect.internal.SymbolTable.ClassTypeRef

     Definition Classes
       Types

214. #### sealed abstract class Name extends reflect.internal.Names.NameApi

     Definition Classes
       Names → Names

215. #### abstract class NameApi extends AnyRef

     Definition Classes
       Names

216. #### final class NameOps[T <: Name] extends AnyRef

     Definition Classes
       Names

217. #### trait NameTree extends reflect.internal.SymbolTable.Tree with reflect.internal.SymbolTable.NameTreeApi

     Definition Classes
       Trees → Trees

218. #### trait NameTreeApi extends reflect.api.Universe.TreeApi

     Definition Classes
       Trees

219. #### case class NamedType extends reflect.internal.SymbolTable.Type with Product with Serializable

     Definition Classes
       Types

220. #### trait NamesApi extends AnyRef

     Definition Classes
       StandardNames

221. #### case class NestedAnnotArg extends reflect.internal.SymbolTable.ClassfileAnnotArg with reflect.internal.SymbolTable.NestedArgumentApi with Product with Serializable

     Definition Classes
       AnnotationInfos

222. #### type NestedArgument = NestedAnnotArg

     Definition Classes
       AnnotationInfos → Annotations

223. #### trait NestedArgumentApi extends AnyRef

     Definition Classes
       Annotations

224. #### abstract class NestedArgumentExtractor extends AnyRef

     Definition Classes
       Annotations

225. #### case class New extends reflect.internal.SymbolTable.Tree with reflect.internal.SymbolTable.TermTree with reflect.internal.SymbolTable.NewApi with Product with Serializable

     Definition Classes
       Trees → Trees

226. #### trait NewApi extends reflect.api.Universe.TermTreeApi

     Definition Classes
       Trees

227. #### abstract class NewExtractor extends AnyRef

     Definition Classes
       Trees

228. #### class NoArgsTypeRef extends reflect.internal.SymbolTable.TypeRef

     Definition Classes
       Types

229. #### class NoCommonType extends Throwable with ControlThrowable

     Definition Classes
       Types

230. #### class NoSymbol extends reflect.internal.SymbolTable.Symbol

     Definition Classes
       Symbols

231. #### trait NonClassTypeRef extends reflect.internal.SymbolTable.TypeRef

     Definition Classes
       Types

232. #### case class NotNullType extends reflect.internal.SymbolTable.SubType with reflect.internal.SymbolTable.RewrappingTypeProxy with Product with Serializable

     Definition Classes
       Types

233. #### case class NullaryMethodType extends reflect.internal.SymbolTable.Type with reflect.internal.SymbolTable.NullaryMethodTypeApi with Product with Serializable

     Definition Classes
       Types → Types

234. #### trait NullaryMethodTypeApi extends reflect.api.Universe.TypeApi

     Definition Classes
       Types

235. #### abstract class NullaryMethodTypeExtractor extends AnyRef

     Definition Classes
       Types

236. #### case class OverloadedType extends reflect.internal.SymbolTable.Type with Product with Serializable

     Definition Classes
       Types

237. #### class PackageClassInfoType extends reflect.internal.SymbolTable.ClassInfoType

     Definition Classes
       Types

238. #### class PackageClassSymbol extends reflect.internal.SymbolTable.ModuleClassSymbol

     Definition Classes
       Symbols

239. #### case class PackageDef extends reflect.internal.SymbolTable.MemberDef with reflect.internal.SymbolTable.PackageDefApi with Product with Serializable

     Definition Classes
       Trees → Trees

240. #### trait PackageDefApi extends reflect.api.Universe.MemberDefApi

     Definition Classes
       Trees

241. #### abstract class PackageDefExtractor extends AnyRef

     Definition Classes
       Trees

242. #### class PackageObjectClassSymbol extends reflect.internal.SymbolTable.ModuleClassSymbol

     Definition Classes
       Symbols

243. #### class PackageTypeRef extends reflect.internal.SymbolTable.ModuleTypeRef

     Definition Classes
       Types

244. #### type Period = Int

     Definition Classes
       SymbolTable

245. #### case class PolyType extends reflect.internal.SymbolTable.Type with reflect.internal.SymbolTable.PolyTypeApi with Product with Serializable

     Definition Classes
       Types → Types

246. #### trait PolyTypeApi extends reflect.api.Universe.TypeApi

     Definition Classes
       Types

247. #### abstract class PolyTypeExtractor extends AnyRef

     Definition Classes
       Types

248. #### trait PosAssigner extends reflect.internal.SymbolTable.Traverser

     Definition Classes
       Positions

249. #### type Position = reflect.internal.util.Position

     Definition Classes
       Positions → Positions

250. #### class RawTreePrinter extends reflect.internal.SymbolTable.TreePrinter

     Definition Classes
       Printers

251. #### case class RecoverableCyclicReference extends reflect.internal.SymbolTable.TypeError with Product with Serializable

     Definition Classes
       Types

252. #### trait RefTree extends reflect.internal.SymbolTable.SymTree with reflect.internal.SymbolTable.NameTree with reflect.internal.SymbolTable.RefTreeApi

     Definition Classes
       Trees → Trees

253. #### trait RefTreeApi extends reflect.api.Universe.SymTreeApi with reflect.api.Universe.NameTreeApi

     Definition Classes
       Trees

254. #### case class ReferenceToBoxed extends reflect.internal.SymbolTable.Tree with reflect.internal.SymbolTable.TermTree with reflect.internal.SymbolTable.ReferenceToBoxedApi with Product with Serializable

     Definition Classes
       Trees → Trees

255. #### trait ReferenceToBoxedApi extends reflect.api.Universe.TermTreeApi

     Definition Classes
       Trees

256. #### abstract class ReferenceToBoxedExtractor extends AnyRef

     Definition Classes
       Trees

257. #### case class RefinedType extends reflect.internal.SymbolTable.CompoundType with reflect.internal.SymbolTable.RefinedTypeApi with Product with Serializable

     Definition Classes
       Types → Types

258. #### final class RefinedType0 extends reflect.internal.SymbolTable.RefinedType

     Definition Classes
       Types

259. #### trait RefinedTypeApi extends reflect.api.Universe.TypeApi

     Definition Classes
       Types

260. #### abstract class RefinedTypeExtractor extends AnyRef

     Definition Classes
       Types

261. #### class RefinementClassSymbol extends reflect.internal.SymbolTable.ClassSymbol

     Definition Classes
       Symbols

262. #### class RefinementTypeRef extends reflect.internal.SymbolTable.NoArgsTypeRef with reflect.internal.SymbolTable.ClassTypeRef

     Definition Classes
       Types

263. #### trait ReflectiveMirror extends reflect.api.Mirror[Mirrors.this.type]

     Definition Classes
       Mirrors

264. #### case class Return extends reflect.internal.SymbolTable.SymTree with reflect.internal.SymbolTable.TermTree with reflect.internal.SymbolTable.ReturnApi with Product with Serializable

     Definition Classes
       Trees → Trees

265. #### trait ReturnApi extends reflect.api.Universe.TermTreeApi

     Definition Classes
       Trees

266. #### abstract class ReturnExtractor extends AnyRef

     Definition Classes
       Trees

267. #### trait RewrappingTypeProxy extends reflect.internal.SymbolTable.Type with reflect.internal.SymbolTable.SimpleTypeProxy

     Definition Classes
       Types

268. #### trait RootSymbol extends reflect.internal.SymbolTable.Symbol

     Definition Classes
       Mirrors

269. #### abstract class Roots extends reflect.internal.SymbolTable.RootsBase

     Definition Classes
       Mirrors

270. #### abstract class RootsBase extends reflect.api.Mirror[Mirrors.this.type]

     Definition Classes
       Mirrors

271. #### abstract type Run <: RunContextApi

     Definition Classes
       Universe

272. #### trait RunContextApi extends AnyRef

     Definition Classes
       Universe

273. #### type RunId = Int

     Definition Classes
       SymbolTable

274. #### abstract type RuntimeClass >: Null

     Definition Classes
       Mirrors

275. #### trait RuntimeMirror extends reflect.api.Mirror[Mirrors.this.type] with reflect.api.Universe.ReflectiveMirror

     Definition Classes
       Mirrors

276. #### case class ScalaSigBytes extends reflect.internal.SymbolTable.ClassfileAnnotArg with Product with Serializable

     Definition Classes
       AnnotationInfos

277. #### class Scope extends reflect.internal.SymbolTable.ScopeApi with reflect.internal.SymbolTable.MemberScopeApi

     Definition Classes
       Scopes → Scopes

278. #### trait ScopeApi extends Iterable[reflect.api.Universe.Symbol]

     Definition Classes
       Scopes

279. #### class ScopeEntry extends AnyRef

     Definition Classes
       Scopes

280. #### case class Select extends reflect.internal.SymbolTable.SymTree with reflect.internal.SymbolTable.RefTree with reflect.internal.SymbolTable.SelectApi with Product with Serializable

     Definition Classes
       Trees → Trees

281. #### trait SelectApi extends reflect.api.Universe.RefTreeApi

     Definition Classes
       Trees

282. #### abstract class SelectExtractor extends AnyRef

     Definition Classes
       Trees

283. #### case class SelectFromTypeTree extends reflect.internal.SymbolTable.SymTree with reflect.internal.SymbolTable.RefTree with reflect.internal.SymbolTable.TypTree with reflect.internal.SymbolTable.SelectFromTypeTreeApi with Product with Serializable

     Definition Classes
       Trees → Trees

284. #### trait SelectFromTypeTreeApi extends reflect.api.Universe.TypTreeApi with reflect.api.Universe.RefTreeApi

     Definition Classes
       Trees

285. #### abstract class SelectFromTypeTreeExtractor extends AnyRef

     Definition Classes
       Trees

286. #### trait SimpleTypeProxy extends reflect.internal.SymbolTable.Type

     Definition Classes
       Types

287. #### abstract case class SingleType extends reflect.internal.SymbolTable.SingletonType with reflect.internal.SymbolTable.SingleTypeApi with Product with Serializable

     Definition Classes
       Types → Types

288. #### trait SingleTypeApi extends reflect.api.Universe.TypeApi

     Definition Classes
       Types

289. #### abstract class SingleTypeExtractor extends AnyRef

     Definition Classes
       Types

290. #### abstract class SingletonType extends reflect.internal.SymbolTable.SubType with reflect.internal.SymbolTable.SimpleTypeProxy

     Definition Classes
       Types → Types

291. #### case class SingletonTypeTree extends reflect.internal.SymbolTable.Tree with reflect.internal.SymbolTable.TypTree with reflect.internal.SymbolTable.SingletonTypeTreeApi with Product with Serializable

     Definition Classes
       Trees → Trees

292. #### trait SingletonTypeTreeApi extends reflect.api.Universe.TypTreeApi

     Definition Classes
       Trees

293. #### abstract class SingletonTypeTreeExtractor extends AnyRef

     Definition Classes
       Trees

294. #### abstract class StandardImporter extends reflect.internal.SymbolTable.Importer

     Definition Classes
       Importers

295. #### trait StandardTypes extends AnyRef

     Definition Classes
       StandardDefinitions

296. #### case class Star extends reflect.internal.SymbolTable.Tree with reflect.internal.SymbolTable.TermTree with reflect.internal.SymbolTable.StarApi with Product with Serializable

     Definition Classes
       Trees → Trees

297. #### trait StarApi extends reflect.api.Universe.TermTreeApi

     Definition Classes
       Trees

298. #### abstract class StarExtractor extends AnyRef

     Definition Classes
       Trees

299. #### class StrictTreeCopier extends reflect.internal.SymbolTable.InternalTreeCopierOps

     Definition Classes
       Trees

300. #### class StubClassSymbol extends reflect.internal.SymbolTable.ClassSymbol with reflect.internal.SymbolTable.StubSymbol

     Definition Classes
       Symbols

301. #### trait StubSymbol extends reflect.internal.SymbolTable.Symbol

     Definition Classes
       Symbols

302. #### class StubTermSymbol extends reflect.internal.SymbolTable.TermSymbol with reflect.internal.SymbolTable.StubSymbol

     Definition Classes
       Symbols

303. #### abstract class SubType extends reflect.internal.SymbolTable.UniqueType

     Definition Classes
       Types

304. #### final case class SubTypePair extends Product with Serializable

     Definition Classes
       Types

305. #### abstract class SubstMap[T] extends reflect.internal.SymbolTable.TypeMap

     Definition Classes
       Types

306. #### class SubstSymMap extends reflect.internal.SymbolTable.SubstMap[reflect.internal.SymbolTable.Symbol]

     Definition Classes
       Types

307. #### class SubstThisMap extends reflect.internal.SymbolTable.TypeMap

     Definition Classes
       Types

308. #### class SubstTypeMap extends reflect.internal.SymbolTable.SubstMap[reflect.internal.SymbolTable.Type]

     Definition Classes
       Types

309. #### class SubstWildcardMap extends reflect.internal.SymbolTable.TypeMap

     Definition Classes
       Types

310. #### case class Super extends reflect.internal.SymbolTable.Tree with reflect.internal.SymbolTable.TermTree with reflect.internal.SymbolTable.SuperApi with Product with Serializable

     Definition Classes
       Trees → Trees

311. #### trait SuperApi extends reflect.api.Universe.TermTreeApi

     Definition Classes
       Trees

312. #### abstract class SuperExtractor extends AnyRef

     Definition Classes
       Trees

313. #### abstract case class SuperType extends reflect.internal.SymbolTable.SingletonType with reflect.internal.SymbolTable.SuperTypeApi with Product with Serializable

     Definition Classes
       Types → Types

314. #### trait SuperTypeApi extends reflect.api.Universe.TypeApi

     Definition Classes
       Types

315. #### abstract class SuperTypeExtractor extends AnyRef

     Definition Classes
       Types

316. #### abstract class SymLoader extends reflect.internal.SymbolTable.LazyType

     Definition Classes
       SymbolTable

317. #### abstract class SymTree extends reflect.internal.SymbolTable.Tree with reflect.internal.SymbolTable.SymTreeContextApi

     Definition Classes
       Trees → Trees

318. #### trait SymTreeApi extends reflect.api.Universe.TreeApi

     Definition Classes
       Trees

319. #### trait SymTreeContextApi extends reflect.macros.Universe.SymTreeApi

     Definition Classes
       Universe

320. #### abstract class Symbol extends reflect.internal.SymbolTable.SymbolContextApiImpl with HasFlags with reflect.internal.SymbolTable.Annotatable[reflect.internal.SymbolTable.Symbol] with reflect.internal.SymbolTable.Attachable

     Definition Classes
       Symbols → Symbols

321. #### trait SymbolApi extends AnyRef

     Definition Classes
       Symbols

322. #### trait SymbolContextApi extends reflect.macros.Universe.SymbolApi with AttachableApi

     Definition Classes
       Universe

323. #### abstract class SymbolContextApiImpl extends reflect.internal.SymbolTable.SymbolContextApi

     Definition Classes
       Symbols

324. #### abstract class SymbolNames extends AnyRef

     Definition Classes
       StdNames

325. #### case class Template extends reflect.internal.SymbolTable.SymTree with reflect.internal.SymbolTable.TemplateApi with Product with Serializable

     Definition Classes
       Trees → Trees

326. #### trait TemplateApi extends reflect.api.Universe.SymTreeApi

     Definition Classes
       Trees

327. #### abstract class TemplateExtractor extends AnyRef

     Definition Classes
       Trees

328. #### trait TemplateMirror extends AnyRef

     Definition Classes
       Mirrors

329. #### sealed abstract class TermName extends Name

     Definition Classes
       Names → Names

330. #### abstract class TermNames extends reflect.internal.SymbolTable.Keywords with reflect.internal.SymbolTable.TermNamesApi

     Definition Classes
       StdNames

331. #### trait TermNamesApi extends reflect.api.Universe.NamesApi

     Definition Classes
       StandardNames

332. #### class TermSymbol extends reflect.internal.SymbolTable.Symbol with reflect.internal.SymbolTable.TermSymbolApi

     Definition Classes
       Symbols → Symbols

333. #### trait TermSymbolApi extends reflect.api.Universe.SymbolApi

     Definition Classes
       Symbols

334. #### trait TermTree extends reflect.internal.SymbolTable.Tree with reflect.internal.SymbolTable.TermTreeApi

     Definition Classes
       Trees → Trees

335. #### trait TermTreeApi extends reflect.api.Universe.TreeApi

     Definition Classes
       Trees

336. #### case class This extends reflect.internal.SymbolTable.SymTree with reflect.internal.SymbolTable.TermTree with reflect.internal.SymbolTable.ThisApi with Product with Serializable

     Definition Classes
       Trees → Trees

337. #### trait ThisApi extends reflect.api.Universe.TermTreeApi with reflect.api.Universe.SymTreeApi

     Definition Classes
       Trees

338. #### abstract class ThisExtractor extends AnyRef

     Definition Classes
       Trees

339. #### class ThisSubstituter extends reflect.internal.SymbolTable.Transformer

     Definition Classes
       Trees

340. #### abstract case class ThisType extends reflect.internal.SymbolTable.SingletonType with reflect.internal.SymbolTable.ThisTypeApi with Product with Serializable

     Definition Classes
       Types → Types

341. #### trait ThisTypeApi extends reflect.api.Universe.TypeApi

     Definition Classes
       Types

342. #### abstract class ThisTypeExtractor extends AnyRef

     Definition Classes
       Types

343. #### case class Throw extends reflect.internal.SymbolTable.Tree with reflect.internal.SymbolTable.TermTree with reflect.internal.SymbolTable.ThrowApi with Product with Serializable

     Definition Classes
       Trees → Trees

344. #### trait ThrowApi extends reflect.api.Universe.TermTreeApi

     Definition Classes
       Trees

345. #### abstract class ThrowExtractor extends AnyRef

     Definition Classes
       Trees

346. #### abstract class Transformer extends AnyRef

     Definition Classes
       Trees

347. #### class Traverser extends AnyRef

     Definition Classes
       Trees

348. #### abstract class Tree extends reflect.internal.SymbolTable.TreeContextApiImpl with reflect.internal.SymbolTable.Attachable with Product

     Definition Classes
       Trees → Trees

349. #### trait TreeApi extends Product

     Definition Classes
       Trees

350. #### trait TreeContextApi extends reflect.macros.Universe.TreeApi with AttachableApi

     Definition Classes
       Universe

351. #### abstract class TreeContextApiImpl extends reflect.internal.SymbolTable.TreeContextApi

     Definition Classes
       Trees

352. #### abstract type TreeCopier <: InternalTreeCopierOps

     Definition Classes
       Trees → Trees

353. #### abstract class TreeCopierOps extends AnyRef

     Definition Classes
       Trees

354. #### class TreePrinter extends reflect.internal.SymbolTable.TreePrinter

     Definition Classes
       Printers → Printers

355. #### trait TreeStackTraverser extends reflect.internal.SymbolTable.Traverser

     Definition Classes
       Trees

356. #### class TreeSubstituter extends reflect.internal.SymbolTable.Transformer

     Definition Classes
       Trees

357. #### class TreeSymSubstTraverser extends reflect.internal.SymbolTable.TypeMapTreeSubstituter

     Definition Classes
       Trees

358. #### class TreeSymSubstituter extends reflect.internal.SymbolTable.Transformer

     Definition Classes
       Trees

359. #### class TreeTypeSubstituter extends reflect.internal.SymbolTable.TypeMapTreeSubstituter

     Definition Classes
       Trees

360. #### case class Try extends reflect.internal.SymbolTable.Tree with reflect.internal.SymbolTable.TermTree with reflect.internal.SymbolTable.TryApi with Product with Serializable

     Definition Classes
       Trees → Trees

361. #### trait TryApi extends reflect.api.Universe.TermTreeApi

     Definition Classes
       Trees

362. #### abstract class TryExtractor extends AnyRef

     Definition Classes
       Trees

363. #### trait TypTree extends reflect.internal.SymbolTable.Tree with reflect.internal.SymbolTable.TypTreeApi

     Definition Classes
       Trees → Trees

364. #### trait TypTreeApi extends reflect.api.Universe.TreeApi

     Definition Classes
       Trees

365. #### abstract class Type extends reflect.internal.SymbolTable.TypeApiImpl with reflect.internal.SymbolTable.Annotatable[reflect.internal.SymbolTable.Type]

     Definition Classes
       Types → Types

366. #### abstract class TypeApi extends AnyRef

     Definition Classes
       Types

367. #### abstract class TypeApiImpl extends reflect.internal.SymbolTable.TypeApi

     Definition Classes
       Types

368. #### case class TypeApply extends reflect.internal.SymbolTable.GenericApply with reflect.internal.SymbolTable.TypeApplyApi with Product with Serializable

     Definition Classes
       Trees → Trees

369. #### trait TypeApplyApi extends reflect.api.Universe.GenericApplyApi

     Definition Classes
       Trees

370. #### abstract class TypeApplyExtractor extends AnyRef

     Definition Classes
       Trees

371. #### abstract case class TypeBounds extends reflect.internal.SymbolTable.SubType with reflect.internal.SymbolTable.TypeBoundsApi with Product with Serializable

     Definition Classes
       Types → Types

372. #### trait TypeBoundsApi extends reflect.api.Universe.TypeApi

     Definition Classes
       Types

373. #### abstract class TypeBoundsExtractor extends AnyRef

     Definition Classes
       Types

374. #### case class TypeBoundsTree extends reflect.internal.SymbolTable.Tree with reflect.internal.SymbolTable.TypTree with reflect.internal.SymbolTable.TypeBoundsTreeApi with Product with Serializable

     Definition Classes
       Trees → Trees

375. #### trait TypeBoundsTreeApi extends reflect.api.Universe.TypTreeApi

     Definition Classes
       Trees

376. #### abstract class TypeBoundsTreeExtractor extends AnyRef

     Definition Classes
       Trees

377. #### abstract class TypeCollector[T] extends reflect.internal.SymbolTable.TypeTraverser

     Definition Classes
       Types

378. #### class TypeConstraint extends AnyRef

     Definition Classes
       Types

379. #### case class TypeDef extends reflect.internal.SymbolTable.MemberDef with reflect.internal.SymbolTable.TypeDefApi with Product with Serializable

     Definition Classes
       Trees → Trees

380. #### trait TypeDefApi extends reflect.api.Universe.MemberDefApi

     Definition Classes
       Trees

381. #### abstract class TypeDefExtractor extends AnyRef

     Definition Classes
       Trees

382. #### class TypeError extends Throwable

     Definition Classes
       Types

383. #### abstract class TypeMap extends (reflect.internal.SymbolTable.Type) ⇒ reflect.internal.SymbolTable.Type

     Definition Classes
       Types

384. #### class TypeMapTreeSubstituter extends reflect.internal.SymbolTable.Traverser

     Definition Classes
       Trees

385. #### sealed abstract class TypeName extends Name

     Definition Classes
       Names → Names

386. #### abstract class TypeNames extends reflect.internal.SymbolTable.Keywords with reflect.internal.SymbolTable.TypeNamesApi

     Definition Classes
       StdNames

387. #### trait TypeNamesApi extends reflect.api.Universe.NamesApi

     Definition Classes
       StandardNames

388. #### abstract case class TypeRef extends reflect.internal.SymbolTable.UniqueType with reflect.internal.SymbolTable.TypeRefApi with Product with Serializable

     Definition Classes
       Types → Types

389. #### trait TypeRefApi extends reflect.api.Universe.TypeApi

     Definition Classes
       Types

390. #### abstract class TypeRefExtractor extends AnyRef

     Definition Classes
       Types

391. #### class TypeSkolem extends reflect.internal.SymbolTable.TypeSymbol

     Definition Classes
       Symbols

392. #### abstract class TypeSymbol extends reflect.internal.SymbolTable.Symbol with reflect.internal.SymbolTable.TypeSymbolApi

     Definition Classes
       Symbols → Symbols

393. #### trait TypeSymbolApi extends reflect.api.Universe.SymbolApi

     Definition Classes
       Symbols

394. #### trait TypeTag[T] extends reflect.api.Universe.WeakTypeTag[T] with Equals with Serializable

     Definition Classes
       TypeTags
     Annotations
       @implicitNotFound( "No TypeTag available for ${T}" )

395. #### abstract class TypeTraverser extends reflect.internal.SymbolTable.TypeMap

     Definition Classes
       Types

396. #### abstract class TypeTraverserWithResult[T] extends reflect.internal.SymbolTable.TypeTraverser

     Definition Classes
       Types

397. #### case class TypeTree extends reflect.internal.SymbolTable.Tree with reflect.internal.SymbolTable.TypTree with reflect.internal.SymbolTable.TypeTreeContextApi with Product with Serializable

     Definition Classes
       Trees → Trees

398. #### trait TypeTreeApi extends reflect.api.Universe.TypTreeApi

     Definition Classes
       Trees

399. #### trait TypeTreeContextApi extends reflect.macros.Universe.TypeTreeApi

     Definition Classes
       Universe

400. #### abstract class TypeTreeExtractor extends AnyRef

     Definition Classes
       Trees

401. #### class TypeUnwrapper extends (reflect.internal.SymbolTable.Type) ⇒ reflect.internal.SymbolTable.Type

     Definition Classes
       Types

402. #### abstract case class TypeVar extends reflect.internal.SymbolTable.Type with Product with Serializable

     Definition Classes
       Types

403. #### case class Typed extends reflect.internal.SymbolTable.Tree with reflect.internal.SymbolTable.TermTree with reflect.internal.SymbolTable.TypedApi with Product with Serializable

     Definition Classes
       Trees → Trees

404. #### trait TypedApi extends reflect.api.Universe.TermTreeApi

     Definition Classes
       Trees

405. #### abstract class TypedExtractor extends AnyRef

     Definition Classes
       Trees

406. #### case class UnApply extends reflect.internal.SymbolTable.Tree with reflect.internal.SymbolTable.TermTree with reflect.internal.SymbolTable.UnApplyApi with Product with Serializable

     Definition Classes
       Trees → Trees

407. #### trait UnApplyApi extends reflect.api.Universe.TermTreeApi

     Definition Classes
       Trees

408. #### abstract class UnApplyExtractor extends AnyRef

     Definition Classes
       Trees

409. #### class UndoLog extends Clearable

     Definition Classes
       Types

410. #### final class UniqueConstantType extends reflect.internal.SymbolTable.ConstantType

     Definition Classes
       Types

411. #### final class UniqueErasedValueType extends reflect.internal.SymbolTable.ErasedValueType

     Definition Classes
       Types

412. #### final class UniqueSingleType extends reflect.internal.SymbolTable.SingleType

     Definition Classes
       Types

413. #### final class UniqueSuperType extends reflect.internal.SymbolTable.SuperType

     Definition Classes
       Types

414. #### final class UniqueThisType extends reflect.internal.SymbolTable.ThisType

     Definition Classes
       Types

415. #### abstract class UniqueType extends reflect.internal.SymbolTable.Type with Product

     Definition Classes
       Types

416. #### final class UniqueTypeBounds extends reflect.internal.SymbolTable.TypeBounds

     Definition Classes
       Types

417. #### trait UntouchableTypeVar extends reflect.internal.SymbolTable.TypeVar

     Definition Classes
       Types

418. #### case class ValDef extends reflect.internal.SymbolTable.ValOrDefDef with reflect.internal.SymbolTable.ValDefApi with Product with Serializable

     Definition Classes
       Trees → Trees

419. #### trait ValDefApi extends reflect.api.Universe.ValOrDefDefApi

     Definition Classes
       Trees

420. #### abstract class ValDefExtractor extends AnyRef

     Definition Classes
       Trees

421. #### abstract class ValOrDefDef extends reflect.internal.SymbolTable.MemberDef with reflect.internal.SymbolTable.ValOrDefDefApi

     Definition Classes
       Trees → Trees

422. #### trait ValOrDefDefApi extends reflect.api.Universe.MemberDefApi

     Definition Classes
       Trees

423. #### trait ValueClassDefinitions extends AnyRef

     Definition Classes
       Definitions

424. #### trait VariantTypeMap extends reflect.internal.SymbolTable.TypeMap

     Definition Classes
       Types

425. #### trait WeakTypeTag[T] extends Equals with Serializable

     Definition Classes
       TypeTags
     Annotations
       @implicitNotFound( "No WeakTypeTag available for ${T}" )

### 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[reflect.internal.Phase]

   Definition Classes
     SymbolTable

9. #### abstract def picklerPhase: reflect.internal.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. #### object Alternative extends reflect.internal.SymbolTable.AlternativeExtractor with Serializable

   Definition Classes
     Trees → Trees

9. #### implicit val AlternativeTag: ClassTag[Alternative]

   Definition Classes
     Trees → Trees

10. #### object Annotated extends reflect.internal.SymbolTable.AnnotatedExtractor with Serializable

    Definition Classes
      Trees → Trees

11. #### implicit val AnnotatedTag: ClassTag[Annotated]

    Definition Classes
      Trees → Trees

12. #### object AnnotatedType extends reflect.internal.SymbolTable.AnnotatedTypeExtractor with Serializable

    Definition Classes
      Types → Types

13. #### implicit val AnnotatedTypeTag: ClassTag[AnnotatedType]

    Definition Classes
      Types → Types

14. #### object AnnotationInfo

    Definition Classes
      AnnotationInfos

15. #### implicit val AnnotationTag: ClassTag[AnnotationInfo]

    Definition Classes
      AnnotationInfos → Annotations

16. #### object AppliedTypeTree extends reflect.internal.SymbolTable.AppliedTypeTreeExtractor with Serializable

    Definition Classes
      Trees → Trees

17. #### implicit val AppliedTypeTreeTag: ClassTag[AppliedTypeTree]

    Definition Classes
      Trees → Trees

18. #### def Apply(sym: Symbol, args: Tree*): Tree

    Definition Classes
      Trees → Trees

19. #### object Apply extends reflect.internal.SymbolTable.ApplyExtractor with Serializable

    Definition Classes
      Trees → Trees

20. #### def ApplyConstructor(tpt: Tree, args: List[Tree]): Apply

    Definition Classes
      Trees → Trees

21. #### implicit val ApplyTag: ClassTag[Apply]

    Definition Classes
      Trees → Trees

22. #### object ApproximateDependentMap extends reflect.internal.SymbolTable.TypeMap

    Definition Classes
      Types

23. #### object ArrayAnnotArg extends reflect.internal.SymbolTable.ArrayArgumentExtractor with Serializable

    Definition Classes
      AnnotationInfos

24. #### val ArrayArgument: ArrayAnnotArg.type

    Definition Classes
      AnnotationInfos → Annotations

25. #### implicit val ArrayArgumentTag: ClassTag[ArrayAnnotArg]

    Definition Classes
      AnnotationInfos → Annotations

26. #### object Assign extends reflect.internal.SymbolTable.AssignExtractor with Serializable

    Definition Classes
      Trees → Trees

27. #### object AssignOrNamedArg extends reflect.internal.SymbolTable.AssignOrNamedArgExtractor with Serializable

    Definition Classes
      Trees → Trees

28. #### implicit val AssignOrNamedArgTag: ClassTag[AssignOrNamedArg]

    Definition Classes
      Trees → Trees

29. #### implicit val AssignTag: ClassTag[Assign]

    Definition Classes
      Trees → Trees

30. #### object BackquotedIdentifierAttachment extends Product with Serializable

    Definition Classes
      StdAttachments

31. #### def Bind(sym: Symbol, body: Tree): Bind

    Definition Classes
      Trees → Trees

32. #### object Bind extends reflect.internal.SymbolTable.BindExtractor with Serializable

    Definition Classes
      Trees → Trees

33. #### implicit val BindTag: ClassTag[Bind]

    Definition Classes
      Trees → Trees

34. #### def Block(stats: Tree*): Block

    Definition Classes
      Trees → Trees

35. #### object Block extends reflect.internal.SymbolTable.BlockExtractor with Serializable

    Definition Classes
      Trees → Trees

36. #### implicit val BlockTag: ClassTag[Block]

    Definition Classes
      Trees → Trees

37. #### object BooleanFlag extends Serializable

    Definition Classes
      Printers

38. #### final val BooleanTag: Int(2)

    Definition Classes
      Constants

39. #### object BoundedWildcardType extends reflect.internal.SymbolTable.BoundedWildcardTypeExtractor with Serializable

    Definition Classes
      Types → Types

40. #### implicit val BoundedWildcardTypeTag: ClassTag[BoundedWildcardType]

    Definition Classes
      Types → Types

41. #### final val ByteTag: Int(3)

    Definition Classes
      Constants

42. #### def CaseDef(pat: Tree, body: Tree): CaseDef

    Definition Classes
      Trees → Trees

43. #### object CaseDef extends reflect.internal.SymbolTable.CaseDefExtractor with Serializable

    Definition Classes
      Trees → Trees

44. #### implicit val CaseDefTag: ClassTag[CaseDef]

    Definition Classes
      Trees → Trees

45. #### final val CharTag: Int(5)

    Definition Classes
      Constants

46. #### def ClassDef(sym: Symbol, impl: Template): ClassDef

    Definition Classes
      Trees → Trees

47. #### object ClassDef extends reflect.internal.SymbolTable.ClassDefExtractor with Serializable

    Definition Classes
      Trees → Trees

48. #### implicit val ClassDefTag: ClassTag[ClassDef]

    Definition Classes
      Trees → Trees

49. #### object ClassInfoType extends reflect.internal.SymbolTable.ClassInfoTypeExtractor with Serializable

    Definition Classes
      Types → Types

50. #### implicit val ClassInfoTypeTag: ClassTag[ClassInfoType]

    Definition Classes
      Types → Types

51. #### implicit val ClassSymbolTag: ClassTag[ClassSymbol]

    Definition Classes
      Symbols → Symbols

52. #### final val ClazzTag: Int(12)

    Definition Classes
      Constants

53. #### implicit val CompoundTypeTag: ClassTag[CompoundType]

    Definition Classes
      Types → Types

54. #### object CompoundTypeTree extends reflect.internal.SymbolTable.CompoundTypeTreeExtractor with Serializable

    Definition Classes
      Trees → Trees

55. #### implicit val CompoundTypeTreeTag: ClassTag[CompoundTypeTree]

    Definition Classes
      Trees → Trees

56. #### object ConsoleWriter extends Writer

    Definition Classes
      Printers

57. #### object Constant extends reflect.internal.SymbolTable.ConstantExtractor with Serializable

    Definition Classes
      Constants → Constants

58. #### implicit val ConstantTag: ClassTag[Constant]

    Definition Classes
      Constants → Constants

59. #### object ConstantType extends reflect.internal.SymbolTable.ConstantTypeExtractor with Serializable

    Definition Classes
      Types → Types

60. #### implicit val ConstantTypeTag: ClassTag[ConstantType]

    Definition Classes
      Types → Types

61. #### val CyclicInheritance: java.lang.Throwable

    Definition Classes
      BaseTypeSeqs

62. #### def DefDef(sym: Symbol, rhs: (List[List[Symbol]]) ⇒ Tree): DefDef

    Definition Classes
      Trees → Trees

63. #### def DefDef(sym: Symbol, rhs: Tree): DefDef

    Definition Classes
      Trees → Trees

64. #### def DefDef(sym: Symbol, mods: Modifiers, originalParamTpts: (Symbol) ⇒ Tree, rhs: Tree): DefDef

    Definition Classes
      Trees

65. #### def DefDef(sym: Symbol, mods: Modifiers, rhs: Tree): DefDef

    Definition Classes
      Trees → Trees

66. #### def DefDef(sym: Symbol, vparamss: List[List[ValDef]], rhs: Tree): DefDef

    Definition Classes
      Trees → Trees

67. #### def DefDef(sym: Symbol, mods: Modifiers, vparamss: List[List[ValDef]], rhs: Tree): DefDef

    Definition Classes
      Trees → Trees

68. #### object DefDef extends reflect.internal.SymbolTable.DefDefExtractor with Serializable

    Definition Classes
      Trees → Trees

69. #### implicit val DefDefTag: ClassTag[DefDef]

    Definition Classes
      Trees → Trees

70. #### implicit val DefTreeTag: ClassTag[DefTree]

    Definition Classes
      Trees → Trees

71. #### final val DoubleTag: Int(9)

    Definition Classes
      Constants

72. #### object EmptyScope extends reflect.internal.SymbolTable.Scope

    Definition Classes
      Scopes

73. #### object EmptyTree extends reflect.internal.SymbolTable.Tree with reflect.internal.SymbolTable.TermTree with Product with Serializable

    Definition Classes
      Trees → Trees

74. #### lazy val EmptyTreeTypeSubstituter: TreeTypeSubstituter

    Definition Classes
      Trees

75. #### final val EnumTag: Int(13)

    Definition Classes
      Constants

76. #### object ErasedValueType extends Serializable

    Definition Classes
      Types

77. #### object ErrorType extends reflect.internal.SymbolTable.Type with Product with Serializable

    Definition Classes
      Types

78. #### object ExistentialType extends reflect.internal.SymbolTable.ExistentialTypeExtractor with Serializable

    Definition Classes
      Types → Types

79. #### implicit val ExistentialTypeTag: ClassTag[ExistentialType]

    Definition Classes
      Types → Types

80. #### object ExistentialTypeTree extends reflect.internal.SymbolTable.ExistentialTypeTreeExtractor with Serializable

    Definition Classes
      Trees → Trees

81. #### implicit val ExistentialTypeTreeTag: ClassTag[ExistentialTypeTree]

    Definition Classes
      Trees → Trees

82. #### object Expr extends Serializable

    Definition Classes
      Exprs

83. #### object Flag extends reflect.internal.SymbolTable.FlagValues

    Definition Classes
      FlagSets → FlagSets

84. #### implicit val FlagSetTag: ClassTag[FlagSet]

    Definition Classes
      FlagSets → FlagSets

85. #### final val FloatTag: Int(8)

    Definition Classes
      Constants

86. #### implicit val FreeTermSymbolTag: ClassTag[FreeTermSymbol]

    Definition Classes
      Symbols → Symbols

87. #### implicit val FreeTypeSymbolTag: ClassTag[FreeTypeSymbol]

    Definition Classes
      Symbols → Symbols

88. #### object Function extends reflect.internal.SymbolTable.FunctionExtractor with Serializable

    Definition Classes
      Trees → Trees

89. #### implicit val FunctionTag: ClassTag[Function]

    Definition Classes
      Trees → Trees

90. #### object GenPolyType

    Definition Classes
      Types

91. #### implicit val GenericApplyTag: ClassTag[GenericApply]

    Definition Classes
      Trees → Trees

92. #### val GlbFailure: java.lang.Throwable

    Definition Classes
      Types

93. #### def Ident(sym: Symbol): Ident

    Definition Classes
      Trees → Trees

94. #### def Ident(name: String): Ident

    Definition Classes
      Trees → Trees

95. #### object Ident extends reflect.internal.SymbolTable.IdentExtractor with Serializable

    Definition Classes
      Trees → Trees

96. #### implicit val IdentTag: ClassTag[Ident]

    Definition Classes
      Trees → Trees

97. #### object If extends reflect.internal.SymbolTable.IfExtractor with Serializable

    Definition Classes
      Trees → Trees

98. #### implicit val IfTag: ClassTag[If]

    Definition Classes
      Trees → Trees

99. #### implicit val ImplDefTag: ClassTag[ImplDef]

    Definition Classes
      Trees → Trees

100. #### object Import extends reflect.internal.SymbolTable.ImportExtractor with Serializable

     Definition Classes
       Trees → Trees

101. #### object ImportSelector extends reflect.internal.SymbolTable.ImportSelectorExtractor with Serializable

     Definition Classes
       Trees → Trees

102. #### implicit val ImportSelectorTag: ClassTag[ImportSelector]

     Definition Classes
       Trees → Trees

103. #### implicit val ImportTag: ClassTag[Import]

     Definition Classes
       Trees → Trees

104. #### final val IntTag: Int(6)

     Definition Classes
       Constants

105. #### implicit val JavaArgumentTag: ClassTag[ClassfileAnnotArg]

     Definition Classes
       AnnotationInfos → Annotations

106. #### def JavaMethodType(params: List[Symbol], resultType: Type): JavaMethodType

     Definition Classes
       Types

107. #### def LabelDef(sym: Symbol, params: List[Symbol], rhs: Tree): LabelDef

     Definition Classes
       Trees → Trees

108. #### object LabelDef extends reflect.internal.SymbolTable.LabelDefExtractor with Serializable

     Definition Classes
       Trees → Trees

109. #### implicit val LabelDefTag: ClassTag[LabelDef]

     Definition Classes
       Trees → Trees

110. #### object Literal extends reflect.internal.SymbolTable.LiteralExtractor with Serializable

     Definition Classes
       Trees → Trees

111. #### object LiteralAnnotArg extends reflect.internal.SymbolTable.LiteralArgumentExtractor with Serializable

     Definition Classes
       AnnotationInfos

112. #### val LiteralArgument: LiteralAnnotArg.type

     Definition Classes
       AnnotationInfos → Annotations

113. #### implicit val LiteralArgumentTag: ClassTag[LiteralAnnotArg]

     Definition Classes
       AnnotationInfos → Annotations

114. #### implicit val LiteralTag: ClassTag[Literal]

     Definition Classes
       Trees → Trees

115. #### final val LongTag: Int(7)

     Definition Classes
       Constants

116. #### object Match extends reflect.internal.SymbolTable.MatchExtractor with Serializable

     Definition Classes
       Trees → Trees

117. #### implicit val MatchTag: ClassTag[Match]

     Definition Classes
       Trees → Trees

118. #### implicit val MemberDefTag: ClassTag[MemberDef]

     Definition Classes
       Trees → Trees

119. #### implicit val MemberScopeTag: ClassTag[MemberScope]

     Definition Classes
       Scopes → Scopes

120. #### implicit val MethodSymbolTag: ClassTag[MethodSymbol]

     Definition Classes
       Symbols → Symbols

121. #### object MethodType extends reflect.internal.SymbolTable.MethodTypeExtractor with Serializable

     Definition Classes
       Types → Types

122. #### implicit val MethodTypeTag: ClassTag[MethodType]

     Definition Classes
       Types → Types

123. #### def Modifiers(flags: FlagSet): Modifiers

     Definition Classes
       Trees

124. #### def Modifiers(flags: FlagSet, privateWithin: Name): Modifiers

     Definition Classes
       Trees

125. #### object Modifiers extends reflect.internal.SymbolTable.ModifiersCreator with Serializable

     Definition Classes
       Trees → Trees

126. #### implicit val ModifiersTag: ClassTag[Modifiers]

     Definition Classes
       Trees → Trees

127. #### def ModuleDef(sym: Symbol, impl: Template): ModuleDef

     Definition Classes
       Trees → Trees

128. #### object ModuleDef extends reflect.internal.SymbolTable.ModuleDefExtractor with Serializable

     Definition Classes
       Trees → Trees

129. #### implicit val ModuleDefTag: ClassTag[ModuleDef]

     Definition Classes
       Trees → Trees

130. #### implicit val ModuleSymbolTag: ClassTag[ModuleSymbol]

     Definition Classes
       Symbols → Symbols

131. #### implicit val NameTag: ClassTag[Name]

     Definition Classes
       Names → Names

132. #### implicit val NameTreeTag: ClassTag[NameTree]

     Definition Classes
       Trees → Trees

133. #### object NestedAnnotArg extends reflect.internal.SymbolTable.NestedArgumentExtractor with Serializable

     Definition Classes
       AnnotationInfos

134. #### val NestedArgument: NestedAnnotArg.type

     Definition Classes
       AnnotationInfos → Annotations

135. #### implicit val NestedArgumentTag: ClassTag[NestedAnnotArg]

     Definition Classes
       AnnotationInfos → Annotations

136. #### def New(sym: Symbol, args: Tree*): Tree

     Definition Classes
       Trees → Trees

137. #### def New(tpe: Type, args: Tree*): Tree

     Definition Classes
       Trees → Trees

138. #### def New(tpt: Tree, argss: List[List[Tree]]): Tree

     Definition Classes
       Trees → Trees

139. #### object New extends reflect.internal.SymbolTable.NewExtractor with Serializable

     Definition Classes
       Trees → Trees

140. #### implicit val NewTag: ClassTag[New]

     Definition Classes
       Trees → Trees

141. #### val NoFlags: FlagSet

     Definition Classes
       FlagSets → FlagSets

142. #### val NoKindErrors: KindErrors

     Definition Classes
       Kinds

143. #### lazy val NoMods: Modifiers

     Definition Classes
       Trees

144. #### final val NoPeriod: Int(0)

     Definition Classes
       SymbolTable

145. #### val NoPosition: reflect.internal.util.NoPosition.type

     Definition Classes
       Positions → Positions

146. #### object NoPrefix extends reflect.internal.SymbolTable.Type with Product with Serializable

     Definition Classes
       Types → Types

147. #### final val NoRunId: Int(0)

     Definition Classes
       SymbolTable

148. #### lazy val NoSymbol: NoSymbol

     Definition Classes
       Symbols → Symbols

149. #### final val NoTag: Int(0)

     Definition Classes
       Constants

150. #### object NoType extends reflect.internal.SymbolTable.Type with Product with Serializable

     Definition Classes
       Types → Types

151. #### final val NullTag: Int(11)

     Definition Classes
       Constants

152. #### object NullaryMethodType extends reflect.internal.SymbolTable.NullaryMethodTypeExtractor with Serializable

     Definition Classes
       Types → Types

153. #### implicit val NullaryMethodTypeTag: ClassTag[NullaryMethodType]

     Definition Classes
       Types → Types

154. #### object PackageDef extends reflect.internal.SymbolTable.PackageDefExtractor with Serializable

     Definition Classes
       Trees → Trees

155. #### implicit val PackageDefTag: ClassTag[PackageDef]

     Definition Classes
       Trees → Trees

156. #### object PolyType extends reflect.internal.SymbolTable.PolyTypeExtractor with Serializable

     Definition Classes
       Types → Types

157. #### implicit val PolyTypeTag: ClassTag[PolyType]

     Definition Classes
       Types → Types

158. #### implicit val PositionTag: ClassTag[Position]

     Definition Classes
       Positions → Positions

159. #### implicit val RefTreeTag: ClassTag[RefTree]

     Definition Classes
       Trees → Trees

160. #### object ReferenceToBoxed extends reflect.internal.SymbolTable.ReferenceToBoxedExtractor with Serializable

     Definition Classes
       Trees → Trees

161. #### implicit val ReferenceToBoxedTag: ClassTag[ReferenceToBoxed]

     Definition Classes
       Trees → Trees

162. #### object RefinedType extends reflect.internal.SymbolTable.RefinedTypeExtractor with Serializable

     Definition Classes
       Types → Types

163. #### implicit val RefinedTypeTag: ClassTag[RefinedType]

     Definition Classes
       Types → Types

164. #### object Return extends reflect.internal.SymbolTable.ReturnExtractor with Serializable

     Definition Classes
       Trees → Trees

165. #### implicit val ReturnTag: ClassTag[Return]

     Definition Classes
       Trees → Trees

166. #### object Scope

     Definition Classes
       Scopes

167. #### implicit val ScopeTag: ClassTag[Scope]

     Definition Classes
       Scopes → Scopes

168. #### def Select(qualifier: Tree, sym: Symbol): Select

     Definition Classes
       Trees → Trees

169. #### def Select(qualifier: Tree, name: String): Select

     Definition Classes
       Trees → Trees

170. #### object Select extends reflect.internal.SymbolTable.SelectExtractor with Serializable

     Definition Classes
       Trees → Trees

171. #### object SelectFromTypeTree extends reflect.internal.SymbolTable.SelectFromTypeTreeExtractor with Serializable

     Definition Classes
       Trees → Trees

172. #### implicit val SelectFromTypeTreeTag: ClassTag[SelectFromTypeTree]

     Definition Classes
       Trees → Trees

173. #### implicit val SelectTag: ClassTag[Select]

     Definition Classes
       Trees → Trees

174. #### final val ShortTag: Int(4)

     Definition Classes
       Constants

175. #### object SingleType extends reflect.internal.SymbolTable.SingleTypeExtractor with Serializable

     Definition Classes
       Types → Types

176. #### implicit val SingleTypeTag: ClassTag[SingleType]

     Definition Classes
       Types → Types

177. #### implicit val SingletonTypeTag: ClassTag[SingletonType]

     Definition Classes
       Types → Types

178. #### object SingletonTypeTree extends reflect.internal.SymbolTable.SingletonTypeTreeExtractor with Serializable

     Definition Classes
       Trees → Trees

179. #### implicit val SingletonTypeTreeTag: ClassTag[SingletonTypeTree]

     Definition Classes
       Trees → Trees

180. #### object Star extends reflect.internal.SymbolTable.StarExtractor with Serializable

     Definition Classes
       Trees → Trees

181. #### implicit val StarTag: ClassTag[Star]

     Definition Classes
       Trees → Trees

182. #### implicit val StringContextStripMarginOps: (StringContext) ⇒ StringContextStripMarginOps

     Definition Classes
       SymbolTable

183. #### final val StringTag: Int(10)

     Definition Classes
       Constants

184. #### def Super(sym: Symbol, mix: TypeName): Tree

     Definition Classes
       Trees → Trees

185. #### object Super extends reflect.internal.SymbolTable.SuperExtractor with Serializable

     Definition Classes
       Trees → Trees

186. #### implicit val SuperTag: ClassTag[Super]

     Definition Classes
       Trees → Trees

187. #### object SuperType extends reflect.internal.SymbolTable.SuperTypeExtractor with Serializable

     Definition Classes
       Types → Types

188. #### implicit val SuperTypeTag: ClassTag[SuperType]

     Definition Classes
       Types → Types

189. #### implicit val SymTreeTag: ClassTag[SymTree]

     Definition Classes
       Trees → Trees

190. #### implicit val SymbolTag: ClassTag[Symbol]

     Definition Classes
       Symbols → Symbols

191. #### object Template extends reflect.internal.SymbolTable.TemplateExtractor with Serializable

     Definition Classes
       Trees → Trees

192. #### implicit val TemplateTag: ClassTag[Template]

     Definition Classes
       Trees → Trees

193. #### implicit def TermNameOps(name: TermName): NameOps[TermName]

     Definition Classes
       Names

194. #### implicit val TermNameTag: ClassTag[TermName]

     Definition Classes
       Names → Names

195. #### implicit val TermSymbolTag: ClassTag[TermSymbol]

     Definition Classes
       Symbols → Symbols

196. #### implicit val TermTreeTag: ClassTag[TermTree]

     Definition Classes
       Trees → Trees

197. #### def This(sym: Symbol): Tree

     Definition Classes
       Trees → Trees

198. #### object This extends reflect.internal.SymbolTable.ThisExtractor with Serializable

     Definition Classes
       Trees → Trees

199. #### implicit val ThisTag: ClassTag[This]

     Definition Classes
       Trees → Trees

200. #### object ThisType extends reflect.internal.SymbolTable.ThisTypeExtractor with Serializable

     Definition Classes
       Types → Types

201. #### implicit val ThisTypeTag: ClassTag[ThisType]

     Definition Classes
       Types → Types

202. #### def Throw(tpe: Type, args: Tree*): Throw

     Definition Classes
       Trees → Trees

203. #### object Throw extends reflect.internal.SymbolTable.ThrowExtractor with Serializable

     Definition Classes
       Trees → Trees

204. #### implicit val ThrowTag: ClassTag[Throw]

     Definition Classes
       Trees → Trees

205. #### object ThrownException

     Definition Classes
       AnnotationInfos

206. #### implicit val TreeTag: ClassTag[Tree]

     Definition Classes
       Trees → Trees

207. #### def Try(body: Tree, cases: (Tree, Tree)*): Try

     Definition Classes
       Trees → Trees

208. #### object Try extends reflect.internal.SymbolTable.TryExtractor with Serializable

     Definition Classes
       Trees → Trees

209. #### implicit val TryTag: ClassTag[Try]

     Definition Classes
       Trees → Trees

210. #### implicit val TypTreeTag: ClassTag[TypTree]

     Definition Classes
       Trees → Trees

211. #### object TypeApply extends reflect.internal.SymbolTable.TypeApplyExtractor with Serializable

     Definition Classes
       Trees → Trees

212. #### implicit val TypeApplyTag: ClassTag[TypeApply]

     Definition Classes
       Trees → Trees

213. #### object TypeBounds extends reflect.internal.SymbolTable.TypeBoundsExtractor with Serializable

     Definition Classes
       Types → Types

214. #### implicit val TypeBoundsTag: ClassTag[TypeBounds]

     Definition Classes
       Types → Types

215. #### object TypeBoundsTree extends reflect.internal.SymbolTable.TypeBoundsTreeExtractor with Serializable

     Definition Classes
       Trees → Trees

216. #### implicit val TypeBoundsTreeTag: ClassTag[TypeBoundsTree]

     Definition Classes
       Trees → Trees

217. #### def TypeDef(sym: Symbol): TypeDef

     Definition Classes
       Trees → Trees

218. #### def TypeDef(sym: Symbol, rhs: Tree): TypeDef

     Definition Classes
       Trees → Trees

219. #### object TypeDef extends reflect.internal.SymbolTable.TypeDefExtractor with Serializable

     Definition Classes
       Trees → Trees

220. #### implicit val TypeDefTag: ClassTag[TypeDef]

     Definition Classes
       Trees → Trees

221. #### implicit def TypeNameOps(name: TypeName): NameOps[TypeName]

     Definition Classes
       Names

222. #### implicit val TypeNameTag: ClassTag[TypeName]

     Definition Classes
       Names → Names

223. #### object TypeRef extends reflect.internal.SymbolTable.TypeRefExtractor with Serializable

     Definition Classes
       Types → Types

224. #### implicit val TypeRefTag: ClassTag[TypeRef]

     Definition Classes
       Types → Types

225. #### implicit val TypeSymbolTag: ClassTag[TypeSymbol]

     Definition Classes
       Symbols → Symbols

226. #### object TypeTag extends Serializable

     Definition Classes
       TypeTags

227. #### implicit val TypeTagg: ClassTag[Type]

     Definition Classes
       Types → Types

228. #### def TypeTree(tp: Type): TypeTree

     Definition Classes
       Trees → Trees

229. #### object TypeTree extends reflect.internal.SymbolTable.TypeTreeExtractor with Serializable

     Definition Classes
       Trees → Trees

230. #### implicit val TypeTreeTag: ClassTag[TypeTree]

     Definition Classes
       Trees → Trees

231. #### object TypeVar extends Serializable

     Definition Classes
       Types

232. #### object Typed extends reflect.internal.SymbolTable.TypedExtractor with Serializable

     Definition Classes
       Trees → Trees

233. #### implicit val TypedTag: ClassTag[Typed]

     Definition Classes
       Trees → Trees

234. #### object UnApply extends reflect.internal.SymbolTable.UnApplyExtractor with Serializable

     Definition Classes
       Trees → Trees

235. #### implicit val UnApplyTag: ClassTag[UnApply]

     Definition Classes
       Trees → Trees

236. #### final val UnitTag: Int(1)

     Definition Classes
       Constants

237. #### def ValDef(sym: Symbol): ValDef

     Definition Classes
       Trees → Trees

238. #### def ValDef(sym: Symbol, rhs: Tree): ValDef

     Definition Classes
       Trees → Trees

239. #### object ValDef extends reflect.internal.SymbolTable.ValDefExtractor with Serializable

     Definition Classes
       Trees → Trees

240. #### implicit val ValDefTag: ClassTag[ValDef]

     Definition Classes
       Trees → Trees

241. #### implicit val ValOrDefDefTag: ClassTag[ValOrDefDef]

     Definition Classes
       Trees → Trees

242. #### object WeakTypeTag extends Serializable

     Definition Classes
       TypeTags

243. #### object WildcardType extends reflect.internal.SymbolTable.Type with Product with Serializable

     Definition Classes
       Types → Types

244. #### def abort(msg: String): Nothing

     Definition Classes
       SymbolTable

245. #### def abstractTypesToBounds(tp: Type): Type

     Definition Classes
       Types

246. #### def adaptAnnotations(tree: Tree, mode: Int, pt: Type): Tree

     Definition Classes
       AnnotationCheckers

247. #### def adaptBoundsToAnnotations(bounds: List[TypeBounds], tparams: List[Symbol], targs: List[Type]): List[TypeBounds]

     Definition Classes
       AnnotationCheckers

248. #### object adaptToNewRunMap extends reflect.internal.SymbolTable.TypeMap

     Definition Classes
       Types

249. #### def adaptTypeOfReturn(tree: Tree, pt: Type, default: ⇒ Type): Type

     Definition Classes
       AnnotationCheckers

250. #### def addAnnotationChecker(checker: AnnotationChecker): Unit

     Definition Classes
       AnnotationCheckers

251. #### def addAnnotations(tree: Tree, tpe: Type): Type

     Definition Classes
       AnnotationCheckers

252. #### implicit def addFlagOps(left: FlagSet): FlagOps

     Definition Classes
       FlagSets → FlagSets

253. #### def addMember(thistp: Type, tp: Type, sym: Symbol, depth: Int): Unit

     Definition Classes
       Types

254. #### def addMember(thistp: Type, tp: Type, sym: Symbol): Unit

     Definition Classes
       Types

255. #### def addSerializable(ps: Type*): List[Type]

     Definition Classes
       Types

256. #### final def afterCurrentPhase[T](op: ⇒ T): T

     Definition Classes
       SymbolTable
     Annotations
       @inline()

257. #### final def afterPhase[T](ph: reflect.internal.Phase)(op: ⇒ T): T

     Definition Classes
       SymbolTable
     Annotations
       @inline()

258. #### def annotatedType(annots: List[AnnotationInfo], underlying: Type, selfsym: Symbol): Type

     Definition Classes
       Types

259. #### def annotationsConform(tp1: Type, tp2: Type): Boolean

     Definition Classes
       AnnotationCheckers

260. #### def annotationsGlb(tpe: Type, ts: List[Type]): Type

     Definition Classes
       AnnotationCheckers

261. #### def annotationsLub(tpe: Type, ts: List[Type]): Type

     Definition Classes
       AnnotationCheckers

262. #### def appliedType(tyconSym: Symbol, args: Type*): Type

     Definition Classes
       Types

263. #### def appliedType(tycon: Type, args: List[Type]): Type

     Definition Classes
       Types → Types

264. #### def appliedTypeAsUpperBounds(tycon: Type, args: List[Type]): Type

     Definition Classes
       Types

265. #### def arrayToRepeated(tp: Type): Type

     Definition Classes
       SymbolTable

266. #### final def asInstanceOf[T0]: T0

     Definition Classes
       Any

267. #### def assertCorrectThread(): Unit

     Definition Classes
       SymbolTable
     Annotations
       @elidable( 900 )

268. #### final def atPhase[T](ph: reflect.internal.Phase)(op: ⇒ T): T

     Definition Classes
       SymbolTable
     Annotations
       @inline()

269. #### final def atPhaseNotLaterThan[T](target: reflect.internal.Phase)(op: ⇒ T): T

     Definition Classes
       SymbolTable
     Annotations
       @inline()

270. #### final def atPhaseStack: List[reflect.internal.Phase]

     Definition Classes
       SymbolTable

271. #### def atPhaseStackMessage: String

     Definition Classes
       SymbolTable

272. #### def atPos[T <: Tree](pos: Position)(tree: T): T

     Definition Classes
       Positions → Positions

273. #### def backquotedPath(t: Tree): String

     Definition Classes
       Printers

274. #### def baseTypeOfNonClassTypeRef(tpe: NonClassTypeRef, clazz: Symbol): Type

     Attributes
       protected
     Definition Classes
       Types

275. #### def baseTypeSingletonSeq(tp: Type): BaseTypeSeq

     Definition Classes
       BaseTypeSeqs

276. #### final def beforePhase[T](ph: reflect.internal.Phase)(op: ⇒ T): T

     Definition Classes
       SymbolTable
     Annotations
       @inline()

277. #### final def beforePrevPhase[T](op: ⇒ T): T

     Definition Classes
       SymbolTable
     Annotations
       @inline()

278. #### def beginsWithTypeVarOrIsRefined(tp: Type): Boolean

     Definition Classes
       Types

279. #### object binarynme

     Definition Classes
       StdNames

280. #### val build: BuildApi

     Definition Classes
       BuildUtils

281. #### def canAdaptAnnotations(tree: Tree, mode: Int, pt: Type): Boolean

     Definition Classes
       AnnotationCheckers

282. #### def captureVariable(vble: Symbol): Unit

     Definition Classes
       CapturedVariables

283. #### def capturedVariableType(vble: Symbol, tpe: Type, erasedTypes: Boolean): Type

     Definition Classes
       CapturedVariables

284. #### def capturedVariableType(vble: Symbol): Type

     Definition Classes
       CapturedVariables

285. #### def checkKindBounds0(tparams: List[Symbol], targs: List[Type], pre: Type, owner: Symbol, explainErrors: Boolean): List[(Type, Symbol, KindErrors)]

     Definition Classes
       Kinds

286. #### var chrs: Array[Char]

     Definition Classes
       Names

287. #### def clone(): AnyRef

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

288. #### def cloneSymbols(syms: List[Symbol]): List[Symbol]

     Definition Classes
       Symbols

289. #### def cloneSymbolsAndModify(syms: List[Symbol], infoFn: (Type) ⇒ Type): List[Symbol]

     Definition Classes
       Symbols

290. #### def cloneSymbolsAtOwner(syms: List[Symbol], owner: Symbol): List[Symbol]

     Definition Classes
       Symbols

291. #### def cloneSymbolsAtOwnerAndModify(syms: List[Symbol], owner: Symbol, infoFn: (Type) ⇒ Type): List[Symbol]

     Definition Classes
       Symbols

292. #### final def closestEnclMethod(from: Symbol): Symbol

     Definition Classes
       Symbols

293. #### final def collectMap2[A, B, C](xs1: List[A], xs2: List[B])(p: (A, B) ⇒ Boolean): Map[A, B]

     Definition Classes
       Collections

294. #### def commonOwnerMap: CommonOwnerMap

     Attributes
       protected
     Definition Classes
       Types

295. #### final def compareLengths(xs1: List[_], xs2: List[_]): Int

     Definition Classes
       Types
     Annotations
       @tailrec()

296. #### def compoundBaseTypeSeq(tp: Type): BaseTypeSeq

     Definition Classes
       BaseTypeSeqs

297. #### def connectModuleToClass(m: ModuleSymbol, moduleClass: ClassSymbol): ModuleSymbol

     Definition Classes
       Symbols

298. #### def containsExistential(tpe: Type): Boolean

     Definition Classes
       Types

299. #### def copyClassDef(tree: Tree)(mods: Modifiers, name: Name, tparams: List[TypeDef], impl: Template): ClassDef

     Definition Classes
       Trees

300. #### def copyDefDef(tree: Tree)(mods: Modifiers, name: Name, tparams: List[TypeDef], vparamss: List[List[ValDef]], tpt: Tree, rhs: Tree): DefDef

     Definition Classes
       Trees

301. #### def copyMethodType(tp: Type, params: List[Symbol], restpe: Type): Type

     Definition Classes
       Types

302. #### def copyRefinedType(original: RefinedType, parents: List[Type], decls: Scope): Type

     Definition Classes
       Types

303. #### def copyTypeRef(tp: Type, pre: Type, sym: Symbol, args: List[Type]): Type

     Definition Classes
       Types

304. #### def copyValDef(tree: Tree)(mods: Modifiers, name: Name, tpt: Tree, rhs: Tree): ValDef

     Definition Classes
       Trees

305. #### 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()

306. #### def createFromClonedSymbols[T](syms: List[Symbol], tpe: Type)(creator: (List[Symbol], Type) ⇒ T): T

     Definition Classes
       Symbols

307. #### def createFromClonedSymbolsAtOwner[T](syms: List[Symbol], owner: Symbol, tpe: Type)(creator: (List[Symbol], Type) ⇒ T): T

     Definition Classes
       Symbols

308. #### final def currentPeriod: Period

     Definition Classes
       SymbolTable

309. #### def debugStack(t: Throwable): Unit

     Definition Classes
       SymbolTable

310. #### def debugString(tp: Type): String

     Definition Classes
       TypeDebugging

311. #### def debuglog(msg: ⇒ String): Unit

     Definition Classes
       SymbolTable

312. #### def debugwarn(msg: ⇒ String): Unit

     Definition Classes
       SymbolTable

313. #### def decodedSymName(tree: Tree, name: Name): String

     Definition Classes
       Printers

314. #### def defineBaseClassesOfCompoundType(tpe: CompoundType): Unit

     Attributes
       protected
     Definition Classes
       Types

315. #### def defineBaseTypeSeqOfCompoundType(tpe: CompoundType): Unit

     Attributes
       protected
     Definition Classes
       Types

316. #### def defineBaseTypeSeqOfTypeRef(tpe: TypeRef): Unit

     Attributes
       protected
     Definition Classes
       Types

317. #### def defineParentsOfTypeRef(tpe: TypeRef): Unit

     Attributes
       protected
     Definition Classes
       Types

318. #### def defineUnderlyingOfSingleType(tpe: SingleType): Unit

     Attributes
       protected
     Definition Classes
       Types

319. #### object definitions extends reflect.internal.SymbolTable.DefinitionsClass

     Definition Classes
       Definitions → StandardDefinitions

320. #### def deriveCaseDef(cdef: Tree)(applyToBody: (Tree) ⇒ Tree): CaseDef

     Definition Classes
       Trees

321. #### def deriveClassDef(cdef: Tree)(applyToImpl: (Template) ⇒ Template): ClassDef

     Definition Classes
       Trees

322. #### def deriveDefDef(ddef: Tree)(applyToRhs: (Tree) ⇒ Tree): DefDef

     Definition Classes
       Trees

323. #### def deriveFreshSkolems(tparams: List[Symbol]): List[Symbol]

     Definition Classes
       ExistentialsAndSkolems

324. #### def deriveLabelDef(ldef: Tree)(applyToRhs: (Tree) ⇒ Tree): LabelDef

     Definition Classes
       Trees

325. #### def deriveModuleDef(mdef: Tree)(applyToImpl: (Template) ⇒ Template): ModuleDef

     Definition Classes
       Trees

326. #### def deriveSymbols(syms: List[Symbol], symFn: (Symbol) ⇒ Symbol): List[Symbol]

     Definition Classes
       Symbols

327. #### def deriveTemplate(templ: Tree)(applyToBody: (List[Tree]) ⇒ List[Tree]): Template

     Definition Classes
       Trees

328. #### def deriveType(syms: List[Symbol], symFn: (Symbol) ⇒ Symbol)(tpe: Type): Type

     Definition Classes
       Symbols

329. #### def deriveTypeWithWildcards(syms: List[Symbol])(tpe: Type): Type

     Definition Classes
       Symbols

330. #### def deriveValDef(vdef: Tree)(applyToRhs: (Tree) ⇒ Tree): ValDef

     Definition Classes
       Trees

331. #### def differentOrNone(tp1: Type, tp2: Type): Type

     Definition Classes
       Types

332. #### final def distinctBy[A, B](xs: List[A])(f: (A) ⇒ B): List[A]

     Definition Classes
       Collections

333. #### object dropRepeatedParamType extends reflect.internal.SymbolTable.TypeMap

     Definition Classes
       Types

334. #### object dropSingletonType extends reflect.internal.SymbolTable.TypeMap

     Definition Classes
       Types

335. #### def duplicateAndKeepPositions(tree: Tree): Tree

     Definition Classes
       Trees

336. #### def elimAnonymousClass(t: Type): Type

     Definition Classes
       Types

337. #### def elimRefinement(t: Type): Type

     Definition Classes
       Types

338. #### val emptySymbolArray: Array[Symbol]

     Definition Classes
       Symbols

339. #### object emptyValDef extends reflect.internal.SymbolTable.ValDef

     Definition Classes
       Trees → Trees

340. #### val enableTypeVarExperimentals: Boolean

     Attributes
       protected
     Definition Classes
       Types

341. #### def encode(str: String): TermName

     Definition Classes
       StdNames

342. #### def ensureNonOverlapping(tree: Tree, others: List[Tree], focus: Boolean): Unit

     Definition Classes
       Positions

343. #### def ensureNonOverlapping(tree: Tree, others: List[Tree]): Unit

     Definition Classes
       Positions

344. #### 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

345. #### 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

346. #### 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

347. #### 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

348. #### final def eq(arg0: AnyRef): Boolean

     Definition Classes
       AnyRef

349. #### def equals(arg0: Any): Boolean

     Definition Classes
       AnyRef → Any

350. #### def erasure: Erasure { val global: SymbolTable.this.type }

     Definition Classes
       Transforms

351. #### def etaExpandKeepsStar: Boolean

     Attributes
       protected
     Definition Classes
       Types

352. #### def existentialAbstraction(tparams: List[Symbol], tpe0: Type): Type

     Definition Classes
       Types → Types

353. #### final def existentialTransform[T](rawSyms: List[Symbol], tp: Type, rawOwner: Option[Symbol])(creator: (List[Symbol], Type) ⇒ T): T

     Definition Classes
       ExistentialsAndSkolems

354. #### def existentialsInType(tpe: Type): List[Symbol]

     Definition Classes
       Types

355. #### final def exists2[A, B](xs1: List[A], xs2: List[B])(f: (A, B) ⇒ Boolean): Boolean

     Definition Classes
       Collections

356. #### final def exists3[A, B, C](xs1: List[A], xs2: List[B], xs3: List[C])(f: (A, B, C) ⇒ Boolean): Boolean

     Definition Classes
       Collections

357. #### def explain[T](op: String, p: (Type, T) ⇒ Boolean, tp1: Type, arg2: T): Boolean

     Attributes
       protected
     Definition Classes
       Types

358. #### def explainTypes(op: (Type, Type) ⇒ Any, found: Type, required: Type): Unit

     Definition Classes
       Types

359. #### def explainTypes(found: Type, required: Type): Unit

     Definition Classes
       Types

360. #### def finalize(): Unit

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

361. #### final def findOrElse[A](xs: TraversableOnce[A])(p: (A) ⇒ Boolean)(orElse: ⇒ A): A

     Definition Classes
       Collections

362. #### def findRecursiveBounds(ts: List[Type]): List[(Symbol, Symbol)]

     Definition Classes
       Types

363. #### final def flatCollect[A, B](elems: List[A])(pf: PartialFunction[A, Traversable[B]]): List[B]

     Definition Classes
       Collections

364. #### final def flatMap2[A, B, C](xs1: List[A], xs2: List[B])(f: (A, B) ⇒ List[C]): List[C]

     Definition Classes
       Collections

365. #### final def flattensToEmpty(xss: Seq[Seq[_]]): Boolean

     Definition Classes
       Collections
     Annotations
       @tailrec()

366. #### def forMSIL: Boolean

     Definition Classes
       SymbolTable

367. #### final def forall2[A, B](xs1: List[A], xs2: List[B])(f: (A, B) ⇒ Boolean): Boolean

     Definition Classes
       Collections

368. #### final def forall3[A, B, C](xs1: List[A], xs2: List[B], xs3: List[C])(f: (A, B, C) ⇒ Boolean): Boolean

     Definition Classes
       Collections

369. #### final def foreach2[A, B](xs1: List[A], xs2: List[B])(f: (A, B) ⇒ Unit): Unit

     Definition Classes
       Collections

370. #### final def foreach3[A, B, C](xs1: List[A], xs2: List[B], xs3: List[C])(f: (A, B, C) ⇒ Unit): Unit

     Definition Classes
       Collections

371. #### final def foreachWithIndex[A, B](xs: List[A])(f: (A, Int) ⇒ Unit): Unit

     Definition Classes
       Collections

372. #### 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()

373. #### def freshExistentialName(suffix: String): TypeName

     Attributes
       protected
     Definition Classes
       Symbols

374. #### def fromDeBruijn(owner: Symbol): TypeMap

     Definition Classes
       Types

375. #### object fulltpnme extends reflect.internal.SymbolTable.TypeNames

     Definition Classes
       StdNames

376. #### val gen: TreeGen { val global: SymbolTable.this.type }

     Definition Classes
       SymbolTable

377. #### def genPolyType(params: List[Symbol], tpe: Type): Type

     Definition Classes
       Types

378. #### final def getClass(): Class[_]

     Definition Classes
       AnyRef → Any

379. #### def glb(ts: List[Type]): Type

     Definition Classes
       Types → Types

380. #### def glbNorm(ts: List[Type], depth: Int): Type

     Attributes
       protected
     Definition Classes
       Types

381. #### def globalError(msg: String): Unit

     Definition Classes
       SymbolTable

382. #### final def hasLength(xs: List[_], len: Int): Boolean

     Definition Classes
       Types

383. #### def hashCode(): Int

     Definition Classes
       AnyRef → Any

384. #### var ids: Int

     Attributes
       protected
     Definition Classes
       Symbols

385. #### def importPrivateWithinFromJavaFlags(sym: Symbol, jflags: Int): Symbol

     Definition Classes
       SymbolTable

386. #### var infoTransformers: InfoTransformer

     Definition Classes
       SymbolTable

387. #### def inheritsJavaVarArgsMethod(clazz: Symbol): Boolean

     Definition Classes
       Types

388. #### def instantiatedBounds(pre: Type, owner: Symbol, tparams: List[Symbol], targs: List[Type]): List[TypeBounds]

     Definition Classes
       Types

389. #### def intersectionType(tps: List[Type]): Type

     Definition Classes
       Types → Types

390. #### def intersectionType(tps: List[Type], owner: Symbol): Type

     Definition Classes
       Types → Types

391. #### val intersectionWitness: WeakHashMap[List[Type], WeakReference[Type]]

     Definition Classes
       Types

392. #### final def isAtPhaseAfter(p: reflect.internal.Phase): Boolean

     Definition Classes
       SymbolTable

393. #### def isBoundedGeneric(tp: Type): Boolean

     Definition Classes
       Types

394. #### def isCompilerUniverse: Boolean

     Definition Classes
       SymbolTable

395. #### def isConstantType(tp: Type): Boolean

     Definition Classes
       Types

396. #### def isDifferentType(tp1: Type, tp2: Type): Boolean

     Definition Classes
       Types

397. #### def isDifferentTypeConstructor(tp1: Type, tp2: Type): Boolean

     Definition Classes
       Types

398. #### def isErrorOrWildcard(tp: Type): Boolean

     Definition Classes
       Types

399. #### def isHKSubType0(tp1: Type, tp2: Type, depth: Int): Boolean

     Definition Classes
       Types

400. #### final def isInstanceOf[T0]: Boolean

     Definition Classes
       Any

401. #### def isJavaVarargsAncestor(clazz: Symbol): Boolean

     Definition Classes
       Types

402. #### def isMacroExpansionSuppressed(tree: Tree): Boolean

     Definition Classes
       StdAttachments

403. #### def isNonRefinementClassType(tpe: Type): Boolean

     Definition Classes
       Types

404. #### def isNonValueType(tp: Type): Boolean

     Definition Classes
       Types

405. #### def isNumericSubType(tp1: Type, tp2: Type): Boolean

     Definition Classes
       Types

406. #### def isPopulated(tp1: Type, tp2: Type): Boolean

     Definition Classes
       Types

407. #### def isPossiblePrefix(clazz: Symbol): Boolean

     Definition Classes
       Types

408. #### def isRaw(sym: Symbol, args: List[Type]): Boolean

     Definition Classes
       Types

409. #### def isRawParameter(sym: Symbol): Boolean

     Definition Classes
       ExistentialsAndSkolems

410. #### def isRawType(tp: Type): Boolean

     Definition Classes
       Types

411. #### def isReferenceToAnyVal(t: Tree): Boolean

     Definition Classes
       Trees

412. #### def isReferenceToPredef(t: Tree): Boolean

     Definition Classes
       Trees

413. #### def isReferenceToScalaMember(t: Tree, Id: Name): Boolean

     Definition Classes
       Trees

414. #### def isSameType(tp1: Type, tp2: Type): Boolean

     Definition Classes
       Types

415. #### def isSameType2(tp1: Type, tp2: Type): Boolean

     Definition Classes
       Types

416. #### def isSameTypes(tps1: List[Type], tps2: List[Type]): Boolean

     Definition Classes
       Types

417. #### def isSingleType(tp: Type): Boolean

     Definition Classes
       Types

418. #### def isSubArgs(tps1: List[Type], tps2: List[Type], tparams: List[Symbol], depth: Int): Boolean

     Definition Classes
       Types

419. #### def isSubType(tp1: Type, tp2: Type, depth: Int): Boolean

     Definition Classes
       Types

420. #### def isSubType(tp1: Type, tp2: Type): Boolean

     Definition Classes
       Types

421. #### def isSubTypes(tps1: List[Type], tps2: List[Type]): Boolean

     Definition Classes
       Types

422. #### def isUnboundedGeneric(tp: Type): Boolean

     Definition Classes
       Types

423. #### def isUseableAsTypeArg(tp: Type): Boolean

     Definition Classes
       Types

424. #### final def isUseableAsTypeArgs(tps: List[Type]): Boolean

     Definition Classes
       Types
     Annotations
       @tailrec()

425. #### final def isValid(period: Period): Boolean

     Definition Classes
       SymbolTable

426. #### final def isValidForBaseClasses(period: Period): Boolean

     Definition Classes
       SymbolTable

427. #### def isValueType(tp: Type): Boolean

     Definition Classes
       Types

428. #### def isWeakSubType(tp1: Type, tp2: Type): Boolean

     Definition Classes
       Types

429. #### def isWithinBounds(pre: Type, owner: Symbol, tparams: List[Symbol], targs: List[Type]): Boolean

     Definition Classes
       Types

430. #### def itransform(transformer: Transformer, tree: Tree): Tree

     Attributes
       protected
     Definition Classes
       Trees → Trees

431. #### def itraverse(traverser: Traverser, tree: Tree): Unit

     Attributes
       protected
     Definition Classes
       Trees → Trees

432. #### val javanme: JavaKeywords

     Definition Classes
       StdNames

433. #### def kindsConform(tparams: List[Symbol], targs: List[Type], pre: Type, owner: Symbol): Boolean

     Definition Classes
       Kinds

434. #### implicit def lowPriorityNameOrdering[T <: Name]: Ordering[T]

     Definition Classes
       SymbolTable

435. #### implicit def lowerTermNames(n: TermName): String

     Definition Classes
       StdNames

436. #### def lub(ts: List[Type]): Type

     Definition Classes
       Types → Types

437. #### def lubDepth(ts: List[Type]): Int

     Definition Classes
       Types

438. #### def makeNoSymbol: NoSymbol

     Attributes
       protected
     Definition Classes
       Symbols

439. #### def manifestToTypeTag[T](mirror: Any, manifest: Manifest[T]): reflect.api.Universe.TypeTag[T]

     Definition Classes
       TagInterop

440. #### final def map2[A, B, C](xs1: List[A], xs2: List[B])(f: (A, B) ⇒ C): List[C]

     Definition Classes
       Collections

441. #### def map2Conserve[A <: AnyRef, B](xs: List[A], ys: List[B])(f: (A, B) ⇒ A): List[A]

     Definition Classes
       Types

442. #### 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

443. #### final def mapFrom[A, A1 >: A, B](xs: List[A])(f: (A) ⇒ B): Map[A1, B]

     Definition Classes
       Collections

444. #### def mapParamss[T](sym: Symbol)(f: (Symbol) ⇒ T): List[List[T]]

     Definition Classes
       Symbols

445. #### final def mapWithIndex[A, B](xs: List[A])(f: (A, Int) ⇒ B): List[B]

     Definition Classes
       Collections

446. #### final def matchesType(tp1: Type, tp2: Type, alwaysMatchSimple: Boolean): Boolean

     Definition Classes
       Types

447. #### final val maxTostringRecursions: Int(50)

     Definition Classes
       Types

448. #### def mergePrefixAndArgs(tps: List[Type], variance: Int, depth: Int): Option[Type]

     Definition Classes
       Types

449. #### final def mexists[A](xss: List[List[A]])(p: (A) ⇒ Boolean): Boolean

     Definition Classes
       Collections

450. #### final def mfilter[A](xss: List[List[A]])(p: (A) ⇒ Boolean): collection.immutable.List[A]

     Definition Classes
       Collections

451. #### final def mfind[A](xss: List[List[A]])(p: (A) ⇒ Boolean): Option[A]

     Definition Classes
       Collections

452. #### final def mforall[A](xss: List[List[A]])(p: (A) ⇒ Boolean): Boolean

     Definition Classes
       Collections

453. #### final def mforeach[A](xss: List[List[A]])(f: (A) ⇒ Unit): Unit

     Definition Classes
       Collections

454. #### val missingAliasException: MissingAliasControl

     Definition Classes
       Types

455. #### def missingHook(owner: Symbol, name: Name): Symbol

     Definition Classes
       SymbolTable

456. #### def mkImporter(from0: Universe): Importer { val from: from0.type }

     Definition Classes
       Importers → Importers

457. #### final def mmap[A, B](xss: List[List[A]])(f: (A) ⇒ B): collection.immutable.List[collection.immutable.List[B]]

     Definition Classes
       Collections

458. #### def nameChars: Array[Char]

     Definition Classes
       Names

459. #### final val nameDebug: Boolean(false)

     Definition Classes
       Names

460. #### implicit def nameToNameOps(name: Name): NameOps[Name]

     Definition Classes
       LowPriorityNames

461. #### final def ne(arg0: AnyRef): Boolean

     Definition Classes
       AnyRef

462. #### def needsOuterTest(patType: Type, selType: Type, currentOwner: Symbol): Boolean

     Definition Classes
       Types

463. #### def nestedMemberType(sym: Symbol, pre: Type, owner: Symbol): Type

     Definition Classes
       Types

464. #### def newBaseTypeSeq(parents: List[Type], elems: Array[Type]): BaseTypeSeq

     Attributes
       protected
     Definition Classes
       BaseTypeSeqs

465. #### def newExistentialType(quantified: List[Symbol], underlying: Type): Type

     Definition Classes
       Types

466. #### def newFreeTermSymbol(name: TermName, value: ⇒ Any, flags: Long, origin: String): FreeTermSymbol

     Definition Classes
       Symbols

467. #### def newFreeTypeSymbol(name: TypeName, flags: Long, origin: String): FreeTypeSymbol

     Definition Classes
       Symbols

468. #### def newNestedScope(outer: Scope): Scope

     Definition Classes
       Scopes

469. #### def newPackageScope(pkgClass: Symbol): Scope

     Definition Classes
       Scopes

470. #### def newRawTreePrinter(): RawTreePrinter

     Definition Classes
       Printers

471. #### def newRawTreePrinter(stream: OutputStream): RawTreePrinter

     Definition Classes
       Printers

472. #### def newRawTreePrinter(writer: PrintWriter): RawTreePrinter

     Definition Classes
       Printers → Printers

473. #### def newScope: Scope

     Definition Classes
       Scopes

474. #### def newScopeWith(elems: Symbol*): Scope

     Definition Classes
       Scopes → Scopes

475. #### def newTermName(bs: Array[Byte], offset: Int, len: Int): TermName

     Definition Classes
       Names

476. #### def newTermName(s: String): TermName

     Definition Classes
       Names → Names

477. #### def newTermName(cs: Array[Char], offset: Int, len: Int, cachedString: String): TermName

     Attributes
       protected
     Definition Classes
       Names

478. #### def newTermName(cs: Array[Char]): TermName

     Definition Classes
       Names

479. #### def newTermName(cs: Array[Char], offset: Int, len: Int): TermName

     Definition Classes
       Names

480. #### def newTermNameCached(s: String): TermName

     Definition Classes
       Names

481. #### def newTreePrinter(): TreePrinter

     Definition Classes
       Printers

482. #### def newTreePrinter(stream: OutputStream): TreePrinter

     Definition Classes
       Printers

483. #### def newTreePrinter(writer: PrintWriter): TreePrinter

     Definition Classes
       Printers → Printers

484. #### def newTypeName(bs: Array[Byte], offset: Int, len: Int): TypeName

     Definition Classes
       Names

485. #### def newTypeName(cs: Array[Char], offset: Int, len: Int): TypeName

     Definition Classes
       Names

486. #### def newTypeName(s: String): TypeName

     Definition Classes
       Names → Names

487. #### def newTypeName(cs: Array[Char], offset: Int, len: Int, cachedString: String): TypeName

     Attributes
       protected
     Definition Classes
       Names

488. #### def newTypeName(cs: Array[Char]): TypeName

     Definition Classes
       Names

489. #### def newTypeNameCached(s: String): TypeName

     Definition Classes
       Names

490. #### def newUndoLog: UndoLog

     Attributes
       protected
     Definition Classes
       Types

491. #### def nextId(): Int

     Attributes
       protected
     Definition Classes
       Symbols

492. #### object nme extends reflect.internal.SymbolTable.TermNames

     Definition Classes
       StdNames

493. #### def nonTrivialMembers(clazz: Symbol): Iterable[Symbol]

     Definition Classes
       Types

494. #### def normalizePlus(tp: Type): Type

     Definition Classes
       Types

495. #### final def notify(): Unit

     Definition Classes
       AnyRef

496. #### final def notifyAll(): Unit

     Definition Classes
       AnyRef

497. #### def numericGlb(ts: List[Type]): Type

     Definition Classes
       Types

498. #### def numericLub(ts: List[Type]): Type

     Definition Classes
       Types

499. #### def objToAny(tp: Type): Type

     Definition Classes
       Types

500. #### def openPackageModule(pkgClass: Symbol): Unit

     Definition Classes
       SymbolTable

501. #### def openPackageModule(container: Symbol, dest: Symbol): Unit

     Definition Classes
       SymbolTable

502. #### val originalOwner: HashMap[Symbol, Symbol]

     Definition Classes
       Symbols

503. #### def overloadedType(pre: Type, alternatives: List[Symbol]): Type

     Definition Classes
       Types

504. #### final def packSymbols(hidden: List[Symbol], tp: Type, rawOwner: Option[Symbol]): Type

     Definition Classes
       ExistentialsAndSkolems

505. #### def paramString(tp: Type): String

     Definition Classes
       TypeDebugging

506. #### object perRunCaches

     Definition Classes
       SymbolTable

507. #### final def period(rid: RunId, pid: Int): Period

     Definition Classes
       SymbolTable

508. #### var phStack: List[reflect.internal.Phase]

     Definition Classes
       SymbolTable

509. #### final def phase: reflect.internal.Phase

     Definition Classes
       SymbolTable

510. #### final def phaseId(period: Period): Int

     Definition Classes
       SymbolTable

511. #### final def phaseOf(period: Period): reflect.internal.Phase

     Definition Classes
       SymbolTable

512. #### final def phase_=(p: reflect.internal.Phase): Unit

     Definition Classes
       SymbolTable

513. #### final def popPhase(ph: reflect.internal.Phase): Unit

     Definition Classes
       SymbolTable

514. #### lazy val posAssigner: PosAssigner

     Attributes
       protected[this]
     Definition Classes
       Positions

515. #### implicit def promoteTermNamesAsNecessary(name: Name): TermName

     Definition Classes
       Names

516. #### final def pushPhase(ph: reflect.internal.Phase): reflect.internal.Phase

     Definition Classes
       SymbolTable

517. #### def quotedName(name: String): String

     Definition Classes
       Printers

518. #### def quotedName(name: Name): String

     Definition Classes
       Printers

519. #### def quotedName(name: Name, decode: Boolean): String

     Definition Classes
       Printers

520. #### def rawToExistential: TypeMap

     Definition Classes
       Types

521. #### def refChecks: RefChecks { val global: SymbolTable.this.type }

     Definition Classes
       Transforms

522. #### def referenceCapturedVariable(vble: Symbol): Tree

     Definition Classes
       CapturedVariables

523. #### def refinedType(parents: List[Type], owner: Symbol): Type

     Definition Classes
       Types → Types

524. #### def refinedType(parents: List[Type], owner: Symbol, decls: Scope, pos: Position): Type

     Definition Classes
       Types → Types

525. #### def reify[T](expr: T): Expr[T]

     Definition Classes
       Universe

526. #### def removeAllAnnotationCheckers(): Unit

     Definition Classes
       AnnotationCheckers

527. #### def render(what: Any, mkPrinter: (PrintWriter) ⇒ SymbolTable.TreePrinter, printTypes: BooleanFlag, printIds: BooleanFlag, printKinds: BooleanFlag, printMirrors: BooleanFlag): String

     Attributes
       protected
     Definition Classes
       Printers

528. #### def repackExistential(tp: Type): Type

     Definition Classes
       Types

529. #### final def runId(period: Period): RunId

     Definition Classes
       SymbolTable

530. #### final def sameLength(xs1: List[_], xs2: List[_]): Boolean

     Definition Classes
       Types

531. #### def scopeTransform(owner: Symbol)(op: ⇒ Scope): Scope

     Definition Classes
       Scopes

532. #### val shorthands: Set[String]

     Definition Classes
       Types

533. #### def shouldLogAtThisPhase: Boolean

     Definition Classes
       SymbolTable

534. #### def shouldTriggerCompleter(symbol: Symbol, completer: Type, isFlagRelated: Boolean, mask: Long): Boolean

     Attributes
       protected
     Definition Classes
       Symbols

535. #### def show(flags: FlagSet): String

     Definition Classes
       Printers → Printers

536. #### def show(name: Name): String

     Definition Classes
       Printers → Printers

537. #### def show(any: Any, printTypes: BooleanFlag, printIds: BooleanFlag, printKinds: BooleanFlag, printMirrors: BooleanFlag): String

     Definition Classes
       Printers

538. #### final val showOuterTests: Boolean(false)

     Definition Classes
       Printers

539. #### def showRaw(flags: FlagSet): String

     Definition Classes
       Printers

540. #### def showRaw(name: Name): String

     Definition Classes
       Printers

541. #### def showRaw(any: Any, printTypes: BooleanFlag, printIds: BooleanFlag, printKinds: BooleanFlag, printMirrors: BooleanFlag): String

     Definition Classes
       Printers

542. #### def singleType(pre: Type, sym: Symbol): Type

     Definition Classes
       Types → Types

543. #### def singletonBounds(hi: Type): TypeBounds

     Definition Classes
       Types

544. #### var skolemizationLevel: Int

     Definition Classes
       Types

545. #### lazy val sn: SymbolNames

     Definition Classes
       StdNames

546. #### def solve(tvars: List[TypeVar], tparams: List[Symbol], variances: List[Int], upper: Boolean, depth: Int): Boolean

     Definition Classes
       Types

547. #### def solve(tvars: List[TypeVar], tparams: List[Symbol], variances: List[Int], upper: Boolean): Boolean

     Definition Classes
       Types

548. #### def spanningTypes(ts: List[Type]): List[Type]

     Definition Classes
       Types

549. #### def specializesSym(tp: Type, sym: Symbol, depth: Int): Boolean

     Definition Classes
       Types

550. #### def specializesSym(tp: Type, sym: Symbol): Boolean

     Definition Classes
       Types

551. #### final def startRun(period: Period): Period

     Definition Classes
       SymbolTable

552. #### implicit def stringToTermName(s: String): TermName

     Definition Classes
       Names

553. #### implicit def stringToTypeName(s: String): TypeName

     Definition Classes
       Names

554. #### def supplementErrorMessage(msg: String): String

     Definition Classes
       SymbolTable

555. #### def suppressMacroExpansion(tree: Tree): Tree

     Definition Classes
       StdAttachments

556. #### def suspendTypeVarsInType(tp: Type): List[TypeVar]

     Definition Classes
       Types

557. #### def symName(tree: Tree, name: Name): String

     Definition Classes
       Printers

558. #### final def synchronized[T0](arg0: ⇒ T0): T0

     Definition Classes
       AnyRef

559. #### def throwableAsString(t: Throwable): String

     Definition Classes
       SymbolTable

560. #### def toString(): String

     Definition Classes
       AnyRef → Any

561. #### object tpnme extends reflect.internal.SymbolTable.TypeNames

     Definition Classes
       StdNames

562. #### final val traceSymbolActivity: Boolean

     Definition Classes
       SymbolTable

563. #### object traceSymbols extends TraceSymbolActivity

     Definition Classes
       SymbolTable

564. #### final val traceTypeVars: Boolean

     Definition Classes
       Types

565. #### def transformedType(tpe: Type): Type forSome {val _70: Erasure { val global: SymbolTable.this.type }}

     Definition Classes
       Transforms

566. #### def transformedType(sym: Symbol): Type forSome {val _82: Erasure { val global: SymbolTable.this.type }}

     Definition Classes
       Transforms

567. #### final def transposeSafe[A](ass: List[List[A]]): Option[List[List[A]]]

     Definition Classes
       Collections

568. #### lazy val treeBuild: TreeGen { val global: SymbolTable.this.type }

     Definition Classes
       SymbolTable → Universe

569. #### val treeCopy: TreeCopier

     Definition Classes
       Trees

570. #### val treeNodeCount: View

     Definition Classes
       Trees

571. #### def treeToString(tree: Tree): String

     Attributes
       protected
     Definition Classes
       Printers

572. #### def typeArgsString(tp: Type): String

     Definition Classes
       TypeDebugging

573. #### object typeDebug

     Definition Classes
       TypeDebugging

574. #### def typeDepth(tp: Type): Int

     Definition Classes
       Types

575. #### def typeFun(tps: List[Symbol], body: Type): Type

     Definition Classes
       Types

576. #### def typeFunAnon(tps: List[Symbol], body: Type): Type

     Definition Classes
       Types

577. #### def typeOf[T](implicit ttag: TypeTag[T]): Type

     Definition Classes
       TypeTags

578. #### def typeParamsString(tp: Type): String

     Definition Classes
       TypeDebugging

579. #### def typeParamsToExistentials(clazz: Symbol): List[Symbol]

     Definition Classes
       Types

580. #### def typeParamsToExistentials(clazz: Symbol, tparams: List[Symbol]): List[Symbol]

     Definition Classes
       Types

581. #### def typeRef(pre: Type, sym: Symbol, args: List[Type]): Type

     Definition Classes
       Types → Types

582. #### def typeTag[T](implicit ttag: TypeTag[T]): TypeTag[T]

     Definition Classes
       TypeTags

583. #### def typeTagToManifest[T](mirror: Any, tag: reflect.api.Universe.TypeTag[T])(implicit arg0: ClassTag[T]): Manifest[T]

     Definition Classes
       TagInterop

584. #### def typeToString(tpe: Type): String

     Attributes
       protected
     Definition Classes
       Types

585. #### def typeTreeSymbol(tree: TypeTree): Symbol

     Attributes
       protected
     Definition Classes
       Trees

586. #### def typeVarsInType(tp: Type): List[TypeVar]

     Definition Classes
       Types

587. #### final def uncheckedBounds(tp: Type): Type

     Definition Classes
       Types

588. #### def uncurry: UnCurry { val global: SymbolTable.this.type }

     Definition Classes
       Transforms

589. #### val undetBaseTypeSeq: BaseTypeSeq

     Definition Classes
       BaseTypeSeqs

590. #### lazy val undoLog: UndoLog

     Definition Classes
       Types

591. #### def unique[T <: Type](tp: T): T

     Attributes
       protected
     Definition Classes
       Types

592. #### def unsuppressMacroExpansion(tree: Tree): Tree

     Definition Classes
       StdAttachments

593. #### object unwrapToClass extends reflect.internal.SymbolTable.ClassUnwrapper

     Definition Classes
       Types

594. #### object unwrapToStableClass extends reflect.internal.SymbolTable.ClassUnwrapper

     Definition Classes
       Types

595. #### object unwrapWrapperTypes extends reflect.internal.SymbolTable.TypeUnwrapper

     Definition Classes
       Types

596. #### def validateClassInfo(tp: ClassInfoType): Unit

     Definition Classes
       Types

597. #### final def wait(): Unit

     Definition Classes
       AnyRef
     Annotations
       @throws( ... )

598. #### final def wait(arg0: Long, arg1: Int): Unit

     Definition Classes
       AnyRef
     Annotations
       @throws( ... )

599. #### final def wait(arg0: Long): Unit

     Definition Classes
       AnyRef
     Annotations
       @throws( ... )

600. #### def warning(msg: String): Unit

     Definition Classes
       SymbolTable

601. #### def weakGlb(ts: List[Type]): (Type, Boolean)

     Definition Classes
       Types

602. #### def weakLub(ts: List[Type]): (Type, Boolean)

     Definition Classes
       Types

603. #### def weakTypeOf[T](implicit attag: WeakTypeTag[T]): Type

     Definition Classes
       TypeTags

604. #### def weakTypeTag[T](implicit attag: WeakTypeTag[T]): WeakTypeTag[T]

     Definition Classes
       TypeTags

605. #### def withTypesExplained[A](op: ⇒ A): A

     Definition Classes
       Types

606. #### def wrapIntoTerm(tree: Tree): Tree

     Definition Classes
       Trees

607. #### def wrappingIntoTerm(tree0: Tree)(op: (Tree) ⇒ Tree): Tree

     Definition Classes
       Trees

608. #### def wrappingPos(trees: List[Tree]): Position

     Definition Classes
       Positions → Positions

609. #### def wrappingPos(default: Position, trees: List[Tree], focus: Boolean): Position

     Definition Classes
       Positions

610. #### def wrappingPos(default: Position, trees: List[Tree]): Position

     Definition Classes
       Positions → Positions

611. #### def xprintTree(treePrinter: TreePrinter, tree: Tree): Unit

     Definition Classes
       Printers

612. #### def xtransform(transformer: Transformer, tree: Tree): Tree

     Attributes
       protected
     Definition Classes
       Trees

613. #### def xtraverse(traverser: Traverser, tree: Tree): Unit

     Attributes
       protected
     Definition Classes
       Trees

614. #### 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 Implicit 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 instTypeVar(tp: Type): Type

   Definition Classes
     Types
   Annotations
     @deprecated
   Deprecated

     (Since version 2.10.0) The compiler doesn't use this so you shouldn't either - it will be removed

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

   Definition Classes
     Types → Types
   Annotations
     @deprecated
   Deprecated

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

5. #### def view(s: String): TermName

   Definition Classes
     Names
   Annotations
     @deprecated
   Deprecated

     (Since version 2.9.0)

6. #### 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``

7. #### 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 reflect.internal.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 LowPriorityNames

### Inherited from Collections

### Inherited from Universe

### Inherited from Importers

### Inherited from Printers

### Inherited from Mirrors

### Inherited from BuildUtils

### Inherited from StandardNames

### Inherited from StandardDefinitions

### Inherited from TagInterop

### Inherited from TypeTags

### Inherited from Exprs

### Inherited from Positions

### Inherited from Annotations

### 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]

### Ungrouped