The source or class file from which this class or the class containing this symbol was generated, null if not applicable.
The source or class file from which this class or the class containing this symbol was generated, null if not applicable. Overridden in ClassSymbol
The class file from which this class was generated, null if not applicable.
The class file from which this class was generated, null if not applicable.
The coordinates of the symbol (a position or an index)
The coordinates of the symbol (a position or an index)
The current denotation of this symbol
The current denotation of this symbol
This symbol entered into owner's scope (owner must be a class).
This symbol entered into owner's scope (owner must be a class).
Enter this symbol in its class owner after given phase
.
Enter this symbol in its class owner after given phase
. Create a fresh
denotation for its owner class if the class has not yet already one
that starts being valid after phase
.
A fallback text representation, if the pattern matching in Printers does not have a case for this showable element
A fallback text representation, if the pattern matching in Printers does not have a case for this showable element
If this symbol satisfies predicate p
this symbol, otherwise NoSymbol
If this symbol satisfies predicate p
this symbol, otherwise NoSymbol
A unique identifier of the symbol (unique per ContextBase)
A unique identifier of the symbol (unique per ContextBase)
Does this symbol come from a currently compiled source file?
Does this symbol come from a currently compiled source file?
Special cased here, because it may be used on naked symbols in substituters
Special cased here, because it may be used on naked symbols in substituters
Subclass tests and casts
Subclass tests and casts
Is this the info of a type parameter? Will return false
for symbols
that are not type parameters.
Is this the info of a type parameter? Will return false
for symbols
that are not type parameters.
The current name of this symbol
The current name of this symbol
This symbol, if it exists, otherwise the result of evaluating that
This symbol, if it exists, otherwise the result of evaluating that
The info of the type parameter
The info of the type parameter
The info of the type parameter as seen from a prefix type.
The info of the type parameter as seen from a prefix type.
For type parameter symbols, this is the memberInfo
as seen from prefix
.
For type lambda parameters, it's the same as paramBounds
as
asSeenFrom
has already been applied to the whole type lambda.
The parameter bounds, or the completer if the type parameter is an as-yet uncompleted symbol.
The parameter bounds, or the completer if the type parameter is an as-yet uncompleted symbol.
The name of the type parameter
The name of the type parameter
A type that refers to the parameter
A type that refers to the parameter
The variance of the type parameter
The variance of the type parameter
The position of this symbol, or NoPosition is symbol was not loaded from source.
The position of this symbol, or NoPosition is symbol was not loaded from source.
The prefix string to be used when displaying this symbol without denotation
The prefix string to be used when displaying this symbol without denotation
The string representation of this showable element.
The string representation of this showable element.
The summarized string representation of this showable element.
The summarized string representation of this showable element. Recursion depth is limited to some smallish value. Default is Config.summarizeDepth.
The source file from which this class was generated, null if not applicable.
The source file from which this class was generated, null if not applicable.
A unique, densely packed integer tag for each class symbol, -1 for all other symbols.
A unique, densely packed integer tag for each class symbol, -1 for all other symbols. To save memory, this method should be called only if class is a super class of some other class.
The text representation of this showable element.
Throws an UnsupportedOperationException
with the given method name.
Throws an UnsupportedOperationException
with the given method name.