object definitions extends SymbolTable.DefinitionsClass
A value containing all standard definitions in DefinitionsApi
- Definition Classes
- Definitions → StandardDefinitions
- Alphabetic
- By Inheritance
- definitions
- DefinitionsClass
- ValueClassDefinitions
- DefinitionsApi
- StandardTypes
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
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
- Definition Classes
- DefinitionsClass
-
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
-
class
UniverseDependentTypes extends AnyRef
- Definition Classes
- DefinitionsClass
-
class
VarArityClass extends VarArityClassApi
- Definition Classes
- DefinitionsClass
-
final
class
SymbolSet extends AnyRef
- Definition Classes
- ValueClassDefinitions
Value Members
-
object
MacroContextType
- Definition Classes
- DefinitionsClass
-
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
- Definition Classes
- DefinitionsClass
-
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
- Definition Classes
- DefinitionsClass
-
lazy val
AbstractPartialFunctionClass: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
AnnotationClass: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
AnnotationDefaultAttr: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
AnnotationRepeatableAttr: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
AnnotationRetentionAttr: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
AnnotationRetentionPolicyAttr: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
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
- Definition Classes
- DefinitionsClass
-
lazy val
Any_!=: SymbolTable.MethodSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
Any_##: SymbolTable.MethodSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
Any_==: SymbolTable.MethodSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
Any_asInstanceOf: SymbolTable.MethodSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
Any_equals: SymbolTable.MethodSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
Any_getClass: SymbolTable.MethodSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
Any_hashCode: SymbolTable.MethodSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
Any_isInstanceOf: SymbolTable.MethodSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
Any_toString: SymbolTable.MethodSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
ApiQuasiquotesClass: SymbolTable.Symbol
- Definition Classes
- DefinitionsClass
-
lazy val
ApiUniverseClass: SymbolTable.Symbol
- Definition Classes
- DefinitionsClass
-
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
- Definition Classes
- DefinitionsClass
-
def
ArrayModule_genericApply: SymbolTable.Symbol
- Definition Classes
- DefinitionsClass
-
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
- Definition Classes
- DefinitionsClass
-
lazy val
BeanPropertyAttr: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
BeanSetterTargetClass: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
BlackboxContextClass: SymbolTable.Symbol
- Definition Classes
- DefinitionsClass
-
lazy val
BooleanBeanPropertyAttr: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
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
- Definition Classes
- DefinitionsClass
-
lazy val
BoxedByteClass: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
BoxedCharacterClass: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
BoxedDoubleClass: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
BoxedFloatClass: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
BoxedIntClass: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
BoxedLongClass: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
BoxedNumberClass: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
BoxedShortClass: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
BoxedUnitClass: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
BoxedUnitModule: SymbolTable.ModuleSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
BoxedUnitTpe: SymbolTable.Type
- Definition Classes
- DefinitionsClass
-
def
BoxedUnit_TYPE: SymbolTable.TermSymbol
- Definition Classes
- DefinitionsClass
-
def
BoxedUnit_UNIT: SymbolTable.TermSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
BoxesRunTimeClass: SymbolTable.Symbol
- Definition Classes
- DefinitionsClass
-
lazy val
BoxesRunTimeModule: SymbolTable.ModuleSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
BridgeClass: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
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
- Definition Classes
- DefinitionsClass
-
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
- Definition Classes
- DefinitionsClass
-
lazy val
ClassTagModule: SymbolTable.ModuleSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
ClassTargetClass: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
def
ClassType(arg: SymbolTable.Type): SymbolTable.Type
- Definition Classes
- DefinitionsClass
-
def
Class_getMethod: SymbolTable.TermSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
ClassfileAnnotationClass: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
ComparableClass: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
CompileTimeOnlyAttr: SymbolTable.Symbol
- Definition Classes
- DefinitionsClass
-
lazy val
ConsClass: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
ConstantFalse: SymbolTable.UniqueConstantType
- Definition Classes
- DefinitionsClass
-
lazy val
ConstantNull: SymbolTable.UniqueConstantType
- Definition Classes
- DefinitionsClass
-
lazy val
ConstantTrue: SymbolTable.UniqueConstantType
- Definition Classes
- DefinitionsClass
-
lazy val
DelayedInitClass: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
DeprecatedAttr: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
DeprecatedInheritanceAttr: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
DeprecatedNameAttr: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
DeprecatedOverridingAttr: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
DoubleClass: SymbolTable.ClassSymbol
- Definition Classes
- ValueClassDefinitions
-
lazy val
DoubleTpe: SymbolTable.Type
- Definition Classes
- ValueClassDefinitions
-
lazy val
DynamicClass: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
ElidableMethodClass: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
EmptyMethodCacheClass: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
def
EnumType(sym: SymbolTable.Symbol): SymbolTable.Type
- Definition Classes
- DefinitionsClass
-
def
ExprClass: SymbolTable.Symbol
- Definition Classes
- DefinitionsClass
-
def
ExprSplice: SymbolTable.Symbol
- Definition Classes
- DefinitionsClass
-
def
ExprValue: SymbolTable.Symbol
- Definition Classes
- DefinitionsClass
-
lazy val
ExprsClass: SymbolTable.Symbol
- Definition Classes
- DefinitionsClass
-
lazy val
FieldTargetClass: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
FloatClass: SymbolTable.ClassSymbol
- Definition Classes
- ValueClassDefinitions
-
lazy val
FloatTpe: SymbolTable.Type
- Definition Classes
- ValueClassDefinitions
-
lazy val
FullManifestClass: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
FullManifestModule: SymbolTable.ModuleSymbol
- Definition Classes
- DefinitionsClass
-
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
- Definition Classes
- DefinitionsClass
-
lazy val
GetterTargetClass: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
IllegalArgExceptionClass: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
ImplicitAmbiguousClass: SymbolTable.Symbol
- Definition Classes
- DefinitionsClass
-
lazy val
ImplicitNotFoundClass: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
IndexOutOfBoundsExceptionClass: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
IntClass: SymbolTable.ClassSymbol
- Definition Classes
- ValueClassDefinitions
-
lazy val
IntTpe: SymbolTable.Type
- Definition Classes
- ValueClassDefinitions
-
lazy val
InvocationTargetExceptionClass: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
IterableClass: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
IteratorClass: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
JUnitAnnotations: collection.immutable.List[SymbolTable.Symbol]
- Definition Classes
- DefinitionsClass
-
lazy val
JavaCharSequenceClass: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
JavaCloneableClass: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
JavaEnumClass: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
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
- Definition Classes
- DefinitionsClass
-
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
- Definition Classes
- DefinitionsClass
-
lazy val
JavaStringBufferClass: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
JavaStringBuilderClass: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
JavaUniverseClass: SymbolTable.Symbol
- Definition Classes
- DefinitionsClass
-
lazy val
JavaUtilHashMap: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
JavaUtilMap: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
LanguageFeatureAnnot: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
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
- Definition Classes
- DefinitionsClass
-
lazy val
LongClass: SymbolTable.ClassSymbol
- Definition Classes
- ValueClassDefinitions
-
lazy val
LongTpe: SymbolTable.Type
- Definition Classes
- ValueClassDefinitions
-
def
MacroContextExprClass: SymbolTable.Symbol
- Definition Classes
- DefinitionsClass
-
def
MacroContextPrefix: SymbolTable.Symbol
- Definition Classes
- DefinitionsClass
-
def
MacroContextPrefixType: SymbolTable.Symbol
- Definition Classes
- DefinitionsClass
-
def
MacroContextTreeType: SymbolTable.Symbol
- Definition Classes
- DefinitionsClass
-
def
MacroContextUniverse: SymbolTable.Symbol
- Definition Classes
- DefinitionsClass
-
def
MacroContextWeakTypeTagClass: SymbolTable.Symbol
- Definition Classes
- DefinitionsClass
-
lazy val
MacroImplAnnotation: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
MatchErrorClass: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
val
MaxFunctionArity: Int
- Definition Classes
- DefinitionsClass
-
val
MaxFunctionAritySpecialized: Int
- Definition Classes
- DefinitionsClass
-
val
MaxProductArity: Int
- Definition Classes
- DefinitionsClass
-
val
MaxProductAritySpecialized: Int
- Definition Classes
- DefinitionsClass
-
val
MaxTupleArity: Int
- Definition Classes
- DefinitionsClass
-
val
MaxTupleAritySpecialized: Int
- Definition Classes
- DefinitionsClass
-
lazy val
MethodCacheClass: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
MethodClass: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
MethodHandleClass: SymbolTable.Symbol
- Definition Classes
- DefinitionsClass
-
lazy val
MethodTargetClass: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
MigrationAnnotationClass: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
MirrorClass: SymbolTable.Symbol
- Definition Classes
- DefinitionsClass
-
lazy val
NativeAttr: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
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
- Definition Classes
- DefinitionsClass
-
lazy val
NonLocalReturnControlClass: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
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
- Definition Classes
- DefinitionsClass
-
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
- Definition Classes
- DefinitionsClass
-
lazy val
ObjectTargetClass: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
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
- Definition Classes
- DefinitionsClass
-
lazy val
Object_##: SymbolTable.MethodSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
Object_==: SymbolTable.MethodSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
Object_asInstanceOf: SymbolTable.MethodSymbol
- Definition Classes
- DefinitionsClass
-
def
Object_clone: SymbolTable.TermSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
Object_eq: SymbolTable.MethodSymbol
- Definition Classes
- DefinitionsClass
-
def
Object_equals: SymbolTable.TermSymbol
- Definition Classes
- DefinitionsClass
-
def
Object_finalize: SymbolTable.TermSymbol
- Definition Classes
- DefinitionsClass
-
def
Object_getClass: SymbolTable.TermSymbol
- Definition Classes
- DefinitionsClass
-
def
Object_hashCode: SymbolTable.TermSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
Object_isInstanceOf: SymbolTable.MethodSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
Object_ne: SymbolTable.MethodSymbol
- Definition Classes
- DefinitionsClass
-
def
Object_notify: SymbolTable.TermSymbol
- Definition Classes
- DefinitionsClass
-
def
Object_notifyAll: SymbolTable.TermSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
Object_synchronized: SymbolTable.MethodSymbol
- Definition Classes
- DefinitionsClass
-
def
Object_toString: SymbolTable.TermSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
OptManifestClass: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
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
- Definition Classes
- DefinitionsClass
-
lazy val
ParamTargetClass: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
PartialFunctionClass: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
PartialManifestModule: SymbolTable.ModuleSymbol
- Definition Classes
- DefinitionsClass
-
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
- Definition Classes
- DefinitionsClass
-
def
Predef_wrapArray(tp: SymbolTable.Type): SymbolTable.TermSymbol
- Definition Classes
- DefinitionsClass
-
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
- Definition Classes
- DefinitionsClass
-
def
Product_canEqual: SymbolTable.TermSymbol
- Definition Classes
- DefinitionsClass
-
def
Product_iterator: SymbolTable.TermSymbol
- Definition Classes
- DefinitionsClass
-
def
Product_productArity: SymbolTable.TermSymbol
- Definition Classes
- DefinitionsClass
-
def
Product_productElement: SymbolTable.TermSymbol
- Definition Classes
- DefinitionsClass
-
def
Product_productPrefix: SymbolTable.TermSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
QuasiquoteClass: SymbolTable.Symbol
- Definition Classes
- DefinitionsClass
-
lazy val
QuasiquoteClass_api: SymbolTable.Symbol
- Definition Classes
- DefinitionsClass
-
lazy val
QuasiquoteClass_api_apply: SymbolTable.Symbol { ... /* 2 definitions in type refinement */ }
- Definition Classes
- DefinitionsClass
-
lazy val
QuasiquoteClass_api_unapply: SymbolTable.Symbol { ... /* 2 definitions in type refinement */ }
- Definition Classes
- DefinitionsClass
-
lazy val
ReflectApiPackage: SymbolTable.Symbol
- Definition Classes
- DefinitionsClass
-
lazy val
ReflectPackage: SymbolTable.ModuleSymbol
- Definition Classes
- DefinitionsClass
-
def
ReflectRuntimeCurrentMirror: SymbolTable.Symbol
- Definition Classes
- DefinitionsClass
-
lazy val
ReflectRuntimePackage: SymbolTable.Symbol
- Definition Classes
- DefinitionsClass
-
def
ReflectRuntimeUniverse: SymbolTable.Symbol
- Definition Classes
- DefinitionsClass
-
lazy val
RemoteAttr: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
RemoteExceptionClass: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
RemoteInterfaceClass: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
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
- Definition Classes
- DefinitionsClass
-
lazy val
RuntimeNullClass: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
RuntimePackage: SymbolTable.ModuleSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
RuntimePackageClass: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
RuntimeStaticsModule: SymbolTable.ModuleSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
ScalaInlineClass: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
ScalaLongSignatureAnnotation: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
ScalaNoInlineClass: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
ScalaNumberClass: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
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
- Definition Classes
- DefinitionsClass
-
lazy val
ScalaSignatureAnnotation: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
ScalaStrictFPAttr: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
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
- Definition Classes
- DefinitionsClass
-
lazy val
ScalaXmlTopScope: SymbolTable.Symbol
- Definition Classes
- DefinitionsClass
-
lazy val
SeqClass: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
SeqModule: SymbolTable.ModuleSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
SerialVersionUIDAnnotation: SymbolTable.AnnotationInfo
- Definition Classes
- DefinitionsClass
-
lazy val
SerialVersionUIDAttr: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
SerializableClass: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
SerializableTpe: SymbolTable.Type
- Definition Classes
- DefinitionsClass
-
lazy val
SetterTargetClass: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
ShortClass: SymbolTable.ClassSymbol
- Definition Classes
- ValueClassDefinitions
-
lazy val
ShortTpe: SymbolTable.Type
- Definition Classes
- ValueClassDefinitions
-
lazy val
ShowAsInfixAnnotationClass: SymbolTable.Symbol
- Definition Classes
- DefinitionsClass
-
lazy val
SingletonClass: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
SoftReferenceClass: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
SomeClass: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
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.
Specialization.
- Definition Classes
- DefinitionsClass
-
lazy val
SpecializedClass: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
StaticAnnotationClass: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
StringAddClass: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
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
- Definition Classes
- DefinitionsClass
-
lazy val
StringContextModule: SymbolTable.ModuleSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
StringModule: SymbolTable.Symbol
- Definition Classes
- DefinitionsClass
-
lazy val
StringTpe: SymbolTable.Type
- Definition Classes
- DefinitionsClass
-
lazy val
String_+: SymbolTable.MethodSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
StructuralCallSite: SymbolTable.Symbol
- Definition Classes
- DefinitionsClass
-
def
StructuralCallSite_add: SymbolTable.Symbol
- Definition Classes
- DefinitionsClass
-
def
StructuralCallSite_bootstrap: SymbolTable.TermSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
StructuralCallSite_dummy: SymbolTable.MethodSymbol
- Definition Classes
- DefinitionsClass
-
def
StructuralCallSite_find: SymbolTable.Symbol
- Definition Classes
- DefinitionsClass
-
def
StructuralCallSite_getParameterTypes: SymbolTable.Symbol
- Definition Classes
- DefinitionsClass
-
lazy val
SwitchClass: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
SymbolClass: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
SymbolLiteral: SymbolTable.Symbol
- Definition Classes
- DefinitionsClass
-
def
SymbolLiteral_bootstrap: SymbolTable.Symbol
- Definition Classes
- DefinitionsClass
-
def
SymbolLiteral_dummy: SymbolTable.MethodSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
SymbolModule: SymbolTable.ModuleSymbol
- Definition Classes
- DefinitionsClass
-
def
Symbol_apply: SymbolTable.TermSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
SysPackage: SymbolTable.ModuleSymbol
- Definition Classes
- DefinitionsClass
-
def
Sys_error: SymbolTable.TermSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
TailrecClass: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
ThrowableClass: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
ThrowableTpe: SymbolTable.Type
- Definition Classes
- DefinitionsClass
-
lazy val
ThrowsClass: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
TransientAttr: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
TraversableClass: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
TreeCreatorClass: SymbolTable.Symbol
- Definition Classes
- DefinitionsClass
-
lazy val
TreesClass: SymbolTable.Symbol
- Definition Classes
- DefinitionsClass
-
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
- Definition Classes
- DefinitionsClass
-
lazy val
TypeCreatorClass: SymbolTable.Symbol
- Definition Classes
- DefinitionsClass
-
lazy val
TypeTagsClass: SymbolTable.Symbol
- Definition Classes
- DefinitionsClass
-
lazy val
UncheckedBoundsClass: SymbolTable.Symbol
- Definition Classes
- DefinitionsClass
-
lazy val
UncheckedClass: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
UninitializedErrorClass: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
UninitializedFieldConstructor: SymbolTable.Symbol
- Definition Classes
- DefinitionsClass
-
lazy val
UnitClass: SymbolTable.ClassSymbol
- Definition Classes
- ValueClassDefinitions
-
lazy val
UnitTpe: SymbolTable.Type
- Definition Classes
- ValueClassDefinitions
-
lazy val
UniverseClass: SymbolTable.Symbol
- Definition Classes
- DefinitionsClass
-
def
UniverseInternal: SymbolTable.TermSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
UnqualifiedModules: collection.immutable.List[SymbolTable.ModuleSymbol]
- Definition Classes
- DefinitionsClass
-
lazy val
UnqualifiedOwners: Set[SymbolTable.Symbol]
- Definition Classes
- DefinitionsClass
-
lazy val
UnspecializedClass: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
VarHandleClass: SymbolTable.Symbol
- Definition Classes
- DefinitionsClass
-
lazy val
VarargsClass: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
VolatileAttr: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
VolatileObjectRefClass: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
WhiteboxContextClass: SymbolTable.Symbol
- Definition Classes
- DefinitionsClass
-
lazy val
abbrvTag: Map[SymbolTable.Symbol, Char]
- Definition Classes
- ValueClassDefinitions
-
def
abstractFunctionType(formals: List[SymbolTable.Type], restpe: SymbolTable.Type): SymbolTable.Type
- Definition Classes
- DefinitionsClass
-
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
-
lazy val
allRefClasses: Set[SymbolTable.Symbol]
- Definition Classes
- ValueClassDefinitions
-
def
arrayType(arg: SymbolTable.Type): SymbolTable.Type
- Definition Classes
- DefinitionsClass
-
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
- Definition Classes
- DefinitionsClass
-
def
byNameType(arg: SymbolTable.Type): SymbolTable.Type
- Definition Classes
- DefinitionsClass
-
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
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
def
compilerSymbolFromTag(tt: api.Universe.WeakTypeTag[_]): SymbolTable.Symbol
- Definition Classes
- DefinitionsClass
-
def
compilerTypeFromTag(tt: api.Universe.WeakTypeTag[_]): SymbolTable.Type
- Definition Classes
- DefinitionsClass
-
def
defaultAnnotationTarget(t: SymbolTable.Tree): SymbolTable.Symbol
- Definition Classes
- DefinitionsClass
-
def
delayedInitMethod: SymbolTable.TermSymbol
- Definition Classes
- DefinitionsClass
-
def
dropByName(tp: SymbolTable.Type): SymbolTable.Type
- Definition Classes
- DefinitionsClass
-
def
dropNullaryMethod(tp: SymbolTable.Type): SymbolTable.Type
- Definition Classes
- DefinitionsClass
-
def
dropRepeated(tp: SymbolTable.Type): SymbolTable.Type
- Definition Classes
- DefinitionsClass
-
def
elementType(container: SymbolTable.Symbol, tp: SymbolTable.Type): SymbolTable.Type
- Definition Classes
- DefinitionsClass
-
def
elementTypeFromApply(tp: SymbolTable.Type): SymbolTable.Type
- Definition Classes
- DefinitionsClass
-
def
elementTypeFromDrop(tp: SymbolTable.Type): SymbolTable.Type
- Definition Classes
- DefinitionsClass
-
def
elementTypeFromGet(tp: SymbolTable.Type): SymbolTable.Type
- Definition Classes
- DefinitionsClass
-
def
elementTypeFromHead(tp: SymbolTable.Type): SymbolTable.Type
- Definition Classes
- DefinitionsClass
-
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!
- Definition Classes
- DefinitionsClass
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
findNamedMember(segs: List[SymbolTable.Name], root: SymbolTable.Symbol): SymbolTable.Symbol
- Definition Classes
- DefinitionsClass
-
def
findNamedMember(fullName: SymbolTable.Name, root: SymbolTable.Symbol): SymbolTable.Symbol
- Definition Classes
- DefinitionsClass
-
def
firstParamType(tpe: SymbolTable.Type): SymbolTable.Type
- Definition Classes
- DefinitionsClass
-
def
fullyInitializeScope(scope: SymbolTable.Scope): SymbolTable.Scope
- Definition Classes
- DefinitionsClass
-
def
fullyInitializeSymbol(sym: SymbolTable.Symbol): SymbolTable.Symbol
Fully initialize the symbol, type, or scope.
Fully initialize the symbol, type, or scope.
- Definition Classes
- DefinitionsClass
-
def
fullyInitializeType(tp: SymbolTable.Type): SymbolTable.Type
- Definition Classes
- DefinitionsClass
-
def
functionArityFromType(tp: SymbolTable.Type): Int
- Definition Classes
- DefinitionsClass
-
def
functionNBaseType(tp: SymbolTable.Type): SymbolTable.Type
- Definition Classes
- DefinitionsClass
-
def
functionOrSamArgTypes(tp: SymbolTable.Type): List[SymbolTable.Type]
- Definition Classes
- DefinitionsClass
-
def
functionType(formals: List[SymbolTable.Type], restpe: SymbolTable.Type): SymbolTable.Type
- Definition Classes
- DefinitionsClass
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
lazy val
getClassMethods: Set[SymbolTable.Symbol]
- Definition Classes
- DefinitionsClass
-
def
getClassReturnType(tp: SymbolTable.Type): SymbolTable.Type
- Definition Classes
- DefinitionsClass
-
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
-
def
getDeclIfDefined(owner: SymbolTable.Symbol, name: SymbolTable.Name): SymbolTable.Symbol
- Definition Classes
- DefinitionsClass
-
def
getDeclMethod(owner: SymbolTable.Symbol, name: SymbolTable.Name): SymbolTable.TermSymbol
- Definition Classes
- DefinitionsClass
-
def
getDeclValue(owner: SymbolTable.Symbol, name: SymbolTable.Name): SymbolTable.TermSymbol
- Definition Classes
- DefinitionsClass
-
def
getLanguageFeature(name: String, owner: SymbolTable.Symbol = languageFeatureModule): SymbolTable.Symbol
- Definition Classes
- DefinitionsClass
-
def
getMember(owner: SymbolTable.Symbol, name: SymbolTable.Name): SymbolTable.Symbol
- Definition Classes
- DefinitionsClass
-
def
getMemberClass(owner: SymbolTable.Symbol, name: SymbolTable.Name): SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
def
getMemberIfDefined(owner: SymbolTable.Symbol, name: SymbolTable.Name): SymbolTable.Symbol
- Definition Classes
- DefinitionsClass
-
def
getMemberMethod(owner: SymbolTable.Symbol, name: SymbolTable.Name): SymbolTable.TermSymbol
- Definition Classes
- DefinitionsClass
-
def
getMemberModule(owner: SymbolTable.Symbol, name: SymbolTable.Name): SymbolTable.ModuleSymbol
- Definition Classes
- DefinitionsClass
-
def
getMemberValue(owner: SymbolTable.Symbol, name: SymbolTable.Name): SymbolTable.TermSymbol
- Definition Classes
- DefinitionsClass
-
def
getTypeMember(owner: SymbolTable.Symbol, name: SymbolTable.Name): SymbolTable.TypeSymbol
- Definition Classes
- DefinitionsClass
-
def
hasJavaMainMethod(sym: SymbolTable.Symbol): Boolean
- Definition Classes
- DefinitionsClass
-
def
hasMultipleNonImplicitParamLists(info: SymbolTable.Type): Boolean
- Definition Classes
- DefinitionsClass
-
def
hasMultipleNonImplicitParamLists(member: SymbolTable.Symbol): Boolean
- Definition Classes
- DefinitionsClass
-
def
hasRepeatedParam(tp: SymbolTable.Type): Boolean
- Definition Classes
- DefinitionsClass
-
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
Lists core classes that do have underlying bytecode, but are adjusted on-the-fly in every reflection universe
- Definition Classes
- DefinitionsClass
-
def
init(): Unit
- Definition Classes
- DefinitionsClass
-
def
isArrayOfSymbol(tp: SymbolTable.Type, elem: SymbolTable.Symbol): Boolean
- Definition Classes
- DefinitionsClass
-
def
isBlackboxMacroBundleType(tp: SymbolTable.Type): Boolean
- Definition Classes
- DefinitionsClass
-
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
-
def
isByName(param: SymbolTable.Symbol): Boolean
- Definition Classes
- DefinitionsClass
-
def
isByNameParamType(tp: SymbolTable.Type): Boolean
- Definition Classes
- DefinitionsClass
-
def
isCastSymbol(sym: SymbolTable.Symbol): Boolean
- Definition Classes
- DefinitionsClass
-
def
isDefinitionsInitialized: Boolean
- Definition Classes
- DefinitionsClass
-
def
isFunctionSymbol(sym: SymbolTable.Symbol): Boolean
- Definition Classes
- DefinitionsClass
-
def
isFunctionType(tp: SymbolTable.Type): Boolean
- Definition Classes
- DefinitionsClass
-
def
isFunctionTypeDirect(tp: SymbolTable.Type): Boolean
- Definition Classes
- DefinitionsClass
-
def
isGetClass(sym: SymbolTable.Symbol): Boolean
- Definition Classes
- ValueClassDefinitions
-
def
isImplicitParamss(paramss: List[List[SymbolTable.Symbol]]): Boolean
- Definition Classes
- DefinitionsClass
-
def
isImportable(sym: SymbolTable.Symbol): Boolean
- Definition Classes
- DefinitionsClass
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
isIterableType(tp: SymbolTable.Type): Boolean
- Definition Classes
- DefinitionsClass
-
def
isJavaMainMethod(sym: SymbolTable.Symbol): Boolean
- Definition Classes
- DefinitionsClass
-
def
isJavaRepeatedParamType(tp: SymbolTable.Type): Boolean
- Definition Classes
- DefinitionsClass
-
def
isJavaVarArgs(params: Seq[SymbolTable.Symbol]): Boolean
- Definition Classes
- DefinitionsClass
-
def
isJavaVarArgsMethod(m: SymbolTable.Symbol): Boolean
- Definition Classes
- DefinitionsClass
-
def
isListType(tp: SymbolTable.Type): Boolean
- Definition Classes
- DefinitionsClass
-
def
isMacroBundleType(tp: SymbolTable.Type): Boolean
- Definition Classes
- DefinitionsClass
-
def
isMacroContextType(tp: SymbolTable.Type): Boolean
- Definition Classes
- DefinitionsClass
-
def
isMetaAnnotation(sym: SymbolTable.Symbol): Boolean
- Definition Classes
- DefinitionsClass
-
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?
Is type's symbol a numeric value class?
- Definition Classes
- DefinitionsClass
-
def
isPartialFunctionType(tp: SymbolTable.Type): Boolean
- Definition Classes
- DefinitionsClass
-
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
-
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
-
def
isPredefMemberNamed(sym: SymbolTable.Symbol, name: SymbolTable.Name): Boolean
- Definition Classes
- DefinitionsClass
-
def
isPrimitiveValueClass(sym: SymbolTable.Symbol): Boolean
Is symbol a value class?
Is symbol a value class?
- Definition Classes
- DefinitionsClass
-
def
isPrimitiveValueType(tp: SymbolTable.Type): Boolean
- Definition Classes
- DefinitionsClass
-
def
isProductNSymbol(sym: SymbolTable.Symbol): Boolean
- Definition Classes
- DefinitionsClass
-
def
isReferenceArray(tp: SymbolTable.Type): Boolean
- Definition Classes
- DefinitionsClass
-
def
isRepeated(param: SymbolTable.Symbol): Boolean
- Definition Classes
- DefinitionsClass
-
def
isRepeatedParamType(tp: SymbolTable.Type): Boolean
- Definition Classes
- DefinitionsClass
-
def
isScalaRepeatedParamType(tp: SymbolTable.Type): Boolean
- Definition Classes
- DefinitionsClass
-
def
isScalaVarArgs(params: Seq[SymbolTable.Symbol]): Boolean
- Definition Classes
- DefinitionsClass
-
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
-
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
-
def
isTupleSymbol(sym: SymbolTable.Symbol): Boolean
- Definition Classes
- DefinitionsClass
-
def
isTupleType(tp: SymbolTable.Type): Boolean
- Definition Classes
- DefinitionsClass
-
def
isTupleTypeDirect(tp: SymbolTable.Type): Boolean
- Definition Classes
- DefinitionsClass
-
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
-
def
isUnimportableUnlessRenamed(sym: SymbolTable.Symbol): Boolean
- Definition Classes
- DefinitionsClass
-
def
isUnitType(tp: SymbolTable.Type): Boolean
- Definition Classes
- DefinitionsClass
-
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
-
def
isVarArgTypes(formals: Seq[SymbolTable.Type]): Boolean
- Definition Classes
- DefinitionsClass
-
def
isVarArgsList(params: Seq[SymbolTable.Symbol]): Boolean
- Definition Classes
- DefinitionsClass
-
def
isVolatile(tp: SymbolTable.Type): Boolean
- Definition Classes
- DefinitionsClass
-
def
isWhiteboxContextType(tp: SymbolTable.Type): Boolean
- Definition Classes
- DefinitionsClass
-
def
iteratorOfType(tp: SymbolTable.Type): SymbolTable.Type
- Definition Classes
- DefinitionsClass
-
def
javaRepeatedType(arg: SymbolTable.Type): SymbolTable.Type
- Definition Classes
- DefinitionsClass
-
def
javaTypeToValueClass(jtype: Class[_]): SymbolTable.Symbol
- Definition Classes
- DefinitionsClass
-
lazy val
languageFeatureModule: SymbolTable.ModuleSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
lazyHolders: Map[SymbolTable.Symbol, SymbolTable.Symbol]
- Definition Classes
- ValueClassDefinitions
-
def
looksLikeMacroBundleType(tp: SymbolTable.Type): Boolean
- Definition Classes
- DefinitionsClass
-
lazy val
metaAnnotations: Set[SymbolTable.Symbol]
- Definition Classes
- DefinitionsClass
-
def
methodCache_add: SymbolTable.TermSymbol
- Definition Classes
- DefinitionsClass
-
def
methodCache_find: SymbolTable.TermSymbol
- Definition Classes
- DefinitionsClass
-
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?
Can we tell by inspecting the symbol that it will never at any phase have type parameters?
- Definition Classes
- DefinitionsClass
-
def
newPolyMethod(typeParamCount: Int, owner: SymbolTable.Symbol, name: SymbolTable.TermName, flags: Long)(createFn: SymbolTable.PolyMethodCreator): SymbolTable.MethodSymbol
- Definition Classes
- DefinitionsClass
-
def
newT1NoParamsMethod(owner: SymbolTable.Symbol, name: SymbolTable.TermName, flags: Long)(createFn: (SymbolTable.Symbol) ⇒ SymbolTable.Type): SymbolTable.MethodSymbol
- Definition Classes
- DefinitionsClass
-
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
-
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
-
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
- Definition Classes
- DefinitionsClass
-
def
parentsString(parents: List[SymbolTable.Type]): String
- Definition Classes
- DefinitionsClass
-
lazy val
primitiveGetClassMethods: Set[SymbolTable.Symbol]
- Definition Classes
- DefinitionsClass
-
def
productProj(z: SymbolTable.Symbol, j: Int): SymbolTable.TermSymbol
- Definition Classes
- DefinitionsClass
-
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.
Remove all but one reference to class Object from a list of parents.
- Definition Classes
- DefinitionsClass
-
def
repeatedToSeq(tp: SymbolTable.Type): SymbolTable.Type
- Definition Classes
- DefinitionsClass
-
def
repeatedToSingle(tp: SymbolTable.Type): SymbolTable.Type
- Definition Classes
- DefinitionsClass
-
def
resultOfIsEmpty(tp: SymbolTable.Type): SymbolTable.Type
- Definition Classes
- DefinitionsClass
-
def
samMatchesFunctionBasedOnArity(sam: SymbolTable.Symbol, formals: List[Any]): Boolean
- Definition Classes
- DefinitionsClass
-
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).- Definition Classes
- DefinitionsClass
-
def
scalaRepeatedType(arg: SymbolTable.Type): SymbolTable.Type
- Definition Classes
- DefinitionsClass
-
def
seqToRepeated(tp: SymbolTable.Type): SymbolTable.Type
- Definition Classes
- DefinitionsClass
-
def
seqType(arg: SymbolTable.Type): SymbolTable.Type
- Definition Classes
- DefinitionsClass
-
def
signature(tp: SymbolTable.Type): String
- Definition Classes
- DefinitionsClass
-
lazy val
symbolsNotPresentInBytecode: collection.immutable.List[SymbolTable.Symbol { ... /* 2 definitions in type refinement */ }]
Lists symbols that are synthesized or hijacked by the compiler.
Lists symbols that are synthesized or hijacked by the compiler.
Such symbols either don't have any underlying bytecode at all ("synthesized") or get loaded from bytecode but have their metadata adjusted ("hijacked").
- Definition Classes
- DefinitionsClass
-
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
Lists core classes that don't have underlying bytecode, but are synthesized on-the-fly in every reflection universe
- Definition Classes
- DefinitionsClass
-
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
-
def
termMember(owner: SymbolTable.Symbol, name: String): SymbolTable.Symbol
- Definition Classes
- DefinitionsClass
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
def
tupleComponents(tp: SymbolTable.Type): List[SymbolTable.Type]
- Definition Classes
- DefinitionsClass
-
def
tupleType(elems: List[SymbolTable.Type]): SymbolTable.Type
Creators for TupleN, ProductN, FunctionN.
Creators for TupleN, ProductN, FunctionN.
- Definition Classes
- DefinitionsClass
-
def
typeStringNoPackage(tp: SymbolTable.Type): String
- Definition Classes
- DefinitionsClass
-
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
-
lazy val
uncheckedStableClass: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
lazy val
uncheckedVarianceClass: SymbolTable.ClassSymbol
- Definition Classes
- DefinitionsClass
-
def
underlyingOfValueClass(clazz: SymbolTable.Symbol): SymbolTable.Type
- Definition Classes
- ValueClassDefinitions
-
def
unspecializedSymbol(sym: SymbolTable.Symbol): SymbolTable.Symbol
- Definition Classes
- DefinitionsClass
-
def
unspecializedTypeArgs(tp: SymbolTable.Type): List[SymbolTable.Type]
- Definition Classes
- DefinitionsClass
-
def
valueClassToJavaType(sym: SymbolTable.Symbol): Class[_]
- Definition Classes
- DefinitionsClass
-
def
valueParamsString(tp: SymbolTable.Type): String
- Definition Classes
- DefinitionsClass
-
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
- @throws( ... ) @native()
-
def
wrapArrayMethodName(elemtp: SymbolTable.Type): SymbolTable.TermName
- Definition Classes
- DefinitionsClass
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
- Definition Classes
- DefinitionsClass
- Annotations
- @deprecated
- Deprecated
(Since version 2.11.0) no longer used
-
def
unapplyUnwrap(tpe: SymbolTable.Type): SymbolTable.Type
- Definition Classes
- DefinitionsClass
- Annotations
- @deprecated
- Deprecated
(Since version 2.11.0) no longer used