TermOrTypeSymbol
Attributes
- Graph
-
- Supertypes
- Known subtypes
-
class TermSymbolclass TypeSymbolclass ClassSymbolclass TypeSymbolWithBoundsclass TypeMemberSymbolclass TypeParamSymbolclass ClassTypeParamSymbolclass LocalTypeParamSymbolShow all
Members list
Value members
Concrete methods
All symbols overridden by this symbol.
All symbols overridden by this symbol.
Attributes
The symbol whose name and type matches the type of this symbol in the given class.
The symbol whose name and type matches the type of this symbol in the given class.
If inClass == this.owner
, matchingSymbol
returns this symbol. Otherwise, private members and constructors are ignored.
Unlike the override-related methods overriddenSymbol
and overridingSymbol
, this method can return non-empty results when inClass
and this.owner
are unrelated.
siteClass
must be a common subclass of this.owner
and inClass
.
Value parameters
- inClass
-
The class in which to look for a matching symbol
- siteClass
-
The base class from which member types are computed
Attributes
- Throws
-
java.lang.IllegalArgumentException
if
owner.isClass
is false, ifsiteClass.isSubclass(owner.asClass)
is false, or ifsiteClass.isSubclass(inClass)
is false
The first symbol overridden by this symbol, if any.
The first symbol overridden by this symbol, if any.
Attributes
The symbol, in class inClass
, that is overridden by this symbol, if any.
The symbol, in class inClass
, that is overridden by this symbol, if any.
Attributes
Returns true iff this symbol override that
symbol.
Returns true iff this symbol override that
symbol.
Attributes
The symbol overriding this symbol in given subclass inClass
, if any.
The symbol overriding this symbol in given subclass inClass
, if any.
Attributes
The source language in which this symbol was defined.
The source language in which this symbol was defined.
The source language of a symbol may have an influence on how it is erased, and therefore on how its signature is computed.
Attributes
Inherited methods
Attributes
- Inherited from:
- Symbol
Attributes
- Inherited from:
- Symbol
Attributes
- Inherited from:
- Symbol
Attributes
- Inherited from:
- Symbol
Attributes
- Inherited from:
- Symbol
Attributes
- Inherited from:
- Symbol
This method is overridden in every subclass to perform their own checks.
This method is overridden in every subclass to perform their own checks.
Every override is expected to call super.doCheckCompleted()
first. If a check fail, it should be reported with failNotCompleted.
Attributes
- Inherited from:
- Symbol
Attributes
- Inherited from:
- Symbol
Attributes
- Inherited from:
- Symbol
Attributes
- Inherited from:
- Symbol
Attributes
- Inherited from:
- Symbol
Attributes
- Inherited from:
- Symbol
Attributes
- Inherited from:
- Symbol
Attributes
- Inherited from:
- Symbol
Attributes
- Inherited from:
- Symbol
Attributes
- Inherited from:
- Symbol
Attributes
- Inherited from:
- Symbol
Attributes
- Inherited from:
- Symbol
Inherited fields
Attributes
- Inherited from:
- Symbol