Packages

abstract class DefinitionsClass extends SymbolTable.DefinitionsApi with SymbolTable.ValueClassDefinitions

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. DefinitionsClass
  2. ValueClassDefinitions
  3. DefinitionsApi
  4. StandardTypes
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new DefinitionsClass()

Type Members

  1. abstract class VarArityClassApi extends (Int) ⇒ Universe.Symbol

    Function-like api that lets you access symbol of the definition with given arity and also look through all known symbols via seq.

    Function-like api that lets you access symbol of the definition with given arity and also look through all known symbols via seq.

    Definition Classes
    DefinitionsApi
  2. sealed abstract class BottomClassSymbol extends SymbolTable.ClassSymbol
  3. final class RunDefinitions extends AnyRef

    Efficient access to member symbols which must be looked up each run.

    Efficient access to member symbols which must be looked up each run. Access via currentRun.runDefinitions

  4. class UniverseDependentTypes extends AnyRef
  5. class VarArityClass extends VarArityClassApi
  6. final class SymbolSet extends AnyRef
    Definition Classes
    ValueClassDefinitions

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. lazy val AbstractFunctionClass: VarArityClass
  5. lazy val AbstractPartialFunctionClass: SymbolTable.ClassSymbol
  6. lazy val AnnotationClass: SymbolTable.ClassSymbol
  7. lazy val AnnotationDefaultAttr: SymbolTable.ClassSymbol
  8. lazy val AnnotationRepeatableAttr: SymbolTable.ClassSymbol
  9. lazy val AnnotationRetentionAttr: SymbolTable.ClassSymbol
  10. lazy val AnnotationRetentionPolicyAttr: SymbolTable.ClassSymbol
  11. lazy val AnyClass: SymbolTable.ClassSymbol

    The class symbol of core class scala.Any.

    The class symbol of core class scala.Any.

    Definition Classes
    DefinitionsClassDefinitionsApi
  12. lazy val AnyRefClass: SymbolTable.AliasTypeSymbol

    The type symbol of core class scala.AnyRef.

    The type symbol of core class scala.AnyRef.

    Definition Classes
    DefinitionsClassDefinitionsApi
  13. lazy val AnyRefTpe: SymbolTable.Type

    The type of core type AnyRef.

    The type of core type AnyRef.

    Definition Classes
    DefinitionsClassStandardTypes
  14. lazy val AnyTpe: SymbolTable.Type

    The type of core type Any.

    The type of core type Any.

    Definition Classes
    DefinitionsClassStandardTypes
  15. lazy val AnyValClass: SymbolTable.ClassSymbol

    The class symbol of core class scala.AnyVal.

    The class symbol of core class scala.AnyVal.

    Definition Classes
    DefinitionsClassDefinitionsApi
  16. lazy val AnyValTpe: SymbolTable.Type

    The type of core type AnyVal.

    The type of core type AnyVal.

    Definition Classes
    DefinitionsClassStandardTypes
  17. def AnyVal_getClass: SymbolTable.TermSymbol
  18. lazy val Any_!=: SymbolTable.MethodSymbol
  19. lazy val Any_##: SymbolTable.MethodSymbol
  20. lazy val Any_==: SymbolTable.MethodSymbol
  21. lazy val Any_asInstanceOf: SymbolTable.MethodSymbol
  22. lazy val Any_equals: SymbolTable.MethodSymbol
  23. lazy val Any_getClass: SymbolTable.MethodSymbol
  24. lazy val Any_hashCode: SymbolTable.MethodSymbol
  25. lazy val Any_isInstanceOf: SymbolTable.MethodSymbol
  26. lazy val Any_toString: SymbolTable.MethodSymbol
  27. lazy val ApiUniverseClass: SymbolTable.Symbol
  28. lazy val ArrayClass: SymbolTable.ClassSymbol

    The class symbol of class scala.Array.

    The class symbol of class scala.Array.

    Definition Classes
    DefinitionsClassDefinitionsApi
  29. lazy val ArrayModule: SymbolTable.ModuleSymbol

    The module symbol of module scala.Array.

    The module symbol of module scala.Array.

    Definition Classes
    DefinitionsClassDefinitionsApi
  30. def ArrayModule_apply(tp: SymbolTable.Type): SymbolTable.Symbol
  31. def ArrayModule_genericApply: SymbolTable.Symbol
  32. lazy val ArrayModule_overloadedApply: SymbolTable.TermSymbol

    The method symbol of method apply in module scala.Array.

    The method symbol of method apply in module scala.Array.

    Definition Classes
    DefinitionsClassDefinitionsApi
  33. lazy val Array_apply: SymbolTable.TermSymbol

    The method symbol of method apply in class scala.Array.

    The method symbol of method apply in class scala.Array.

    Definition Classes
    DefinitionsClassDefinitionsApi
  34. lazy val Array_clone: SymbolTable.TermSymbol

    The method symbol of method clone in class scala.Array.

    The method symbol of method clone in class scala.Array.

    Definition Classes
    DefinitionsClassDefinitionsApi
  35. lazy val Array_length: SymbolTable.TermSymbol

    The method symbol of method length in class scala.Array.

    The method symbol of method length in class scala.Array.

    Definition Classes
    DefinitionsClassDefinitionsApi
  36. lazy val Array_update: SymbolTable.TermSymbol

    The method symbol of method update in class scala.Array.

    The method symbol of method update in class scala.Array.

    Definition Classes
    DefinitionsClassDefinitionsApi
  37. lazy val BeanGetterTargetClass: SymbolTable.ClassSymbol
  38. lazy val BeanPropertyAttr: SymbolTable.ClassSymbol
  39. lazy val BeanSetterTargetClass: SymbolTable.ClassSymbol
  40. lazy val BlackboxContextClass: SymbolTable.Symbol
  41. lazy val BooleanBeanPropertyAttr: SymbolTable.ClassSymbol
  42. lazy val BooleanClass: SymbolTable.ClassSymbol
    Definition Classes
    ValueClassDefinitions
  43. lazy val BooleanTpe: SymbolTable.Type
    Definition Classes
    ValueClassDefinitions
  44. def Boolean_and: SymbolTable.TermSymbol
    Definition Classes
    ValueClassDefinitions
  45. def Boolean_not: SymbolTable.TermSymbol
    Definition Classes
    ValueClassDefinitions
  46. def Boolean_or: SymbolTable.TermSymbol
    Definition Classes
    ValueClassDefinitions
  47. lazy val BoxedBooleanClass: SymbolTable.ClassSymbol
  48. lazy val BoxedByteClass: SymbolTable.ClassSymbol
  49. lazy val BoxedCharacterClass: SymbolTable.ClassSymbol
  50. lazy val BoxedDoubleClass: SymbolTable.ClassSymbol
  51. lazy val BoxedFloatClass: SymbolTable.ClassSymbol
  52. lazy val BoxedIntClass: SymbolTable.ClassSymbol
  53. lazy val BoxedLongClass: SymbolTable.ClassSymbol
  54. lazy val BoxedNumberClass: SymbolTable.ClassSymbol
  55. lazy val BoxedShortClass: SymbolTable.ClassSymbol
  56. lazy val BoxedUnitClass: SymbolTable.ClassSymbol
  57. lazy val BoxedUnitModule: SymbolTable.ModuleSymbol
  58. lazy val BoxedUnitTpe: SymbolTable.Type
  59. def BoxedUnit_TYPE: SymbolTable.TermSymbol
  60. def BoxedUnit_UNIT: SymbolTable.TermSymbol
  61. lazy val BoxesRunTimeClass: SymbolTable.Symbol
  62. lazy val BoxesRunTimeModule: SymbolTable.ModuleSymbol
  63. lazy val BridgeClass: SymbolTable.ClassSymbol
  64. lazy val ByNameParamClass: SymbolTable.ClassSymbol

    A dummy class symbol that is used to indicate by-name parameters.

    A dummy class symbol that is used to indicate by-name parameters.

    scala> class C { def m(x: => Int) = ??? }
    defined class C
    
    scala> import scala.reflect.runtime.universe._
    import scala.reflect.runtime.universe._
    
    scala> val m = typeOf[C].member(TermName("m")).asMethod
    m: reflect.runtime.universe.MethodSymbol = method m
    
    scala> m.params(0)(0).info
    res1: reflect.runtime.universe.Type = => scala.Int
    
    scala> showRaw(m.params(0)(0).info)
    res2: String = TypeRef(
        ThisType(scala),
        scala.<byname>, // <-- ByNameParamClass
        List(TypeRef(ThisType(scala), scala.Int, List())))
    Definition Classes
    DefinitionsClassDefinitionsApi
  65. lazy val ByteClass: SymbolTable.ClassSymbol
    Definition Classes
    ValueClassDefinitions
  66. lazy val ByteTpe: SymbolTable.Type
    Definition Classes
    ValueClassDefinitions
  67. lazy val CharClass: SymbolTable.ClassSymbol
    Definition Classes
    ValueClassDefinitions
  68. lazy val CharTpe: SymbolTable.Type
    Definition Classes
    ValueClassDefinitions
  69. lazy val ClassCastExceptionClass: SymbolTable.ClassSymbol
  70. lazy val ClassClass: SymbolTable.ClassSymbol

    The class symbol of class java.lang.Class.

    The class symbol of class java.lang.Class.

    Definition Classes
    DefinitionsClassDefinitionsApi
  71. lazy val ClassTagClass: SymbolTable.ClassSymbol
  72. lazy val ClassTagModule: SymbolTable.ModuleSymbol
  73. lazy val ClassTargetClass: SymbolTable.ClassSymbol
  74. def ClassType(arg: SymbolTable.Type): SymbolTable.Type
  75. def Class_getMethod: SymbolTable.TermSymbol
  76. lazy val ClassfileAnnotationClass: SymbolTable.ClassSymbol
  77. lazy val ComparableClass: SymbolTable.ClassSymbol
  78. lazy val CompileTimeOnlyAttr: SymbolTable.Symbol
  79. lazy val ConsClass: SymbolTable.ClassSymbol
  80. lazy val ConstantFalse: SymbolTable.UniqueConstantType
  81. lazy val ConstantNull: SymbolTable.UniqueConstantType
  82. lazy val ConstantTrue: SymbolTable.UniqueConstantType
  83. lazy val DelayedInitClass: SymbolTable.ClassSymbol
  84. lazy val DeprecatedAttr: SymbolTable.ClassSymbol
  85. lazy val DeprecatedInheritanceAttr: SymbolTable.ClassSymbol
  86. lazy val DeprecatedNameAttr: SymbolTable.ClassSymbol
  87. lazy val DeprecatedOverridingAttr: SymbolTable.ClassSymbol
  88. lazy val DoubleClass: SymbolTable.ClassSymbol
    Definition Classes
    ValueClassDefinitions
  89. lazy val DoubleTpe: SymbolTable.Type
    Definition Classes
    ValueClassDefinitions
  90. lazy val DynamicClass: SymbolTable.ClassSymbol
  91. lazy val ElidableMethodClass: SymbolTable.ClassSymbol
  92. lazy val EmptyMethodCacheClass: SymbolTable.ClassSymbol
  93. def EnumType(sym: SymbolTable.Symbol): SymbolTable.Type
  94. def ExprClass: SymbolTable.Symbol
  95. def ExprSplice: SymbolTable.Symbol
  96. def ExprValue: SymbolTable.Symbol
  97. lazy val ExprsClass: SymbolTable.Symbol
  98. lazy val FieldTargetClass: SymbolTable.ClassSymbol
  99. lazy val FloatClass: SymbolTable.ClassSymbol
    Definition Classes
    ValueClassDefinitions
  100. lazy val FloatTpe: SymbolTable.Type
    Definition Classes
    ValueClassDefinitions
  101. lazy val FullManifestClass: SymbolTable.ClassSymbol
  102. lazy val FullManifestModule: SymbolTable.ModuleSymbol
  103. lazy val FunctionClass: VarArityClass

    Function-like object that maps arity to symbols for classes scala.FunctionX.

    Function-like object that maps arity to symbols for classes scala.FunctionX.

    • 0th element is Function0
    • 1st element is Function1
    • ...
    • 22nd element is Function22
    • 23nd element is NoSymbol
    • ...
    Definition Classes
    DefinitionsClassDefinitionsApi
  104. lazy val FunctionalInterfaceClass: SymbolTable.ClassSymbol
  105. lazy val GetterTargetClass: SymbolTable.ClassSymbol
  106. lazy val IllegalArgExceptionClass: SymbolTable.ClassSymbol
  107. lazy val ImplicitAmbiguousClass: SymbolTable.Symbol
  108. lazy val ImplicitNotFoundClass: SymbolTable.ClassSymbol
  109. lazy val IndexOutOfBoundsExceptionClass: SymbolTable.ClassSymbol
  110. lazy val IntClass: SymbolTable.ClassSymbol
    Definition Classes
    ValueClassDefinitions
  111. lazy val IntTpe: SymbolTable.Type
    Definition Classes
    ValueClassDefinitions
  112. lazy val InvocationTargetExceptionClass: SymbolTable.ClassSymbol
  113. lazy val IterableClass: SymbolTable.ClassSymbol
  114. lazy val IteratorClass: SymbolTable.ClassSymbol
  115. lazy val JUnitAnnotations: collection.immutable.List[SymbolTable.Symbol]
  116. lazy val JavaCharSequenceClass: SymbolTable.ClassSymbol
  117. lazy val JavaCloneableClass: SymbolTable.ClassSymbol
  118. lazy val JavaEnumClass: SymbolTable.ClassSymbol
  119. lazy val JavaLangPackage: SymbolTable.ModuleSymbol

    The module symbol of package java.lang.

    The module symbol of package java.lang.

    Definition Classes
    DefinitionsClassDefinitionsApi
  120. lazy val JavaLangPackageClass: SymbolTable.ClassSymbol

    The module class symbol of package java.lang.

    The module class symbol of package java.lang.

    Definition Classes
    DefinitionsClassDefinitionsApi
  121. lazy val JavaNumberClass: SymbolTable.ClassSymbol
  122. lazy val JavaRepeatedParamClass: SymbolTable.ClassSymbol

    A dummy class symbol that is used to indicate repeated parameters compiled by the Java compiler.

    A dummy class symbol that is used to indicate repeated parameters compiled by the Java compiler.

    class C {
      public void m(Object... x) {}
    }
    scala> import scala.reflect.runtime.universe._
    import scala.reflect.runtime.universe._
    
    scala> val m = typeOf[C].member(TermName("m")).asMethod
    m: reflect.runtime.universe.MethodSymbol = method m
    
    scala> m.params(0)(0).info
    res1: reflect.runtime.universe.Type = <repeated...>[Object]
    
    scala> showRaw(m.params(0)(0).info)
    res2: String = TypeRef(
        ThisType(scala),
        scala.<repeated...>, // <-- JavaRepeatedParamClass
        List(TypeRef(ThisType(java.lang), Object, List())))
    Definition Classes
    DefinitionsClassDefinitionsApi
  123. lazy val JavaSerializableClass: SymbolTable.ClassSymbol
  124. lazy val JavaStringBufferClass: SymbolTable.ClassSymbol
  125. lazy val JavaStringBuilderClass: SymbolTable.ClassSymbol
  126. lazy val JavaUniverseClass: SymbolTable.Symbol
  127. lazy val JavaUtilHashMap: SymbolTable.ClassSymbol
  128. lazy val JavaUtilMap: SymbolTable.ClassSymbol
  129. lazy val LanguageFeatureAnnot: SymbolTable.ClassSymbol
  130. lazy val LazyRefClass: SymbolTable.Symbol
    Definition Classes
    ValueClassDefinitions
  131. lazy val LazyUnitClass: SymbolTable.Symbol
    Definition Classes
    ValueClassDefinitions
  132. lazy val ListClass: SymbolTable.ClassSymbol

    The class symbol of class scala.List.

    The class symbol of class scala.List.

    Definition Classes
    DefinitionsClassDefinitionsApi
  133. lazy val ListModule: SymbolTable.ModuleSymbol

    The module symbol of module scala.List.

    The module symbol of module scala.List.

    Definition Classes
    DefinitionsClassDefinitionsApi
  134. def List_apply: SymbolTable.TermSymbol

    The method symbol of method apply in class scala.List.

    The method symbol of method apply in class scala.List.

    Definition Classes
    DefinitionsClassDefinitionsApi
  135. def List_cons: SymbolTable.TermSymbol
  136. lazy val LongClass: SymbolTable.ClassSymbol
    Definition Classes
    ValueClassDefinitions
  137. lazy val LongTpe: SymbolTable.Type
    Definition Classes
    ValueClassDefinitions
  138. def MacroContextExprClass: SymbolTable.Symbol
  139. def MacroContextPrefix: SymbolTable.Symbol
  140. def MacroContextPrefixType: SymbolTable.Symbol
  141. def MacroContextTreeType: SymbolTable.Symbol
  142. def MacroContextUniverse: SymbolTable.Symbol
  143. def MacroContextWeakTypeTagClass: SymbolTable.Symbol
  144. lazy val MacroImplAnnotation: SymbolTable.ClassSymbol
  145. lazy val MatchErrorClass: SymbolTable.ClassSymbol
  146. val MaxFunctionArity: Int
  147. val MaxFunctionAritySpecialized: Int
  148. val MaxProductArity: Int
  149. val MaxProductAritySpecialized: Int
  150. val MaxTupleArity: Int
  151. val MaxTupleAritySpecialized: Int
  152. lazy val MethodCacheClass: SymbolTable.ClassSymbol
  153. lazy val MethodClass: SymbolTable.ClassSymbol
  154. lazy val MethodHandleClass: SymbolTable.Symbol
  155. lazy val MethodTargetClass: SymbolTable.ClassSymbol
  156. lazy val MigrationAnnotationClass: SymbolTable.ClassSymbol
  157. lazy val MirrorClass: SymbolTable.Symbol
  158. lazy val NativeAttr: SymbolTable.ClassSymbol
  159. lazy val NilModule: SymbolTable.ModuleSymbol

    The module symbol of module scala.collection.immutable.Nil.

    The module symbol of module scala.collection.immutable.Nil.

    Definition Classes
    DefinitionsClassDefinitionsApi
  160. lazy val NoManifest: SymbolTable.ModuleSymbol
  161. lazy val NonLocalReturnControlClass: SymbolTable.ClassSymbol
  162. lazy val NoneModule: SymbolTable.ModuleSymbol

    The module symbol of module scala.None.

    The module symbol of module scala.None.

    Definition Classes
    DefinitionsClassDefinitionsApi
  163. lazy val NothingTpe: SymbolTable.Type

    The type of core type Nothing.

    The type of core type Nothing.

    Definition Classes
    DefinitionsClassStandardTypes
  164. lazy val NullPointerExceptionClass: SymbolTable.ClassSymbol
  165. lazy val NullTpe: SymbolTable.Type

    The type of core type Null.

    The type of core type Null.

    Definition Classes
    DefinitionsClassStandardTypes
  166. lazy val ObjectClass: SymbolTable.ClassSymbol

    The class symbol of core class java.lang.Object.

    The class symbol of core class java.lang.Object.

    Definition Classes
    DefinitionsClassDefinitionsApi
  167. lazy val ObjectRefClass: SymbolTable.ClassSymbol
  168. lazy val ObjectTargetClass: SymbolTable.ClassSymbol
  169. lazy val ObjectTpe: SymbolTable.Type

    The type of core type Object.

    The type of core type Object.

    Definition Classes
    DefinitionsClassStandardTypes
  170. lazy val Object_!=: SymbolTable.MethodSymbol
  171. lazy val Object_##: SymbolTable.MethodSymbol
  172. lazy val Object_==: SymbolTable.MethodSymbol
  173. lazy val Object_asInstanceOf: SymbolTable.MethodSymbol
  174. def Object_clone: SymbolTable.TermSymbol
  175. lazy val Object_eq: SymbolTable.MethodSymbol
  176. def Object_equals: SymbolTable.TermSymbol
  177. def Object_finalize: SymbolTable.TermSymbol
  178. def Object_getClass: SymbolTable.TermSymbol
  179. def Object_hashCode: SymbolTable.TermSymbol
  180. lazy val Object_isInstanceOf: SymbolTable.MethodSymbol
  181. lazy val Object_ne: SymbolTable.MethodSymbol
  182. def Object_notify: SymbolTable.TermSymbol
  183. def Object_notifyAll: SymbolTable.TermSymbol
  184. lazy val Object_synchronized: SymbolTable.MethodSymbol
  185. def Object_toString: SymbolTable.TermSymbol
  186. lazy val OptManifestClass: SymbolTable.ClassSymbol
  187. lazy val OptionClass: SymbolTable.ClassSymbol

    The class symbol of class scala.Option.

    The class symbol of class scala.Option.

    Definition Classes
    DefinitionsClassDefinitionsApi
  188. lazy val OptionModule: SymbolTable.ModuleSymbol
  189. lazy val ParamTargetClass: SymbolTable.ClassSymbol
  190. lazy val PartialFunctionClass: SymbolTable.ClassSymbol
  191. lazy val PartialManifestModule: SymbolTable.ModuleSymbol
  192. lazy val PredefModule: SymbolTable.ModuleSymbol

    The module symbol of module scala.Predef.

    The module symbol of module scala.Predef.

    Definition Classes
    DefinitionsClassDefinitionsApi
  193. def Predef_???: SymbolTable.TermSymbol
  194. def Predef_wrapArray(tp: SymbolTable.Type): SymbolTable.TermSymbol
  195. lazy val ProductClass: VarArityClass

    Function-like object that maps arity to symbols for classes scala.ProductX.

    Function-like object that maps arity to symbols for classes scala.ProductX.

    • 0th element is Unit
    • 1st element is Product1
    • ...
    • 22nd element is Product22
    • 23nd element is NoSymbol
    • ...
    Definition Classes
    DefinitionsClassDefinitionsApi
  196. lazy val ProductRootClass: SymbolTable.ClassSymbol
  197. def Product_canEqual: SymbolTable.TermSymbol
  198. def Product_iterator: SymbolTable.TermSymbol
  199. def Product_productArity: SymbolTable.TermSymbol
  200. def Product_productElement: SymbolTable.TermSymbol
  201. def Product_productPrefix: SymbolTable.TermSymbol
  202. lazy val QuasiquoteClass: SymbolTable.Symbol
  203. lazy val QuasiquoteClass_api: SymbolTable.Symbol
  204. lazy val QuasiquoteClass_api_apply: SymbolTable.Symbol
  205. lazy val QuasiquoteClass_api_unapply: SymbolTable.Symbol
  206. lazy val ReflectApiPackage: SymbolTable.Symbol
  207. lazy val ReflectPackage: SymbolTable.ModuleSymbol
  208. def ReflectRuntimeCurrentMirror: SymbolTable.Symbol
  209. lazy val ReflectRuntimePackage: SymbolTable.Symbol
  210. def ReflectRuntimeUniverse: SymbolTable.Symbol
  211. lazy val RemoteAttr: SymbolTable.ClassSymbol
  212. lazy val RemoteExceptionClass: SymbolTable.ClassSymbol
  213. lazy val RemoteInterfaceClass: SymbolTable.ClassSymbol
  214. lazy val RepeatedParamClass: SymbolTable.ClassSymbol

    A dummy class symbol that is used to indicate repeated parameters compiled by the Scala compiler.

    A dummy class symbol that is used to indicate repeated parameters compiled by the Scala compiler.

    scala> class C { def m(x: Int*) = ??? }
    defined class C
    
    scala> import scala.reflect.runtime.universe._
    import scala.reflect.runtime.universe._
    
    scala> val m = typeOf[C].member(TermName("m")).asMethod
    m: reflect.runtime.universe.MethodSymbol = method m
    
    scala> m.params(0)(0).info
    res1: reflect.runtime.universe.Type = scala.Int*
    
    scala> showRaw(m.params(0)(0).info)
    res2: String = TypeRef(
        ThisType(scala),
        scala.<repeated>, // <-- RepeatedParamClass
        List(TypeRef(ThisType(scala), scala.Int, List())))
    Definition Classes
    DefinitionsClassDefinitionsApi
  215. lazy val RuntimeNothingClass: SymbolTable.ClassSymbol
  216. lazy val RuntimeNullClass: SymbolTable.ClassSymbol
  217. lazy val RuntimePackage: SymbolTable.ModuleSymbol
  218. lazy val RuntimePackageClass: SymbolTable.ClassSymbol
  219. lazy val RuntimeStaticsModule: SymbolTable.ModuleSymbol
  220. lazy val ScalaInlineClass: SymbolTable.ClassSymbol
  221. lazy val ScalaLongSignatureAnnotation: SymbolTable.ClassSymbol
  222. lazy val ScalaNoInlineClass: SymbolTable.ClassSymbol
  223. lazy val ScalaNumberClass: SymbolTable.ClassSymbol
  224. lazy val ScalaNumericValueClasses: collection.immutable.List[SymbolTable.ClassSymbol]
    Definition Classes
    ValueClassDefinitions
  225. lazy val ScalaNumericValueClassesSet: SymbolSet
    Definition Classes
    ValueClassDefinitions
  226. lazy val ScalaPackage: SymbolTable.ModuleSymbol

    The module symbol of package scala.

    The module symbol of package scala.

    Definition Classes
    DefinitionsClassDefinitionsApi
  227. lazy val ScalaPackageClass: SymbolTable.ClassSymbol

    The module class symbol of package scala.

    The module class symbol of package scala.

    Definition Classes
    DefinitionsClassDefinitionsApi
  228. def ScalaPrimitiveValueClasses: List[SymbolTable.ClassSymbol]
    Definition Classes
    ValueClassDefinitions
  229. lazy val ScalaRunTimeModule: SymbolTable.ModuleSymbol
  230. lazy val ScalaSignatureAnnotation: SymbolTable.ClassSymbol
  231. lazy val ScalaStrictFPAttr: SymbolTable.ClassSymbol
  232. lazy val ScalaValueClasses: List[SymbolTable.ClassSymbol]
    Definition Classes
    ValueClassDefinitions
  233. lazy val ScalaValueClassesNoUnit: collection.immutable.List[SymbolTable.ClassSymbol]
    Definition Classes
    ValueClassDefinitions
  234. lazy val ScalaValueClassesSet: SymbolSet
    Definition Classes
    ValueClassDefinitions
  235. lazy val ScalaXmlPackage: SymbolTable.Symbol
  236. lazy val ScalaXmlTopScope: SymbolTable.Symbol
  237. lazy val SeqClass: SymbolTable.ClassSymbol
  238. lazy val SeqModule: SymbolTable.ModuleSymbol
  239. lazy val SerialVersionUIDAnnotation: SymbolTable.AnnotationInfo
  240. lazy val SerialVersionUIDAttr: SymbolTable.ClassSymbol
  241. lazy val SerializableClass: SymbolTable.ClassSymbol
  242. lazy val SerializableTpe: SymbolTable.Type
  243. lazy val SetterTargetClass: SymbolTable.ClassSymbol
  244. lazy val ShortClass: SymbolTable.ClassSymbol
    Definition Classes
    ValueClassDefinitions
  245. lazy val ShortTpe: SymbolTable.Type
    Definition Classes
    ValueClassDefinitions
  246. lazy val ShowAsInfixAnnotationClass: SymbolTable.Symbol
  247. lazy val SingletonClass: SymbolTable.ClassSymbol
  248. lazy val SoftReferenceClass: SymbolTable.ClassSymbol
  249. lazy val SomeClass: SymbolTable.ClassSymbol
  250. lazy val SomeModule: SymbolTable.ModuleSymbol

    The module symbol of module scala.Some.

    The module symbol of module scala.Some.

    Definition Classes
    DefinitionsClassDefinitionsApi
  251. lazy val SpecializableModule: SymbolTable.ModuleSymbol

    Specialization.

  252. lazy val SpecializedClass: SymbolTable.ClassSymbol
  253. lazy val StaticAnnotationClass: SymbolTable.ClassSymbol
  254. lazy val StringAddClass: SymbolTable.ClassSymbol
  255. lazy val StringClass: SymbolTable.ClassSymbol

    The class symbol of class scala.String.

    The class symbol of class scala.String.

    Definition Classes
    DefinitionsClassDefinitionsApi
  256. lazy val StringContextClass: SymbolTable.ClassSymbol
  257. lazy val StringContextModule: SymbolTable.ModuleSymbol
  258. lazy val StringModule: SymbolTable.Symbol
  259. lazy val StringTpe: SymbolTable.Type
  260. lazy val String_+: SymbolTable.MethodSymbol
  261. lazy val StructuralCallSite: SymbolTable.Symbol
  262. def StructuralCallSite_add: SymbolTable.Symbol
  263. def StructuralCallSite_bootstrap: SymbolTable.TermSymbol
  264. lazy val StructuralCallSite_dummy: SymbolTable.MethodSymbol
  265. def StructuralCallSite_find: SymbolTable.Symbol
  266. def StructuralCallSite_getParameterTypes: SymbolTable.Symbol
  267. lazy val SwitchClass: SymbolTable.ClassSymbol
  268. lazy val SymbolClass: SymbolTable.ClassSymbol
  269. lazy val SymbolLiteral: SymbolTable.Symbol
  270. def SymbolLiteral_bootstrap: SymbolTable.Symbol
  271. def SymbolLiteral_dummy: SymbolTable.MethodSymbol
  272. lazy val SymbolModule: SymbolTable.ModuleSymbol
  273. def Symbol_apply: SymbolTable.TermSymbol
  274. lazy val SysPackage: SymbolTable.ModuleSymbol
  275. def Sys_error: SymbolTable.TermSymbol
  276. lazy val TailrecClass: SymbolTable.ClassSymbol
  277. lazy val ThrowableClass: SymbolTable.ClassSymbol
  278. lazy val ThrowableTpe: SymbolTable.Type
  279. lazy val ThrowsClass: SymbolTable.ClassSymbol
  280. lazy val TransientAttr: SymbolTable.ClassSymbol
  281. lazy val TraversableClass: SymbolTable.ClassSymbol
  282. lazy val TreeCreatorClass: SymbolTable.Symbol
  283. lazy val TreesClass: SymbolTable.Symbol
  284. lazy val TupleClass: VarArityClass

    Function-like object that maps arity to symbols for classes scala.TupleX.

    Function-like object that maps arity to symbols for classes scala.TupleX.

    • 0th element is NoSymbol
    • 1st element is Tuple1
    • ...
    • 22nd element is Tuple22
    • 23nd element is NoSymbol
    • ...
    Definition Classes
    DefinitionsClassDefinitionsApi
  285. lazy val TypeConstraintClass: SymbolTable.ClassSymbol
  286. lazy val TypeCreatorClass: SymbolTable.Symbol
  287. lazy val TypeTagsClass: SymbolTable.Symbol
  288. lazy val UncheckedBoundsClass: SymbolTable.Symbol
  289. lazy val UncheckedClass: SymbolTable.ClassSymbol
  290. lazy val UninitializedErrorClass: SymbolTable.ClassSymbol
  291. lazy val UninitializedFieldConstructor: SymbolTable.Symbol
  292. lazy val UnitClass: SymbolTable.ClassSymbol
    Definition Classes
    ValueClassDefinitions
  293. lazy val UnitTpe: SymbolTable.Type
    Definition Classes
    ValueClassDefinitions
  294. lazy val UniverseClass: SymbolTable.Symbol
  295. def UniverseInternal: SymbolTable.TermSymbol
  296. lazy val UnqualifiedModules: collection.immutable.List[SymbolTable.ModuleSymbol]
  297. lazy val UnqualifiedOwners: Set[SymbolTable.Symbol]
  298. lazy val UnspecializedClass: SymbolTable.ClassSymbol
  299. lazy val VarHandleClass: SymbolTable.Symbol
  300. lazy val VarargsClass: SymbolTable.ClassSymbol
  301. lazy val VolatileAttr: SymbolTable.ClassSymbol
  302. lazy val VolatileObjectRefClass: SymbolTable.ClassSymbol
  303. lazy val WhiteboxContextClass: SymbolTable.Symbol
  304. lazy val abbrvTag: Map[SymbolTable.Symbol, Char]
    Definition Classes
    ValueClassDefinitions
  305. def abstractFunctionType(formals: List[SymbolTable.Type], restpe: SymbolTable.Type): SymbolTable.Type
  306. def allParameters(tpe: SymbolTable.Type): List[SymbolTable.Symbol]

    Flatten curried parameter lists of a method type.

  307. lazy val allRefClasses: Set[SymbolTable.Symbol]
    Definition Classes
    ValueClassDefinitions
  308. def arrayType(arg: SymbolTable.Type): SymbolTable.Type
  309. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  310. lazy val boxedClass: Map[SymbolTable.Symbol, SymbolTable.ClassSymbol]
    Definition Classes
    ValueClassDefinitions
  311. lazy val boxedModule: Map[SymbolTable.Symbol, SymbolTable.ModuleSymbol]
    Definition Classes
    ValueClassDefinitions
  312. def briefParentsString(parents: List[SymbolTable.Type]): String
  313. def byNameType(arg: SymbolTable.Type): SymbolTable.Type
  314. def classExistentialType(prefix: SymbolTable.Type, clazz: SymbolTable.Symbol): SymbolTable.Type

    Given a class symbol C with type parameters T1, T2, ...

    Given a class symbol C with type parameters T1, T2, ... Tn which have upper/lower bounds LB1/UB1, LB2/UB2, ..., LBn/UBn, returns an existential type of the form

    C[E1, ..., En] forSome { E1 >: LB1 <: UB1 ... En >: LBn <: UBn }.

  315. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  316. def compilerSymbolFromTag(tt: api.Universe.WeakTypeTag[_]): SymbolTable.Symbol
  317. def compilerTypeFromTag(tt: api.Universe.WeakTypeTag[_]): SymbolTable.Type
  318. def defaultAnnotationTarget(t: SymbolTable.Tree): SymbolTable.Symbol
  319. def delayedInitMethod: SymbolTable.TermSymbol
  320. def dropByName(tp: SymbolTable.Type): SymbolTable.Type
  321. def dropNullaryMethod(tp: SymbolTable.Type): SymbolTable.Type
  322. def dropRepeated(tp: SymbolTable.Type): SymbolTable.Type
  323. def elementType(container: SymbolTable.Symbol, tp: SymbolTable.Type): SymbolTable.Type
  324. def elementTypeFromApply(tp: SymbolTable.Type): SymbolTable.Type
  325. def elementTypeFromDrop(tp: SymbolTable.Type): SymbolTable.Type
  326. def elementTypeFromGet(tp: SymbolTable.Type): SymbolTable.Type
  327. def elementTypeFromHead(tp: SymbolTable.Type): SymbolTable.Type
  328. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  329. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  330. def finalResultType(tp: SymbolTable.Type): SymbolTable.Type

    An implementation of finalResultType which does only what finalResultType is documented to do.

    An implementation of finalResultType which does only what finalResultType is documented to do. Defining it externally to Type helps ensure people can't come to depend on accidental aspects of its behavior. This is all of it!

  331. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  332. def findNamedMember(segs: List[SymbolTable.Name], root: SymbolTable.Symbol): SymbolTable.Symbol
  333. def findNamedMember(fullName: SymbolTable.Name, root: SymbolTable.Symbol): SymbolTable.Symbol
  334. def firstParamType(tpe: SymbolTable.Type): SymbolTable.Type
  335. def fullyInitializeScope(scope: SymbolTable.Scope): SymbolTable.Scope
  336. def fullyInitializeSymbol(sym: SymbolTable.Symbol): SymbolTable.Symbol

    Fully initialize the symbol, type, or scope.

  337. def fullyInitializeType(tp: SymbolTable.Type): SymbolTable.Type
  338. def functionArityFromType(tp: SymbolTable.Type): Int
  339. def functionNBaseType(tp: SymbolTable.Type): SymbolTable.Type
  340. def functionOrSamArgTypes(tp: SymbolTable.Type): List[SymbolTable.Type]
  341. def functionType(formals: List[SymbolTable.Type], restpe: SymbolTable.Type): SymbolTable.Type
  342. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  343. lazy val getClassMethods: Set[SymbolTable.Symbol]
  344. def getClassReturnType(tp: SymbolTable.Type): SymbolTable.Type
  345. def getDecl(owner: SymbolTable.Symbol, name: SymbolTable.Name): SymbolTable.Symbol

    Using getDecl rather than getMember may avoid issues with OverloadedTypes turning up when you don't want them, if you know the method in question is uniquely declared in the given owner.

  346. def getDeclIfDefined(owner: SymbolTable.Symbol, name: SymbolTable.Name): SymbolTable.Symbol
  347. def getLanguageFeature(name: String, owner: SymbolTable.Symbol = languageFeatureModule): SymbolTable.Symbol
  348. def getMember(owner: SymbolTable.Symbol, name: SymbolTable.Name): SymbolTable.Symbol
  349. def getMemberClass(owner: SymbolTable.Symbol, name: SymbolTable.Name): SymbolTable.ClassSymbol
  350. def getMemberIfDefined(owner: SymbolTable.Symbol, name: SymbolTable.Name): SymbolTable.Symbol
  351. def getMemberMethod(owner: SymbolTable.Symbol, name: SymbolTable.Name): SymbolTable.TermSymbol
  352. def getMemberModule(owner: SymbolTable.Symbol, name: SymbolTable.Name): SymbolTable.ModuleSymbol
  353. def getMemberValue(owner: SymbolTable.Symbol, name: SymbolTable.Name): SymbolTable.TermSymbol
  354. def getTypeMember(owner: SymbolTable.Symbol, name: SymbolTable.Name): SymbolTable.TypeSymbol
  355. def hasJavaMainMethod(sym: SymbolTable.Symbol): Boolean
  356. def hasMultipleNonImplicitParamLists(info: SymbolTable.Type): Boolean
  357. def hasMultipleNonImplicitParamLists(member: SymbolTable.Symbol): Boolean
  358. def hasRepeatedParam(tp: SymbolTable.Type): Boolean
  359. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  360. lazy val hijackedCoreClasses: collection.immutable.List[SymbolTable.ClassSymbol]

    Lists core classes that do have underlying bytecode, but are adjusted on-the-fly in every reflection universe

  361. def init(): Unit
  362. def isArrayOfSymbol(tp: SymbolTable.Type, elem: SymbolTable.Symbol): Boolean
  363. def isBlackboxMacroBundleType(tp: SymbolTable.Type): Boolean
  364. def isBoxedValueClass(sym: SymbolTable.Symbol): Boolean

    Is symbol a boxed value class, e.g.

    Is symbol a boxed value class, e.g. java.lang.Integer?

  365. def isByName(param: SymbolTable.Symbol): Boolean
  366. def isByNameParamType(tp: SymbolTable.Type): Boolean
  367. def isCastSymbol(sym: SymbolTable.Symbol): Boolean
  368. def isDefinitionsInitialized: Boolean
  369. def isFunctionSymbol(sym: SymbolTable.Symbol): Boolean
  370. def isFunctionType(tp: SymbolTable.Type): Boolean
  371. def isFunctionTypeDirect(tp: SymbolTable.Type): Boolean
  372. def isGetClass(sym: SymbolTable.Symbol): Boolean
    Definition Classes
    ValueClassDefinitions
  373. def isImplicitParamss(paramss: List[List[SymbolTable.Symbol]]): Boolean
  374. def isImportable(sym: SymbolTable.Symbol): Boolean
  375. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  376. def isIterableType(tp: SymbolTable.Type): Boolean
  377. def isJavaMainMethod(sym: SymbolTable.Symbol): Boolean
  378. def isJavaRepeatedParamType(tp: SymbolTable.Type): Boolean
  379. def isJavaVarArgs(params: Seq[SymbolTable.Symbol]): Boolean
  380. def isJavaVarArgsMethod(m: SymbolTable.Symbol): Boolean
  381. def isListType(tp: SymbolTable.Type): Boolean
  382. def isMacroBundleType(tp: SymbolTable.Type): Boolean
  383. def isMacroContextType(tp: SymbolTable.Type): Boolean
  384. def isMetaAnnotation(sym: SymbolTable.Symbol): Boolean
  385. def isNumericSubClass(sub: SymbolTable.Symbol, sup: SymbolTable.Symbol): Boolean
    Definition Classes
    ValueClassDefinitions
  386. def isNumericValueClass(sym: SymbolTable.Symbol): Boolean

    Is symbol a numeric value class?

    Is symbol a numeric value class?

    Definition Classes
    ValueClassDefinitions
  387. def isNumericValueType(tp: SymbolTable.Type): Boolean

    Is type's symbol a numeric value class?

  388. def isPartialFunctionType(tp: SymbolTable.Type): Boolean
  389. lazy val isPhantomClass: Set[SymbolTable.Symbol]

    Is symbol a phantom class for which no runtime representation exists?

  390. lazy val isPossibleSyntheticParent: Set[SymbolTable.Symbol]

    Is the symbol that of a parent which is added during parsing?

  391. def isPredefMemberNamed(sym: SymbolTable.Symbol, name: SymbolTable.Name): Boolean
  392. def isPrimitiveValueClass(sym: SymbolTable.Symbol): Boolean

    Is symbol a value class?

  393. def isPrimitiveValueType(tp: SymbolTable.Type): Boolean
  394. def isProductNSymbol(sym: SymbolTable.Symbol): Boolean
  395. def isReferenceArray(tp: SymbolTable.Type): Boolean
  396. def isRepeated(param: SymbolTable.Symbol): Boolean
  397. def isRepeatedParamType(tp: SymbolTable.Type): Boolean
  398. def isScalaRepeatedParamType(tp: SymbolTable.Type): Boolean
  399. def isScalaVarArgs(params: Seq[SymbolTable.Symbol]): Boolean
  400. def isStable(tp: SymbolTable.Type): Boolean

    Similarly, putting all the isStable logic in one place.

    Similarly, putting all the isStable logic in one place. This makes it like 1000x easier to see the overall logic of the method.

  401. def isTrivialTopType(tp: SymbolTable.Type): Boolean

    Is this type equivalent to Any, AnyVal, or AnyRef?

  402. def isTupleSymbol(sym: SymbolTable.Symbol): Boolean
  403. def isTupleType(tp: SymbolTable.Type): Boolean
  404. def isTupleTypeDirect(tp: SymbolTable.Type): Boolean
  405. def isUnimportable(sym: SymbolTable.Symbol): Boolean

    Is this symbol unimportable? Unimportable symbols include:

    Is this symbol unimportable? Unimportable symbols include:

    • constructors, because <init> is not a real name
    • private[this] members, which cannot be referenced from anywhere else
    • members of Any or Object, because every instance will inherit a definition which supersedes the imported one
  406. def isUnimportableUnlessRenamed(sym: SymbolTable.Symbol): Boolean
  407. def isUnitType(tp: SymbolTable.Type): Boolean
  408. def isUniversalMember(sym: SymbolTable.Symbol): Boolean

    Is this symbol a member of Object or Any?

  409. def isVarArgTypes(formals: Seq[SymbolTable.Type]): Boolean
  410. def isVarArgsList(params: Seq[SymbolTable.Symbol]): Boolean
  411. def isVolatile(tp: SymbolTable.Type): Boolean
  412. def isWhiteboxContextType(tp: SymbolTable.Type): Boolean
  413. def iteratorOfType(tp: SymbolTable.Type): SymbolTable.Type
  414. def javaRepeatedType(arg: SymbolTable.Type): SymbolTable.Type
  415. def javaTypeToValueClass(jtype: Class[_]): SymbolTable.Symbol
  416. lazy val languageFeatureModule: SymbolTable.ModuleSymbol
  417. lazy val lazyHolders: Map[SymbolTable.Symbol, SymbolTable.Symbol]
    Definition Classes
    ValueClassDefinitions
  418. def looksLikeMacroBundleType(tp: SymbolTable.Type): Boolean
  419. lazy val metaAnnotations: Set[SymbolTable.Symbol]
  420. def methodCache_add: SymbolTable.TermSymbol
  421. def methodCache_find: SymbolTable.TermSymbol
  422. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  423. def neverHasTypeParameters(sym: SymbolTable.Symbol): Boolean

    Can we tell by inspecting the symbol that it will never at any phase have type parameters?

  424. def newPolyMethod(typeParamCount: Int, owner: SymbolTable.Symbol, name: SymbolTable.TermName, flags: Long)(createFn: SymbolTable.PolyMethodCreator): SymbolTable.MethodSymbol
  425. def newT1NoParamsMethod(owner: SymbolTable.Symbol, name: SymbolTable.TermName, flags: Long)(createFn: (SymbolTable.Symbol) ⇒ SymbolTable.Type): SymbolTable.MethodSymbol
  426. def newT1NullaryMethod(owner: SymbolTable.Symbol, name: SymbolTable.TermName, flags: Long)(createFn: (SymbolTable.Symbol) ⇒ SymbolTable.Type): SymbolTable.MethodSymbol

    T1 means one type parameter.

  427. def normalizedParents(parents: List[SymbolTable.Type]): List[SymbolTable.Type]

    The following transformations applied to a list of parents.

    The following transformations applied to a list of parents. If any parent is a class/trait, all parents which normalize to Object are discarded. Otherwise, all parents which normalize to Object except the first one found are discarded.

  428. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  429. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  430. lazy val numericWeight: Map[SymbolTable.Symbol, Int]
    Definition Classes
    ValueClassDefinitions
  431. def optionType(tp: SymbolTable.Type): SymbolTable.Type
  432. def parentsString(parents: List[SymbolTable.Type]): String
  433. lazy val primitiveGetClassMethods: Set[SymbolTable.Symbol]
  434. def productProj(z: SymbolTable.Symbol, j: Int): SymbolTable.TermSymbol
  435. lazy val refClass: Map[SymbolTable.Symbol, SymbolTable.ClassSymbol]
    Definition Classes
    ValueClassDefinitions
  436. def removeRedundantObjects(tps: List[SymbolTable.Type]): List[SymbolTable.Type]

    Remove all but one reference to class Object from a list of parents.

  437. def repeatedToSeq(tp: SymbolTable.Type): SymbolTable.Type
  438. def repeatedToSingle(tp: SymbolTable.Type): SymbolTable.Type
  439. def resultOfIsEmpty(tp: SymbolTable.Type): SymbolTable.Type
  440. def samMatchesFunctionBasedOnArity(sam: SymbolTable.Symbol, formals: List[Any]): Boolean
  441. def samOf(tp: SymbolTable.Type): SymbolTable.Symbol

    The single abstract method declared by type tp (or NoSymbol if it cannot be found).

    The single abstract method declared by type tp (or NoSymbol if it cannot be found).

    The method must be monomorphic and have exactly one parameter list. The class defining the method is a supertype of tp that has a public no-arg primary constructor and it can be subclassed (not final or sealed).

  442. def scalaRepeatedType(arg: SymbolTable.Type): SymbolTable.Type
  443. def seqToRepeated(tp: SymbolTable.Type): SymbolTable.Type
  444. def seqType(arg: SymbolTable.Type): SymbolTable.Type
  445. def signature(tp: SymbolTable.Type): String
  446. lazy val symbolsNotPresentInBytecode: collection.immutable.List[SymbolTable.Symbol { ... /* 4 definitions in type refinement */ }]

    Lists symbols that are synthesized or hijacked by the compiler.

    Lists symbols that are synthesized or hijacked by the compiler.

    Such symbols either don't have any underlying bytecode at all ("synthesized") or get loaded from bytecode but have their metadata adjusted ("hijacked").

  447. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  448. lazy val syntheticCoreClasses: collection.immutable.List[SymbolTable.TypeSymbol { type TypeOfClonedSymbol >: Definitions.this.ClassSymbol <: Definitions.this.TypeSymbol }]

    Lists core classes that don't have underlying bytecode, but are synthesized on-the-fly in every reflection universe

  449. lazy val syntheticCoreMethods: collection.immutable.List[SymbolTable.MethodSymbol]

    Lists core methods that don't have underlying bytecode, but are synthesized on-the-fly in every reflection universe

  450. def termMember(owner: SymbolTable.Symbol, name: String): SymbolTable.Symbol
  451. def toString(): String
    Definition Classes
    AnyRef → Any
  452. def tupleComponents(tp: SymbolTable.Type): List[SymbolTable.Type]
  453. def tupleType(elems: List[SymbolTable.Type]): SymbolTable.Type

    Creators for TupleN, ProductN, FunctionN.

  454. def typeStringNoPackage(tp: SymbolTable.Type): String
  455. def unboxedValueClass(sym: SymbolTable.Symbol): SymbolTable.Symbol

    If symbol is a value class (boxed or not), return the unboxed value class.

    If symbol is a value class (boxed or not), return the unboxed value class. Otherwise, NoSymbol.

  456. lazy val uncheckedStableClass: SymbolTable.ClassSymbol
  457. lazy val uncheckedVarianceClass: SymbolTable.ClassSymbol
  458. def underlyingOfValueClass(clazz: SymbolTable.Symbol): SymbolTable.Type
    Definition Classes
    ValueClassDefinitions
  459. def unspecializedSymbol(sym: SymbolTable.Symbol): SymbolTable.Symbol
  460. def unspecializedTypeArgs(tp: SymbolTable.Type): List[SymbolTable.Type]
  461. def valueClassToJavaType(sym: SymbolTable.Symbol): Class[_]
  462. def valueParamsString(tp: SymbolTable.Type): String
  463. lazy val volatileRefClass: Map[SymbolTable.Symbol, SymbolTable.ClassSymbol]
    Definition Classes
    ValueClassDefinitions
  464. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  465. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  466. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  467. def wrapArrayMethodName(elemtp: SymbolTable.Type): SymbolTable.TermName
  468. object MacroContextType
  469. object NothingClass extends BottomClassSymbol

    The class symbol of core class scala.Nothing.

    The class symbol of core class scala.Nothing.

    Definition Classes
    DefinitionsClassDefinitionsApi
  470. object NullClass extends BottomClassSymbol

    The class symbol of core class scala.Null.

    The class symbol of core class scala.Null.

    Definition Classes
    DefinitionsClassDefinitionsApi
  471. object VarArityClass

Deprecated Value Members

  1. def getProductArgs(tpe: SymbolTable.Type): List[SymbolTable.Type]

    if tpe <: ProductN[T1,...,TN], returns List(T1,...,TN) else Nil

    if tpe <: ProductN[T1,...,TN], returns List(T1,...,TN) else Nil

    Annotations
    @deprecated
    Deprecated

    (Since version 2.11.0) no longer used

  2. def unapplyUnwrap(tpe: SymbolTable.Type): SymbolTable.Type
    Annotations
    @deprecated
    Deprecated

    (Since version 2.11.0) no longer used

Inherited from SymbolTable.StandardTypes

Inherited from AnyRef

Inherited from Any

Ungrouped