class TermSymbol extends Forest.Symbol
A class for term symbols
- Alphabetic
- By Inheritance
- TermSymbol
- Symbol
- HasFlags
- AbsSymbol
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
- new TermSymbol(initOwner: Forest.Symbol, initPos: Position, initName: Forest.TermName)
Type Members
- type AccessBoundaryType = Forest.Symbol
- type AnnotationType = Forest.AnnotationInfo
- type FlagsType = Long
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
accessBoundary(base: Forest.Symbol): Forest.Symbol
The class or term up to which this symbol is accessible, or RootClass if it is public.
The class or term up to which this symbol is accessible, or RootClass if it is public. As java protected statics are otherwise completely inaccessible in scala, they are treated as public.
- Definition Classes
- Symbol
-
def
accessString: String
- Definition Classes
- Symbol
-
def
addAnnotation(sym: Forest.Symbol, args: Forest.Tree*): TermSymbol.this.type
- Definition Classes
- Symbol
-
def
addAnnotation(annot: Forest.AnnotationInfo): TermSymbol.this.type
- Definition Classes
- Symbol
-
def
allModifiers: Set[api.Modifier.Value]
The modifiers of this symbol
-
def
annotations: List[Forest.AnnotationInfo]
After the typer phase (before, look at the definition's Modifiers), contains the annotations attached to member a definition (class, method, type, field).
-
def
annotationsString: String
- Definition Classes
- Symbol
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
def
decodedName: String
The decoded name of the symbol, e.g.
The decoded name of the symbol, e.g.
==
instead of$eq$eq
.- Definition Classes
- Symbol
-
def
defString: String
String representation of symbol's definition.
String representation of symbol's definition. It uses the symbol's raw info to avoid forcing types.
- Definition Classes
- Symbol
-
def
defaultFlagMask: Long
- Definition Classes
- Symbol
-
def
defaultFlagString: String
- Definition Classes
- Symbol
-
def
effectiveOwner: Forest.Symbol
The owner, skipping package objects.
The owner, skipping package objects.
- Definition Classes
- Symbol
-
def
enclClass: Forest.Symbol
The next enclosing class.
The next enclosing class.
- Definition Classes
- Symbol
-
def
encodedName: String
The name of the symbol before decoding, e.g.
The name of the symbol before decoding, e.g.
$eq$eq
instead of==
.- Definition Classes
- Symbol
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
existentialToString: String
String representation of existentially bound variable
String representation of existentially bound variable
- Definition Classes
- Symbol
-
def
filterAnnotations(p: (Forest.AnnotationInfo) ⇒ Boolean): TermSymbol.this.type
- Definition Classes
- Symbol
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
flags: Long
Though both Symbol and Modifiers widen this method to public, it's defined protected here to give us the option in the future to route flag methods through accessors and disallow raw flag manipulation.
Though both Symbol and Modifiers widen this method to public, it's defined protected here to give us the option in the future to route flag methods through accessors and disallow raw flag manipulation. And after that, perhaps, on some magical day: a typesafe enumeration.
-
final
def
flags_=(fs: Long): Unit
- Definition Classes
- Symbol
-
final
def
fullName: String
The encoded full path name of this symbol, where outer names and inner names are separated by periods.
The encoded full path name of this symbol, where outer names and inner names are separated by periods.
- Definition Classes
- Symbol
-
final
def
fullName(separator: Char): String
The encoded full path name of this symbol, where outer names and inner names are separated by
separator
characters.The encoded full path name of this symbol, where outer names and inner names are separated by
separator
characters. Never translates expansions of operators back to operator symbol. Never adds id. Drops package objects.- Definition Classes
- Symbol
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
-
final
def
getFlag(mask: Long): Long
- Definition Classes
- Symbol
-
def
hasAbstractFlag: Boolean
- Definition Classes
- HasFlags
-
final
def
hasAccessBoundary: Boolean
Does symbol have a private or protected qualifier set?
-
def
hasAccessorFlag: Boolean
- Definition Classes
- HasFlags
-
final
def
hasAllFlags(mask: Long): Boolean
Does symbol have ALL the flags in
mask
set? -
def
hasContravariantFlag: Boolean
- Definition Classes
- HasFlags
-
def
hasDefault: Boolean
- Definition Classes
- HasFlags
-
def
hasDefaultFlag: Boolean
- Definition Classes
- HasFlags
-
final
def
hasFlag(mask: Long): Boolean
Does symbol have ANY flag in
mask
set? -
def
hasFlagsToString(mask: Long): String
The printable representation of this entity's flags and access boundary, restricted to flags in the given mask.
-
def
hasInConstructorFlag: Boolean
- Definition Classes
- HasFlags
-
def
hasLocalFlag: Boolean
- Definition Classes
- HasFlags
-
def
hasModifier(mod: api.Modifier.Value): Boolean
Does this symbol have given modifier?
-
def
hasModuleFlag: Boolean
- Definition Classes
- HasFlags
-
def
hasNoFlags(mask: Long): Boolean
Whether this entity has NONE of the flags in the given mask.
Whether this entity has NONE of the flags in the given mask.
- Definition Classes
- HasFlags
-
def
hasPackageFlag: Boolean
- Definition Classes
- HasFlags
-
def
hasPreSuperFlag: Boolean
- Definition Classes
- HasFlags
-
def
hasStableFlag: Boolean
- Definition Classes
- HasFlags
-
def
hasStaticFlag: Boolean
- Definition Classes
- HasFlags
-
def
hasTraitFlag: Boolean
- Definition Classes
- HasFlags
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- val id: Int
-
final
def
isAbstractClass: Boolean
- Definition Classes
- Symbol
-
def
isAbstractOverride: Boolean
- Definition Classes
- HasFlags
-
def
isAbstractType: Boolean
- Definition Classes
- Symbol
-
def
isAliasType: Boolean
- Definition Classes
- Symbol
-
final
def
isAnonOrRefinementClass: Boolean
- Definition Classes
- Symbol
-
final
def
isAnonymousClass: Boolean
- Definition Classes
- Symbol
-
final
def
isAnonymousFunction: Boolean
- Definition Classes
- Symbol
-
def
isAnyOverride: Boolean
- Definition Classes
- HasFlags
-
def
isBottomClass: Boolean
- Definition Classes
- Symbol
-
final
def
isBridge: Boolean
- Definition Classes
- Symbol
-
def
isByNameParam: Boolean
- Definition Classes
- HasFlags
-
def
isCase: Boolean
- Definition Classes
- HasFlags
-
def
isCaseAccessor: Boolean
- Definition Classes
- HasFlags
-
def
isClass: Boolean
- Definition Classes
- Symbol
-
final
def
isClassConstructor: Boolean
- Definition Classes
- Symbol
-
final
def
isConcreteClass: Boolean
- Definition Classes
- Symbol
-
final
def
isContravariant: Boolean
- Definition Classes
- Symbol
-
final
def
isCovariant: Boolean
- Definition Classes
- Symbol
-
def
isDefaultInit: Boolean
- Definition Classes
- HasFlags
-
def
isDeferred: Boolean
- Definition Classes
- HasFlags
-
final
def
isEarlyInitialized: Boolean
- Definition Classes
- Symbol
-
def
isEffectiveRoot: Boolean
Is this symbol an effective root for fullname string?
Is this symbol an effective root for fullname string?
- Definition Classes
- Symbol
-
final
def
isEffectivelyFinal: Boolean
Is this symbol effectively final? I.e, it cannot be overridden
Is this symbol effectively final? I.e, it cannot be overridden
- Definition Classes
- Symbol
-
final
def
isEmptyPackage: Boolean
Package tests
Package tests
- Definition Classes
- Symbol
-
final
def
isEmptyPackageClass: Boolean
- Definition Classes
- Symbol
-
def
isEmptyPrefix: Boolean
- Definition Classes
- Symbol
-
final
def
isError: Boolean
- Definition Classes
- Symbol
-
final
def
isExistentiallyBound: Boolean
- Definition Classes
- Symbol
-
def
isFinal: Boolean
- Definition Classes
- HasFlags
-
def
isHeader: Boolean
- Definition Classes
- HasFlags
-
final
def
isImplClass: Boolean
- Definition Classes
- Symbol
-
def
isImplicit: Boolean
- Definition Classes
- HasFlags
-
final
def
isInitializedToDefault: Boolean
- Definition Classes
- Symbol
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
isInterface: Boolean
- Definition Classes
- HasFlags
-
def
isJavaDefined: Boolean
- Definition Classes
- HasFlags
-
final
def
isJavaInterface: Boolean
- Definition Classes
- Symbol
-
def
isLabel: Boolean
- Definition Classes
- HasFlags
-
def
isLazy: Boolean
- Definition Classes
- HasFlags
-
final
def
isLazyAccessor: Boolean
- Definition Classes
- Symbol
-
def
isLifted: Boolean
- Definition Classes
- HasFlags
-
final
def
isLocal: Boolean
Is this symbol locally defined? I.e.
Is this symbol locally defined? I.e. not accessed from outside
this
instance- Definition Classes
- Symbol
-
final
def
isMethod: Boolean
- Definition Classes
- Symbol
-
final
def
isMixinConstructor: Boolean
- Definition Classes
- Symbol
-
final
def
isModule: Boolean
- Definition Classes
- Symbol
-
final
def
isModuleClass: Boolean
- Definition Classes
- Symbol
-
def
isMutable: Boolean
- Definition Classes
- HasFlags
-
final
def
isNonBottomSubClass(that: Forest.Symbol): Boolean
Is this class symbol a subclass of that symbol?
Is this class symbol a subclass of that symbol?
- Definition Classes
- Symbol
-
def
isNonClassType: Boolean
Is this symbol a type but not a class?
Is this symbol a type but not a class?
- Definition Classes
- Symbol
-
final
def
isNumericValueClass: Boolean
- Definition Classes
- Symbol
-
final
def
isOmittablePrefix: Boolean
Conditions where we omit the prefix when printing a symbol, to avoid unpleasantries like Predef.String.
Conditions where we omit the prefix when printing a symbol, to avoid unpleasantries like Predef.String.
- Definition Classes
- Symbol
-
final
def
isOverloaded: Boolean
- Definition Classes
- Symbol
-
final
def
isOverridableMember: Boolean
- Definition Classes
- Symbol
-
def
isOverride: Boolean
- Definition Classes
- HasFlags
-
final
def
isPackage: Boolean
- Definition Classes
- Symbol
-
final
def
isPackageClass: Boolean
- Definition Classes
- Symbol
-
final
def
isPackageObject: Boolean
- Definition Classes
- Symbol
-
final
def
isPackageObjectClass: Boolean
- Definition Classes
- Symbol
-
final
def
isPackageObjectOrClass: Boolean
- Definition Classes
- Symbol
-
def
isParamAccessor: Boolean
- Definition Classes
- HasFlags
-
def
isParameter: Boolean
- Definition Classes
- HasFlags
-
final
def
isPredefModuleClass: Boolean
- Definition Classes
- Symbol
-
def
isPrivate: Boolean
- Definition Classes
- HasFlags
-
def
isPrivateLocal: Boolean
- Definition Classes
- HasFlags
-
def
isProtected: Boolean
- Definition Classes
- HasFlags
-
def
isProtectedLocal: Boolean
- Definition Classes
- HasFlags
-
def
isPublic: Boolean
- Definition Classes
- HasFlags
-
final
def
isRefinementClass: Boolean
- Definition Classes
- Symbol
-
final
def
isRoot: Boolean
- Definition Classes
- Symbol
-
final
def
isRootPackage: Boolean
- Definition Classes
- Symbol
-
def
isSealed: Boolean
- Definition Classes
- HasFlags
-
def
isSingletonExistential: Boolean
- Definition Classes
- Symbol
-
final
def
isSourceMethod: Boolean
- Definition Classes
- Symbol
-
final
def
isStructuralRefinement: Boolean
- Definition Classes
- Symbol
-
def
isSubClass(that: Forest.Symbol): Boolean
Overridden in NullClass and NothingClass for custom behavior.
Overridden in NullClass and NothingClass for custom behavior.
- Definition Classes
- Symbol
-
def
isSuperAccessor: Boolean
- Definition Classes
- HasFlags
-
def
isSynthetic: Boolean
- Definition Classes
- HasFlags
-
final
def
isTerm: Boolean
- Definition Classes
- TermSymbol → Symbol
- final def isTrait: Boolean
-
def
isType: Boolean
- Definition Classes
- Symbol
-
final
def
isTypeParameter: Boolean
- Definition Classes
- Symbol
-
final
def
isValue: Boolean
Term symbols with the exception of static parts of Java classes and packages.
Term symbols with the exception of static parts of Java classes and packages.
- Definition Classes
- Symbol
-
final
def
isValueClass: Boolean
- Definition Classes
- Symbol
-
final
def
isValueParameter: Boolean
- Definition Classes
- Symbol
-
final
def
isVarargsMethod: Boolean
- Definition Classes
- Symbol
-
final
def
isVariable: Boolean
- Definition Classes
- Symbol
-
final
def
keyString: String
String representation of symbol's definition key word
String representation of symbol's definition key word
- Definition Classes
- Symbol
-
def
lazyAccessor: Forest.Symbol
For a lazy value, its lazy accessor.
For a lazy value, its lazy accessor. NoSymbol for all others.
- Definition Classes
- Symbol
-
def
module: Forest.Symbol
- Definition Classes
- Symbol
-
def
moduleClass: Forest.Symbol
The module class corresponding to this module.
The module class corresponding to this module.
- Definition Classes
- TermSymbol → Symbol → AbsSymbol
-
def
name: Forest.TermName
The name of the symbol as a member of the
Name
type.The name of the symbol as a member of the
Name
type.- Definition Classes
- TermSymbol → Symbol → AbsSymbol
-
def
nameString: String
String representation of symbol's simple name.
String representation of symbol's simple name.
- Definition Classes
- Symbol
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
newAbstractType(name: Forest.Name, pos: Position = NoPosition): Forest.TypeSymbol
- Definition Classes
- Symbol
-
final
def
newAbstractType(pos: Position, name: Forest.Name): Forest.TypeSymbol
Symbol of an abstract type type T >: ...
Symbol of an abstract type type T >: ... <: ...
- Definition Classes
- Symbol
-
final
def
newAliasType(name: Forest.Name, pos: Position = NoPosition): Forest.TypeSymbol
- Definition Classes
- Symbol
-
final
def
newAliasType(pos: Position, name: Forest.Name): Forest.TypeSymbol
Symbol of a type definition type T = ...
Symbol of a type definition type T = ...
- Definition Classes
- Symbol
-
final
def
newClass(name: Forest.Name, pos: Position = NoPosition): Forest.ClassSymbol
- Definition Classes
- Symbol
-
final
def
newClass(pos: Position, name: Forest.Name): Forest.ClassSymbol
- Definition Classes
- Symbol
-
def
newClassConstructor(pos: Position): Forest.MethodSymbol
Instance constructor with info set.
Instance constructor with info set.
- Definition Classes
- Symbol
-
final
def
newConstructor(pos: Position): Forest.MethodSymbol
Propagates ConstrFlags (JAVA, specifically) from owner to constructor.
Propagates ConstrFlags (JAVA, specifically) from owner to constructor.
- Definition Classes
- Symbol
-
final
def
newExistential(pos: Position, name: Forest.Name): Forest.Symbol
- Definition Classes
- Symbol
-
final
def
newLabel(pos: Position, name: Forest.TermName): Forest.MethodSymbol
- Definition Classes
- Symbol
-
final
def
newLocalDummy(pos: Position): Forest.TermSymbol
Create local dummy for template (owner of local blocks)
Create local dummy for template (owner of local blocks)
- Definition Classes
- Symbol
-
final
def
newMethod(name: Forest.TermName, pos: Position = NoPosition): Forest.MethodSymbol
- Definition Classes
- Symbol
-
final
def
newMethod(pos: Position, name: Forest.TermName): Forest.MethodSymbol
- Definition Classes
- Symbol
-
final
def
newModule(name: Forest.TermName): Forest.ModuleSymbol
- Definition Classes
- Symbol
-
final
def
newModule(pos: Position, name: Forest.TermName): Forest.ModuleSymbol
- Definition Classes
- Symbol
-
final
def
newModule(name: Forest.TermName, clazz: Forest.Symbol, pos: Position = NoPosition): Forest.ModuleSymbol
- Definition Classes
- Symbol
-
final
def
newModule(pos: Position, name: Forest.TermName, clazz: Forest.ClassSymbol): Forest.ModuleSymbol
- Definition Classes
- Symbol
-
final
def
newModuleClass(name: Forest.Name, pos: Position = NoPosition): Forest.ModuleClassSymbol
- Definition Classes
- Symbol
-
final
def
newModuleClass(pos: Position, name: Forest.Name): Forest.ModuleClassSymbol
- Definition Classes
- Symbol
-
final
def
newPackage(name: Forest.TermName, pos: Position = NoPosition): Forest.ModuleSymbol
- Definition Classes
- Symbol
-
final
def
newPackage(pos: Position, name: Forest.TermName): Forest.ModuleSymbol
- Definition Classes
- Symbol
-
final
def
newRefinementClass(pos: Position): Forest.ClassSymbol
Refinement types P { val x: String; type T <: Number } also have symbols, they are refinementClasses
Refinement types P { val x: String; type T <: Number } also have symbols, they are refinementClasses
- Definition Classes
- Symbol
-
def
newStaticConstructor(pos: Position): Forest.MethodSymbol
Static constructor with info set.
Static constructor with info set.
- Definition Classes
- Symbol
-
final
def
newSyntheticValueParam(argtype: Forest.Type): Forest.Symbol
Synthetic value parameter when parameter symbol is not available.
Synthetic value parameter when parameter symbol is not available. Calling this method multiple times will re-use the same parameter name.
- Definition Classes
- Symbol
-
final
def
newSyntheticValueParams(argtypes: List[Forest.Type]): List[Forest.Symbol]
Synthetic value parameters when parameter symbols are not available.
Synthetic value parameters when parameter symbols are not available. Calling this method multiple times will re-use the same parameter names.
- Definition Classes
- Symbol
-
final
def
newSyntheticValueParamss(argtypess: List[List[Forest.Type]]): List[List[Forest.Symbol]]
Synthetic value parameters when parameter symbols are not available
Synthetic value parameters when parameter symbols are not available
- Definition Classes
- Symbol
-
final
def
newTypeParameter(name: Forest.Name, pos: Position = NoPosition): Forest.TypeSymbol
- Definition Classes
- Symbol
-
final
def
newTypeParameter(pos: Position, name: Forest.Name): Forest.TypeSymbol
Symbol of a type parameter
Symbol of a type parameter
- Definition Classes
- Symbol
-
final
def
newValue(name: Forest.TermName, pos: Position = NoPosition): Forest.TermSymbol
- Definition Classes
- Symbol
-
final
def
newValue(pos: Position, name: Forest.TermName): Forest.TermSymbol
- Definition Classes
- Symbol
-
final
def
newValueParameter(pos: Position, name: Forest.TermName): Forest.TermSymbol
- Definition Classes
- Symbol
-
final
def
newVariable(pos: Position, name: Forest.TermName): Forest.TermSymbol
- Definition Classes
- Symbol
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
-
def
owner: Forest.Symbol
The owner of this symbol.
-
def
ownerChain: List[Forest.Symbol]
- Definition Classes
- Symbol
-
final
def
ownerNames(separator: Char): String
- Definition Classes
- Symbol
-
final
def
ownerNames: String
- Definition Classes
- Symbol
-
def
paramss: List[List[Forest.Symbol]]
- Definition Classes
- Symbol
-
def
pos: Position
- Definition Classes
- Symbol
-
def
privateWithin: Forest.Symbol
Access level encoding: there are three scala flags (PRIVATE, PROTECTED, and LOCAL) which combine with value privateWithin (the "foo" in private[foo]) to define from where an entity can be accessed.
Access level encoding: there are three scala flags (PRIVATE, PROTECTED, and LOCAL) which combine with value privateWithin (the "foo" in private[foo]) to define from where an entity can be accessed. The meanings are as follows:
PRIVATE access restricted to class only. PROTECTED access restricted to class and subclasses only. LOCAL can only be set in conjunction with PRIVATE or PROTECTED. Further restricts access to the same object instance.
In addition, privateWithin can be used to set a visibility barrier. When set, everything contained in the named enclosing package or class has access. It is incompatible with PRIVATE or LOCAL, but is additive with PROTECTED (i.e. if either the flags or privateWithin allow access, then it is allowed.)
The java access levels translate as follows:
java private: hasFlag(PRIVATE) && !hasAccessBoundary java package: !hasFlag(PRIVATE | PROTECTED) && (privateWithin == enclosing package) java protected: hasFlag(PROTECTED) && (privateWithin == enclosing package) java public: !hasFlag(PRIVATE | PROTECTED) && !hasAccessBoundary
-
def
privateWithin_=(sym: Forest.Symbol): Unit
- Definition Classes
- Symbol
-
var
rawflags: Long
- Definition Classes
- Symbol
-
var
rawname: Forest.Name
- Definition Classes
- Symbol
-
var
rawowner: Forest.Symbol
- Definition Classes
- Symbol
-
var
rawpos: Position
- Definition Classes
- Symbol
-
final
def
resetFlag(mask: Long): TermSymbol.this.type
- Definition Classes
- Symbol
-
final
def
resetFlags(): Unit
- Definition Classes
- Symbol
-
def
setAnnotations(annots: List[Forest.AnnotationInfo]): TermSymbol.this.type
- Definition Classes
- Symbol
-
final
def
setFlag(mask: Long): TermSymbol.this.type
- Definition Classes
- Symbol
- def setModuleClass(clazz: Forest.Symbol): Forest.TermSymbol
-
final
def
setNotFlag(flag: Int): Any
If the given flag is set on this symbol, also set the corresponding notFLAG.
If the given flag is set on this symbol, also set the corresponding notFLAG. For instance if flag is PRIVATE, the notPRIVATE flag will be set if PRIVATE is currently set.
- Definition Classes
- Symbol
-
def
setPrivateWithin(sym: Forest.Symbol): TermSymbol.this.type
- Definition Classes
- Symbol
-
def
signatureString: String
- Definition Classes
- Symbol
-
final
def
simpleName: Forest.Name
The simple name of this Symbol
The simple name of this Symbol
- Definition Classes
- Symbol
-
final
def
skipPackageObject: Forest.Symbol
If this is a package object or its implementing class, its owner: otherwise this.
If this is a package object or its implementing class, its owner: otherwise this.
- Definition Classes
- Symbol
-
def
sourceModule: Forest.Symbol
The module corresponding to this module class (note that this is not updated when a module is cloned), or NoSymbol if this is not a ModuleClass.
The module corresponding to this module class (note that this is not updated when a module is cloned), or NoSymbol if this is not a ModuleClass.
- Definition Classes
- Symbol
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
thisType: Forest.Type
If symbol is a class, the type
this.type
in this class, otherwiseNoPrefix
.If symbol is a class, the type
this.type
in this class, otherwiseNoPrefix
. We always have: thisType <:< typeOfThis- Definition Classes
- Symbol
-
def
toString(): String
- Definition Classes
- Symbol → AnyRef → Any
-
final
def
toType: Forest.Type
- Definition Classes
- Symbol
-
def
tpe: Forest.Type
- Definition Classes
- Symbol
-
def
tpeHK: Forest.Type
- Definition Classes
- Symbol
-
def
typeConstructor: Forest.Type
The type constructor of a symbol is: For a type symbol, the type corresponding to the symbol itself, excluding parameters.
The type constructor of a symbol is: For a type symbol, the type corresponding to the symbol itself, excluding parameters. Not applicable for term symbols.
- Definition Classes
- Symbol
-
def
typeParams: List[Forest.Symbol]
- Definition Classes
- Symbol
-
final
def
variance: Int
The variance of this symbol as an integer
The variance of this symbol as an integer
- Definition Classes
- Symbol
-
def
varianceString: String
String representation of symbol's variance
String representation of symbol's variance
- Definition Classes
- Symbol
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
def
withAnnotations(annots: List[Forest.AnnotationInfo]): TermSymbol.this.type
- Definition Classes
- Symbol
-
def
withoutAnnotations: TermSymbol.this.type
- Definition Classes
- Symbol