class Global extends nsc.Global with CompilerControl with ContextTrees with RichCompilationUnits with Picklers
The main class of the presentation compiler in an interactive environment such as an IDE
- Source
- Global.scala
- Alphabetic
- By Inheritance
- Global
- Picklers
- RichCompilationUnits
- ContextTrees
- CompilerControl
- Global
- Parsing
- Reporting
- Positions
- DocComments
- Printers
- Trees
- PhaseAssembly
- Plugins
- CompilationUnits
- SymbolTable
- SymbolTable
- Reporting
- Internals
- FreshNames
- Translations
- PrivateWithin
- ReificationSupport
- StdCreators
- StdAttachments
- CapturedVariables
- Required
- Importers
- TypeDebugging
- Positions
- Printers
- Trees
- AnnotationCheckers
- AnnotationInfos
- StdNames
- Transforms
- InfoTransformers
- BaseTypeSeqs
- Constants
- Definitions
- Mirrors
- Scopes
- FlagSets
- ExistentialsAndSkolems
- Kinds
- Variances
- Types
- FindMembers
- TypeConstraints
- TypeMaps
- GlbLubs
- CommonOwners
- TypeToStrings
- TypeComparers
- Symbols
- Names
- Collections
- Universe
- Universe
- Internals
- Quasiquotes
- Liftables
- Printers
- Mirrors
- StandardLiftables
- StandardNames
- StandardDefinitions
- ImplicitTags
- TypeTags
- Exprs
- Positions
- Annotations
- Constants
- Trees
- Names
- Scopes
- FlagSets
- Types
- Symbols
- AnyRef
- Any
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
- Public
- All
Instance Constructors
Type Members
-
class
CompilationUnit
extends Global.CompilationUnitContextApi
One unit of compilation that has been submitted to the compiler.
One unit of compilation that has been submitted to the compiler. It typically corresponds to a single file of source code. It includes error-reporting hooks.
- Definition Classes
- CompilationUnits
-
class
GlobalMirror
extends Roots
- Definition Classes
- Global
-
abstract
class
GlobalPhase
extends Phase
- Definition Classes
- Global
-
class
GlobalPlatform
extends JavaPlatform
- Attributes
- protected
- Definition Classes
- Global
-
class
Run
extends RunContextApi with RunReporting with RunParsing
A Run is a single execution of the compiler on a set of units.
A Run is a single execution of the compiler on a set of units.
- Definition Classes
- Global
-
class
PerRunParsing
extends AnyRef
- Definition Classes
- Parsing
-
trait
RunParsing
extends AnyRef
- Definition Classes
- Parsing
-
class
PerRunReporting
extends (Reporting.this)#PerRunReportingBase
- Definition Classes
- Reporting
-
case class
DocComment
(raw: String, pos: Global.Position = NoPosition, codePos: Global.Position = NoPosition) extends Product with Serializable
- Definition Classes
- DocComments
-
class
ExpansionLimitExceeded
extends Exception
- Definition Classes
- DocComments
-
case class
UseCase
(comment: Global.DocComment, body: String, pos: Global.Position) extends Product with Serializable
- Definition Classes
- DocComments
-
class
ValidatingPosAssigner
extends Global.Traverser with Global.PosAssigner
- Definition Classes
- Positions
-
class
CompactTreePrinter
extends Global.TreePrinter
A tree printer which is stingier about vertical whitespace and unnecessary punctuation than the standard one.
A tree printer which is stingier about vertical whitespace and unnecessary punctuation than the standard one.
- Definition Classes
- Printers
-
class
TreePrinter
extends Global.TreePrinter
- Definition Classes
- Printers
-
case class
DocDef
(comment: Global.DocComment, definition: Global.Tree) extends Global.Tree with Product with Serializable
Documented definition, eliminated by analyzer
Documented definition, eliminated by analyzer
- Definition Classes
- Trees
-
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.Derived value class injection (equivalent to:
new C(arg)
after erasure); only used during erasure. The classC
is stored as a tree attachment.- Definition Classes
- Trees
-
class
LazyTreeCopier
extends Global.LazyTreeCopier with Global.TreeCopier
- Definition Classes
- Trees
-
case class
Parens
(args: List[Global.Tree]) extends Global.Tree with Product with Serializable
Only used during parsing
Only used during parsing
- Definition Classes
- Trees
-
class
PostfixSelect
extends Global.Select
- Definition Classes
- Trees
-
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 erasureArray selection
<qualifier> . <name>
only used during erasure- Definition Classes
- Trees
-
class
StrictTreeCopier
extends Global.StrictTreeCopier with Global.TreeCopier
- Definition Classes
- Trees
-
class
Transformer
extends Global.Transformer
- Definition Classes
- Trees
-
trait
TreeCopier
extends Global.InternalTreeCopierOps
- Definition Classes
- Trees
-
case class
TypeTreeWithDeferredRefCheck
()(check: () ⇒ Global.TypeTree) extends Global.Tree with Global.TypTree with Product with Serializable
emitted by typer, eliminated by refchecks
emitted by typer, eliminated by refchecks
- Definition Classes
- Trees
-
case class
AskDocCommentItem
(sym: Global.Symbol, source: SourceFile, site: Global.Symbol, fragments: List[(Global.Symbol, SourceFile)], response: Global.Response[(String, String, Global.Position)]) extends Global.WorkItem with Product with Serializable
- Definition Classes
- CompilerControl
-
case class
AskLinkPosItem
(sym: Global.Symbol, source: SourceFile, response: Global.Response[Global.Position]) extends Global.WorkItem with Product with Serializable
- Definition Classes
- CompilerControl
-
case class
AskLoadedTypedItem
(source: SourceFile, keepLoaded: Boolean, response: Global.Response[Global.Tree]) extends Global.WorkItem with Product with Serializable
- Definition Classes
- CompilerControl
-
case class
AskParsedEnteredItem
(source: SourceFile, keepLoaded: Boolean, response: Global.Response[Global.Tree]) extends Global.WorkItem with Product with Serializable
- Definition Classes
- CompilerControl
-
case class
AskScopeCompletionItem
(pos: Global.Position, response: Global.Response[List[Global.Member]]) extends Global.WorkItem with Product with Serializable
- Definition Classes
- CompilerControl
-
class
AskToDoFirstItem
extends Global.WorkItem
- Definition Classes
- CompilerControl
-
case class
AskTypeAtItem
(pos: Global.Position, response: Global.Response[Global.Tree]) extends Global.WorkItem with Product with Serializable
- Definition Classes
- CompilerControl
-
case class
AskTypeCompletionItem
(pos: Global.Position, response: Global.Response[List[Global.Member]]) extends Global.WorkItem with Product with Serializable
- Definition Classes
- CompilerControl
-
case class
AskTypeItem
(source: SourceFile, forceReload: Boolean, response: Global.Response[Global.Tree]) extends Global.WorkItem with Product with Serializable
- Definition Classes
- CompilerControl
-
case class
FilesDeletedItem
(sources: List[SourceFile], response: Global.Response[Unit]) extends Global.WorkItem with Product with Serializable
- Definition Classes
- CompilerControl
-
abstract
class
Member
extends AnyRef
Info given for every member found by completion
Info given for every member found by completion
- Definition Classes
- CompilerControl
-
class
NoWorkScheduler
extends WorkScheduler
A do-nothing work scheduler that responds immediately with MissingResponse.
A do-nothing work scheduler that responds immediately with MissingResponse.
Used during compiler shutdown.
- Definition Classes
- CompilerControl
-
case class
ReloadItem
(sources: List[SourceFile], response: Global.Response[Unit]) extends Global.WorkItem with Product with Serializable
- Definition Classes
- CompilerControl
-
case class
ScopeMember
(sym: Global.Symbol, tpe: Global.Type, accessible: Boolean, viaImport: Global.Tree) extends Global.Member with Product with Serializable
- Definition Classes
- CompilerControl
-
case class
TypeMember
(sym: Global.Symbol, tpe: Global.Type, accessible: Boolean, inherited: Boolean, viaView: Global.Symbol) extends Global.Member with Product with Serializable
- Definition Classes
- CompilerControl
-
abstract
class
WorkItem
extends () ⇒ Unit
- Definition Classes
- CompilerControl
-
class
ContextTree
extends AnyRef
A context tree contains contexts that are indexed by positions.
A context tree contains contexts that are indexed by positions. It satisfies the following properties:
- All context come from compiling the same unit.
2. Child contexts have parent contexts in their outer chain.
3. The
pos
field of a context is the same ascontext.tree.pos
, unless that position is transparent. In that case,pos
equals the position of one of the solid descendants ofcontext.tree
. 4. Children of a context have non-overlapping increasing positions. 5. No context in the tree has a transparent position.
- Definition Classes
- ContextTrees
- All context come from compiling the same unit.
2. Child contexts have parent contexts in their outer chain.
3. The
-
trait
AbstractTypeRef extends reflect.internal.SymbolTable.TypeRef with reflect.internal.SymbolTable.NonClassTypeRef
- Definition Classes
- Types
-
class
AbstractTypeSymbol extends reflect.internal.SymbolTable.TypeSymbol
- Definition Classes
- Symbols
-
trait
AliasTypeRef extends reflect.internal.SymbolTable.TypeRef with reflect.internal.SymbolTable.NonClassTypeRef
- Definition Classes
- Types
-
class
AliasTypeSymbol extends reflect.internal.SymbolTable.TypeSymbol
- Definition Classes
- Symbols
-
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
-
trait
AlternativeApi extends reflect.api.Universe.TermTreeApi
- Definition Classes
- Trees
-
abstract
class
AlternativeExtractor extends AnyRef
- Definition Classes
- Trees
-
trait
Annotatable[Self] extends AnyRef
- Definition Classes
- AnnotationInfos
-
case class
Annotated extends reflect.internal.SymbolTable.Tree with reflect.internal.SymbolTable.AnnotatedApi with Product with Serializable
- Definition Classes
- Trees
-
trait
AnnotatedApi extends reflect.api.Universe.TreeApi
- Definition Classes
- Trees
-
abstract
class
AnnotatedExtractor extends AnyRef
- Definition Classes
- Trees
-
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
-
trait
AnnotatedTypeApi extends reflect.api.Universe.TypeApi
- Definition Classes
- Types
-
abstract
class
AnnotatedTypeExtractor extends AnyRef
- Definition Classes
- Types
-
type
Annotation = AnnotationInfo
- Definition Classes
- AnnotationInfos → Annotations
-
trait
AnnotationApi extends AnyRef
- Definition Classes
- Annotations
-
trait
AnnotationChecker extends AnyRef
- Definition Classes
- AnnotationCheckers
-
abstract
class
AnnotationExtractor extends AnyRef
- Definition Classes
- Annotations
-
trait
AnnotationFilter extends reflect.internal.SymbolTable.TypeMap
- Definition Classes
- TypeMaps
-
abstract
class
AnnotationInfo extends reflect.internal.SymbolTable.AnnotationApi
- Definition Classes
- AnnotationInfos
-
case class
AntiPolyType extends reflect.internal.SymbolTable.Type with Product with Serializable
- Definition Classes
- Types
-
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
-
trait
AppliedTypeTreeApi extends reflect.api.Universe.TypTreeApi
- Definition Classes
- Trees
-
abstract
class
AppliedTypeTreeExtractor extends AnyRef
- Definition Classes
- Trees
-
class
AppliedTypeVar extends reflect.internal.SymbolTable.TypeVar
- Definition Classes
- Types
-
case class
Apply extends reflect.internal.SymbolTable.GenericApply with reflect.internal.SymbolTable.ApplyApi with Product with Serializable
- Definition Classes
- Trees
-
trait
ApplyApi extends reflect.api.Universe.GenericApplyApi
- Definition Classes
- Trees
-
case class
ApplyDynamic extends reflect.internal.SymbolTable.SymTree with reflect.internal.SymbolTable.TermTree with Product with Serializable
- Definition Classes
- Trees
-
abstract
class
ApplyExtractor extends AnyRef
- Definition Classes
- Trees
-
class
ApplyImplicitView extends reflect.internal.SymbolTable.Apply
- Definition Classes
- Trees
-
class
ApplyToImplicitArgs extends reflect.internal.SymbolTable.Apply
- Definition Classes
- Trees
-
class
ArgsTypeRef extends reflect.internal.SymbolTable.TypeRef
- Definition Classes
- Types
-
case class
ArrayAnnotArg extends reflect.internal.SymbolTable.ClassfileAnnotArg with reflect.internal.SymbolTable.ArrayArgumentApi with Product with Serializable
- Definition Classes
- AnnotationInfos
-
type
ArrayArgument = ArrayAnnotArg
- Definition Classes
- AnnotationInfos → Annotations
-
case class
ArrayValue extends reflect.internal.SymbolTable.Tree with reflect.internal.SymbolTable.TermTree with Product with Serializable
- Definition Classes
- Trees
-
class
AsSeenFromMap extends reflect.internal.SymbolTable.TypeMap with reflect.internal.SymbolTable.KeepOnlyTypeConstraints
- Definition Classes
- TypeMaps
-
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
-
trait
AssignApi extends reflect.api.Universe.TermTreeApi
- Definition Classes
- Trees
-
abstract
class
AssignExtractor extends AnyRef
- Definition Classes
- Trees
-
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
-
trait
AssignOrNamedArgApi extends reflect.api.Universe.TermTreeApi
- Definition Classes
- Trees
-
abstract
class
AssignOrNamedArgExtractor extends AnyRef
- Definition Classes
- Trees
-
trait
Attachable extends AnyRef
- Definition Classes
- StdAttachments
-
class
BaseTypeSeq extends AnyRef
- Definition Classes
- BaseTypeSeqs
-
case class
Bind extends reflect.internal.SymbolTable.DefTree with reflect.internal.SymbolTable.BindApi with Product with Serializable
- Definition Classes
- Trees
-
trait
BindApi extends reflect.api.Universe.DefTreeApi
- Definition Classes
- Trees
-
abstract
class
BindExtractor extends AnyRef
- Definition Classes
- Trees
-
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
-
trait
BlockApi extends reflect.api.Universe.TermTreeApi
- Definition Classes
- Trees
-
abstract
class
BlockExtractor extends AnyRef
- Definition Classes
- Trees
-
case class
BooleanFlag extends Product with Serializable
- Definition Classes
- Printers
-
case class
BoundedWildcardType extends reflect.internal.SymbolTable.Type with reflect.internal.SymbolTable.BoundedWildcardTypeApi with Product with Serializable
- Definition Classes
- Types
-
trait
BoundedWildcardTypeApi extends reflect.api.Universe.TypeApi
- Definition Classes
- Types
-
abstract
class
BoundedWildcardTypeExtractor extends AnyRef
- Definition Classes
- Types
-
trait
CannotHaveAttrs extends reflect.internal.SymbolTable.Tree
- Definition Classes
- Trees
-
case class
CaseDef extends reflect.internal.SymbolTable.Tree with reflect.internal.SymbolTable.CaseDefApi with Product with Serializable
- Definition Classes
- Trees
-
trait
CaseDefApi extends reflect.api.Universe.TreeApi
- Definition Classes
- Trees
-
abstract
class
CaseDefExtractor extends AnyRef
- Definition Classes
- Trees
-
class
ChangeOwnerTraverser extends reflect.internal.SymbolTable.Traverser
- Definition Classes
- Trees
-
case class
ClassDef extends reflect.internal.SymbolTable.ImplDef with reflect.internal.SymbolTable.ClassDefApi with Product with Serializable
- Definition Classes
- Trees
-
trait
ClassDefApi extends reflect.api.Universe.ImplDefApi
- Definition Classes
- Trees
-
abstract
class
ClassDefExtractor extends AnyRef
- Definition Classes
- Trees
-
case class
ClassInfoType extends reflect.internal.SymbolTable.CompoundType with reflect.internal.SymbolTable.ClassInfoTypeApi with Product with Serializable
- Definition Classes
- Types
-
trait
ClassInfoTypeApi extends reflect.api.Universe.TypeApi
- Definition Classes
- Types
-
abstract
class
ClassInfoTypeExtractor extends AnyRef
- Definition Classes
- Types
-
trait
ClassMirror extends reflect.api.Universe.TemplateMirror
- Definition Classes
- Mirrors
-
class
ClassSymbol extends reflect.internal.SymbolTable.TypeSymbol with reflect.internal.SymbolTable.ClassSymbolApi
- Definition Classes
- Symbols
-
trait
ClassSymbolApi extends reflect.api.Universe.TypeSymbolApi
- Definition Classes
- Symbols
-
class
ClassUnwrapper extends reflect.internal.SymbolTable.TypeUnwrapper
- Definition Classes
- Types
-
sealed abstract
class
ClassfileAnnotArg extends Product with reflect.internal.SymbolTable.JavaArgumentApi
- Definition Classes
- AnnotationInfos
-
class
CodePrinter extends reflect.internal.SymbolTable.TreePrinter
- Definition Classes
- Printers
-
class
CollectTreeTraverser[T] extends reflect.internal.SymbolTable.Traverser
- Definition Classes
- Trees
-
class
CollectTypeCollector[T] extends reflect.internal.SymbolTable.TypeCollector[List[T]]
- Definition Classes
- TypeMaps
-
abstract
class
CommonNames extends reflect.internal.SymbolTable.NamesApi
- Definition Classes
- StdNames
-
class
CommonOwnerMap extends reflect.internal.SymbolTable.TypeTraverserWithResult[reflect.internal.SymbolTable.Symbol]
- Attributes
- protected
- Definition Classes
- CommonOwners
-
type
Compat = MacroCompatApi
- Definition Classes
- Internals → Internals
-
trait
CompatApi extends AnyRef
- Definition Classes
- Internals
-
class
CompatToken extends AnyRef
- Definition Classes
- Internals
- Annotations
- @implicitNotFound( ... )
-
class
CompleteAnnotationInfo extends reflect.internal.SymbolTable.AnnotationInfo
- Definition Classes
- AnnotationInfos
- sealed abstract class CompletionResult extends AnyRef
-
abstract
class
CompoundType extends reflect.internal.SymbolTable.Type with reflect.internal.SymbolTable.CompoundTypeApi
- Definition Classes
- Types
-
trait
CompoundTypeApi extends AnyRef
- Definition Classes
- Types
-
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
-
trait
CompoundTypeTreeApi extends reflect.api.Universe.TypTreeApi
- Definition Classes
- Trees
-
abstract
class
CompoundTypeTreeExtractor extends AnyRef
- Definition Classes
- Trees
-
case class
CompoundTypeTreeOriginalAttachment extends Product with Serializable
- Definition Classes
- StdAttachments
-
case class
Constant extends reflect.internal.SymbolTable.ConstantApi with Product with Serializable
- Definition Classes
- Constants
-
abstract
class
ConstantApi extends AnyRef
- Definition Classes
- Constants
-
abstract
class
ConstantExtractor extends AnyRef
- Definition Classes
- Constants
-
abstract
case class
ConstantType extends reflect.internal.SymbolTable.SingletonType with reflect.internal.SymbolTable.ConstantTypeApi with Product with Serializable
- Definition Classes
- Types
-
trait
ConstantTypeApi extends reflect.api.Universe.TypeApi
- Definition Classes
- Types
-
abstract
class
ConstantTypeExtractor extends AnyRef
- Definition Classes
- Types
-
class
ContainsCollector extends reflect.internal.SymbolTable.TypeCollector[Boolean]
- Definition Classes
- TypeMaps
-
type
Context = (analyzer)#Context
- Definition Classes
- ContextTrees
-
type
Contexts = ArrayBuffer[ContextTree]
- Definition Classes
- ContextTrees
-
case class
CyclicReference extends reflect.internal.SymbolTable.TypeError with Product with Serializable
- Definition Classes
- Symbols
-
case class
DefDef extends reflect.internal.SymbolTable.ValOrDefDef with reflect.internal.SymbolTable.DefDefApi with Product with Serializable
- Definition Classes
- Trees
-
trait
DefDefApi extends reflect.api.Universe.ValOrDefDefApi
- Definition Classes
- Trees
-
abstract
class
DefDefExtractor extends AnyRef
- Definition Classes
- Trees
-
abstract
class
DefTree extends reflect.internal.SymbolTable.SymTree with reflect.internal.SymbolTable.NameTree with reflect.internal.SymbolTable.DefTreeApi
- Definition Classes
- Trees
-
trait
DefTreeApi extends reflect.api.Universe.SymTreeApi with reflect.api.Universe.NameTreeApi
- Definition Classes
- Trees
-
class
DefaultPosAssigner extends reflect.internal.SymbolTable.Traverser with reflect.internal.SymbolTable.PosAssigner
- Attributes
- protected
- Definition Classes
- Positions
-
trait
DefinitionsApi extends reflect.api.Universe.StandardTypes
- Definition Classes
- StandardDefinitions
-
abstract
class
DefinitionsClass extends reflect.internal.SymbolTable.DefinitionsApi with reflect.internal.SymbolTable.ValueClassDefinitions
- Definition Classes
- Definitions
-
type
Diff = (Int, Int, String)
- Definition Classes
- Picklers
-
abstract
case class
ErasedValueType extends reflect.internal.SymbolTable.UniqueType with Product with Serializable
- Definition Classes
- Types
-
class
ErroneousAnnotation extends reflect.internal.SymbolTable.CompleteAnnotationInfo
- Definition Classes
- AnnotationInfos
-
class
ErrorScope extends reflect.internal.SymbolTable.Scope
- Definition Classes
- Scopes
-
class
ExistentialExtrapolation extends reflect.internal.SymbolTable.TypeMap
- Definition Classes
- TypeMaps
-
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
-
trait
ExistentialTypeApi extends reflect.api.Universe.TypeApi
- Definition Classes
- Types
-
abstract
class
ExistentialTypeExtractor extends AnyRef
- Definition Classes
- Types
-
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
-
trait
ExistentialTypeTreeApi extends reflect.api.Universe.TypTreeApi
- Definition Classes
- Trees
-
abstract
class
ExistentialTypeTreeExtractor extends AnyRef
- Definition Classes
- Trees
-
trait
Expr[+T] extends Equals with Serializable
- Definition Classes
- Exprs
-
trait
FieldMirror extends AnyRef
- Definition Classes
- Mirrors
-
class
FilterTreeTraverser extends reflect.internal.SymbolTable.Traverser
- Definition Classes
- Trees
-
class
FilterTypeCollector extends reflect.internal.SymbolTable.TypeCollector[List[reflect.internal.SymbolTable.Type]]
- Definition Classes
- TypeMaps
-
class
FindTreeTraverser extends reflect.internal.SymbolTable.Traverser
- Definition Classes
- Trees
-
class
FindTypeCollector extends reflect.internal.SymbolTable.TypeCollector[Option[reflect.internal.SymbolTable.Type]]
- Definition Classes
- TypeMaps
-
case class
FixedMirrorTreeCreator extends TreeCreator with Product with Serializable
- Definition Classes
- StdCreators
-
case class
FixedMirrorTypeCreator extends TypeCreator with Product with Serializable
- Definition Classes
- StdCreators
-
trait
FlagAgnosticCompleter extends reflect.internal.SymbolTable.LazyType
- Definition Classes
- Types
-
trait
FlagAssigningCompleter extends reflect.internal.SymbolTable.LazyType
- Definition Classes
- Types
-
trait
FlagOps extends Any
- Definition Classes
- FlagSets
-
type
FlagSet = Long
- Definition Classes
- FlagSets → FlagSets
-
trait
FlagValues extends AnyRef
- Definition Classes
- FlagSets
-
class
ForEachTypeTraverser extends reflect.internal.SymbolTable.TypeTraverser
- Definition Classes
- TypeMaps
-
class
ForeachPartialTreeTraverser extends reflect.internal.SymbolTable.Traverser
- Definition Classes
- Trees
-
class
ForeachTreeTraverser extends reflect.internal.SymbolTable.Traverser
- Definition Classes
- Trees
-
trait
FreeSymbol extends reflect.internal.SymbolTable.Symbol
- Definition Classes
- Symbols
-
class
FreeTermSymbol extends reflect.internal.SymbolTable.TermSymbol with reflect.internal.SymbolTable.FreeSymbol with reflect.internal.SymbolTable.FreeTermSymbolApi
- Definition Classes
- Symbols
-
trait
FreeTermSymbolApi extends reflect.api.Universe.TermSymbolApi
- Definition Classes
- Internals
-
class
FreeTypeSymbol extends reflect.internal.SymbolTable.TypeSkolem with reflect.internal.SymbolTable.FreeSymbol with reflect.internal.SymbolTable.FreeTypeSymbolApi
- Definition Classes
- Symbols
-
trait
FreeTypeSymbolApi extends reflect.api.Universe.TypeSymbolApi
- Definition Classes
- Internals
-
class
FreshNameExtractor extends AnyRef
- Definition Classes
- FreshNames
-
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
-
trait
FunctionApi extends reflect.api.Universe.TermTreeApi with reflect.api.Universe.SymTreeApi
- Definition Classes
- Trees
-
abstract
class
FunctionExtractor extends AnyRef
- Definition Classes
- Trees
-
abstract
class
GenericApply extends reflect.internal.SymbolTable.Tree with reflect.internal.SymbolTable.TermTree with reflect.internal.SymbolTable.GenericApplyApi
- Definition Classes
- Trees
-
trait
GenericApplyApi extends reflect.api.Universe.TermTreeApi
- Definition Classes
- Trees
-
class
HKTypeVar extends reflect.internal.SymbolTable.TypeVar
- Definition Classes
- Types
-
case class
Ident extends reflect.internal.SymbolTable.SymTree with reflect.internal.SymbolTable.RefTree with reflect.internal.SymbolTable.IdentApi with Product with Serializable
- Definition Classes
- Trees
-
trait
IdentApi extends reflect.api.Universe.RefTreeApi
- Definition Classes
- Trees
-
abstract
class
IdentExtractor extends AnyRef
- Definition Classes
- Trees
-
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
-
trait
IfApi extends reflect.api.Universe.TermTreeApi
- Definition Classes
- Trees
-
abstract
class
IfExtractor extends AnyRef
- Definition Classes
- Trees
-
abstract
class
ImplDef extends reflect.internal.SymbolTable.MemberDef with reflect.internal.SymbolTable.ImplDefApi
- Definition Classes
- Trees
-
trait
ImplDefApi extends reflect.api.Universe.MemberDefApi
- Definition Classes
- Trees
-
case class
Import extends reflect.internal.SymbolTable.SymTree with reflect.internal.SymbolTable.ImportApi with Product with Serializable
- Definition Classes
- Trees
-
trait
ImportApi extends reflect.api.Universe.SymTreeApi
- Definition Classes
- Trees
-
abstract
class
ImportExtractor extends AnyRef
- Definition Classes
- Trees
-
case class
ImportSelector extends reflect.internal.SymbolTable.ImportSelectorApi with Product with Serializable
- Definition Classes
- Trees
-
trait
ImportSelectorApi extends AnyRef
- Definition Classes
- Trees
-
abstract
class
ImportSelectorExtractor extends AnyRef
- Definition Classes
- Trees
-
case class
ImportType extends reflect.internal.SymbolTable.Type with Product with Serializable
- Definition Classes
- Types
-
trait
ImportableAttachment extends AnyRef
- Definition Classes
- StdAttachments
-
trait
Importer extends AnyRef
- Definition Classes
- Internals
-
abstract
class
InfoTransformer extends AnyRef
- Definition Classes
- InfoTransformers
-
abstract
class
InlineAnnotatedAttachment extends AnyRef
- Definition Classes
- StdAttachments
-
trait
InstanceMirror extends AnyRef
- Definition Classes
- Mirrors
-
class
InstantiateDependentMap extends reflect.internal.SymbolTable.TypeMap with reflect.internal.SymbolTable.KeepOnlyTypeConstraints
- Definition Classes
- TypeMaps
-
type
Internal = MacroInternalApi
- Definition Classes
- Internals → Internals
-
trait
InternalApi extends AnyRef
- Definition Classes
- Internals
-
abstract
class
InternalTreeCopierOps extends reflect.internal.SymbolTable.TreeCopierOps
- Definition Classes
- Trees
-
type
JavaArgument = ClassfileAnnotArg
- Definition Classes
- AnnotationInfos → Annotations
-
class
JavaKeywords extends AnyRef
- Definition Classes
- StdNames
-
class
JavaMethodType extends reflect.internal.SymbolTable.MethodType
- Definition Classes
- Types
-
trait
KeepOnlyTypeConstraints extends reflect.internal.SymbolTable.TypeMap with reflect.internal.SymbolTable.AnnotationFilter
- Definition Classes
- TypeMaps
-
abstract
class
Keywords extends reflect.internal.SymbolTable.CommonNames
- Definition Classes
- StdNames
-
abstract
class
Kind extends AnyRef
- Definition Classes
- Kinds
-
case class
KindErrors extends Product with Serializable
- Definition Classes
- Kinds
-
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
-
trait
LabelDefApi extends reflect.api.Universe.DefTreeApi with reflect.api.Universe.TermTreeApi
- Definition Classes
- Trees
-
abstract
class
LabelDefExtractor extends AnyRef
- Definition Classes
- Trees
-
final
class
LazyAnnotationInfo extends reflect.internal.SymbolTable.AnnotationInfo
- Definition Classes
- AnnotationInfos
-
abstract
class
LazyPolyType extends reflect.internal.SymbolTable.LazyType
- Definition Classes
- Types
-
abstract
class
LazyType extends reflect.internal.SymbolTable.Type
- Definition Classes
- Types
-
trait
Liftable[T] extends AnyRef
- Definition Classes
- Liftables
-
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
-
case class
LiteralAnnotArg extends reflect.internal.SymbolTable.ClassfileAnnotArg with reflect.internal.SymbolTable.LiteralArgumentApi with Product with Serializable
- Definition Classes
- AnnotationInfos
-
trait
LiteralApi extends reflect.api.Universe.TermTreeApi
- Definition Classes
- Trees
-
type
LiteralArgument = LiteralAnnotArg
- Definition Classes
- AnnotationInfos → Annotations
-
abstract
class
LiteralExtractor extends AnyRef
- Definition Classes
- Trees
-
class
Locator extends reflect.internal.SymbolTable.Traverser
- Definition Classes
- Positions
-
case class
LookupAmbiguous extends reflect.internal.SymbolTable.NameLookup with Product with Serializable
- Definition Classes
- Scopes
-
case class
LookupInaccessible extends reflect.internal.SymbolTable.NameLookup with Product with Serializable
- Definition Classes
- Scopes
-
case class
LookupSucceeded extends reflect.internal.SymbolTable.NameLookup with Product with Serializable
- Definition Classes
- Scopes
-
trait
MacroCompatApi extends reflect.macros.Universe.CompatApi
- Definition Classes
- Universe
-
trait
MacroInternalApi extends reflect.macros.Universe.InternalApi
- Definition Classes
- Universe
-
class
MalformedType extends reflect.internal.SymbolTable.TypeError
- Definition Classes
- Types
-
class
MappedBaseTypeSeq extends reflect.internal.SymbolTable.BaseTypeSeq
- Definition Classes
- BaseTypeSeqs
-
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
-
trait
MatchApi extends reflect.api.Universe.TermTreeApi
- Definition Classes
- Trees
-
abstract
class
MatchExtractor extends AnyRef
- Definition Classes
- Trees
-
abstract
class
MemberDef extends reflect.internal.SymbolTable.DefTree with reflect.internal.SymbolTable.MemberDefApi
- Definition Classes
- Trees
-
trait
MemberDefApi extends reflect.api.Universe.DefTreeApi
- Definition Classes
- Trees
-
type
MemberScope = Scope
- Definition Classes
- Scopes → Scopes
-
trait
MemberScopeApi extends reflect.api.Universe.ScopeApi
- Definition Classes
- Scopes
-
trait
MethodMirror extends AnyRef
- Definition Classes
- Mirrors
-
class
MethodSymbol extends reflect.internal.SymbolTable.TermSymbol with reflect.internal.SymbolTable.MethodSymbolApi
- Definition Classes
- Symbols
-
trait
MethodSymbolApi extends reflect.api.Universe.TermSymbolApi
- Definition Classes
- Symbols
-
case class
MethodType extends reflect.internal.SymbolTable.Type with reflect.internal.SymbolTable.MethodTypeApi with Product with Serializable
- Definition Classes
- Types
-
trait
MethodTypeApi extends reflect.api.Universe.TypeApi
- Definition Classes
- Types
-
abstract
class
MethodTypeExtractor extends AnyRef
- Definition Classes
- Types
-
abstract
type
Mirror >: Null <: RootsBase
- Definition Classes
- Mirrors → Mirrors
-
class
MissingAliasControl extends Throwable with ControlThrowable
- Definition Classes
- Types
-
class
MissingTypeControl extends Throwable with ControlThrowable
- Definition Classes
- Types
-
case class
Modifiers extends reflect.internal.SymbolTable.ModifiersApi with HasFlags with Product with Serializable
- Definition Classes
- Trees
-
abstract
class
ModifiersApi extends AnyRef
- Definition Classes
- Trees
-
abstract
class
ModifiersExtractor extends AnyRef
- Definition Classes
- Trees
-
class
ModuleClassSymbol extends reflect.internal.SymbolTable.ClassSymbol
- Definition Classes
- Symbols
-
case class
ModuleDef extends reflect.internal.SymbolTable.ImplDef with reflect.internal.SymbolTable.ModuleDefApi with Product with Serializable
- Definition Classes
- Trees
-
trait
ModuleDefApi extends reflect.api.Universe.ImplDefApi
- Definition Classes
- Trees
-
abstract
class
ModuleDefExtractor extends AnyRef
- Definition Classes
- Trees
-
trait
ModuleMirror extends reflect.api.Universe.TemplateMirror
- Definition Classes
- Mirrors
-
class
ModuleSymbol extends reflect.internal.SymbolTable.TermSymbol with reflect.internal.SymbolTable.ModuleSymbolApi
- Definition Classes
- Symbols
-
trait
ModuleSymbolApi extends reflect.api.Universe.TermSymbolApi
- Definition Classes
- Symbols
-
class
ModuleTypeRef extends reflect.internal.SymbolTable.NoArgsTypeRef
- Definition Classes
- Types
-
sealed abstract
class
Name extends reflect.internal.Names.NameApi
- Definition Classes
- Names
-
abstract
class
NameApi extends AnyRef
- Definition Classes
- Names
-
sealed
trait
NameLookup extends AnyRef
- Definition Classes
- Scopes
-
final
class
NameOps[T <: Name] extends AnyRef
- Definition Classes
- Names
-
trait
NameTree extends reflect.internal.SymbolTable.Tree with reflect.internal.SymbolTable.NameTreeApi
- Definition Classes
- Trees
-
trait
NameTreeApi extends reflect.api.Universe.TreeApi
- Definition Classes
- Trees
-
case class
NamedType extends reflect.internal.SymbolTable.Type with Product with Serializable
- Definition Classes
- Types
-
trait
NamesApi extends AnyRef
- Definition Classes
- StandardNames
-
case class
NestedAnnotArg extends reflect.internal.SymbolTable.ClassfileAnnotArg with reflect.internal.SymbolTable.NestedArgumentApi with Product with Serializable
- Definition Classes
- AnnotationInfos
-
type
NestedArgument = NestedAnnotArg
- Definition Classes
- AnnotationInfos → Annotations
-
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
-
trait
NewApi extends reflect.api.Universe.TermTreeApi
- Definition Classes
- Trees
-
abstract
class
NewExtractor extends AnyRef
- Definition Classes
- Trees
-
class
NoArgsTypeRef extends reflect.internal.SymbolTable.TypeRef
- Definition Classes
- Types
-
class
NoCommonType extends Throwable with ControlThrowable
- Definition Classes
- Types
-
class
NoSymbol extends reflect.internal.SymbolTable.Symbol
- Definition Classes
- Symbols
-
trait
NonClassTypeRef extends reflect.internal.SymbolTable.TypeRef
- Definition Classes
- Types
-
case class
NullaryMethodType extends reflect.internal.SymbolTable.Type with reflect.internal.SymbolTable.NullaryMethodTypeApi with Product with Serializable
- Definition Classes
- Types
-
trait
NullaryMethodTypeApi extends reflect.api.Universe.TypeApi
- Definition Classes
- Types
-
abstract
class
NullaryMethodTypeExtractor extends AnyRef
- Definition Classes
- Types
- class OnTypeError [T] extends AnyRef
-
case class
OverloadedType extends reflect.internal.SymbolTable.Type with Product with Serializable
- Definition Classes
- Types
-
class
PackageClassInfoType extends reflect.internal.SymbolTable.ClassInfoType
- Definition Classes
- Types
-
class
PackageClassSymbol extends reflect.internal.SymbolTable.ModuleClassSymbol
- Definition Classes
- Symbols
-
case class
PackageDef extends reflect.internal.SymbolTable.MemberDef with reflect.internal.SymbolTable.PackageDefApi with Product with Serializable
- Definition Classes
- Trees
-
trait
PackageDefApi extends reflect.api.Universe.MemberDefApi
- Definition Classes
- Trees
-
abstract
class
PackageDefExtractor extends AnyRef
- Definition Classes
- Trees
-
class
PackageObjectClassSymbol extends reflect.internal.SymbolTable.ModuleClassSymbol
- Definition Classes
- Symbols
-
class
PackageTypeRef extends reflect.internal.SymbolTable.ModuleTypeRef
- Definition Classes
- Types
-
abstract
class
PerRunReportingBase extends AnyRef
- Definition Classes
- Reporting
-
type
Period = Int
- Definition Classes
- SymbolTable
-
trait
PlainAttachment extends reflect.internal.SymbolTable.ImportableAttachment
- Definition Classes
- StdAttachments
-
case class
PolyType extends reflect.internal.SymbolTable.Type with reflect.internal.SymbolTable.PolyTypeApi with Product with Serializable
- Definition Classes
- Types
-
trait
PolyTypeApi extends reflect.api.Universe.TypeApi
- Definition Classes
- Types
-
abstract
class
PolyTypeExtractor extends AnyRef
- Definition Classes
- Types
-
trait
PosAssigner extends reflect.internal.SymbolTable.Traverser
- Definition Classes
- Positions
-
type
Position = reflect.internal.util.Position
- Definition Classes
- Positions → Positions
-
class
ProperTypeKind extends reflect.internal.SymbolTable.Kind
- Definition Classes
- Kinds
-
class
QualTypeSymAttachment extends AnyRef
- Definition Classes
- StdAttachments
-
implicit
class
Quasiquote extends AnyRef
- Definition Classes
- Quasiquotes
-
case class
Range extends Product with Serializable
- Definition Classes
- Positions
-
class
RawTreePrinter extends reflect.internal.SymbolTable.TreePrinter
- Definition Classes
- Printers
-
case class
RecoverableCyclicReference extends reflect.internal.SymbolTable.TypeError with Product with Serializable
- Definition Classes
- Types
-
trait
RefTree extends reflect.internal.SymbolTable.SymTree with reflect.internal.SymbolTable.NameTree with reflect.internal.SymbolTable.RefTreeApi
- Definition Classes
- Trees
-
trait
RefTreeApi extends reflect.api.Universe.SymTreeApi with reflect.api.Universe.NameTreeApi
- Definition Classes
- Trees
-
abstract
class
RefTreeExtractor extends AnyRef
- Definition Classes
- Trees
-
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
-
trait
ReferenceToBoxedApi extends reflect.api.Universe.TermTreeApi
- Definition Classes
- Internals
-
abstract
class
ReferenceToBoxedExtractor extends AnyRef
- Definition Classes
- Internals
-
case class
RefinedType extends reflect.internal.SymbolTable.CompoundType with reflect.internal.SymbolTable.RefinedTypeApi with Product with Serializable
- Definition Classes
- Types
-
final
class
RefinedType0 extends reflect.internal.SymbolTable.RefinedType
- Definition Classes
- Types
-
trait
RefinedTypeApi extends reflect.api.Universe.TypeApi
- Definition Classes
- Types
-
abstract
class
RefinedTypeExtractor extends AnyRef
- Definition Classes
- Types
-
class
RefinementClassSymbol extends reflect.internal.SymbolTable.ClassSymbol
- Definition Classes
- Symbols
-
class
RefinementTypeRef extends reflect.internal.SymbolTable.NoArgsTypeRef
- Definition Classes
- Types
-
trait
ReflectiveMirror extends reflect.api.Mirror[Mirrors.this.type]
- Definition Classes
- Mirrors
-
trait
ReificationSupportApi extends AnyRef
- Definition Classes
- Internals
-
class
ReificationSupportImpl extends reflect.internal.SymbolTable.ReificationSupportApi
- Definition Classes
- ReificationSupport
-
case class
RepeatedType extends reflect.internal.SymbolTable.Type with Product with Serializable
- Definition Classes
- Types
-
type
Response[T] = interactive.Response[T]
- Definition Classes
- CompilerControl
- class ResponseMap extends HashMap[SourceFile, Set[Response[Tree]]]
-
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
-
trait
ReturnApi extends reflect.api.Universe.TermTreeApi
- Definition Classes
- Trees
-
abstract
class
ReturnExtractor extends AnyRef
- Definition Classes
- Trees
-
trait
RewrappingTypeProxy extends reflect.internal.SymbolTable.Type with reflect.internal.SymbolTable.SimpleTypeProxy
- Definition Classes
- Types
-
trait
RootSymbol extends reflect.internal.SymbolTable.Symbol
- Definition Classes
- Mirrors
-
abstract
class
Roots extends reflect.internal.SymbolTable.RootsBase
- Definition Classes
- Mirrors
-
abstract
class
RootsBase extends reflect.api.Mirror[Mirrors.this.type]
- Definition Classes
- Mirrors
-
type
RunId = Int
- Definition Classes
- SymbolTable
-
trait
RunReporting extends AnyRef
- Definition Classes
- Reporting
-
type
RuntimeClass = Class[_]
- Definition Classes
- Global → Mirrors
-
trait
RuntimeClassApi extends AnyRef
- Definition Classes
- Mirrors
-
trait
RuntimeMirror extends reflect.api.Mirror[Mirrors.this.type] with reflect.api.Universe.ReflectiveMirror
- Definition Classes
- Mirrors
-
case class
SAMFunction extends reflect.internal.SymbolTable.PlainAttachment with Product with Serializable
- Definition Classes
- StdAttachments
-
case class
ScalaSigBytes extends reflect.internal.SymbolTable.ClassfileAnnotArg with Product with Serializable
- Definition Classes
- AnnotationInfos
-
class
Scope extends reflect.internal.SymbolTable.ScopeApi with reflect.internal.SymbolTable.MemberScopeApi
- Definition Classes
- Scopes
-
trait
ScopeApi extends Iterable[reflect.api.Universe.Symbol]
- Definition Classes
- Scopes
-
class
ScopeEntry extends AnyRef
- Definition Classes
- Scopes
-
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
-
trait
SelectApi extends reflect.api.Universe.RefTreeApi
- Definition Classes
- Trees
-
abstract
class
SelectExtractor extends AnyRef
- Definition Classes
- Trees
-
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
-
trait
SelectFromTypeTreeApi extends reflect.api.Universe.TypTreeApi with reflect.api.Universe.RefTreeApi
- Definition Classes
- Trees
-
abstract
class
SelectFromTypeTreeExtractor extends AnyRef
- Definition Classes
- Trees
-
trait
SimpleTypeProxy extends reflect.internal.SymbolTable.Type
- Definition Classes
- Types
-
abstract
case class
SingleType extends reflect.internal.SymbolTable.SingletonType with reflect.internal.SymbolTable.SingleTypeApi with Product with Serializable
- Definition Classes
- Types
-
trait
SingleTypeApi extends reflect.api.Universe.TypeApi
- Definition Classes
- Types
-
abstract
class
SingleTypeExtractor extends AnyRef
- Definition Classes
- Types
-
abstract
class
SingletonType extends reflect.internal.SymbolTable.SubType with reflect.internal.SymbolTable.SimpleTypeProxy with reflect.internal.SymbolTable.SingletonTypeApi
- Definition Classes
- Types
-
trait
SingletonTypeApi extends AnyRef
- Definition Classes
- Types
-
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
-
trait
SingletonTypeTreeApi extends reflect.api.Universe.TypTreeApi
- Definition Classes
- Trees
-
abstract
class
SingletonTypeTreeExtractor extends AnyRef
- Definition Classes
- Trees
-
abstract
class
StandardImporter extends reflect.internal.SymbolTable.Importer
- Definition Classes
- Importers
-
trait
StandardLiftableInstances extends AnyRef
- Definition Classes
- StandardLiftables
-
trait
StandardTypes extends AnyRef
- Definition Classes
- StandardDefinitions
-
trait
StandardUnliftableInstances extends AnyRef
- Definition Classes
- StandardLiftables
-
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
-
trait
StarApi extends reflect.api.Universe.TermTreeApi
- Definition Classes
- Trees
-
abstract
class
StarExtractor extends AnyRef
- Definition Classes
- Trees
-
class
StubClassSymbol extends reflect.internal.SymbolTable.ClassSymbol with reflect.internal.SymbolTable.StubSymbol
- Definition Classes
- Symbols
-
trait
StubSymbol extends reflect.internal.SymbolTable.Symbol
- Definition Classes
- Symbols
-
class
StubTermSymbol extends reflect.internal.SymbolTable.TermSymbol with reflect.internal.SymbolTable.StubSymbol
- Definition Classes
- Symbols
-
abstract
class
SubType extends reflect.internal.SymbolTable.UniqueType
- Definition Classes
- Types
-
final
case class
SubTypePair extends Product with Serializable
- Definition Classes
- TypeComparers
-
case class
SubpatternsAttachment extends Product with Serializable
- Definition Classes
- StdAttachments
-
abstract
class
SubstMap[T] extends reflect.internal.SymbolTable.TypeMap
- Definition Classes
- TypeMaps
-
class
SubstSymMap extends reflect.internal.SymbolTable.SubstMap[reflect.internal.SymbolTable.Symbol]
- Definition Classes
- TypeMaps
-
class
SubstThisMap extends reflect.internal.SymbolTable.TypeMap
- Definition Classes
- TypeMaps
-
class
SubstTypeMap extends reflect.internal.SymbolTable.SubstMap[reflect.internal.SymbolTable.Type]
- Definition Classes
- TypeMaps
-
class
SubstWildcardMap extends reflect.internal.SymbolTable.TypeMap
- Definition Classes
- TypeMaps
-
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
-
trait
SuperApi extends reflect.api.Universe.TermTreeApi
- Definition Classes
- Trees
-
abstract
class
SuperExtractor extends AnyRef
- Definition Classes
- Trees
-
abstract
case class
SuperType extends reflect.internal.SymbolTable.SingletonType with reflect.internal.SymbolTable.SuperTypeApi with Product with Serializable
- Definition Classes
- Types
-
trait
SuperTypeApi extends reflect.api.Universe.TypeApi
- Definition Classes
- Types
-
abstract
class
SuperTypeExtractor extends AnyRef
- Definition Classes
- Types
-
abstract
class
SymLoader extends reflect.internal.SymbolTable.LazyType
- Definition Classes
- SymbolTable
-
abstract
class
SymTree extends reflect.internal.SymbolTable.Tree with reflect.internal.SymbolTable.SymTreeApi
- Definition Classes
- Trees
-
trait
SymTreeApi extends reflect.api.Universe.TreeApi
- Definition Classes
- Trees
-
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
-
trait
SymbolApi extends AnyRef
- Definition Classes
- Symbols
-
abstract
class
SymbolContextApiImpl extends reflect.internal.SymbolTable.SymbolApi
- Definition Classes
- Symbols
-
type
SymbolLoadersInInteractive = GlobalSymbolLoaders { ... /* 2 definitions in type refinement */ }
- Attributes
- protected
-
sealed abstract
class
SymbolNames extends AnyRef
- Definition Classes
- StdNames
-
case class
SymbolOps extends Product with Serializable
- Definition Classes
- Symbols
-
type
SymbolPair = Global.overridingPairs.SymbolPair
- Definition Classes
- Global
-
trait
SymbolTableInternal extends reflect.internal.SymbolTable.MacroInternalApi
- Definition Classes
- Internals
-
case class
Template extends reflect.internal.SymbolTable.SymTree with reflect.internal.SymbolTable.TemplateApi with Product with Serializable
- Definition Classes
- Trees
-
trait
TemplateApi extends reflect.api.Universe.SymTreeApi
- Definition Classes
- Trees
-
abstract
class
TemplateExtractor extends AnyRef
- Definition Classes
- Trees
-
trait
TemplateMirror extends AnyRef
- Definition Classes
- Mirrors
-
sealed abstract
class
TermName extends Name with reflect.internal.Names.TermNameApi
- Definition Classes
- Names
-
trait
TermNameApi extends AnyRef
- Definition Classes
- Names
-
abstract
class
TermNameExtractor extends AnyRef
- Definition Classes
- Names
-
abstract
class
TermNames extends reflect.internal.SymbolTable.Keywords with reflect.internal.SymbolTable.TermNamesApi
- Definition Classes
- StdNames
-
trait
TermNamesApi extends reflect.api.Universe.NamesApi
- Definition Classes
- StandardNames
-
class
TermSymbol extends reflect.internal.SymbolTable.Symbol with reflect.internal.SymbolTable.TermSymbolApi
- Definition Classes
- Symbols
-
trait
TermSymbolApi extends reflect.api.Universe.SymbolApi
- Definition Classes
- Symbols
-
trait
TermTree extends reflect.internal.SymbolTable.Tree with reflect.internal.SymbolTable.TermTreeApi
- Definition Classes
- Trees
-
trait
TermTreeApi extends reflect.api.Universe.TreeApi
- Definition Classes
- Trees
-
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
-
trait
ThisApi extends reflect.api.Universe.TermTreeApi with reflect.api.Universe.SymTreeApi
- Definition Classes
- Trees
-
abstract
class
ThisExtractor extends AnyRef
- Definition Classes
- Trees
-
type
ThisPlatform = JavaPlatform { val global: Global.this.type }
- Definition Classes
- Global
-
class
ThisSubstituter extends reflect.internal.SymbolTable.Transformer
- Definition Classes
- Trees
-
abstract
case class
ThisType extends reflect.internal.SymbolTable.SingletonType with reflect.internal.SymbolTable.ThisTypeApi with Product with Serializable
- Definition Classes
- Types
-
trait
ThisTypeApi extends reflect.api.Universe.TypeApi
- Definition Classes
- Types
-
abstract
class
ThisTypeExtractor extends AnyRef
- Definition Classes
- Types
-
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
-
trait
ThrowApi extends reflect.api.Universe.TermTreeApi
- Definition Classes
- Trees
-
abstract
class
ThrowExtractor extends AnyRef
- Definition Classes
- Trees
-
class
Traverser extends AnyRef
- Definition Classes
- Trees
-
abstract
class
Tree extends reflect.internal.SymbolTable.TreeContextApiImpl with reflect.internal.SymbolTable.Attachable with Product
- Definition Classes
- Trees
-
trait
TreeApi extends Product
- Definition Classes
- Trees
-
abstract
class
TreeContextApiImpl extends reflect.internal.SymbolTable.TreeApi
- Definition Classes
- Trees
-
abstract
class
TreeCopierOps extends AnyRef
- Definition Classes
- Trees
-
trait
TreeGen extends AnyRef
- Definition Classes
- Universe
-
class
TreeReplacer extends reflect.internal.SymbolTable.Transformer
- Definition Classes
- Trees
-
trait
TreeStackTraverser extends reflect.internal.SymbolTable.Traverser
- Definition Classes
- Trees
-
class
TreeSubstituter extends reflect.internal.SymbolTable.Transformer
- Definition Classes
- Trees
-
class
TreeSymSubstTraverser extends reflect.internal.SymbolTable.TypeMapTreeSubstituter
- Definition Classes
- Trees
-
class
TreeSymSubstituter extends reflect.internal.SymbolTable.Transformer
- Definition Classes
- Trees
-
class
TreeTypeSubstituter extends reflect.internal.SymbolTable.TypeMapTreeSubstituter
- Definition Classes
- Trees
-
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
-
trait
TryApi extends reflect.api.Universe.TermTreeApi
- Definition Classes
- Trees
-
abstract
class
TryExtractor extends AnyRef
- Definition Classes
- Trees
-
trait
TypTree extends reflect.internal.SymbolTable.Tree with reflect.internal.SymbolTable.TypTreeApi
- Definition Classes
- Trees
-
trait
TypTreeApi extends reflect.api.Universe.TreeApi
- Definition Classes
- Trees
-
abstract
class
Type extends reflect.internal.SymbolTable.TypeApiImpl with reflect.internal.SymbolTable.Annotatable[reflect.internal.SymbolTable.Type]
- Definition Classes
- Types
-
abstract
class
TypeApi extends AnyRef
- Definition Classes
- Types
-
abstract
class
TypeApiImpl extends reflect.internal.SymbolTable.TypeApi
- Definition Classes
- Types
-
case class
TypeApply extends reflect.internal.SymbolTable.GenericApply with reflect.internal.SymbolTable.TypeApplyApi with Product with Serializable
- Definition Classes
- Trees
-
trait
TypeApplyApi extends reflect.api.Universe.GenericApplyApi
- Definition Classes
- Trees
-
abstract
class
TypeApplyExtractor extends AnyRef
- Definition Classes
- Trees
-
abstract
case class
TypeBounds extends reflect.internal.SymbolTable.SubType with reflect.internal.SymbolTable.TypeBoundsApi with Product with Serializable
- Definition Classes
- Types
-
trait
TypeBoundsApi extends reflect.api.Universe.TypeApi
- Definition Classes
- Types
-
abstract
class
TypeBoundsExtractor extends AnyRef
- Definition Classes
- Types
-
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
-
trait
TypeBoundsTreeApi extends reflect.api.Universe.TypTreeApi
- Definition Classes
- Trees
-
abstract
class
TypeBoundsTreeExtractor extends AnyRef
- Definition Classes
- Trees
-
abstract
class
TypeCollector[T] extends reflect.internal.SymbolTable.TypeTraverser
- Definition Classes
- TypeMaps
-
class
TypeConKind extends reflect.internal.SymbolTable.Kind
- Definition Classes
- Kinds
-
class
TypeConstraint extends AnyRef
- Definition Classes
- TypeConstraints
-
case class
TypeDef extends reflect.internal.SymbolTable.MemberDef with reflect.internal.SymbolTable.TypeDefApi with Product with Serializable
- Definition Classes
- Trees
-
trait
TypeDefApi extends reflect.api.Universe.MemberDefApi
- Definition Classes
- Trees
-
abstract
class
TypeDefExtractor extends AnyRef
- Definition Classes
- Trees
-
class
TypeError extends Throwable
- Definition Classes
- Types
-
abstract
class
TypeMap extends (reflect.internal.SymbolTable.Type) ⇒ reflect.internal.SymbolTable.Type
- Definition Classes
- TypeMaps
-
class
TypeMapTreeSubstituter extends reflect.internal.SymbolTable.Traverser
- Definition Classes
- Trees
-
sealed abstract
class
TypeName extends Name with reflect.internal.Names.TypeNameApi
- Definition Classes
- Names
-
trait
TypeNameApi extends AnyRef
- Definition Classes
- Names
-
abstract
class
TypeNameExtractor extends AnyRef
- Definition Classes
- Names
-
abstract
class
TypeNames extends reflect.internal.SymbolTable.Keywords with reflect.internal.SymbolTable.TypeNamesApi
- Definition Classes
- StdNames
-
trait
TypeNamesApi extends reflect.api.Universe.NamesApi
- Definition Classes
- StandardNames
-
case class
TypeParamVarargsAttachment extends Product with Serializable
- Definition Classes
- StdAttachments
-
abstract
case class
TypeRef extends reflect.internal.SymbolTable.UniqueType with reflect.internal.SymbolTable.TypeRefApi with Product with Serializable
- Definition Classes
- Types
-
trait
TypeRefApi extends reflect.api.Universe.TypeApi
- Definition Classes
- Types
-
abstract
class
TypeRefExtractor extends AnyRef
- Definition Classes
- Types
-
class
TypeSkolem extends reflect.internal.SymbolTable.TypeSymbol
- Definition Classes
- Symbols
-
abstract
class
TypeSymbol extends reflect.internal.SymbolTable.Symbol with reflect.internal.SymbolTable.TypeSymbolApi
- Definition Classes
- Symbols
-
trait
TypeSymbolApi extends reflect.api.Universe.SymbolApi
- Definition Classes
- Symbols
-
trait
TypeTag[T] extends reflect.api.Universe.WeakTypeTag[T] with Equals with Serializable
- Definition Classes
- TypeTags
- Annotations
- @implicitNotFound( "No TypeTag available for ${T}" )
-
abstract
class
TypeTraverser extends reflect.internal.SymbolTable.TypeMap
- Definition Classes
- TypeMaps
-
abstract
class
TypeTraverserWithResult[T] extends reflect.internal.SymbolTable.TypeTraverser
- Definition Classes
- TypeMaps
-
case class
TypeTree extends reflect.internal.SymbolTable.Tree with reflect.internal.SymbolTable.TypTree with reflect.internal.SymbolTable.TypeTreeApi with Product with Serializable
- Definition Classes
- Trees
-
trait
TypeTreeApi extends reflect.api.Universe.TypTreeApi
- Definition Classes
- Trees
-
abstract
class
TypeTreeExtractor extends AnyRef
- Definition Classes
- Trees
-
class
TypeUnwrapper extends (reflect.internal.SymbolTable.Type) ⇒ reflect.internal.SymbolTable.Type
- Definition Classes
- Types
-
abstract
case class
TypeVar extends reflect.internal.SymbolTable.Type with Product with Serializable
- Definition Classes
- Types
-
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
-
trait
TypedApi extends reflect.api.Universe.TermTreeApi
- Definition Classes
- Trees
-
abstract
class
TypedExtractor extends AnyRef
- Definition Classes
- Trees
-
class
TypedLocator extends reflect.internal.SymbolTable.Locator
- Definition Classes
- Positions
- class TyperResult extends Throwable with ControlThrowable
-
class
TyperRun
extends Run
The typer run
-
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
-
trait
UnApplyApi extends reflect.api.Universe.TermTreeApi
- Definition Classes
- Trees
-
abstract
class
UnApplyExtractor extends AnyRef
- Definition Classes
- Trees
-
trait
UnderConstructionTransformer extends reflect.internal.SymbolTable.Transformer
- Definition Classes
- Trees
-
class
UndoLog extends Clearable
- Definition Classes
- TypeConstraints
-
final
class
UniqueConstantType extends reflect.internal.SymbolTable.ConstantType
- Definition Classes
- Types
-
final
class
UniqueErasedValueType extends reflect.internal.SymbolTable.ErasedValueType
- Definition Classes
- Types
-
final
class
UniqueSingleType extends reflect.internal.SymbolTable.SingleType
- Definition Classes
- Types
-
final
class
UniqueSuperType extends reflect.internal.SymbolTable.SuperType
- Definition Classes
- Types
-
final
class
UniqueThisType extends reflect.internal.SymbolTable.ThisType
- Definition Classes
- Types
-
abstract
class
UniqueType extends reflect.internal.SymbolTable.Type with Product
- Definition Classes
- Types
-
final
class
UniqueTypeBounds extends reflect.internal.SymbolTable.TypeBounds
- Definition Classes
- Types
-
trait
Unliftable[T] extends AnyRef
- Definition Classes
- Liftables
-
trait
UntouchableTypeVar extends reflect.internal.SymbolTable.TypeVar
- Definition Classes
- Types
-
case class
ValDef extends reflect.internal.SymbolTable.ValOrDefDef with reflect.internal.SymbolTable.ValDefApi with Product with Serializable
- Definition Classes
- Trees
-
trait
ValDefApi extends reflect.api.Universe.ValOrDefDefApi
- Definition Classes
- Trees
-
abstract
class
ValDefExtractor extends AnyRef
- Definition Classes
- Trees
-
abstract
class
ValOrDefDef extends reflect.internal.SymbolTable.MemberDef with reflect.internal.SymbolTable.ValOrDefDefApi
- Definition Classes
- Trees
-
trait
ValOrDefDefApi extends reflect.api.Universe.MemberDefApi
- Definition Classes
- Trees
-
class
ValidateException extends Exception
- Definition Classes
- Positions
-
trait
ValueClassDefinitions extends AnyRef
- Definition Classes
- Definitions
-
class
VarianceValidator extends reflect.internal.SymbolTable.Traverser
- Definition Classes
- Variances
-
trait
WeakTypeTag[T] extends Equals with Serializable
- Definition Classes
- TypeTags
- Annotations
- @implicitNotFound( "No WeakTypeTag available for ${T}" )
- case class WorkEvent (atNode: Int, atMillis: Long) extends Product with Serializable
-
class
RichCompilationUnit
extends Global.CompilationUnit
- Definition Classes
- RichCompilationUnits
-
trait
ArrayArgumentApi extends AnyRef
- Definition Classes
- Annotations
- Annotations
- @deprecated
- Deprecated
(Since version 2.11.0) use
Annotation.tree
to inspect annotation arguments
-
abstract
class
ArrayArgumentExtractor extends AnyRef
- Definition Classes
- Annotations
- Annotations
- @deprecated
- Deprecated
(Since version 2.11.0) use
Annotation.tree
to inspect annotation arguments
-
type
BuildApi = ReificationSupportApi
- Definition Classes
- Internals
- Annotations
- @deprecated
- Deprecated
(Since version 2.11.0) use
internal.ReificationSupportApi
instead
-
trait
CompilationUnitContextApi extends AnyRef
- Definition Classes
- Universe
- Annotations
- @deprecated
- Deprecated
(Since version 2.11.0) c.enclosingTree-style APIs are now deprecated; consult the scaladoc for more information
-
trait
JavaArgumentApi extends AnyRef
- Definition Classes
- Annotations
- Annotations
- @deprecated
- Deprecated
(Since version 2.11.0) use
Annotation.tree
to inspect annotation arguments
-
trait
LiteralArgumentApi extends AnyRef
- Definition Classes
- Annotations
- Annotations
- @deprecated
- Deprecated
(Since version 2.11.0) use
Annotation.tree
to inspect annotation arguments
-
abstract
class
LiteralArgumentExtractor extends AnyRef
- Definition Classes
- Annotations
- Annotations
- @deprecated
- Deprecated
(Since version 2.11.0) use
Annotation.tree
to inspect annotation arguments
-
type
ModifiersCreator = ModifiersExtractor
- Definition Classes
- Trees
- Annotations
- @deprecated
- Deprecated
(Since version 2.11.0) use ModifiersExtractor instead
-
trait
NestedArgumentApi extends AnyRef
- Definition Classes
- Annotations
- Annotations
- @deprecated
- Deprecated
(Since version 2.11.0) use
Annotation.tree
to inspect annotation arguments
-
abstract
class
NestedArgumentExtractor extends AnyRef
- Definition Classes
- Annotations
- Annotations
- @deprecated
- Deprecated
(Since version 2.11.0) use
Annotation.tree
to inspect annotation arguments
-
trait
RunContextApi extends AnyRef
- Definition Classes
- Universe
- Annotations
- @deprecated
- Deprecated
(Since version 2.11.0) c.enclosingTree-style APIs are now deprecated; consult the scaladoc for more information
Value Members
-
object
NoCompilationUnit
extends Global.CompilationUnit
An object representing a missing compilation unit.
An object representing a missing compilation unit.
- Definition Classes
- CompilationUnits
-
object
cleanup
extends CleanUp
- Definition Classes
- Global
-
object
constfold
extends ConstantFolder
Fold constants
Fold constants
- Definition Classes
- Global
-
object
constructors
extends Constructors
- Definition Classes
- Global
-
object
delambdafy
extends Delambdafy
- Definition Classes
- Global
-
object
erasure
extends Erasure
- Definition Classes
- Global → Transforms
-
object
explicitOuter
extends ExplicitOuter
- Definition Classes
- Global
-
object
extensionMethods
extends ExtensionMethods
- Definition Classes
- Global
-
object
fields
extends Fields
- Definition Classes
- Global
-
object
flatten
extends Flatten
- Definition Classes
- Global
-
object
gen
extends ast.TreeGen
Tree generation, usually based on existing symbols.
Tree generation, usually based on existing symbols.
- Definition Classes
- Global → SymbolTable
-
object
genBCode
extends GenBCode
- Definition Classes
- Global
-
object
icodes
For sbt compatibility (https://github.com/scala/scala/pull/4588)
For sbt compatibility (https://github.com/scala/scala/pull/4588)
- Definition Classes
- Global
-
object
lambdaLift
extends LambdaLift
- Definition Classes
- Global
-
object
mixer
extends Mixin
- Definition Classes
- Global
-
object
nodePrinters
extends NodePrinters
Print tree in detailed form
Print tree in detailed form
- Definition Classes
- Global
-
object
overridingPairs
extends OverridingPairs
Computing pairs of overriding/overridden symbols
Computing pairs of overriding/overridden symbols
- Definition Classes
- Global
-
object
patmat
extends SubComponent with PatternMatching
- Definition Classes
- Global
-
object
pickler
extends Pickler
- Definition Classes
- Global
-
object
postErasure
extends SubComponent with PostErasure
- Definition Classes
- Global → Transforms
-
object
refChecks
extends RefChecks
- Definition Classes
- Global
-
object
scalaPrimitives
extends ScalaPrimitives
Scala primitives, used the backend
Scala primitives, used the backend
- Definition Classes
- Global
-
object
specializeTypes
extends SpecializeTypes
- Definition Classes
- Global
-
object
statistics
extends StatisticsInfo
Some statistics (normally disabled) set with -Ystatistics
Some statistics (normally disabled) set with -Ystatistics
- Definition Classes
- Global
-
object
superAccessors
extends SuperAccessors
- Definition Classes
- Global
-
object
tailCalls
extends TailCalls
- Definition Classes
- Global
-
object
terminal
extends SubComponent
- Definition Classes
- Global
-
object
treeBrowsers
extends TreeBrowsers
Representing ASTs as graphs
Representing ASTs as graphs
- Definition Classes
- Global
-
object
treeChecker
extends TreeCheckers
Tree checker
Tree checker
- Definition Classes
- Global
-
object
typeDeconstruct
extends StructuredTypeStrings
- Definition Classes
- Global
-
object
typer
extends (analyzer)#Typer
- Definition Classes
- Global
-
object
uncurry
extends UnCurry
- Definition Classes
- Global → Transforms
-
object
noopTransformer
extends Global.Transformer
- Definition Classes
- Trees
-
object
resetPos
extends Global.Traverser
- Definition Classes
- Trees
-
object
treeInfo
extends TreeInfo
- Definition Classes
- Trees
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
- def +(other: String): String
- def ->[B](y: B): (Global, B)
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
val
AllOps: SymbolOps
- Definition Classes
- Symbols
-
implicit
val
AlternativeTag: ClassTag[Alternative]
- Definition Classes
- Trees
-
implicit
val
AnnotatedTag: ClassTag[Annotated]
- Definition Classes
- Trees
-
implicit
val
AnnotatedTypeTag: ClassTag[AnnotatedType]
- Definition Classes
- Types
-
implicit
val
AnnotationTag: ClassTag[AnnotationInfo]
- Definition Classes
- AnnotationInfos
-
implicit
def
AnyNameOps(name: Name): NameOps[Name]
- Definition Classes
- Names
-
implicit
val
AppliedTypeTreeTag: ClassTag[AppliedTypeTree]
- Definition Classes
- Trees
-
def
Apply(sym: Symbol, args: Tree*): Tree
- Definition Classes
- Trees → Trees
-
def
ApplyConstructor(tpt: Tree, args: List[Tree]): Apply
- Definition Classes
- Trees → Trees
-
implicit
val
ApplyTag: ClassTag[Apply]
- Definition Classes
- Trees
-
val
ArrayArgument: ArrayAnnotArg.type
- Definition Classes
- AnnotationInfos → Annotations
-
implicit
val
ArrayArgumentTag: ClassTag[ArrayAnnotArg]
- Definition Classes
- AnnotationInfos
-
implicit
val
AssignOrNamedArgTag: ClassTag[AssignOrNamedArg]
- Definition Classes
- Trees
-
implicit
val
AssignTag: ClassTag[Assign]
- Definition Classes
- Trees
-
def
Bind(sym: Symbol, body: Tree): Bind
- Definition Classes
- Trees → Trees
-
implicit
val
BindTag: ClassTag[Bind]
- Definition Classes
- Trees
-
def
Block(stats: Tree*): Block
- Definition Classes
- Trees → Trees
-
implicit
val
BlockTag: ClassTag[Block]
- Definition Classes
- Trees
-
final
val
BooleanTag: Int(2)
- Definition Classes
- Constants
-
implicit
val
BoundedWildcardTypeTag: ClassTag[BoundedWildcardType]
- Definition Classes
- Types
-
final
val
ByteTag: Int(3)
- Definition Classes
- Constants
-
def
CaseDef(pat: Tree, body: Tree): CaseDef
- Definition Classes
- Trees → Trees
-
implicit
val
CaseDefTag: ClassTag[CaseDef]
- Definition Classes
- Trees
-
final
val
CharTag: Int(5)
- Definition Classes
- Constants
-
def
ClassDef(sym: Symbol, constrMods: Modifiers, vparamss: List[List[ValDef]], 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
- body
the template statements without primary constructor and value parameter fields.
- Definition Classes
- Trees
-
implicit
val
ClassDefTag: ClassTag[ClassDef]
- Definition Classes
- Trees
-
implicit
val
ClassInfoTypeTag: ClassTag[ClassInfoType]
- Definition Classes
- Types
-
implicit
val
ClassSymbolTag: ClassTag[ClassSymbol]
- Definition Classes
- Symbols
-
final
val
ClazzTag: Int(12)
- Definition Classes
- Constants
-
implicit
val
CompoundTypeTag: ClassTag[CompoundType]
- Definition Classes
- Types
-
implicit
val
CompoundTypeTreeTag: ClassTag[CompoundTypeTree]
- Definition Classes
- Trees
-
implicit
val
ConstantTag: ClassTag[Constant]
- Definition Classes
- Constants
-
implicit
val
ConstantTypeTag: ClassTag[ConstantType]
- Definition Classes
- Types
-
val
CyclicInheritance: java.lang.Throwable
- Definition Classes
- BaseTypeSeqs
-
implicit
val
DefDefTag: ClassTag[DefDef]
- Definition Classes
- Trees
-
implicit
val
DefTreeTag: ClassTag[DefTree]
- Definition Classes
- Trees
-
final
val
DoubleTag: Int(9)
- Definition Classes
- Constants
-
def
EmptyPackageClass: ClassSymbol
- Definition Classes
- Global
-
lazy val
EmptyTreeTypeSubstituter: TreeTypeSubstituter
- Definition Classes
- Trees
-
final
val
EnumTag: Int(13)
- Definition Classes
- Constants
-
implicit
val
ExistentialTypeTag: ClassTag[ExistentialType]
- Definition Classes
- Types
-
implicit
val
ExistentialTypeTreeTag: ClassTag[ExistentialTypeTree]
- Definition Classes
- Trees
-
def
FlagOps(mask: Long): SymbolOps
- Definition Classes
- Symbols
-
implicit
val
FlagSetTag: ClassTag[FlagSet]
- Definition Classes
- FlagSets
-
final
val
FloatTag: Int(8)
- Definition Classes
- Constants
-
implicit
val
FreeTermSymbolTag: ClassTag[FreeTermSymbol]
- Definition Classes
- Symbols
-
implicit
val
FreeTypeSymbolTag: ClassTag[FreeTypeSymbol]
- Definition Classes
- Symbols
-
implicit
val
FunctionTag: ClassTag[Function]
- Definition Classes
- Trees
-
implicit
val
GenericApplyTag: ClassTag[GenericApply]
- Definition Classes
- Trees
-
val
GlbFailure: java.lang.Throwable
- Definition Classes
- GlbLubs
-
def
Ident(sym: Symbol): Ident
- Definition Classes
- Trees → Trees
-
def
Ident(name: String): Ident
- Definition Classes
- Trees → Trees
-
implicit
val
IdentTag: ClassTag[Ident]
- Definition Classes
- Trees
-
implicit
val
IfTag: ClassTag[If]
- Definition Classes
- Trees
-
implicit
val
ImplDefTag: ClassTag[ImplDef]
- Definition Classes
- Trees
-
implicit
val
ImportSelectorTag: ClassTag[ImportSelector]
- Definition Classes
- Trees
-
implicit
val
ImportTag: ClassTag[Import]
- Definition Classes
- Trees
-
final
val
IntTag: Int(6)
- Definition Classes
- Constants
-
implicit
val
JavaArgumentTag: ClassTag[ClassfileAnnotArg]
- Definition Classes
- AnnotationInfos
-
def
JavaMethodType(params: List[Symbol], resultType: Type): JavaMethodType
- Definition Classes
- Types
-
final
val
JustParsed: Int(-1)
The status value of a unit that has not yet been typechecked
The status value of a unit that has not yet been typechecked
- Definition Classes
- RichCompilationUnits
-
implicit
val
LabelDefTag: ClassTag[LabelDef]
- Definition Classes
- Trees
-
val
LiteralArgument: LiteralAnnotArg.type
- Definition Classes
- AnnotationInfos → Annotations
-
implicit
val
LiteralArgumentTag: ClassTag[LiteralAnnotArg]
- Definition Classes
- AnnotationInfos
-
implicit
val
LiteralTag: ClassTag[Literal]
- Definition Classes
- Trees
-
final
val
LongTag: Int(7)
- Definition Classes
- Constants
-
implicit
val
MatchTag: ClassTag[Match]
- Definition Classes
- Trees
-
val
MaxPhases: Int
- Definition Classes
- Global
-
implicit
val
MemberDefTag: ClassTag[MemberDef]
- Definition Classes
- Trees
-
implicit
val
MemberScopeTag: ClassTag[MemberScope]
- Definition Classes
- Scopes
-
implicit
val
MethodSymbolTag: ClassTag[MethodSymbol]
- Definition Classes
- Symbols
-
implicit
val
MethodTypeTag: ClassTag[MethodType]
- Definition Classes
- Types
-
implicit
val
MirrorTag: ClassTag[Mirror]
- Definition Classes
- Global → ImplicitTags
-
def
Modifiers(flags: FlagSet): Modifiers
- Definition Classes
- Trees
-
def
Modifiers(flags: FlagSet, privateWithin: Name): Modifiers
- Definition Classes
- Trees
-
implicit
val
ModifiersTag: ClassTag[Modifiers]
- Definition Classes
- Trees
-
implicit
val
ModuleDefTag: ClassTag[ModuleDef]
- Definition Classes
- Trees
-
implicit
val
ModuleSymbolTag: ClassTag[ModuleSymbol]
- Definition Classes
- Symbols
-
implicit
val
NameTag: ClassTag[Name]
- Definition Classes
- Names
-
implicit
val
NameTreeTag: ClassTag[NameTree]
- Definition Classes
- Trees
-
val
NestedArgument: NestedAnnotArg.type
- Definition Classes
- AnnotationInfos → Annotations
-
implicit
val
NestedArgumentTag: ClassTag[NestedAnnotArg]
- Definition Classes
- AnnotationInfos
-
def
New(sym: Symbol, args: Tree*): Tree
- Definition Classes
- Trees → Trees
-
def
New(tpe: Type, argss: List[List[Tree]]): Tree
- Definition Classes
- Trees
-
def
New(tpe: Type, args: Tree*): Tree
- Definition Classes
- Trees → Trees
-
def
New(tpt: Tree, argss: List[List[Tree]]): Tree
- Definition Classes
- Trees → Trees
-
def
NewFromConstructor(constructor: Symbol, args: Tree*): Apply
- Definition Classes
- Trees
-
implicit
val
NewTag: ClassTag[New]
- Definition Classes
- Trees
-
lazy val
NoContext: (analyzer)#NoContext.type
- Definition Classes
- ContextTrees
-
val
NoFlags: FlagSet
- Definition Classes
- FlagSets → FlagSets
-
val
NoKindErrors: KindErrors
- Definition Classes
- Kinds
-
lazy val
NoMods: Modifiers
- Definition Classes
- Trees
-
final
val
NoPeriod: Int(0)
- Definition Classes
- SymbolTable
-
val
NoPosition: reflect.internal.util.NoPosition.type
- Definition Classes
- Positions → Positions
-
final
val
NoRunId: Int(0)
- Definition Classes
- SymbolTable
-
lazy val
NoSymbol: NoSymbol
- Definition Classes
- Symbols → Symbols
-
final
val
NoTag: Int(0)
- Definition Classes
- Constants
-
final
val
NotLoaded: Int(-2)
The status value of a unit that has not yet been loaded
The status value of a unit that has not yet been loaded
- Definition Classes
- RichCompilationUnits
-
final
val
NullTag: Int(11)
- Definition Classes
- Constants
-
implicit
val
NullaryMethodTypeTag: ClassTag[NullaryMethodType]
- Definition Classes
- Types
-
implicit
val
PackageDefTag: ClassTag[PackageDef]
- Definition Classes
- Trees
-
final
val
PartiallyChecked: Int(0)
The status value of a unit that has been partially typechecked
The status value of a unit that has been partially typechecked
- Definition Classes
- RichCompilationUnits
-
def
PerRunReporting: PerRunReporting
- Attributes
- protected
- Definition Classes
- Reporting → Reporting
-
implicit
val
PolyTypeTag: ClassTag[PolyType]
- Definition Classes
- Types
-
implicit
val
PositionTag: ClassTag[Position]
- Definition Classes
- Positions
-
def
PrimarySuperCall(argss: List[List[Tree]]): Tree
Factory method for a primary constructor super call
super.<init>(args_1)...(args_n)
Factory method for a primary constructor super call
super.<init>(args_1)...(args_n)
- Definition Classes
- Trees
-
implicit
val
RefTreeTag: ClassTag[RefTree]
- Definition Classes
- Trees
-
implicit
val
ReferenceToBoxedTag: ClassTag[ReferenceToBoxed]
- Definition Classes
- Trees
-
implicit
val
RefinedTypeTag: ClassTag[RefinedType]
- Definition Classes
- Types
-
implicit
val
ReturnTag: ClassTag[Return]
- Definition Classes
- Trees
-
def
RootClass: ClassSymbol
- Definition Classes
- Global
-
implicit
val
RuntimeClassTag: ClassTag[RuntimeClass]
- Definition Classes
- Global → ImplicitTags
-
implicit
val
ScopeTag: ClassTag[Scope]
- Definition Classes
- Scopes
-
def
Select(qualifier: Tree, sym: Symbol): Select
- Definition Classes
- Trees → Trees
-
def
Select(qualifier: Tree, name: String): Select
- Definition Classes
- Trees → Trees
-
implicit
val
SelectFromTypeTreeTag: ClassTag[SelectFromTypeTree]
- Definition Classes
- Trees
-
implicit
val
SelectTag: ClassTag[Select]
- Definition Classes
- Trees
-
final
val
ShortTag: Int(4)
- Definition Classes
- Constants
-
implicit
val
SingleTypeTag: ClassTag[SingleType]
- Definition Classes
- Types
-
implicit
val
SingletonTypeTag: ClassTag[SingletonType]
- Definition Classes
- Types
-
implicit
val
SingletonTypeTreeTag: ClassTag[SingletonTypeTree]
- Definition Classes
- Trees
-
implicit
val
StarTag: ClassTag[Star]
- Definition Classes
- Trees
-
implicit
val
StringContextStripMarginOps: (StringContext) ⇒ StringContextStripMarginOps
- Definition Classes
- SymbolTable
-
final
val
StringTag: Int(10)
- Definition Classes
- Constants
-
def
Super(sym: Symbol, mix: TypeName): Tree
- Definition Classes
- Trees → Trees
-
def
SuperSelect(clazz: Symbol, sym: Symbol): Tree
- Definition Classes
- Trees
-
implicit
val
SuperTag: ClassTag[Super]
- Definition Classes
- Trees
-
implicit
val
SuperTypeTag: ClassTag[SuperType]
- Definition Classes
- Types
-
implicit
val
SymTreeTag: ClassTag[SymTree]
- Definition Classes
- Trees
-
implicit
val
SymbolTag: ClassTag[Symbol]
- Definition Classes
- Symbols
-
def
Template(sym: Symbol, body: List[Tree]): Template
- Definition Classes
- Trees
-
implicit
val
TemplateTag: ClassTag[Template]
- Definition Classes
- Trees
-
implicit
def
TermNameOps(name: TermName): NameOps[TermName]
- Definition Classes
- Names
-
implicit
val
TermNameTag: ClassTag[TermName]
- Definition Classes
- Names
-
implicit
val
TermSymbolTag: ClassTag[TermSymbol]
- Definition Classes
- Symbols
-
implicit
val
TermTreeTag: ClassTag[TermTree]
- Definition Classes
- Trees
-
def
This(sym: Symbol): Tree
- Definition Classes
- Trees → Trees
-
implicit
val
ThisTag: ClassTag[This]
- Definition Classes
- Trees
-
implicit
val
ThisTypeTag: ClassTag[ThisType]
- Definition Classes
- Types
-
def
Throw(tpe: Type, args: Tree*): Throw
- Definition Classes
- Trees → Trees
-
implicit
val
ThrowTag: ClassTag[Throw]
- Definition Classes
- Trees
-
implicit
val
TreeCopierTag: ClassTag[TreeCopier]
- Definition Classes
- Trees
-
implicit
val
TreeTag: ClassTag[Tree]
- Definition Classes
- Trees
-
def
Try(body: Tree, cases: (Tree, Tree)*): Try
- Definition Classes
- Trees → Trees
-
implicit
val
TryTag: ClassTag[Try]
- Definition Classes
- Trees
-
implicit
val
TypTreeTag: ClassTag[TypTree]
- Definition Classes
- Trees
-
implicit
val
TypeApplyTag: ClassTag[TypeApply]
- Definition Classes
- Trees
-
implicit
val
TypeBoundsTag: ClassTag[TypeBounds]
- Definition Classes
- Types
-
def
TypeBoundsTree(sym: Symbol): TypeBoundsTree
- Definition Classes
- Trees
-
def
TypeBoundsTree(bounds: TypeBounds): TypeBoundsTree
- Definition Classes
- Trees
-
implicit
val
TypeBoundsTreeTag: ClassTag[TypeBoundsTree]
- Definition Classes
- Trees
-
implicit
val
TypeDefTag: ClassTag[TypeDef]
- Definition Classes
- Trees
-
implicit
def
TypeNameOps(name: TypeName): NameOps[TypeName]
- Definition Classes
- Names
-
implicit
val
TypeNameTag: ClassTag[TypeName]
- Definition Classes
- Names
-
implicit
val
TypeRefTag: ClassTag[TypeRef]
- Definition Classes
- Types
-
implicit
val
TypeSymbolTag: ClassTag[TypeSymbol]
- Definition Classes
- Symbols
-
implicit
val
TypeTagg: ClassTag[Type]
- Definition Classes
- Types
-
def
TypeTree(tp: Type): TypeTree
- Definition Classes
- Trees → Trees
-
implicit
val
TypeTreeTag: ClassTag[TypeTree]
- Definition Classes
- Trees
-
implicit
val
TypedTag: ClassTag[Typed]
- Definition Classes
- Trees
-
implicit
val
UnApplyTag: ClassTag[UnApply]
- Definition Classes
- Trees
-
final
val
UnitTag: Int(1)
- Definition Classes
- Constants
-
implicit
val
ValDefTag: ClassTag[ValDef]
- Definition Classes
- Trees
-
implicit
val
ValOrDefDefTag: ClassTag[ValOrDefDef]
- Definition Classes
- Trees
-
def
abort(msg: String): Nothing
- Definition Classes
- Reporting
-
implicit
def
abstractFile: Pickler[AbstractFile]
- Definition Classes
- Picklers
-
implicit
def
action: Pickler[() ⇒ Unit]
- Definition Classes
- Picklers
-
def
adaptAnnotations(tree: Tree, mode: reflect.internal.Mode, pt: Type): Tree
- Definition Classes
- AnnotationCheckers
-
def
adaptBoundsToAnnotations(bounds: List[TypeBounds], tparams: List[Symbol], targs: List[Type]): List[TypeBounds]
- Definition Classes
- AnnotationCheckers
-
def
adaptTypeOfReturn(tree: Tree, pt: Type, default: ⇒ Type): Type
- Definition Classes
- AnnotationCheckers
-
def
addAnnotationChecker(checker: AnnotationChecker): Unit
- Definition Classes
- AnnotationCheckers
-
def
addAnnotations(tree: Tree, tpe: Type): Type
- Definition Classes
- AnnotationCheckers
-
def
addContext(contexts: Contexts, context: Context, cpos: Position): Unit
Insert a context with non-transparent position
cpos
at correct position into a buffer of context trees.Insert a context with non-transparent position
cpos
at correct position into a buffer of context trees.- Definition Classes
- ContextTrees
-
def
addContext(contexts: Contexts, context: Context): Unit
Insert a context at correct position into a buffer of context trees.
Insert a context at correct position into a buffer of context trees. If the
context
has a transparent position, add it multiple times at the positions of all its solid descendant trees.- Definition Classes
- ContextTrees
-
implicit
def
addFlagOps(left: FlagSet): FlagOps
- Definition Classes
- FlagSets → FlagSets
-
def
addMember(thistp: Type, tp: Type, sym: Symbol, depth: Depth): Unit
- Definition Classes
- Types
-
def
addMember(thistp: Type, tp: Type, sym: Symbol): Unit
- Definition Classes
- Types
- implicit def addOnTypeError[T](x: ⇒ T): OnTypeError[T]
-
def
addSerializable(ps: Type*): List[Type]
- Definition Classes
- Types
-
def
addToPhasesSet(sub: SubComponent, descr: String): Unit
- Attributes
- protected
- Definition Classes
- Global
-
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
-
var
allSources: List[SourceFile]
A list giving all files to be typechecked in the order they should be checked.
A list giving all files to be typechecked in the order they should be checked.
- Attributes
- protected
- lazy val analyzer: InteractiveAnalyzer { val global: Global.this.type }
-
def
annotatedType(annots: List[AnnotationInfo], underlying: Type): Type
- Definition Classes
- Types
-
def
annotationToTree(ann: Annotation): Tree
- Attributes
- protected[scala]
- Definition Classes
- AnnotationInfos → Annotations
-
def
annotationsConform(tp1: Type, tp2: Type): Boolean
- Definition Classes
- AnnotationCheckers
-
def
annotationsGlb(tpe: Type, ts: List[Type]): Type
- Definition Classes
- AnnotationCheckers
-
def
annotationsLub(tpe: Type, ts: List[Type]): Type
- Definition Classes
- AnnotationCheckers
-
def
appliedType(tyconSym: Symbol, args: Type*): Type
- Definition Classes
- Types → Types
-
def
appliedType(tyconSym: Symbol, args: List[Type]): Type
- Definition Classes
- Types → Types
-
def
appliedType(tycon: Type, args: Type*): Type
- Definition Classes
- Types → Types
-
def
appliedType(tycon: Type, args: List[Type]): Type
- Definition Classes
- Types → Types
-
def
arrayToRepeated(tp: Type): Type
- Definition Classes
- SymbolTable
-
def
asCompactDebugString(t: Tree): String
- Definition Classes
- Printers
-
def
asCompactString(t: Tree): String
- Definition Classes
- Printers
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
asString(t: Tree): String
- Definition Classes
- Printers
-
def
ask[A](op: () ⇒ A): A
Asks for a computation to be done quickly on the presentation compiler thread
Asks for a computation to be done quickly on the presentation compiler thread
- Definition Classes
- CompilerControl
-
def
askDocComment(sym: Symbol, source: SourceFile, site: Symbol, fragments: List[(Symbol, SourceFile)], response: Response[(String, String, Position)]): Unit
Sets sync var
response
to doc comment information for a given symbol.Sets sync var
response
to doc comment information for a given symbol.- sym
The symbol whose doc comment should be retrieved (might come from a classfile)
- source
The source file that's supposed to contain the definition
- site
The symbol where 'sym' is observed
- fragments
All symbols that can contribute to the generated documentation together with their source files.
- response
A response that will be set to the following: If
source
contains a definition of a given symbol that has a doc comment, the (expanded, raw, position) triplet for a comment, otherwise ("", "", NoPosition). Note: This operation does not automatically load sources that are not yet loaded.
- Definition Classes
- CompilerControl
-
implicit
def
askDocCommentItem: CondPickler[AskDocCommentItem]
- Definition Classes
- Picklers
-
def
askFilesDeleted(sources: List[SourceFile], response: Response[Unit]): Unit
Removes source files and toplevel symbols, and issues a new typer run.
Removes source files and toplevel symbols, and issues a new typer run. Returns () to syncvar
response
on completion.- Definition Classes
- CompilerControl
-
def
askForResponse[A](op: () ⇒ A): Response[A]
Asks for a computation to be done on presentation compiler thread, returning a response with the result or an exception
Asks for a computation to be done on presentation compiler thread, returning a response with the result or an exception
- Definition Classes
- CompilerControl
-
def
askLinkPos(sym: Symbol, source: SourceFile, response: Response[Position]): Unit
Sets sync var
response
to the position of the definition of the given link in the given sourcefile.Sets sync var
response
to the position of the definition of the given link in the given sourcefile.- sym
The symbol referenced by the link (might come from a classfile)
- source
The source file that's supposed to contain the definition
- response
A response that will be set to the following: If
source
contains a definition that is referenced by the given link the position of that definition, otherwise NoPosition. Note: This operation does not automatically loadsource
. Ifsource
is unloaded, it stays that way.
- Definition Classes
- CompilerControl
-
implicit
def
askLinkPosItem: CondPickler[AskLinkPosItem]
- Definition Classes
- Picklers
-
final
def
askLoadedTyped(source: SourceFile, response: Response[Tree]): Unit
- Definition Classes
- CompilerControl
-
def
askLoadedTyped(source: SourceFile, keepLoaded: Boolean, response: Response[Tree]): Unit
If source is not yet loaded, loads it, and starts a new run, otherwise continues with current pass.
If source is not yet loaded, loads it, and starts a new run, otherwise continues with current pass. Waits until source is fully type checked and returns body in response.
- source
The source file that needs to be fully typed.
- keepLoaded
Whether to keep that file in the PC if it was not loaded before. If the file is already loaded, this flag is ignored.
- response
The response, which is set to the fully attributed tree of
source
. If the unit corresponding tosource
has been removed in the meantime the a NoSuchUnitError is raised in the response.
- Definition Classes
- CompilerControl
-
implicit
def
askLoadedTypedItem: CondPickler[AskLoadedTypedItem]
- Definition Classes
- Picklers
-
def
askParsedEntered(source: SourceFile, keepLoaded: Boolean, response: Response[Tree]): Unit
Set sync var
response
to the parse tree ofsource
with all top-level symbols entered.Set sync var
response
to the parse tree ofsource
with all top-level symbols entered.- source
The source file to be analyzed
- keepLoaded
If set to
true
, source file will be kept as a loaded unit afterwards. If keepLoaded isfalse
the operation is run at low priority, only after everything is brought up to date in a regular type checker run.- response
The response.
- Definition Classes
- CompilerControl
-
implicit
def
askParsedEnteredItem: CondPickler[AskParsedEnteredItem]
- Definition Classes
- Picklers
-
def
askReload(sources: List[SourceFile], response: Response[Unit]): Unit
Makes sure a set of compilation units is loaded and parsed.
Makes sure a set of compilation units is loaded and parsed. Returns () to syncvar
response
on completion. Afterwards a new background compiler run is started with the given sources at the head of the list of to-be-compiled sources.- Definition Classes
- CompilerControl
-
def
askReset(): Unit
Cancels current compiler run and start a fresh one where everything will be re-typechecked (but not re-loaded).
Cancels current compiler run and start a fresh one where everything will be re-typechecked (but not re-loaded).
- Definition Classes
- CompilerControl
-
def
askScopeCompletion(pos: Position, response: Response[List[Member]]): Unit
Sets sync var
response
to list of members that are visible as members of the scope enclosingpos
.Sets sync var
response
to list of members that are visible as members of the scope enclosingpos
.- Definition Classes
- CompilerControl
-
implicit
def
askScopeCompletionItem: CondPickler[AskScopeCompletionItem]
- Definition Classes
- Picklers
-
def
askShutdown(): Unit
Tells the compile server to shutdown, and not to restart again
Tells the compile server to shutdown, and not to restart again
- Definition Classes
- CompilerControl
-
def
askStructure(keepSrcLoaded: Boolean)(source: SourceFile, response: Response[Tree]): Unit
If source if not yet loaded, get an outline view with askParseEntered.
If source if not yet loaded, get an outline view with askParseEntered. If source is loaded, wait for it to be typechecked. In both cases, set response to parsed (and possibly typechecked) tree.
- keepSrcLoaded
If set to
true
, source file will be kept as a loaded unit afterwards.
- Definition Classes
- CompilerControl
-
def
askToDoFirst(source: SourceFile): Unit
Asks to do unit corresponding to given source file on present and subsequent type checking passes.
Asks to do unit corresponding to given source file on present and subsequent type checking passes. If the file is in the 'crashedFiles' ignore list it is removed and typechecked normally.
- Definition Classes
- CompilerControl
-
implicit
def
askToDoFirstItem: CondPickler[AskToDoFirstItem]
- Definition Classes
- Picklers
-
def
askTypeAt(pos: Position, response: Response[Tree]): Unit
Sets sync var
response
to the smallest fully attributed tree that encloses positionpos
.Sets sync var
response
to the smallest fully attributed tree that encloses positionpos
. Note: Unlike for most other ask... operations, the source file belonging topos
needs not be loaded.- Definition Classes
- CompilerControl
-
implicit
def
askTypeAtItem: CondPickler[AskTypeAtItem]
- Definition Classes
- Picklers
-
def
askTypeCompletion(pos: Position, response: Response[List[Member]]): Unit
Sets sync var
response
to list of members that are visible as members of the tree enclosingpos
, possibly reachable by an implicit.Sets sync var
response
to list of members that are visible as members of the tree enclosingpos
, possibly reachable by an implicit.- Definition Classes
- CompilerControl
-
implicit
def
askTypeCompletionItem: CondPickler[AskTypeCompletionItem]
- Definition Classes
- Picklers
-
implicit
def
askTypeItem: CondPickler[AskTypeItem]
- Definition Classes
- Picklers
-
final
def
assert(assertion: Boolean): Unit
- Definition Classes
- Global
- Annotations
- @inline()
-
final
def
assert(assertion: Boolean, message: ⇒ Any): Unit
- Definition Classes
- Global
- Annotations
- @inline()
-
def
assertCorrectThread(): Unit
Check that the currently executing thread is the presentation compiler thread.
Check that the currently executing thread is the presentation compiler thread.
Compiler initialization may happen on a different thread (signalled by globalPhase being NoPhase)
- Definition Classes
- Global → SymbolTable
- Annotations
- @elidable( elidable.WARNING )
-
final
def
atPhaseStack: List[reflect.internal.Phase]
- Definition Classes
- SymbolTable
-
def
atPhaseStackMessage: String
- Definition Classes
- SymbolTable
-
def
atPos[T <: Tree](pos: Position)(tree: T): T
- Definition Classes
- Positions → Positions
-
def
backquotedPath(t: Tree): String
- Definition Classes
- Printers
-
def
baseTypeSingletonSeq(tp: Type): BaseTypeSeq
- Definition Classes
- BaseTypeSeqs
-
def
basetypeRecursions: Int
- Definition Classes
- Types
-
def
basetypeRecursions_=(value: Int): Unit
- Definition Classes
- Types
-
def
brutallyResetAttrs(x: Tree, leaveAlone: (Tree) ⇒ Boolean = null): Tree
- Definition Classes
- Trees
- See also
ResetAttrs
-
val
build: ReificationSupportImpl
- Definition Classes
- ReificationSupport
-
def
canAdaptAnnotations(tree: Tree, mode: reflect.internal.Mode, pt: Type): Boolean
- Definition Classes
- AnnotationCheckers
-
def
captureVariable(vble: Symbol): Unit
- Definition Classes
- CapturedVariables
-
def
capturedVariableType(vble: Symbol, tpe: Type, erasedTypes: Boolean): Type
- Definition Classes
- CapturedVariables
-
def
capturedVariableType(vble: Symbol): Type
- Definition Classes
- CapturedVariables
-
def
checkForMoreWork(pos: Position): Unit
- Attributes
- protected
-
def
checkKindBounds0(tparams: List[Symbol], targs: List[Type], pre: Type, owner: Symbol, explainErrors: Boolean): List[(Type, Symbol, KindErrors)]
- Definition Classes
- Kinds
- def checkNoResponsesOutstanding(): Unit
-
val
chrs: Array[Char]
- Definition Classes
- Names
-
def
classPath: ClassPath
- Definition Classes
- Global
-
def
clearDocComments(): Unit
- Definition Classes
- DocComments
-
def
clearIgnoredFiles(): Unit
Flush the buffer of sources that are ignored during background compilation.
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
def
cloneSymbols(syms: List[Symbol]): List[Symbol]
- Definition Classes
- Symbols
-
def
cloneSymbolsAndModify(syms: List[Symbol], infoFn: (Type) ⇒ Type): List[Symbol]
- Definition Classes
- Symbols
-
def
cloneSymbolsAtOwner(syms: List[Symbol], owner: Symbol): List[Symbol]
- Definition Classes
- Symbols
-
def
cloneSymbolsAtOwnerAndModify(syms: List[Symbol], owner: Symbol, infoFn: (Type) ⇒ Type): List[Symbol]
- Definition Classes
- Symbols
-
final
def
closestEnclMethod(from: Symbol): Symbol
- Definition Classes
- Symbols
-
final
def
collectFirst[A, B](as: List[A])(pf: PartialFunction[A, B]): Option[B]
- Definition Classes
- Collections
-
final
def
collectMap2[A, B, C](xs1: List[A], xs2: List[B])(p: (A, B) ⇒ Boolean): Map[A, B]
- Definition Classes
- Collections
-
def
commonOwner(tps: List[Type]): Symbol
- Attributes
- protected[scala.reflect.internal]
- Definition Classes
- CommonOwners
-
def
commonOwner(t: Type): Symbol
- Attributes
- protected[scala.reflect.internal]
- Definition Classes
- CommonOwners
-
def
commonOwnerMap: CommonOwnerMap
- Attributes
- protected
- Definition Classes
- CommonOwners
-
final
def
compareLengths(xs1: List[_], xs2: List[_]): Int
- Definition Classes
- Types
- Annotations
- @tailrec()
-
lazy val
compat: Compat
- Definition Classes
- Internals → Internals
- final def completionsAt(pos: Position): CompletionResult
-
def
compoundBaseTypeSeq(tp: Type): BaseTypeSeq
- Definition Classes
- BaseTypeSeqs
-
def
computeBaseClasses(tpe: Type): List[Symbol]
- Attributes
- protected
- Definition Classes
- Types
-
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
- Global
-
def
computePhaseAssembly(): List[SubComponent]
Called by Global#computePhaseDescriptors to compute phase order.
Called by Global#computePhaseDescriptors to compute phase order.
- Definition Classes
- PhaseAssembly
-
def
computePhaseDescriptors: List[SubComponent]
- Attributes
- protected
- Definition Classes
- Global
-
def
computePlatformPhases(): Unit
- Attributes
- protected
- Definition Classes
- Global
-
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
-
def
connectModuleToClass(m: ModuleSymbol, moduleClass: ClassSymbol): ModuleSymbol
- Definition Classes
- Symbols
-
def
containsExistential(tpe: Type): Boolean
- Definition Classes
- Types
-
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
-
val
cookedDocComments: HashMap[Symbol, String]
- Definition Classes
- DocComments
-
def
copyClassDef(tree: Tree)(mods: Modifiers, name: Name, tparams: List[TypeDef], impl: Template): ClassDef
- Definition Classes
- Trees
-
def
copyDefDef(tree: Tree)(mods: Modifiers, name: Name, tparams: List[TypeDef], vparamss: List[List[ValDef]], tpt: Tree, rhs: Tree): DefDef
- Definition Classes
- Trees
-
def
copyMethodType(tp: Type, params: List[Symbol], restpe: Type): Type
- Definition Classes
- Types
-
def
copyModuleDef(tree: Tree)(mods: Modifiers, name: Name, impl: Template): ModuleDef
- Definition Classes
- Trees
-
def
copyRefinedType(original: RefinedType, parents: List[Type], decls: Scope): Type
- Definition Classes
- Types
-
def
copyTypeDef(tree: Tree)(mods: Modifiers, name: Name, tparams: List[TypeDef], rhs: Tree): TypeDef
- Definition Classes
- Trees
-
def
copyTypeRef(tp: Type, pre: Type, sym: Symbol, args: List[Type]): Type
- Definition Classes
- Types
-
def
copyValDef(tree: Tree)(mods: Modifiers, name: Name, tpt: Tree, rhs: Tree): ValDef
- Definition Classes
- Trees
- final def corresponds3[A, B, C](xs1: List[A], xs2: List[B], xs3: List[C])(f: (A, B, C) ⇒ Boolean): Boolean
The Scala compiler and reflection APIs.