Packages

trait MacroCommons extends AnyRef

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. MacroCommons
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. 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
  2. case class TypeKey (tpe: scala.reflect.macros.Universe.Type) extends Product with Serializable
  3. implicit class treeOps [T <: scala.reflect.macros.Universe.Tree] extends AnyRef

Abstract Value Members

  1. abstract val c: Context

Concrete Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final val AnnotationAggregateType: scala.reflect.macros.Universe.Type
  5. final val CollectionPkg: scala.reflect.macros.Universe.Select
  6. final val CommonsPackage: scala.reflect.macros.Universe.Select
  7. final val FutureSym: scala.reflect.macros.Universe.Symbol
  8. final val ImplicitsObj: scala.reflect.macros.Universe.Select
  9. final val ListCls: scala.reflect.macros.Universe.Select
  10. final val ListObj: scala.reflect.macros.Universe.Select
  11. final val MapObj: scala.reflect.macros.Universe.Select
  12. final val MaterializedCls: scala.reflect.macros.Universe.Select
  13. final val NilObj: scala.reflect.macros.Universe.Select
  14. final val NoneObj: scala.reflect.macros.Universe.Select
  15. final val OptionClass: scala.reflect.macros.Universe.ClassSymbol
  16. final val OptionCls: scala.reflect.macros.Universe.Select
  17. final val ScalaPkg: scala.reflect.macros.Universe.Select
  18. final val SomeObj: scala.reflect.macros.Universe.Select
  19. final val UnitCls: scala.reflect.macros.Universe.Select
  20. def abort(msg: String): Nothing
  21. def abortOnTypecheckException[T](expr: ⇒ T): T
  22. def aggregatedAnnotations(s: scala.reflect.macros.Universe.Symbol): List[scala.reflect.macros.Universe.Annotation]
  23. def allAnnotations(s: scala.reflect.macros.Universe.Symbol): List[scala.reflect.macros.Universe.Annotation]
  24. def allCurrentlyKnownSubclasses(sym: scala.reflect.macros.Universe.Symbol): Set[scala.reflect.macros.Universe.Symbol]
  25. def alternatives(sym: scala.reflect.macros.Universe.Symbol): List[scala.reflect.macros.Universe.Symbol]
  26. def applyUnapplyFor(tpe: scala.reflect.macros.Universe.Type, companion: scala.reflect.macros.Universe.Tree): Option[ApplyUnapply]
  27. def applyUnapplyFor(tpe: scala.reflect.macros.Universe.Type): Option[ApplyUnapply]
  28. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  29. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  30. 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]]
  31. def echo(msg: String): Unit
  32. final lazy val enclosingClasses: List[scala.reflect.macros.blackbox.Context.Symbol]
  33. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  34. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  35. def error(msg: String): Unit
  36. 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
  37. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  38. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
  39. def getType(typeTree: scala.reflect.macros.Universe.Tree): scala.reflect.macros.Universe.Type
  40. def getterSymbolToValDef(sym: scala.reflect.macros.Universe.Symbol): scala.reflect.macros.Universe.ValDef
  41. def hasMemberWithSig(tpe: scala.reflect.macros.Universe.Type, name: scala.reflect.macros.Universe.Name, suchThat: (scala.reflect.macros.Universe.Type) ⇒ Boolean): Boolean
  42. def hashCode(): Int
    Definition Classes
    AnyRef → Any
  43. def inferOrMaterialize(typeClass: scala.reflect.macros.Universe.Type)(materialize: ⇒ scala.reflect.macros.Universe.Tree): scala.reflect.macros.Universe.Tree
  44. 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
  45. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  46. def isParameterless(signature: scala.reflect.macros.Universe.Type): Boolean
  47. def isSealedHierarchyRoot(sym: scala.reflect.macros.Universe.Symbol): Boolean
  48. def isTuple(sym: scala.reflect.macros.Universe.Symbol): Boolean
  49. def isTypeTree(tree: scala.reflect.macros.Universe.Tree): Boolean
  50. def isVarargs(meth: scala.reflect.macros.Universe.Symbol): Boolean
  51. def knownNonAbstractSubclasses(sym: scala.reflect.macros.Universe.Symbol): Set[scala.reflect.macros.Universe.Symbol]
  52. def knownSubtypes(tpe: scala.reflect.macros.Universe.Type): Option[List[scala.reflect.macros.Universe.Type]]
  53. def matchingApplyUnapply(tpe: scala.reflect.macros.Universe.Type, applySig: scala.reflect.macros.Universe.Type, unapplySig: scala.reflect.macros.Universe.Type): Boolean
  54. def methodSymbolToDefDef(sym: scala.reflect.macros.Universe.Symbol): scala.reflect.macros.Universe.DefDef
  55. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  56. def nonRepeatedType(tpe: scala.reflect.macros.Universe.Type): scala.reflect.macros.Universe.Type
  57. final def notify(): Unit
    Definition Classes
    AnyRef
  58. final def notifyAll(): Unit
    Definition Classes
    AnyRef
  59. final lazy val ownerChain: List[scala.reflect.macros.Universe.Symbol]
  60. def paramSymbolToValDef(sym: scala.reflect.macros.Universe.Symbol): scala.reflect.macros.Universe.ValDef
  61. def pathTo(sym: scala.reflect.macros.Universe.Symbol): scala.reflect.macros.Universe.Tree
  62. def select(pre: scala.reflect.macros.Universe.Tree, name: scala.reflect.macros.Universe.Name): scala.reflect.macros.Universe.Tree
  63. def singleValueFor(tpe: scala.reflect.macros.Universe.Type): Option[scala.reflect.macros.Universe.Tree]
  64. def superSymbols(s: scala.reflect.macros.Universe.Symbol): List[scala.reflect.macros.Universe.Symbol]
  65. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  66. def toString(): String
    Definition Classes
    AnyRef → Any
  67. def treeForType(tpe: scala.reflect.macros.Universe.Type): scala.reflect.macros.Universe.Tree

    Returns a Tree that should typecheck to the type passed as argument (without using TypeTree).

  68. def typeOfTypeSymbol(sym: scala.reflect.macros.Universe.TypeSymbol): scala.reflect.macros.Universe.Type
  69. def typeSymbolToTypeDef(sym: scala.reflect.macros.Universe.Symbol, forMethod: Boolean = false): scala.reflect.macros.Universe.TypeDef
  70. def typecheckException(msg: String): Nothing
  71. def unwrapNullaryMt(tpe: scala.reflect.macros.Universe.Type): scala.reflect.macros.Universe.Type
  72. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  73. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  74. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  75. def warning(msg: String): Unit
  76. def withKnownSubclassesCheck(tree: scala.reflect.macros.Universe.Tree, tpe: scala.reflect.macros.Universe.Type): scala.reflect.macros.Universe.Tree
  77. object BooleanLiteral
  78. object ExistentialSingleton
  79. object SingleParamList
  80. object StringLiteral

Inherited from AnyRef

Inherited from Any

Ungrouped