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 ApiQuasiquotesClass: SymbolTable.Symbol
  28. lazy val ApiUniverseClass: SymbolTable.Symbol
  29. lazy val ArrayClass: SymbolTable.ClassSymbol

    The class symbol of class scala.Array.

    The class symbol of class scala.Array.

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

    The module symbol of module scala.Array.

    The module symbol of module scala.Array.

    Definition Classes
    DefinitionsClassDefinitionsApi
  31. def ArrayModule_apply(tp: SymbolTable.Type): SymbolTable.Symbol
  32. def ArrayModule_genericApply: SymbolTable.Symbol
  33. 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
  34. 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
  35. 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
  36. 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
  37. 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
  38. lazy val BeanGetterTargetClass: SymbolTable.ClassSymbol
  39. lazy val BeanPropertyAttr: SymbolTable.ClassSymbol
  40. lazy val BeanSetterTargetClass: SymbolTable.ClassSymbol
  41. lazy val BlackboxContextClass: SymbolTable.Symbol
  42. lazy val BooleanBeanPropertyAttr: SymbolTable.ClassSymbol
  43. lazy val BooleanClass: SymbolTable.ClassSymbol
    Definition Classes
    ValueClassDefinitions
  44. lazy val BooleanTpe: SymbolTable.Type
    Definition Classes
    ValueClassDefinitions
  45. def Boolean_and: SymbolTable.TermSymbol
    Definition Classes
    ValueClassDefinitions
  46. def Boolean_not: SymbolTable.TermSymbol
    Definition Classes
    ValueClassDefinitions
  47. def Boolean_or: SymbolTable.TermSymbol
    Definition Classes
    ValueClassDefinitions
  48. lazy val BoxedBooleanClass: SymbolTable.ClassSymbol
  49. lazy val BoxedByteClass: SymbolTable.ClassSymbol
  50. lazy val BoxedCharacterClass: SymbolTable.ClassSymbol
  51. lazy val BoxedDoubleClass: SymbolTable.ClassSymbol
  52. lazy val BoxedFloatClass: SymbolTable.ClassSymbol
  53. lazy val BoxedIntClass: SymbolTable.ClassSymbol
  54. lazy val BoxedLongClass: SymbolTable.ClassSymbol
  55. lazy val BoxedNumberClass: SymbolTable.ClassSymbol
  56. lazy val BoxedShortClass: SymbolTable.ClassSymbol
  57. lazy val BoxedUnitClass: SymbolTable.ClassSymbol
  58. lazy val BoxedUnitModule: SymbolTable.ModuleSymbol
  59. lazy val BoxedUnitTpe: SymbolTable.Type
  60. def BoxedUnit_TYPE: SymbolTable.TermSymbol
  61. def BoxedUnit_UNIT: SymbolTable.TermSymbol
  62. lazy val BoxesRunTimeClass: SymbolTable.Symbol
  63. lazy val BoxesRunTimeModule: SymbolTable.ModuleSymbol
  64. lazy val BridgeClass: SymbolTable.ClassSymbol
  65. 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
  66. lazy val ByteClass: SymbolTable.ClassSymbol
    Definition Classes
    ValueClassDefinitions
  67. lazy val ByteTpe: SymbolTable.Type
    Definition Classes
    ValueClassDefinitions
  68. lazy val CharClass: SymbolTable.ClassSymbol
    Definition Classes
    ValueClassDefinitions
  69. lazy val CharTpe: SymbolTable.Type
    Definition Classes
    ValueClassDefinitions
  70. lazy val ClassCastExceptionClass: SymbolTable.ClassSymbol
  71. lazy val ClassClass: SymbolTable.ClassSymbol

    The class symbol of class java.lang.Class.

    The class symbol of class java.lang.Class.

    Definition Classes
    DefinitionsClassDefinitionsApi
  72. lazy val ClassTagClass: SymbolTable.ClassSymbol
  73. lazy val ClassTagModule: SymbolTable.ModuleSymbol
  74. lazy val ClassTargetClass: SymbolTable.ClassSymbol
  75. def ClassType(arg: SymbolTable.Type): SymbolTable.Type
  76. def Class_getMethod: SymbolTable.TermSymbol
  77. lazy val ClassfileAnnotationClass: SymbolTable.ClassSymbol
  78. lazy val ComparableClass: SymbolTable.ClassSymbol
  79. lazy val CompileTimeOnlyAttr: SymbolTable.Symbol
  80. lazy val ConsClass: SymbolTable.ClassSymbol
  81. lazy val ConstantFalse: SymbolTable.UniqueConstantType
  82. lazy val ConstantNull: SymbolTable.UniqueConstantType
  83. lazy val ConstantTrue: SymbolTable.UniqueConstantType
  84. lazy val DelayedInitClass: SymbolTable.ClassSymbol
  85. lazy val DeprecatedAttr: SymbolTable.ClassSymbol
  86. lazy val DeprecatedInheritanceAttr: SymbolTable.ClassSymbol
  87. lazy val DeprecatedNameAttr: SymbolTable.ClassSymbol
  88. lazy val DeprecatedOverridingAttr: SymbolTable.ClassSymbol
  89. lazy val DoubleClass: SymbolTable.ClassSymbol
    Definition Classes
    ValueClassDefinitions
  90. lazy val DoubleTpe: SymbolTable.Type
    Definition Classes
    ValueClassDefinitions
  91. lazy val DynamicClass: SymbolTable.ClassSymbol
  92. lazy val ElidableMethodClass: SymbolTable.ClassSymbol
  93. lazy val EmptyMethodCacheClass: SymbolTable.ClassSymbol
  94. def EnumType(sym: SymbolTable.Symbol): SymbolTable.Type
  95. def ExprClass: SymbolTable.Symbol
  96. def ExprSplice: SymbolTable.Symbol
  97. def ExprValue: SymbolTable.Symbol
  98. lazy val ExprsClass: SymbolTable.Symbol
  99. lazy val FieldTargetClass: SymbolTable.ClassSymbol
  100. lazy val FloatClass: SymbolTable.ClassSymbol
    Definition Classes
    ValueClassDefinitions
  101. lazy val FloatTpe: SymbolTable.Type
    Definition Classes
    ValueClassDefinitions
  102. lazy val FullManifestClass: SymbolTable.ClassSymbol
  103. lazy val FullManifestModule: SymbolTable.ModuleSymbol
  104. 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
  105. lazy val FunctionalInterfaceClass: SymbolTable.ClassSymbol
  106. lazy val GetterTargetClass: SymbolTable.ClassSymbol
  107. lazy val IllegalArgExceptionClass: SymbolTable.ClassSymbol
  108. lazy val ImplicitAmbiguousClass: SymbolTable.Symbol
  109. lazy val ImplicitNotFoundClass: SymbolTable.ClassSymbol
  110. lazy val IndexOutOfBoundsExceptionClass: SymbolTable.ClassSymbol
  111. lazy val IntClass: SymbolTable.ClassSymbol
    Definition Classes
    ValueClassDefinitions
  112. lazy val IntTpe: SymbolTable.Type
    Definition Classes
    ValueClassDefinitions
  113. lazy val InvocationTargetExceptionClass: SymbolTable.ClassSymbol
  114. lazy val IterableClass: SymbolTable.ClassSymbol
  115. lazy val IteratorClass: SymbolTable.ClassSymbol
  116. lazy val JUnitAnnotations: collection.immutable.List[SymbolTable.Symbol]
  117. lazy val JavaCharSequenceClass: SymbolTable.ClassSymbol
  118. lazy val JavaCloneableClass: SymbolTable.ClassSymbol
  119. lazy val JavaEnumClass: SymbolTable.ClassSymbol
  120. lazy val JavaLangPackage: SymbolTable.ModuleSymbol

    The module symbol of package java.lang.

    The module symbol of package java.lang.

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

    The module class symbol of package java.lang.

    The module class symbol of package java.lang.

    Definition Classes
    DefinitionsClassDefinitionsApi
  122. lazy val JavaNumberClass: SymbolTable.ClassSymbol
  123. 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
  124. lazy val JavaSerializableClass: SymbolTable.ClassSymbol
  125. lazy val JavaStringBufferClass: SymbolTable.ClassSymbol
  126. lazy val JavaStringBuilderClass: SymbolTable.ClassSymbol
  127. lazy val JavaUniverseClass: SymbolTable.Symbol
  128. lazy val JavaUtilHashMap: SymbolTable.ClassSymbol
  129. lazy val JavaUtilMap: SymbolTable.ClassSymbol
  130. lazy val LanguageFeatureAnnot: SymbolTable.ClassSymbol
  131. lazy val LazyRefClass: SymbolTable.Symbol
    Definition Classes
    ValueClassDefinitions
  132. lazy val LazyUnitClass: SymbolTable.Symbol
    Definition Classes
    ValueClassDefinitions
  133. lazy val ListClass: SymbolTable.ClassSymbol

    The class symbol of class scala.List.

    The class symbol of class scala.List.

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

    The module symbol of module scala.List.

    The module symbol of module scala.List.

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

    The module symbol of module scala.None.

    The module symbol of module scala.None.

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

    The type of core type Nothing.

    The type of core type Nothing.

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

    The type of core type Null.

    The type of core type Null.

    Definition Classes
    DefinitionsClassStandardTypes
  167. 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
  168. lazy val ObjectRefClass: SymbolTable.ClassSymbol
  169. lazy val ObjectTargetClass: SymbolTable.ClassSymbol
  170. lazy val ObjectTpe: SymbolTable.Type

    The type of core type Object.

    The type of core type Object.

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

    The class symbol of class scala.Option.

    The class symbol of class scala.Option.

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

    The module symbol of module scala.Predef.

    The module symbol of module scala.Predef.

    Definition Classes
    DefinitionsClassDefinitionsApi
  194. def Predef_???: SymbolTable.TermSymbol
  195. def Predef_wrapArray(tp: SymbolTable.Type): SymbolTable.TermSymbol
  196. 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
  197. lazy val ProductRootClass: SymbolTable.ClassSymbol
  198. def Product_canEqual: SymbolTable.TermSymbol
  199. def Product_iterator: SymbolTable.TermSymbol
  200. def Product_productArity: SymbolTable.TermSymbol
  201. def Product_productElement: SymbolTable.TermSymbol
  202. def Product_productPrefix: SymbolTable.TermSymbol
  203. lazy val QuasiquoteClass: SymbolTable.Symbol
  204. lazy val QuasiquoteClass_api: SymbolTable.Symbol
  205. lazy val QuasiquoteClass_api_apply: SymbolTable.Symbol { ... /* 2 definitions in type refinement */ }
  206. lazy val QuasiquoteClass_api_unapply: SymbolTable.Symbol { ... /* 2 definitions in type refinement */ }
  207. lazy val ReflectApiPackage: SymbolTable.Symbol
  208. lazy val ReflectPackage: SymbolTable.ModuleSymbol
  209. def ReflectRuntimeCurrentMirror: SymbolTable.Symbol
  210. lazy val ReflectRuntimePackage: SymbolTable.Symbol
  211. def ReflectRuntimeUniverse: SymbolTable.Symbol
  212. lazy val RemoteAttr: SymbolTable.ClassSymbol
  213. lazy val RemoteExceptionClass: SymbolTable.ClassSymbol
  214. lazy val RemoteInterfaceClass: SymbolTable.ClassSymbol
  215. 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
  216. lazy val RuntimeNothingClass: SymbolTable.ClassSymbol
  217. lazy val RuntimeNullClass: SymbolTable.ClassSymbol
  218. lazy val RuntimePackage: SymbolTable.ModuleSymbol
  219. lazy val RuntimePackageClass: SymbolTable.ClassSymbol
  220. lazy val RuntimeStaticsModule: SymbolTable.ModuleSymbol
  221. lazy val ScalaInlineClass: SymbolTable.ClassSymbol
  222. lazy val ScalaLongSignatureAnnotation: SymbolTable.ClassSymbol
  223. lazy val ScalaNoInlineClass: SymbolTable.ClassSymbol
  224. lazy val ScalaNumberClass: SymbolTable.ClassSymbol
  225. lazy val ScalaNumericValueClasses: collection.immutable.List[SymbolTable.ClassSymbol]
    Definition Classes
    ValueClassDefinitions
  226. lazy val ScalaNumericValueClassesSet: SymbolSet
    Definition Classes
    ValueClassDefinitions
  227. lazy val ScalaPackage: SymbolTable.ModuleSymbol

    The module symbol of package scala.

    The module symbol of package scala.

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

    The module class symbol of package scala.

    The module class symbol of package scala.

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

    The module symbol of module scala.Some.

    The module symbol of module scala.Some.

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

    Specialization.

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

    The class symbol of class scala.String.

    The class symbol of class scala.String.

    Definition Classes
    DefinitionsClassDefinitionsApi
  257. lazy val StringContextClass: SymbolTable.ClassSymbol
  258. lazy val StringContextModule: SymbolTable.ModuleSymbol
  259. lazy val StringModule: SymbolTable.Symbol
  260. lazy val StringTpe: SymbolTable.Type
  261. lazy val String_+: SymbolTable.MethodSymbol
  262. lazy val StructuralCallSite: SymbolTable.Symbol
  263. def StructuralCallSite_add: SymbolTable.Symbol
  264. def StructuralCallSite_bootstrap: SymbolTable.TermSymbol
  265. lazy val StructuralCallSite_dummy: SymbolTable.MethodSymbol
  266. def StructuralCallSite_find: SymbolTable.Symbol
  267. def StructuralCallSite_getParameterTypes: SymbolTable.Symbol
  268. lazy val SwitchClass: SymbolTable.ClassSymbol
  269. lazy val SymbolClass: SymbolTable.ClassSymbol
  270. lazy val SymbolLiteral: SymbolTable.Symbol
  271. def SymbolLiteral_bootstrap: SymbolTable.Symbol
  272. def SymbolLiteral_dummy: SymbolTable.MethodSymbol
  273. lazy val SymbolModule: SymbolTable.ModuleSymbol
  274. def Symbol_apply: SymbolTable.TermSymbol
  275. lazy val SysPackage: SymbolTable.ModuleSymbol
  276. def Sys_error: SymbolTable.TermSymbol
  277. lazy val TailrecClass: SymbolTable.ClassSymbol
  278. lazy val ThrowableClass: SymbolTable.ClassSymbol
  279. lazy val ThrowableTpe: SymbolTable.Type
  280. lazy val ThrowsClass: SymbolTable.ClassSymbol
  281. lazy val TransientAttr: SymbolTable.ClassSymbol
  282. lazy val TraversableClass: SymbolTable.ClassSymbol
  283. lazy val TreeCreatorClass: SymbolTable.Symbol
  284. lazy val TreesClass: SymbolTable.Symbol
  285. 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
  286. lazy val TypeConstraintClass: SymbolTable.ClassSymbol
  287. lazy val TypeCreatorClass: SymbolTable.Symbol
  288. lazy val TypeTagsClass: SymbolTable.Symbol
  289. lazy val UncheckedBoundsClass: SymbolTable.Symbol
  290. lazy val UncheckedClass: SymbolTable.ClassSymbol
  291. lazy val UninitializedErrorClass: SymbolTable.ClassSymbol
  292. lazy val UninitializedFieldConstructor: SymbolTable.Symbol
  293. lazy val UnitClass: SymbolTable.ClassSymbol
    Definition Classes
    ValueClassDefinitions
  294. lazy val UnitTpe: SymbolTable.Type
    Definition Classes
    ValueClassDefinitions
  295. lazy val UniverseClass: SymbolTable.Symbol
  296. def UniverseInternal: SymbolTable.TermSymbol
  297. lazy val UnqualifiedModules: collection.immutable.List[SymbolTable.ModuleSymbol]
  298. lazy val UnqualifiedOwners: Set[SymbolTable.Symbol]
  299. lazy val UnspecializedClass: SymbolTable.ClassSymbol
  300. lazy val VarHandleClass: SymbolTable.Symbol
  301. lazy val VarargsClass: SymbolTable.ClassSymbol
  302. lazy val VolatileAttr: SymbolTable.ClassSymbol
  303. lazy val VolatileObjectRefClass: SymbolTable.ClassSymbol
  304. lazy val WhiteboxContextClass: SymbolTable.Symbol
  305. lazy val abbrvTag: Map[SymbolTable.Symbol, Char]
    Definition Classes
    ValueClassDefinitions
  306. def abstractFunctionType(formals: List[SymbolTable.Type], restpe: SymbolTable.Type): SymbolTable.Type
  307. def allParameters(tpe: SymbolTable.Type): List[SymbolTable.Symbol]

    Flatten curried parameter lists of a method type.

  308. lazy val allRefClasses: Set[SymbolTable.Symbol]
    Definition Classes
    ValueClassDefinitions
  309. def arrayType(arg: SymbolTable.Type): SymbolTable.Type
  310. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  311. lazy val boxedClass: Map[SymbolTable.Symbol, SymbolTable.ClassSymbol]
    Definition Classes
    ValueClassDefinitions
  312. lazy val boxedModule: Map[SymbolTable.Symbol, SymbolTable.ModuleSymbol]
    Definition Classes
    ValueClassDefinitions
  313. def briefParentsString(parents: List[SymbolTable.Type]): String
  314. def byNameType(arg: SymbolTable.Type): SymbolTable.Type
  315. 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 }.

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

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

    Fully initialize the symbol, type, or scope.

  338. def fullyInitializeType(tp: SymbolTable.Type): SymbolTable.Type
  339. def functionArityFromType(tp: SymbolTable.Type): Int
  340. def functionNBaseType(tp: SymbolTable.Type): SymbolTable.Type
  341. def functionOrSamArgTypes(tp: SymbolTable.Type): List[SymbolTable.Type]
  342. def functionType(formals: List[SymbolTable.Type], restpe: SymbolTable.Type): SymbolTable.Type
  343. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  344. lazy val getClassMethods: Set[SymbolTable.Symbol]
  345. def getClassReturnType(tp: SymbolTable.Type): SymbolTable.Type
  346. 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.

  347. def getDeclIfDefined(owner: SymbolTable.Symbol, name: SymbolTable.Name): SymbolTable.Symbol
  348. def getDeclMethod(owner: SymbolTable.Symbol, name: SymbolTable.Name): SymbolTable.TermSymbol
  349. def getDeclValue(owner: SymbolTable.Symbol, name: SymbolTable.Name): SymbolTable.TermSymbol
  350. def getLanguageFeature(name: String, owner: SymbolTable.Symbol = languageFeatureModule): SymbolTable.Symbol
  351. def getMember(owner: SymbolTable.Symbol, name: SymbolTable.Name): SymbolTable.Symbol
  352. def getMemberClass(owner: SymbolTable.Symbol, name: SymbolTable.Name): SymbolTable.ClassSymbol
  353. def getMemberIfDefined(owner: SymbolTable.Symbol, name: SymbolTable.Name): SymbolTable.Symbol
  354. def getMemberMethod(owner: SymbolTable.Symbol, name: SymbolTable.Name): SymbolTable.TermSymbol
  355. def getMemberModule(owner: SymbolTable.Symbol, name: SymbolTable.Name): SymbolTable.ModuleSymbol
  356. def getMemberValue(owner: SymbolTable.Symbol, name: SymbolTable.Name): SymbolTable.TermSymbol
  357. def getTypeMember(owner: SymbolTable.Symbol, name: SymbolTable.Name): SymbolTable.TypeSymbol
  358. def hasJavaMainMethod(sym: SymbolTable.Symbol): Boolean
  359. def hasMultipleNonImplicitParamLists(info: SymbolTable.Type): Boolean
  360. def hasMultipleNonImplicitParamLists(member: SymbolTable.Symbol): Boolean
  361. def hasRepeatedParam(tp: SymbolTable.Type): Boolean
  362. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  363. 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

  364. def init(): Unit
  365. def isArrayOfSymbol(tp: SymbolTable.Type, elem: SymbolTable.Symbol): Boolean
  366. def isBlackboxMacroBundleType(tp: SymbolTable.Type): Boolean
  367. 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?

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

    Is symbol a numeric value class?

    Is symbol a numeric value class?

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

    Is type's symbol a numeric value class?

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

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

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

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

  394. def isPredefMemberNamed(sym: SymbolTable.Symbol, name: SymbolTable.Name): Boolean
  395. def isPrimitiveValueClass(sym: SymbolTable.Symbol): Boolean

    Is symbol a value class?

  396. def isPrimitiveValueType(tp: SymbolTable.Type): Boolean
  397. def isProductNSymbol(sym: SymbolTable.Symbol): Boolean
  398. def isReferenceArray(tp: SymbolTable.Type): Boolean
  399. def isRepeated(param: SymbolTable.Symbol): Boolean
  400. def isRepeatedParamType(tp: SymbolTable.Type): Boolean
  401. def isScalaRepeatedParamType(tp: SymbolTable.Type): Boolean
  402. def isScalaVarArgs(params: Seq[SymbolTable.Symbol]): Boolean
  403. 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.

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

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

  405. def isTupleSymbol(sym: SymbolTable.Symbol): Boolean
  406. def isTupleType(tp: SymbolTable.Type): Boolean
  407. def isTupleTypeDirect(tp: SymbolTable.Type): Boolean
  408. 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
  409. def isUnimportableUnlessRenamed(sym: SymbolTable.Symbol): Boolean
  410. def isUnitType(tp: SymbolTable.Type): Boolean
  411. def isUniversalMember(sym: SymbolTable.Symbol): Boolean

    Is this symbol a member of Object or Any?

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

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

  427. def newPolyMethod(typeParamCount: Int, owner: SymbolTable.Symbol, name: SymbolTable.TermName, flags: Long)(createFn: SymbolTable.PolyMethodCreator): SymbolTable.MethodSymbol
  428. def newT1NoParamsMethod(owner: SymbolTable.Symbol, name: SymbolTable.TermName, flags: Long)(createFn: (SymbolTable.Symbol) ⇒ SymbolTable.Type): SymbolTable.MethodSymbol
  429. def newT1NullaryMethod(owner: SymbolTable.Symbol, name: SymbolTable.TermName, flags: Long)(createFn: (SymbolTable.Symbol) ⇒ SymbolTable.Type): SymbolTable.MethodSymbol

    T1 means one type parameter.

  430. 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.

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

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

  440. def repeatedToSeq(tp: SymbolTable.Type): SymbolTable.Type
  441. def repeatedToSingle(tp: SymbolTable.Type): SymbolTable.Type
  442. def resultOfIsEmpty(tp: SymbolTable.Type): SymbolTable.Type
  443. def samMatchesFunctionBasedOnArity(sam: SymbolTable.Symbol, formals: List[Any]): Boolean
  444. 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).

  445. def scalaRepeatedType(arg: SymbolTable.Type): SymbolTable.Type
  446. def seqToRepeated(tp: SymbolTable.Type): SymbolTable.Type
  447. def seqType(arg: SymbolTable.Type): SymbolTable.Type
  448. def signature(tp: SymbolTable.Type): String
  449. lazy val symbolsNotPresentInBytecode: collection.immutable.List[SymbolTable.Symbol { ... /* 2 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").

  450. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  451. 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

  452. 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

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

    Creators for TupleN, ProductN, FunctionN.

  457. def typeStringNoPackage(tp: SymbolTable.Type): String
  458. 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.

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

    The class symbol of core class scala.Nothing.

    The class symbol of core class scala.Nothing.

    Definition Classes
    DefinitionsClassDefinitionsApi
  473. object NullClass extends BottomClassSymbol

    The class symbol of core class scala.Null.

    The class symbol of core class scala.Null.

    Definition Classes
    DefinitionsClassDefinitionsApi
  474. 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