scala.tools.nsc.symtab.Definitions

definitions

object definitions extends AbsDefinitions with ValueClassDefinitions

Definition Classes
Definitions → StandardDefinitions
Source
Definitions.scala
Linear Supertypes
ValueClassDefinitions, AbsDefinitions, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Hide All
  2. Show all
  1. definitions
  2. ValueClassDefinitions
  3. AbsDefinitions
  4. AnyRef
  5. Any
Visibility
  1. Public
  2. All

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. lazy val AbstractFunctionClass: Array[Symbol]

  7. lazy val AnnotationClass: Symbol

  8. lazy val AnnotationDefaultAttr: Symbol

  9. lazy val AnyClass: Symbol

    Definition Classes
    definitions → AbsDefinitions
  10. lazy val AnyCompanionClass: Symbol

  11. lazy val AnyRefClass: Symbol

    Definition Classes
    definitions → AbsDefinitions
  12. lazy val AnyValClass: Symbol

    Definition Classes
    ValueClassDefinitions
  13. lazy val AnyValCompanionClass: Symbol

  14. var Any_!=: Symbol

  15. var Any_##: Symbol

  16. var Any_==: Symbol

  17. var Any_asInstanceOf: Symbol

  18. var Any_equals: Symbol

  19. var Any_getClass: Symbol

  20. var Any_hashCode: Symbol

  21. var Any_isInstanceOf: Symbol

  22. var Any_toString: Symbol

  23. lazy val ArrayClass: Symbol

  24. lazy val ArrayModule: Symbol

  25. def ArrayModule_overloadedApply: Symbol

  26. def Array_apply: Symbol

  27. lazy val Array_clone: Symbol

  28. def Array_length: Symbol

  29. def Array_update: Symbol

  30. lazy val BeanGetterTargetClass: Symbol

  31. lazy val BeanPropertyAttr: Symbol

  32. lazy val BeanSetterTargetClass: Symbol

  33. lazy val BooleanBeanPropertyAttr: Symbol

  34. lazy val BooleanClass: Symbol

    Definition Classes
    ValueClassDefinitions
  35. def Boolean_and: Symbol

    Definition Classes
    ValueClassDefinitions
  36. def Boolean_or: Symbol

    Definition Classes
    ValueClassDefinitions
  37. lazy val BoxedBooleanClass: Symbol

  38. lazy val BoxedByteClass: Symbol

  39. lazy val BoxedCharacterClass: Symbol

  40. lazy val BoxedDoubleClass: Symbol

  41. lazy val BoxedFloatClass: Symbol

  42. lazy val BoxedIntClass: Symbol

  43. lazy val BoxedLongClass: Symbol

  44. lazy val BoxedNumberClass: Symbol

  45. lazy val BoxedShortClass: Symbol

  46. lazy val BoxedUnitClass: Symbol

  47. lazy val BoxedUnitModule: Symbol

  48. def BoxedUnit_TYPE: Symbol

  49. def BoxedUnit_UNIT: Symbol

  50. lazy val BoxesRunTimeClass: Symbol

  51. lazy val BridgeClass: Symbol

  52. lazy val ByNameParamClass: Symbol

  53. lazy val ByteClass: Symbol

    Definition Classes
    ValueClassDefinitions
  54. lazy val CharClass: Symbol

    Definition Classes
    ValueClassDefinitions
  55. lazy val ClassCastExceptionClass: Symbol

  56. lazy val ClassClass: Symbol

    Definition Classes
    definitions → AbsDefinitions
  57. def ClassType(arg: Type): Type

    Definition Classes
    definitions → AbsDefinitions
  58. def Class_getMethod: Symbol

  59. lazy val ClassfileAnnotationClass: Symbol

  60. lazy val CloneableAttr: Symbol

  61. lazy val CodeClass: Symbol

  62. lazy val CodeModule: Symbol

  63. def Code_lift: Symbol

  64. lazy val ComparableClass: Symbol

  65. lazy val ComparatorClass: Symbol

  66. lazy val ConsClass: Symbol

  67. lazy val ConsoleModule: Symbol

  68. lazy val DelayedInitClass: Symbol

  69. lazy val DelegateClass: Symbol

  70. lazy val Delegate_scalaCallerTargets: HashMap[Symbol, Symbol]

  71. var Delegate_scalaCallers: List[Symbol]

  72. lazy val DeprecatedAttr: Symbol

  73. lazy val DeprecatedNameAttr: Symbol

  74. lazy val DoubleClass: Symbol

    Definition Classes
    ValueClassDefinitions
  75. lazy val DynamicClass: Symbol

  76. lazy val DynamicDispatchClass: Symbol

  77. lazy val DynamicDispatch_DontSetTarget: Symbol

  78. lazy val ElidableMethodClass: Symbol

  79. lazy val EmptyMethodCacheClass: Symbol

  80. lazy val EmptyPackage: TermSymbol

    Definition Classes
    definitions → AbsDefinitions
  81. lazy val EmptyPackageClass: Symbol

    Definition Classes
    definitions → AbsDefinitions
  82. lazy val EqualsPatternClass: Symbol

  83. lazy val FieldTargetClass: Symbol

  84. lazy val FloatClass: Symbol

    Definition Classes
    ValueClassDefinitions
  85. lazy val FullManifestClass: Symbol

  86. lazy val FullManifestModule: Symbol

  87. lazy val FunctionClass: Array[Symbol]

  88. lazy val GetterTargetClass: Symbol

  89. lazy val ImplicitNotFoundClass: Symbol

  90. lazy val IndexOutOfBoundsExceptionClass: Symbol

  91. lazy val IntClass: Symbol

    Definition Classes
    ValueClassDefinitions
  92. lazy val InvocationTargetExceptionClass: Symbol

  93. lazy val IterableClass: Symbol

  94. lazy val IteratorClass: Symbol

  95. lazy val JavaLangPackage: Symbol

  96. lazy val JavaRepeatedParamClass: Symbol

  97. lazy val JavaSerializableClass: Symbol

  98. lazy val LinkageModule: Symbol

  99. lazy val Linkage_invalidateCallerClass: Symbol

  100. lazy val ListClass: Symbol

  101. lazy val ListModule: Symbol

  102. lazy val List_apply: Symbol

  103. lazy val LongClass: Symbol

    Definition Classes
    ValueClassDefinitions
  104. lazy val MatchErrorClass: Symbol

  105. val MaxArrayDims: Int

    The maximal dimensions of a generic array creation.

    The maximal dimensions of a generic array creation. I.e. new Array[Array[Array[Array[Array[T]]]]] creates a 5 times nested array. More is not allowed.

  106. val MaxFunctionArity: Int

  107. val MaxProductArity: Int

  108. val MaxTupleArity: Int

  109. lazy val MethodCacheClass: Symbol

  110. lazy val MethodClass: Symbol

  111. lazy val MigrationAnnotationClass: Symbol

  112. lazy val NativeAttr: Symbol

  113. lazy val NilModule: Symbol

  114. lazy val NoManifest: Symbol

  115. lazy val NonLocalReturnControlClass: Symbol

  116. lazy val NoneModule: Symbol

  117. lazy val NotNullClass: Symbol

  118. lazy val NothingClass: Symbol

    Definition Classes
    definitions → AbsDefinitions
  119. lazy val NullClass: Symbol

    Definition Classes
    definitions → AbsDefinitions
  120. lazy val NullPointerExceptionClass: Symbol

  121. lazy val ObjectClass: Symbol

    Definition Classes
    definitions → AbsDefinitions
  122. lazy val ObjectRefClass: Symbol

  123. var Object_!=: Symbol

  124. var Object_##: Symbol

  125. var Object_==: Symbol

  126. lazy val Object_asInstanceOf: Symbol

  127. def Object_clone: Symbol

  128. var Object_eq: Symbol

  129. def Object_equals: Symbol

  130. def Object_finalize: Symbol

  131. def Object_getClass: Symbol

  132. def Object_hashCode: Symbol

  133. lazy val Object_isInstanceOf: Symbol

  134. var Object_ne: Symbol

  135. def Object_notify: Symbol

  136. def Object_notifyAll: Symbol

  137. var Object_synchronized: Symbol

  138. def Object_toString: Symbol

  139. lazy val OptManifestClass: Symbol

  140. lazy val OptionClass: Symbol

  141. lazy val ParamTargetClass: Symbol

  142. lazy val PartialFunctionClass: Symbol

  143. lazy val PartialManifestClass: Symbol

  144. lazy val PartialManifestModule: Symbol

  145. lazy val PredefModule: Symbol

    Definition Classes
    definitions → AbsDefinitions
  146. lazy val PredefModuleClass: Symbol

  147. def Predef_AnyRef: Symbol

  148. def Predef_classOf: Symbol

  149. def Predef_conforms: Symbol

  150. def Predef_error: Symbol

  151. def Predef_identity: Symbol

  152. def Predef_wrapRefArray: Symbol

  153. lazy val ProductClass: Array[Symbol]

  154. lazy val ProductRootClass: Symbol

  155. def Product_canEqual: Symbol

  156. def Product_productArity: Symbol

  157. def Product_productElement: Symbol

  158. def Product_productPrefix: Symbol

  159. lazy val RemoteAttr: Symbol

  160. lazy val RepeatedParamClass: Symbol

  161. lazy val RootClass: ModuleClassSymbol

    Definition Classes
    definitions → AbsDefinitions
  162. lazy val RootPackage: Symbol

    Definition Classes
    definitions → AbsDefinitions
  163. lazy val RuntimeNothingClass: Symbol

  164. lazy val RuntimeNullClass: Symbol

  165. lazy val RuntimePackage: Symbol

  166. lazy val RuntimePackageClass: Symbol

  167. lazy val ScalaInlineClass: Symbol

  168. lazy val ScalaLongSignatureAnnotation: Symbol

  169. lazy val ScalaNoInlineClass: Symbol

  170. lazy val ScalaNumberClass: Symbol

  171. lazy val ScalaObjectClass: Symbol

  172. lazy val ScalaPackage: Symbol

    Definition Classes
    definitions → AbsDefinitions
  173. lazy val ScalaPackageClass: Symbol

    Definition Classes
    definitions → AbsDefinitions
  174. lazy val ScalaRunTimeModule: Symbol

  175. lazy val ScalaSignatureAnnotation: Symbol

  176. lazy val ScalaStrictFPAttr: Symbol

  177. def ScalaValueClasses: List[Symbol]

    Definition Classes
    ValueClassDefinitions
  178. def ScalaValueClassesNoUnit: List[Symbol]

    Definition Classes
    ValueClassDefinitions
  179. lazy val SeqClass: Symbol

  180. def SeqFactory: Symbol

  181. lazy val SeqModule: Symbol

  182. lazy val SerialVersionUIDAttr: Symbol

  183. lazy val SerializableAttr: Symbol

  184. lazy val SerializableClass: Symbol

  185. lazy val SetterTargetClass: Symbol

  186. lazy val ShortClass: Symbol

    Definition Classes
    ValueClassDefinitions
  187. lazy val SingletonClass: Symbol

  188. lazy val SoftReferenceClass: Symbol

  189. lazy val SomeClass: Symbol

  190. lazy val SpecializedClass: Symbol

  191. lazy val StaticAnnotationClass: Symbol

  192. lazy val StringBuilderClass: Symbol

  193. lazy val StringClass: Symbol

    Definition Classes
    definitions → AbsDefinitions
  194. lazy val StringModule: Symbol

  195. var String_+: Symbol

  196. lazy val SwitchClass: Symbol

  197. lazy val SymbolClass: Symbol

    Definition Classes
    definitions → AbsDefinitions
  198. lazy val SymbolModule: Symbol

  199. lazy val Symbol_apply: Symbol

  200. lazy val TailrecClass: Symbol

  201. lazy val ThrowableClass: Symbol

  202. lazy val ThrowsClass: Symbol

  203. lazy val TraitSetterAnnotationClass: Symbol

  204. lazy val TransientAttr: Symbol

  205. lazy val TraversableClass: Symbol

  206. lazy val TupleClass: Array[Symbol]

  207. lazy val TypeConstraintClass: Symbol

  208. lazy val UncheckedClass: Symbol

  209. lazy val UninitializedErrorClass: Symbol

  210. lazy val UnitClass: Symbol

    Definition Classes
    ValueClassDefinitions
  211. lazy val ValueTypeClass: Symbol

  212. lazy val VarargsClass: Symbol

  213. lazy val VolatileAttr: Symbol

  214. lazy val VolatileObjectRefClass: Symbol

  215. lazy val WeakReferenceClass: Symbol

  216. lazy val abbrvTag: Map[Symbol, Char]

    Definition Classes
    ValueClassDefinitions
  217. def abstractFunctionForFunctionType(tp: Type): Type

  218. def addScalaCallerInfo(scalaCaller: Symbol, methSym: Symbol): Unit

  219. lazy val anyparam: List[Type]

  220. lazy val anyrefparam: List[Type]

  221. lazy val anyvalparam: List[Type]

  222. def arrayApplyMethod: Symbol

  223. def arrayCloneMethod: Symbol

  224. def arrayLengthMethod: Symbol

  225. def arrayType(arg: Type): Type

  226. def arrayUpdateMethod: Symbol

  227. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  228. lazy val boxMethod: Map[Symbol, Symbol]

    Definition Classes
    ValueClassDefinitions
  229. lazy val boxedClass: Map[Symbol, Symbol]

    Definition Classes
    ValueClassDefinitions
  230. lazy val boxedClassValues: Set[Symbol]

  231. lazy val boxedModule: Map[Symbol, Symbol]

    Definition Classes
    ValueClassDefinitions
  232. def byNameType(arg: Type): Type

  233. def clone(): AnyRef

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  234. def delayedInitArgVal: TermSymbol

  235. def delayedInitMethod: Symbol

  236. def elementType(container: Symbol, tp: Type): Type

  237. var emptypackagescope: Scope

  238. def ensureAccessibleMethod: Symbol

  239. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  240. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  241. def finalize(): Unit

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  242. def functionApply(n: Int): Symbol

  243. def functionType(formals: List[Type], restpe: Type): Type

  244. def getClass(fullname: Name): Symbol

  245. final def getClass(): java.lang.Class[_]

    Definition Classes
    AnyRef → Any
  246. def getClassIfDefined(fullname: Name): Symbol

  247. def getMember(owner: Symbol, name: Name): Symbol

  248. def getModule(fullname: Name): Symbol

  249. def getProductArgs(tpe: Type): Option[List[Type]]

    if tpe <: ProductN[T1,.

    if tpe <: ProductN[T1,...,TN], returns Some(T1,...,TN) else None

  250. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  251. def init(): Unit

  252. def isArrayOfSymbol(tp: Type, elem: Symbol): Boolean

  253. lazy val isBox: Set[Symbol]

  254. def isBoxedValueClass(sym: Symbol): Boolean

    Is symbol a boxed value class, e.

    Is symbol a boxed value class, e.g. java.lang.Integer?

  255. def isByNameParamType(tp: Type): Boolean

  256. def isCorrespondingDelegate(delegateType: Type, functionType: Type): Boolean

  257. def isDefinitionsInitialized: Boolean

  258. def isExactProductType(tp: Type): Boolean

    returns true if this type is exactly ProductN[T1,.

    returns true if this type is exactly ProductN[T1,...,Tn], not some subclass

  259. def isFunctionType(tp: Type): Boolean

  260. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  261. def isJavaRepeatedParamType(tp: Type): Boolean

  262. def isNonUnitValueClass(sym: Symbol): Boolean

  263. def isNoneType(tp: Type): Boolean

  264. def isNumericSubClass(sub: Symbol, sup: Symbol): Boolean

    Definition Classes
    ValueClassDefinitions
  265. def isNumericValueClass(sym: Symbol): Boolean

    Is symbol a numeric value class?

    Is symbol a numeric value class?

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

    Is type's symbol a numeric value class?

  267. def isOptionType(tp: Type): Boolean

  268. lazy val isPhantomClass: Set[Symbol]

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

  269. def isPrimitiveArray(tp: Type): Boolean

  270. def isRepeatedParamType(tp: Type): Boolean

  271. def isScalaRepeatedParamType(tp: Type): Boolean

  272. def isScalaValueType(tp: Type): Boolean

  273. def isScalaVarArgs(params: List[Symbol]): Boolean

  274. def isSeqType(tp: Type): Boolean

  275. def isSomeType(tp: Type): Boolean

  276. def isTupleType(tp: Type): Boolean

  277. def isTupleTypeOrSubtype(tp: Type): Boolean

  278. lazy val isUnbox: Set[Symbol]

  279. def isValueClass(sym: Symbol): Boolean

    Is symbol a value class?

    Is symbol a value class?

    Definition Classes
    definitions → AbsDefinitions
  280. def isVarArgTypes(formals: List[Type]): Boolean

  281. def isVarArgsList(params: List[Symbol]): Boolean

  282. def longType: Type

  283. def methodCache_add: Symbol

  284. def methodCache_find: Symbol

  285. def methodClass_setAccessible: Symbol

  286. var nbScalaCallers: Int

  287. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  288. def newScalaCaller(delegateType: Type): Symbol

  289. final def notify(): Unit

    Definition Classes
    AnyRef
  290. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  291. lazy val numericWeight: Map[Symbol, Int]

    Definition Classes
    ValueClassDefinitions
  292. def optionType(tp: Type): Type

  293. def packageExists(packageName: String): Boolean

  294. def productProj(n: Int, j: Int): Symbol

  295. def productProj(z: Symbol, j: Int): Symbol

  296. def productType(elems: List[Type]): Type

  297. lazy val refClass: Map[Symbol, Symbol]

    Definition Classes
    ValueClassDefinitions
  298. def scalaRuntimeAnyValClass: Symbol

  299. def scalaRuntimeHash: Symbol

  300. def scalaRuntimeSameElements: Symbol

  301. def seqType(arg: Type): Type

  302. def signature(tp: Type): String

    Definition Classes
    definitions → AbsDefinitions
  303. def someType(tp: Type): Type

  304. def symbolType: Type

  305. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  306. def toString(): String

    Definition Classes
    AnyRef → Any
  307. def tupleField(n: Int, j: Int): Symbol

  308. def tupleType(elems: List[Type]): Type

  309. def unapplyUnwrap(tpe: Type): Type

  310. lazy val unboxMethod: Map[Symbol, Symbol]

    Definition Classes
    ValueClassDefinitions
  311. def unboxedValueClass(sym: Symbol): Symbol

    If symbol is a value class, return the value class, with the exception that BoxedUnit remains BoxedUnit.

    If symbol is a value class, return the value class, with the exception that BoxedUnit remains BoxedUnit. If not a value class, NoSymbol.

  312. lazy val uncheckedStableClass: Symbol

  313. lazy val uncheckedVarianceClass: Symbol

  314. lazy val volatileRefClass: Map[Symbol, Symbol]

    Definition Classes
    ValueClassDefinitions
  315. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws()
  316. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws()
  317. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws()

Inherited from ValueClassDefinitions

Inherited from AbsDefinitions

Inherited from AnyRef

Inherited from Any