scala.tools.nsc.symtab.Symbols

ModuleClassSymbol

class ModuleClassSymbol extends ClassSymbol

A class for module class symbols Note: Not all module classes are of this type; when unpickled, we get plain class symbols!

Source
Symbols.scala
Linear Supertypes
ClassSymbol, TypeSymbol, Symbol, AbsSymbol, HasFlags, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Hide All
  2. Show all
  1. ModuleClassSymbol
  2. ClassSymbol
  3. TypeSymbol
  4. Symbol
  5. AbsSymbol
  6. HasFlags
  7. AnyRef
  8. Any
Visibility
  1. Public
  2. All

Instance Constructors

  1. new ModuleClassSymbol(module: TermSymbol)

  2. new ModuleClassSymbol(owner: Symbol, pos: Position, name: TypeName)

Type Members

  1. type AccessBoundaryType = Symbol

    Definition Classes
    AbsSymbol → HasFlags
  2. type AnnotationType = AnnotationInfo

    Definition Classes
    AbsSymbol → HasFlags
  3. type FlagsType = Long

    Definition Classes
    AbsSymbol → HasFlags

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. def accessBoundary(base: Symbol): 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.

    Definition Classes
    Symbol
  7. final def accessed(ownerTp: Type): Symbol

    The symbol accessed by this accessor function, but with given owner type

    The symbol accessed by this accessor function, but with given owner type

    Definition Classes
    Symbol
  8. final def accessed: Symbol

    The symbol accessed by this accessor (getter or setter) function.

    The symbol accessed by this accessor (getter or setter) function.

    Definition Classes
    Symbol
  9. final def accurateKindString: String

    Accurate string representation of symbols' kind, suitable for developers.

    Accurate string representation of symbols' kind, suitable for developers.

    Definition Classes
    Symbol
  10. def addAnnotation(annot: AnnotationInfo): Unit

    Definition Classes
    Symbol → AbsSymbol
  11. def addChild(sym: Symbol): Unit

    Definition Classes
    ClassSymbol → AbsSymbol
  12. def alias: Symbol

    For a paramaccessor: a superclass paramaccessor for which this symbol is an alias, NoSymbol for all others

    For a paramaccessor: a superclass paramaccessor for which this symbol is an alias, NoSymbol for all others

    Definition Classes
    Symbol
  13. final def allOverriddenSymbols: List[Symbol]

    Returns all symbols overriden by this symbol

    Returns all symbols overriden by this symbol

    Definition Classes
    Symbol
  14. def alternatives: List[Symbol]

    Definition Classes
    Symbol
  15. def ancestors: List[Symbol]

    All directly or indirectly inherited classes.

    All directly or indirectly inherited classes.

    Definition Classes
    Symbol
  16. def annotations: List[AnnotationInfo]

    After the typer phase (before, look at the definition's Modifiers), contains the annotations attached to member a definition (class, method, type, field).

    After the typer phase (before, look at the definition's Modifiers), contains the annotations attached to member a definition (class, method, type, field).

    Definition Classes
    Symbol → HasFlags
  17. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  18. final def caseFieldAccessors: List[Symbol]

    Return every accessor of a primary constructor parameter in this case class.

    Return every accessor of a primary constructor parameter in this case class. The scope declarations may be out of order because fields with less than private access are first given a regular getter, then a new renamed getter which comes later in the declaration list. For this reason we have to pinpoint the right accessors by starting with the original fields (which will be in the right order) and looking for getters with applicable names. The getters may have the standard name "foo" or may have been renamed to "foo$\d+" in SyntheticMethods. See ticket #1373.

    Definition Classes
    Symbol
  19. final def caseModule: Symbol

    The case module corresponding to this case class

    The case module corresponding to this case class

    Definition Classes
    Symbol
  20. def children: List[Symbol]

    If this is a sealed class, its known direct subclasses.

    If this is a sealed class, its known direct subclasses. Otherwise Set.empty

    Definition Classes
    ClassSymbolSymbol
  21. def classBound: Type

    The least proper supertype of a class; includes all parent types and refinement where needed.

    The least proper supertype of a class; includes all parent types and refinement where needed. You need to compute that in a situation like this: { class C extends P { ... } new C }

    Definition Classes
    Symbol
  22. def clone(): AnyRef

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  23. final def cloneSymbol(owner: Symbol): Symbol

    A clone of this symbol, but with given owner

    A clone of this symbol, but with given owner

    Definition Classes
    Symbol
  24. final def cloneSymbol: Symbol

    A clone of this symbol

    A clone of this symbol

    Definition Classes
    Symbol
  25. def cloneSymbolImpl(owner: Symbol): Symbol

    Internal method to clone a symbol's implementation without flags or type

    Internal method to clone a symbol's implementation without flags or type

    Definition Classes
    ClassSymbolTypeSymbolSymbol
  26. final def companionClass: Symbol

    For a module or case factory: the class with the same name in the same package.

    For a module or case factory: the class with the same name in the same package. For all others: NoSymbol Note: does not work for classes owned by methods, see Namers.companionClassOf

    object Foo . companionClass --> class Foo

    Definition Classes
    Symbol
  27. final def companionModule: Symbol

    For a class: the module or case class factory with the same name in the same package.

    For a class: the module or case class factory with the same name in the same package. For all others: NoSymbol Note: does not work for modules owned by methods, see Namers.companionModuleOf

    class Foo . companionModule --> object Foo

    Definition Classes
    Symbol
  28. final def companionSymbol: Symbol

    For a module: its linked class For a plain class: its linked module or case factory.

    For a module: its linked class For a plain class: its linked module or case factory. Note: does not work for modules owned by methods, see Namers.companionSymbolOf

    class Foo <-- companionSymbol --> object Foo

    Definition Classes
    Symbol
  29. final def constrParamAccessors: List[Symbol]

    Definition Classes
    Symbol
  30. final def cookJavaRawInfo(): Unit

    Modify term symbol's type so that a raw type C is converted to an existential C[_]

    Modify term symbol's type so that a raw type C is converted to an existential C[_]

    This is done in checkAccessible and overriding checks in refchecks We can't do this on class loading because it would result in infinite cycles.

    Definition Classes
    Symbol
  31. def deSkolemize: Symbol

    If this symbol is a type parameter skolem (not an existential skolem!) its corresponding type parameter, otherwise this

    If this symbol is a type parameter skolem (not an existential skolem!) its corresponding type parameter, otherwise this

    Definition Classes
    Symbol
  32. def decodedName: String

    Definition Classes
    AbsSymbol
  33. def defString: String

    String representation of symbol's definition

    String representation of symbol's definition

    Definition Classes
    Symbol
  34. def defaultFlagMask: Long

    Definition Classes
    Symbol
  35. def defaultFlagString: String

    Definition Classes
    Symbol
  36. final def definedInPackage: Boolean

    Definition Classes
    Symbol
  37. def deprecationMessage: Option[String]

    Definition Classes
    Symbol
  38. def deprecationVersion: Option[String]

    Definition Classes
    Symbol
  39. def doCookJavaRawInfo(): Unit

    * example: public class Test3<T> {} public class Test1<T extends Test3> {} info for T in Test1 should be >: Nothing <: Test3[_]

    * example: public class Test3<T> {} public class Test1<T extends Test3> {} info for T in Test1 should be >: Nothing <: Test3[_]

    Attributes
    protected
    Definition Classes
    TypeSymbolSymbol
  40. def elisionLevel: Option[Int]

    Definition Classes
    Symbol
  41. def enclClass: Symbol

    Definition Classes
    AbsSymbol
  42. def enclClassChain: List[Symbol]

    Definition Classes
    Symbol
  43. def enclMethod: Symbol

    Definition Classes
    AbsSymbol
  44. def enclosingPackage: Symbol

    The package containing this symbol, or NoSymbol if there is not one.

    The package containing this symbol, or NoSymbol if there is not one.

    Definition Classes
    Symbol
  45. def enclosingPackageClass: Symbol

    The package class containing this symbol, or NoSymbol if there is not one.

    The package class containing this symbol, or NoSymbol if there is not one.

    Definition Classes
    Symbol
  46. def encodedName: String

    Definition Classes
    AbsSymbol
  47. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  48. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  49. def existentialBound: Type

    If we quantify existentially over this symbol, the bound of the type variable that stands for it pre: symbol is a term, a class, or an abstract type (no alias type allowed)

    If we quantify existentially over this symbol, the bound of the type variable that stands for it pre: symbol is a term, a class, or an abstract type (no alias type allowed)

    Definition Classes
    Symbol
  50. def existentialToString: String

    String representation of existentially bound variable

    String representation of existentially bound variable

    Definition Classes
    Symbol
  51. final def exists: Boolean

    Definition Classes
    Symbol
  52. def expandName(base: Symbol): Unit

    change name by appending $$<fully-qualified-name-of-class base'> Do the same for any accessed symbols or setters/getters

    change name by appending $$<fully-qualified-name-of-class base'> Do the same for any accessed symbols or setters/getters

    Definition Classes
    Symbol
  53. final def extendedOverriddenSymbols: List[Symbol]

    Returns all symbols overridden by this symbol, plus all matching symbols defined in parents of the selftype

    Returns all symbols overridden by this symbol, plus all matching symbols defined in parents of the selftype

    Definition Classes
    Symbol
  54. def filter(cond: (Symbol) ⇒ Boolean): Symbol

    Definition Classes
    Symbol
  55. def finalize(): Unit

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  56. final def flags: Long

    Definition Classes
    Symbol → AbsSymbol → HasFlags
  57. final def flags_=(fs: Long): Unit

    Definition Classes
    Symbol → AbsSymbol
  58. final def freshExistential(suffix: String): Symbol

    Definition Classes
    Symbol
  59. def fullLocationString: String

    Definition Classes
    Symbol
  60. final def fullName: String

    Definition Classes
    AbsSymbol
  61. final def fullName(separator: Char): String

    Definition Classes
    AbsSymbol
  62. def getAnnotation(cls: Symbol): Option[AnnotationInfo]

    Definition Classes
    Symbol
  63. final def getClass(): java.lang.Class[_]

    Definition Classes
    AnyRef → Any
  64. final def getFlag(mask: Long): Long

    Definition Classes
    Symbol
  65. final def getter(base: Symbol): Symbol

    The getter of this value or setter definition in class base', or NoSymbol if none exists.

    The getter of this value or setter definition in class base', or NoSymbol if none exists.

    Definition Classes
    Symbol
  66. def hasAbstractFlag: Boolean

    Definition Classes
    HasFlags
  67. final def hasAccessBoundary: Boolean

    Definition Classes
    AbsSymbol → HasFlags
  68. def hasAccessorFlag: Boolean

    Definition Classes
    HasFlags
  69. final def hasAllFlags(mask: Long): Boolean

    Definition Classes
    AbsSymbol → HasFlags
  70. def hasAnnotation(cls: Symbol): Boolean

    Does this symbol have an annotation of the given class?

    Does this symbol have an annotation of the given class?

    Definition Classes
    Symbol
  71. def hasAssignedAnnotations: Boolean

    Definition Classes
    Symbol
  72. def hasBridgeAnnotation: Boolean

    Definition Classes
    Symbol
  73. def hasContravariantFlag: Boolean

    Definition Classes
    HasFlags
  74. def hasDefault: Boolean

    Definition Classes
    HasFlags
  75. def hasDefaultFlag: Boolean

    Definition Classes
    HasFlags
  76. final def hasFlag(mask: Long): Boolean

    Definition Classes
    AbsSymbol → HasFlags
  77. def hasFlagsToString(mask: Long): String

    Definition Classes
    Symbol → HasFlags
  78. final def hasGetter: Boolean

    Definition Classes
    Symbol
  79. def hasInConstructorFlag: Boolean

    Definition Classes
    HasFlags
  80. def hasLocalFlag: Boolean

    Definition Classes
    HasFlags
  81. def hasMeaninglessName: Boolean

    If the name of the symbol's owner should be used when you care about seeing an interesting name: in such cases this symbol is e.

    If the name of the symbol's owner should be used when you care about seeing an interesting name: in such cases this symbol is e.g. a method parameter with a synthetic name, a constructor named "this", an object "package", etc. The kind string, if non-empty, will be phrased relative to the name of the owner.

    Definition Classes
    Symbol
  82. def hasMigrationAnnotation: Boolean

    Definition Classes
    Symbol
  83. def hasModuleFlag: Boolean

    Definition Classes
    HasFlags
  84. def hasNoFlags(mask: Long): Boolean

    Definition Classes
    HasFlags
  85. def hasPackageFlag: Boolean

    Definition Classes
    HasFlags
  86. def hasParamWhich(cond: (Symbol) ⇒ Boolean): Boolean

    Definition Classes
    Symbol
  87. def hasPreSuperFlag: Boolean

    Definition Classes
    HasFlags
  88. def hasRawInfo: Boolean

    Definition Classes
    Symbol
  89. def hasStableFlag: Boolean

    Definition Classes
    HasFlags
  90. def hasStaticFlag: Boolean

    Definition Classes
    HasFlags
  91. def hasTraitFlag: Boolean

    Definition Classes
    HasFlags
  92. def hasTransOwner(sym: Symbol): Boolean

    same as ownerChain contains sym, but more efficient, and with a twist for refinement classes.

    same as ownerChain contains sym, but more efficient, and with a twist for refinement classes. A refinement class has a transowner X if an of its parents has transowner X.

    Definition Classes
    Symbol
  93. final def hasTypeAt(pid: Int): Boolean

    Was symbol's type updated during given phase?

    Was symbol's type updated during given phase?

    Definition Classes
    Symbol
  94. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  95. val id: Int

    Definition Classes
    Symbol
  96. final def idString: String

    If settings.

    If settings.uniqid is set, the symbol's id, else ""

    Definition Classes
    Symbol
  97. final def implClass: Symbol

    The implementation class of a trait

    The implementation class of a trait

    Definition Classes
    Symbol
  98. def implicitMembers: List[Symbol]

  99. def implicitNotFoundMsg: Option[String]

    Definition Classes
    Symbol
  100. def inDefaultNamespace: Boolean

    Definition Classes
    Symbol
  101. def info: Type

    Get type info associated with symbol at current phase, after ensuring that symbol is initialized (i.

    Get type info associated with symbol at current phase, after ensuring that symbol is initialized (i.e. type is completed).

    Definition Classes
    Symbol → AbsSymbol
  102. final def infoString(tp: Type): String

    String representation of symbol's definition following its name

    String representation of symbol's definition following its name

    Definition Classes
    Symbol
  103. def info_=(tp: Type): Unit

    Definition Classes
    TypeSymbolSymbol → AbsSymbol
  104. def infosString: String

    Definition Classes
    Symbol
  105. final def initialize: ModuleClassSymbol.this.type

    Initialize the symbol

    Initialize the symbol

    Definition Classes
    Symbol
  106. final def isAbstractClass: Boolean

    Definition Classes
    AbsSymbol
  107. def isAbstractOverride: Boolean

    Definition Classes
    HasFlags
  108. final def isAbstractType: Boolean

    Definition Classes
    ClassSymbolTypeSymbol → AbsSymbol
  109. final def isAliasType: Boolean

    Definition Classes
    ClassSymbolTypeSymbol → AbsSymbol
  110. final def isAnonOrRefinementClass: Boolean

    Definition Classes
    Symbol
  111. final def isAnonymousClass: Boolean

    Definition Classes
    Symbol
  112. final def isAnonymousFunction: Boolean

    Definition Classes
    Symbol
  113. final def isAuxiliaryConstructor: Boolean

    Does this symbol denote an auxiliary constructor of its enclosing class?

    Does this symbol denote an auxiliary constructor of its enclosing class?

    Definition Classes
    Symbol
  114. final def isBridge: Boolean

    Definition Classes
    AbsSymbol
  115. def isByNameParam: Boolean

    Definition Classes
    HasFlags
  116. final def isCapturedVariable: Boolean

    Definition Classes
    Symbol
  117. def isCase: Boolean

    Definition Classes
    HasFlags
  118. def isCaseAccessor: Boolean

    Definition Classes
    HasFlags
  119. final def isCaseApplyOrUnapply: Boolean

    Is this symbol a synthetic apply or unapply method in a companion object of a case class?

    Is this symbol a synthetic apply or unapply method in a companion object of a case class?

    Definition Classes
    Symbol
  120. def isCaseClass: Boolean

    Definition Classes
    Symbol
  121. final def isClass: Boolean

    Definition Classes
    ClassSymbol → AbsSymbol
  122. final def isClassConstructor: Boolean

    Definition Classes
    Symbol
  123. final def isClassLocalToConstructor: Boolean

    Definition Classes
    Symbol
  124. def isCoDefinedWith(that: Symbol): Boolean

    Is this symbol defined in the same scope and compilation unit as that' symbol?

    Is this symbol defined in the same scope and compilation unit as that' symbol?

    Definition Classes
    Symbol
  125. final def isConstant: Boolean

    Is this symbol a constant?

    Is this symbol a constant?

    Definition Classes
    Symbol
  126. final def isConstructor: Boolean

    Definition Classes
    Symbol
  127. final def isContravariant: Boolean

    Definition Classes
    AbsSymbol
  128. final def isCovariant: Boolean

    Definition Classes
    AbsSymbol
  129. def isDefaultInit: Boolean

    Definition Classes
    HasFlags
  130. def isDeferred: Boolean

    Definition Classes
    HasFlags
  131. def isDeprecated: Boolean

    Definition Classes
    Symbol
  132. final def isEarlyInitialized: Boolean

    Definition Classes
    AbsSymbol
  133. def isEffectiveRoot: Boolean

    Definition Classes
    AbsSymbol
  134. final def isEffectivelyFinal: Boolean

    Is this symbol effectively final? I.

    Is this symbol effectively final? I.e, it cannot be overridden

    Definition Classes
    Symbol
  135. final def isEmptyPackage: Boolean

    Definition Classes
    AbsSymbol
  136. final def isEmptyPackageClass: Boolean

    Definition Classes
    AbsSymbol
  137. final def isErroneous: Boolean

    Definition Classes
    Symbol
  138. final def isError: Boolean

    Definition Classes
    Symbol
  139. final def isExistentialQuantified: Boolean

    Definition Classes
    Symbol
  140. final def isExistentialSkolem: Boolean

    Definition Classes
    Symbol
  141. final def isExistentiallyBound: Boolean

    Definition Classes
    AbsSymbol
  142. def isFinal: Boolean

    Definition Classes
    HasFlags
  143. final def isGetter: Boolean

    Definition Classes
    Symbol
  144. final def isHigherOrderTypeParameter: Boolean

    Definition Classes
    Symbol
  145. final def isImplClass: Boolean

    Definition Classes
    AbsSymbol
  146. final def isImplOnly: Boolean

    Is this a symbol which exists only in the implementation class, not in its trait?

    Is this a symbol which exists only in the implementation class, not in its trait?

    Definition Classes
    Symbol
  147. def isImplicit: Boolean

    Definition Classes
    HasFlags
  148. final def isIncompleteIn(base: Symbol): Boolean

    A a member of class base' is incomplete if (1) it is declared deferred or (2) it is abstract override and its super symbol in base' is nonexistent or incomplete.

    A a member of class base' is incomplete if (1) it is declared deferred or (2) it is abstract override and its super symbol in base' is nonexistent or incomplete.

    base

    ...

    returns

    ...

    Definition Classes
    Symbol
  149. final def isInitialized: Boolean

    Definition Classes
    Symbol
  150. final def isInitializedToDefault: Boolean

    Definition Classes
    Symbol
  151. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  152. def isInterface: Boolean

    Definition Classes
    HasFlags
  153. final def isInterpreterWrapper: Boolean

    Does this symbol denote a wrapper object of the interpreter or its class?

    Does this symbol denote a wrapper object of the interpreter or its class?

    Definition Classes
    Symbol
  154. def isJavaDefined: Boolean

    Definition Classes
    HasFlags
  155. final def isJavaInterface: Boolean

    Definition Classes
    Symbol
  156. def isLabel: Boolean

    Definition Classes
    HasFlags
  157. def isLazy: Boolean

    Definition Classes
    HasFlags
  158. final def isLazyAccessor: Boolean

    Definition Classes
    AbsSymbol
  159. final def isLess(that: Symbol): Boolean

    A total ordering between symbols that refines the class inheritance graph (i.

    A total ordering between symbols that refines the class inheritance graph (i.e. subclass.isLess(superclass) always holds). the ordering is given by: (_.isType, -_.baseTypeSeq.length) for type symbols, followed by id'.

    Definition Classes
    Symbol
  160. def isLessAccessibleThan(other: Symbol): Boolean

    Definition Classes
    Symbol
  161. def isLifted: Boolean

    Definition Classes
    HasFlags
  162. def isLiftedMethod: Boolean

    Definition Classes
    Symbol
  163. final def isLocal: Boolean

    Is this symbol locally defined? I.

    Is this symbol locally defined? I.e. not accessed from outside this' instance

    Definition Classes
    Symbol
  164. final def isLocalClass: Boolean

    Is this class locally defined? A class is local, if

    Is this class locally defined? A class is local, if

    • it is anonymous, or
    • its owner is a value
    • it is defined within a local class
    Definition Classes
    Symbol
  165. final def isLocalDummy: Boolean

    Definition Classes
    Symbol
  166. def isMemberOf(clazz: Symbol): Boolean

    Is this symbol a member of class clazz'

    Is this symbol a member of class clazz'

    Definition Classes
    Symbol
  167. final def isMethod: Boolean

    Definition Classes
    AbsSymbol
  168. final def isMixinConstructor: Boolean

    Definition Classes
    Symbol
  169. final def isModule: Boolean

    Definition Classes
    AbsSymbol
  170. final def isModuleClass: Boolean

    Definition Classes
    AbsSymbol
  171. final def isModuleVar: Boolean

    Is this symbol a module variable? This used to have to test for MUTABLE to distinguish the overloaded MODULEVAR/SYNTHETICMETH flag, but now SYNTHETICMETH is gone.

    Is this symbol a module variable? This used to have to test for MUTABLE to distinguish the overloaded MODULEVAR/SYNTHETICMETH flag, but now SYNTHETICMETH is gone.

    Definition Classes
    Symbol
  172. final def isMonomorphicType: Boolean

    Is symbol a monomorphic type? assumption: if a type starts out as monomorphic, it will not acquire type parameters in later phases.

    Is symbol a monomorphic type? assumption: if a type starts out as monomorphic, it will not acquire type parameters in later phases.

    Definition Classes
    Symbol
  173. def isMutable: Boolean

    Definition Classes
    HasFlags
  174. final def isNestedClass: Boolean

    Is this class nested in another class or module (not a package)?

    Is this class nested in another class or module (not a package)?

    Definition Classes
    Symbol
  175. final def isNestedIn(that: Symbol): Boolean

    A partial ordering between symbols.

    A partial ordering between symbols. (this isNestedIn that) holds iff this symbol is defined within a class or method defining that symbol

    Definition Classes
    Symbol
  176. final def isNonBottomSubClass(that: Symbol): Boolean

    Is this class symbol a subclass of that symbol?

    Is this class symbol a subclass of that symbol?

    Definition Classes
    Symbol
  177. final def isNonClassType: Boolean

    Is this symbol a type but not a class?

    Is this symbol a type but not a class?

    Definition Classes
    ClassSymbolTypeSymbolSymbol
  178. final def isNumericSubClass(that: Symbol): Boolean

    Definition Classes
    Symbol
  179. final def isOuterAccessor: Boolean

    Is this symbol an accessor method for outer?

    Is this symbol an accessor method for outer?

    Definition Classes
    Symbol
  180. final def isOuterField: Boolean

    Is this symbol an accessor method for outer?

    Is this symbol an accessor method for outer?

    Definition Classes
    Symbol
  181. final def isOverloaded: Boolean

    Definition Classes
    AbsSymbol
  182. def isOverride: Boolean

    Definition Classes
    HasFlags
  183. final def isPackage: Boolean

    Definition Classes
    AbsSymbol
  184. final def isPackageClass: Boolean

    Definition Classes
    AbsSymbol
  185. final def isPackageObject: Boolean

    Definition Classes
    Symbol
  186. final def isPackageObjectClass: Boolean

    Definition Classes
    Symbol
  187. def isParamAccessor: Boolean

    Definition Classes
    HasFlags
  188. def isParameter: Boolean

    Definition Classes
    HasFlags
  189. final def isPredefModule: Boolean

    Definition Classes
    Symbol
  190. final def isPrimaryConstructor: Boolean

    Does this symbol denote the primary constructor of its enclosing class?

    Does this symbol denote the primary constructor of its enclosing class?

    Definition Classes
    Symbol
  191. def isPrivate: Boolean

    Definition Classes
    HasFlags
  192. def isPrivateLocal: Boolean

    Definition Classes
    HasFlags
  193. def isProtected: Boolean

    Definition Classes
    HasFlags
  194. def isProtectedLocal: Boolean

    Definition Classes
    HasFlags
  195. def isPublic: Boolean

    Definition Classes
    HasFlags
  196. final def isRefinementClass: Boolean

    Definition Classes
    AbsSymbol
  197. final def isRoot: Boolean

    Definition Classes
    AbsSymbol
  198. final def isRootPackage: Boolean

    Definition Classes
    AbsSymbol
  199. final def isScalaPackage: Boolean

    Definition Classes
    Symbol
  200. final def isScalaPackageClass: Boolean

    Definition Classes
    Symbol
  201. def isSealed: Boolean

    Definition Classes
    HasFlags
  202. def isSerializable: Boolean

    Definition Classes
    Symbol
  203. final def isSetter: Boolean

    Definition Classes
    Symbol
  204. def isSetterParameter: Boolean

    Definition Classes
    Symbol
  205. def isSingletonExistential: Boolean

    Definition Classes
    Symbol
  206. final def isSourceMethod: Boolean

    Definition Classes
    AbsSymbol
  207. final def isStable: Boolean

    Does this symbol denote a stable value?

    Does this symbol denote a stable value?

    Definition Classes
    Symbol
  208. final def isStableClass: Boolean

    Definition Classes
    Symbol
  209. final def isStatic: Boolean

    Is this symbol static (i.

    Is this symbol static (i.e. with no outer instance)?

    Definition Classes
    Symbol
  210. final def isStaticConstructor: Boolean

    Is this symbol a static constructor?

    Is this symbol a static constructor?

    Definition Classes
    Symbol
  211. final def isStaticMember: Boolean

    Is this symbol a static member of its class? (i.

    Is this symbol a static member of its class? (i.e. needs to be implemented as a Java static?)

    Definition Classes
    Symbol
  212. final def isStaticModule: Boolean

    Definition Classes
    Symbol
  213. final def isStaticOwner: Boolean

    Does this symbol denote a class that defines static symbols?

    Does this symbol denote a class that defines static symbols?

    Definition Classes
    Symbol
  214. def isStrictFP: Boolean

    Definition Classes
    Symbol
  215. final def isStructuralRefinement: Boolean

    Is this class or type defined as a structural refinement type?

    Is this class or type defined as a structural refinement type?

    Definition Classes
    Symbol
  216. final def isSubClass(that: Symbol): Boolean

    Definition Classes
    Symbol
  217. def isSuperAccessor: Boolean

    Definition Classes
    HasFlags
  218. def isSynthetic: Boolean

    Definition Classes
    HasFlags
  219. def isTerm: Boolean

    Definition Classes
    AbsSymbol
  220. final def isThisSym: Boolean

    Definition Classes
    Symbol
  221. final def isTrait: Boolean

    Definition Classes
    Symbol → AbsSymbol → HasFlags
  222. final def isType: Boolean

    Definition Classes
    TypeSymbol → AbsSymbol
  223. final def isTypeParameter: Boolean

    Definition Classes
    AbsSymbol
  224. final def isTypeParameterOrSkolem: Boolean

    Definition Classes
    Symbol
  225. final def isTypeSkolem: Boolean

    Definition Classes
    Symbol
  226. final def isUpdatedAt(pid: Int): Boolean

    Was symbol's type updated during given phase?

    Was symbol's type updated during given phase?

    Definition Classes
    Symbol
  227. 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
  228. final def isValueParameter: Boolean

    Definition Classes
    Symbol
  229. final def isVarargsMethod: Boolean

    Definition Classes
    AbsSymbol
  230. final def isVariable: Boolean

    Definition Classes
    Symbol
  231. def isVirtualClass: Boolean

    Definition Classes
    Symbol
  232. def isVirtualTrait: Boolean

    Definition Classes
    Symbol
  233. final def keyString: String

    String representation of symbol's definition key word

    String representation of symbol's definition key word

    Definition Classes
    Symbol
  234. final def kindString: String

    Definition Classes
    Symbol
  235. def lazyAccessor: Symbol

    For a lazy value, its lazy accessor.

    For a lazy value, its lazy accessor. NoSymbol for all others

    Definition Classes
    Symbol → AbsSymbol
  236. def lazyAccessorOrSelf: Symbol

    If this is a lazy value, the lazy accessor; otherwise this symbol.

    If this is a lazy value, the lazy accessor; otherwise this symbol.

    Definition Classes
    Symbol
  237. final def linkedClassOfClass: Symbol

    For a module class: its linked class For a plain class: the module class of its linked module.

    For a module class: its linked class For a plain class: the module class of its linked module.

    class Foo <-- linkedClassOfClass --> class Foo$

    Definition Classes
    Symbol → AbsSymbol
  238. def locationString: String

    String representation of location, plus a preposition.

    String representation of location, plus a preposition. Doesn't do much, for backward compatibility reasons.

    Definition Classes
    Symbol
  239. def lock(handler: ⇒ Unit): Unit

    Definition Classes
    Symbol
  240. def lockOK: Boolean

    Definition Classes
    Symbol
  241. def logicallyEnclosingMember: Symbol

    The method or class which logically encloses the current symbol.

    The method or class which logically encloses the current symbol. If the symbol is defined in the initialization part of a template this is the template's primary constructor, otherwise it is the physically enclosing method or class.

    Example 1:

    def f() { val x = { def g() = ...; g() } }

    In this case the owner chain of g' is x', followed by f' and g.logicallyEnclosingMember == f.

    Example 2:

    class C { def <init> = { ... } val x = { def g() = ...; g() } } }

    In this case the owner chain of g' is x', followed by C' but g.logicallyEnclosingMember is the primary constructor symbol <init>' (or, for traits: $init') of C'.

    Definition Classes
    Symbol
  242. final def makeNotPrivate(base: Symbol): Unit

    Remove private modifier from symbol sym's definition. If sym' is a term symbol rename it by expanding its name to avoid name clashes

    Remove private modifier from symbol sym's definition. If sym' is a term symbol rename it by expanding its name to avoid name clashes

    Definition Classes
    Symbol
  243. def makeSerializable(): Unit

    Adds the interface scala.

    Adds the interface scala.Serializable to the parents of a ClassInfoType. Note that the tree also has to be updated accordingly.

    Definition Classes
    Symbol
  244. final def matchingSymbol(site: Type, admit: Long = 0L): Symbol

    The non-private member of site' whose type and name match the type of this symbol

    The non-private member of site' whose type and name match the type of this symbol

    Definition Classes
    Symbol
  245. final def matchingSymbol(ofclazz: Symbol, site: Type): Symbol

    The non-private symbol whose type matches the type of this symbol in in given class.

    The non-private symbol whose type matches the type of this symbol in in given class.

    ofclazz

    The class containing the symbol's definition

    site

    The base type from which member types are computed

    Definition Classes
    Symbol
  246. def migrationMessage: Option[String]

    Definition Classes
    Symbol
  247. def migrationVersion: Option[String]

    Definition Classes
    Symbol
  248. def mixinClasses: List[Symbol]

    The directly or indirectly inherited mixins of this class except for mixin classes inherited by the superclass.

    The directly or indirectly inherited mixins of this class except for mixin classes inherited by the superclass. Mixin classes appear in linearization order.

    Definition Classes
    Symbol
  249. def moduleClass: Symbol

    The module class corresponding to this module.

    The module class corresponding to this module.

    Definition Classes
    Symbol → AbsSymbol
  250. def nameString: String

    String representation of symbol's simple name.

    String representation of symbol's simple name. If !settings.debug translates expansions of operators back to operator symbol. E.g. $eq => =. If settings.uniqid, adds id.

    Definition Classes
    Symbol
  251. final def name_=(name: Name): Unit

    Definition Classes
    Symbol
  252. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  253. final def needsFlatClasses: Boolean

    Definition Classes
    Symbol
  254. final def needsImplClass: Boolean

    Is this symbol a trait which needs an implementation class?

    Is this symbol a trait which needs an implementation class?

    Definition Classes
    Symbol
  255. final def newAbstractType(name: TypeName, pos: Position = NoPosition): TypeSymbol

    Definition Classes
    Symbol → AbsSymbol
  256. final def newAbstractType(pos: Position, name: TypeName): TypeSymbol

    Symbol of an abstract type type T >: .

    Symbol of an abstract type type T >: ... <: ...

    Definition Classes
    Symbol
  257. final def newAliasType(name: TypeName, pos: Position = NoPosition): TypeSymbol

    Definition Classes
    Symbol → AbsSymbol
  258. final def newAliasType(pos: Position, name: TypeName): TypeSymbol

    Symbol of a type definition type T = .

    Symbol of a type definition type T = ...

    Definition Classes
    Symbol
  259. final def newAnonymousClass(pos: Position): ClassSymbol

    Definition Classes
    Symbol
  260. final def newAnonymousFunctionClass(pos: Position): ClassSymbol

    Definition Classes
    Symbol
  261. final def newClass(name: TypeName, pos: Position = NoPosition): ClassSymbol

    Definition Classes
    Symbol → AbsSymbol
  262. final def newClass(pos: Position, name: TypeName): ClassSymbol

    Definition Classes
    Symbol
  263. final def newConstructor(pos: Position): MethodSymbol

    Definition Classes
    Symbol
  264. final def newErrorClass(name: TypeName): ClassSymbol

    Definition Classes
    Symbol
  265. final def newErrorSymbol(name: Name): Symbol

    Definition Classes
    Symbol
  266. final def newErrorValue(name: TermName): TermSymbol

    Definition Classes
    Symbol
  267. final def newExistential(pos: Position, name: TypeName): Symbol

    Definition Classes
    Symbol
  268. final def newGetter: Symbol

    Create a new getter for current symbol (which must be a field)

    Create a new getter for current symbol (which must be a field)

    Definition Classes
    Symbol
  269. final def newImport(pos: Position): TermSymbol

    Definition Classes
    Symbol
  270. final def newLabel(pos: Position, name: TermName): MethodSymbol

    Definition Classes
    Symbol
  271. final def newLocalDummy(pos: Position): TermSymbol

    Create local dummy for template (owner of local blocks)

    Create local dummy for template (owner of local blocks)

    Definition Classes
    Symbol
  272. final def newMethod(name: TermName, pos: Position = NoPosition): MethodSymbol

    Definition Classes
    Symbol → AbsSymbol
  273. final def newMethod(pos: Position, name: TermName): MethodSymbol

    Definition Classes
    Symbol
  274. final def newModule(pos: Position, name: TermName): TermSymbol

    Definition Classes
    Symbol
  275. final def newModule(name: TermName, clazz: Symbol, pos: Position = NoPosition): TermSymbol

    Definition Classes
    Symbol → AbsSymbol
  276. final def newModule(pos: Position, name: TermName, clazz: ClassSymbol): TermSymbol

    Definition Classes
    Symbol
  277. final def newModuleClass(name: TypeName, pos: Position = NoPosition): ModuleClassSymbol

    Definition Classes
    Symbol → AbsSymbol
  278. final def newModuleClass(pos: Position, name: TypeName): ModuleClassSymbol

    Definition Classes
    Symbol
  279. final def newOuterAccessor(pos: Position): MethodSymbol

    for explicit outer phase

    for explicit outer phase

    Definition Classes
    Symbol
  280. final def newOverloaded(pre: Type, alternatives: List[Symbol]): Symbol

    pre

    type relative to which alternatives are seen. for instance: class C[T] { def m(x: T): T def m'(): T } val v: C[Int]

    Then v.m has symbol TermSymbol(flags = {OVERLOADED}, tpe = OverloadedType(C[Int], List(m, m'))) You recover the type of m doing a

    m.tpe.asSeenFrom(pre, C) (generally, owner of m, which is C here).

    or:

    pre.memberType(m)

    Definition Classes
    Symbol
  281. final def newPackage(pos: Position, name: TermName): TermSymbol

    Definition Classes
    Symbol
  282. final def newRefinementClass(pos: Position): 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
  283. final def newSyntheticValueParam(argtype: Type): 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
  284. final def newSyntheticValueParams(argtypes: List[Type]): List[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
  285. final def newSyntheticValueParamss(argtypess: List[List[Type]]): List[List[Symbol]]

    Synthetic value parameters when parameter symbols are not available

    Synthetic value parameters when parameter symbols are not available

    Definition Classes
    Symbol
  286. final def newThisSym(pos: Position): TermSymbol

    Definition Classes
    Symbol
  287. final def newTypeParameter(pos: Position, name: TypeName): TypeSymbol

    Symbol of a type parameter

    Symbol of a type parameter

    Definition Classes
    Symbol
  288. final def newTypeSkolem: Symbol

    Type skolems are type parameters seen from the inside Assuming a polymorphic method m[T], its type is a PolyType which has a TypeParameter with name T' in its typeParams list. While type checking the parameters, result type and body of the method, there's a local copy of T' which is a TypeSkolem.

    Type skolems are type parameters seen from the inside Assuming a polymorphic method m[T], its type is a PolyType which has a TypeParameter with name T' in its typeParams list. While type checking the parameters, result type and body of the method, there's a local copy of T' which is a TypeSkolem.

    Definition Classes
    Symbol
  289. final def newValue(name: TermName, pos: Position = NoPosition): TermSymbol

    Definition Classes
    Symbol → AbsSymbol
  290. final def newValue(pos: Position, name: TermName): TermSymbol

    Definition Classes
    Symbol
  291. final def newValueParameter(pos: Position, name: TermName): TermSymbol

    Definition Classes
    Symbol
  292. final def newVariable(pos: Position, name: TermName): TermSymbol

    Definition Classes
    Symbol
  293. final def notify(): Unit

    Definition Classes
    AnyRef
  294. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  295. def orElse[T](alt: ⇒ Symbol): Symbol

    Definition Classes
    AbsSymbol
  296. def originalEnclosingMethod: Symbol

    Return the original enclosing method of this symbol.

    Return the original enclosing method of this symbol. It should return the same thing as enclMethod when called before lambda lift, but it preserves the original nesting when called afterwards.

    Definition Classes
    Symbol
  297. def originalName: Name

    If this symbol has an expanded name, its original name, otherwise its name itself.

    If this symbol has an expanded name, its original name, otherwise its name itself.

    Definition Classes
    Symbol
    See also

    expandName

  298. final def outerClass: Symbol

    The class that is logically an outer class of given clazz'. This is the enclosing class, except for classes defined locally to constructors, where it is the outer class of the enclosing class

    The class that is logically an outer class of given clazz'. This is the enclosing class, except for classes defined locally to constructors, where it is the outer class of the enclosing class

    Definition Classes
    Symbol
  299. def outerSource: Symbol

    For an outer accessor: The class from which the outer originates.

    For an outer accessor: The class from which the outer originates. For all other symbols: NoSymbol

    Definition Classes
    Symbol
  300. final def overriddenSymbol(ofclazz: Symbol): Symbol

    The symbol overridden by this symbol in given class ofclazz'.

    The symbol overridden by this symbol in given class ofclazz'.

    Definition Classes
    Symbol
  301. final def overridingSymbol(ofclazz: Symbol): Symbol

    The symbol overriding this symbol in given subclass ofclazz'

    The symbol overriding this symbol in given subclass ofclazz'

    Definition Classes
    Symbol
  302. def ownerChain: List[Symbol]

    Definition Classes
    Symbol
  303. final def owner_=(owner: Symbol): Unit

    Definition Classes
    Symbol → AbsSymbol
  304. def ownersIterator: Iterator[Symbol]

    Definition Classes
    Symbol
  305. def ownsString: String

    String representation of location.

    String representation of location.

    Definition Classes
    Symbol
  306. def paramss: List[List[Symbol]]

    The value parameter sections of this symbol.

    The value parameter sections of this symbol.

    Definition Classes
    Symbol
  307. def primaryConstructor: Symbol

    The primary constructor of a class

    The primary constructor of a class

    Definition Classes
    Symbol
  308. final def printWithoutPrefix: Boolean

    Conditions where we omit the prefix when printing a symbol, to avoid unpleasantries like Predef.

    Conditions where we omit the prefix when printing a symbol, to avoid unpleasantries like Predef.String, $iw.$iw.Foo and <empty>.Bippy.

    Definition Classes
    Symbol
  309. def privateWithin: Symbol

    Definition Classes
    Symbol → AbsSymbol → HasFlags
  310. def privateWithin_=(sym: Symbol): Unit

    Definition Classes
    Symbol → AbsSymbol
  311. def rawAnnotations: List[AnnotationInfoBase]

    Definition Classes
    Symbol
  312. def rawInfo: Type

    Return info without checking for initialization or completing

    Return info without checking for initialization or completing

    Definition Classes
    Symbol → AbsSymbol
  313. var rawflags: Long

    Definition Classes
    Symbol
  314. var rawname: Name

    Definition Classes
    Symbol
  315. var rawowner: Symbol

    Definition Classes
    Symbol
  316. def removeAnnotation(cls: Symbol): Unit

    Remove all annotations matching the given class.

    Remove all annotations matching the given class.

    Definition Classes
    Symbol
  317. def reset(completer: Type): Unit

    Reset symbol to initial state

    Reset symbol to initial state

    Definition Classes
    ClassSymbolTypeSymbolSymbol
  318. final def resetFlag(mask: Long): ModuleClassSymbol.this.type

    Definition Classes
    Symbol
  319. final def resetFlags(): Unit

    Definition Classes
    Symbol
  320. def sealedDescendants: List[Symbol]

    Recursively finds all sealed descendants and returns a sorted list.

    Recursively finds all sealed descendants and returns a sorted list. Includes this symbol unless it is abstract, but as value classes are marked abstract so they can't be instantiated, they are special cased.

    Definition Classes
    Symbol
  321. final def sealedSortName: String

    The String used to order otherwise identical sealed symbols.

    The String used to order otherwise identical sealed symbols. This uses data which is stable across runs and variable classpaths (the initial Name) before falling back on id, which varies depending on exactly when a symbol is loaded.

    Definition Classes
    Symbol
  322. def setAnnotations(annots: List[AnnotationInfoBase]): ModuleClassSymbol.this.type

    Definition Classes
    Symbol
  323. final def setFlag(mask: Long): ModuleClassSymbol.this.type

    Definition Classes
    Symbol
  324. def setInfo(info: Type): ModuleClassSymbol.this.type

    Set initial info.

    Set initial info.

    Definition Classes
    Symbol
  325. def setInfoOwnerAdjusted(info: Type): ModuleClassSymbol.this.type

    Definition Classes
    Symbol
  326. def setPos(pos: Position): ModuleClassSymbol.this.type

    Definition Classes
    Symbol
  327. final def setter(base: Symbol, hasExpandedName: Boolean): Symbol

    Definition Classes
    Symbol
  328. final def setter(base: Symbol): Symbol

    The setter of this value or getter definition, or NoSymbol if none exists

    The setter of this value or getter definition, or NoSymbol if none exists

    Definition Classes
    Symbol
  329. final def simpleName: Name

    The simple name of this Symbol

    The simple name of this Symbol

    Definition Classes
    Symbol
  330. final def skipConstructor: Symbol

    If this is a constructor, its owner: otherwise this.

    If this is a constructor, its owner: otherwise this.

    Definition Classes
    Symbol
  331. final def skipPackageObject: Symbol

    If this is a package object or package object class, its owner: otherwise this.

    If this is a package object or package object class, its owner: otherwise this.

    Definition Classes
    Symbol
  332. def sourceFile: AbstractFile

    Definition Classes
    ClassSymbolSymbol
  333. def sourceFile_=(f: AbstractFile): Unit

    Definition Classes
    ClassSymbolSymbol
  334. def sourceModule: Symbol

    Definition Classes
    ModuleClassSymbolClassSymbol → AbsSymbol
  335. def sourceModule_=(module: Symbol): Unit

    Definition Classes
    ModuleClassSymbol → AbsSymbol
  336. def suchThat(cond: (Symbol) ⇒ Boolean): Symbol

    Definition Classes
    Symbol
  337. def superClass: Symbol

    The superclass of this class

    The superclass of this class

    Definition Classes
    Symbol
  338. final def superSymbol(base: Symbol): Symbol

    The symbol accessed by a super in the definition of this symbol when seen from class base'. This symbol is always concrete. pre: this.

    The symbol accessed by a super in the definition of this symbol when seen from class base'. This symbol is always concrete. pre: this.owner' is in the base class sequence of base'.

    Definition Classes
    Symbol
  339. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  340. final def tag: Int

    A tag which (in the ideal case) uniquely identifies class symbols

    A tag which (in the ideal case) uniquely identifies class symbols

    Definition Classes
    Symbol
  341. def thisSym: Symbol

    A symbol carrying the self type of the class as its type

    A symbol carrying the self type of the class as its type

    Definition Classes
    ClassSymbolSymbol
  342. def thisType: Type

    the type this.

    the type this.type in this class

    Definition Classes
    ClassSymbolSymbol
  343. final def toInterface: Symbol

    If this symbol is an implementation class, its interface, otherwise the symbol itself The method follows two strategies to determine the interface.

    If this symbol is an implementation class, its interface, otherwise the symbol itself The method follows two strategies to determine the interface.

    • during or after erasure, it takes the last parent of the implementation class (which is always the interface, by convention)
    • before erasure, it looks up the interface name in the scope of the owner of the class. This only works for implementation classes owned by other classes or traits.
    Definition Classes
    Symbol
  344. def toString(): String

    String representation, including symbol's kind e.

    String representation, including symbol's kind e.g., "class Foo", "method Bar". If hasMeaninglessName is true, uses the owner's name to disambiguate identity.

    Definition Classes
    Symbol → AnyRef → Any
  345. def toplevelClass: Symbol

    The top-level class containing this symbol

    The top-level class containing this symbol

    Definition Classes
    Symbol
  346. def tpe: Type

    Let's say you have a type definition

    Let's say you have a type definition

    type T <: Number

    and tsym is the symbol corresponding to T. Then

    tsym.info = TypeBounds(Nothing, Number) tsym.tpe = TypeRef(NoPrefix, T, List())

    Definition Classes
    TypeSymbolSymbol → AbsSymbol
  347. def tpeHK: Type

    Definition Classes
    TypeSymbolSymbol
  348. def typeConstructor: 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
    TypeSymbolSymbol
  349. def typeOfThis: Type

    the self type of an object foo is foo.

    the self type of an object foo is foo.type, not class<foo>.this.type

    Definition Classes
    ClassSymbolSymbol → AbsSymbol
  350. def typeOfThis_=(tp: Type): Unit

    Sets the self type of the class

    Sets the self type of the class

    Definition Classes
    ClassSymbol → AbsSymbol
  351. def typeParams: List[Symbol]

    The type parameters of this symbol.

    The type parameters of this symbol. assumption: if a type starts out as monomorphic, it will not acquire type parameters later.

    Definition Classes
    Symbol
  352. def unlock(): Unit

    Definition Classes
    Symbol
  353. def unpackLocation: AnyRef

    If this symbol is an existential skolem the location (a Tree or null) where it was unpacked.

    If this symbol is an existential skolem the location (a Tree or null) where it was unpacked. Resulttype is AnyRef because trees are not visible here.

    Definition Classes
    Symbol
  354. def unsafeTypeParams: List[Symbol]

    The type parameters of this symbol, without ensuring type completion.

    The type parameters of this symbol, without ensuring type completion. assumption: if a type starts out as monomorphic, it will not acquire type parameters later.

    Definition Classes
    Symbol
  355. final def updateInfo(info: Type): Symbol

    Set new info valid from start of this phase.

    Set new info valid from start of this phase.

    Definition Classes
    Symbol
  356. var validTo: Period

    Definition Classes
    Symbol
  357. final def variance: Int

    The variance of this symbol as an integer

    The variance of this symbol as an integer

    Definition Classes
    Symbol
  358. def varianceString: String

    String representation of symbol's variance

    String representation of symbol's variance

    Definition Classes
    Symbol
  359. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws()
  360. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws()
  361. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws()

Deprecated Value Members

  1. def isAbstract: Boolean

    Definition Classes
    HasFlags
    Annotations
    @deprecated
    Deprecated

    (Since version 2.9.0)

Inherited from ClassSymbol

Inherited from TypeSymbol

Inherited from Symbol

Inherited from AbsSymbol

Inherited from HasFlags

Inherited from AnyRef

Inherited from Any