renesca.schema.macros

Code

Related Doc: package macros

trait Code extends Context with Generators

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Code
  2. Generators
  3. Parameters
  4. Patterns
  5. PatternTraits
  6. Context
  7. AnyRef
  8. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. case class Graph(pattern: Generators.GraphPattern, nodesWithHyperNodes: List[String], nodes: List[String], relationsWithHyperRelations: List[String], relations: List[String], hyperRelations: List[String], nodeTraits: List[NodeTrait]) extends Named with SuperTypes with Product with Serializable

    Definition Classes
    Generators
  2. case class GraphPattern(name: String, _superTypes: List[String], nodes: List[String]) extends NamePattern with SuperTypesPattern with Product with Serializable

    Definition Classes
    Patterns
  3. trait HasOwnFactory extends AnyRef

    Definition Classes
    Generators
  4. case class HyperRelation(pattern: Generators.HyperRelationPattern, superNodeTypes: List[String], flatSuperNodeTypesWithSelf: List[String], superRelationTypes: List[String], flatSuperStatements: List[scala.reflect.macros.Universe.Tree], traitFactoryParameterList: List[Generators.ParameterList]) extends Named with SuperTypes with StartEndNode with Statements with StartEndRelation with Product with Serializable

    Definition Classes
    Generators
  5. case class HyperRelationPattern(name: String, startNode: String, endNode: String, _superTypes: List[String], statements: List[scala.reflect.macros.Universe.Tree]) extends NamePattern with SuperTypesPattern with StartEndNodePattern with StatementsPattern with Product with Serializable

    Definition Classes
    Patterns
  6. trait NamePattern extends AnyRef

    Definition Classes
    PatternTraits
  7. trait Named extends AnyRef

    Definition Classes
    Generators
  8. case class Node(pattern: Generators.NodePattern, superTypes: List[String], flatSuperTypesWithSelf: List[String], externalSuperTypes: List[String], neighbours: List[(String, String, String)], rev_neighbours: List[(String, String, String)], outRelationsToTrait: List[(String, String)], inRelationsFromTrait: List[(String, String)], flatStatements: List[scala.reflect.macros.Universe.Tree], traitFactoryParameterList: List[Generators.ParameterList]) extends Named with SuperTypes with Statements with Product with Serializable

    Definition Classes
    Generators
  9. case class NodePattern(name: String, _superTypes: List[String], statements: List[scala.reflect.macros.Universe.Tree]) extends NamePattern with SuperTypesPattern with StatementsPattern with Product with Serializable

    Definition Classes
    Patterns
  10. case class NodeTrait(pattern: Generators.NodeTraitPattern, flatSuperTypesWithSelf: List[String], subNodes: List[String], subRelations: List[String], subHyperRelations: List[String], commonHyperNodeNodeTraits: List[String], commonHyperNodeRelationTraits: List[String], flatStatements: List[scala.reflect.macros.Universe.Tree], hasOwnFactory: Boolean) extends Named with SuperTypes with Statements with HasOwnFactory with Product with Serializable

    Definition Classes
    Generators
  11. case class NodeTraitPattern(name: String, _superTypes: List[String], statements: List[scala.reflect.macros.Universe.Tree]) extends NamePattern with SuperTypesPattern with StatementsPattern with Product with Serializable

    Definition Classes
    Patterns
  12. case class Parameter(name: scala.reflect.macros.Universe.Tree, typeName: scala.reflect.macros.Universe.Tree, optional: Boolean, default: Option[scala.reflect.macros.Universe.Tree], mutable: Boolean) extends Product with Serializable

    Definition Classes
    Parameters
  13. case class ParameterList(parameters: List[Parameter]) extends Product with Serializable

    Definition Classes
    Parameters
  14. case class Relation(pattern: Generators.RelationPattern, flatStatements: List[scala.reflect.macros.Universe.Tree], traitFactoryParameterList: List[Generators.ParameterList]) extends Named with StartEndNode with SuperTypes with Statements with Product with Serializable

    Definition Classes
    Generators
  15. case class RelationPattern(name: String, startNode: String, endNode: String, _superTypes: List[String], statements: List[scala.reflect.macros.Universe.Tree]) extends NamePattern with StartEndNodePattern with SuperTypesPattern with StatementsPattern with Product with Serializable

    Definition Classes
    Patterns
  16. case class RelationTrait(pattern: Generators.RelationTraitPattern, flatStatements: List[scala.reflect.macros.Universe.Tree], hasOwnFactory: Boolean) extends Named with SuperTypes with Statements with HasOwnFactory with Product with Serializable

    Definition Classes
    Generators
  17. case class RelationTraitPattern(name: String, _superTypes: List[String], statements: List[scala.reflect.macros.Universe.Tree]) extends NamePattern with SuperTypesPattern with StatementsPattern with Product with Serializable

    Definition Classes
    Patterns
  18. case class Schema(pattern: Generators.SchemaPattern, nodes: List[Node], relations: List[Relation], hyperRelations: List[HyperRelation], nodeTraits: List[NodeTrait], relationTraits: List[RelationTrait], graphs: List[Graph], statements: List[scala.reflect.macros.Universe.Tree]) extends Named with SuperTypes with Product with Serializable

    Definition Classes
    Generators
  19. case class SchemaPattern(name: String, _superTypes: List[String], statements: List[scala.reflect.macros.Universe.Tree]) extends NamePattern with SuperTypesPattern with Product with Serializable

    Definition Classes
    Patterns
  20. trait StartEndNode extends AnyRef

    Definition Classes
    Generators
  21. trait StartEndNodePattern extends AnyRef

    Definition Classes
    PatternTraits
  22. trait StartEndRelation extends StartEndNode with Named

    Definition Classes
    Generators
  23. trait Statements extends AnyRef

    Definition Classes
    Generators
  24. trait StatementsPattern extends AnyRef

    Definition Classes
    PatternTraits
  25. trait SuperTypes extends AnyRef

    Definition Classes
    Generators
  26. trait SuperTypesPattern extends AnyRef

    Definition Classes
    PatternTraits

