SymDenotations
Attributes
- Graph
- Supertypes
- Self type
- SymDenotations.type
Members list
Type members
Classlikes
Attributes
- Companion:
- object
- Graph
- Supertypes
- class AnyValtrait Matchableclass Any
Attributes
- Companion:
- class
- Graph
- Supertypes
- Self type
- BaseClassSet.type
A cache for baseclasses, as a sequence in linearization order and as a set that can be queried efficiently for containment.
A cache for baseclasses, as a sequence in linearization order and as a set that can be queried efficiently for containment.
Attributes
- Companion:
- object
- Graph
- Supertypes
A class to combine base data from parent types
A class to combine base data from parent types
Attributes
- Graph
- Supertypes
The contents of a class definition during a period
The contents of a class definition during a period
Attributes
- Graph
- Supertypes
- class SymDenotationclass SingleDenotationclass Denotationtrait Showableclass PreDenotationclass Objecttrait Matchableclass Any
- Known subtypes
- class PackageClassDenotation
Base trait for caches that keep info dependent on inherited classes
Base trait for caches that keep info dependent on inherited classes
Attributes
- Graph
- Supertypes
- Known subtypes
- trait BaseDatatrait MemberNames
Instances of LazyType are carried by uncompleted symbols. Note: LazyTypes double up as (constant) functions from Symbol and from (TermSymbol, ClassSymbol) to LazyType. That way lazy types can be directly passed to symbol creation methods in Symbols that demand instances of these function types.
Instances of LazyType are carried by uncompleted symbols. Note: LazyTypes double up as (constant) functions from Symbol and from (TermSymbol, ClassSymbol) to LazyType. That way lazy types can be directly passed to symbol creation methods in Symbols that demand instances of these function types.
Attributes
- Companion:
- object
- Graph
- Supertypes
- Known subtypes
- class ApplyProxyCompleterclass ModuleCompletertrait NoCompleterclass NoLoaderobject NoCompleter.typeclass StubInfotrait TypeParamsCompleterclass ClassUnpicklerclass TypeDefCompleterclass SymbolLoaderclass ClassfileLoaderclass SourcefileLoaderclass PackageLoaderclass MemberCompleterclass Completerclass LocalUnpicklerobject localMemberUnpickler.typeclass Completerclass ClassCompleterclass SuspendCompleter
- Self type
Attributes
- Companion:
- trait
- Graph
- Supertypes
- Self type
- MemberNames.type
A cache for sets of member names, indexed by a NameFilter
A lazy type for modules that points to the module class.
Needed so that moduleClass
works before completion.
Completion of modules is always completion of the underlying
module class, followed by copying the relevant fields to the module.
A lazy type for modules that points to the module class.
Needed so that moduleClass
works before completion.
Completion of modules is always completion of the underlying
module class, followed by copying the relevant fields to the module.
Attributes
Attributes
- Companion:
- trait
- Graph
- Supertypes
- trait NoCompleterclass LazyTypeclass UncachedGroundTypeclass Typetrait Showabletrait Hashableclass Objecttrait Matchableclass Any
- Self type
- NoCompleter.type
A missing completer
A missing completer
Attributes
- Companion:
- object
- Graph
- Supertypes
- Known subtypes
- class NoLoaderobject NoCompleter.type
Attributes
- Graph
- Supertypes
- class SymDenotationclass SingleDenotationclass Denotationtrait Showableclass PreDenotationclass Objecttrait Matchableclass Any
- Self type
- NoDenotation.type
The denotation of a package class. It overrides ClassDenotation to take account of package objects when looking for members
The denotation of a package class. It overrides ClassDenotation to take account of package objects when looking for members
Attributes
- Graph
- Supertypes
- class ClassDenotationclass SymDenotationclass SingleDenotationclass Denotationtrait Showableclass PreDenotationclass Objecttrait Matchableclass Any
A completer for missing references
A completer for missing references
Attributes
A sym-denotation represents the contents of a definition during a period.
A sym-denotation represents the contents of a definition during a period.
Attributes
- Graph
- Supertypes
- class SingleDenotationclass Denotationtrait Showableclass PreDenotationclass Objecttrait Matchableclass Any
- Known subtypes
A subtrait of LazyTypes where completerTypeParams yields a List[TypeSymbol], which should be completed independently of the info.
A subtrait of LazyTypes where completerTypeParams yields a List[TypeSymbol], which should be completed independently of the info.
Attributes
- Graph
- Supertypes
- Known subtypes
- class ClassUnpicklerclass TypeDefCompleter
Value members
Concrete methods
Factory method for SymDenotion creation. All creations should be done via this method.
Factory method for SymDenotion creation. All creations should be done via this method.
Attributes
Possibly accept stale symbol with warning if in IDE
Possibly accept stale symbol with warning if in IDE
Attributes
Can a private symbol with given name and flags be inferred to be local,
if all references to such symbols are via this
?
This holds for all symbols except
Can a private symbol with given name and flags be inferred to be local,
if all references to such symbols are via this
?
This holds for all symbols except
- constructors, since they can never be referred to as members of their
own, fully elaborated
this
. - parameters and parameter accessors, since their Local status is already
determined by whether they have a
val
orvar
or not.
Attributes
Configurable: Accept stale symbol with warning if in IDE Always accept stale symbols when testing pickling.
Configurable: Accept stale symbol with warning if in IDE Always accept stale symbols when testing pickling.
Attributes
Explain why symbol is invalid; used for debugging only
Explain why symbol is invalid; used for debugging only