scala.reflect.internal.Definitions

DefinitionsClass

abstract class DefinitionsClass extends AbsDefinitions with ValueClassDefinitions

Source
Definitions.scala
Linear Supertypes
ValueClassDefinitions, AbsDefinitions, AbsDefinitionsInternal, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. DefinitionsClass
  2. ValueClassDefinitions
  3. AbsDefinitions
  4. AbsDefinitionsInternal
  5. AnyRef
  6. Any
Implicitly
  1. by any2stringfmt
  2. by any2stringadd
  3. by any2ArrowAssoc
  4. by any2Ensuring
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new DefinitionsClass()

Type Members

  1. sealed abstract class BottomClassSymbol extends ClassSymbol

  2. sealed trait RootSymbol extends Symbol with WellKnownSymbol

  3. sealed trait WellKnownSymbol extends Symbol

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. def +(other: String): String

    Implicit information
    This member is added by an implicit conversion from DefinitionsClass to StringAdd performed by method any2stringadd in scala.Predef.
    Definition Classes
    StringAdd
  5. def ->[B](y: B): (DefinitionsClass, B)

    Implicit information
    This member is added by an implicit conversion from DefinitionsClass to ArrowAssoc[DefinitionsClass] performed by method any2ArrowAssoc in scala.Predef.
    Definition Classes
    ArrowAssoc
    Annotations
    @inline()
  6. final def ==(arg0: AnyRef): Boolean

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

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

  9. lazy val AbstractPartialFunctionClass: ClassSymbol

  10. lazy val AnnotationClass: ClassSymbol

  11. lazy val AnnotationDefaultAttr: Symbol

  12. lazy val AnyClass: ClassSymbol

    Definition Classes
    DefinitionsClass → AbsDefinitions
  13. lazy val AnyRefClass: AliasTypeSymbol

    Definition Classes
    DefinitionsClass → AbsDefinitions
  14. lazy val AnyRefModule: Symbol

  15. lazy val AnyValClass: ClassSymbol

    Definition Classes
    DefinitionsClass → AbsDefinitions
  16. lazy val AnyVal_getClass: MethodSymbol

  17. lazy val Any_!=: MethodSymbol

  18. lazy val Any_##: MethodSymbol

  19. lazy val Any_==: MethodSymbol

  20. lazy val Any_asInstanceOf: MethodSymbol

  21. lazy val Any_equals: MethodSymbol

  22. lazy val Any_getClass: MethodSymbol

  23. lazy val Any_hashCode: MethodSymbol

  24. lazy val Any_isInstanceOf: MethodSymbol

  25. lazy val Any_toString: MethodSymbol

  26. lazy val ArrayClass: ClassSymbol

    Definition Classes
    DefinitionsClass → AbsDefinitions
  27. lazy val ArrayModule: ModuleSymbol

    Definition Classes
    DefinitionsClass → AbsDefinitionsInternal
  28. lazy val ArrayModule_overloadedApply: Symbol

    Definition Classes
    DefinitionsClass → AbsDefinitionsInternal
  29. lazy val ArrayTagClass: ClassSymbol

  30. def ArrayTagNewArray: MethodSymbol

  31. def ArrayTagWrap: MethodSymbol

  32. lazy val Array_apply: Symbol

    Definition Classes
    DefinitionsClass → AbsDefinitionsInternal
  33. lazy val Array_clone: Symbol

    Definition Classes
    DefinitionsClass → AbsDefinitionsInternal
  34. lazy val Array_length: Symbol

    Definition Classes
    DefinitionsClass → AbsDefinitionsInternal
  35. lazy val Array_update: Symbol

    Definition Classes
    DefinitionsClass → AbsDefinitionsInternal
  36. lazy val ArrowAssocClass: ClassSymbol

  37. lazy val BeanGetterTargetClass: ClassSymbol

  38. lazy val BeanPropertyAttr: ClassSymbol

  39. lazy val BeanSetterTargetClass: ClassSymbol

  40. lazy val BooleanBeanPropertyAttr: ClassSymbol

  41. lazy val BooleanClass: ClassSymbol

    Definition Classes
    ValueClassDefinitions
  42. lazy val Boolean_and: Symbol

    Definition Classes
    ValueClassDefinitions
  43. lazy val Boolean_not: Symbol

    Definition Classes
    ValueClassDefinitions
  44. lazy val Boolean_or: Symbol

    Definition Classes
    ValueClassDefinitions
  45. lazy val BoxedBooleanClass: Symbol

  46. lazy val BoxedByteClass: ClassSymbol

  47. lazy val BoxedCharacterClass: Symbol

  48. lazy val BoxedDoubleClass: ClassSymbol

  49. lazy val BoxedFloatClass: ClassSymbol

  50. lazy val BoxedIntClass: ClassSymbol

  51. lazy val BoxedLongClass: ClassSymbol

  52. lazy val BoxedNumberClass: Symbol

  53. lazy val BoxedShortClass: ClassSymbol

  54. lazy val BoxedUnitClass: ClassSymbol

  55. lazy val BoxedUnitModule: ModuleSymbol

  56. def BoxedUnit_TYPE: Symbol

  57. def BoxedUnit_UNIT: Symbol

  58. lazy val BoxesRunTimeClass: Symbol

  59. lazy val BoxesRunTimeModule: ModuleSymbol

  60. lazy val Boxes_isNumber: Symbol

  61. lazy val Boxes_isNumberOrBool: Symbol

  62. lazy val BridgeClass: ClassSymbol

  63. lazy val ByNameParamClass: ClassSymbol

    Definition Classes
    DefinitionsClass → AbsDefinitionsInternal
  64. lazy val ByteClass: ClassSymbol

    Definition Classes
    ValueClassDefinitions
  65. lazy val CharClass: ClassSymbol

    Definition Classes
    ValueClassDefinitions
  66. lazy val ClassCastExceptionClass: ClassSymbol

  67. lazy val ClassClass: ClassSymbol

    Definition Classes
    DefinitionsClass → AbsDefinitions
  68. lazy val ClassTagClass: ClassSymbol

    Definition Classes
    DefinitionsClass → AbsDefinitions
  69. lazy val ClassTagModule: ModuleSymbol

    Definition Classes
    DefinitionsClass → AbsDefinitionsInternal
  70. def ClassTagTpe: MethodSymbol

  71. lazy val ClassTargetClass: ClassSymbol

  72. def ClassType(arg: Type): Type

  73. def Class_getMethod: Symbol

  74. lazy val ClassfileAnnotationClass: ClassSymbol

  75. lazy val CloneableAttr: ClassSymbol

  76. lazy val ComparableClass: ClassSymbol

  77. lazy val ComparatorClass: ClassSymbol

  78. lazy val ConcreteTypeTagClass: ClassSymbol

    Definition Classes
    DefinitionsClass → AbsDefinitions
  79. lazy val ConcreteTypeTagModule: ModuleSymbol

    Definition Classes
    DefinitionsClass → AbsDefinitionsInternal
  80. lazy val ConsClass: ClassSymbol

    Definition Classes
    DefinitionsClass → AbsDefinitionsInternal
  81. lazy val ConsoleModule: Symbol

  82. lazy val DelayedInitClass: ClassSymbol

  83. lazy val DelegateClass: Symbol

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

  85. var Delegate_scalaCallers: List[Symbol]

  86. lazy val DeprecatedAttr: ClassSymbol

  87. lazy val DeprecatedNameAttr: ClassSymbol

  88. lazy val DoubleClass: ClassSymbol

    Definition Classes
    ValueClassDefinitions
  89. lazy val DynamicClass: ClassSymbol

  90. lazy val DynamicsFeature: Symbol

  91. lazy val ElidableMethodClass: ClassSymbol

  92. lazy val EmptyMethodCacheClass: ClassSymbol

  93. object EmptyPackage extends PackageSymbol with WellKnownSymbol

    Definition Classes
    DefinitionsClass → AbsDefinitions
  94. object EmptyPackageClass extends PackageClassSymbol with WellKnownSymbol

    Definition Classes
    DefinitionsClass → AbsDefinitionsInternal
  95. lazy val EqualsPatternClass: ClassSymbol

  96. lazy val ErasureTagClass: ClassSymbol

  97. def ErasureTagErasure: MethodSymbol

  98. lazy val ExistentialsFeature: Symbol

  99. lazy val ExprClass: Symbol

  100. def ExprEval: Symbol

  101. lazy val ExprModule: Symbol

  102. def ExprTpe: Symbol

  103. def ExprTree: Symbol

  104. def ExprValue: Symbol

  105. lazy val FieldTargetClass: ClassSymbol

  106. lazy val FloatClass: ClassSymbol

    Definition Classes
    ValueClassDefinitions
  107. lazy val FullManifestClass: ClassSymbol

  108. lazy val FullManifestModule: ModuleSymbol

  109. lazy val FunctionClass: Array[Symbol]

    Definition Classes
    DefinitionsClass → AbsDefinitionsInternal
  110. lazy val GetterTargetClass: ClassSymbol

  111. lazy val GroupOfSpecializable: Symbol

  112. lazy val HigherKindsFeature: Symbol

  113. lazy val ImplicitConversionsFeature: Symbol

  114. lazy val ImplicitNotFoundClass: ClassSymbol

  115. lazy val IndexOutOfBoundsExceptionClass: Symbol

  116. lazy val IntClass: ClassSymbol

    Definition Classes
    ValueClassDefinitions
  117. lazy val InvocationTargetExceptionClass: Symbol

  118. lazy val IterableClass: ClassSymbol

    Definition Classes
    DefinitionsClass → AbsDefinitionsInternal
  119. lazy val IteratorClass: ClassSymbol

    Definition Classes
    DefinitionsClass → AbsDefinitionsInternal
  120. lazy val IteratorModule: ModuleSymbol

    Definition Classes
    DefinitionsClass → AbsDefinitionsInternal
  121. lazy val Iterator_apply: Symbol

    Definition Classes
    DefinitionsClass → AbsDefinitionsInternal
  122. lazy val JavaCloneableClass: ClassSymbol

  123. lazy val JavaLangEnumClass: ClassSymbol

  124. lazy val JavaLangPackage: PackageSymbol

    Definition Classes
    DefinitionsClass → AbsDefinitions
  125. lazy val JavaLangPackageClass: Symbol

    Definition Classes
    DefinitionsClass → AbsDefinitionsInternal
  126. lazy val JavaRepeatedParamClass: ClassSymbol

    Definition Classes
    DefinitionsClass → AbsDefinitionsInternal
  127. lazy val JavaSerializableClass: Symbol

  128. lazy val LanguageFeatureAnnot: ClassSymbol

  129. lazy val ListClass: ClassSymbol

    Definition Classes
    DefinitionsClass → AbsDefinitions
  130. lazy val ListModule: ModuleSymbol

    Definition Classes
    DefinitionsClass → AbsDefinitions → AbsDefinitionsInternal
  131. lazy val List_apply: Symbol

    Definition Classes
    DefinitionsClass → AbsDefinitionsInternal
  132. lazy val LongClass: ClassSymbol

    Definition Classes
    ValueClassDefinitions
  133. lazy val MacroContextClass: ClassSymbol

  134. def MacroContextMirror: Symbol

  135. def MacroContextPrefix: Symbol

  136. def MacroContextPrefixType: Symbol

  137. def MacroContextReify: Symbol

  138. lazy val MacroImplAnnotation: ClassSymbol

  139. lazy val MacroInternalPackage: Symbol

  140. def MacroInternal_materializeArrayTag: MethodSymbol

  141. def MacroInternal_materializeClassTag: MethodSymbol

  142. def MacroInternal_materializeConcreteTypeTag: MethodSymbol

  143. def MacroInternal_materializeErasureTag: MethodSymbol

  144. def MacroInternal_materializeTypeTag: MethodSymbol

  145. lazy val MacrosFeature: Symbol

  146. lazy val MarkerCPSTypes: Symbol

  147. lazy val MatchErrorClass: ClassSymbol

  148. lazy val MatchingStrategyClass: ClassSymbol

  149. val MaxFunctionArity: Int

  150. val MaxProductArity: Int

  151. val MaxTupleArity: Int

  152. lazy val MethodCacheClass: ClassSymbol

  153. lazy val MethodClass: Symbol

  154. lazy val MethodTargetClass: ClassSymbol

  155. lazy val MigrationAnnotationClass: ClassSymbol

  156. lazy val NativeAttr: ClassSymbol

  157. lazy val NilModule: ModuleSymbol

    Definition Classes
    DefinitionsClass → AbsDefinitionsInternal
  158. lazy val NoManifest: ModuleSymbol

  159. lazy val NonLocalReturnControlClass: ClassSymbol

  160. lazy val NoneModule: Symbol

    Definition Classes
    DefinitionsClass → AbsDefinitionsInternal
  161. lazy val NotNullClass: ClassSymbol

  162. object NothingClass extends BottomClassSymbol

    Definition Classes
    DefinitionsClass → AbsDefinitions
  163. object NullClass extends BottomClassSymbol

    Definition Classes
    DefinitionsClass → AbsDefinitions
  164. lazy val NullPointerExceptionClass: Symbol

  165. lazy val ObjectArray: Type

  166. lazy val ObjectClass: ClassSymbol

    Definition Classes
    DefinitionsClass → AbsDefinitions
  167. lazy val ObjectRefClass: ClassSymbol

  168. lazy val ObjectTargetClass: ClassSymbol

  169. lazy val Object_!=: MethodSymbol

  170. lazy val Object_##: MethodSymbol

  171. lazy val Object_==: MethodSymbol

  172. lazy val Object_asInstanceOf: MethodSymbol

  173. def Object_clone: Symbol

  174. lazy val Object_eq: MethodSymbol

  175. def Object_equals: Symbol

  176. def Object_finalize: Symbol

  177. def Object_getClass: Symbol

  178. def Object_hashCode: Symbol

  179. lazy val Object_isInstanceOf: MethodSymbol

  180. lazy val Object_ne: MethodSymbol

  181. def Object_notify: Symbol

  182. def Object_notifyAll: Symbol

  183. lazy val Object_synchronized: MethodSymbol

  184. def Object_toString: Symbol

  185. lazy val OptManifestClass: ClassSymbol

  186. lazy val OptionClass: Symbol

    Definition Classes
    DefinitionsClass → AbsDefinitionsInternal
  187. lazy val ParamTargetClass: ClassSymbol

  188. lazy val PartialFunctionClass: ClassSymbol

  189. lazy val PartialManifestClass: ClassSymbol

  190. lazy val PartialManifestModule: ModuleSymbol

  191. lazy val PostfixOpsFeature: Symbol

  192. lazy val PredefModule: ModuleSymbol

    Definition Classes
    DefinitionsClass → AbsDefinitions
  193. lazy val PredefModuleClass: Symbol

  194. def Predef_???: Symbol

  195. def Predef_classOf: Symbol

  196. def Predef_conforms: Symbol

  197. def Predef_identity: Symbol

  198. def Predef_wrapRefArray: Symbol

  199. lazy val ProductClass: Array[Symbol]

    Definition Classes
    DefinitionsClass → AbsDefinitionsInternal
  200. lazy val ProductRootClass: ClassSymbol

  201. def Product_canEqual: MethodSymbol

  202. def Product_iterator: MethodSymbol

  203. def Product_productArity: MethodSymbol

  204. def Product_productElement: MethodSymbol

  205. def Product_productPrefix: MethodSymbol

  206. def ReflectMirror: Symbol

  207. def ReflectMirrorPrefix: _6.global.Tree forSome { val _6: Definitions.this.TreeGen{val global: Definitions.this.type} }

  208. lazy val ReflectPackage: Symbol

  209. lazy val ReflectPackageClass: Symbol

  210. lazy val ReflectiveCallsFeature: Symbol

  211. lazy val RemoteAttr: ClassSymbol

  212. lazy val RemoteExceptionClass: ClassSymbol

  213. lazy val RemoteInterfaceClass: ClassSymbol

  214. lazy val RepeatedParamClass: ClassSymbol

    Definition Classes
    DefinitionsClass → AbsDefinitionsInternal
  215. object RootClass extends PackageClassSymbol with RootSymbol

    Definition Classes
    DefinitionsClass → AbsDefinitions
  216. object RootPackage extends PackageSymbol with RootSymbol

    Definition Classes
    DefinitionsClass → AbsDefinitions
  217. lazy val RuntimeNothingClass: Symbol

  218. lazy val RuntimeNullClass: Symbol

  219. lazy val RuntimePackage: PackageSymbol

  220. lazy val RuntimePackageClass: Symbol

  221. lazy val ScalaInlineClass: ClassSymbol

  222. lazy val ScalaLongSignatureAnnotation: ClassSymbol

  223. lazy val ScalaNoInlineClass: ClassSymbol

  224. lazy val ScalaNumberClass: ClassSymbol

  225. lazy val ScalaNumericValueClasses: List[ClassSymbol]

    Definition Classes
    ValueClassDefinitions
  226. lazy val ScalaPackage: PackageSymbol

    Definition Classes
    DefinitionsClass → AbsDefinitions
  227. lazy val ScalaPackageClass: Symbol

    Definition Classes
    DefinitionsClass → AbsDefinitionsInternal
  228. def ScalaPrimitiveValueClasses: List[ClassSymbol]

    Definition Classes
    ValueClassDefinitions
  229. lazy val ScalaRunTimeModule: Symbol

  230. lazy val ScalaSignatureAnnotation: ClassSymbol

  231. lazy val ScalaStrictFPAttr: ClassSymbol

  232. def ScalaValueClassCompanions: List[Symbol]

    Definition Classes
    ValueClassDefinitions
  233. def ScalaValueClasses: List[ClassSymbol]

    Definition Classes
    ValueClassDefinitions
  234. def ScalaValueClassesNoUnit: List[ClassSymbol]

    Definition Classes
    ValueClassDefinitions
  235. lazy val SeqClass: ClassSymbol

    Definition Classes
    DefinitionsClass → AbsDefinitionsInternal
  236. def SeqFactory: Symbol

  237. lazy val SeqModule: ModuleSymbol

    Definition Classes
    DefinitionsClass → AbsDefinitionsInternal
  238. lazy val SerialVersionUIDAttr: ClassSymbol

  239. lazy val SerializableAttr: ClassSymbol

  240. lazy val SerializableClass: ClassSymbol

  241. lazy val SetterTargetClass: ClassSymbol

  242. lazy val ShortClass: ClassSymbol

    Definition Classes
    ValueClassDefinitions
  243. lazy val SingletonClass: ClassSymbol

  244. lazy val SoftReferenceClass: ClassSymbol

  245. lazy val SomeClass: Symbol

    Definition Classes
    DefinitionsClass → AbsDefinitionsInternal
  246. lazy val SomeModule: Symbol

    Definition Classes
    DefinitionsClass → AbsDefinitionsInternal
  247. lazy val SpecializableModule: ModuleSymbol

    Specialization.

  248. lazy val SpecializedClass: ClassSymbol

  249. lazy val StaticAnnotationClass: ClassSymbol

  250. lazy val StringAddClass: ClassSymbol

  251. lazy val StringAdd_+: Symbol

  252. def StringArray: Type

  253. lazy val StringBuilderClass: ClassSymbol

    Definition Classes
    DefinitionsClass → AbsDefinitionsInternal
  254. lazy val StringClass: ClassSymbol

    Definition Classes
    DefinitionsClass → AbsDefinitions
  255. lazy val StringModule: Symbol

  256. lazy val String_+: MethodSymbol

  257. lazy val SwitchClass: ClassSymbol

  258. lazy val SymbolClass: ClassSymbol

    Definition Classes
    DefinitionsClass → AbsDefinitionsInternal
  259. lazy val SymbolModule: Symbol

  260. lazy val Symbol_apply: Symbol

  261. lazy val SysPackage: Symbol

  262. def Sys_error: Symbol

  263. lazy val TailrecClass: ClassSymbol

  264. lazy val ThrowableClass: Symbol

  265. lazy val ThrowsClass: ClassSymbol

  266. lazy val TraitSetterAnnotationClass: ClassSymbol

  267. lazy val TransientAttr: ClassSymbol

  268. lazy val TraversableClass: ClassSymbol

    Definition Classes
    DefinitionsClass → AbsDefinitionsInternal
  269. lazy val TupleClass: Array[Symbol]

    Definition Classes
    DefinitionsClass → AbsDefinitionsInternal
  270. lazy val TypeConstraintClass: ClassSymbol

  271. lazy val TypeTagClass: ClassSymbol

    Definition Classes
    DefinitionsClass → AbsDefinitions
  272. lazy val TypeTagModule: ModuleSymbol

    Definition Classes
    DefinitionsClass → AbsDefinitionsInternal
  273. def TypeTagTpe: MethodSymbol

  274. lazy val TypeTagsClass: ClassSymbol

  275. lazy val UncheckedClass: ClassSymbol

  276. lazy val UninitializedErrorClass: ClassSymbol

  277. lazy val UnitClass: ClassSymbol

    Definition Classes
    ValueClassDefinitions
  278. lazy val UnqualifiedModules: List[ModuleSymbol]

  279. lazy val UnqualifiedOwners: Set[Symbol]

  280. lazy val ValueTypeClass: Symbol

  281. lazy val VarargsClass: ClassSymbol

  282. lazy val VolatileAttr: ClassSymbol

  283. lazy val VolatileObjectRefClass: ClassSymbol

  284. lazy val WeakReferenceClass: ClassSymbol

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

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

  287. def abstractFunctionType(formals: List[Type], restpe: Type): Type

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

  289. lazy val anyparam: List[Type]

  290. lazy val anyrefparam: List[Type]

  291. lazy val anyvalparam: List[Type]

  292. def arrayApplyMethod: Symbol

  293. def arrayClassMethod: Symbol

  294. def arrayCloneMethod: Symbol

  295. def arrayElementClassMethod: Symbol

  296. def arrayLengthMethod: Symbol

  297. def arrayType(arg: Type): Type

  298. def arrayUpdateMethod: Symbol

  299. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  300. def boundedClassType(upperBound: Type): Type

    Given type U, creates a Type representing Class[_ <: U].

  301. lazy val boxMethod: Map[Symbol, MethodSymbol]

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

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

  304. lazy val boxedModule: Map[Symbol, ModuleSymbol]

    Definition Classes
    ValueClassDefinitions
  305. def briefParentsString(parents: List[Type]): String

  306. def byNameType(arg: Type): Type

  307. def classExistentialType(clazz: Symbol): 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, LB1/UB2, ..., LBn/UBn, returns an existential type of the form

    C[E1, ..., En] forSome { E1 >: LB1 <: UB1 ... en >: LBn <: UBn }.

  308. def classesFirst(tps: List[Type]): List[Type]

    Order a list of types with non-trait classes before others.

  309. def clone(): AnyRef

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  310. def compilerSymbolFromTag(t: reflect.mirror.TypeTag[_]): Symbol

  311. def compilerTypeFromTag(t: reflect.mirror.TypeTag[_]): Type

  312. def delayedInitMethod: Symbol

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

  314. var emptypackagescope: Scope

  315. def ensureAccessibleMethod: Symbol

  316. def ensuring(cond: (DefinitionsClass) ⇒ Boolean, msg: ⇒ Any): DefinitionsClass

    Implicit information
    This member is added by an implicit conversion from DefinitionsClass to Ensuring[DefinitionsClass] performed by method any2Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  317. def ensuring(cond: (DefinitionsClass) ⇒ Boolean): DefinitionsClass

    Implicit information
    This member is added by an implicit conversion from DefinitionsClass to Ensuring[DefinitionsClass] performed by method any2Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  318. def ensuring(cond: Boolean, msg: ⇒ Any): DefinitionsClass

    Implicit information
    This member is added by an implicit conversion from DefinitionsClass to Ensuring[DefinitionsClass] performed by method any2Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  319. def ensuring(cond: Boolean): DefinitionsClass

    Implicit information
    This member is added by an implicit conversion from DefinitionsClass to Ensuring[DefinitionsClass] performed by method any2Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  320. final def eq(arg0: AnyRef): Boolean

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

    Definition Classes
    AnyRef → Any
  322. lazy val experimentalModule: Symbol

  323. def finalize(): Unit

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  324. def findMemberFromRoot(fullName: Name): Symbol

  325. def findNamedMember(segs: List[Name], root: Symbol): Symbol

  326. def findNamedMember(fullName: Name, root: Symbol): Symbol

  327. def formatted(fmtstr: String): String

    Implicit information
    This member is added by an implicit conversion from DefinitionsClass to StringFormat performed by method any2stringfmt in scala.Predef.
    Definition Classes
    StringFormat
    Annotations
    @inline()
  328. def functionApply(n: Int): Symbol

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

  330. final def getClass(): Class[_]

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

  332. def getClassIfDefined(fullname: String): Symbol

  333. def getClassReturnType(tp: Type): Type

  334. def getDecl(owner: Symbol, name: Name): 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.

  335. def getDeclIfDefined(owner: Symbol, name: Name): Symbol

  336. def getLanguageFeature(name: String, owner: Symbol = languageFeatureModule): Symbol

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

  338. def getMemberClass(owner: Symbol, name: Name): ClassSymbol

  339. def getMemberIfDefined(owner: Symbol, name: Name): Symbol

  340. def getMemberMethod(owner: Symbol, name: Name): MethodSymbol

  341. def getMemberModule(owner: Symbol, name: Name): ModuleSymbol

  342. def getModule(fullname: Name): ModuleSymbol

  343. def getModuleIfDefined(fullname: Name): Symbol

  344. def getModuleIfDefined(fullname: String): Symbol

  345. def getPackage(fullname: Name): PackageSymbol

  346. def getPackageObject(fullname: String): Symbol

  347. def getPackageObjectClass(fullname: String): Symbol

  348. def getProductArgs(tpe: Type): List[Type]

    if tpe <: ProductN[T1,.

    if tpe <: ProductN[T1,...,TN], returns List(T1,...,TN) else Nil

  349. def getRequiredClass(fullname: String): ClassSymbol

  350. def getRequiredModule(fullname: String): ModuleSymbol

  351. def getRequiredPackage(fullname: String): PackageSymbol

  352. def hasJavaMainMethod(path: String): Boolean

  353. def hasJavaMainMethod(sym: Symbol): Boolean

  354. def hasRepeatedParam(tp: Type): Boolean

  355. def hashCode(): Int

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

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

  358. def isArrowAssoc(sym: Symbol): Boolean

  359. lazy val isBox: Set[Symbol]

  360. def isBoxedValueClass(sym: Symbol): Boolean

    Is symbol a boxed value class, e.

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

  361. def isByNameParamType(tp: Type): Boolean

  362. def isCastSymbol(sym: Symbol): Boolean

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

  364. def isDefinitionsInitialized: Boolean

  365. 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

  366. def isFunctionType(tp: Type): Boolean

  367. def isGetClass(sym: Symbol): Boolean

    Definition Classes
    ValueClassDefinitions
  368. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  369. def isJavaMainMethod(sym: Symbol): Boolean

  370. def isJavaRepeatedParamType(tp: Type): Boolean

  371. def isJavaVarArgs(params: Seq[Symbol]): Boolean

  372. def isJavaVarArgsMethod(m: Symbol): Boolean

  373. def isMetaAnnotation(sym: Symbol): Boolean

  374. def isNonUnitValueClass(sym: Symbol): Boolean

  375. def isNoneType(tp: Type): Boolean

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

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

    Is symbol a numeric value class?

    Is symbol a numeric value class?

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

    Is type's symbol a numeric value class?

  379. def isOptionType(tp: Type): Boolean

  380. def isPartialFunctionType(tp: Type): Boolean

  381. lazy val isPhantomClass: Set[Symbol]

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

  382. lazy val isPossibleSyntheticParent: Set[Symbol]

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

  383. def isPossiblySpecializedType(tp: Type)(cond: (Type) ⇒ Boolean): Boolean

  384. def isPredefMemberNamed(sym: Symbol, name: Name): Boolean

    Is sym a member of Predef with the given name? Note: DON't replace this by sym == Predef_conforms/etc, as Predef_conforms is a def which does a member lookup (it can't be a lazy val because we might reload Predef during resident compilations).

  385. def isPrimitiveArray(tp: Type): Boolean

  386. def isPrimitiveValueClass(sym: Symbol): Boolean

    Is symbol a value class?

    Is symbol a value class?

    Definition Classes
    DefinitionsClass → AbsDefinitions
  387. def isProductNClass(sym: Symbol): Boolean

  388. def isRepeatedParamType(tp: Type): Boolean

  389. def isScalaRepeatedParamType(tp: Type): Boolean

  390. def isScalaValueType(tp: Type): Boolean

  391. def isScalaVarArgs(params: Seq[Symbol]): Boolean

  392. def isSeqType(tp: Type): Boolean

  393. def isSomeType(tp: Type): Boolean

  394. def isSpecializableClass(sym: Symbol): Boolean

  395. def isStringAddition(sym: Symbol): Boolean

  396. def isTupleSymbol(sym: Symbol): Boolean

  397. def isTupleType(tp: Type): Boolean

  398. def isTupleTypeDirect(tp: Type): Boolean

  399. lazy val isUnbox: Set[Symbol]

  400. def isVarArgTypes(formals: Seq[Type]): Boolean

  401. def isVarArgsList(params: Seq[Symbol]): Boolean

  402. def iteratorOfType(tp: Type): Type

  403. def javaRepeatedType(arg: Type): Type

  404. def javaTypeName(jclazz: Class[_]): TypeName

  405. def javaTypeToValueClass(jtype: Class[_]): Symbol

  406. lazy val languageFeatureModule: ModuleSymbol

  407. lazy val metaAnnotations: Set[Symbol]

  408. def methodCache_add: Symbol

  409. def methodCache_find: Symbol

  410. def methodClass_setAccessible: Symbol

  411. var nbScalaCallers: Int

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

    Definition Classes
    AnyRef
  413. def newPolyMethod(typeParamCount: Int, owner: Symbol, name: TermName, flags: Long)(createFn: (List[Symbol]) ⇒ (Option[List[Type]], Type)): MethodSymbol

  414. def newScalaCaller(delegateType: Type): Symbol

  415. def newT1NoParamsMethod(owner: Symbol, name: TermName, flags: Long)(createFn: (Symbol) ⇒ Type): MethodSymbol

  416. def newT1NullaryMethod(owner: Symbol, name: TermName, flags: Long)(createFn: (Symbol) ⇒ Type): MethodSymbol

    T1 means one type parameter.

  417. def normalizedParents(parents: List[Type]): List[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.

  418. final def notify(): Unit

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

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

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

  422. def packageExists(packageName: String): Boolean

  423. def parentsString(parents: List[Type]): String

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

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

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

  427. lazy val refClass: Map[Symbol, ClassSymbol]

    Definition Classes
    ValueClassDefinitions
  428. def removeLaterObjects(tps: List[Type]): List[Type]

    Remove references to class Object (other than the head) in a list of parents

  429. def removeRedundantObjects(tps: List[Type]): List[Type]

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

  430. def requiredClass[T](implicit arg0: ClassTag[T]): ClassSymbol

  431. def requiredModule[T](implicit arg0: ClassTag[T]): ModuleSymbol

  432. def scalaRepeatedType(arg: Type): Type

  433. def scalaRuntimeSameElements: Symbol

  434. val self: Any

    Implicit information
    This member is added by an implicit conversion from DefinitionsClass to StringFormat performed by method any2stringfmt in scala.Predef.
    Definition Classes
    StringFormat
  435. val self: Any

    Implicit information
    This member is added by an implicit conversion from DefinitionsClass to StringAdd performed by method any2stringadd in scala.Predef.
    Definition Classes
    StringAdd
  436. def seqType(arg: Type): Type

  437. def signature(tp: Type): String

  438. def someType(tp: Type): Type

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

    Definition Classes
    AnyRef
  440. def termMember(owner: Symbol, name: String): Symbol

  441. def toString(): String

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

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

    Creators for TupleN, ProductN, FunctionN.

  444. def typeMember(owner: Symbol, name: String): Symbol

  445. def typeParamsString(tp: Type): String

  446. def typeStringNoPackage(tp: Type): String

  447. def unapplyUnwrap(tpe: Type): Type

  448. lazy val unboxMethod: Map[Symbol, MethodSymbol]

    Definition Classes
    ValueClassDefinitions
  449. def unboxedValueClass(sym: Symbol): 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.

  450. lazy val uncheckedStableClass: ClassSymbol

  451. lazy val uncheckedVarianceClass: ClassSymbol

  452. def unspecializedSymbol(sym: Symbol): Symbol

  453. def valueClassToJavaType(sym: Symbol): Class[_]

  454. def valueParamsString(tp: Type): String

  455. def vmClassType(arg: Type): Type

    Definition Classes
    DefinitionsClass → AbsDefinitions
  456. def vmSignature(sym: Symbol, info: Type): String

    Definition Classes
    DefinitionsClass → AbsDefinitions
  457. lazy val volatileRefClass: Map[Symbol, ClassSymbol]

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

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws()
  461. def wrapArrayMethodName(elemtp: Type): TermName

  462. def [B](y: B): (DefinitionsClass, B)

    Implicit information
    This member is added by an implicit conversion from DefinitionsClass to ArrowAssoc[DefinitionsClass] performed by method any2ArrowAssoc in scala.Predef.
    Definition Classes
    ArrowAssoc

Deprecated Value Members

  1. def Predef_AnyRef: Symbol

    Annotations
    @deprecated
    Deprecated

    (Since version 2.10.0) Use AnyRefModule

  2. def getClass(fullname: Name): Symbol

    Annotations
    @deprecated
    Deprecated

    (Since version 2.10.0) Use getClassByName

  3. def isTupleTypeOrSubtype(tp: Type): Boolean

    Annotations
    @deprecated
    Deprecated

    (Since version 2.10.0) Use isTupleType

  4. def typeCaseType(clazz: Symbol): Type

    To avoid unchecked warnings on polymorphic classes, translate a Foo[T] into a Foo[_] for use in the pattern matcher.

    To avoid unchecked warnings on polymorphic classes, translate a Foo[T] into a Foo[_] for use in the pattern matcher.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.10.0) Use classExistentialType

  5. def x: DefinitionsClass

    Implicit information
    This member is added by an implicit conversion from DefinitionsClass to ArrowAssoc[DefinitionsClass] performed by method any2ArrowAssoc in scala.Predef.
    Definition Classes
    ArrowAssoc
    Annotations
    @deprecated
    Deprecated

    (Since version 2.10.0) Use leftOfArrow instead

  6. def x: DefinitionsClass

    Implicit information
    This member is added by an implicit conversion from DefinitionsClass to Ensuring[DefinitionsClass] performed by method any2Ensuring in scala.Predef.
    Definition Classes
    Ensuring
    Annotations
    @deprecated
    Deprecated

    (Since version 2.10.0) Use resultOfEnsuring instead

Inherited from ValueClassDefinitions

Inherited from AbsDefinitions

Inherited from AbsDefinitionsInternal

Inherited from AnyRef

Inherited from Any

Inherited by implicit conversion any2stringfmt from DefinitionsClass to StringFormat

Inherited by implicit conversion any2stringadd from DefinitionsClass to StringAdd

Inherited by implicit conversion any2ArrowAssoc from DefinitionsClass to ArrowAssoc[DefinitionsClass]

Inherited by implicit conversion any2Ensuring from DefinitionsClass to Ensuring[DefinitionsClass]