abstract class TermNames extends SymbolTable.Keywords with SymbolTable.TermNamesApi
- Alphabetic
- By Inheritance
- TermNames
- TermNamesApi
- Keywords
- CommonNames
- NamesApi
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
- new TermNames()
Type Members
-
type
NameType = SymbolTable.TermName
An abstract type that represents the exact flavor of the name.
An abstract type that represents the exact flavor of the name.
- Definition Classes
- TermNames → TermNamesApi → CommonNames → NamesApi
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
- val ???: SymbolTable.TermName
-
final
val
ABSTRACTkw: SymbolTable.TermName
- Definition Classes
- Keywords
- val ADD: SymbolTable.TermName
- val AND: SymbolTable.TermName
-
val
ANON_CLASS_NAME: NameType
- Definition Classes
- CommonNames
-
val
ANON_FUN_NAME: NameType
- Definition Classes
- CommonNames
- val ANYname: NameType
-
final
val
ARROWkw: SymbolTable.TermName
- Definition Classes
- Keywords
- val ASR: SymbolTable.TermName
-
final
val
ATkw: SymbolTable.TermName
- Definition Classes
- Keywords
- val AnnotatedType: NameType
- val Annotation: NameType
- val Any: NameType
-
final
val
AnyRef: NameType
- Definition Classes
- CommonNames
- val AnyVal: NameType
- val Apply: NameType
-
final
val
Array: NameType
- Definition Classes
- CommonNames
- val ArrayAnnotArg: NameType
- val BITMAP_CHECKINIT: NameType
- val BITMAP_CHECKINIT_TRANSIENT: NameType
- val BITMAP_NORMAL: NameType
-
val
BITMAP_PREFIX: String
Base strings from which synthetic names are derived.
- val BITMAP_TRANSIENT: NameType
-
final
val
Boolean: NameType
- Definition Classes
- CommonNames
- val BooleanOpNames: Set[SymbolTable.Name]
-
final
val
Byte: NameType
- Definition Classes
- CommonNames
-
val
CASE_ACCESSOR: NameType
- Definition Classes
- CommonNames
-
final
val
CASEkw: SymbolTable.TermName
- Definition Classes
- Keywords
-
final
val
CATCHkw: SymbolTable.TermName
- Definition Classes
- Keywords
- val CHECK_IF_REFUTABLE_STRING: String
-
final
val
CLASSkw: SymbolTable.TermName
- Definition Classes
- Keywords
- val COLONPLUS: SymbolTable.TermName
-
final
val
COLONkw: SymbolTable.TermName
- Definition Classes
- Keywords
- val CONS: SymbolTable.TermName
-
val
CONSTRUCTOR: NameType
The term name
<init>
.The term name
<init>
. Represents the constructor name on the JVM.- Definition Classes
- TermNames → TermNamesApi
- val CaseDef: NameType
-
final
val
Char: NameType
- Definition Classes
- CommonNames
- val ClassInfoType: NameType
- val CommonOpNames: Set[SymbolTable.Name]
- val ConstantType: NameType
- val DEFAULT_CASE: NameType
- val DEFAULT_GETTER_INIT_STRING: String
- val DEFAULT_GETTER_STRING: String
-
final
val
DEFkw: SymbolTable.TermName
- Definition Classes
- Keywords
-
val
DELAMBDAFY_LAMBDA_CLASS_NAME: NameType
- Definition Classes
- CommonNames
- val DIV: SymbolTable.TermName
-
final
val
DOTkw: SymbolTable.TermName
- Definition Classes
- Keywords
- val DO_WHILE_PREFIX: String
-
final
val
DOkw: SymbolTable.TermName
- Definition Classes
- Keywords
-
final
val
Double: NameType
- Definition Classes
- CommonNames
-
final
val
ELSEkw: SymbolTable.TermName
- Definition Classes
- Keywords
-
val
EMPTY: NameType
The term or type name corresponding to an empty string.
The term or type name corresponding to an empty string. Represents an empty name, used to denote the fact that no name was specified for
privateWithin
in Trees#Modifiers, for Trees#This, for Trees#Super, etc.- Definition Classes
- CommonNames → NamesApi
-
val
EMPTY_PACKAGE_NAME: NameType
- Definition Classes
- CommonNames
- val EQ: SymbolTable.TermName
- val EQEQ_LOCAL_VAR: NameType
- val EQL: SymbolTable.TermName
-
final
val
EQUALSkw: SymbolTable.TermName
- Definition Classes
- Keywords
-
final
val
ERROR: NameType
The term or type name
<error>
.The term or type name
<error>
. Indicates that the enclosing tree or symbol contains a compilation error.- Definition Classes
- CommonNames → NamesApi
- val EVIDENCE_PARAM_PREFIX: String
- val EXCEPTION_RESULT_PREFIX: String
- val EXPAND_SEPARATOR_STRING: String
-
final
val
EXTENDSkw: SymbolTable.TermName
- Definition Classes
- Keywords
- val EmptyPackage: NameType
- val EmptyPackageClass: NameType
- val ExistentialType: NameType
-
final
val
Expr: NameType
- Definition Classes
- CommonNames
- val FAKE_LOCAL_THIS: NameType
-
final
val
FALSEkw: SymbolTable.TermName
- Definition Classes
- Keywords
-
final
val
FINALLYkw: SymbolTable.TermName
- Definition Classes
- Keywords
-
final
val
FINALkw: SymbolTable.TermName
- Definition Classes
- Keywords
-
final
val
FORSOMEkw: SymbolTable.TermName
- Definition Classes
- Keywords
-
final
val
FORkw: SymbolTable.TermName
- Definition Classes
- Keywords
- val FRESH_PREFIX: String
- val FRESH_SUFFIX: String
- val FRESH_TERM_NAME_PREFIX: String
- val Flag: NameType
- val FlagsRepr: NameType
-
final
val
Float: NameType
- Definition Classes
- CommonNames
- val GE: SymbolTable.TermName
- val GT: SymbolTable.TermName
- val HASHHASH: SymbolTable.TermName
-
final
val
HASHkw: SymbolTable.TermName
- Definition Classes
- Keywords
-
final
val
IFkw: SymbolTable.TermName
- Definition Classes
- Keywords
-
final
val
IMPLICITkw: SymbolTable.TermName
- Definition Classes
- Keywords
-
val
IMPORT: NameType
- Definition Classes
- CommonNames
-
final
val
IMPORTkw: SymbolTable.TermName
- Definition Classes
- Keywords
- val INTERPRETER_IMPORT_WRAPPER: String
- val Ident: NameType
- val ImplicitParams: NameType
- val Import: NameType
-
final
val
Int: NameType
- Definition Classes
- CommonNames
-
final
val
LARROWkw: SymbolTable.TermName
- Definition Classes
- Keywords
-
final
val
LAZY_LOCAL_SUFFIX_STRING: String("$lzy")
- Definition Classes
- CommonNames
- val LAZY_SLOW_SUFFIX: NameType
-
final
val
LAZYkw: SymbolTable.TermName
- Definition Classes
- Keywords
- val LE: SymbolTable.TermName
- val LOCALDUMMY_PREFIX: String
-
final
val
LOCAL_SUFFIX_STRING: String(" ")
- Definition Classes
- CommonNames
- val LSL: SymbolTable.TermName
- val LSR: SymbolTable.TermName
- val LT: SymbolTable.TermName
-
final
val
List: NameType
- Definition Classes
- CommonNames
- val Literal: NameType
- val LiteralAnnotArg: NameType
-
final
val
Long: NameType
- Definition Classes
- CommonNames
-
final
val
MACROkw: SymbolTable.TermName
- Definition Classes
- Keywords
-
final
val
MATCHkw: SymbolTable.TermName
- Definition Classes
- Keywords
- val MINGT: SymbolTable.TermName
- val MINUS: SymbolTable.TermName
- val MIRROR_PREFIX: NameType
- val MIRROR_SHORT: NameType
- val MIRROR_UNTYPED: NameType
- val MIXIN_CONSTRUCTOR: NameType
- val MOD: SymbolTable.TermName
- val MODULE_INSTANCE_FIELD: NameType
-
val
MODULE_SUFFIX_NAME: NameType
- Definition Classes
- CommonNames
-
final
val
MODULE_SUFFIX_STRING: String("$")
- Definition Classes
- CommonNames
-
val
MODULE_VAR_SUFFIX: NameType
- Definition Classes
- CommonNames
-
final
val
MODULE_VAR_SUFFIX_STRING: String("$module")
- Definition Classes
- CommonNames
- val MUL: SymbolTable.TermName
- val MethodType: NameType
- val Modifiers: NameType
- val NAMEDARG_PREFIX: String
-
final
val
NAME_JOIN_STRING: String("$")
- Definition Classes
- CommonNames
- val NE: SymbolTable.TermName
-
val
NESTED_IN: String
- Definition Classes
- CommonNames
-
val
NESTED_IN_ANON_CLASS: String
- Definition Classes
- CommonNames
-
val
NESTED_IN_ANON_FUN: String
- Definition Classes
- CommonNames
-
val
NESTED_IN_LAMBDA: String
- Definition Classes
- CommonNames
-
final
val
NEWkw: SymbolTable.TermName
- Definition Classes
- Keywords
-
final
val
NO_NAME: NameType
- Definition Classes
- CommonNames
-
final
val
NULLkw: SymbolTable.TermName
- Definition Classes
- Keywords
- val NestedAnnotArg: NameType
- val New: NameType
- final val Nil: NameType
- val NoFlags: NameType
- val NoMods: NameType
- val NoSymbol: NameType
- val Nothing: NameType
- val Null: NameType
- val NullaryMethodType: NameType
-
final
val
OBJECTkw: SymbolTable.TermName
- Definition Classes
- Keywords
- val OR: SymbolTable.TermName
- val OUTER: NameType
- val OUTER_ARG: NameType
- val OUTER_LOCAL: NameType
- val OUTER_SYNTH: NameType
-
final
val
OVERRIDEkw: SymbolTable.TermName
- Definition Classes
- Keywords
- val Object: NameType
-
final
val
Option: NameType
- Definition Classes
- CommonNames
-
val
PACKAGE: NameType
The term or type name
package
.The term or type name
package
. Used to get modules representing package objects.- Definition Classes
- CommonNames → NamesApi
-
final
val
PACKAGEkw: SymbolTable.TermName
- Definition Classes
- Keywords
- val PLUS: SymbolTable.TermName
- val PLUSPLUS: SymbolTable.TermName
-
final
val
PRIVATEkw: SymbolTable.TermName
- Definition Classes
- Keywords
- val PROTECTED_PREFIX: String
- val PROTECTED_SET_PREFIX: String
-
final
val
PROTECTEDkw: SymbolTable.TermName
- Definition Classes
- Keywords
- val PolyType: NameType
- final val Predef: NameType
- val QUAL_PREFIX: String
- val QUASIQUOTE_CASE: NameType
- val QUASIQUOTE_EARLY_DEF: NameType
- val QUASIQUOTE_FILE: String
- val QUASIQUOTE_FOR_ENUM: NameType
- val QUASIQUOTE_NAME_PREFIX: String
- val QUASIQUOTE_PACKAGE_STAT: NameType
- val QUASIQUOTE_PARAM: NameType
- val QUASIQUOTE_PAT_DEF: NameType
- val QUASIQUOTE_PREFIX: String
- val QUASIQUOTE_REFINE_STAT: NameType
- val QUASIQUOTE_TUPLE: NameType
- val QUASIQUOTE_UNLIFT_HELPER: String
- val REIFY_FREE_PREFIX: NameType
- val REIFY_FREE_THIS_SUFFIX: NameType
- val REIFY_FREE_VALUE_SUFFIX: NameType
- val REIFY_SYMDEF_PREFIX: NameType
-
final
val
RETURNkw: SymbolTable.TermName
- Definition Classes
- Keywords
-
val
ROOT: NameType
- Definition Classes
- CommonNames
-
val
ROOTPKG: NameType
The term name
_root_
.The term name
_root_
. Represents the root package.- Definition Classes
- TermNames → TermNamesApi
- val RefinedType: NameType
- val RootClass: NameType
- val RootPackage: NameType
-
final
val
SEALEDkw: SymbolTable.TermName
- Definition Classes
- Keywords
- val SELECTOR_DUMMY: NameType
- val SELF: NameType
- val SETTER_SUFFIX: NameType
-
final
val
SINGLETON_SUFFIX: String(".type")
- Definition Classes
- CommonNames
- val SPECIALIZED_INSTANCE: NameType
-
val
SPECIALIZED_SUFFIX: NameType
- Definition Classes
- CommonNames
- val STAR: NameType
- val SUB: SymbolTable.TermName
-
final
val
SUBTYPEkw: SymbolTable.TermName
- Definition Classes
- Keywords
-
final
val
SUPERTYPEkw: SymbolTable.TermName
- Definition Classes
- Keywords
- val SUPER_PREFIX_STRING: String
-
final
val
SUPERkw: SymbolTable.TermName
- Definition Classes
- Keywords
- val ScalaDot: NameType
- val Select: NameType
- val SelectFromTypeTree: NameType
-
final
val
Seq: NameType
- Definition Classes
- CommonNames
-
final
val
Short: NameType
- Definition Classes
- CommonNames
- val SingleType: NameType
-
final
val
String: NameType
- Definition Classes
- CommonNames
-
final
val
StringContext: NameType
- Definition Classes
- CommonNames
- val SuperType: NameType
-
final
val
Symbol: NameType
- Definition Classes
- CommonNames
- val SyntacticAnnotatedType: NameType
- val SyntacticApplied: NameType
- val SyntacticAppliedType: NameType
- val SyntacticAssign: NameType
- val SyntacticBlock: NameType
- val SyntacticClassDef: NameType
- val SyntacticCompoundType: NameType
- val SyntacticDefDef: NameType
- val SyntacticEmptyTypeTree: NameType
- val SyntacticExistentialType: NameType
- val SyntacticFilter: NameType
- val SyntacticFor: NameType
- val SyntacticForYield: NameType
- val SyntacticFunction: NameType
- val SyntacticFunctionType: NameType
- val SyntacticImport: NameType
- val SyntacticMatch: NameType
- val SyntacticNew: NameType
- val SyntacticObjectDef: NameType
- val SyntacticPackageObjectDef: NameType
- val SyntacticPartialFunction: NameType
- val SyntacticPatDef: NameType
- val SyntacticSelectTerm: NameType
- val SyntacticSelectType: NameType
- val SyntacticSingletonType: NameType
- val SyntacticTermIdent: NameType
- val SyntacticTraitDef: NameType
- val SyntacticTry: NameType
- val SyntacticTuple: NameType
- val SyntacticTupleType: NameType
- val SyntacticTypeApplied: NameType
- val SyntacticTypeIdent: NameType
- val SyntacticTypeProjection: NameType
- val SyntacticValDef: NameType
- val SyntacticValEq: NameType
- val SyntacticValFrom: NameType
- val SyntacticVarDef: NameType
-
final
val
THENkw: SymbolTable.TermName
- Definition Classes
- Keywords
- val THIS: NameType
-
final
val
THISkw: SymbolTable.TermName
- Definition Classes
- Keywords
-
final
val
THROWkw: SymbolTable.TermName
- Definition Classes
- Keywords
-
final
val
TRAIT_SETTER_SEPARATOR_STRING: String("$_setter_$")
- Definition Classes
- CommonNames
-
final
val
TRAITkw: SymbolTable.TermName
- Definition Classes
- Keywords
-
final
val
TRUEkw: SymbolTable.TermName
- Definition Classes
- Keywords
-
final
val
TRYkw: SymbolTable.TermName
- Definition Classes
- Keywords
- val TYPE_: NameType
-
final
val
TYPEkw: SymbolTable.TermName
- Definition Classes
- Keywords
- val TermName: NameType
- val This: NameType
- val ThisType: NameType
- val TopScope: NameType
- val Tuple2: NameType
- val TypeBounds: NameType
- val TypeName: NameType
- val TypeRef: NameType
-
final
val
TypeTag: NameType
- Definition Classes
- CommonNames
- val TypeTree: NameType
- val UNARY_!: SymbolTable.TermName
- val UNARY_+: SymbolTable.TermName
- val UNARY_-: SymbolTable.TermName
- val UNARY_~: SymbolTable.TermName
- val UNIT: NameType
- val UNIVERSE_BUILD_PREFIX: NameType
- val UNIVERSE_PREFIX: NameType
- val UNIVERSE_SHORT: NameType
-
final
val
USCOREkw: SymbolTable.TermName
- Definition Classes
- Keywords
-
final
val
Unit: NameType
- Definition Classes
- CommonNames
- val UnliftListElementwise: NameType
- val UnliftListOfListsElementwise: NameType
-
final
val
VALkw: SymbolTable.TermName
- Definition Classes
- Keywords
-
final
val
VARkw: SymbolTable.TermName
- Definition Classes
- Keywords
-
final
val
VIEWBOUNDkw: SymbolTable.TermName
- Definition Classes
- Keywords
- val WHILE_PREFIX: String
-
final
val
WHILEkw: SymbolTable.TermName
- Definition Classes
- Keywords
-
final
val
WILDCARD: NameType
The term or type name
_
.The term or type name
_
. Used to construct trees that correspond to underscores in Scala.- Definition Classes
- CommonNames → NamesApi
-
final
val
WITHkw: SymbolTable.TermName
- Definition Classes
- Keywords
-
final
val
WeakTypeTag: NameType
- Definition Classes
- CommonNames
- val XOR: SymbolTable.TermName
-
final
val
YIELDkw: SymbolTable.TermName
- Definition Classes
- Keywords
- val ZAND: SymbolTable.TermName
- val ZOR: SymbolTable.TermName
- val _1: NameType
- val _10: NameType
- val _11: NameType
- val _12: NameType
- val _13: NameType
- val _14: NameType
- val _15: NameType
- val _16: NameType
- val _17: NameType
- val _18: NameType
- val _19: NameType
- val _2: NameType
- val _20: NameType
- val _21: NameType
- val _22: NameType
- val _3: NameType
- val _4: NameType
- val _5: NameType
- val _6: NameType
- val _7: NameType
- val _8: NameType
- val _9: NameType
- val accessor: NameType
- val add: NameType
- val add_: NameType
- val annotation: NameType
- val anyHash: NameType
- val anyValClass: NameType
- val apply: NameType
- val applyDynamic: NameType
- val applyDynamicNamed: NameType
- val applyOrElse: NameType
- val args: NameType
- val arrayClass: NameType
- val array_apply: NameType
- val array_clone: NameType
- val array_length: NameType
- val array_update: NameType
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
- val asInstanceOf_: NameType
- val asInstanceOf_Ob: NameType
- val asModule: NameType
- val asType: NameType
- val box: NameType
- val bytes: NameType
- val c: NameType
- val canEqual_: NameType
- val classOf: NameType
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
- val clone_: NameType
- val collection: NameType
- val complement: NameType
- val conforms: NameType
- val copy: NameType
- val cq: NameType
- val create: NameType
-
implicit
def
createNameType(name: String): SymbolTable.TermName
- Attributes
- protected
- Definition Classes
- TermNames → CommonNames
- val currentMirror: NameType
- def defaultGetterName(name: SymbolTable.Name, pos: Int): SymbolTable.TermName
- def defaultGetterToMethod(name: SymbolTable.Name): SymbolTable.TermName
- val delayedInit: NameType
- val delayedInitArg: NameType
- val divide: NameType
- val dollarScope: NameType
- val doubleHash: NameType
- val drop: NameType
- val elem: NameType
- val ensureAccessible: NameType
-
def
ensureNonAnon(name: String): String
Ensures that name mangling does not accidentally make a class respond
true
to any of isAnonymousClass, isAnonymousFunction, isDelambdafyFunction, e.g.Ensures that name mangling does not accidentally make a class respond
true
to any of isAnonymousClass, isAnonymousFunction, isDelambdafyFunction, e.g. by introducing "$anon".- Definition Classes
- CommonNames
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- val eq: NameType
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- val equalsNumChar: NameType
- val equalsNumNum: NameType
- val equalsNumObject: NameType
- val equals_: NameType
- val error: NameType
- val ex: NameType
- final def existentialName(i: Int): SymbolTable.TypeName
-
def
expandedName(name: SymbolTable.TermName, base: SymbolTable.Symbol): SymbolTable.TermName
The expanded name of
name
relative to this classbase
-
def
expandedSetterName(name: SymbolTable.TermName, base: SymbolTable.Symbol): SymbolTable.TermName
The expanded setter name of
name
relative to this classbase
- val experimental: NameType
- val f: NameType
- val false_: NameType
- val filter: NameType
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
- val finalize_: NameType
- val find_: NameType
- val flatMap: NameType
-
def
flattenedName(owner: SymbolTable.Symbol, name: SymbolTable.Name): NameType
- Definition Classes
- CommonNames
- val floatHash: NameType
- val foreach: NameType
- val fq: NameType
- val freshTermName: NameType
- val freshTypeName: NameType
- val genericWrapArray: NameType
- val get: NameType
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- val hashCode_: NameType
- val head: NameType
- val immutable: NameType
- val implicitly: NameType
- val in: NameType
- val initialize: NameType
- val initialized: NameType
- val inlinedEquals: NameType
- val internal: NameType
- val isArray: NameType
- def isConstructorName(name: SymbolTable.Name): Boolean
- val isDefinedAt: NameType
- val isEmpty: NameType
- def isExceptionResultName(name: SymbolTable.Name): Boolean
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- val isInstanceOf_: NameType
- val isInstanceOf_Ob: NameType
- def isLocalDummyName(name: SymbolTable.Name): Boolean
- def isLocalName(name: SymbolTable.Name): Boolean
- def isLoopHeaderLabel(name: SymbolTable.Name): Boolean
- def isModuleName(name: SymbolTable.Name): Boolean
- def isOpAssignmentName(name: SymbolTable.Name): Boolean
- def isProtectedAccessorName(name: SymbolTable.Name): Boolean
- def isReplWrapperName(name: SymbolTable.Name): Boolean
- def isSetterName(name: SymbolTable.Name): Boolean
- def isSingletonName(name: SymbolTable.Name): Boolean
- def isTraitSetterName(name: SymbolTable.Name): Boolean
- def isTransientBitmap(name: SymbolTable.Name): Boolean
-
def
isVariableName(name: SymbolTable.Name): Boolean
Is name a variable name?
- val java: NameType
-
final
val
javaKeywords: SymbolTable.JavaKeywords
- Definition Classes
- Keywords
- val key: NameType
-
final
val
keywords: Set[SymbolTable.TermName]
- Definition Classes
- Keywords
- val lang: NameType
- val length: NameType
- val lengthCompare: NameType
- def localDummyName(clazz: SymbolTable.Symbol): SymbolTable.TermName
- val longHash: NameType
- val macroContext: NameType
- val main: NameType
- val manifestToTypeTag: NameType
- val map: NameType
- val materializeClassTag: NameType
- val materializeTypeTag: NameType
- val materializeWeakTypeTag: NameType
- val mkAnnotation: NameType
- val mkEarlyDef: NameType
- val mkIdent: NameType
- val mkPackageStat: NameType
- val mkRefTree: NameType
- val mkRefineStat: NameType
- val mkSelect: NameType
- val mkThis: NameType
- val mkTypeTree: NameType
- val moduleClass: NameType
- val multiply: NameType
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- val ne: NameType
- val negate: NameType
- val newArray: NameType
- def newBitmapName(bitmapPrefix: SymbolTable.Name, n: Int): SymbolTable.Name with ThisNameType
- val newFreeTerm: NameType
- val newFreeType: NameType
- def newLazyValSlowComputeName(lzyValName: SymbolTable.Name): SymbolTable.TermName
- val newNestedSymbol: NameType
- val newScopeWith: NameType
- val noSelfType: NameType
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- val notifyAll_: NameType
- val notify_: NameType
- val null_: NameType
- val parameterTypes: NameType
- val pendingSuperCall: NameType
- val positive: NameType
- val pq: NameType
- val prefix: NameType
-
def
primitiveInfixMethodName(name: SymbolTable.Name): SymbolTable.TermName
The name of a method which stands in for a primitive operation during structural type dispatch.
- def primitiveMethodName(name: SymbolTable.Name): SymbolTable.TermName
-
def
primitivePostfixMethodName(name: SymbolTable.Name): SymbolTable.TermName
Postfix/prefix, really.
- def productAccessorName(j: Int): SymbolTable.TermName
- val productArity: NameType
- val productElement: NameType
- val productIterator: NameType
- val productPrefix: NameType
-
def
protName(name: SymbolTable.Name): SymbolTable.TermName
The name of an accessor for protected symbols.
-
def
protSetterName(name: SymbolTable.Name): SymbolTable.TermName
The name of a setter for protected symbols.
The name of a setter for protected symbols. Used for inherited Java fields.
- val q: NameType
- val raw_: NameType
- val readResolve: NameType
- val reificationSupport: NameType
- val reify: NameType
- val rootMirror: NameType
- val runtime: NameType
- val runtimeClass: NameType
- val runtimeMirror: NameType
- val s: NameType
- val scala_: NameType
-
def
segments(name: String, assumeTerm: Boolean): List[SymbolTable.Name]
Translate a String into a list of simple TypeNames and TermNames.
Translate a String into a list of simple TypeNames and TermNames. In all segments before the last, type/term is determined by whether the following separator char is '.' or '#'. In the last segment, the argument "assumeTerm" determines it. Examples:
package foo { object Lorax { object Wog ; class Wog } class Lorax { object Zax ; class Zax } }
f("foo.Lorax", true) == List("foo": Term, "Lorax": Term) // object Lorax f("foo.Lorax", false) == List("foo": Term, "Lorax": Type) // class Lorax f("Lorax.Wog", true) == List("Lorax": Term, "Wog": Term) // object Wog f("Lorax.Wog", false) == List("Lorax": Term, "Wog": Type) // class Wog f("Lorax#Zax", true) == List("Lorax": Type, "Zax": Term) // object Zax f("Lorax#Zax", false) == List("Lorax": Type, "Zax": Type) // class Zax
Note that in actual scala syntax you cannot refer to object Zax without an instance of Lorax, so Lorax#Zax could only mean the type. One might think that Lorax#Zax.type would work, but this is not accepted by the parser. For the purposes of referencing that object, the syntax is allowed.
- val selectDynamic: NameType
- val selectOverloadedMethod: NameType
- val selectTerm: NameType
- val selectType: NameType
- val self: NameType
- val setAnnotations: NameType
- val setInfo: NameType
- val setSymbol: NameType
- val setType: NameType
- val shiftLogicalRight: NameType
- val shiftSignedLeft: NameType
- val shiftSignedRight: NameType
- val splice: NameType
-
def
splitSpecializedName(name: SymbolTable.Name): (SymbolTable.Name, String, String)
Return the original name and the types on which this name is specialized.
Return the original name and the types on which this name is specialized. For example,
splitSpecializedName("foo$mIcD$sp") == ('foo', "D", "I")
foo$mIcD$sp
is the name of a method specialized on two type parameters, the first one belonging to the method itself, on Int, and another one belonging to the enclosing class, on Double.- returns
(unspecializedName, class tparam specializations, method tparam specializations)
- val staticClass: NameType
- val staticModule: NameType
- val staticPackage: NameType
-
val
stringToTermName: Null
- Attributes
- protected
- Definition Classes
- CommonNames
-
val
stringToTypeName: Null
- Attributes
- protected
- Definition Classes
- CommonNames
- val subtract: NameType
- def superName(name: SymbolTable.Name, mix: SymbolTable.Name = EMPTY): SymbolTable.TermName
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
- val synchronized_: NameType
- def syntheticParamName(i: Int): SymbolTable.TermName
- val takeAnd: NameType
- val takeConditionalAnd: NameType
- val takeConditionalOr: NameType
- val takeModulo: NameType
- val takeNot: NameType
- val takeOr: NameType
- val takeXor: NameType
- val testEqual: NameType
- val testGreaterOrEqualThan: NameType
- val testGreaterThan: NameType
- val testLessOrEqualThan: NameType
- val testLessThan: NameType
- val testNotEqual: NameType
- val thisPrefix: NameType
- val this_: NameType
- val toArray: NameType
- val toByte: NameType
- val toChar: NameType
- val toCharacter: NameType
- val toDouble: NameType
- val toFloat: NameType
- val toInt: NameType
- val toInteger: NameType
- val toList: NameType
- val toLong: NameType
- val toObjectArray: NameType
- val toShort: NameType
- val toStats: NameType
-
def
toString(): String
- Definition Classes
- AnyRef → Any
- val toString_: NameType
- val toTypeConstructor: NameType
- def toUnaryName(name: SymbolTable.TermName): SymbolTable.TermName
- val tpe: NameType
- val tq: NameType
- val tree: NameType
- val true_: NameType
- val typeTagToManifest: NameType
- val typedProductIterator: NameType
- val unapply: NameType
- val unapplySeq: NameType
- val unbox: NameType
-
def
unexpandedName(name: SymbolTable.Name): SymbolTable.Name
If
name
is an expandedName name, the original (unexpanded) name.If
name
is an expandedName name, the original (unexpanded) name. Otherwisename
itself. Look backward from the end of the string for "$$", and take the part of the string after that; but if the string is "$$$" or longer, be sure to retain the extra dollars. - val universe: NameType
-
def
unspecializedName(name: SymbolTable.Name): SymbolTable.Name
Convert
Tuple2$mcII
toTuple2
, orT1$sp
toT1
. - val update: NameType
- val updateDynamic: NameType
- val value: NameType
- val valueOf: NameType
- val values: NameType
-
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()
- val wait_: NameType
- val withFilter: NameType
- val wrapBooleanArray: NameType
- val wrapByteArray: NameType
- val wrapCharArray: NameType
- val wrapDoubleArray: NameType
- val wrapFloatArray: NameType
- val wrapIntArray: NameType
- val wrapLongArray: NameType
- val wrapRefArray: NameType
- val wrapShortArray: NameType
- val wrapUnitArray: NameType
- val x_0: NameType
- val x_1: NameType
- val x_2: NameType
- val x_3: NameType
- val x_4: NameType
- val x_5: NameType
- val x_6: NameType
- val x_7: NameType
- val x_8: NameType
- val x_9: NameType
- val xml: NameType
- val zero: NameType
- object raw
Deprecated Value Members
-
def
dropLocalSuffix(name: SymbolTable.Name): SymbolTable.TermName
- Annotations
- @deprecated
- Deprecated
(Since version 2.11.0) use Name#dropLocal
-
def
getterName(name: SymbolTable.TermName): SymbolTable.TermName
- Annotations
- @deprecated
- Deprecated
(Since version 2.11.0) use Name#getterName
-
def
getterToLocal(name: SymbolTable.TermName): SymbolTable.TermName
- Annotations
- @deprecated
- Deprecated
(Since version 2.11.0) use Name#localName
-
def
getterToSetter(name: SymbolTable.TermName): SymbolTable.TermName
- Annotations
- @deprecated
- Deprecated
(Since version 2.11.0) use Name#setterName
-
def
localToGetter(name: SymbolTable.TermName): SymbolTable.TermName
- Annotations
- @deprecated
- Deprecated
(Since version 2.11.0) use Name#dropLocal
-
def
originalName(name: SymbolTable.Name): SymbolTable.Name
- Annotations
- @deprecated
- Deprecated
(Since version 2.11.0) use unexpandedName
-
def
setterToGetter(name: SymbolTable.TermName): SymbolTable.TermName
- Annotations
- @deprecated
- Deprecated
(Since version 2.11.0) use Name#getterName
-
def
stripModuleSuffix(name: SymbolTable.Name): SymbolTable.Name
- Annotations
- @deprecated
- Deprecated
(Since version 2.11.0) use Name#dropModule