SymUtils
Members list
Extensions
Extensions
The ConstantType
of a val known to be isConstrExprFinalVal
.
The ConstantType
of a val known to be isConstrExprFinalVal
.
Attributes
The declared self type of this class, as seen from site
, stripping all refinements for opaque types.
The declared self type of this class, as seen from site
, stripping all refinements for opaque types.
Attributes
If original
has a target name annotation, add one to this symbol as well such that the new target name is original
's target name transformed by nameFn
.
If original
has a target name annotation, add one to this symbol as well such that the new target name is original
's target name transformed by nameFn
.
Attributes
All traits implemented by a class or trait except for those inherited through the superclass. Traits are given in the order they appear in the parents clause (which is the reverse of their order in baseClasses)
All traits implemented by a class or trait except for those inherited through the superclass. Traits are given in the order they appear in the parents clause (which is the reverse of their order in baseClasses)
Attributes
The closest enclosing method or class of this symbol
The closest enclosing method or class of this symbol
Attributes
The closest properly enclosing method or class of this symbol.
The closest properly enclosing method or class of this symbol.
Attributes
Is this symbol a constant expression final val?
Is this symbol a constant expression final val?
This is the case if all of the following are true:
- it is a
final val
, - its result type is a
ConstantType
, and - it does not need an explicit field because of Scala.js semantics (see
JSSymUtils.sjsNeedsField
).
Constant expression final vals do not need an explicit field to store their value. See the Memoize-Mixin-Constructors phase trio.
Attributes
Is symbol assumed or declared as an infix symbol?
Is symbol assumed or declared as an infix symbol?
Attributes
Does this symbol refer to anonymous classes synthesized by enum desugaring?
Does this symbol refer to anonymous classes synthesized by enum desugaring?
Attributes
Is symbol declared or inherits @experimental?
Is symbol declared or inherits @experimental?
Attributes
Is this the method that summons a structural given instance?
Is this the method that summons a structural given instance?
Attributes
Is this symbol defined locally (i.e. at some level owned by a term) so that it cannot be seen from parent class cls
?
Is this symbol defined locally (i.e. at some level owned by a term) so that it cannot be seen from parent class cls
?
Attributes
Is symbol directly or indirectly owned by a term symbol?
Is symbol directly or indirectly owned by a term symbol?
Attributes
Is this symbol directly owner by a term symbol, i.e., is it local to a block?
Is this symbol directly owner by a term symbol, i.e., is it local to a block?
Attributes
Is this an old style implicit conversion?
Is this an old style implicit conversion?
Value parameters
- directOnly
-
only consider explicitly written methods
- forImplicitClassOnly
-
only consider methods generated from implicit classes
Attributes
Is this a type or term parameter or a term parameter accessor?
Is this a type or term parameter or a term parameter accessor?
Attributes
Is symbol a type splice operation?
Is symbol a type splice operation?
Attributes
The return type as seen from the body of this definition. It is computed from the symbol's type by replacing param refs by param symbols.
The return type as seen from the body of this definition. It is computed from the symbol's type by replacing param refs by param symbols.
Attributes
All traits implemented by a class, except for those inherited through the superclass. The empty list if self
is a trait.
All traits implemented by a class, except for those inherited through the superclass. The empty list if self
is a trait.
Attributes
The expected type of a return to self
at the place indicated by the context. This is the local return type instantiated by the symbols of any context function closures that enclose the site of the return
The expected type of a return to self
at the place indicated by the context. This is the local return type instantiated by the symbols of any context function closures that enclose the site of the return
Attributes
If this is a constructor, its owner: otherwise this.
If this is a constructor, its owner: otherwise this.
Attributes
Apply symbol/symbol substitution to this symbol
Apply symbol/symbol substitution to this symbol
Attributes
Is this a case class for which a product mirror is generated? Excluded are value classes, abstract classes and case classes with more than one parameter section.
Is this a case class for which a product mirror is generated? Excluded are value classes, abstract classes and case classes with more than one parameter section.
Attributes
Is this a sealed class or trait for which a sum mirror is generated? It must satisfy the following conditions:
Is this a sealed class or trait for which a sum mirror is generated? It must satisfy the following conditions:
- it has at least one child class or object
- none of its children are anonymous classes
- all of its children are addressable through a path from the parent class and also the location of the generated mirror.
- all of its children are generic products, singletons, or generic sums themselves.