Packages

t

reqT

ModelIterators

trait ModelIterators extends ModelBase

Self Type
Model
Source
ModelIterators.scala
Linear Supertypes
ModelBase, Serializable, Serializable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ModelIterators
  2. ModelBase
  3. Serializable
  4. Serializable
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def empty: Model
    Definition Classes
    ModelBase
  2. abstract def toHashMap: HashMap[Key, MapTo]
    Definition Classes
    ModelBase
  3. abstract def toListMap: ListMap[Key, MapTo]
    Definition Classes
    ModelBase

Concrete Value Members

  1. def bfs[T](f: PartialFunction[Elem, T]): Vector[T]
  2. def collect[T](f: PartialFunction[Elem, T]): Vector[T]
  3. def collectLeafPaths[T](f: PartialFunction[NodePath, T]): Vector[T]
  4. def collectLeafs[T](f: PartialFunction[Elem, T]): Vector[T]
  5. def dfs[T](f: PartialFunction[Elem, T]): Vector[T]
  6. lazy val elems: Vector[Elem]
    Definition Classes
    ModelBase
  7. def filter(p: (Elem) ⇒ Boolean): Model
  8. def filterNot(p: (Elem) ⇒ Boolean): Model
  9. def flatMapDeep[T](f: (Elem) ⇒ Option[Elem]): Model
  10. def foreach(f: (Elem) ⇒ Unit): Unit
  11. def foreachDeep(block: ⇒ Unit): Unit
  12. def foreachDeep[U](f: (Elem) ⇒ U): Unit
  13. def foreachNodeDeep(block: ⇒ Unit): Unit
  14. def foreachNodeDeep[U](f: (Node) ⇒ U): Unit
  15. def iterator: Iterator[Elem]
    Definition Classes
    ModelBase
  16. def map[T](f: (Elem) ⇒ T): Vector[T]
  17. def mapIterator: Iterator[(Key, MapTo)]
    Definition Classes
    ModelBase
  18. def mapLeafPaths[T](f: (NodePath) ⇒ T): Vector[T]
  19. def mapModelDeep(f: (Model) ⇒ Model): Model
  20. def mapModelTailsDeep(f: (Model) ⇒ Model): Model
  21. def mapModelTop(f: (Model) ⇒ Model): Model
  22. def mapModelTopTails(f: (Model) ⇒ Model): Model
  23. val myType: TypeObject
    Definition Classes
    ModelBase
  24. def p(): Unit
    Definition Classes
    ModelBase
  25. def pp(): Unit
    Definition Classes
    ModelBase
  26. def prettyPrint(): Unit
    Definition Classes
    ModelBase
  27. def save(fileName: String): Unit
    Definition Classes
    ModelBase
  28. val stringPrefix: String
    Definition Classes
    ModelBase
  29. def toGraph: String
    Definition Classes
    ModelBase
  30. def toHashModel: Model
    Definition Classes
    ModelBase
  31. def toHtml: String
    Definition Classes
    ModelBase
  32. def toHtmlBody: String
    Definition Classes
    ModelBase
  33. lazy val toIterable: Iterable[Elem]
    Definition Classes
    ModelBase
  34. def toLatex: String
    Definition Classes
    ModelBase
  35. def toLatexBody: String
    Definition Classes
    ModelBase
  36. lazy val toList: List[Elem]
    Definition Classes
    ModelBase
  37. def toListModel: Model
    Definition Classes
    ModelBase
  38. lazy val toMap: Map[Key, MapTo]
    Definition Classes
    ModelBase
  39. lazy val toSeq: Seq[Elem]
    Definition Classes
    ModelBase
  40. lazy val toSet: Set[Elem]
    Definition Classes
    ModelBase
  41. def toString(): String
    Definition Classes
    ModelBase → AnyRef → Any
  42. lazy val toStringBody: String
    Definition Classes
    ModelBase
  43. lazy val toStringSimple: String
    Definition Classes
    ModelBase
  44. lazy val toStringSimpleLineBreak: String
    Definition Classes
    ModelBase
  45. def toTable: String
    Definition Classes
    ModelBase
  46. def toText: String
    Definition Classes
    ModelBase
  47. lazy val toVector: Vector[Elem]
    Definition Classes
    ModelBase
  48. def transform(f: PartialFunction[Elem, Elem]): Model
  49. def transformAttribute(f: PartialFunction[Attribute[_], Elem]): Model
  50. def transformEntity(f: PartialFunction[Entity, Entity]): Model
  51. def transformEntityTypesByIdIn(that: Model): Model
  52. def transformLeafEntity(f: PartialFunction[Entity, Elem]): Model
  53. def transformRelation(f: PartialFunction[Relation, Elem]): Model
  54. def withFilter(f: (Elem) ⇒ Boolean): FilterMonadic[Elem, Iterable[Elem]]