Abstract Value Members

  1. abstract val aborter: Aborter

    Definition Classes
    Context
  2. abstract val context: scala.reflect.macros.whitebox.Context

    Definition Classes
    Context
  3. abstract val warner: Warner

    Definition Classes
    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. object GraphPattern extends Serializable

    Definition Classes
    Patterns
  5. object HyperRelationPattern extends Serializable

    Definition Classes
    Patterns
  6. object NodePattern extends Serializable

    Definition Classes
    Patterns
  7. object NodeTrait extends Serializable

    Definition Classes
    Generators
  8. object NodeTraitPattern extends Serializable

    Definition Classes
    Patterns
  9. object ParameterList extends Serializable

    Definition Classes
    Parameters
  10. object RelationPattern extends Serializable

    Definition Classes
    Patterns
  11. object RelationTraitPattern extends Serializable

    Definition Classes
    Patterns
  12. object Schema extends Serializable

    Definition Classes
    Generators
  13. object SchemaPattern extends Serializable

    Definition Classes
    Patterns
  14. def abort(msg: String): Nothing

    Definition Classes
    Context
  15. def accumulatedTraitNeighbours(r: String, neighbours: List[(String, String, String)], relationPlural: scala.reflect.macros.Universe.TermName, nodeTrait: String): scala.reflect.macros.Universe.Tree

  16. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  17. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  18. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  19. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  20. def factoryMethodsInterface(parameterList: ParameterList, hasOwnFactory: Boolean, ownName: String): List[scala.reflect.macros.Universe.Tree]

  21. def factoryMethodsInterfaceStartEnd(parameterList: ParameterList, hasOwnFactory: Boolean, ownName: String): List[scala.reflect.macros.Universe.Tree]

  22. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  23. def forwardFactoryMethods(parameterList: ParameterList, traitFactoryParameterList: List[ParameterList], superName: String, typeName: scala.reflect.macros.Universe.Tree, ownName: String = ""): List[scala.reflect.macros.Universe.Tree]

  24. def forwardFactoryMethodsStartEnd(parameterList: ParameterList, traitFactoryParameterList: List[ParameterList], superName: String, typeName: scala.reflect.macros.Universe.Tree, startNodeType: scala.reflect.macros.Universe.Tree, endNodeType: scala.reflect.macros.Universe.Tree, ownName: String = ""): List[scala.reflect.macros.Universe.Tree]

  25. def generatePropertyAccessors(statement: scala.reflect.macros.Universe.Tree): List[scala.reflect.macros.Universe.Tree]

  26. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  27. def graphClasses(schema: Schema): List[scala.reflect.macros.Universe.Tree]

  28. def graphFactories(schema: Schema): List[scala.reflect.macros.Universe.Tree]

  29. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  30. def hyperRelationClasses(schema: Schema): List[scala.reflect.macros.Universe.Tree]

  31. def hyperRelationFactories(schema: Schema): List[scala.reflect.macros.Universe.Tree]

  32. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  33. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  34. def nodeClasses(schema: Schema): List[scala.reflect.macros.Universe.Tree]

  35. def nodeFactories(schema: Schema): List[scala.reflect.macros.Universe.Tree]

  36. def nodeLabelToFactoryMap(schema: Schema): scala.reflect.macros.Universe.Tree

  37. def nodeSuperTraits(schema: Schema): List[scala.reflect.macros.Universe.Tree]

  38. def nodeTraitFactories(schema: Schema): List[scala.reflect.macros.Universe.Tree]

  39. final def notify(): Unit

    Definition Classes
    AnyRef
  40. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  41. def otherStatements(schema: Schema): List[scala.reflect.macros.Universe.Tree]

  42. def propertyGetter(name: String, typeName: scala.reflect.macros.Universe.Tree): scala.reflect.macros.Universe.DefDef

  43. def propertyOptionGetter(name: String, typeName: scala.reflect.macros.Universe.Tree): scala.reflect.macros.Universe.DefDef

  44. def propertyOptionSetter(name: String, typeName: scala.reflect.macros.Universe.Tree): scala.reflect.macros.Universe.DefDef

  45. def propertySetter(name: String, typeName: scala.reflect.macros.Universe.Tree): scala.reflect.macros.Universe.DefDef

  46. def relationClasses(schema: Schema): List[scala.reflect.macros.Universe.Tree]

  47. def relationEnd(schema: Schema, name: String): String

  48. def relationFactories(schema: Schema): List[scala.reflect.macros.Universe.Tree]

  49. def relationStart(schema: Schema, name: String): String

  50. def relationSuperTraits(schema: Schema): List[scala.reflect.macros.Universe.Tree]

  51. def relationTraitFactories(schema: Schema): List[scala.reflect.macros.Universe.Tree]

  52. def schema(schema: Schema): scala.reflect.macros.Universe.Tree

  53. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  54. implicit def termNameToString(tn: scala.reflect.macros.Universe.TermName): String

    Definition Classes
    PatternTraits
  55. def toString(): String

    Definition Classes
    AnyRef → Any
  56. implicit def treeListToStringList(tnl: List[scala.reflect.macros.Universe.Tree]): List[String]

    Definition Classes
    PatternTraits
  57. implicit def treeToString(tn: scala.reflect.macros.Universe.Tree): String

    Definition Classes
    PatternTraits
  58. implicit def typeNameToString(tn: scala.reflect.macros.Universe.TypeName): String

    Definition Classes
    PatternTraits
  59. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  60. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  61. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  62. def warning(msg: String): Nothing

    Definition Classes
    Context

Inherited from Generators

Inherited from Parameters

Inherited from Patterns

Inherited from PatternTraits

Inherited from Context

Inherited from AnyRef

Inherited from Any

Ungrouped