trait MacroCommons extends AnyRef
Ordering
- Alphabetic
- By Inheritance
Inherited
- MacroCommons
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
- class Annot extends AnyRef
-
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)
- type ClassTag[T] = scala.reflect.ClassTag[T]
- case class LitOrDefault[T](default: T)(implicit evidence$4: ClassTag[T]) extends Product with Serializable
-
case class
TypeKey(tpe: scala.reflect.macros.Universe.Type) extends Product with Serializable
Wrapper over Type that implements equals/hashCode consistent with type equivalence (=:=)
- class treeOps[T <: scala.reflect.macros.Universe.Tree] extends AnyRef
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 val AnnotationAggregateType: scala.reflect.macros.Universe.Type
- final val AnnotationTpe: scala.reflect.macros.Universe.Type
- final val BIndexedSeqClass: scala.reflect.macros.Universe.Symbol
- final val BIndexedSeqTpe: scala.reflect.macros.Universe.Type
- final val BIterableClass: scala.reflect.macros.Universe.Symbol
- final val BIterableTpe: scala.reflect.macros.Universe.Type
- final val ClassCls: scala.reflect.macros.Universe.Select
- final val CollectionPkg: scala.reflect.macros.Universe.Select
- final val CommonsPkg: scala.reflect.macros.Universe.Select
- final val DefaultsToNameAT: scala.reflect.macros.Universe.Type
- final val FutureSym: scala.reflect.macros.Universe.Symbol
- final val ImplicitNotFoundAT: scala.reflect.macros.Universe.Type
- final val ImplicitNotFoundCls: scala.reflect.macros.Universe.Select
- final val ImplicitNotFoundSym: scala.reflect.macros.Universe.Symbol
- final val ImplicitsObj: scala.reflect.macros.Universe.Select
- final val InferAT: scala.reflect.macros.Universe.Type
- final val IntCls: scala.reflect.macros.Universe.Select
- final val JavaLangPkg: scala.reflect.macros.Universe.Select
- final val ListCls: scala.reflect.macros.Universe.Select
- final val ListObj: scala.reflect.macros.Universe.Select
- final val MapCls: scala.reflect.macros.Universe.Select
- final val MapObj: scala.reflect.macros.Universe.Select
- final val MapSym: scala.reflect.macros.Universe.Symbol
- final val NilObj: scala.reflect.macros.Universe.Select
- final val NoneObj: scala.reflect.macros.Universe.Select
- final val NotInheritedFromSealedTypes: scala.reflect.macros.Universe.Type
- final val NothingCls: scala.reflect.macros.Universe.Select
- final val NothingTpe: scala.reflect.macros.Universe.Type
- final val OptionClass: scala.reflect.macros.Universe.ClassSymbol
- final val OptionCls: scala.reflect.macros.Universe.Select
- final val OptionObj: scala.reflect.macros.Universe.Select
- final val PartialFunctionClass: scala.reflect.macros.Universe.Symbol
- final val PositionedAT: scala.reflect.macros.Universe.Type
- final val PredefObj: scala.reflect.macros.Universe.Select
- final val ProductTpe: scala.reflect.macros.Universe.Type
- final val ScalaPkg: scala.reflect.macros.Universe.Select
- final val SeqCompanionSym: scala.reflect.macros.Universe.Symbol
- final val SetCls: scala.reflect.macros.Universe.Select
- final val SetObj: scala.reflect.macros.Universe.Select
- final val SomeObj: scala.reflect.macros.Universe.Select
- final val StringCls: scala.reflect.macros.Universe.Select
- final val StringPFTpe: scala.reflect.macros.Universe.Type
- final val TryCls: scala.reflect.macros.Universe.Select
- final val TryObj: scala.reflect.macros.Universe.Select
- final val UnitCls: scala.reflect.macros.Universe.Select
- def abort(msg: String): Nothing
- def abortAt(message: String, pos: scala.reflect.macros.Universe.Position): Nothing
- def abortOnTypecheckException[T](expr: ⇒ T): T
- def accessorFor(cparam: scala.reflect.macros.Universe.Symbol): Option[scala.reflect.macros.Universe.Symbol]
- def actualParamType(tpe: scala.reflect.macros.Universe.Type): scala.reflect.macros.Universe.Type
- def actualParamType(param: scala.reflect.macros.Universe.Symbol): scala.reflect.macros.Universe.Type
- 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]
- def allCurrentlyKnownSubclasses(sym: scala.reflect.macros.Universe.Symbol): Set[scala.reflect.macros.Universe.Symbol]
- def alternatives(sym: scala.reflect.macros.Universe.Symbol): List[scala.reflect.macros.Universe.Symbol]
- def applyUnapplyFor(tpe: scala.reflect.macros.Universe.Type, typedCompanion: scala.reflect.macros.Universe.Tree): Option[ApplyUnapply]
- def applyUnapplyFor(tpe: scala.reflect.macros.Universe.Type): Option[ApplyUnapply]
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
- def cachedImplicitDeclarations: List[scala.reflect.macros.Universe.Tree]
- final def classTag[T](implicit arg0: ClassTag[T]): ClassTag[T]
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
- lazy val companionReplacement: scala.reflect.macros.Universe.Symbol
- final val companionReplacementName: scala.reflect.macros.Universe.TermName
- def containsInaccessibleThises(tree: scala.reflect.macros.Universe.Tree): Boolean
- def debug(msg: ⇒ String): Unit
- final val debugEnabled: Boolean
- def defaultValueMethod(param: scala.reflect.macros.Universe.Symbol): scala.reflect.macros.Universe.Symbol
- 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]]
- def echo(msg: String): Unit
- final lazy val enclosingClasses: List[scala.reflect.macros.blackbox.Context.Symbol]
- def enclosingConstructorCompanion: scala.reflect.macros.Universe.Symbol
- def ensure(condition: Boolean, msg: String): Unit
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def error(msg: String): Unit
- def errorAt(message: String, pos: scala.reflect.macros.Universe.Position): Unit
- 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
-
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]
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def getType(typeTree: scala.reflect.macros.Universe.Tree): scala.reflect.macros.Universe.Type
- def getterSymbolToValDef(sym: scala.reflect.macros.Universe.Symbol): scala.reflect.macros.Universe.ValDef
- def hasMemberWithSig(tpe: scala.reflect.macros.Universe.Type, name: scala.reflect.macros.Universe.Name, suchThat: (scala.reflect.macros.Universe.Type) ⇒ Boolean): Boolean
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def implicitNotFoundMsg(tpe: scala.reflect.macros.Universe.Type): String
- def indent(str: String, indent: String): String
- def inferCachedImplicit(tpe: scala.reflect.macros.Universe.Type, errorClue: String, errorPos: scala.reflect.macros.Universe.Position): scala.reflect.macros.Universe.TermName
- 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
- def isFirstListVarargs(meth: scala.reflect.macros.Universe.Symbol): Boolean
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def isParameterless(signature: scala.reflect.macros.Universe.Type): Boolean
- def isRepeated(param: scala.reflect.macros.Universe.Symbol): Boolean
- final lazy val isScalaJs: Boolean
- def isSealedHierarchyRoot(sym: scala.reflect.macros.Universe.Symbol): Boolean
- def isTuple(sym: scala.reflect.macros.Universe.Symbol): Boolean
- def isTypeTree(tree: scala.reflect.macros.Universe.Tree): Boolean
- def knownNonAbstractSubclasses(sym: scala.reflect.macros.Universe.Symbol): Set[scala.reflect.macros.Universe.Symbol]
- def knownSubtypes(tpe: scala.reflect.macros.Universe.Type, ordered: Boolean = false): Option[List[scala.reflect.macros.Universe.Type]]
- def matchingApplyUnapply(tpe: scala.reflect.macros.Universe.Type, applySig: scala.reflect.macros.Universe.Type, unapplySig: scala.reflect.macros.Universe.Type): Boolean
- def methodSymbolToDefDef(sym: scala.reflect.macros.Universe.Symbol): scala.reflect.macros.Universe.DefDef
- 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
-
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]
- def ownersOf(sym: scala.reflect.macros.Universe.Symbol): List[scala.reflect.macros.Universe.Symbol]
- def paramIndex(param: scala.reflect.macros.Universe.Symbol): Int
- def paramSymbolToValDef(sym: scala.reflect.macros.Universe.Symbol): scala.reflect.macros.Universe.ValDef
- def pathTo(sym: scala.reflect.macros.Universe.Symbol): scala.reflect.macros.Universe.Tree
- def posInfo(pos: scala.reflect.macros.Universe.Position): String
- def positionPoint(sym: scala.reflect.macros.Universe.Symbol): Int
- def primaryConstructorOf(tpe: scala.reflect.macros.Universe.Type, problemClue: ⇒ String = ""): scala.reflect.macros.Universe.Symbol
- def registerImplicit(tpe: scala.reflect.macros.Universe.Type, name: scala.reflect.macros.Universe.TermName): Unit
- def registerImplicitImport(importTree: scala.reflect.macros.Universe.Tree): Unit
- def replaceCompanion(typedTree: scala.reflect.macros.Universe.Tree): scala.reflect.macros.Universe.Tree
- def select(pre: scala.reflect.macros.Universe.Tree, name: scala.reflect.macros.Universe.Name): scala.reflect.macros.Universe.Tree
- def singleValueFor(tpe: scala.reflect.macros.Universe.Type): Option[scala.reflect.macros.Universe.Tree]
-
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
-
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). - def tryInferCachedImplicit(tpe: scala.reflect.macros.Universe.Type): Option[scala.reflect.macros.Universe.TermName]
- def typeOfCachedImplicit(name: scala.reflect.macros.Universe.TermName): scala.reflect.macros.Universe.Type
- def typeOfTypeSymbol(sym: scala.reflect.macros.Universe.TypeSymbol): scala.reflect.macros.Universe.Type
- def typeSymbolToTypeDef(sym: scala.reflect.macros.Universe.Symbol, forMethod: Boolean = false): scala.reflect.macros.Universe.TypeDef
- def typecheckException(msg: String): Nothing
- def typedCompanionOf(tpe: scala.reflect.macros.Universe.Type): Option[scala.reflect.macros.Universe.Tree]
- def unwrapNullaryMt(tpe: scala.reflect.macros.Universe.Type): scala.reflect.macros.Universe.Type
-
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
- def withSuperSymbols(s: scala.reflect.macros.Universe.Symbol): Iterator[scala.reflect.macros.Universe.Symbol]
- object AnonPartialFunction
- object BooleanLiteral
- object DefaultValueMethod
- object ExistentialSingleton
- object Lit
- object MaybeApply
- object MaybeTypeApply
- object MaybeTyped
- object MultiApply
- object SingleParamList
- object StringLiteral
- object WrappedImplicitSearchResult