Packages

case class Issue(id: String) extends GeneralReq with scala.Product with Serializable

Source
GENERATED-metamodel.scala
Linear Supertypes
Serializable, Serializable, scala.Product, Equals, GeneralReq, Requirement, Entity, RelationFactory, HeadFactory, Node, Elem, Selector, CanBeMapped, HasType, DSL, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Issue
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. GeneralReq
  7. Requirement
  8. Entity
  9. RelationFactory
  10. HeadFactory
  11. Node
  12. Elem
  13. Selector
  14. CanBeMapped
  15. HasType
  16. DSL
  17. AnyRef
  18. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Issue(id: String)

Value Members

  1. def &&(that: Selector): AndSelector
    Definition Classes
    Selector
  2. def *(that: Model): Model
    Definition Classes
    Selector
  3. def /[T](a: Attribute[T]): AttrVal[T]
    Definition Classes
    Entity
  4. def /[T](at: AttributeType[T]): AttrRef[T]
    Definition Classes
    Entity
  5. def /(e: Entity): HeadPath
    Definition Classes
    Entity
  6. def /(h: Head): HeadPath
    Definition Classes
    Entity
  7. def /: HeadPath
    Definition Classes
    Entity
  8. def =*=(that: Elem): Boolean

    * old to be removed def isTypeMatch(that: HasType): Boolean = this.isInstanceOf[TypeObject] && that.myType == this def selects(that: Selector): Boolean = ( this == that ) || ( that match { case Head(e,l) if this.isInstanceOf[HeadType] => HeadType(e.myType, l) == this case Relation(e,l,t) if this.isInstanceOf[HeadType] => HeadType(e.myType, l) == this case ht: HasType => isTypeMatch(ht) case _ => false } ) **---

    * old to be removed def isTypeMatch(that: HasType): Boolean = this.isInstanceOf[TypeObject] && that.myType == this def selects(that: Selector): Boolean = ( this == that ) || ( that match { case Head(e,l) if this.isInstanceOf[HeadType] => HeadType(e.myType, l) == this case Relation(e,l,t) if this.isInstanceOf[HeadType] => HeadType(e.myType, l) == this case ht: HasType => isTypeMatch(ht) case _ => false } ) **---

    Definition Classes
    Selector
  9. def binds(submodel: Model): Relation
    Definition Classes
    RelationFactory
  10. def binds(elems: Elem*): Relation
    Definition Classes
    RelationFactory
  11. def binds: Head
    Definition Classes
    HeadFactory
  12. def deprecates(submodel: Model): Relation
    Definition Classes
    RelationFactory
  13. def deprecates(elems: Elem*): Relation
    Definition Classes
    RelationFactory
  14. def deprecates: Head
    Definition Classes
    HeadFactory
  15. def excludes(submodel: Model): Relation
    Definition Classes
    RelationFactory
  16. def excludes(elems: Elem*): Relation
    Definition Classes
    RelationFactory
  17. def excludes: Head
    Definition Classes
    HeadFactory
  18. def has: Head
    Definition Classes
    Entity
  19. def has(submodel: Model): Relation
    Definition Classes
    Entity
  20. def has(elems: Elem*): Relation
    Definition Classes
    Entity
  21. def helps(submodel: Model): Relation
    Definition Classes
    RelationFactory
  22. def helps(elems: Elem*): Relation
    Definition Classes
    RelationFactory
  23. def helps: Head
    Definition Classes
    HeadFactory
  24. def hurts(submodel: Model): Relation
    Definition Classes
    RelationFactory
  25. def hurts(elems: Elem*): Relation
    Definition Classes
    RelationFactory
  26. def hurts: Head
    Definition Classes
    HeadFactory
  27. val id: String
    Definition Classes
    IssueEntity
  28. def impacts(submodel: Model): Relation
    Definition Classes
    RelationFactory
  29. def impacts(elems: Elem*): Relation
    Definition Classes
    RelationFactory
  30. def impacts: Head
    Definition Classes
    HeadFactory
  31. def implements(submodel: Model): Relation
    Definition Classes
    RelationFactory
  32. def implements(elems: Elem*): Relation
    Definition Classes
    RelationFactory
  33. def implements: Head
    Definition Classes
    HeadFactory
  34. def interactsWith(submodel: Model): Relation
    Definition Classes
    RelationFactory
  35. def interactsWith(elems: Elem*): Relation
    Definition Classes
    RelationFactory
  36. def interactsWith: Head
    Definition Classes
    HeadFactory
  37. def is: Head
    Definition Classes
    Entity
  38. def is(submodel: Model): Relation
    Definition Classes
    Entity
  39. def is(elems: Elem*): Relation
    Definition Classes
    Entity
  40. def isAttribute: Boolean
    Definition Classes
    EntityElem
  41. def isEntity: Boolean
    Definition Classes
    Elem
  42. def isMatch(that: Elem): Boolean
    Definition Classes
    Selector
  43. def isNode: Boolean
    Definition Classes
    NodeElem
  44. def isRelation: Boolean
    Definition Classes
    Elem
  45. def key: Head
    Definition Classes
    EntityCanBeMapped
  46. def mapTo: Model
    Definition Classes
    EntityCanBeMapped
  47. val myType: EntityType
    Definition Classes
    IssueEntityHasType
  48. def precedes(submodel: Model): Relation
    Definition Classes
    RelationFactory
  49. def precedes(elems: Elem*): Relation
    Definition Classes
    RelationFactory
  50. def precedes: Head
    Definition Classes
    HeadFactory
  51. def prefix: String
    Definition Classes
    DSL
  52. def relatesTo(submodel: Model): Relation
    Definition Classes
    RelationFactory
  53. def relatesTo(elems: Elem*): Relation
    Definition Classes
    RelationFactory
  54. def relatesTo: Head
    Definition Classes
    HeadFactory
  55. def requires(submodel: Model): Relation
    Definition Classes
    RelationFactory
  56. def requires(elems: Elem*): Relation
    Definition Classes
    RelationFactory
  57. def requires: Head
    Definition Classes
    HeadFactory
  58. def restrict(that: Model): Model
    Definition Classes
    Selector
  59. def superOf: Head
    Definition Classes
    Entity
  60. def superOf(submodel: Model): Relation
    Definition Classes
    Entity
  61. def superOf(elems: Elem*): Relation
    Definition Classes
    Entity
  62. def toMapping: (Key, MapTo)
    Definition Classes
    CanBeMapped
  63. def toScala: String

    Concrete DSL classes should have an executable string representation.

    Concrete DSL classes should have an executable string representation. If the default toString is not executable Scala-embedded DSL syntax, then this method is overridden by an executable string.

    Definition Classes
    EntityDSL
  64. def toScalaBody: String
    Definition Classes
    EntityNode
  65. def unary_!: NotSelector
    Definition Classes
    Selector
  66. def verifies(submodel: Model): Relation
    Definition Classes
    RelationFactory
  67. def verifies(elems: Elem*): Relation
    Definition Classes
    RelationFactory
  68. def verifies: Head
    Definition Classes
    HeadFactory
  69. def ||(that: Selector): OrSelector
    Definition Classes
    Selector