abstract class DefinitionsClass extends SymbolTable.DefinitionsApi with SymbolTable.ValueClassDefinitions
- Alphabetic
- By Inheritance
- DefinitionsClass
- ValueClassDefinitions
- DefinitionsApi
- StandardTypes
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
- new DefinitionsClass()
Type Members
-
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
- sealed abstract class BottomClassSymbol extends SymbolTable.ClassSymbol
-
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
- class UniverseDependentTypes extends AnyRef
- class VarArityClass extends VarArityClassApi
-
final
class
SymbolSet extends AnyRef
- Definition Classes
- ValueClassDefinitions
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- lazy val AbstractFunctionClass: VarArityClass
- lazy val AbstractPartialFunctionClass: SymbolTable.ClassSymbol
- lazy val AnnotationClass: SymbolTable.ClassSymbol
- lazy val AnnotationDefaultAttr: SymbolTable.ClassSymbol
- lazy val AnnotationRepeatableAttr: SymbolTable.ClassSymbol
- lazy val AnnotationRetentionAttr: SymbolTable.ClassSymbol
- lazy val AnnotationRetentionPolicyAttr: SymbolTable.ClassSymbol
-
lazy val
AnyClass: SymbolTable.ClassSymbol
The class symbol of core class
scala.Any
.The class symbol of core class
scala.Any
.- Definition Classes
- DefinitionsClass → DefinitionsApi
-
lazy val
AnyRefClass: SymbolTable.AliasTypeSymbol
The type symbol of core class
scala.AnyRef
.The type symbol of core class
scala.AnyRef
.- Definition Classes
- DefinitionsClass → DefinitionsApi
-
lazy val
AnyRefTpe: SymbolTable.Type
The type of core type
AnyRef
.The type of core type
AnyRef
.- Definition Classes
- DefinitionsClass → StandardTypes
-
lazy val
AnyTpe: SymbolTable.Type
The type of core type
Any
.The type of core type
Any
.- Definition Classes
- DefinitionsClass → StandardTypes
-
lazy val
AnyValClass: SymbolTable.ClassSymbol
The class symbol of core class
scala.AnyVal
.The class symbol of core class
scala.AnyVal
.- Definition Classes
- DefinitionsClass → DefinitionsApi
-
lazy val
AnyValTpe: SymbolTable.Type
The type of core type
AnyVal
.The type of core type
AnyVal
.- Definition Classes
- DefinitionsClass → StandardTypes
- def AnyVal_getClass: SymbolTable.TermSymbol
- lazy val Any_!=: SymbolTable.MethodSymbol
- lazy val Any_##: SymbolTable.MethodSymbol
- lazy val Any_==: SymbolTable.MethodSymbol
- lazy val Any_asInstanceOf: SymbolTable.MethodSymbol
- lazy val Any_equals: SymbolTable.MethodSymbol
- lazy val Any_getClass: SymbolTable.MethodSymbol
- lazy val Any_hashCode: SymbolTable.MethodSymbol
- lazy val Any_isInstanceOf: SymbolTable.MethodSymbol
- lazy val Any_toString: SymbolTable.MethodSymbol
- lazy val ApiUniverseClass: SymbolTable.Symbol
-
lazy val
ArrayClass: SymbolTable.ClassSymbol
The class symbol of class
scala.Array
.The class symbol of class
scala.Array
.- Definition Classes
- DefinitionsClass → DefinitionsApi
-
lazy val
ArrayModule: SymbolTable.ModuleSymbol
The module symbol of module
scala.Array
.The module symbol of module
scala.Array
.- Definition Classes
- DefinitionsClass → DefinitionsApi
- def ArrayModule_apply(tp: SymbolTable.Type): SymbolTable.Symbol
- def ArrayModule_genericApply: SymbolTable.Symbol
-
lazy val
ArrayModule_overloadedApply: SymbolTable.TermSymbol
The method symbol of method
apply
in modulescala.Array
.The method symbol of method
apply
in modulescala.Array
.- Definition Classes
- DefinitionsClass → DefinitionsApi
-
lazy val
Array_apply: SymbolTable.TermSymbol
The method symbol of method
apply
in classscala.Array
.The method symbol of method
apply
in classscala.Array
.- Definition Classes
- DefinitionsClass → DefinitionsApi
-
lazy val
Array_clone: SymbolTable.TermSymbol
The method symbol of method
clone
in classscala.Array
.The method symbol of method
clone
in classscala.Array
.- Definition Classes
- DefinitionsClass → DefinitionsApi
-
lazy val
Array_length: SymbolTable.TermSymbol
The method symbol of method
length
in classscala.Array
.The method symbol of method
length
in classscala.Array
.- Definition Classes
- DefinitionsClass → DefinitionsApi
-
lazy val
Array_update: SymbolTable.TermSymbol
The method symbol of method
update
in classscala.Array
.The method symbol of method
update
in classscala.Array
.- Definition Classes
- DefinitionsClass → DefinitionsApi
- lazy val BeanGetterTargetClass: SymbolTable.ClassSymbol
- lazy val BeanPropertyAttr: SymbolTable.ClassSymbol
- lazy val BeanSetterTargetClass: SymbolTable.ClassSymbol
- lazy val BlackboxContextClass: SymbolTable.Symbol
- lazy val BooleanBeanPropertyAttr: SymbolTable.ClassSymbol
-
lazy val
BooleanClass: SymbolTable.ClassSymbol
- Definition Classes
- ValueClassDefinitions
-
lazy val
BooleanTpe: SymbolTable.Type
- Definition Classes
- ValueClassDefinitions
-
def
Boolean_and: SymbolTable.TermSymbol
- Definition Classes
- ValueClassDefinitions
-
def
Boolean_not: SymbolTable.TermSymbol
- Definition Classes
- ValueClassDefinitions
-
def
Boolean_or: SymbolTable.TermSymbol
- Definition Classes
- ValueClassDefinitions
- lazy val BoxedBooleanClass: SymbolTable.ClassSymbol
- lazy val BoxedByteClass: SymbolTable.ClassSymbol
- lazy val BoxedCharacterClass: SymbolTable.ClassSymbol
- lazy val BoxedDoubleClass: SymbolTable.ClassSymbol
- lazy val BoxedFloatClass: SymbolTable.ClassSymbol
- lazy val BoxedIntClass: SymbolTable.ClassSymbol
- lazy val BoxedLongClass: SymbolTable.ClassSymbol
- lazy val BoxedNumberClass: SymbolTable.ClassSymbol
- lazy val BoxedShortClass: SymbolTable.ClassSymbol
- lazy val BoxedUnitClass: SymbolTable.ClassSymbol
- lazy val BoxedUnitModule: SymbolTable.ModuleSymbol
- lazy val BoxedUnitTpe: SymbolTable.Type
- def BoxedUnit_TYPE: SymbolTable.TermSymbol
- def BoxedUnit_UNIT: SymbolTable.TermSymbol
- lazy val BoxesRunTimeClass: SymbolTable.Symbol
- lazy val BoxesRunTimeModule: SymbolTable.ModuleSymbol
- lazy val BridgeClass: SymbolTable.ClassSymbol
-
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
- DefinitionsClass → DefinitionsApi
-
lazy val
ByteClass: SymbolTable.ClassSymbol
- Definition Classes
- ValueClassDefinitions
-
lazy val
ByteTpe: SymbolTable.Type
- Definition Classes
- ValueClassDefinitions
-
lazy val
CharClass: SymbolTable.ClassSymbol
- Definition Classes
- ValueClassDefinitions
-
lazy val
CharTpe: SymbolTable.Type
- Definition Classes
- ValueClassDefinitions
- lazy val ClassCastExceptionClass: SymbolTable.ClassSymbol
-
lazy val
ClassClass: SymbolTable.ClassSymbol
The class symbol of class
java.lang.Class
.The class symbol of class
java.lang.Class
.- Definition Classes
- DefinitionsClass → DefinitionsApi
- lazy val ClassTagClass: SymbolTable.ClassSymbol
- lazy val ClassTagModule: SymbolTable.ModuleSymbol
- lazy val ClassTargetClass: SymbolTable.ClassSymbol
- def ClassType(arg: SymbolTable.Type): SymbolTable.Type
- def Class_getMethod: SymbolTable.TermSymbol
- lazy val ClassfileAnnotationClass: SymbolTable.ClassSymbol
- lazy val ComparableClass: SymbolTable.ClassSymbol
- lazy val CompileTimeOnlyAttr: SymbolTable.Symbol
- lazy val ConsClass: SymbolTable.ClassSymbol
- lazy val ConstantFalse: SymbolTable.UniqueConstantType
- lazy val ConstantNull: SymbolTable.UniqueConstantType
- lazy val ConstantTrue: SymbolTable.UniqueConstantType
- lazy val DelayedInitClass: SymbolTable.ClassSymbol
- lazy val DeprecatedAttr: SymbolTable.ClassSymbol
- lazy val DeprecatedInheritanceAttr: SymbolTable.ClassSymbol
- lazy val DeprecatedNameAttr: SymbolTable.ClassSymbol
- lazy val DeprecatedOverridingAttr: SymbolTable.ClassSymbol
-
lazy val
DoubleClass: SymbolTable.ClassSymbol
- Definition Classes
- ValueClassDefinitions
-
lazy val
DoubleTpe: SymbolTable.Type
- Definition Classes
- ValueClassDefinitions
- lazy val DynamicClass: SymbolTable.ClassSymbol
- lazy val ElidableMethodClass: SymbolTable.ClassSymbol
- lazy val EmptyMethodCacheClass: SymbolTable.ClassSymbol
- def EnumType(sym: SymbolTable.Symbol): SymbolTable.Type
- def ExprClass: SymbolTable.Symbol
- def ExprSplice: SymbolTable.Symbol
- def ExprValue: SymbolTable.Symbol
- lazy val ExprsClass: SymbolTable.Symbol
- lazy val FieldTargetClass: SymbolTable.ClassSymbol
-
lazy val
FloatClass: SymbolTable.ClassSymbol
- Definition Classes
- ValueClassDefinitions
-
lazy val
FloatTpe: SymbolTable.Type
- Definition Classes
- ValueClassDefinitions
- lazy val FullManifestClass: SymbolTable.ClassSymbol
- lazy val FullManifestModule: SymbolTable.ModuleSymbol
-
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
- DefinitionsClass → DefinitionsApi
- 0th element is
- lazy val FunctionalInterfaceClass: SymbolTable.ClassSymbol
- lazy val GetterTargetClass: SymbolTable.ClassSymbol
- lazy val IllegalArgExceptionClass: SymbolTable.ClassSymbol
- lazy val ImplicitAmbiguousClass: SymbolTable.Symbol
- lazy val ImplicitNotFoundClass: SymbolTable.ClassSymbol
- lazy val IndexOutOfBoundsExceptionClass: SymbolTable.ClassSymbol
-
lazy val
IntClass: SymbolTable.ClassSymbol
- Definition Classes
- ValueClassDefinitions
-
lazy val
IntTpe: SymbolTable.Type
- Definition Classes
- ValueClassDefinitions
- lazy val InvocationTargetExceptionClass: SymbolTable.ClassSymbol
- lazy val IterableClass: SymbolTable.ClassSymbol
- lazy val IteratorClass: SymbolTable.ClassSymbol
- lazy val JUnitAnnotations: collection.immutable.List[SymbolTable.Symbol]
- lazy val JavaCharSequenceClass: SymbolTable.ClassSymbol
- lazy val JavaCloneableClass: SymbolTable.ClassSymbol
- lazy val JavaEnumClass: SymbolTable.ClassSymbol
-
lazy val
JavaLangPackage: SymbolTable.ModuleSymbol
The module symbol of package
java.lang
.The module symbol of package
java.lang
.- Definition Classes
- DefinitionsClass → DefinitionsApi
-
lazy val
JavaLangPackageClass: SymbolTable.ClassSymbol
The module class symbol of package
java.lang
.The module class symbol of package
java.lang
.- Definition Classes
- DefinitionsClass → DefinitionsApi
- lazy val JavaNumberClass: SymbolTable.ClassSymbol
-
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
- DefinitionsClass → DefinitionsApi
- lazy val JavaSerializableClass: SymbolTable.ClassSymbol
- lazy val JavaStringBufferClass: SymbolTable.ClassSymbol
- lazy val JavaStringBuilderClass: SymbolTable.ClassSymbol
- lazy val JavaUniverseClass: SymbolTable.Symbol
- lazy val JavaUtilHashMap: SymbolTable.ClassSymbol
- lazy val JavaUtilMap: SymbolTable.ClassSymbol
- lazy val LanguageFeatureAnnot: SymbolTable.ClassSymbol
-
lazy val
LazyRefClass: SymbolTable.Symbol
- Definition Classes
- ValueClassDefinitions
-
lazy val
LazyUnitClass: SymbolTable.Symbol
- Definition Classes
- ValueClassDefinitions
-
lazy val
ListClass: SymbolTable.ClassSymbol
The class symbol of class
scala.List
.The class symbol of class
scala.List
.- Definition Classes
- DefinitionsClass → DefinitionsApi
-
lazy val
ListModule: SymbolTable.ModuleSymbol
The module symbol of module
scala.List
.The module symbol of module
scala.List
.- Definition Classes
- DefinitionsClass → DefinitionsApi
-
def
List_apply: SymbolTable.TermSymbol
The method symbol of method
apply
in classscala.List
.The method symbol of method
apply
in classscala.List
.- Definition Classes
- DefinitionsClass → DefinitionsApi
- def List_cons: SymbolTable.TermSymbol
-
lazy val
LongClass: SymbolTable.ClassSymbol
- Definition Classes
- ValueClassDefinitions
-
lazy val
LongTpe: SymbolTable.Type
- Definition Classes
- ValueClassDefinitions
- def MacroContextExprClass: SymbolTable.Symbol
- def MacroContextPrefix: SymbolTable.Symbol
- def MacroContextPrefixType: SymbolTable.Symbol
- def MacroContextTreeType: SymbolTable.Symbol
- def MacroContextUniverse: SymbolTable.Symbol
- def MacroContextWeakTypeTagClass: SymbolTable.Symbol
- lazy val MacroImplAnnotation: SymbolTable.ClassSymbol
- lazy val MatchErrorClass: SymbolTable.ClassSymbol
- val MaxFunctionArity: Int
- val MaxFunctionAritySpecialized: Int
- val MaxProductArity: Int
- val MaxProductAritySpecialized: Int
- val MaxTupleArity: Int
- val MaxTupleAritySpecialized: Int
- lazy val MethodCacheClass: SymbolTable.ClassSymbol
- lazy val MethodClass: SymbolTable.ClassSymbol
- lazy val MethodHandleClass: SymbolTable.Symbol
- lazy val MethodTargetClass: SymbolTable.ClassSymbol
- lazy val MigrationAnnotationClass: SymbolTable.ClassSymbol
- lazy val MirrorClass: SymbolTable.Symbol
- lazy val NativeAttr: SymbolTable.ClassSymbol
-
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
- DefinitionsClass → DefinitionsApi
- lazy val NoManifest: SymbolTable.ModuleSymbol
- lazy val NonLocalReturnControlClass: SymbolTable.ClassSymbol
-
lazy val
NoneModule: SymbolTable.ModuleSymbol
The module symbol of module
scala.None
.The module symbol of module
scala.None
.- Definition Classes
- DefinitionsClass → DefinitionsApi
-
lazy val
NothingTpe: SymbolTable.Type
The type of core type
Nothing
.The type of core type
Nothing
.- Definition Classes
- DefinitionsClass → StandardTypes
- lazy val NullPointerExceptionClass: SymbolTable.ClassSymbol
-
lazy val
NullTpe: SymbolTable.Type
The type of core type
Null
.The type of core type
Null
.- Definition Classes
- DefinitionsClass → StandardTypes
-
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
- DefinitionsClass → DefinitionsApi
- lazy val ObjectRefClass: SymbolTable.ClassSymbol
- lazy val ObjectTargetClass: SymbolTable.ClassSymbol
-
lazy val
ObjectTpe: SymbolTable.Type
The type of core type
Object
.The type of core type
Object
.- Definition Classes
- DefinitionsClass → StandardTypes
- lazy val Object_!=: SymbolTable.MethodSymbol
- lazy val Object_##: SymbolTable.MethodSymbol
- lazy val Object_==: SymbolTable.MethodSymbol
- lazy val Object_asInstanceOf: SymbolTable.MethodSymbol
- def Object_clone: SymbolTable.TermSymbol
- lazy val Object_eq: SymbolTable.MethodSymbol
- def Object_equals: SymbolTable.TermSymbol
- def Object_finalize: SymbolTable.TermSymbol
- def Object_getClass: SymbolTable.TermSymbol
- def Object_hashCode: SymbolTable.TermSymbol
- lazy val Object_isInstanceOf: SymbolTable.MethodSymbol
- lazy val Object_ne: SymbolTable.MethodSymbol
- def Object_notify: SymbolTable.TermSymbol
- def Object_notifyAll: SymbolTable.TermSymbol
- lazy val Object_synchronized: SymbolTable.MethodSymbol
- def Object_toString: SymbolTable.TermSymbol
- lazy val OptManifestClass: SymbolTable.ClassSymbol
-
lazy val
OptionClass: SymbolTable.ClassSymbol
The class symbol of class
scala.Option
.The class symbol of class
scala.Option
.- Definition Classes
- DefinitionsClass → DefinitionsApi
- lazy val OptionModule: SymbolTable.ModuleSymbol
- lazy val ParamTargetClass: SymbolTable.ClassSymbol
- lazy val PartialFunctionClass: SymbolTable.ClassSymbol
- lazy val PartialManifestModule: SymbolTable.ModuleSymbol
-
lazy val
PredefModule: SymbolTable.ModuleSymbol
The module symbol of module
scala.Predef
.The module symbol of module
scala.Predef
.- Definition Classes
- DefinitionsClass → DefinitionsApi
- def Predef_???: SymbolTable.TermSymbol
- def Predef_wrapArray(tp: SymbolTable.Type): SymbolTable.TermSymbol
-
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
- DefinitionsClass → DefinitionsApi
- 0th element is
- lazy val ProductRootClass: SymbolTable.ClassSymbol
- def Product_canEqual: SymbolTable.TermSymbol
- def Product_iterator: SymbolTable.TermSymbol
- def Product_productArity: SymbolTable.TermSymbol
- def Product_productElement: SymbolTable.TermSymbol
- def Product_productPrefix: SymbolTable.TermSymbol
- lazy val QuasiquoteClass: SymbolTable.Symbol
- lazy val QuasiquoteClass_api: SymbolTable.Symbol
- lazy val QuasiquoteClass_api_apply: SymbolTable.Symbol
- lazy val QuasiquoteClass_api_unapply: SymbolTable.Symbol
- lazy val ReflectApiPackage: SymbolTable.Symbol
- lazy val ReflectPackage: SymbolTable.ModuleSymbol
- def ReflectRuntimeCurrentMirror: SymbolTable.Symbol
- lazy val ReflectRuntimePackage: SymbolTable.Symbol
- def ReflectRuntimeUniverse: SymbolTable.Symbol
- lazy val RemoteAttr: SymbolTable.ClassSymbol
- lazy val RemoteExceptionClass: SymbolTable.ClassSymbol
- lazy val RemoteInterfaceClass: SymbolTable.ClassSymbol
-
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
- DefinitionsClass → DefinitionsApi
- lazy val RuntimeNothingClass: SymbolTable.ClassSymbol
- lazy val RuntimeNullClass: SymbolTable.ClassSymbol
- lazy val RuntimePackage: SymbolTable.ModuleSymbol
- lazy val RuntimePackageClass: SymbolTable.ClassSymbol
- lazy val RuntimeStaticsModule: SymbolTable.ModuleSymbol
- lazy val ScalaInlineClass: SymbolTable.ClassSymbol
- lazy val ScalaLongSignatureAnnotation: SymbolTable.ClassSymbol
- lazy val ScalaNoInlineClass: SymbolTable.ClassSymbol
- lazy val ScalaNumberClass: SymbolTable.ClassSymbol
-
lazy val
ScalaNumericValueClasses: collection.immutable.List[SymbolTable.ClassSymbol]
- Definition Classes
- ValueClassDefinitions
-
lazy val
ScalaNumericValueClassesSet: SymbolSet
- Definition Classes
- ValueClassDefinitions
-
lazy val
ScalaPackage: SymbolTable.ModuleSymbol
The module symbol of package
scala
.The module symbol of package
scala
.- Definition Classes
- DefinitionsClass → DefinitionsApi
-
lazy val
ScalaPackageClass: SymbolTable.ClassSymbol
The module class symbol of package
scala
.The module class symbol of package
scala
.- Definition Classes
- DefinitionsClass → DefinitionsApi
-
def
ScalaPrimitiveValueClasses: List[SymbolTable.ClassSymbol]
- Definition Classes
- ValueClassDefinitions
- lazy val ScalaRunTimeModule: SymbolTable.ModuleSymbol
- lazy val ScalaSignatureAnnotation: SymbolTable.ClassSymbol
- lazy val ScalaStrictFPAttr: SymbolTable.ClassSymbol
-
lazy val
ScalaValueClasses: List[SymbolTable.ClassSymbol]
- Definition Classes
- ValueClassDefinitions
-
lazy val
ScalaValueClassesNoUnit: collection.immutable.List[SymbolTable.ClassSymbol]
- Definition Classes
- ValueClassDefinitions
-
lazy val
ScalaValueClassesSet: SymbolSet
- Definition Classes
- ValueClassDefinitions
- lazy val ScalaXmlPackage: SymbolTable.Symbol
- lazy val ScalaXmlTopScope: SymbolTable.Symbol
- lazy val SeqClass: SymbolTable.ClassSymbol
- lazy val SeqModule: SymbolTable.ModuleSymbol
- lazy val SerialVersionUIDAnnotation: SymbolTable.AnnotationInfo
- lazy val SerialVersionUIDAttr: SymbolTable.ClassSymbol
- lazy val SerializableClass: SymbolTable.ClassSymbol
- lazy val SerializableTpe: SymbolTable.Type
- lazy val SetterTargetClass: SymbolTable.ClassSymbol
-
lazy val
ShortClass: SymbolTable.ClassSymbol
- Definition Classes
- ValueClassDefinitions
-
lazy val
ShortTpe: SymbolTable.Type
- Definition Classes
- ValueClassDefinitions
- lazy val ShowAsInfixAnnotationClass: SymbolTable.Symbol
- lazy val SingletonClass: SymbolTable.ClassSymbol
- lazy val SoftReferenceClass: SymbolTable.ClassSymbol
- lazy val SomeClass: SymbolTable.ClassSymbol
-
lazy val
SomeModule: SymbolTable.ModuleSymbol
The module symbol of module
scala.Some
.The module symbol of module
scala.Some
.- Definition Classes
- DefinitionsClass → DefinitionsApi
-
lazy val
SpecializableModule: SymbolTable.ModuleSymbol
Specialization.
- lazy val SpecializedClass: SymbolTable.ClassSymbol
- lazy val StaticAnnotationClass: SymbolTable.ClassSymbol
- lazy val StringAddClass: SymbolTable.ClassSymbol
-
lazy val
StringClass: SymbolTable.ClassSymbol
The class symbol of class
scala.String
.The class symbol of class
scala.String
.- Definition Classes
- DefinitionsClass → DefinitionsApi
- lazy val StringContextClass: SymbolTable.ClassSymbol
- lazy val StringContextModule: SymbolTable.ModuleSymbol
- lazy val StringModule: SymbolTable.Symbol
- lazy val StringTpe: SymbolTable.Type
- lazy val String_+: SymbolTable.MethodSymbol
- lazy val StructuralCallSite: SymbolTable.Symbol
- def StructuralCallSite_add: SymbolTable.Symbol
- def StructuralCallSite_bootstrap: SymbolTable.TermSymbol
- lazy val StructuralCallSite_dummy: SymbolTable.MethodSymbol
- def StructuralCallSite_find: SymbolTable.Symbol
- def StructuralCallSite_getParameterTypes: SymbolTable.Symbol
- lazy val SwitchClass: SymbolTable.ClassSymbol
- lazy val SymbolClass: SymbolTable.ClassSymbol
- lazy val SymbolLiteral: SymbolTable.Symbol
- def SymbolLiteral_bootstrap: SymbolTable.Symbol
- def SymbolLiteral_dummy: SymbolTable.MethodSymbol
- lazy val SymbolModule: SymbolTable.ModuleSymbol
- def Symbol_apply: SymbolTable.TermSymbol
- lazy val SysPackage: SymbolTable.ModuleSymbol
- def Sys_error: SymbolTable.TermSymbol
- lazy val TailrecClass: SymbolTable.ClassSymbol
- lazy val ThrowableClass: SymbolTable.ClassSymbol
- lazy val ThrowableTpe: SymbolTable.Type
- lazy val ThrowsClass: SymbolTable.ClassSymbol
- lazy val TransientAttr: SymbolTable.ClassSymbol
- lazy val TraversableClass: SymbolTable.ClassSymbol
- lazy val TreeCreatorClass: SymbolTable.Symbol
- lazy val TreesClass: SymbolTable.Symbol
-
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
- DefinitionsClass → DefinitionsApi
- 0th element is
- lazy val TypeConstraintClass: SymbolTable.ClassSymbol
- lazy val TypeCreatorClass: SymbolTable.Symbol
- lazy val TypeTagsClass: SymbolTable.Symbol
- lazy val UncheckedBoundsClass: SymbolTable.Symbol
- lazy val UncheckedClass: SymbolTable.ClassSymbol
- lazy val UninitializedErrorClass: SymbolTable.ClassSymbol
- lazy val UninitializedFieldConstructor: SymbolTable.Symbol
-
lazy val
UnitClass: SymbolTable.ClassSymbol
- Definition Classes
- ValueClassDefinitions
-
lazy val
UnitTpe: SymbolTable.Type
- Definition Classes
- ValueClassDefinitions
- lazy val UniverseClass: SymbolTable.Symbol
- def UniverseInternal: SymbolTable.TermSymbol
- lazy val UnqualifiedModules: collection.immutable.List[SymbolTable.ModuleSymbol]
- lazy val UnqualifiedOwners: Set[SymbolTable.Symbol]
- lazy val UnspecializedClass: SymbolTable.ClassSymbol
- lazy val VarHandleClass: SymbolTable.Symbol
- lazy val VarargsClass: SymbolTable.ClassSymbol
- lazy val VolatileAttr: SymbolTable.ClassSymbol
- lazy val VolatileObjectRefClass: SymbolTable.ClassSymbol
- lazy val WhiteboxContextClass: SymbolTable.Symbol
-
lazy val
abbrvTag: Map[SymbolTable.Symbol, Char]
- Definition Classes
- ValueClassDefinitions
- def abstractFunctionType(formals: List[SymbolTable.Type], restpe: SymbolTable.Type): SymbolTable.Type
-
def
allParameters(tpe: SymbolTable.Type): List[SymbolTable.Symbol]
Flatten curried parameter lists of a method type.
-
lazy val
allRefClasses: Set[SymbolTable.Symbol]
- Definition Classes
- ValueClassDefinitions
- def arrayType(arg: SymbolTable.Type): SymbolTable.Type
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
lazy val
boxedClass: Map[SymbolTable.Symbol, SymbolTable.ClassSymbol]
- Definition Classes
- ValueClassDefinitions
-
lazy val
boxedModule: Map[SymbolTable.Symbol, SymbolTable.ModuleSymbol]
- Definition Classes
- ValueClassDefinitions
- def briefParentsString(parents: List[SymbolTable.Type]): String
- def byNameType(arg: SymbolTable.Type): SymbolTable.Type
-
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 }.
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
- def compilerSymbolFromTag(tt: api.Universe.WeakTypeTag[_]): SymbolTable.Symbol
- def compilerTypeFromTag(tt: api.Universe.WeakTypeTag[_]): SymbolTable.Type
- def defaultAnnotationTarget(t: SymbolTable.Tree): SymbolTable.Symbol
- def delayedInitMethod: SymbolTable.TermSymbol
- def dropByName(tp: SymbolTable.Type): SymbolTable.Type
- def dropNullaryMethod(tp: SymbolTable.Type): SymbolTable.Type
- def dropRepeated(tp: SymbolTable.Type): SymbolTable.Type
- def elementType(container: SymbolTable.Symbol, tp: SymbolTable.Type): SymbolTable.Type
- def elementTypeFromApply(tp: SymbolTable.Type): SymbolTable.Type
- def elementTypeFromDrop(tp: SymbolTable.Type): SymbolTable.Type
- def elementTypeFromGet(tp: SymbolTable.Type): SymbolTable.Type
- def elementTypeFromHead(tp: SymbolTable.Type): SymbolTable.Type
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
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!
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
- def findNamedMember(segs: List[SymbolTable.Name], root: SymbolTable.Symbol): SymbolTable.Symbol
- def findNamedMember(fullName: SymbolTable.Name, root: SymbolTable.Symbol): SymbolTable.Symbol
- def firstParamType(tpe: SymbolTable.Type): SymbolTable.Type
- def fullyInitializeScope(scope: SymbolTable.Scope): SymbolTable.Scope
-
def
fullyInitializeSymbol(sym: SymbolTable.Symbol): SymbolTable.Symbol
Fully initialize the symbol, type, or scope.
- def fullyInitializeType(tp: SymbolTable.Type): SymbolTable.Type
- def functionArityFromType(tp: SymbolTable.Type): Int
- def functionNBaseType(tp: SymbolTable.Type): SymbolTable.Type
- def functionOrSamArgTypes(tp: SymbolTable.Type): List[SymbolTable.Type]
- def functionType(formals: List[SymbolTable.Type], restpe: SymbolTable.Type): SymbolTable.Type
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- lazy val getClassMethods: Set[SymbolTable.Symbol]
- def getClassReturnType(tp: SymbolTable.Type): SymbolTable.Type
-
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.
- def getDeclIfDefined(owner: SymbolTable.Symbol, name: SymbolTable.Name): SymbolTable.Symbol
- def getLanguageFeature(name: String, owner: SymbolTable.Symbol = languageFeatureModule): SymbolTable.Symbol
- def getMember(owner: SymbolTable.Symbol, name: SymbolTable.Name): SymbolTable.Symbol
- def getMemberClass(owner: SymbolTable.Symbol, name: SymbolTable.Name): SymbolTable.ClassSymbol
- def getMemberIfDefined(owner: SymbolTable.Symbol, name: SymbolTable.Name): SymbolTable.Symbol
- def getMemberMethod(owner: SymbolTable.Symbol, name: SymbolTable.Name): SymbolTable.TermSymbol
- def getMemberModule(owner: SymbolTable.Symbol, name: SymbolTable.Name): SymbolTable.ModuleSymbol
- def getMemberValue(owner: SymbolTable.Symbol, name: SymbolTable.Name): SymbolTable.TermSymbol
- def getTypeMember(owner: SymbolTable.Symbol, name: SymbolTable.Name): SymbolTable.TypeSymbol
- def hasJavaMainMethod(sym: SymbolTable.Symbol): Boolean
- def hasMultipleNonImplicitParamLists(info: SymbolTable.Type): Boolean
- def hasMultipleNonImplicitParamLists(member: SymbolTable.Symbol): Boolean
- def hasRepeatedParam(tp: SymbolTable.Type): Boolean
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
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
- def init(): Unit
- def isArrayOfSymbol(tp: SymbolTable.Type, elem: SymbolTable.Symbol): Boolean
- def isBlackboxMacroBundleType(tp: SymbolTable.Type): Boolean
-
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?
- def isByName(param: SymbolTable.Symbol): Boolean
- def isByNameParamType(tp: SymbolTable.Type): Boolean
- def isCastSymbol(sym: SymbolTable.Symbol): Boolean
- def isDefinitionsInitialized: Boolean
- def isFunctionSymbol(sym: SymbolTable.Symbol): Boolean
- def isFunctionType(tp: SymbolTable.Type): Boolean
- def isFunctionTypeDirect(tp: SymbolTable.Type): Boolean
-
def
isGetClass(sym: SymbolTable.Symbol): Boolean
- Definition Classes
- ValueClassDefinitions
- def isImplicitParamss(paramss: List[List[SymbolTable.Symbol]]): Boolean
- def isImportable(sym: SymbolTable.Symbol): Boolean
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def isIterableType(tp: SymbolTable.Type): Boolean
- def isJavaMainMethod(sym: SymbolTable.Symbol): Boolean
- def isJavaRepeatedParamType(tp: SymbolTable.Type): Boolean
- def isJavaVarArgs(params: Seq[SymbolTable.Symbol]): Boolean
- def isJavaVarArgsMethod(m: SymbolTable.Symbol): Boolean
- def isListType(tp: SymbolTable.Type): Boolean
- def isMacroBundleType(tp: SymbolTable.Type): Boolean
- def isMacroContextType(tp: SymbolTable.Type): Boolean
- def isMetaAnnotation(sym: SymbolTable.Symbol): Boolean
-
def
isNumericSubClass(sub: SymbolTable.Symbol, sup: SymbolTable.Symbol): Boolean
- Definition Classes
- ValueClassDefinitions
-
def
isNumericValueClass(sym: SymbolTable.Symbol): Boolean
Is symbol a numeric value class?
Is symbol a numeric value class?
- Definition Classes
- ValueClassDefinitions
-
def
isNumericValueType(tp: SymbolTable.Type): Boolean
Is type's symbol a numeric value class?
- def isPartialFunctionType(tp: SymbolTable.Type): Boolean
-
lazy val
isPhantomClass: Set[SymbolTable.Symbol]
Is symbol a phantom class for which no runtime representation exists?
-
lazy val
isPossibleSyntheticParent: Set[SymbolTable.Symbol]
Is the symbol that of a parent which is added during parsing?
- def isPredefMemberNamed(sym: SymbolTable.Symbol, name: SymbolTable.Name): Boolean
-
def
isPrimitiveValueClass(sym: SymbolTable.Symbol): Boolean
Is symbol a value class?
- def isPrimitiveValueType(tp: SymbolTable.Type): Boolean
- def isProductNSymbol(sym: SymbolTable.Symbol): Boolean
- def isReferenceArray(tp: SymbolTable.Type): Boolean
- def isRepeated(param: SymbolTable.Symbol): Boolean
- def isRepeatedParamType(tp: SymbolTable.Type): Boolean
- def isScalaRepeatedParamType(tp: SymbolTable.Type): Boolean
- def isScalaVarArgs(params: Seq[SymbolTable.Symbol]): Boolean
-
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.
-
def
isTrivialTopType(tp: SymbolTable.Type): Boolean
Is this type equivalent to Any, AnyVal, or AnyRef?
- def isTupleSymbol(sym: SymbolTable.Symbol): Boolean
- def isTupleType(tp: SymbolTable.Type): Boolean
- def isTupleTypeDirect(tp: SymbolTable.Type): Boolean
-
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
- def isUnimportableUnlessRenamed(sym: SymbolTable.Symbol): Boolean
- def isUnitType(tp: SymbolTable.Type): Boolean
-
def
isUniversalMember(sym: SymbolTable.Symbol): Boolean
Is this symbol a member of Object or Any?
- def isVarArgTypes(formals: Seq[SymbolTable.Type]): Boolean
- def isVarArgsList(params: Seq[SymbolTable.Symbol]): Boolean
- def isVolatile(tp: SymbolTable.Type): Boolean
- def isWhiteboxContextType(tp: SymbolTable.Type): Boolean
- def iteratorOfType(tp: SymbolTable.Type): SymbolTable.Type
- def javaRepeatedType(arg: SymbolTable.Type): SymbolTable.Type
- def javaTypeToValueClass(jtype: Class[_]): SymbolTable.Symbol
- lazy val languageFeatureModule: SymbolTable.ModuleSymbol
-
lazy val
lazyHolders: Map[SymbolTable.Symbol, SymbolTable.Symbol]
- Definition Classes
- ValueClassDefinitions
- def looksLikeMacroBundleType(tp: SymbolTable.Type): Boolean
- lazy val metaAnnotations: Set[SymbolTable.Symbol]
- def methodCache_add: SymbolTable.TermSymbol
- def methodCache_find: SymbolTable.TermSymbol
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
neverHasTypeParameters(sym: SymbolTable.Symbol): Boolean
Can we tell by inspecting the symbol that it will never at any phase have type parameters?
- def newPolyMethod(typeParamCount: Int, owner: SymbolTable.Symbol, name: SymbolTable.TermName, flags: Long)(createFn: SymbolTable.PolyMethodCreator): SymbolTable.MethodSymbol
- def newT1NoParamsMethod(owner: SymbolTable.Symbol, name: SymbolTable.TermName, flags: Long)(createFn: (SymbolTable.Symbol) ⇒ SymbolTable.Type): SymbolTable.MethodSymbol
-
def
newT1NullaryMethod(owner: SymbolTable.Symbol, name: SymbolTable.TermName, flags: Long)(createFn: (SymbolTable.Symbol) ⇒ SymbolTable.Type): SymbolTable.MethodSymbol
T1 means one type parameter.
-
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.
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
lazy val
numericWeight: Map[SymbolTable.Symbol, Int]
- Definition Classes
- ValueClassDefinitions
- def optionType(tp: SymbolTable.Type): SymbolTable.Type
- def parentsString(parents: List[SymbolTable.Type]): String
- lazy val primitiveGetClassMethods: Set[SymbolTable.Symbol]
- def productProj(z: SymbolTable.Symbol, j: Int): SymbolTable.TermSymbol
-
lazy val
refClass: Map[SymbolTable.Symbol, SymbolTable.ClassSymbol]
- Definition Classes
- ValueClassDefinitions
-
def
removeRedundantObjects(tps: List[SymbolTable.Type]): List[SymbolTable.Type]
Remove all but one reference to class Object from a list of parents.
- def repeatedToSeq(tp: SymbolTable.Type): SymbolTable.Type
- def repeatedToSingle(tp: SymbolTable.Type): SymbolTable.Type
- def resultOfIsEmpty(tp: SymbolTable.Type): SymbolTable.Type
- def samMatchesFunctionBasedOnArity(sam: SymbolTable.Symbol, formals: List[Any]): Boolean
-
def
samOf(tp: SymbolTable.Type): SymbolTable.Symbol
The single abstract method declared by type
tp
(orNoSymbol
if it cannot be found).The single abstract method declared by type
tp
(orNoSymbol
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). - def scalaRepeatedType(arg: SymbolTable.Type): SymbolTable.Type
- def seqToRepeated(tp: SymbolTable.Type): SymbolTable.Type
- def seqType(arg: SymbolTable.Type): SymbolTable.Type
- def signature(tp: SymbolTable.Type): String
-
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").
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
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
-
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
- def termMember(owner: SymbolTable.Symbol, name: String): SymbolTable.Symbol
-
def
toString(): String
- Definition Classes
- AnyRef → Any
- def tupleComponents(tp: SymbolTable.Type): List[SymbolTable.Type]
-
def
tupleType(elems: List[SymbolTable.Type]): SymbolTable.Type
Creators for TupleN, ProductN, FunctionN.
- def typeStringNoPackage(tp: SymbolTable.Type): String
-
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.
- lazy val uncheckedStableClass: SymbolTable.ClassSymbol
- lazy val uncheckedVarianceClass: SymbolTable.ClassSymbol
-
def
underlyingOfValueClass(clazz: SymbolTable.Symbol): SymbolTable.Type
- Definition Classes
- ValueClassDefinitions
- def unspecializedSymbol(sym: SymbolTable.Symbol): SymbolTable.Symbol
- def unspecializedTypeArgs(tp: SymbolTable.Type): List[SymbolTable.Type]
- def valueClassToJavaType(sym: SymbolTable.Symbol): Class[_]
- def valueParamsString(tp: SymbolTable.Type): String
-
lazy val
volatileRefClass: Map[SymbolTable.Symbol, SymbolTable.ClassSymbol]
- Definition Classes
- ValueClassDefinitions
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
- def wrapArrayMethodName(elemtp: SymbolTable.Type): SymbolTable.TermName
- object MacroContextType
-
object
NothingClass extends BottomClassSymbol
The class symbol of core class
scala.Nothing
.The class symbol of core class
scala.Nothing
.- Definition Classes
- DefinitionsClass → DefinitionsApi
-
object
NullClass extends BottomClassSymbol
The class symbol of core class
scala.Null
.The class symbol of core class
scala.Null
.- Definition Classes
- DefinitionsClass → DefinitionsApi
- object VarArityClass
Deprecated Value Members
-
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
-
def
unapplyUnwrap(tpe: SymbolTable.Type): SymbolTable.Type
- Annotations
- @deprecated
- Deprecated
(Since version 2.11.0) no longer used