Packages

c

molecule.core.macros

MakeMoleculeDynamic

class MakeMoleculeDynamic extends Base with TreeTransformer

Macro to make output molecules.

Source
MakeMoleculeDynamic.scala
Linear Supertypes
TreeTransformer, Base, Dsl2Model, ObjBuilder, Cast, CastAggr, CastOptNested, TreeOps, Liftables, MacroHelpers, AnyRef, Any
Type Hierarchy
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. MakeMoleculeDynamic
  2. TreeTransformer
  3. Base
  4. Dsl2Model
  5. ObjBuilder
  6. Cast
  7. CastAggr
  8. CastOptNested
  9. TreeOps
  10. Liftables
  11. MacroHelpers
  12. AnyRef
  13. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new MakeMoleculeDynamic(c: Context)

Type Members

  1. type E = scala.reflect.macros.Universe.Expr[_]
    Definition Classes
    MacroHelpers
  2. case class InspectMacro extends Product with Serializable
    Attributes
    protected
    Definition Classes
    MacroHelpers
  3. type PF[A, B] = PartialFunction[A, B]
    Definition Classes
    MacroHelpers
  4. implicit class Regex extends AnyRef
    Definition Classes
    MacroHelpers
  5. implicit class TreeHelper extends AnyRef
    Definition Classes
    MacroHelpers
  6. type W[T] = scala.reflect.macros.Universe.WeakTypeTag[T]
    Definition Classes
    MacroHelpers
  7. class att extends AnyRef
    Definition Classes
    TreeOps
  8. class nsp extends AnyRef
    Definition Classes
    TreeOps
  9. case class resolveNestedTupleMethods extends Product with Serializable
    Definition Classes
    Base
  10. implicit class richTree extends AnyRef
    Definition Classes
    TreeOps
  11. sealed trait Node extends AnyRef
    Definition Classes
    ObjBuilder
  12. case class Obj(cls: String, ref: String, card: Int, props: List[Node]) extends Node with Product with Serializable
    Definition Classes
    ObjBuilder
  13. case class Prop(cls: String, prop: String, tpe: scala.reflect.macros.Universe.Tree, cast: (Int) ⇒ scala.reflect.macros.Universe.Tree, optAggrTpe: Option[String] = None) extends Node with Product with Serializable
    Definition Classes
    ObjBuilder

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. def abort(msg: String): Nothing
    Definition Classes
    MakeMoleculeDynamic → Dsl2Model → TreeOps → Liftables
  5. def abortTree(tree: scala.reflect.macros.Universe.Tree, msg: String, inspect: Boolean = true): Nothing
    Definition Classes
    MacroHelpers
  6. def addNode(obj: Obj, node: Node, level: Int): Obj
    Definition Classes
    ObjBuilder
  7. def addRef(obj: Obj, refCls: String, refName: String, card: Int, objLevel: Int): Obj
    Definition Classes
    ObjBuilder
  8. def any(v: Any): scala.reflect.macros.Universe.Tree
    Definition Classes
    Liftables
  9. final def apply[Obj](body: scala.reflect.macros.Universe.Tree)(implicit arg0: W[Obj]): scala.reflect.macros.Universe.Tree
  10. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  11. val c: Context
    Definition Classes
    MakeMoleculeDynamicTreeTransformer → Base → Dsl2Model → ObjBuilder → Cast → CastAggr → CastOptNested → TreeOps → Liftables → MacroHelpers
  12. val castAggrDouble: (Int) ⇒ scala.reflect.macros.Universe.Tree
    Definition Classes
    CastAggr
  13. val castAggrInt: (Int) ⇒ scala.reflect.macros.Universe.Tree
    Definition Classes
    CastAggr
  14. val castAggrManyList: (String) ⇒ (Int) ⇒ scala.reflect.macros.Universe.Tree
    Definition Classes
    CastAggr
  15. val castAggrManyListDistinct: (String) ⇒ (Int) ⇒ scala.reflect.macros.Universe.Tree
    Definition Classes
    CastAggr
  16. val castAggrManyListRand: (String) ⇒ (Int) ⇒ scala.reflect.macros.Universe.Tree
    Definition Classes
    CastAggr
  17. val castAggrManySingle: (String) ⇒ (Int) ⇒ scala.reflect.macros.Universe.Tree
    Definition Classes
    CastAggr
  18. val castAggrOneList: (String) ⇒ (Int) ⇒ scala.reflect.macros.Universe.Tree
    Definition Classes
    CastAggr
  19. val castAggrOneListDistinct: (String) ⇒ (Int) ⇒ scala.reflect.macros.Universe.Tree
    Definition Classes
    CastAggr
  20. val castAggrOneListRand: (String) ⇒ (Int) ⇒ scala.reflect.macros.Universe.Tree
    Definition Classes
    CastAggr
  21. val castAggrOneSingle: (String) ⇒ (Int) ⇒ scala.reflect.macros.Universe.Tree
    Definition Classes
    CastAggr
  22. val castAggrSingleSample: (String) ⇒ (Int) ⇒ scala.reflect.macros.Universe.Tree
    Definition Classes
    CastAggr
  23. val castEnum: (richTree) ⇒ (Int) ⇒ scala.reflect.macros.Universe.Tree
    Definition Classes
    Cast
  24. val castEnumOpt: (richTree) ⇒ (Int) ⇒ scala.reflect.macros.Universe.Tree
    Definition Classes
    Cast
  25. val castKeyedMapAttr: (String) ⇒ (Int) ⇒ scala.reflect.macros.Universe.Tree
    Definition Classes
    Cast
  26. val castMandatoryAttr: (richTree) ⇒ (Int) ⇒ scala.reflect.macros.Universe.Tree
    Definition Classes
    Cast
  27. val castMandatoryMapAttr: (richTree) ⇒ (Int) ⇒ scala.reflect.macros.Universe.Tree
    Definition Classes
    Cast
  28. val castManyAttr: (String) ⇒ (Int) ⇒ scala.reflect.macros.Universe.Tree
    Definition Classes
    Cast
  29. val castOneAttr: (String) ⇒ (Int) ⇒ scala.reflect.macros.Universe.Tree
    Definition Classes
    Cast
  30. val castOptNestedEnum: (richTree) ⇒ (Int) ⇒ scala.reflect.macros.Universe.Tree
    Definition Classes
    CastOptNested
  31. val castOptNestedEnumOpt: (richTree) ⇒ (Int) ⇒ scala.reflect.macros.Universe.Tree
    Definition Classes
    CastOptNested
  32. val castOptNestedMandatoryAttr: (richTree) ⇒ (Int) ⇒ scala.reflect.macros.Universe.Tree
    Definition Classes
    CastOptNested
  33. val castOptNestedMandatoryMapAttr: (richTree) ⇒ (Int) ⇒ scala.reflect.macros.Universe.Tree
    Definition Classes
    CastOptNested
  34. val castOptNestedMandatoryRefAttr: (richTree) ⇒ (Int) ⇒ scala.reflect.macros.Universe.Tree
    Definition Classes
    CastOptNested
  35. val castOptNestedManyAttr: (String) ⇒ (Int) ⇒ scala.reflect.macros.Universe.Tree
    Definition Classes
    CastOptNested
  36. val castOptNestedOneAttr: (String) ⇒ (Int) ⇒ scala.reflect.macros.Universe.Tree
    Definition Classes
    CastOptNested
  37. val castOptNestedOptionalAttr: (richTree) ⇒ (Int) ⇒ scala.reflect.macros.Universe.Tree
    Definition Classes
    CastOptNested
  38. val castOptNestedOptionalMapAttr: (richTree) ⇒ (Int) ⇒ scala.reflect.macros.Universe.Tree
    Definition Classes
    CastOptNested
  39. val castOptNestedOptionalRefAttr: (richTree) ⇒ (Int) ⇒ scala.reflect.macros.Universe.Tree
    Definition Classes
    CastOptNested
  40. def castOptNestedRows(levelCasts: List[List[(Int) ⇒ scala.reflect.macros.Universe.Tree]], OutTypes: Seq[scala.reflect.macros.Universe.Type], optNestedRefIndexes: Map[Int, List[Int]], optNestedTacitIndexes: Map[Int, List[Int]]): scala.reflect.macros.Universe.Tree
    Definition Classes
    Base
  41. val castOptionalApplyAttr: (richTree) ⇒ (Int) ⇒ scala.reflect.macros.Universe.Tree
    Definition Classes
    Cast
  42. val castOptionalAttr: (richTree) ⇒ (Int) ⇒ scala.reflect.macros.Universe.Tree
    Definition Classes
    Cast
  43. val castOptionalMapApplyAttr: (richTree) ⇒ (Int) ⇒ scala.reflect.macros.Universe.Tree
    Definition Classes
    Cast
  44. val castOptionalMapAttr: (richTree) ⇒ (Int) ⇒ scala.reflect.macros.Universe.Tree
    Definition Classes
    Cast
  45. val castOptionalRefAttr: (richTree) ⇒ (Int) ⇒ scala.reflect.macros.Universe.Tree
    Definition Classes
    Cast
  46. def classes(nodes: List[Node]): List[scala.reflect.macros.Universe.Tree]
    Definition Classes
    ObjBuilder
  47. def clean(attr: String): String
    Definition Classes
    TreeOps
  48. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  49. def compositeCasts(castss: List[List[(Int) ⇒ scala.reflect.macros.Universe.Tree]], offset: Int = 0): Seq[scala.reflect.macros.Universe.Tree]
    Definition Classes
    Base
  50. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  51. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  52. def expr(tree: scala.reflect.macros.Universe.Tree): scala.reflect.macros.blackbox.Context.Expr[Nothing]
    Definition Classes
    MacroHelpers
  53. def extractNsAttr(tpe: scala.reflect.macros.Universe.Type, tree: scala.reflect.macros.Universe.Tree): String
    Definition Classes
    TreeOps
  54. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  55. def firstLow(str: Any): String
    Definition Classes
    TreeOps
  56. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  57. def getImports(genericImports: List[scala.reflect.macros.Universe.Tree]): scala.reflect.macros.Universe.Tree
    Definition Classes
    Base
  58. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  59. def inputMolecule_i_o(inArity: Int, outArity: Int): scala.reflect.macros.Universe.Tree
    Definition Classes
    TreeOps
  60. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  61. implicit val liftAny: scala.reflect.macros.Universe.Liftable[Any]
    Definition Classes
    Liftables
  62. implicit val liftAtom: scala.reflect.macros.Universe.Liftable[Atom]
    Definition Classes
    Liftables
  63. implicit val liftAttrKW: scala.reflect.macros.Universe.Liftable[KW]
    Definition Classes
    Liftables
  64. implicit val liftBidirectional: scala.reflect.macros.Universe.Liftable[Bidirectional]
    Definition Classes
    Liftables
  65. implicit val liftBinding: scala.reflect.macros.Universe.Liftable[Binding]
    Definition Classes
    Liftables
  66. implicit val liftBond: scala.reflect.macros.Universe.Liftable[Bond]
    Definition Classes
    Liftables
  67. implicit val liftClause: scala.reflect.macros.Universe.Liftable[Clause]
    Definition Classes
    Liftables
  68. implicit val liftComposite: scala.reflect.macros.Universe.Liftable[Composite]
    Definition Classes
    Liftables
  69. implicit val liftDataClause: scala.reflect.macros.Universe.Liftable[DataClause]
    Definition Classes
    Liftables
  70. implicit val liftDataSource: scala.reflect.macros.Universe.Liftable[DataSource]
    Definition Classes
    Liftables
  71. implicit val liftElement: scala.reflect.macros.Universe.Liftable[Element]
    Definition Classes
    Liftables
  72. implicit val liftFind: scala.reflect.macros.Universe.Liftable[Find]
    Definition Classes
    Liftables
  73. implicit val liftFn: scala.reflect.macros.Universe.Liftable[Fn]
    Definition Classes
    Liftables
  74. implicit val liftFunct: scala.reflect.macros.Universe.Liftable[Funct]
    Definition Classes
    Liftables
  75. implicit val liftGeneric: scala.reflect.macros.Universe.Liftable[Generic]
    Definition Classes
    Liftables
  76. implicit val liftGenericValue: scala.reflect.macros.Universe.Liftable[GenericValue]
    Definition Classes
    Liftables
  77. implicit val liftGroup: scala.reflect.macros.Universe.Liftable[Nested]
    Definition Classes
    Liftables
  78. implicit val liftIn: scala.reflect.macros.Universe.Liftable[In]
    Definition Classes
    Liftables
  79. implicit val liftInput: scala.reflect.macros.Universe.Liftable[Input]
    Definition Classes
    Liftables
  80. implicit val liftListOfClauses: scala.reflect.macros.Universe.Liftable[Seq[Clause]]
    Definition Classes
    Liftables
  81. implicit val liftListOfElements: scala.reflect.macros.Universe.Liftable[Seq[Element]]
    Definition Classes
    Liftables
  82. implicit val liftModel: scala.reflect.macros.Universe.Liftable[Model]
    Definition Classes
    Liftables
  83. implicit val liftNestedAttrs: scala.reflect.macros.Universe.Liftable[NestedAttrs]
    Definition Classes
    Liftables
  84. implicit val liftNotClause: scala.reflect.macros.Universe.Liftable[NotClause]
    Definition Classes
    Liftables
  85. implicit val liftNotClauses: scala.reflect.macros.Universe.Liftable[NotClauses]
    Definition Classes
    Liftables
  86. implicit val liftNotJoinClauses: scala.reflect.macros.Universe.Liftable[NotJoinClauses]
    Definition Classes
    Liftables
  87. implicit val liftOutput: scala.reflect.macros.Universe.Liftable[Output]
    Definition Classes
    Liftables
  88. implicit val liftPullAttrSpec: scala.reflect.macros.Universe.Liftable[PullAttrSpec]
    Definition Classes
    Liftables
  89. implicit val liftQuery: scala.reflect.macros.Universe.Liftable[Query]
    Definition Classes
    Liftables
  90. implicit val liftQueryTerm: scala.reflect.macros.Universe.Liftable[QueryTerm]
    Definition Classes
    Liftables
  91. implicit val liftQueryValue: scala.reflect.macros.Universe.Liftable[QueryValue]
    Definition Classes
    Liftables
  92. implicit val liftReBond: scala.reflect.macros.Universe.Liftable[ReBond]
    Definition Classes
    Liftables
  93. implicit val liftRule: scala.reflect.macros.Universe.Liftable[Rule]
    Definition Classes
    Liftables
  94. implicit val liftRuleInvocation: scala.reflect.macros.Universe.Liftable[RuleInvocation]
    Definition Classes
    Liftables
  95. implicit val liftTuple2: scala.reflect.macros.Universe.Liftable[Product]
    Definition Classes
    Liftables
  96. implicit val liftTxMetaData: scala.reflect.macros.Universe.Liftable[TxMetaData]
    Definition Classes
    Liftables
  97. implicit val liftVal: scala.reflect.macros.Universe.Liftable[Val]
    Definition Classes
    Liftables
  98. implicit val liftValue: scala.reflect.macros.Universe.Liftable[Value]
    Definition Classes
    Liftables
  99. implicit val liftVar: scala.reflect.macros.Universe.Liftable[Var]
    Definition Classes
    Liftables
  100. implicit val liftWhere: scala.reflect.macros.Universe.Liftable[Where]
    Definition Classes
    Liftables
  101. implicit val liftWith: scala.reflect.macros.Universe.Liftable[With]
    Definition Classes
    Liftables
  102. def mapIdentifiers(elements: Seq[Element], identifiers0: Seq[(String, scala.reflect.macros.Universe.Tree)] = Seq()): Seq[(String, scala.reflect.macros.Universe.Tree)]
    Definition Classes
    Base
  103. def mapIdents(idents: Seq[Any]): Seq[(String, scala.reflect.macros.Universe.Tree)]
    Definition Classes
    Base
  104. def mkBigDecimal(bigDec: BigDecimal): scala.reflect.macros.Universe.Tree
    Definition Classes
    Liftables
  105. def mkBigInt(bigInt: BigInt): scala.reflect.macros.Universe.Tree
    Definition Classes
    Liftables
  106. def mkDate(date: Date): scala.reflect.macros.Universe.Tree
    Definition Classes
    Liftables
  107. def mkURI(uri: URI): scala.reflect.macros.Universe.Tree
    Definition Classes
    Liftables
  108. def mkUUID(uuid: UUID): scala.reflect.macros.Universe.Tree
    Definition Classes
    Liftables
  109. def molecule_o(outArity: Int): scala.reflect.macros.Universe.Tree
    Definition Classes
    TreeOps
  110. def namespaceSymbol(tree: scala.reflect.macros.Universe.Tree): scala.reflect.macros.Universe.Symbol
    Definition Classes
    TreeOps
  111. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  112. def nestedTupleClassX(allLevels: Int): scala.reflect.macros.Universe.Tree
    Definition Classes
    TreeOps
  113. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  114. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  115. def nsString(nsName: scala.reflect.macros.Universe.Name): String
    Definition Classes
    TreeOps
  116. def nsString(nsTree: scala.reflect.macros.Universe.Tree): String
    Definition Classes
    TreeOps
  117. def nsString(nsFull: String): String
    Definition Classes
    TreeOps
  118. def objCode(obj: Obj, i0: Int = -1, isNested: Boolean = false): (scala.reflect.macros.Universe.Tree, Int)
    Definition Classes
    ObjBuilder
  119. lazy val p: InspectMacro
    Definition Classes
    ObjBuilder
  120. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  121. def toString(): String
    Definition Classes
    AnyRef → Any
  122. def topLevel(castss: List[List[(Int) ⇒ scala.reflect.macros.Universe.Tree]], offset: Int = 0): List[scala.reflect.macros.Universe.Tree]
    Definition Classes
    Base
  123. def tpe(s: String): scala.reflect.macros.Universe.Tree
    Definition Classes
    TreeOps
  124. def truncTpe(tpe: String): String
    Definition Classes
    TreeOps
  125. def w[T](implicit attag: scala.reflect.macros.Universe.WeakTypeTag[T]): scala.reflect.macros.Universe.Type
    Definition Classes
    MacroHelpers
  126. val w: InspectMacro
    Definition Classes
    Base
  127. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  128. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  129. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  130. val xx: InspectMacro
    Definition Classes
    Dsl2Model
  131. lazy val y: InspectMacro
    Definition Classes
    Cast
  132. val zz: InspectMacro
  133. object att
    Definition Classes
    TreeOps
  134. object nsp
    Definition Classes
    TreeOps
  135. object st
    Definition Classes
    MacroHelpers
  136. object transformer extends scala.reflect.macros.Universe.Transformer
    Definition Classes
    TreeTransformer

Inherited from TreeTransformer

Inherited from Base

Inherited from Dsl2Model

Inherited from ObjBuilder

Inherited from Cast

Inherited from CastAggr

Inherited from CastOptNested

Inherited from TreeOps

Inherited from Liftables

Inherited from MacroHelpers

Inherited from AnyRef

Inherited from Any

Ungrouped