class DelegationMacros extends AbstractMacroCommons
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- DelegationMacros
- AbstractMacroCommons
- MacroCommons
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
-
class
Annot extends AnyRef
- Definition Classes
- MacroCommons
-
case class
ApplyUnapply(apply: scala.reflect.macros.Universe.Symbol, unapply: scala.reflect.macros.Universe.Symbol, params: List[(scala.reflect.macros.Universe.TermSymbol, scala.reflect.macros.Universe.Tree)]) extends Product with Serializable
- apply
case class constructor or companion object's apply method
- unapply
companion object'a unapply method or
NoSymbolfor case class with more than 22 fields- params
parameters with trees evaluating to default values (or
EmptyTrees)
- Definition Classes
- MacroCommons
-
case class
LitOrDefault[T](default: T)(implicit evidence$4: ClassTag[T]) extends Product with Serializable
- Definition Classes
- MacroCommons
-
case class
TypeKey(tpe: scala.reflect.macros.Universe.Type) extends Product with Serializable
Wrapper over Type that implements equals/hashCode consistent with type equivalence (=:=)
Wrapper over Type that implements equals/hashCode consistent with type equivalence (=:=)
- Definition Classes
- MacroCommons
-
class
treeOps[T <: scala.reflect.macros.Universe.Tree] extends AnyRef
- Definition Classes
- MacroCommons
-
type
ClassTag[T] = scala.reflect.ClassTag[T]
- Definition Classes
- MacroCommons
Value Members
-
object
AnonPartialFunction
- Definition Classes
- MacroCommons
-
object
BooleanLiteral
- Definition Classes
- MacroCommons
-
object
DefaultValueMethod
- Definition Classes
- MacroCommons
-
object
ExistentialSingleton
- Definition Classes
- MacroCommons
-
object
Lit
- Definition Classes
- MacroCommons
-
object
MaybeApply
- Definition Classes
- MacroCommons
-
object
MaybeTypeApply
- Definition Classes
- MacroCommons
-
object
MaybeTyped
- Definition Classes
- MacroCommons
-
object
MultiApply
- Definition Classes
- MacroCommons
-
object
SingleParamList
- Definition Classes
- MacroCommons
-
object
StringLiteral
- Definition Classes
- MacroCommons
-
object
WrappedImplicitSearchResult
- Definition Classes
- MacroCommons
-
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
val
AnnotationAggregateType: scala.reflect.macros.Universe.Type
- Definition Classes
- MacroCommons
-
final
val
AnnotationTpe: scala.reflect.macros.Universe.Type
- Definition Classes
- MacroCommons
-
final
val
BIndexedSeqClass: scala.reflect.macros.Universe.Symbol
- Definition Classes
- MacroCommons
-
final
val
BIndexedSeqTpe: scala.reflect.macros.Universe.Type
- Definition Classes
- MacroCommons
-
final
val
BIterableClass: scala.reflect.macros.Universe.Symbol
- Definition Classes
- MacroCommons
-
final
val
BIterableTpe: scala.reflect.macros.Universe.Type
- Definition Classes
- MacroCommons
-
final
val
ClassCls: scala.reflect.macros.Universe.Select
- Definition Classes
- MacroCommons
-
final
val
CollectionPkg: scala.reflect.macros.Universe.Select
- Definition Classes
- MacroCommons
-
final
val
CommonsPkg: scala.reflect.macros.Universe.Select
- Definition Classes
- MacroCommons
-
final
val
DefaultsToNameAT: scala.reflect.macros.Universe.Type
- Definition Classes
- MacroCommons
- val DelegationCls: scala.reflect.macros.Universe.Select
-
final
val
FutureSym: scala.reflect.macros.Universe.Symbol
- Definition Classes
- MacroCommons
-
final
val
ImplicitNotFoundAT: scala.reflect.macros.Universe.Type
- Definition Classes
- MacroCommons
-
final
val
ImplicitNotFoundCls: scala.reflect.macros.Universe.Select
- Definition Classes
- MacroCommons
-
final
val
ImplicitNotFoundSym: scala.reflect.macros.Universe.Symbol
- Definition Classes
- MacroCommons
-
final
val
ImplicitsObj: scala.reflect.macros.Universe.Select
- Definition Classes
- MacroCommons
-
final
val
InferAT: scala.reflect.macros.Universe.Type
- Definition Classes
- MacroCommons
-
final
val
IntCls: scala.reflect.macros.Universe.Select
- Definition Classes
- MacroCommons
-
final
val
JavaLangPkg: scala.reflect.macros.Universe.Select
- Definition Classes
- MacroCommons
-
final
val
ListCls: scala.reflect.macros.Universe.Select
- Definition Classes
- MacroCommons
-
final
val
ListObj: scala.reflect.macros.Universe.Select
- Definition Classes
- MacroCommons
-
final
val
MapCls: scala.reflect.macros.Universe.Select
- Definition Classes
- MacroCommons
-
final
val
MapObj: scala.reflect.macros.Universe.Select
- Definition Classes
- MacroCommons
-
final
val
MapSym: scala.reflect.macros.Universe.Symbol
- Definition Classes
- MacroCommons
-
final
val
NilObj: scala.reflect.macros.Universe.Select
- Definition Classes
- MacroCommons
-
final
val
NoneObj: scala.reflect.macros.Universe.Select
- Definition Classes
- MacroCommons
-
final
val
NotInheritedFromSealedTypes: scala.reflect.macros.Universe.Type
- Definition Classes
- MacroCommons
-
final
val
NothingCls: scala.reflect.macros.Universe.Select
- Definition Classes
- MacroCommons
-
final
val
NothingTpe: scala.reflect.macros.Universe.Type
- Definition Classes
- MacroCommons
-
final
val
OptionClass: scala.reflect.macros.Universe.ClassSymbol
- Definition Classes
- MacroCommons
-
final
val
OptionCls: scala.reflect.macros.Universe.Select
- Definition Classes
- MacroCommons
-
final
val
OptionObj: scala.reflect.macros.Universe.Select
- Definition Classes
- MacroCommons
-
final
val
PartialFunctionClass: scala.reflect.macros.Universe.Symbol
- Definition Classes
- MacroCommons
-
final
val
PositionedAT: scala.reflect.macros.Universe.Type
- Definition Classes
- MacroCommons
-
final
val
PredefObj: scala.reflect.macros.Universe.Select
- Definition Classes
- MacroCommons
-
final
val
ProductTpe: scala.reflect.macros.Universe.Type
- Definition Classes
- MacroCommons
-
final
val
ScalaPkg: scala.reflect.macros.Universe.Select
- Definition Classes
- MacroCommons
-
final
val
SeqCompanionSym: scala.reflect.macros.Universe.Symbol
- Definition Classes
- MacroCommons
-
final
val
SetCls: scala.reflect.macros.Universe.Select
- Definition Classes
- MacroCommons
-
final
val
SetObj: scala.reflect.macros.Universe.Select
- Definition Classes
- MacroCommons
-
final
val
SomeObj: scala.reflect.macros.Universe.Select
- Definition Classes
- MacroCommons
-
final
val
StringCls: scala.reflect.macros.Universe.Select
- Definition Classes
- MacroCommons
-
final
val
StringPFTpe: scala.reflect.macros.Universe.Type
- Definition Classes
- MacroCommons
-
final
val
TryCls: scala.reflect.macros.Universe.Select
- Definition Classes
- MacroCommons
-
final
val
TryObj: scala.reflect.macros.Universe.Select
- Definition Classes
- MacroCommons
-
final
val
UnitCls: scala.reflect.macros.Universe.Select
- Definition Classes
- MacroCommons
-
def
abort(msg: String): Nothing
- Definition Classes
- MacroCommons
-
def
abortAt(message: String, pos: scala.reflect.macros.Universe.Position): Nothing
- Definition Classes
- MacroCommons
-
def
abortOnTypecheckException[T](expr: ⇒ T): T
- Definition Classes
- MacroCommons
-
def
accessorFor(cparam: scala.reflect.macros.Universe.Symbol): Option[scala.reflect.macros.Universe.Symbol]
- Definition Classes
- MacroCommons
-
def
actualParamType(tpe: scala.reflect.macros.Universe.Type): scala.reflect.macros.Universe.Type
- Definition Classes
- MacroCommons
-
def
actualParamType(param: scala.reflect.macros.Universe.Symbol): scala.reflect.macros.Universe.Type
- Definition Classes
- MacroCommons
-
def
allAnnotations(s: scala.reflect.macros.Universe.Symbol, tpeFilter: scala.reflect.macros.Universe.Type, seenFrom: scala.reflect.macros.Universe.Type = NoType, withInherited: Boolean = true, fallback: List[scala.reflect.macros.Universe.Tree] = Nil): List[Annot]
- Definition Classes
- MacroCommons
-
def
allCurrentlyKnownSubclasses(sym: scala.reflect.macros.Universe.Symbol): Set[scala.reflect.macros.Universe.Symbol]
- Definition Classes
- MacroCommons
-
def
alternatives(sym: scala.reflect.macros.Universe.Symbol): List[scala.reflect.macros.Universe.Symbol]
- Definition Classes
- MacroCommons
-
def
applyUnapplyFor(tpe: scala.reflect.macros.Universe.Type, typedCompanion: scala.reflect.macros.Universe.Tree): Option[ApplyUnapply]
- Definition Classes
- MacroCommons
-
def
applyUnapplyFor(tpe: scala.reflect.macros.Universe.Type): Option[ApplyUnapply]
- Definition Classes
- MacroCommons
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
val
c: Context
- Definition Classes
- AbstractMacroCommons → MacroCommons
-
def
cachedImplicitDeclarations: List[scala.reflect.macros.Universe.Tree]
- Definition Classes
- MacroCommons
-
final
def
classTag[T](implicit arg0: ClassTag[T]): ClassTag[T]
- Definition Classes
- MacroCommons
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
lazy val
companionReplacement: scala.reflect.macros.Universe.Symbol
- Definition Classes
- MacroCommons
-
final
val
companionReplacementName: scala.reflect.macros.Universe.TermName
- Definition Classes
- MacroCommons
-
def
containsInaccessibleThises(tree: scala.reflect.macros.Universe.Tree): Boolean
- Definition Classes
- MacroCommons
-
def
debug(msg: ⇒ String): Unit
- Definition Classes
- MacroCommons
-
final
val
debugEnabled: Boolean
- Definition Classes
- MacroCommons
-
def
defaultValueMethod(param: scala.reflect.macros.Universe.Symbol): scala.reflect.macros.Universe.Symbol
- Definition Classes
- MacroCommons
- def delegate[A, B](source: scala.reflect.macros.blackbox.Context.Tree)(implicit arg0: scala.reflect.macros.blackbox.Context.WeakTypeTag[A], arg1: scala.reflect.macros.blackbox.Context.WeakTypeTag[B]): scala.reflect.macros.blackbox.Context.Tree
-
def
determineTypeParams(undetTpe: scala.reflect.macros.Universe.Type, detTpe: scala.reflect.macros.Universe.Type, typeParams: List[scala.reflect.macros.Universe.Symbol]): Option[List[scala.reflect.macros.Universe.Type]]
- Definition Classes
- MacroCommons
-
def
echo(msg: String): Unit
- Definition Classes
- MacroCommons
-
final
lazy val
enclosingClasses: List[scala.reflect.macros.blackbox.Context.Symbol]
- Definition Classes
- MacroCommons
-
def
enclosingConstructorCompanion: scala.reflect.macros.Universe.Symbol
- Definition Classes
- MacroCommons
-
def
ensure(condition: Boolean, msg: String): Unit
- Definition Classes
- MacroCommons
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
error(msg: String): Unit
- Definition Classes
- MacroCommons
-
def
errorAt(message: String, pos: scala.reflect.macros.Universe.Position): Unit
- Definition Classes
- MacroCommons
-
def
existentialSingletonToValDef(sym: scala.reflect.macros.Universe.Symbol, name: scala.reflect.macros.Universe.TermName, tpe: scala.reflect.macros.Universe.Type): scala.reflect.macros.Universe.ValDef
- Definition Classes
- MacroCommons
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
findAnnotation(s: scala.reflect.macros.Universe.Symbol, tpe: scala.reflect.macros.Universe.Type, seenFrom: scala.reflect.macros.Universe.Type = NoType, withInherited: Boolean = true, fallback: List[scala.reflect.macros.Universe.Tree] = Nil): Option[Annot]
- Definition Classes
- MacroCommons
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
getType(typeTree: scala.reflect.macros.Universe.Tree): scala.reflect.macros.Universe.Type
- Definition Classes
- MacroCommons
-
def
getterSymbolToValDef(sym: scala.reflect.macros.Universe.Symbol): scala.reflect.macros.Universe.ValDef
- Definition Classes
- MacroCommons
-
def
hasMemberWithSig(tpe: scala.reflect.macros.Universe.Type, name: scala.reflect.macros.Universe.Name, suchThat: (scala.reflect.macros.Universe.Type) ⇒ Boolean): Boolean
- Definition Classes
- MacroCommons
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
implicitNotFoundMsg(tpe: scala.reflect.macros.Universe.Type): String
- Definition Classes
- MacroCommons
-
def
indent(str: String, indent: String): String
- Definition Classes
- MacroCommons
-
def
inferCachedImplicit(tpe: scala.reflect.macros.Universe.Type, errorClue: String, errorPos: scala.reflect.macros.Universe.Position): scala.reflect.macros.Universe.TermName
- Definition Classes
- MacroCommons
-
def
isCorrectUnapply(unapplyResultType: scala.reflect.macros.Universe.Type, applyParams: List[scala.reflect.macros.Universe.Symbol], elemAdjust: (scala.reflect.macros.Universe.Type) ⇒ scala.reflect.macros.Universe.Type = identity): Boolean
- Definition Classes
- MacroCommons
-
def
isFirstListVarargs(meth: scala.reflect.macros.Universe.Symbol): Boolean
- Definition Classes
- MacroCommons
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
isParameterless(signature: scala.reflect.macros.Universe.Type): Boolean
- Definition Classes
- MacroCommons
-
def
isRepeated(param: scala.reflect.macros.Universe.Symbol): Boolean
- Definition Classes
- MacroCommons
-
final
lazy val
isScalaJs: Boolean
- Definition Classes
- MacroCommons
-
def
isSealedHierarchyRoot(sym: scala.reflect.macros.Universe.Symbol): Boolean
- Definition Classes
- MacroCommons
-
def
isTuple(sym: scala.reflect.macros.Universe.Symbol): Boolean
- Definition Classes
- MacroCommons
-
def
isTypeTree(tree: scala.reflect.macros.Universe.Tree): Boolean
- Definition Classes
- MacroCommons
-
def
knownNonAbstractSubclasses(sym: scala.reflect.macros.Universe.Symbol): Set[scala.reflect.macros.Universe.Symbol]
- Definition Classes
- MacroCommons
-
def
knownSubtypes(tpe: scala.reflect.macros.Universe.Type, ordered: Boolean = false): Option[List[scala.reflect.macros.Universe.Type]]
- Definition Classes
- MacroCommons
-
def
matchingApplyUnapply(tpe: scala.reflect.macros.Universe.Type, applySig: scala.reflect.macros.Universe.Type, unapplySig: scala.reflect.macros.Universe.Type): Boolean
- Definition Classes
- MacroCommons
- def materializeDelegation[A, B](implicit arg0: scala.reflect.macros.blackbox.Context.WeakTypeTag[A], arg1: scala.reflect.macros.blackbox.Context.WeakTypeTag[B]): scala.reflect.macros.Universe.Tree
-
def
methodSymbolToDefDef(sym: scala.reflect.macros.Universe.Symbol): scala.reflect.macros.Universe.DefDef
- Definition Classes
- MacroCommons
-
def
mkMacroGenerated(companionTpe: scala.reflect.macros.Universe.Type, tpe: scala.reflect.macros.Universe.Type, baseMaterialize: scala.reflect.macros.Universe.Tree): scala.reflect.macros.Universe.Tree
- Definition Classes
- MacroCommons
-
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()
-
final
lazy val
ownerChain: List[scala.reflect.macros.Universe.Symbol]
- Definition Classes
- MacroCommons
-
def
ownersOf(sym: scala.reflect.macros.Universe.Symbol): List[scala.reflect.macros.Universe.Symbol]
- Definition Classes
- MacroCommons
-
def
paramIndex(param: scala.reflect.macros.Universe.Symbol): Int
- Definition Classes
- MacroCommons
-
def
paramSymbolToValDef(sym: scala.reflect.macros.Universe.Symbol): scala.reflect.macros.Universe.ValDef
- Definition Classes
- MacroCommons
-
def
pathTo(sym: scala.reflect.macros.Universe.Symbol): scala.reflect.macros.Universe.Tree
- Definition Classes
- MacroCommons
-
def
posInfo(pos: scala.reflect.macros.Universe.Position): String
- Definition Classes
- MacroCommons
-
def
positionPoint(sym: scala.reflect.macros.Universe.Symbol): Int
- Definition Classes
- MacroCommons
-
def
primaryConstructorOf(tpe: scala.reflect.macros.Universe.Type, problemClue: ⇒ String = ""): scala.reflect.macros.Universe.Symbol
- Definition Classes
- MacroCommons
-
def
registerImplicit(tpe: scala.reflect.macros.Universe.Type, name: scala.reflect.macros.Universe.TermName): Unit
- Definition Classes
- MacroCommons
-
def
registerImplicitImport(importTree: scala.reflect.macros.Universe.Tree): Unit
- Definition Classes
- MacroCommons
-
def
replaceCompanion(typedTree: scala.reflect.macros.Universe.Tree): scala.reflect.macros.Universe.Tree
- Definition Classes
- MacroCommons
-
def
select(pre: scala.reflect.macros.Universe.Tree, name: scala.reflect.macros.Universe.Name): scala.reflect.macros.Universe.Tree
- Definition Classes
- MacroCommons
-
def
singleValueFor(tpe: scala.reflect.macros.Universe.Type): Option[scala.reflect.macros.Universe.Tree]
- Definition Classes
- MacroCommons
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
def
treeAsSeenFrom(tree: scala.reflect.macros.Universe.Tree, seenFrom: scala.reflect.macros.Universe.Type): scala.reflect.macros.Universe.Tree
- Definition Classes
- MacroCommons
-
def
treeForType(tpe: scala.reflect.macros.Universe.Type): scala.reflect.macros.Universe.Tree
Returns a
Treethat should typecheck to the type passed as argument (without usingTypeTree).Returns a
Treethat should typecheck to the type passed as argument (without usingTypeTree).- Definition Classes
- MacroCommons
-
def
tryInferCachedImplicit(tpe: scala.reflect.macros.Universe.Type): Option[scala.reflect.macros.Universe.TermName]
- Definition Classes
- MacroCommons
-
def
typeOfCachedImplicit(name: scala.reflect.macros.Universe.TermName): scala.reflect.macros.Universe.Type
- Definition Classes
- MacroCommons
-
def
typeOfTypeSymbol(sym: scala.reflect.macros.Universe.TypeSymbol): scala.reflect.macros.Universe.Type
- Definition Classes
- MacroCommons
-
def
typeSymbolToTypeDef(sym: scala.reflect.macros.Universe.Symbol, forMethod: Boolean = false): scala.reflect.macros.Universe.TypeDef
- Definition Classes
- MacroCommons
-
def
typecheckException(msg: String): Nothing
- Definition Classes
- MacroCommons
-
def
typedCompanionOf(tpe: scala.reflect.macros.Universe.Type): Option[scala.reflect.macros.Universe.Tree]
- Definition Classes
- MacroCommons
-
def
unwrapNullaryMt(tpe: scala.reflect.macros.Universe.Type): scala.reflect.macros.Universe.Type
- Definition Classes
- MacroCommons
-
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( ... )
-
def
warning(msg: String): Unit
- Definition Classes
- MacroCommons
-
def
withSuperSymbols(s: scala.reflect.macros.Universe.Symbol): Iterator[scala.reflect.macros.Universe.Symbol]
- Definition Classes
- MacroCommons