scala.tools.nsc.doc

# DocParser

#### class DocParser extends Global with RangePositions

A very minimal global customized for extracting `DocDefs`. It stops right after parsing so it can read `DocDefs` from source code which would otherwise cause the compiler to go haywire.

Linear Supertypes
RangePositions, Global, Positions, DocComments, Printers, Trees, PhaseAssembly, Plugins, CompilationUnits, SymbolTable, 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, reflect.macros.Universe, reflect.api.Universe, Importers, Printers, Mirrors, BuildUtils, StandardNames, StandardDefinitions, TagInterop, TypeTags, Exprs, Positions, Annotations, Constants, Trees, Names, Scopes, FlagSets, Types, Symbols, AnyRef, Any
Type Hierarchy Learn more about scaladoc diagrams
Ordering

1. Alphabetic
2. By inheritance

Inherited

1. DocParser
2. RangePositions
3. Global
4. Positions
5. DocComments
6. Printers
7. Trees
8. PhaseAssembly
9. Plugins
10. CompilationUnits
11. SymbolTable
12. SymbolTable
13. BuildUtils
14. StdCreators
15. StdAttachments
16. CapturedVariables
17. Required
18. Importers
19. TypeDebugging
20. Positions
21. Printers
22. Trees
23. AnnotationCheckers
24. AnnotationInfos
25. StdNames
26. Transforms
27. InfoTransformers
28. BaseTypeSeqs
29. Constants
30. Definitions
31. Mirrors
32. Scopes
33. FlagSets
34. ExistentialsAndSkolems
35. Kinds
36. Types
37. Symbols
38. Names
39. LowPriorityNames
40. Collections
41. Universe
42. Universe
43. Importers
44. Printers
45. Mirrors
46. BuildUtils
47. StandardNames
48. StandardDefinitions
49. TagInterop
50. TypeTags
51. Exprs
52. Positions
53. Annotations
54. Constants
55. Trees
56. Names
57. Scopes
58. FlagSets
59. Types
60. Symbols
61. AnyRef
62. 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 DocParser()

2. #### new DocParser(settings: Settings)

3. #### new DocParser(settings: nsc.Settings, reporter: Reporter)

### 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. #### case class ChangeAfterPhase [+T](ph: Phase, lost: List[T], gained: List[T]) extends Product with Serializable

    Definition Classes
      Global

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

    Definition Classes
      Trees

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

    Definition Classes
      Trees → Trees

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

    Definition Classes
      Trees

67. #### abstract class ClassDefExtractor extends AnyRef

    Definition Classes
      Trees

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

    Definition Classes
      Types → Types

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

    Definition Classes
      Types

70. #### abstract class ClassInfoTypeExtractor extends AnyRef

    Definition Classes
      Types

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

    Definition Classes
      Mirrors

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

    Definition Classes
      Symbols → Symbols

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

    Definition Classes
      Symbols

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

    Definition Classes
      Types

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

    Definition Classes
      Types

76. #### abstract class ClassfileAnnotArg extends Product

    Definition Classes
      AnnotationInfos

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

    Definition Classes
      Trees

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

    Definition Classes
      Types

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

    Definition Classes
      StdNames

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

    Attributes
      protected
    Definition Classes
      Types

81. #### class CompactTreePrinter extends Global.TreePrinter

    A tree printer which is stingier about vertical whitespace and unnecessary punctuation than the standard one.

82. #### class CompilationUnit extends Global.CompilationUnitContextApi

    One unit of compilation that has been submitted to the compiler.

83. #### trait CompilationUnitContextApi extends AnyRef

    Definition Classes
      Universe

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

    Definition Classes
      AnnotationInfos

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

    Definition Classes
      Types → Types

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

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

    Definition Classes
      Trees

88. #### abstract class CompoundTypeTreeExtractor extends AnyRef

    Definition Classes
      Trees

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

    Definition Classes
      StdAttachments

90. #### class ConditionalWarning extends AnyRef

    Collects for certain classes of warnings during this run.

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

    Definition Classes
      Constants → Constants

92. #### abstract class ConstantApi extends AnyRef

    Definition Classes
      Constants

93. #### abstract class ConstantExtractor extends AnyRef

    Definition Classes
      Constants

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

    Definition Classes
      Types → Types

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

    Definition Classes
      Types

96. #### abstract class ConstantTypeExtractor extends AnyRef

    Definition Classes
      Types

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

    Definition Classes
      Types

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

    Definition Classes
      Types

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

    Definition Classes
      Symbols

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

     Definition Classes
       Types

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

     Definition Classes
       Types

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Trees

104. #### abstract class DefDefExtractor extends AnyRef

     Definition Classes
       Trees

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Trees

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

     Attributes
       protected
     Definition Classes
       Positions

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

     Definition Classes
       StandardDefinitions

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

     Definition Classes
       Definitions

110. #### class DependencyGraph extends AnyRef

     Aux datastructure for solving the constraint system The depency graph container with helper methods for node and edge creation

111. #### case class DocComment (raw: String, pos: Global.Position = DocComments.this.NoPosition, codePos: Global.Position = DocComments.this.NoPosition) extends Product with Serializable

     Definition Classes
       DocComments

112. #### case class DocDef (comment: Global.DocComment, definition: Global.Tree) extends Global.Tree with Product with Serializable

     Documented definition, eliminated by analyzer

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

     Definition Classes
       Types

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

     Definition Classes
       Scopes

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

     Definition Classes
       Types

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

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

     Definition Classes
       Types

118. #### abstract class ExistentialTypeExtractor extends AnyRef

     Definition Classes
       Types

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

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

     Definition Classes
       Trees

121. #### abstract class ExistentialTypeTreeExtractor extends AnyRef

     Definition Classes
       Trees

122. #### class ExpansionLimitExceeded extends Exception

     Definition Classes
       DocComments

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

     Definition Classes
       Exprs

124. #### trait FieldMirror extends AnyRef

     Definition Classes
       Mirrors

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

     Definition Classes
       Trees

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

     Definition Classes
       Types

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

     Definition Classes
       Trees

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

     Definition Classes
       Types

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

     Definition Classes
       StdCreators

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

     Definition Classes
       StdCreators

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

     Definition Classes
       Types

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

     Definition Classes
       Types

133. #### trait FlagOps extends Any

     Definition Classes
       FlagSets

134. #### type FlagSet = Long

     Definition Classes
       FlagSets → FlagSets

135. #### trait FlagValues extends AnyRef

     Definition Classes
       FlagSets

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

     Definition Classes
       Types

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

     Definition Classes
       Trees

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

     Definition Classes
       Trees

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

     Definition Classes
       Symbols

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

     Definition Classes
       Symbols → Symbols

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

     Definition Classes
       Symbols

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

     Definition Classes
       Symbols → Symbols

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

     Definition Classes
       Symbols

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

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

     Definition Classes
       Trees

146. #### abstract class FunctionExtractor extends AnyRef

     Definition Classes
       Trees

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Trees

149. #### class GlobalMirror extends Roots

     Definition Classes
       Global

150. #### abstract class GlobalPhase extends Phase

     Definition Classes
       Global

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

     Definition Classes
       Types

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

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

     Definition Classes
       Trees

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

     Definition Classes
       Universe

155. #### abstract class IdentExtractor extends AnyRef

     Definition Classes
       Trees

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

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

     Definition Classes
       Trees

158. #### abstract class IfExtractor extends AnyRef

     Definition Classes
       Trees

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

     Definition Classes
       Symbols

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Trees

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Trees

164. #### abstract class ImportExtractor extends AnyRef

     Definition Classes
       Trees

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

     Definition Classes
       Trees → Trees

166. #### trait ImportSelectorApi extends AnyRef

     Definition Classes
       Trees

167. #### abstract class ImportSelectorExtractor extends AnyRef

     Definition Classes
       Trees

168. #### trait Importer extends AnyRef

     Definition Classes
       Importers

169. #### abstract class InfoTransformer extends AnyRef

     Definition Classes
       InfoTransformers

170. #### case class InjectDerivedValue (arg: Global.Tree) extends Global.SymTree with Global.TermTree with Product with Serializable

     Derived value class injection (equivalent to: `new C(arg)` after erasure); only used during erasure.

171. #### trait InstanceMirror extends AnyRef

     Definition Classes
       Mirrors

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

     Definition Classes
       Types

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

     Definition Classes
       Trees

174. #### type JavaArgument = ClassfileAnnotArg

     Definition Classes
       AnnotationInfos → Annotations

175. #### class JavaKeywords extends AnyRef

     Definition Classes
       StdNames

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

     Definition Classes
       Types

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

     Definition Classes
       Types

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

     Definition Classes
       StdNames

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

     Definition Classes
       Kinds

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

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

     Definition Classes
       Trees

182. #### abstract class LabelDefExtractor extends AnyRef

     Definition Classes
       Trees

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

     Definition Classes
       AnnotationInfos

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

     Definition Classes
       Types

185. #### class LazyTreeCopier extends Global.LazyTreeCopier with Global.TreeCopier

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Types

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

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

     Definition Classes
       AnnotationInfos

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

     Definition Classes
       Trees

190. #### type LiteralArgument = LiteralAnnotArg

     Definition Classes
       AnnotationInfos → Annotations

191. #### trait LiteralArgumentApi extends AnyRef

     Definition Classes
       Annotations

192. #### abstract class LiteralArgumentExtractor extends AnyRef

     Definition Classes
       Annotations

193. #### abstract class LiteralExtractor extends AnyRef

     Definition Classes
       Trees

194. #### class Locator extends (RangePositions.this)#Traverser

     A locator for trees with given positions.

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

     Definition Classes
       StdAttachments

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

     Definition Classes
       Types

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

     Definition Classes
       BaseTypeSeqs

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

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

     Definition Classes
       Trees

200. #### abstract class MatchExtractor extends AnyRef

     Definition Classes
       Trees

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Trees

203. #### type MemberScope = Scope

     Definition Classes
       Scopes → Scopes

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

     Definition Classes
       Scopes

205. #### trait MethodMirror extends AnyRef

     Definition Classes
       Mirrors

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

     Definition Classes
       Symbols → Symbols

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

     Definition Classes
       Symbols

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

     Definition Classes
       Types → Types

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

     Definition Classes
       Types

210. #### abstract class MethodTypeExtractor extends AnyRef

     Definition Classes
       Types

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

     Definition Classes
       Mirrors → Mirrors

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

     Definition Classes
       Types

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

     Definition Classes
       Types

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

     Definition Classes
       Trees → Trees

215. #### abstract class ModifiersApi extends AnyRef

     Definition Classes
       Trees

216. #### abstract class ModifiersCreator extends AnyRef

     Definition Classes
       Trees

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

     Definition Classes
       Symbols

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Trees

