SymDenotations
Attributes
- Graph
-
- Supertypes
- Self type
-
SymDenotations.type
Members list
Type members
Classlikes
Attributes
- Companion
- object
- Supertypes
-
class AnyValtrait Matchableclass Any
Attributes
- Companion
- class
- 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
- Supertypes
A class to combine base data from parent types
A class to combine base data from parent types
Attributes
- Supertypes
The contents of a class definition during a period
The contents of a class definition during a period
Attributes
- Supertypes
-
class SymDenotationclass SingleDenotationclass Denotationtrait Showableclass PreDenotationclass Objecttrait Matchableclass AnyShow all
- 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
- 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
- Supertypes
-
class UncachedGroundTypeclass Typetrait Showabletrait Hashableclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class MemberCompleterclass Completerclass LocalUnpicklerclass ClassUnpicklerobject localMemberUnpicklerclass ApplyProxyCompleterclass ModuleCompletertrait NoCompleterclass NoLoaderobject NoCompleterclass StubInfotrait TypeParamsCompleterclass TypeDefCompleterclass SymbolLoaderclass ClassfileLoaderclass SourcefileLoaderclass PackageLoaderclass TastyLoaderclass Completerclass ClassCompleterclass SuspendCompleterShow all
- Self type
Attributes
- Companion
- trait
- 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
- Supertypes
-
trait NoCompleterclass LazyTypeclass UncachedGroundTypeclass Typetrait Showabletrait Hashableclass Objecttrait Matchableclass AnyShow all
- Self type
-
NoCompleter.type
A missing completer
A missing completer
Attributes
- Companion
- object
- Supertypes
- Known subtypes
-
class NoLoaderobject NoCompleter
Attributes
- Supertypes
-
class SymDenotationclass SingleDenotationclass Denotationtrait Showableclass PreDenotationclass Objecttrait Matchableclass AnyShow all
- 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
- Supertypes
-
class ClassDenotationclass SymDenotationclass SingleDenotationclass Denotationtrait Showableclass PreDenotationclass Objecttrait Matchableclass AnyShow all
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
- Supertypes
-
class SingleDenotationclass Denotationtrait Showableclass PreDenotationclass Objecttrait Matchableclass AnyShow all
- 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
- 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