Packages

object definitions extends SymbolTable.DefinitionsClass

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

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
    Definition Classes
    DefinitionsClass
  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

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

Value Members

  1. object MacroContextType
    Definition Classes
    DefinitionsClass
  2. object NothingClass extends BottomClassSymbol

    The class symbol of core class scala.Nothing.

    The class symbol of core class scala.Nothing.

    Definition Classes
    DefinitionsClassDefinitionsApi
  3. object NullClass extends BottomClassSymbol

    The class symbol of core class scala.Null.

    The class symbol of core class scala.Null.

    Definition Classes
    DefinitionsClassDefinitionsApi
  4. object VarArityClass
    Definition Classes
    DefinitionsClass
  5. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  6. final def ##(): Int
    Definition Classes
    AnyRef → Any
  7. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  8. lazy val AbstractFunctionClass: VarArityClass
    Definition Classes
    DefinitionsClass
  9. lazy val AbstractPartialFunctionClass: SymbolTable.ClassSymbol
    Definition Classes
    DefinitionsClass
  10. lazy val AnnotationClass: SymbolTable.ClassSymbol
    Definition Classes
    DefinitionsClass
  11. lazy val AnnotationDefaultAttr: SymbolTable.ClassSymbol
    Definition Classes
    DefinitionsClass
  12. lazy val AnnotationRepeatableAttr: SymbolTable.ClassSymbol
    Definition Classes
    DefinitionsClass
  13. lazy val AnnotationRetentionAttr: SymbolTable.ClassSymbol
    Definition Classes
    DefinitionsClass
  14. lazy val AnnotationRetentionPolicyAttr: SymbolTable.ClassSymbol
    Definition Classes
    DefinitionsClass
  15. lazy val AnyClass: SymbolTable.ClassSymbol

    The class symbol of core class scala.Any.

    The class symbol of core class scala.Any.

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

    The type symbol of core class scala.AnyRef.

    The type symbol of core class scala.AnyRef.

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

    The type of core type AnyRef.

    The type of core type AnyRef.

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

    The type of core type Any.

    The type of core type Any.

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

    The class symbol of core class scala.AnyVal.

    The class symbol of core class scala.AnyVal.

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

    The type of core type AnyVal.

    The type of core type AnyVal.

    Definition Classes
    DefinitionsClassStandardTypes
  21. def AnyVal_getClass: SymbolTable.TermSymbol
    Definition Classes
    DefinitionsClass
  22. lazy val Any_!=: SymbolTable.MethodSymbol
    Definition Classes
    DefinitionsClass
  23. lazy val Any_##: SymbolTable.MethodSymbol
    Definition Classes
    DefinitionsClass
  24. lazy val Any_==: SymbolTable.MethodSymbol
    Definition Classes
    DefinitionsClass
  25. lazy val Any_asInstanceOf: SymbolTable.MethodSymbol
    Definition Classes
    DefinitionsClass
  26. lazy val Any_equals: SymbolTable.MethodSymbol
    Definition Classes
    DefinitionsClass
  27. lazy val Any_getClass: SymbolTable.MethodSymbol
    Definition Classes
    DefinitionsClass
  28. lazy val Any_hashCode: SymbolTable.MethodSymbol
    Definition Classes
    DefinitionsClass
  29. lazy val Any_isInstanceOf: SymbolTable.MethodSymbol
    Definition Classes
    DefinitionsClass
  30. lazy val Any_toString: SymbolTable.MethodSymbol
    Definition Classes
    DefinitionsClass
  31. lazy val ApiUniverseClass: SymbolTable.Symbol
    Definition Classes
    DefinitionsClass
  32. lazy val ArrayClass: SymbolTable.ClassSymbol

    The class symbol of class scala.Array.

    The class symbol of class scala.Array.

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

    The module symbol of module scala.Array.

    The module symbol of module scala.Array.

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

    The class symbol of class java.lang.Class.

    The class symbol of class java.lang.Class.

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

    The module symbol of package java.lang.

    The module symbol of package java.lang.

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

    The module class symbol of package java.lang.

    The module class symbol of package java.lang.

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

    The class symbol of class scala.List.

    The class symbol of class scala.List.

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

    The module symbol of module scala.List.

    The module symbol of module scala.List.

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

    The module symbol of module scala.None.

    The module symbol of module scala.None.

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

    The type of core type Nothing.

    The type of core type Nothing.

    Definition Classes
    DefinitionsClassStandardTypes
  168. lazy val NullPointerExceptionClass: SymbolTable.ClassSymbol
    Definition Classes
    DefinitionsClass
  169. lazy val NullTpe: SymbolTable.Type

    The type of core type Null.

    The type of core type Null.

    Definition Classes
    DefinitionsClassStandardTypes
  170. 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
  171. lazy val ObjectRefClass: SymbolTable.ClassSymbol
    Definition Classes
    DefinitionsClass
  172. lazy val ObjectTargetClass: SymbolTable.ClassSymbol
    Definition Classes
    DefinitionsClass
  173. lazy val ObjectTpe: SymbolTable.Type

    The type of core type Object.

    The type of core type Object.

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

    The class symbol of class scala.Option.

    The class symbol of class scala.Option.

    Definition Classes
    DefinitionsClassDefinitionsApi
  192. lazy val OptionModule: SymbolTable.ModuleSymbol
    Definition Classes
    DefinitionsClass
  193. lazy val ParamTargetClass: SymbolTable.ClassSymbol
    Definition Classes
    DefinitionsClass
  194. lazy val PartialFunctionClass: SymbolTable.ClassSymbol
    Definition Classes
    DefinitionsClass
  195. lazy val PartialManifestModule: SymbolTable.ModuleSymbol
    Definition Classes
    DefinitionsClass
  196. lazy val PredefModule: SymbolTable.ModuleSymbol

    The module symbol of module scala.Predef.

    The module symbol of module scala.Predef.

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

    The module symbol of package scala.

    The module symbol of package scala.

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

    The module class symbol of package scala.

    The module class symbol of package scala.

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

    The module symbol of module scala.Some.

    The module symbol of module scala.Some.

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

    Specialization.

    Specialization.

    Definition Classes
    DefinitionsClass
  256. lazy val SpecializedClass: SymbolTable.ClassSymbol
    Definition Classes
    DefinitionsClass
  257. lazy val StaticAnnotationClass: SymbolTable.ClassSymbol
    Definition Classes
    DefinitionsClass
  258. lazy val StringAddClass: SymbolTable.ClassSymbol
    Definition Classes
    DefinitionsClass
  259. lazy val StringClass: SymbolTable.ClassSymbol

    The class symbol of class scala.String.

    The class symbol of class scala.String.

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

    Flatten curried parameter lists of a method type.

    Flatten curried parameter lists of a method type.

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

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

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

    Fully initialize the symbol, type, or scope.

    Fully initialize the symbol, type, or scope.

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

    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.

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

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

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

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

    Is symbol a numeric value class?

    Is symbol a numeric value class?

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

    Is type's symbol a numeric value class?

    Is type's symbol a numeric value class?

    Definition Classes
    DefinitionsClass
  392. def isPartialFunctionType(tp: SymbolTable.Type): Boolean
    Definition Classes
    DefinitionsClass
  393. lazy val isPhantomClass: Set[SymbolTable.Symbol]

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

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

    Definition Classes
    DefinitionsClass
  394. lazy val isPossibleSyntheticParent: Set[SymbolTable.Symbol]

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

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

    Definition Classes
    DefinitionsClass
  395. def isPredefMemberNamed(sym: SymbolTable.Symbol, name: SymbolTable.Name): Boolean
    Definition Classes
    DefinitionsClass
  396. def isPrimitiveValueClass(sym: SymbolTable.Symbol): Boolean

    Is symbol a value class?

    Is symbol a value class?

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

    Definition Classes
    DefinitionsClass
  405. def isTrivialTopType(tp: SymbolTable.Type): Boolean

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

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

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

    Is this symbol a member of Object or Any?

    Is this symbol a member of Object or Any?

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

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

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

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

    T1 means one type parameter.

    T1 means one type parameter.

    Definition Classes
    DefinitionsClass
  431. 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.

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

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

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

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

    Definition Classes
    DefinitionsClass
  446. def scalaRepeatedType(arg: SymbolTable.Type): SymbolTable.Type
    Definition Classes
    DefinitionsClass
  447. def seqToRepeated(tp: SymbolTable.Type): SymbolTable.Type
    Definition Classes
    DefinitionsClass
  448. def seqType(arg: SymbolTable.Type): SymbolTable.Type
    Definition Classes
    DefinitionsClass
  449. def signature(tp: SymbolTable.Type): String
    Definition Classes
    DefinitionsClass
  450. 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").

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

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

    Definition Classes
    DefinitionsClass
  453. 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

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

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

    Creators for TupleN, ProductN, FunctionN.

    Creators for TupleN, ProductN, FunctionN.

    Definition Classes
    DefinitionsClass
  458. def typeStringNoPackage(tp: SymbolTable.Type): String
    Definition Classes
    DefinitionsClass
  459. 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.

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

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

    Definition Classes
    DefinitionsClass
    Annotations
    @deprecated
    Deprecated

    (Since version 2.11.0) no longer used

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

    (Since version 2.11.0) no longer used

Inherited from SymbolTable.StandardTypes

Inherited from AnyRef

Inherited from Any

Ungrouped