trait TransformerMacros extends AnyRef
- Self Type
- TransformerMacros with DerivationGuards with MacroUtils with DerivationConfig
Linear Supertypes
Known Subclasses
Ordering
- Alphabetic
- By Inheritance
Inherited
- TransformerMacros
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
- case class MatchingSourceAccessor(ms: scala.reflect.macros.Universe.MethodSymbol) extends (TransformerMacros.this)#TargetResolution with Product with Serializable
- case class ResolvedTargetTree(tree: scala.reflect.macros.Universe.Tree) extends (TransformerMacros.this)#TargetResolution with Product with Serializable
- case class Target(name: String, tpe: scala.reflect.macros.Universe.Type, kind: Kind) extends Product with Serializable
- sealed trait TargetResolution extends AnyRef
Abstract Value Members
- abstract val c: Context
Concrete 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
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def expandDestinationCaseClass(srcPrefixTree: scala.reflect.macros.Universe.Tree, config: (TransformerMacros.this)#Config)(From: scala.reflect.macros.Universe.Type, To: scala.reflect.macros.Universe.Type): Either[Seq[DerivationError], scala.reflect.macros.Universe.Tree]
- def expandDestinationJavaBean(srcPrefixTree: scala.reflect.macros.Universe.Tree, config: (TransformerMacros.this)#Config)(From: scala.reflect.macros.Universe.Type, To: scala.reflect.macros.Universe.Type): Either[Seq[DerivationError], scala.reflect.macros.Universe.Tree]
- def expandEithers(srcPrefixTree: scala.reflect.macros.Universe.Tree, config: (TransformerMacros.this)#Config)(From: scala.reflect.macros.Universe.Type, To: scala.reflect.macros.Universe.Type): Either[Seq[DerivationError], scala.reflect.macros.Universe.Tree]
- def expandMaps(srcPrefixTree: scala.reflect.macros.Universe.Tree, config: (TransformerMacros.this)#Config)(From: scala.reflect.macros.Universe.Type, To: scala.reflect.macros.Universe.Type): Either[Seq[DerivationError], scala.reflect.macros.Universe.Tree]
- def expandOptions(srcPrefixTree: scala.reflect.macros.Universe.Tree, config: (TransformerMacros.this)#Config)(From: scala.reflect.macros.Universe.Type, To: scala.reflect.macros.Universe.Type): Either[Seq[DerivationError], scala.reflect.macros.Universe.Tree]
- def expandSealedClasses(srcPrefixTree: scala.reflect.macros.Universe.Tree, config: (TransformerMacros.this)#Config)(From: scala.reflect.macros.Universe.Type, To: scala.reflect.macros.Universe.Type): Either[Seq[DerivationError], scala.reflect.macros.Universe.Tree]
- def expandTargetWrappedInOption(srcPrefixTree: scala.reflect.macros.Universe.Tree, config: (TransformerMacros.this)#Config)(From: scala.reflect.macros.Universe.Type, To: scala.reflect.macros.Universe.Type): Either[Seq[DerivationError], scala.reflect.macros.Universe.Tree]
- def expandTransformerTree(srcPrefixTree: scala.reflect.macros.Universe.Tree, config: (TransformerMacros.this)#Config)(From: scala.reflect.macros.Universe.Type, To: scala.reflect.macros.Universe.Type): Either[Seq[DerivationError], scala.reflect.macros.Universe.Tree]
- def expandTraversableOrArray(srcPrefixTree: scala.reflect.macros.Universe.Tree, config: (TransformerMacros.this)#Config)(From: scala.reflect.macros.Universe.Type, To: scala.reflect.macros.Universe.Type): Either[Seq[DerivationError], scala.reflect.macros.Universe.Tree]
- def expandTypeToValueClass(srcPrefixTree: scala.reflect.macros.Universe.Tree)(From: scala.reflect.macros.Universe.Type, To: scala.reflect.macros.Universe.Type): Either[Seq[DerivationError], scala.reflect.macros.Universe.Tree]
- def expandValueClassToType(srcPrefixTree: scala.reflect.macros.Universe.Tree)(From: scala.reflect.macros.Universe.Type, To: scala.reflect.macros.Universe.Type): Either[Seq[DerivationError], scala.reflect.macros.Universe.Tree]
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
- def findLocalImplicitTransformer(From: scala.reflect.macros.Universe.Type, To: scala.reflect.macros.Universe.Type): Option[scala.reflect.macros.Universe.Tree]
- def genTransformer[From, To](config: (TransformerMacros.this)#Config)(implicit arg0: scala.reflect.macros.blackbox.Context.WeakTypeTag[From], arg1: scala.reflect.macros.blackbox.Context.WeakTypeTag[To]): scala.reflect.macros.blackbox.Context.Expr[Transformer[From, To]]
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def lookupAccessor(config: (TransformerMacros.this)#Config, target: (TransformerMacros.this)#Target, From: scala.reflect.macros.Universe.Type)(ms: scala.reflect.macros.Universe.MethodSymbol): Boolean
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def resolveTarget(srcPrefixTree: scala.reflect.macros.Universe.Tree, config: (TransformerMacros.this)#Config, From: scala.reflect.macros.Universe.Type, To: scala.reflect.macros.Universe.Type)(target: (TransformerMacros.this)#Target, fromGetters: Iterable[scala.reflect.macros.Universe.MethodSymbol], targetCaseClass: Option[scala.reflect.macros.Universe.ClassSymbol]): Option[(TransformerMacros.this)#TargetResolution]
- def resolveTargetArgTrees(srcPrefixTree: scala.reflect.macros.Universe.Tree, config: (TransformerMacros.this)#Config, From: scala.reflect.macros.Universe.Type, To: scala.reflect.macros.Universe.Type)(mapping: Iterable[((TransformerMacros.this)#Target, Option[(TransformerMacros.this)#TargetResolution])]): (Seq[DerivationError], Iterable[scala.reflect.macros.Universe.Tree])
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
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
- @native() @throws( ... )
- object Target extends Serializable