implicit final class XtensionSymbol extends AnyVal
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- XtensionSymbol
- AnyVal
- Any
- Hide All
- Show All
Visibility
- Public
- All
Instance Constructors
- new XtensionSymbol(sym: meta.Symbol)
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- Any
-
final
def
##(): Int
- Definition Classes
- Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
caseClassApplyOrCopy: Option[meta.Symbol]
If
case class Foo(a: Int), then resolveapplyinFoo.apply(1), andcopyinFoo(1).copy(a = 2)to theFooclass definition. -
def
caseClassApplyOrCopyParams: Option[meta.Symbol]
If
case class Foo(a: Int), then resolveainFoo.apply(a = 1), andainFoo(1).copy(a = 2)to theFoo.aprimary constructor definition. -
def
caseClassCompanionToType: Option[meta.Symbol]
If
case class A(a: Int)and there is no companion object, resolveAinA(1)to the class definition. -
def
definitionAlternative: List[meta.Symbol]
Returns a list of fallback symbols that can act instead of given symbol.
-
def
getClass(): Class[_ <: AnyVal]
- Definition Classes
- AnyVal → Any
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
methodToVal: Option[meta.Symbol]
Fallback to the val term for a def with multiple params
-
def
referenceAlternatives: List[meta.Symbol]
Returns a list of fallback symbols that can act instead of given symbol.
- val sym: meta.Symbol
-
def
toString(): String
- Definition Classes
- Any