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

  73. def typeOfTypeSymbol(sym: scala.reflect.macros.Universe.TypeSymbol): scala.reflect.macros.Universe.Type
  74. def typeSymbolToTypeDef(sym: scala.reflect.macros.Universe.Symbol, forMethod: Boolean = false): scala.reflect.macros.Universe.TypeDef
  75. def typecheckException(msg: String): Nothing
  76. def unwrapNullaryMt(tpe: scala.reflect.macros.Universe.Type): scala.reflect.macros.Universe.Type
  77. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  78. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  79. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  80. def warning(msg: String): Unit
  81. object AnonPartialFunction
  82. object BooleanLiteral
  83. object ExistentialSingleton
  84. object SingleParamList
  85. object StringLiteral

Inherited from AnyRef

Inherited from Any

Ungrouped