Packages

final class HashModel extends Model

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. HashModel
  2. Model
  3. ModelImplementation
  4. ModelStatusOps
  5. ModelTesting
  6. ModelSeparators
  7. ModelIterators
  8. ModelEquality
  9. ModelElemAccess
  10. ModelBasicOps
  11. ModelBase
  12. Serializable
  13. Serializable
  14. MapTo
  15. HasType
  16. DSL
  17. AnyRef
  18. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type MapType = HashMap[Key, MapTo]

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. def *(s: Selector): Model
    Definition Classes
    ModelSeparators
  4. def *^(s: Selector): Model
    Definition Classes
    ModelSeparators
  5. def *~(s: Selector): Model
    Definition Classes
    ModelSeparators
  6. def +[T](p: AttrVal[T]): Model
    Definition Classes
    ModelBasicOps
  7. def +(p: HeadPath): Model
    Definition Classes
    ModelBasicOps
  8. def +(e: Elem): Model
    Definition Classes
    ModelBasicOps
  9. def ++(that: Model): Model
    Definition Classes
    ModelBasicOps
  10. def -(p: Path): Model
    Definition Classes
    ModelBasicOps
  11. def -(h: Head): Model
    Definition Classes
    ModelBasicOps
  12. def -(t: TypeObject): Model
    Definition Classes
    ModelBasicOps
  13. def -(e: Elem): Model
    Definition Classes
    ModelBasicOps
  14. def --(that: Model): Model
    Definition Classes
    ModelBasicOps
  15. def /[T](p: AttrRef[T]): T
    Definition Classes
    ModelElemAccess
  16. def /(p: HeadPath): Model
    Definition Classes
    ModelElemAccess
  17. def /[T](at: AttributeType[T]): T
    Definition Classes
    ModelElemAccess
  18. def /(h: Head): Model
    Definition Classes
    ModelElemAccess
  19. def /(id: String): Model
    Definition Classes
    ModelElemAccess
  20. def /(e: Entity): Model
    Definition Classes
    ModelElemAccess
  21. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  22. def ?(s: Selector): Boolean
    Definition Classes
    ModelSeparators
  23. def \(s: Selector): Vector[Elem]
    Definition Classes
    ModelSeparators
  24. def \#(s: Selector): Int
    Definition Classes
    ModelSeparators
  25. lazy val ^: Vector[Selector]
    Definition Classes
    ModelBasicOps
  26. def access(p: HeadPath): Model
    Definition Classes
    ModelElemAccess
  27. def access[T](p: AttrVal[T]): T
    Definition Classes
    ModelElemAccess
  28. def access[T](p: AttrRef[T]): T
    Definition Classes
    ModelElemAccess
  29. def access[T](a: Attribute[T]): T
    Definition Classes
    ModelElemAccess
  30. def access[T](at: AttributeType[T]): T
    Definition Classes
    ModelElemAccess
  31. def access(h: Head): Model
    Definition Classes
    ModelElemAccess
  32. def access(et: EntityType): Vector[Model]
    Definition Classes
    ModelElemAccess
  33. def access(id: String): Model
    Definition Classes
    ModelElemAccess
  34. def access(e: Entity): Model
    Definition Classes
    ModelElemAccess
  35. def aggregate(that: Model): Model
    Definition Classes
    ModelBasicOps
  36. def append(e: Elem): Model
    Definition Classes
    ModelBasicOps
  37. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  38. lazy val atoms: Vector[Elem]
    Definition Classes
    ModelBasicOps
  39. lazy val attrOf: Map[Head, Attribute[_]]
    Definition Classes
    ModelBasicOps
  40. lazy val attributes: Vector[Attribute[_]]
    Definition Classes
    ModelBasicOps
  41. def attributesOfType[T](at: AttributeType[T]): Vector[Attribute[T]]
    Definition Classes
    ModelBasicOps
  42. def bfs[T](f: PartialFunction[Elem, T]): Vector[T]
    Definition Classes
    ModelIterators
  43. def canEqual(other: Any): Boolean
    Definition Classes
    ModelEquality
  44. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  45. def collect[T](f: PartialFunction[Elem, T]): Vector[T]
    Definition Classes
    ModelIterators
  46. def collectLeafPaths[T](f: PartialFunction[NodePath, T]): Vector[T]
    Definition Classes
    ModelIterators
  47. def collectLeafs[T](f: PartialFunction[Elem, T]): Vector[T]
    Definition Classes
    ModelIterators
  48. lazy val constraints: Vector[Constr]
    Definition Classes
    ModelBasicOps
  49. def contains(s: Selector): Boolean
    Definition Classes
    ModelSeparators
  50. def count(s: Selector): Int
    Definition Classes
    ModelSeparators
  51. lazy val dead: Model
    Definition Classes
    ModelStatusOps
  52. def dfs[T](f: PartialFunction[Elem, T]): Vector[T]
    Definition Classes
    ModelIterators
  53. def diff(that: Model): Model
    Definition Classes
    ModelBasicOps
  54. def diffKeys(that: Model): Model
    Definition Classes
    ModelBasicOps
  55. def down(et: EntityType): Model
    Definition Classes
    ModelStatusOps
  56. def down(ent: Entity): Model
    Definition Classes
    ModelStatusOps
  57. def down(id: String): Model
    Definition Classes
    ModelStatusOps
  58. lazy val down: Model
    Definition Classes
    ModelStatusOps
  59. lazy val elems: Vector[Elem]
    Definition Classes
    ModelBase
  60. lazy val elemsWithTip: Vector[Elem]
    Definition Classes
    ModelBasicOps
  61. lazy val elemsWithTop: Vector[Elem]
    Definition Classes
    ModelBasicOps
  62. def empty: HashModel
    Definition Classes
    HashModelModelBase
  63. lazy val end: Model
    Definition Classes
    ModelStatusOps
  64. lazy val entHas: Map[Entity, Attribute[_]]
    Definition Classes
    ModelBasicOps
  65. def enter[T](p: AttrRef[T]): T
    Definition Classes
    ModelElemAccess
  66. def enter(p: HeadPath): Model
    Definition Classes
    ModelElemAccess
  67. def enter[T](at: AttributeType[T]): T
    Definition Classes
    ModelElemAccess
  68. def enter(h: Head): Model
    Definition Classes
    ModelElemAccess
  69. def enter(e: Entity): Model
    Definition Classes
    ModelElemAccess
  70. def enter(id: String): Model
    Definition Classes
    ModelElemAccess
  71. lazy val entities: Vector[Entity]
    Definition Classes
    ModelBasicOps
  72. lazy val entitiesOfId: Map[String, Set[Entity]]
    Definition Classes
    ModelBasicOps
  73. def entitiesOfType(et: EntityType): Vector[Entity]
    Definition Classes
    ModelBasicOps
  74. lazy val entityAttributePairs: Vector[(Entity, Attribute[_])]
    Definition Classes
    ModelBasicOps
  75. lazy val entityOfId: Map[String, Entity]
    Definition Classes
    ModelBasicOps
  76. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  77. def equals(other: Any): Boolean
    Definition Classes
    ModelEquality → AnyRef → Any
  78. def existsElem(p: (Elem) ⇒ Boolean): Boolean
    Definition Classes
    ModelBasicOps
  79. lazy val expandTop: Model
    Definition Classes
    ModelBasicOps
  80. def extract(s: Selector): Vector[Elem]
    Definition Classes
    ModelSeparators
  81. def filter(p: (Elem) ⇒ Boolean): Model
    Definition Classes
    ModelIterators
  82. def filterNot(p: (Elem) ⇒ Boolean): Model
    Definition Classes
    ModelIterators
  83. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  84. lazy val flat: Model
    Definition Classes
    ModelBasicOps
  85. def flatMapDeep[T](f: (Elem) ⇒ Option[Elem]): Model
    Definition Classes
    ModelIterators
  86. def foreach(f: (Elem) ⇒ Unit): Unit
    Definition Classes
    ModelIterators
  87. def foreachDeep(block: ⇒ Unit): Unit
    Definition Classes
    ModelIterators
  88. def foreachDeep[U](f: (Elem) ⇒ U): Unit
    Definition Classes
    ModelIterators
  89. def foreachNodeDeep(block: ⇒ Unit): Unit
    Definition Classes
    ModelIterators
  90. def foreachNodeDeep[U](f: (Node) ⇒ U): Unit
    Definition Classes
    ModelIterators
  91. def get(p: HeadPath): Option[Model]
    Definition Classes
    ModelElemAccess
  92. def get[T](p: AttrVal[T]): Option[T]
    Definition Classes
    ModelElemAccess
  93. def get[T](p: AttrRef[T]): Option[T]
    Definition Classes
    ModelElemAccess
  94. def get(ht: HeadType): Vector[Model]
    Definition Classes
    ModelElemAccess
  95. def get(rt: RelationType): Vector[Model]
    Definition Classes
    ModelElemAccess
  96. def get(et: EntityType): Vector[Model]
    Definition Classes
    ModelElemAccess
  97. def get(r: Relation): Option[Model]
    Definition Classes
    ModelElemAccess
  98. def get[T](at: AttributeType[T]): Option[T]
    Definition Classes
    ModelElemAccess
  99. def get[T](a: Attribute[T]): Option[T]
    Definition Classes
    ModelElemAccess
  100. def get(h: Head): Option[Model]
    Definition Classes
    ModelElemAccess
  101. def get(id: String): Vector[Model]
    Definition Classes
    ModelElemAccess
  102. def get(e: Entity): Option[Model]
    Definition Classes
    ModelElemAccess
  103. final def getClass(): java.lang.Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  104. def hashCode(): Int
    Definition Classes
    ModelEquality → AnyRef → Any
  105. lazy val headAttributePairs: Vector[(Head, Attribute[_])]
    Definition Classes
    ModelBasicOps
  106. lazy val height: Int
    Definition Classes
    ModelBasicOps
  107. lazy val idType: Map[String, EntityType]
    Definition Classes
    ModelBasicOps
  108. lazy val ids: Vector[String]
    Definition Classes
    ModelBasicOps
  109. lazy val inflate: Model
    Definition Classes
    ModelBasicOps
  110. def initStatus(et: EntityType): Model
    Definition Classes
    ModelStatusOps
  111. def initStatus(ent: Entity): Model
    Definition Classes
    ModelStatusOps
  112. def initStatus(id: String): Model
    Definition Classes
    ModelStatusOps
  113. lazy val initStatus: Model
    Definition Classes
    ModelStatusOps
  114. lazy val intAttrToConstraints: Vector[XeqC]
    Definition Classes
    ModelBasicOps
  115. def inverse(from: RelationType, to: RelationType): Model
    Definition Classes
    ModelBasicOps
  116. def inverseTails(from: RelationType, to: RelationType): Model
    Definition Classes
    ModelBasicOps
  117. def inverseTop(from: RelationType, to: RelationType): Model
    Definition Classes
    ModelBasicOps
  118. lazy val isAllIdUnique: Boolean
    Definition Classes
    ModelBasicOps
  119. lazy val isDeep: Boolean
    Definition Classes
    ModelBasicOps
  120. def isDefinedAt[T](path: Path): Boolean
    Definition Classes
    ModelElemAccess
  121. def isDefinedAt(ht: HeadType): Boolean
    Definition Classes
    ModelElemAccess
  122. def isDefinedAt(rt: RelationType): Boolean
    Definition Classes
    ModelElemAccess
  123. def isDefinedAt(r: Relation): Boolean
    Definition Classes
    ModelElemAccess
  124. def isDefinedAt(id: String): Boolean
    Definition Classes
    ModelElemAccess
  125. def isDefinedAt(e: Entity): Boolean
    Definition Classes
    ModelElemAccess
  126. def isDefinedAt(et: EntityType): Boolean
    Definition Classes
    ModelElemAccess
  127. def isDefinedAt[T](a: Attribute[T]): Boolean
    Definition Classes
    ModelElemAccess
  128. def isDefinedAt(k: Key): Boolean
    Definition Classes
    ModelElemAccess
  129. val isEmpty: Boolean
    Definition Classes
    ModelBasicOps
  130. lazy val isIdUnique: Map[String, Boolean]
    Definition Classes
    ModelBasicOps
  131. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  132. def iterator: Iterator[Elem]
    Definition Classes
    ModelBase
  133. lazy val keySet: Set[Key]
    Definition Classes
    ModelBasicOps
  134. lazy val keyVector: Vector[Key]
    Definition Classes
    ModelBasicOps
  135. lazy val keys: Iterable[Key]
    Definition Classes
    ModelBasicOps
  136. lazy val leafPaths: Vector[NodePath]
    Definition Classes
    ModelBasicOps
  137. def map[T](f: (Elem) ⇒ T): Vector[T]
    Definition Classes
    ModelIterators
  138. def mapIterator: Iterator[(Key, MapTo)]
    Definition Classes
    ModelBase
  139. def mapLeafPaths[T](f: (NodePath) ⇒ T): Vector[T]
    Definition Classes
    ModelIterators
  140. def mapModelDeep(f: (Model) ⇒ Model): Model
    Definition Classes
    ModelIterators
  141. def mapModelTailsDeep(f: (Model) ⇒ Model): Model
    Definition Classes
    ModelIterators
  142. def mapModelTop(f: (Model) ⇒ Model): Model
    Definition Classes
    ModelIterators
  143. def mapModelTopTails(f: (Model) ⇒ Model): Model
    Definition Classes
    ModelIterators
  144. val mapSize: Int
    Definition Classes
    ModelBasicOps
  145. val myMap: HashMap[Key, MapTo]
    Definition Classes
    HashModelModelBase
  146. val myType: TypeObject
    Definition Classes
    ModelBase
  147. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  148. lazy val nodeSize: Int
    Definition Classes
    ModelBasicOps
  149. lazy val nonUniqueId: Map[String, Set[Entity]]
    Definition Classes
    ModelBasicOps
  150. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  151. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  152. def p(): Unit
    Definition Classes
    ModelBase
  153. def pp(): Unit
    Definition Classes
    ModelBase
  154. def prefix: String
    Definition Classes
    DSL
  155. def prettyPrint(): Unit
    Definition Classes
    ModelBase
  156. def productPrefix: String
    Definition Classes
    HashModelDSL
  157. lazy val pruneTop: Model
    Definition Classes
    ModelBasicOps
  158. def refTo[T](at: AttributeType[T]): Vector[AttrRef[T]]
    Definition Classes
    ModelBasicOps
  159. def remove(p: Path): Model
    Definition Classes
    ModelBasicOps
  160. def remove(h: Head): Model
    Definition Classes
    ModelBasicOps
  161. def remove(t: TypeObject): Model
    Definition Classes
    ModelBasicOps
  162. def remove(elm: Elem): Model
    Definition Classes
    ModelBasicOps
  163. def restrict(s: Selector): Model
    Definition Classes
    ModelSeparators
  164. def restrictTails(s: Selector): Model
    Definition Classes
    ModelSeparators
  165. def restrictTipAndHeads(s: Selector): Model
    Definition Classes
    ModelSeparators
  166. lazy val reverseElems: Model
    Definition Classes
    ModelBasicOps
  167. lazy val reversed: Model
    Definition Classes
    ModelBasicOps
  168. def save(fileName: String): Unit
    Definition Classes
    ModelBase
  169. lazy val size: Int
    Definition Classes
    ModelBasicOps
  170. def sortByTypes(types: TypeObject*): Model
    Definition Classes
    ModelBasicOps
  171. lazy val start: Model
    Definition Classes
    ModelStatusOps
  172. val stringPrefix: String
    Definition Classes
    ModelBase
  173. lazy val strip: Model
    Definition Classes
    ModelBasicOps
  174. lazy val submodels: Vector[Model]
    Definition Classes
    ModelBasicOps
  175. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  176. lazy val tails: Vector[Model]
    Definition Classes
    ModelBasicOps
  177. lazy val tailsMerged: Model
    Definition Classes
    ModelBasicOps
  178. def test(): Map[Test, Output]
    Definition Classes
    ModelTesting
  179. lazy val testCode: Map[Test, Code]
    Definition Classes
    ModelTesting
  180. def testOutputAdded(): Model
    Definition Classes
    ModelTesting
  181. def testOutputMap(): Map[Test, Output]
    Definition Classes
    ModelTesting
  182. lazy val tip: Model
    Definition Classes
    ModelBasicOps
  183. lazy val tipAndHeads: Vector[Selector]
    Definition Classes
    ModelBasicOps
  184. lazy val tipAttributeSet: Set[Attribute[_]]
    Definition Classes
    ModelBasicOps
  185. lazy val tipAttributes: Vector[Attribute[_]]
    Definition Classes
    ModelBasicOps
  186. lazy val tipEntities: Vector[Entity]
    Definition Classes
    ModelBasicOps
  187. lazy val tipEntitiesOfId: Map[String, Set[Entity]]
    Definition Classes
    ModelBasicOps
  188. lazy val tipEntitiesOfType: Map[EntityType, Vector[Entity]]
    Definition Classes
    ModelBasicOps
  189. lazy val tipEntityOfId: Map[String, Entity]
    Definition Classes
    ModelBasicOps
  190. lazy val tipEntitySet: Set[Elem]
    Definition Classes
    ModelBasicOps
  191. lazy val tipHeads: Vector[Head]
    Definition Classes
    ModelBasicOps
  192. lazy val tipIds: Vector[String]
    Definition Classes
    ModelBasicOps
  193. lazy val tipLeafs: Model
    Definition Classes
    ModelBasicOps
  194. lazy val tipLeafsRemoved: Model
    Definition Classes
    ModelBasicOps
  195. lazy val tipNodeSet: Set[Elem]
    Definition Classes
    ModelBasicOps
  196. lazy val tipNodes: Vector[Node]
    Definition Classes
    ModelBasicOps
  197. def toGraph: String
    Definition Classes
    ModelBase
  198. def toHashMap: HashMap[Key, MapTo]
    Definition Classes
    HashModelModelBase
  199. def toHashModel: HashModel
    Definition Classes
    HashModelModelBase
  200. def toHtml: String
    Definition Classes
    ModelBase
  201. def toHtmlBody: String
    Definition Classes
    ModelBase
  202. lazy val toIterable: Iterable[Elem]
    Definition Classes
    ModelBase
  203. def toLatex: String
    Definition Classes
    ModelBase
  204. def toLatexBody: String
    Definition Classes
    ModelBase
  205. lazy val toList: List[Elem]
    Definition Classes
    ModelBase
  206. def toListMap: ListMap[Key, MapTo]
    Definition Classes
    HashModelModelBase
  207. def toListModel: Model
    Definition Classes
    ModelBase
  208. lazy val toMap: Map[Key, MapTo]
    Definition Classes
    ModelBase
  209. 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
    DSL
  210. lazy val toSeq: Seq[Elem]
    Definition Classes
    ModelBase
  211. lazy val toSet: Set[Elem]
    Definition Classes
    ModelBase
  212. def toString(): String
    Definition Classes
    ModelBase → AnyRef → Any
  213. lazy val toStringBody: String
    Definition Classes
    ModelBase
  214. lazy val toStringSimple: String
    Definition Classes
    ModelBase
  215. lazy val toStringSimpleLineBreak: String
    Definition Classes
    ModelBase
  216. def toTable: String
    Definition Classes
    ModelBase
  217. def toText: String
    Definition Classes
    ModelBase
  218. lazy val toVector: Vector[Elem]
    Definition Classes
    ModelBase
  219. lazy val top: Model
    Definition Classes
    ModelBasicOps
  220. lazy val topDestinationSet: Set[Entity]
    Definition Classes
    ModelBasicOps
  221. lazy val topDestinations: Vector[Entity]
    Definition Classes
    ModelBasicOps
  222. lazy val topHeads: Vector[Head]
    Definition Classes
    ModelBasicOps
  223. lazy val topHeadsOfType: Map[HeadType, Vector[Head]]
    Definition Classes
    ModelBasicOps
  224. lazy val topIds: Vector[String]
    Definition Classes
    ModelBasicOps
  225. lazy val topNodesAndHeads: Vector[Node]
    Definition Classes
    ModelBasicOps
  226. lazy val topRelationTypes: Vector[RelationType]
    Definition Classes
    ModelBasicOps
  227. lazy val topRelations: Vector[Relation]
    Definition Classes
    ModelBasicOps
  228. lazy val topRelationsOfType: Map[RelationType, Vector[Relation]]
    Definition Classes
    ModelBasicOps
  229. lazy val topSize: Int
    Definition Classes
    ModelBasicOps
  230. lazy val topSourceSet: Set[Entity]
    Definition Classes
    ModelBasicOps
  231. lazy val topSources: Vector[Entity]
    Definition Classes
    ModelBasicOps
  232. def transform(f: PartialFunction[Elem, Elem]): Model
    Definition Classes
    ModelIterators
  233. def transformAttribute(f: PartialFunction[Attribute[_], Elem]): Model
    Definition Classes
    ModelIterators
  234. def transformEntity(f: PartialFunction[Entity, Entity]): Model
    Definition Classes
    ModelIterators
  235. def transformEntityTypesByIdIn(that: Model): Model
    Definition Classes
    ModelIterators
  236. def transformLeafEntity(f: PartialFunction[Entity, Elem]): Model
    Definition Classes
    ModelIterators
  237. def transformRelation(f: PartialFunction[Relation, Elem]): Model
    Definition Classes
    ModelIterators
  238. def up(et: EntityType): Model
    Definition Classes
    ModelStatusOps
  239. def up(ent: Entity): Model
    Definition Classes
    ModelStatusOps
  240. def up(id: String): Model
    Definition Classes
    ModelStatusOps
  241. lazy val up: Model
    Definition Classes
    ModelStatusOps
  242. def valuesOfType[T](at: AttributeType[T]): Vector[T]
    Definition Classes
    ModelBasicOps
  243. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  244. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  245. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  246. def withFilter(f: (Elem) ⇒ Boolean): FilterMonadic[Elem, Iterable[Elem]]
    Definition Classes
    ModelIterators
  247. lazy val ~: Vector[Model]
    Definition Classes
    ModelBasicOps

Inherited from Model

Inherited from ModelImplementation

Inherited from ModelStatusOps

Inherited from ModelTesting

Inherited from ModelSeparators

Inherited from ModelIterators

Inherited from ModelEquality

Inherited from ModelElemAccess

Inherited from ModelBasicOps

Inherited from ModelBase

Inherited from Serializable

Inherited from Serializable

Inherited from MapTo

Inherited from HasType

Inherited from DSL

Inherited from AnyRef

Inherited from Any

Ungrouped