220. #### abstract class ModuleDefExtractor extends AnyRef

     Definition Classes
       Trees

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

     Definition Classes
       Mirrors

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

     Definition Classes
       Symbols → Symbols

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

     Definition Classes
       Symbols

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

     Definition Classes
       Types

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

     Definition Classes
       Names → Names

226. #### abstract class NameApi extends AnyRef

     Definition Classes
       Names

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

     Definition Classes
       Names

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Trees

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

     Definition Classes
       Types

231. #### trait NamesApi extends AnyRef

     Definition Classes
       StandardNames

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

     Definition Classes
       AnnotationInfos

233. #### type NestedArgument = NestedAnnotArg

     Definition Classes
       AnnotationInfos → Annotations

234. #### trait NestedArgumentApi extends AnyRef

     Definition Classes
       Annotations

235. #### abstract class NestedArgumentExtractor extends AnyRef

     Definition Classes
       Annotations

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

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

     Definition Classes
       Trees

238. #### abstract class NewExtractor extends AnyRef

     Definition Classes
       Trees

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

     Definition Classes
       Types

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

     Definition Classes
       Types

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

     Definition Classes
       Symbols

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

     Definition Classes
       Types

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

     Definition Classes
       Types

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

     Definition Classes
       Types → Types

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

     Definition Classes
       Types

246. #### abstract class NullaryMethodTypeExtractor extends AnyRef

     Definition Classes
       Types

247. #### type OptClassPath = Option[PlatformClassPath]

     Definition Classes
       Global

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

     Definition Classes
       Types

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

     Definition Classes
       Types

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

     Definition Classes
       Symbols

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Trees

253. #### abstract class PackageDefExtractor extends AnyRef

     Definition Classes
       Trees

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

     Definition Classes
       Symbols

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

     Definition Classes
       Types

256. #### case class Parens (args: List[Global.Tree]) extends Global.Tree with Product with Serializable

     Only used during parsing

257. #### type Period = Int

     Definition Classes
       SymbolTable

258. #### type PlatformClassPath = ClassPath[(platform)#BinaryRepr]

     Definition Classes
       Global

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

     Definition Classes
       Types → Types

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

     Definition Classes
       Types

261. #### abstract class PolyTypeExtractor extends AnyRef

     Definition Classes
       Types

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

     Definition Classes
       Positions

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

     Definition Classes
       Positions → Positions

264. #### class PostfixSelect extends Global.Select

     Definition Classes
       Trees

265. #### case class Range (pos: (RangePositions.this)#Position, tree: (RangePositions.this)#Tree) extends Product with Serializable

     Definition Classes
       RangePositions

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

     Definition Classes
       Printers

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

     Definition Classes
       Types

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Trees

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

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

     Definition Classes
       Trees

272. #### abstract class ReferenceToBoxedExtractor extends AnyRef

     Definition Classes
       Trees

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

     Definition Classes
       Types → Types

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

     Definition Classes
       Types

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

     Definition Classes
       Types

276. #### abstract class RefinedTypeExtractor extends AnyRef

     Definition Classes
       Types

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

     Definition Classes
       Symbols

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

     Definition Classes
       Types

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

     Definition Classes
       Mirrors

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

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

     Definition Classes
       Trees

282. #### abstract class ReturnExtractor extends AnyRef

     Definition Classes
       Trees

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

     Definition Classes
       Types

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

     Definition Classes
       Mirrors

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

     Definition Classes
       Mirrors

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

     Definition Classes
       Mirrors

287. #### class Run extends RunContextApi

     A Run is a single execution of the compiler on a sets of units

288. #### trait RunContextApi extends AnyRef

     Definition Classes
       Universe

289. #### type RunId = Int

     Definition Classes
       SymbolTable

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

     Definition Classes
       Mirrors

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

     Definition Classes
       Mirrors

292. #### class SafeTreePrinter extends Global.TreePrinter

     This must guarantee not to force any evaluation, so we can learn a little bit about trees in the midst of compilation without altering the natural course of events.

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

     Definition Classes
       AnnotationInfos

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

     Definition Classes
       Scopes → Scopes

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

     Definition Classes
       Scopes

296. #### class ScopeEntry extends AnyRef

     Definition Classes
       Scopes

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

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

     Definition Classes
       Trees

299. #### abstract class SelectExtractor extends AnyRef

     Definition Classes
       Trees

300. #### case class SelectFromArray (qualifier: Global.Tree, name: Global.Name, erasure: Global.Type) extends Global.SymTree with Global.RefTree with Global.TermTree with Product with Serializable

     Array selection `<qualifier> . <name>` only used during erasure

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

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

     Definition Classes
       Trees

303. #### abstract class SelectFromTypeTreeExtractor extends AnyRef

     Definition Classes
       Trees

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

     Definition Classes
       Types

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

     Definition Classes
       Types → Types

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

     Definition Classes
       Types

307. #### abstract class SingleTypeExtractor extends AnyRef

     Definition Classes
       Types

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

     Definition Classes
       Types → Types

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

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

     Definition Classes
       Trees

311. #### abstract class SingletonTypeTreeExtractor extends AnyRef

     Definition Classes
       Trees

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

     Definition Classes
       Importers

313. #### trait StandardTypes extends AnyRef

     Definition Classes
       StandardDefinitions

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

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

     Definition Classes
       Trees

316. #### abstract class StarExtractor extends AnyRef

     Definition Classes
       Trees

317. #### class StrictTreeCopier extends Global.StrictTreeCopier with Global.TreeCopier

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Symbols

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

     Definition Classes
       Symbols

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

     Definition Classes
       Symbols

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

     Definition Classes
       Types

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

     Definition Classes
       Types

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

     Definition Classes
       Types

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

     Definition Classes
       Types

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

     Definition Classes
       Types

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

     Definition Classes
       Types

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

     Definition Classes
       Types

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

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

     Definition Classes
       Trees

330. #### abstract class SuperExtractor extends AnyRef

     Definition Classes
       Trees

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

     Definition Classes
       Types → Types

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

     Definition Classes
       Types

333. #### abstract class SuperTypeExtractor extends AnyRef

     Definition Classes
       Types

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

     Definition Classes
       SymbolTable

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Trees

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

     Definition Classes
       Universe

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

339. #### trait SymbolApi extends AnyRef

     Definition Classes
       Symbols

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

     Definition Classes
       Universe

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

     Definition Classes
       Symbols

342. #### abstract class SymbolNames extends AnyRef

     Definition Classes
       StdNames

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Trees

345. #### abstract class TemplateExtractor extends AnyRef

     Definition Classes
       Trees

346. #### trait TemplateMirror extends AnyRef

     Definition Classes
       Mirrors

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

     Definition Classes
       Names → Names

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

     Definition Classes
       StdNames

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

     Definition Classes
       StandardNames

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

     Definition Classes
       Symbols → Symbols

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

     Definition Classes
       Symbols

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Trees

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

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

     Definition Classes
       Trees

356. #### abstract class ThisExtractor extends AnyRef

     Definition Classes
       Trees

357. #### type ThisPlatform = Platform { val global: DocParser.this.type }

     Definition Classes
       Global

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

     Definition Classes
       Trees

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

     Definition Classes
       Types → Types

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

     Definition Classes
       Types

361. #### abstract class ThisTypeExtractor extends AnyRef

     Definition Classes
       Types

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

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

     Definition Classes
       Trees

364. #### abstract class ThrowExtractor extends AnyRef

     Definition Classes
       Trees

365. #### class Transformer extends Global.Transformer

     Definition Classes
       Trees → Trees

366. #### class Traverser extends AnyRef

     Definition Classes
       Trees

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

     Definition Classes
       Trees → Trees

368. #### trait TreeApi extends Product

     Definition Classes
       Trees

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

     Definition Classes
       Universe

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

     Definition Classes
       Trees

371. #### trait TreeCopier extends Global.InternalTreeCopierOps

     Definition Classes
       Trees → Trees → Trees

372. #### abstract class TreeCopierOps extends AnyRef

     Definition Classes
       Trees

373. #### type TreeGen = ast.TreeGen

     Generate ASTs

     Generate ASTs

     Definition Classes
       Global

374. #### class TreeMatchTemplate extends AnyRef

     Definition Classes
       Printers

375. #### class TreePrinter extends Global.TreePrinter

     Definition Classes
       Printers → Printers → Printers

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

     Definition Classes
       Trees

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

     Definition Classes
       Trees

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

     Definition Classes
       Trees

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

     Definition Classes
       Trees

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

     Definition Classes
       Trees

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

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

     Definition Classes
       Trees

383. #### abstract class TryExtractor extends AnyRef

     Definition Classes
       Trees

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Trees

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

     Definition Classes
       Types → Types

387. #### abstract class TypeApi extends AnyRef

     Definition Classes
       Types

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

     Definition Classes
       Types

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Trees

391. #### abstract class TypeApplyExtractor extends AnyRef

     Definition Classes
       Trees

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

     Definition Classes
       Types → Types

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

     Definition Classes
       Types

394. #### abstract class TypeBoundsExtractor extends AnyRef

     Definition Classes
       Types

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

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

     Definition Classes
       Trees

397. #### abstract class TypeBoundsTreeExtractor extends AnyRef

     Definition Classes
       Trees

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

     Definition Classes
       Types

399. #### class TypeConstraint extends AnyRef

     Definition Classes
       Types

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Trees

402. #### abstract class TypeDefExtractor extends AnyRef

     Definition Classes
       Trees

403. #### class TypeError extends Throwable

     Definition Classes
       Types

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

     Definition Classes
       Types

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

     Definition Classes
       Trees

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

     Definition Classes
       Names → Names

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

     Definition Classes
       StdNames

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

     Definition Classes
       StandardNames

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

     Definition Classes
       Types → Types

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

     Definition Classes
       Types

411. #### abstract class TypeRefExtractor extends AnyRef

     Definition Classes
       Types

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

     Definition Classes
       Symbols

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

     Definition Classes
       Symbols → Symbols

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

     Definition Classes
       Symbols

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

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

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

     Definition Classes
       Types

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

     Definition Classes
       Types

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

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

     Definition Classes
       Trees

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

     Definition Classes
       Universe

421. #### abstract class TypeTreeExtractor extends AnyRef

     Definition Classes
       Trees

422. #### case class TypeTreeWithDeferredRefCheck ()(check: () ⇒ Global.TypeTree) extends Global.Tree with Global.TypTree with Product with Serializable

     emitted by typer, eliminated by refchecks

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

     Definition Classes
       Types

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

     Definition Classes
       Types

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

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

     Definition Classes
       Trees

427. #### abstract class TypedExtractor extends AnyRef

     Definition Classes
       Trees

428. #### class TypedLocator extends (RangePositions.this)#Locator

     Definition Classes
       RangePositions

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

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

     Definition Classes
       Trees

431. #### abstract class UnApplyExtractor extends AnyRef

     Definition Classes
       Trees

432. #### class UndoLog extends Clearable

     Definition Classes
       Types

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

     Definition Classes
       Types

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

     Definition Classes
       Types

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

     Definition Classes
       Types

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

     Definition Classes
       Types

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

     Definition Classes
       Types

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

     Definition Classes
       Types

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

     Definition Classes
       Types

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

     Definition Classes
       Types

441. #### case class UseCase (comment: Global.DocComment, body: String, pos: Global.Position) extends Product with Serializable

     Definition Classes
       DocComments

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Trees

444. #### abstract class ValDefExtractor extends AnyRef

     Definition Classes
       Trees

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Trees

447. #### class ValidateException extends Exception

     Definition Classes
       RangePositions

448. #### class ValidatingPosAssigner extends Global.Traverser with Global.PosAssigner

     Definition Classes
       Positions

449. #### trait ValueClassDefinitions extends AnyRef

     Definition Classes
       Definitions

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

     Definition Classes
       Types

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

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

### 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 DocParser to StringAdd performed by method any2stringadd in scala.Predef.
   Definition Classes
     StringAdd

5. #### def ->[B](y: B): (DocParser, B)

   Implicit information
     This member is added by an implicit conversion from DocParser to ArrowAssoc[DocParser] 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, constrMods: Modifiers, vparamss: List[List[ValDef]], argss: List[List[Tree]], body: List[Tree], superPos: Position): ClassDef

    Construct class definition with given class symbol, value parameters, supercall arguments and template body.

    Construct class definition with given class symbol, value parameters, supercall arguments and template body.

    sym

      the class symbol

    constrMods

      the modifiers for the class constructor, i.e. as in `class C private (...)`

    vparamss

      the value parameters -- if they have symbols they should be owned by `sym`

    argss

      the supercall arguments

    body

      the template statements without primary constructor and value parameter fields.

    Definition Classes
      Trees

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

    Definition Classes
      Trees → Trees

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

    Definition Classes
      Trees → Trees

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

    Definition Classes
      Trees → Trees

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

    Definition Classes
      Types → Types

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

    Definition Classes
      Types → Types

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

    Definition Classes
      Symbols → Symbols

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

    Definition Classes
      Constants

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

    Definition Classes
      Types → Types

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

    Definition Classes
      Trees → Trees

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

    Definition Classes
      Trees → Trees

57. #### object ConsoleWriter extends Writer

    Definition Classes
      Printers

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

    Definition Classes
      Constants → Constants

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

    Definition Classes
      Constants → Constants

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

    Definition Classes
      Types → Types

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

    Definition Classes
      Types → Types

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

    Definition Classes
      BaseTypeSeqs

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

    Definition Classes
      Trees → Trees

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

    Definition Classes
      Trees → Trees

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

    Definition Classes
      Trees

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

    Definition Classes
      Trees → Trees

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

    Definition Classes
      Trees → Trees

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

    Definition Classes
      Trees → Trees

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

    Definition Classes
      Trees → Trees

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

    Definition Classes
      Trees → Trees

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

    Definition Classes
      Trees → Trees

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

    Definition Classes
      Constants

73. #### def EmptyPackageClass: ClassSymbol

    Definition Classes
      Global

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

    Definition Classes
      Scopes

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

    Definition Classes
      Trees → Trees

76. #### lazy val EmptyTreeTypeSubstituter: TreeTypeSubstituter

    Definition Classes
      Trees

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

    Definition Classes
      Constants

78. #### object ErasedValueType extends Serializable

    Definition Classes
      Types

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

    Definition Classes
      Types

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

    Definition Classes
      Types → Types

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

    Definition Classes
      Types → Types

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

    Definition Classes
      Trees → Trees

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

    Definition Classes
      Trees → Trees

84. #### object Expr extends Serializable

    Definition Classes
      Exprs

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

    Definition Classes
      FlagSets → FlagSets

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

    Definition Classes
      FlagSets → FlagSets

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

    Definition Classes
      Constants

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

    Definition Classes
      Symbols → Symbols

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

    Definition Classes
      Symbols → Symbols

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

    Definition Classes
      Trees → Trees

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

    Definition Classes
      Trees → Trees

92. #### object GenPolyType

    Definition Classes
      Types

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

    Definition Classes
      Trees → Trees

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

    Definition Classes
      Types

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

    Definition Classes
      Trees → Trees

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

    Definition Classes
      Trees → Trees

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

    Definition Classes
      Trees → Trees

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

    Definition Classes
      Trees → Trees

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

    Definition Classes
      Trees → Trees

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Constants

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

     Definition Classes
       AnnotationInfos → Annotations

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

     Definition Classes
       Types

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       AnnotationInfos

114. #### val LiteralArgument: LiteralAnnotArg.type

     Definition Classes
       AnnotationInfos → Annotations

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

     Definition Classes
       AnnotationInfos → Annotations

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Constants

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Trees → Trees

120. #### val MaxPhases: Int

     Definition Classes
       Global

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Scopes → Scopes

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

     Definition Classes
       Symbols → Symbols

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

     Definition Classes
       Types → Types

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

     Definition Classes
       Types → Types

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

     Definition Classes
       Trees

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

     Definition Classes
       Trees

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Symbols → Symbols

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

     Definition Classes
       Names → Names

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       AnnotationInfos

137. #### val NestedArgument: NestedAnnotArg.type

     Definition Classes
       AnnotationInfos → Annotations

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

     Definition Classes
       AnnotationInfos → Annotations

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Trees → Trees

144. #### object NoCompilationUnit extends Global.CompilationUnit

     An object representing a missing compilation unit.

145. #### val NoFlags: FlagSet

     Definition Classes
       FlagSets → FlagSets

146. #### val NoKindErrors: KindErrors

     Definition Classes
       Kinds

147. #### lazy val NoMods: Modifiers

     Definition Classes
       Trees

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

     Definition Classes
       SymbolTable

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

     Definition Classes
       Positions → Positions

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

     Definition Classes
       Types → Types

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

     Definition Classes
       SymbolTable

152. #### lazy val NoSymbol: NoSymbol

     Definition Classes
       Symbols → Symbols

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

     Definition Classes
       Constants

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

     Definition Classes
       Types → Types

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

     Definition Classes
       Constants

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

     Definition Classes
       Types → Types

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

     Definition Classes
       Types → Types

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Types → Types

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

     Definition Classes
       Types → Types

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

     Definition Classes
       Positions → Positions

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Types → Types

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

     Definition Classes
       Types → Types

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Trees → Trees

170. #### def RootClass: ClassSymbol

     Definition Classes
       Global

171. #### object Scope

     Definition Classes
       Scopes

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

     Definition Classes
       Scopes → Scopes

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Constants

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

     Definition Classes
       Types → Types

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

     Definition Classes
       Types → Types

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

     Definition Classes
       Types → Types

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       SymbolTable

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

     Definition Classes
       Constants

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Types → Types

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

     Definition Classes
       Types → Types

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Symbols → Symbols

196. #### def Template(parents: List[Tree], self: ValDef, constrMods: Modifiers, vparamss: List[List[ValDef]], argss: List[List[Tree]], body: List[Tree], superPos: Position): Template

     Generates a template with constructor corresponding to

     Generates a template with constructor corresponding to

     constrmods (vparams1_) ... (vparams_n) preSuper { presupers } extends superclass(args_1) ... (args_n) with mixins { self => body }

     This gets translated to

     extends superclass with mixins { self => presupers' // presupers without rhs vparamss // abstract fields corresponding to value parameters def <init>(vparamss) { presupers super.<init>(args) } body }

     Definition Classes
       Trees

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Names

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

     Definition Classes
       Names → Names

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

     Definition Classes
       Symbols → Symbols

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Types → Types

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

     Definition Classes
       Types → Types

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Trees → Trees

211. #### object ThrownException

     Definition Classes
       AnnotationInfos

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Types → Types

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

     Definition Classes
       Types → Types

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Names

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

     Definition Classes
       Names → Names

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

     Definition Classes
       Types → Types

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

     Definition Classes
       Types → Types

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

     Definition Classes
       Symbols → Symbols

232. #### object TypeTag extends Serializable

     Definition Classes
       TypeTags

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

     Definition Classes
       Types → Types

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Trees → Trees

237. #### object TypeVar extends Serializable

     Definition Classes
       Types

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Constants

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Trees → Trees

248. #### object WeakTypeTag extends Serializable

     Definition Classes
       TypeTags

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

     Definition Classes
       Types → Types

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

     Definition Classes
       Global → SymbolTable

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

     Definition Classes
       Types

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

     Definition Classes
       AnnotationCheckers

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

     Definition Classes
       AnnotationCheckers

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

     Definition Classes
       Types

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

     Definition Classes
       AnnotationCheckers

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

     Definition Classes
       AnnotationCheckers

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

     Definition Classes
       AnnotationCheckers

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

     Definition Classes
       FlagSets → FlagSets

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

     Definition Classes
       Types

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

     Definition Classes
       Types

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

     Definition Classes
       Types

262. #### def addToPhasesSet(sub: SubComponent, descr: String): Unit

     Attributes
       protected
     Definition Classes
       Global

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

     Definition Classes
       SymbolTable
     Annotations
       @inline()

264. #### def afterEachPhase[T](op: ⇒ T): List[(Phase, T)]

     Returns List of (phase, value) pairs, including only those where the value compares unequal to the previous phase's value.

     Returns List of (phase, value) pairs, including only those where the value compares unequal to the previous phase's value.

     Definition Classes
       Global

265. #### final def afterErasure[T](op: ⇒ T): T

     Definition Classes
       Global
     Annotations
       @inline()

266. #### final def afterExplicitOuter[T](op: ⇒ T): T

     Definition Classes
       Global
     Annotations
       @inline()

267. #### final def afterFlatten[T](op: ⇒ T): T

     Definition Classes
       Global
     Annotations
       @inline()

268. #### final def afterIcode[T](op: ⇒ T): T

     Definition Classes
       Global
     Annotations
       @inline()

269. #### final def afterMixin[T](op: ⇒ T): T

     Definition Classes
       Global
     Annotations
       @inline()

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

     Definition Classes
       SymbolTable
     Annotations
       @inline()

271. #### final def afterPickler[T](op: ⇒ T): T

     Definition Classes
       Global
     Annotations
       @inline()

272. #### final def afterPostErasure[T](op: ⇒ T): T

     Definition Classes
       Global
     Annotations
       @inline()

273. #### final def afterRefchecks[T](op: ⇒ T): T

     Definition Classes
       Global
     Annotations
       @inline()

274. #### final def afterSpecialize[T](op: ⇒ T): T

     Definition Classes
       Global
     Annotations
       @inline()

275. #### final def afterTyper[T](op: ⇒ T): T

     Definition Classes
       Global
     Annotations
       @inline()

276. #### final def afterUncurry[T](op: ⇒ T): T

     Definition Classes
       Global
     Annotations
       @inline()

277. #### object analysis extends TypeFlowAnalysis

     ICode analysis for optimization

278. #### lazy val analyzer: Analyzer { val global: DocParser.this.type }

     Definition Classes
       Global

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

     Definition Classes
       Types

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

     Definition Classes
       AnnotationCheckers

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

     Definition Classes
       AnnotationCheckers

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

     Definition Classes
       AnnotationCheckers

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

     Definition Classes
       Types

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

     Definition Classes
       Types → Types

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

     Definition Classes
       Types

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

     Definition Classes
       SymbolTable

287. #### def asCompactDebugString(t: Tree): String

     Definition Classes
       Printers

288. #### def asCompactString(t: Tree): String

     Definition Classes
       Printers

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

     Definition Classes
       Any

290. #### def asString(t: Tree): String

     Definition Classes
       Printers

291. #### final def assert(assertion: Boolean): Unit

     Definition Classes
       Global
     Annotations
       @inline()

292. #### final def assert(assertion: Boolean, message: ⇒ Any): Unit

     Definition Classes
       Global
     Annotations
       @inline()

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

     Definition Classes
       SymbolTable
     Annotations
       @elidable( 900 )

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

     Definition Classes
       SymbolTable
     Annotations
       @inline()

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

     Definition Classes
       SymbolTable
     Annotations
       @inline()

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

     Definition Classes
       SymbolTable

297. #### def atPhaseStackMessage: String

     Definition Classes
       SymbolTable

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

     Position a tree.

     Position a tree. This means: Set position of a node and position all its unpositioned children.

     Definition Classes
       RangePositions → Positions → Positions

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

     Definition Classes
       Printers

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

     Attributes
       protected
     Definition Classes
       Types

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

     Definition Classes
       BaseTypeSeqs

302. #### final def beforeErasure[T](op: ⇒ T): T

     Definition Classes
       Global
     Annotations
       @inline()

303. #### final def beforeExplicitOuter[T](op: ⇒ T): T

     Definition Classes
       Global
     Annotations
       @inline()

304. #### final def beforeFlatten[T](op: ⇒ T): T

     Definition Classes
       Global
     Annotations
       @inline()

305. #### final def beforeIcode[T](op: ⇒ T): T

     Definition Classes
       Global
     Annotations
       @inline()

306. #### final def beforeMixin[T](op: ⇒ T): T

     Definition Classes
       Global
     Annotations
       @inline()

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

     Definition Classes
       SymbolTable
     Annotations
       @inline()

308. #### final def beforePickler[T](op: ⇒ T): T

     Definition Classes
       Global
     Annotations
       @inline()

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

     Definition Classes
       SymbolTable
     Annotations
       @inline()

310. #### final def beforeRefchecks[T](op: ⇒ T): T

     Definition Classes
       Global
     Annotations
       @inline()

311. #### final def beforeSpecialize[T](op: ⇒ T): T

     Definition Classes
       Global
     Annotations
       @inline()

312. #### final def beforeTyper[T](op: ⇒ T): T

     Definition Classes
       Global
     Annotations
       @inline()

313. #### final def beforeUncurry[T](op: ⇒ T): T

     Definition Classes
       Global
     Annotations
       @inline()

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

     Definition Classes
       Types

315. #### object binarynme

     Definition Classes
       StdNames

316. #### val build: BuildApi

     Definition Classes
       BuildUtils

317. #### def buildCompilerFromPhasesSet(): List[SubComponent]

     Definition Classes
       PhaseAssembly

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

     Definition Classes
       AnnotationCheckers

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

     Definition Classes
       CapturedVariables

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

     Definition Classes
       CapturedVariables

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

     Definition Classes
       CapturedVariables

322. #### def changesAfterEachPhase[T](op: ⇒ List[T]): List[ChangeAfterPhase[T]]

     Returns List of ChangeAfterPhase objects, encapsulating those phase transitions where the result of the operation gave a different list than it had when run during the previous phase.

     Returns List of ChangeAfterPhase objects, encapsulating those phase transitions where the result of the operation gave a different list than it had when run during the previous phase.

     Definition Classes
       Global

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

     Definition Classes
       Kinds

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

     Definition Classes
       Names

325. #### def classPath: PlatformClassPath

     Definition Classes
       Global

326. #### object cleanup extends CleanUp

     Definition Classes
       Global

327. #### def clearDocComments(): Unit

     Definition Classes
       DocComments

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

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

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

     Definition Classes
       Symbols

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

     Definition Classes
       Symbols

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

     Definition Classes
       Symbols

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

     Definition Classes
       Symbols

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

     Definition Classes
       Symbols

334. #### object closureElimination extends ClosureElimination

     Definition Classes
       Global

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

     Definition Classes
       Collections

336. #### def commonOwnerMap: CommonOwnerMap

     Attributes
       protected
     Definition Classes
       Types

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

     Definition Classes
       Types
     Annotations
       @tailrec()

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

     Definition Classes
       BaseTypeSeqs

339. #### def computeInternalPhases(): Unit

     Add the internal compiler phases to the phases set.

     Add the internal compiler phases to the phases set. This implementation creates a description map at the same time.

     Attributes
       protected
     Definition Classes
       DocParser → Global

340. #### def computePhaseDescriptors: List[SubComponent]

     Attributes
       protected
     Definition Classes
       Global

341. #### def computePlatformPhases(): Unit

     Attributes
       protected
     Definition Classes
       Global

342. #### def computePluginPhases(): Unit

     Extract all phases supplied by plugins and add them to the phasesSet.

     Extract all phases supplied by plugins and add them to the phasesSet.

     Attributes
       protected
     Definition Classes
       Plugins
     See also

       phasesSet

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

     Definition Classes
       Symbols

344. #### object constfold extends ConstantFolder

     Fold constants

345. #### object constructors extends Constructors

     Definition Classes
       Global

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

     Definition Classes
       Types

347. #### def cookedDocComment(sym: Symbol, docStr: String = ""): String

     The raw doc comment of symbol `sym`, minus usecase and define sections, augmented by missing sections of an inherited doc comment.

     The raw doc comment of symbol `sym`, minus usecase and define sections, augmented by missing sections of an inherited doc comment. If a symbol does not have a doc comment but some overridden version of it does, the doc comment of the overridden version is copied instead.

     Definition Classes
       DocComments

348. #### val cookedDocComments: HashMap[Symbol, String]

     Definition Classes
       DocComments

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

     Definition Classes
       Trees

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

     Definition Classes
       Trees

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

     Definition Classes
       Types

352. #### object copyPropagation extends CopyPropagation

     Copy propagation for optimization

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

     Definition Classes
       Types

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

     Definition Classes
       Types

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

     Definition Classes
       Trees

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

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

     Definition Classes
       Symbols

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

     Definition Classes
       Symbols

359. #### def createJavadoc: Boolean

     Definition Classes
       Global

360. #### final def currentPeriod: Period

     Definition Classes
       SymbolTable

361. #### def currentRun: Run

     The currently active run

     The currently active run

     Definition Classes
       Global

362. #### def currentRunId: Int

     The id of the currently active run

     The id of the currently active run

     Definition Classes
       Global → SymbolTable

363. #### var currentSettings: nsc.Settings

     Definition Classes
       Global

364. #### def currentSource: SourceFile

     Definition Classes
       Global

365. #### def currentUnit: CompilationUnit

     Definition Classes
       Global

366. #### object deadCode extends DeadCodeElimination

     Definition Classes
       Global

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

     Definition Classes
       SymbolTable

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

     Definition Classes
       TypeDebugging

369. #### final def debuglog(msg: ⇒ String): Unit

     Definition Classes
       Global → SymbolTable
     Annotations
       @inline()

370. #### final def debugwarn(msg: ⇒ String): Unit

     Definition Classes
       Global → SymbolTable
     Annotations
       @inline()

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

     Definition Classes
       Printers

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

     Attributes
       protected
     Definition Classes
       Types

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

     Attributes
       protected
     Definition Classes
       Types

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

     Attributes
       protected
     Definition Classes
       Types

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

     Attributes
       protected
     Definition Classes
       Types

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

     Attributes
       protected
     Definition Classes
       Types

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

     Definition Classes
       Definitions → StandardDefinitions

378. #### object dependencyAnalysis extends SubComponent with DependencyAnalysis

     Definition Classes
       Global

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

     Definition Classes
       Trees

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

     Definition Classes
       Trees

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

     Definition Classes
       Trees

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

     Definition Classes
       ExistentialsAndSkolems

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

     Definition Classes
       Trees

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

     Definition Classes
       Trees

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

     Definition Classes
       Symbols

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

     Definition Classes
       Trees

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

     Definition Classes
       Symbols

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

     Definition Classes
       Symbols

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

     Definition Classes
       Trees

390. #### def describeAfterEachPhase[T](op: ⇒ T): List[String]

     Definition Classes
       Global

391. #### def describeAfterEveryPhase[T](op: ⇒ T): String

     Definition Classes
       Global

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

     Definition Classes
       Types

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

     Definition Classes
       Collections

394. #### def doInvalidation(): Any

     Invalidate contents of setting -Yinvalidate

     Invalidate contents of setting -Yinvalidate

     Definition Classes
       Global

395. #### def docComment(sym: Symbol, docStr: String, pos: Position = NoPosition): Any

     Associate comment with symbol `sym` at position `pos`.

     Associate comment with symbol `sym` at position `pos`.

     Definition Classes
       DocComments

396. #### def docCommentPos(sym: Symbol): Position

     The position of the raw doc comment of symbol `sym`, or NoPosition if missing If a symbol does not have a doc comment but some overridden version of it does, the position of the doc comment of the overridden version is returned instead.

     The position of the raw doc comment of symbol `sym`, or NoPosition if missing If a symbol does not have a doc comment but some overridden version of it does, the position of the doc comment of the overridden version is returned instead.

     Definition Classes
       DocComments

397. #### val docComments: HashMap[Symbol, DocComment]

     The raw doc comment map

     The raw doc comment map

     Definition Classes
       DocComments

398. #### def docDefs(code: String): List[Parsed]

     Returns a list of `DocParser.Parseds`, which hold the DocDefs found in the given code along with the surrounding trees.

399. #### def docUnit(code: String): Tree

     A compilation unit containing parsed source.

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

     Definition Classes
       Types

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

     Definition Classes
       Types

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

     Definition Classes
       Trees

403. #### def echoPhaseSummary(ph: Phase): Unit

     Definition Classes
       Global

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

     Definition Classes
       Types

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

     Definition Classes
       Types

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

     Definition Classes
       Symbols

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

     Definition Classes
       Trees → Trees

408. #### val enableTypeVarExperimentals: Boolean

     Attributes
       protected
     Definition Classes
       Global → Types

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

     Definition Classes
       StdNames

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

     Ensure that given tree has no positions that overlap with any of the positions of `others`.

     Ensure that given tree has no positions that overlap with any of the positions of `others`. This is done by shortening the range, assigning TransparentPositions to some of the nodes in `tree` or focusing on the position.

     Definition Classes
       RangePositions → Positions

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

     Definition Classes
       Positions

412. #### def ensuring(cond: (DocParser) ⇒ Boolean, msg: ⇒ Any): DocParser

     Implicit information
       This member is added by an implicit conversion from DocParser to Ensuring[DocParser] performed by method any2Ensuring in scala.Predef.
     Definition Classes
       Ensuring

413. #### def ensuring(cond: (DocParser) ⇒ Boolean): DocParser

     Implicit information
       This member is added by an implicit conversion from DocParser to Ensuring[DocParser] performed by method any2Ensuring in scala.Predef.
     Definition Classes
       Ensuring

414. #### def ensuring(cond: Boolean, msg: ⇒ Any): DocParser

     Implicit information
       This member is added by an implicit conversion from DocParser to Ensuring[DocParser] performed by method any2Ensuring in scala.Predef.
     Definition Classes
       Ensuring

415. #### def ensuring(cond: Boolean): DocParser

     Implicit information
       This member is added by an implicit conversion from DocParser to Ensuring[DocParser] performed by method any2Ensuring in scala.Predef.
     Definition Classes
       Ensuring

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

     Definition Classes
       AnyRef

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

     Definition Classes
       AnyRef → Any

418. #### object erasure extends Erasure

     Definition Classes
       Global → Transforms

419. #### def error(msg: String): Unit

     Definition Classes
       Global

420. #### val etaExpandKeepsStar: Boolean

     Attributes
       protected
     Definition Classes
       Global → Types

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

     Definition Classes
       Types → Types

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

     Definition Classes
       ExistentialsAndSkolems

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

     Definition Classes
       Types

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

     Definition Classes
       Collections

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

     Definition Classes
       Collections

426. #### def expandInheritdoc(parent: String, child: String, sym: Symbol): String

     Expand inheritdoc tags

     Expand inheritdoc tags

     - for the main comment we transform the inheritdoc into the super variable, and the variable expansion can expand it further
     - for the param, tparam and throws sections we must replace comments on the spot

     This is done separately, for two reasons: 1. It takes longer to run compared to merge 2. The inheritdoc annotation should not be used very often, as building the comment from pieces severely impacts performance

     parent

       The source (or parent) comment

     child

       The child (overriding member or usecase) comment

     sym

       The child symbol

     returns

       The child comment with the inheritdoc sections expanded

     Definition Classes
       DocComments

427. #### def expandVariables(initialStr: String, sym: Symbol, site: Symbol): String

     Expand variable occurrences in string `str`, until a fix point is reached or a expandLimit is exceeded.

     Expand variable occurrences in string `str`, until a fix point is reached or a expandLimit is exceeded.

     sym

       The symbol for which doc comments are generated

     site

       The class for which doc comments are generated

     returns

       Expanded string

     Attributes
       protected
     Definition Classes
       DocComments

428. #### def expandWiki(str: String): String

     Returns just the wiki expansion (this would correspond to a comment in the input format of the JavaDoc tool, modulo differences in tags.

     Returns just the wiki expansion (this would correspond to a comment in the input format of the JavaDoc tool, modulo differences in tags.)

     Definition Classes
       DocComments

429. #### def expandedDocComment(sym: Symbol): String

     The cooked doc comment of symbol `sym` after variable expansion, or "" if missing.

     The cooked doc comment of symbol `sym` after variable expansion, or "" if missing.

     sym

       The symbol for which doc comment is returned (site is always the containing class)

     Definition Classes
       DocComments

430. #### def expandedDocComment(sym: Symbol, site: Symbol, docStr: String = ""): String

     The cooked doc comment of symbol `sym` after variable expansion, or "" if missing.

     The cooked doc comment of symbol `sym` after variable expansion, or "" if missing.

     sym

       The symbol for which doc comment is returned

     site

       The class for which doc comments are generated

     Definition Classes
       DocComments
     Exceptions thrown
       ExpansionLimitExceeded

       when more than 10 successive expansions of the same string are done, which is interpreted as a recursive variable definition.

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

     Attributes
       protected
     Definition Classes
       Types

432. #### def explainContext(c: (analyzer)#Context): String

     Definition Classes
       Global

433. #### def explainTree(t: Tree): String

     Definition Classes
       Global

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

     Definition Classes
       Types

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

     Definition Classes
       Types

436. #### object explicitOuter extends ExplicitOuter

     Definition Classes
       Global

437. #### object extensionMethods extends ExtensionMethods

     Definition Classes
       Global

438. #### def fillDocComment(sym: Symbol, comment: DocComment): Unit

     Definition Classes
       DocComments

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

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

440. #### def findMemberFromRoot(fullName: Name): Symbol

     Definition Classes
       Global

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

     Definition Classes
       Collections

442. #### def findOverlapping(cts: List[Tree]): List[(Tree, Tree)]

     Does given list of trees have mutually non-overlapping positions? pre: None of the trees is transparent

     Does given list of trees have mutually non-overlapping positions? pre: None of the trees is transparent

     Definition Classes
       RangePositions

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

     Definition Classes
       Types

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

     Definition Classes
       Collections

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

     Definition Classes
       Collections

446. #### object flatten extends Flatten

     Definition Classes
       Global

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

     Definition Classes
       Collections
     Annotations
       @tailrec()

448. #### def forInteractive: Boolean

     Definition Classes
       Global → Required

449. #### def forJVM: Boolean

     Definition Classes
       Global

450. #### def forMSIL: Boolean

     Definition Classes
       Global → SymbolTable

451. #### def forScaladoc: Boolean

     Definition Classes
       DocParser → Global → Required

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

     Definition Classes
       Collections

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

     Definition Classes
       Collections

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

     Definition Classes
       Collections

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

     Definition Classes
       Collections

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

     Definition Classes
       Collections

457. #### def formatted(fmtstr: String): String

     Implicit information
       This member is added by an implicit conversion from DocParser to StringFormat performed by method any2stringfmt in scala.Predef.
     Definition Classes
       StringFormat
     Annotations
       @inline()

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

     Attributes
       protected
     Definition Classes
       Symbols

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

     Definition Classes
       Types

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

     Definition Classes
       StdNames

461. #### object gen extends TreeGen

     Tree generation, usually based on existing symbols.

462. #### object genASM extends GenASM

     Definition Classes
       Global

463. #### object genJVM extends GenJVM

     Definition Classes
       Global

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

     Definition Classes
       Types

465. #### object genicode extends GenICode

     Definition Classes
       Global

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

     Definition Classes
       AnyRef → Any

467. #### def getFile(clazz: Symbol, suffix: String): File

     Returns the file with the given suffix for the given class.

     Returns the file with the given suffix for the given class. Used for icode writing.

     Definition Classes
       Global

468. #### def getFile(source: AbstractFile, segments: Array[String], suffix: String): File

     Definition Classes
       Global

469. #### def getSourceFile(name: String): SourceFile

     Definition Classes
       Global

470. #### def getSourceFile(f: AbstractFile): BatchSourceFile

     Definition Classes
       Global

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

     Definition Classes
       Types → Types

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

     Attributes
       protected
     Definition Classes
       Types

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

     Definition Classes
       Global → SymbolTable

474. #### var globalPhase: Phase

     Definition Classes
       Global

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

     Definition Classes
       Types

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

     Definition Classes
       AnyRef → Any

477. #### object icodeChecker extends icodeCheckers.ICodeChecker

     Definition Classes
       Global

478. #### object icodeCheckers extends ICodeCheckers

     Icode verification

479. #### object icodes extends ICodes

     ICode generator

480. #### var ids: Int

     Attributes
       protected
     Definition Classes
       Symbols

481. #### final def ifDebug(body: ⇒ Unit): Unit

     Definition Classes
       Global
     Annotations
       @inline()

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

     Definition Classes
       SymbolTable

483. #### var infoTransformers: InfoTransformer

     Definition Classes
       SymbolTable

484. #### def inform[T](msg: String, value: T): T

     Definition Classes
       Global

485. #### def inform(msg: String): Unit

     Definition Classes
       Global

486. #### def informComplete(msg: String): Unit

     Definition Classes
       Global

487. #### def informProgress(msg: String): Unit

     Definition Classes
       Global

488. #### def informTime(msg: String, start: Long): Unit

     Definition Classes
       Global

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

     Definition Classes
       Types

490. #### object inlineExceptionHandlers extends InlineExceptionHandlers

     Definition Classes
       Global

491. #### object inliner extends Inliners

     Definition Classes
       Global

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

     Definition Classes
       Types

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

     Definition Classes
       Types → Types

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

     Definition Classes
       Types → Types

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

     Definition Classes
       Types

496. #### def invalidateClassPathEntries(paths: String*): (List[ClassSymbol], List[ClassSymbol])

     Invalidates packages that contain classes defined in a classpath entry, and rescans that entry.

     Invalidates packages that contain classes defined in a classpath entry, and rescans that entry.

     returns

       A pair consisting of

       - a list of invalidated packages
       - a list of of packages that should have been invalidated but were not because they are system packages.
     Definition Classes
       Global

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

     Definition Classes
       SymbolTable

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

     Definition Classes
       Types

499. #### def isCompilerUniverse: Boolean

     Definition Classes
       Global → SymbolTable

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

     Definition Classes
       Types

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

     Definition Classes
       Types

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

     Definition Classes
       Types

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

     Definition Classes
       Types

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

     Definition Classes
       Types

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

     Definition Classes
       Any

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

     Definition Classes
       Types

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

     Definition Classes
       StdAttachments

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

     Definition Classes
       Types

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

     Definition Classes
       Types

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

     Definition Classes
       Types

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

     Definition Classes
       Types

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

     Definition Classes
       Types

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

     Definition Classes
       Types

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

     Definition Classes
       ExistentialsAndSkolems

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

     Definition Classes
       Types

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

     Definition Classes
       Trees

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

     Definition Classes
       Trees

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

     Definition Classes
       Trees

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

     Definition Classes
       Types

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

     Definition Classes
       Types

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

     Definition Classes
       Types

522. #### def isScriptRun: Boolean

     Definition Classes
       Global

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

     Definition Classes
       Types

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

     Definition Classes
       Types

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

     Definition Classes
       Types

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

     Definition Classes
       Types

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

     Definition Classes
       Types

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

     Definition Classes
       Types

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

     Definition Classes
       Types

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

     Definition Classes
       Types
     Annotations
       @tailrec()

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

     Definition Classes
       SymbolTable

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

     Definition Classes
       SymbolTable

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

     Definition Classes
       Types

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

     Definition Classes
       Types

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

     Definition Classes
       Types

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

     Attributes
       protected
     Definition Classes
       Trees → Trees

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

     Attributes
       protected
     Definition Classes
       Trees → Trees

538. #### val javanme: JavaKeywords

     Definition Classes
       StdNames

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

     Definition Classes
       Kinds

540. #### object lambdaLift extends LambdaLift

     Definition Classes
       Global

541. #### var lastSeenContext: (analyzer)#Context

     Let's share a lot more about why we crash all over the place.

     Let's share a lot more about why we crash all over the place. People will be very grateful.

     Attributes
       protected
     Definition Classes
       Global

542. #### var lastSeenSourceFile: SourceFile

     There are common error conditions where when the exception hits here, currentRun.

     There are common error conditions where when the exception hits here, currentRun.currentUnit is null. This robs us of the knowledge of what file was being compiled when it broke. Since I really really want to know, this hack.

     Attributes
       protected
     Definition Classes
       Global

543. #### object lazyVals extends LazyVals

     Definition Classes
       Global

544. #### def loadPlugins(): List[Plugin]

     Load all available plugins.

     Load all available plugins. Skips plugins that either have the same name as another one, or which define a phase name that another one does.

     Attributes
       protected
     Definition Classes
       Plugins

545. #### def loadRoughPluginsList(): List[Plugin]

     Load a rough list of the plugins.

     Load a rough list of the plugins. For speed, it does not instantiate a compiler run. Therefore it cannot test for same-named phases or other problems that are filtered from the final list of plugins.

     Attributes
       protected
     Definition Classes
       Plugins

546. #### lazy val loaders: SymbolLoaders { val global: DocParser.this.type }

     Definition Classes
       Global

547. #### final def log(msg: ⇒ AnyRef): Unit

     Definition Classes
       Global → SymbolTable
     Annotations
       @inline()

548. #### def logAfterEveryPhase[T](msg: String)(op: ⇒ T): Unit

     Definition Classes
       Global

549. #### def logError(msg: String, t: Throwable): Unit

     Definition Classes
       Global

550. #### def lookupVariable(vble: String, site: Symbol): Option[String]

     Lookup definition of variable.

     Lookup definition of variable.

     vble

       The variable for which a definition is searched

     site

       The class for which doc comments are generated

     Definition Classes
       DocComments

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

     Definition Classes
       SymbolTable

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

     Definition Classes
       StdNames

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

     Definition Classes
       Types → Types

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

     Definition Classes
       Types

555. #### def makeNoSymbol: NoSymbol

     Attributes
       protected
     Definition Classes
       Symbols

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

     Definition Classes
       TagInterop

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

     Definition Classes
       Collections

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

     Definition Classes
       Types

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

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

     Definition Classes
       Collections

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

     Definition Classes
       Symbols

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

     Definition Classes
       Collections

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

     Definition Classes
       Types

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

     Definition Classes
       Types

565. #### def merge(src: String, dst: String, sym: Symbol, copyFirstPara: Boolean = false): String

     Merge elements of doccomment `src` into doc comment `dst` for symbol `sym`.

     Merge elements of doccomment `src` into doc comment `dst` for symbol `sym`. In detail:

     1. If `copyFirstPara` is true, copy first paragraph 2. For all parameters of `sym` if there is no @param section in `dst` for that parameter name, but there is one on `src`, copy that section. 3. If there is no @return section in `dst` but there is one in `src`, copy it.
     Definition Classes
       DocComments

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

     Definition Classes
       Types

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

     Definition Classes
       Collections

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

     Definition Classes
       Collections

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

     Definition Classes
       Collections

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

     Definition Classes
       Collections

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

     Definition Classes
       Collections

572. #### def mirrorThatLoaded(sym: Symbol): Mirror

     Returns the mirror that loaded given symbol

     Returns the mirror that loaded given symbol

     Definition Classes
       Global → SymbolTable

573. #### val missingAliasException: MissingAliasControl

     Definition Classes
       Types

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

     Definition Classes
       SymbolTable

575. #### object mixer extends Mixin

     Definition Classes
       Global

576. #### def mkAttributedQualifier(tpe: Type, termSym: Symbol): Tree

     Definition Classes
       Global

577. #### def mkImporter(from0: reflect.api.Universe): Importer { val from: from0.type }

     Definition Classes
       Importers → Importers

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

     Definition Classes
       Collections

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

     Definition Classes
       Names

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

     Definition Classes
       Names

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

     Definition Classes
       LowPriorityNames

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

     Definition Classes
       AnyRef

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

     Definition Classes
       Types

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

     Definition Classes
       Types

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

     Attributes
       protected
     Definition Classes
       BaseTypeSeqs

586. #### def newCompactTreePrinter(): CompactTreePrinter

     Definition Classes
       Printers

587. #### def newCompactTreePrinter(stream: OutputStream): CompactTreePrinter

     Definition Classes
       Printers

588. #### def newCompactTreePrinter(writer: PrintWriter): CompactTreePrinter

     Definition Classes
       Printers

589. #### def newCompilationUnit(code: String): CompilationUnit

     Definition Classes
       Global

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

     Definition Classes
       Types

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

     Definition Classes
       Symbols

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

     Definition Classes
       Symbols

593. #### def newLazyTreeCopier: TreeCopier

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Scopes

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

     Definition Classes
       Scopes

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

     Definition Classes
       Printers

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

     Definition Classes
       Printers

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

     Definition Classes
       Printers → Printers

599. #### def newScope: Scope

     Definition Classes
       Scopes

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

     Definition Classes
       Scopes → Scopes

601. #### def newSourceFile(code: String): BatchSourceFile

     Definition Classes
       Global

602. #### def newStandardTreePrinter(): TreePrinter

     Definition Classes
       Printers

603. #### def newStandardTreePrinter(stream: OutputStream): TreePrinter

     Definition Classes
       Printers

604. #### def newStandardTreePrinter(writer: PrintWriter): TreePrinter

     Definition Classes
       Printers

605. #### def newStrictTreeCopier: TreeCopier

     Definition Classes
       Trees → Trees

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

     Definition Classes
       Names

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

     Definition Classes
       Names → Names

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

     Attributes
       protected
     Definition Classes
       Names

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

     Definition Classes
       Names

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

     Definition Classes
       Names

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

     Definition Classes
       Names

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

     Definition Classes
       Printers → Printers

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

     Definition Classes
       Printers → Printers

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

     Definition Classes
       Printers → Printers → Printers

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

     Definition Classes
       Names

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

     Definition Classes
       Names

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

     Definition Classes
       Names → Names

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

     Attributes
       protected
     Definition Classes
       Names

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

     Definition Classes
       Names

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

     Definition Classes
       Names

621. #### def newUndoLog: UndoLog

     Attributes
       protected
     Definition Classes
       Types

622. #### def newUnitParser(code: String): Global.syntaxAnalyzer.UnitParser

     Definition Classes
       Global

623. #### def newUnitScanner(code: String): Global.syntaxAnalyzer.UnitScanner

     Definition Classes
       Global

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

     Attributes
       protected
     Definition Classes
       Symbols

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

     Definition Classes
       StdNames

626. #### object nodePrinters extends NodePrinters

     Print tree in detailed form

627. #### val nodeToString: (Tree) ⇒ String

     Definition Classes
       Global

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

     Definition Classes
       Types

629. #### object noopTransformer extends Global.Transformer

     Definition Classes
       Trees

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

     Definition Classes
       Types

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

     Definition Classes
       AnyRef

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

     Definition Classes
       AnyRef

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

     Definition Classes
       Types

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

     Definition Classes
       Types

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

     Definition Classes
       Types

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

     Definition Classes
       SymbolTable

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

     Definition Classes
       SymbolTable

638. #### object opt extends AestheticSettings

     Definition Classes
       Global

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

     Definition Classes
       Symbols

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

     Definition Classes
       Types

641. #### object overridingPairs extends OverridingPairs

     Computing pairs of overriding/overridden symbols

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

     Definition Classes
       ExistentialsAndSkolems

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

     Definition Classes
       TypeDebugging

644. #### object patmat extends SubComponent with PatternMatching

     Definition Classes
       Global

645. #### object perRunCaches

     Definition Classes
       SymbolTable

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

     Definition Classes
       SymbolTable

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

     Definition Classes
       SymbolTable

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

     Definition Classes
       SymbolTable

649. #### def phaseDescriptions: String

     A description of the phases that will run

     A description of the phases that will run

     Definition Classes
       Global

650. #### lazy val phaseDescriptors: List[SubComponent]

     Definition Classes
       Global

651. #### def phaseFlagDescriptions: String

     Summary of the per-phase values of nextFlags and newFlags, shown with -Xshow-phases if -Ydebug also given.

     Summary of the per-phase values of nextFlags and newFlags, shown with -Xshow-phases if -Ydebug also given.

     Definition Classes
       Global

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

     Definition Classes
       SymbolTable

653. #### lazy val phaseNames: collection.immutable.List[String]

     The names of the phases.

     The names of the phases.

     Definition Classes
       Global

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

     Definition Classes
       SymbolTable

655. #### val phaseWithId: Array[Phase]

     Definition Classes
       Global → SymbolTable

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

     Definition Classes
       SymbolTable

657. #### lazy val phasesDescMap: Map[SubComponent, String]

     Attributes
       protected
     Definition Classes
       Global

658. #### lazy val phasesSet: HashSet[SubComponent]

     Attributes
       protected
     Definition Classes
       Global

659. #### object pickler extends Pickler

     Definition Classes
       Global

660. #### def picklerPhase: Phase

     Definition Classes
       Global → Required

661. #### lazy val platform: ThisPlatform

     Definition Classes
       Global

662. #### def pluginDescriptions: String

     A description of all the plugins that are loaded

     A description of all the plugins that are loaded

     Definition Classes
       Plugins

663. #### def pluginOptionsHelp: String

     Summary of the options for all loaded plugins

     Summary of the options for all loaded plugins

     Definition Classes
       Plugins

664. #### lazy val plugins: List[Plugin]

     Definition Classes
       Plugins

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

     Definition Classes
       SymbolTable

666. #### lazy val posAssigner: PosAssigner

     Attributes
       protected[this]
     Definition Classes
       Positions → Positions

667. #### object postErasure extends SubComponent with PostErasure

     Definition Classes
       Global

668. #### def printAfterEachPhase[T](op: ⇒ T): Unit

     Definition Classes
       Global

669. #### def printAllUnits(): Unit

     Definition Classes
       Global

670. #### var printInfers: Boolean

     Definition Classes
       Global

671. #### var printTypings: Boolean

     Switch to turn on detailed type logs

     Switch to turn on detailed type logs

     Definition Classes
       Global

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

     Definition Classes
       Names

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

     Definition Classes
       SymbolTable

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

     Definition Classes
       Printers

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

     Definition Classes
       Printers

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

     Definition Classes
       Printers

677. #### def rangePos(source: SourceFile, start: Int, point: Int, end: Int): RangePosition

     Definition Classes
       RangePositions → Positions

678. #### def rawDocComment(sym: Symbol): String

     The raw doc comment of symbol `sym`, as it appears in the source text, "" if missing.

     The raw doc comment of symbol `sym`, as it appears in the source text, "" if missing.

     Definition Classes
       DocComments

679. #### def rawToExistential: TypeMap

     Definition Classes
       Types

680. #### object refChecks extends RefChecks

     Definition Classes
       Global → Transforms

681. #### def referenceCapturedVariable(vble: Symbol): Tree

     Definition Classes
       CapturedVariables

682. #### def refinedType(parents: List[Type], owner: Symbol): Type

     Definition Classes
       Types → Types

683. #### def refinedType(parents: List[Type], owner: Symbol, decls: Scope, pos: Position): Type

     Definition Classes
       Types → Types

684. #### def registerContext(c: (analyzer)#Context): Unit

     Register new context; called for every created context

     Register new context; called for every created context

     Definition Classes
       Global

685. #### def registerTopLevelSym(sym: Symbol): Unit

     Register top level class (called on entering the class)

     Register top level class (called on entering the class)

     Definition Classes
       Global

686. #### def reify[T](expr: T): Expr[T]

     Definition Classes
       Universe

687. #### def removeAllAnnotationCheckers(): Unit

     Definition Classes
       AnnotationCheckers

688. #### def render(what: Any, mkPrinter: (PrintWriter) ⇒ DocParser.TreePrinter, printTypes: BooleanFlag, printIds: BooleanFlag, printKinds: BooleanFlag, printMirrors: BooleanFlag): String

     Attributes
       protected
     Definition Classes
       Printers

689. #### def repackExistential(tp: Type): Type

     Definition Classes
       Types

690. #### def reportThrowable(t: Throwable): Unit

     Definition Classes
       Global

691. #### final def require(requirement: Boolean): Unit

     Definition Classes
       Global
     Annotations
       @inline()

692. #### final def require(requirement: Boolean, message: ⇒ Any): Unit

     Definition Classes
       Global
     Annotations
       @inline()

693. #### def resetAllAttrs(x: Tree, leaveAlone: (Tree) ⇒ Boolean = null): Tree

     resets symbol and tpe fields in a tree, @see ResetAttrs

     resets symbol and tpe fields in a tree, @see ResetAttrs

     Definition Classes
       Trees

694. #### def resetLocalAttrs(x: Tree, leaveAlone: (Tree) ⇒ Boolean = null): Tree

     Definition Classes
       Trees

695. #### def resetLocalAttrsKeepLabels(x: Tree, leaveAlone: (Tree) ⇒ Boolean = null): Tree

     Definition Classes
       Trees

696. #### object resetPos extends Global.Traverser

     Definition Classes
       Trees

697. #### lazy val rootMirror: Mirror

     Definition Classes
       Global → Mirrors

698. #### lazy val roughPluginsList: List[Plugin]

     Attributes
       protected
     Definition Classes
       Plugins

699. #### final def runId(period: Period): RunId

     Definition Classes
       SymbolTable

700. #### final def sameLength(xs1: List[_], xs2: List[_]): Boolean

     Definition Classes
       Types

701. #### object sampleTransform extends SampleTransform

     Definition Classes
       Global

702. #### object scalaPrimitives extends ScalaPrimitives

     Scala primitives, used in genicode

703. #### def scopeTransform(owner: Symbol)(op: ⇒ Scope): Scope

     Definition Classes
       Scopes

704. #### val shorthands: Set[String]

     Definition Classes
       Types

705. #### def shouldLogAtThisPhase: Boolean

     Definition Classes
       Global → SymbolTable

706. #### def shouldTriggerCompleter(symbol: Symbol, completer: Type, isFlagRelated: Boolean, mask: Long): Boolean

     Attributes
       protected
     Definition Classes
       Symbols

707. #### def show(flags: FlagSet): String

     Definition Classes
       Printers → Printers

708. #### def show(name: Name): String

     Definition Classes
       Printers → Printers

709. #### def show(any: Any, printTypes: BooleanFlag, printIds: BooleanFlag, printKinds: BooleanFlag, printMirrors: BooleanFlag): String

     Definition Classes
       Printers

710. #### def showDef(fullName: Name, declsOnly: Boolean, ph: Phase): Unit

     We resolve the class/object ambiguity by passing a type/term name.

     We resolve the class/object ambiguity by passing a type/term name.

     Definition Classes
       Global

711. #### final val showOuterTests: Boolean(false)

     Definition Classes
       Printers

712. #### def showRaw(flags: FlagSet): String

     Definition Classes
       Printers

713. #### def showRaw(name: Name): String

     Definition Classes
       Printers

714. #### def showRaw(any: Any, printTypes: BooleanFlag, printIds: BooleanFlag, printKinds: BooleanFlag, printMirrors: BooleanFlag): String

     Definition Classes
       Printers

715. #### def signalDone(context: (analyzer)#Context, old: Tree, result: Tree): Unit

     Called every time an AST node is successfully typechecked in typerPhase.

     Called every time an AST node is successfully typechecked in typerPhase.

     Definition Classes
       Global

716. #### def signalParseProgress(pos: Position): Unit

     Called from parser, which signals hereby that a method definition has been parsed.

     Called from parser, which signals hereby that a method definition has been parsed.

     Definition Classes
       Global

717. #### def singleType(pre: Type, sym: Symbol): Type

     Definition Classes
       Types → Types

718. #### def singletonBounds(hi: Type): TypeBounds

     Definition Classes
       Types

719. #### var skolemizationLevel: Int

     Definition Classes
       Types

720. #### lazy val sn: SymbolNames

     Definition Classes
       StdNames

721. #### def solidDescendants(tree: Tree): List[Tree]

     Definition Classes
       RangePositions

722. #### def solve(tvars: List[TypeVar], tparams: List[Symbol], variances: List[Int], upper: Boolean, depth: Int): Boolean

     Definition Classes
       Types

723. #### def solve(tvars: List[TypeVar], tparams: List[Symbol], variances: List[Int], upper: Boolean): Boolean

     Definition Classes
       Types

724. #### def spanningTypes(ts: List[Type]): List[Type]

     Definition Classes
       Types

725. #### object specializeTypes extends SpecializeTypes

     Definition Classes
       Global

726. #### def specializesSym(tp: Type, sym: Symbol, depth: Int): Boolean

     Definition Classes
       Types

727. #### def specializesSym(tp: Type, sym: Symbol): Boolean

     Definition Classes
       Types

728. #### final def startRun(period: Period): Period

     Definition Classes
       SymbolTable

729. #### object statistics extends StatisticsInfo

     Some statistics (normally disabled) set with -Ystatistics

730. #### implicit def stringToTermName(s: String): TermName

     Definition Classes
       Names

731. #### implicit def stringToTypeName(s: String): TypeName

     Definition Classes
       Names

732. #### object superAccessors extends SuperAccessors

     Definition Classes
       Global

733. #### def superComment(sym: Symbol): Option[String]

     The cooked doc comment of an overridden symbol

     The cooked doc comment of an overridden symbol

     Attributes
       protected
     Definition Classes
       DocComments

734. #### def supplementErrorMessage(errorMessage: String): String

     Don't want to introduce new errors trying to report errors, so swallow exceptions.

     Don't want to introduce new errors trying to report errors, so swallow exceptions.

     Definition Classes
       Global → SymbolTable

735. #### def suppressMacroExpansion(tree: Tree): Tree

     Definition Classes
       StdAttachments

736. #### def suspendTypeVarsInType(tp: Type): List[TypeVar]

     Definition Classes
       Types

737. #### def symName(tree: Tree, name: Name): String

     Definition Classes
       Printers

738. #### final def synchronized[T0](arg0: ⇒ T0): T0

     Definition Classes
       AnyRef

739. #### object syntaxAnalyzer extends SyntaxAnalyzer

     Definition Classes
       Global

740. #### object tailCalls extends TailCalls

     Definition Classes
       Global

741. #### object terminal extends SubComponent

     Definition Classes
       Global

742. #### def throwableAsString(t: Throwable): String

     Definition Classes
       Global → SymbolTable

743. #### def toJavaDoc(s: String): String

     Returns the javadoc format of doc comment string `s`, including wiki expansion

     Returns the javadoc format of doc comment string `s`, including wiki expansion

     Definition Classes
       DocComments

744. #### def toString(): String

     Definition Classes
       AnyRef → Any

745. #### object tpnme extends reflect.internal.SymbolTable.TypeNames

     Definition Classes
       StdNames

746. #### final val traceSymbolActivity: Boolean

     Definition Classes
       SymbolTable

747. #### object traceSymbols extends TraceSymbolActivity

     Definition Classes
       SymbolTable

748. #### final val traceTypeVars: Boolean

     Definition Classes
       Types

749. #### def transformedType(tpe: Type): Type forSome {val _70: Erasure { val global: DocParser.this.type }}

     Definition Classes
       Transforms

750. #### def transformedType(sym: Symbol): Type forSome {val _82: Erasure { val global: DocParser.this.type }}

     Definition Classes
       Transforms

751. #### final def transposeSafe[A](ass: List[List[A]]): Option[List[List[A]]]

     Definition Classes
       Collections

752. #### val treeBrowser: Global.treeBrowsers.SwingBrowser

     Definition Classes
       Global

753. #### object treeBrowsers extends TreeBrowsers

     Representing ASTs as graphs

754. #### lazy val treeBuild: reflect.internal.TreeGen { val global: DocParser.this.type }

     Definition Classes
       SymbolTable → Universe

755. #### object treeBuilder extends TreeBuilder

     Trees fresh from the oven, mostly for use by the parser.

756. #### object treeChecker extends TreeCheckers

     Tree checker

757. #### val treeCopy: TreeCopier

     Definition Classes
       Trees

758. #### object treeInfo extends TreeInfo

     Definition Classes
       Trees

759. #### def treeLine(t: Tree): String

     Definition Classes
       Trees

760. #### val treeNodeCount: View

     Definition Classes
       Trees

761. #### lazy val treePrinter: TreePrinter

     Definition Classes
       Trees

762. #### def treeStatus(t: Tree, enclosingTree: Tree = null): String

     Definition Classes
       Trees

763. #### def treeSymStatus(t: Tree): String

     Definition Classes
       Trees

764. #### def treeToString(tree: Tree): String

     Attributes
       protected
     Definition Classes
       Printers

765. #### def typeArgsString(tp: Type): String

     Definition Classes
       TypeDebugging

766. #### object typeDebug

     Definition Classes
       TypeDebugging

767. #### object typeDeconstruct extends StructuredTypeStrings

     Definition Classes
       Global

768. #### def typeDepth(tp: Type): Int

     Definition Classes
       Types

769. #### def typeFun(tps: List[Symbol], body: Type): Type

     Definition Classes
       Types

770. #### def typeFunAnon(tps: List[Symbol], body: Type): Type

     Definition Classes
       Types

771. #### def typeOf[T](implicit ttag: TypeTag[T]): Type

     Definition Classes
       TypeTags

772. #### def typeParamsString(tp: Type): String

     Definition Classes
       TypeDebugging

773. #### def typeParamsToExistentials(clazz: Symbol): List[Symbol]

     Definition Classes
       Types

774. #### def typeParamsToExistentials(clazz: Symbol, tparams: List[Symbol]): List[Symbol]

     Definition Classes
       Types

775. #### def typeRef(pre: Type, sym: Symbol, args: List[Type]): Type

     Definition Classes
       Types → Types

776. #### def typeTag[T](implicit ttag: TypeTag[T]): TypeTag[T]

     Definition Classes
       TypeTags

777. #### def typeTagToManifest[T](mirror: Any, tag: reflect.api.Universe.TypeTag[T])(implicit arg0: ClassTag[T]): Manifest[T]

     Definition Classes
       TagInterop

778. #### def typeToString(tpe: Type): String

     Attributes
       protected
     Definition Classes
       Types

779. #### def typeTreeSymbol(tree: TypeTree): Symbol

     Attributes
       protected
     Definition Classes
       Trees

780. #### def typeVarsInType(tp: Type): List[TypeVar]

     Definition Classes
       Types

781. #### object typer extends (analyzer)#Typer

     Definition Classes
       Global

782. #### final def uncheckedBounds(tp: Type): Type

     Definition Classes
       Types

783. #### object uncurry extends UnCurry

     Definition Classes
       Global → Transforms

784. #### val undetBaseTypeSeq: BaseTypeSeq

     Definition Classes
       BaseTypeSeqs

785. #### lazy val undoLog: UndoLog

     Definition Classes
       Types

786. #### def unique[T <: Type](tp: T): T

     Attributes
       protected
     Definition Classes
       Types

787. #### def unsuppressMacroExpansion(tree: Tree): Tree

     Definition Classes
       StdAttachments

788. #### object unwrapToClass extends reflect.internal.SymbolTable.ClassUnwrapper

     Definition Classes
       Types

789. #### object unwrapToStableClass extends reflect.internal.SymbolTable.ClassUnwrapper

     Definition Classes
       Types

790. #### object unwrapWrapperTypes extends reflect.internal.SymbolTable.TypeUnwrapper

     Definition Classes
       Types

791. #### def useCases(sym: Symbol): List[(Symbol, String, Position)]

     Definition Classes
       DocComments

792. #### def useCases(sym: Symbol, site: Symbol): List[(Symbol, String, Position)]

     The list of use cases of doc comment of symbol `sym` seen as a member of class `site`.

     The list of use cases of doc comment of symbol `sym` seen as a member of class `site`. Each use case consists of a synthetic symbol (which is entered nowhere else), of an expanded doc comment string, and of its position.

     sym

       The symbol for which use cases are returned

     site

       The class for which doc comments are generated

     Definition Classes
       DocComments
     Exceptions thrown
       ExpansionLimitExceeded

       when more than 10 successive expansions of the same string are done, which is interpreted as a recursive variable definition.

793. #### def validateClassInfo(tp: ClassInfoType): Unit

     Definition Classes
       Types

794. #### def validatePositions(tree: Tree): Unit

     Definition Classes
       RangePositions → Positions

795. #### final def wait(): Unit

     Definition Classes
       AnyRef
     Annotations
       @throws( ... )

796. #### final def wait(arg0: Long, arg1: Int): Unit

     Definition Classes
       AnyRef
     Annotations
       @throws( ... )

797. #### final def wait(arg0: Long): Unit

     Definition Classes
       AnyRef
     Annotations
       @throws( ... )

798. #### def warning(msg: String): Unit

     Definition Classes
       Global → SymbolTable

799. #### def weakGlb(ts: List[Type]): (Type, Boolean)

     Definition Classes
       Types

800. #### def weakLub(ts: List[Type]): (Type, Boolean)

     Definition Classes
       Types

801. #### def weakTypeOf[T](implicit attag: WeakTypeTag[T]): Type

     Definition Classes
       TypeTags

802. #### def weakTypeTag[T](implicit attag: WeakTypeTag[T]): WeakTypeTag[T]

     Definition Classes
       TypeTags

803. #### def withInfoLevel[T](infolevel: ast.NodePrinters.InfoLevel.Value)(op: ⇒ T): T

     Definition Classes
       Global

804. #### def withTypesExplained[A](op: ⇒ A): A

     Definition Classes
       Types

805. #### def wrapIntoTerm(tree: Tree): Tree

     Definition Classes
       Trees

806. #### def wrappingIntoTerm(tree0: Tree)(op: (Tree) ⇒ Tree): Tree

     Definition Classes
       Trees

807. #### def wrappingPos(trees: List[Tree]): Position

     A position that wraps a non-empty set of trees.

     A position that wraps a non-empty set of trees. The point of the wrapping position is the point of the first trees' position. If some of the trees are ranges, returns a range position enclosing all ranges Otherwise returns first tree's position.

     Definition Classes
       RangePositions → Positions → Positions

808. #### def wrappingPos(default: Position, trees: List[Tree], focus: Boolean): Position

     A position that wraps a set of trees.

     A position that wraps a set of trees. The point of the wrapping position is the point of the default position. If some of the trees are ranges, returns a range position enclosing all ranges Otherwise returns default position that is either focused or not.

     Definition Classes
       RangePositions → Positions

809. #### def wrappingPos(default: Position, trees: List[Tree]): Position

     Definition Classes
       Positions → Positions

810. #### def xprintTree(treePrinter: DocParser.TreePrinter, tree: Tree): Unit

     Definition Classes
       Printers → Printers

811. #### def xtransform(transformer: DocParser.Transformer, tree: Tree): Tree

     Attributes
       protected
     Definition Classes
       Trees → Trees

812. #### def xtraverse(traverser: Traverser, tree: Tree): Unit

     Attributes
       protected
     Definition Classes
       Trees → Trees

813. #### def →[B](y: B): (DocParser, B)

     Implicit information
       This member is added by an implicit conversion from DocParser to ArrowAssoc[DocParser] 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 DocParser 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:

         (docParser: StringAdd).self

   Definition Classes
     StringAdd

2. #### val self: Any

   Implicit information
     This member is added by an implicit conversion from DocParser 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:

         (docParser: 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 clearOnNextRun(sym: Symbol): Boolean

   A hook that lets subclasses of `Global` define whether a package or class should be kept loaded for the next compiler run.

   A hook that lets subclasses of `Global` define whether a package or class should be kept loaded for the next compiler run. If the parameter `sym` is a class or object, and `clearOnNextRun(sym)` returns `true`, then the symbol is unloaded and reset to its state before the last compiler run. If the parameter `sym` is a package, and clearOnNextRun(sym)`returns` true`, the package is recursively searched for classes to drop.`

   Example: Let's say I want a compiler that drops all classes corresponding to the current project between runs. Then `keepForNextRun` of a toplevel class or object should return `true` if the class or object does not form part of the current project, `false` otherwise. For a package, clearOnNextRun should return `true` if no class in that package forms part of the current project, `false` otherwise.

   sym

     A class symbol, object symbol, package, or package class.

   Definition Classes
     Global
   Annotations
     @deprecated
   Deprecated

     (Since version 2.10.0) use invalidateClassPathEntries instead

3. #### def duplicateTree(tree: Tree): Tree

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

     (Since version 2.10.0) Moved to tree.duplicate

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

5. #### def logThrowable(t: Throwable): Unit

   Definition Classes
     Global
   Annotations
     @deprecated
   Deprecated

     (Since version 2.10.1) Renamed to reportThrowable

6. #### def onlyPresentation: Boolean

   Definition Classes
     Global
   Annotations
     @deprecated
   Deprecated

     (Since version 2.9.0) Use forInteractive or forScaladoc, depending on what you're after

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

   Definition Classes
     Types → Types
   Annotations
     @deprecated
   Deprecated

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

8. #### def view(s: String): TermName

   Definition Classes
     Names
   Annotations
     @deprecated
   Deprecated

     (Since version 2.9.0)

9. #### def x: DocParser

   Implicit information
     This member is added by an implicit conversion from DocParser to ArrowAssoc[DocParser] 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:

         (docParser: ArrowAssoc[DocParser]).x

   Definition Classes
     ArrowAssoc
   Annotations
     @deprecated
   Deprecated

     (Since version 2.10.0) Use `leftOfArrow`instead``

10. #### def x: DocParser

    Implicit information
      This member is added by an implicit conversion from DocParser to Ensuring[DocParser] 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:

          (docParser: Ensuring[DocParser]).x

    Definition Classes
      Ensuring
    Annotations
      @deprecated
    Deprecated

      (Since version 2.10.0) Use `resultOfEnsuring`instead``

### Inherited from RangePositions

### Inherited from Global

### Inherited from Positions

### Inherited from DocComments

### Inherited from Printers

### Inherited from Trees

### Inherited from PhaseAssembly

### Inherited from Plugins

### Inherited from CompilationUnits

### Inherited from SymbolTable

### Inherited from BuildUtils

### Inherited from StdCreators

### Inherited from StdAttachments

### Inherited from CapturedVariables

### Inherited from Required

### Inherited from Importers

### Inherited from TypeDebugging

### Inherited from Positions

### Inherited from Printers

### Inherited from Trees

### Inherited from AnnotationCheckers

### Inherited from AnnotationInfos

### Inherited from StdNames

### Inherited from Transforms

### Inherited from InfoTransformers

### Inherited from BaseTypeSeqs

### Inherited from Constants

### Inherited from Definitions

### Inherited from Mirrors

### Inherited from Scopes

### Inherited from FlagSets

### Inherited from ExistentialsAndSkolems

### Inherited from Kinds

### Inherited from Types

### Inherited from Symbols

### Inherited from Names

### Inherited from LowPriorityNames

### Inherited from Collections

### Inherited from reflect.macros.Universe

### Inherited from reflect.api.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 DocParser to StringAdd

### Inherited by implicit conversion any2stringfmt from DocParser to StringFormat

### Inherited by implicit conversion any2ArrowAssoc from DocParser to ArrowAssoc[DocParser]

### Inherited by implicit conversion any2Ensuring from DocParser to Ensuring[DocParser]

### Ungrouped