Packages

t

reqT

ModelEquality

trait ModelEquality extends ModelBase

A trait mixed in by Model, implementing the Scala equals contract. The equals method uses structural equality, not considering order. The equals method delegates to the underlying Map implementations.

Examples:

The following expressions are true: reqT> Model(Req("x"), Req("y")) == Model(Req("y"), Req("x")) res1: Boolean = true

reqT> ListModel(Req("x"), Req("y")) == HashModel(Req("y"), Req("x")) res2: Boolean = true

If you want to test equality also with respect to order, use toSeq: reqT> Model(Req("x"), Req("y")).toSeq == Model(Req("y"), Req("x")).toSeq res2: Boolean = false

Self Type
Model
Source
ModelEquality.scala
Linear Supertypes
ModelBase, Serializable, Serializable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ModelEquality
  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 myMap: Map[Key, MapTo]
    Attributes
    protected[reqT.ModelBase]
    Definition Classes
    ModelBase
  3. abstract def toHashMap: HashMap[Key, MapTo]
    Definition Classes
    ModelBase
  4. abstract def toListMap: ListMap[Key, MapTo]
    Definition Classes
    ModelBase

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. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def canEqual(other: Any): Boolean
  6. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  7. lazy val elems: Vector[Elem]
    Definition Classes
    ModelBase
  8. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  9. def equals(other: Any): Boolean
    Definition Classes
    ModelEquality → AnyRef → Any
  10. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  11. final def getClass(): java.lang.Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  12. def hashCode(): Int
    Definition Classes
    ModelEquality → AnyRef → Any
  13. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  14. def iterator: Iterator[Elem]
    Definition Classes
    ModelBase
  15. def mapIterator: Iterator[(Key, MapTo)]
    Definition Classes
    ModelBase
  16. val myType: TypeObject
    Definition Classes
    ModelBase
  17. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  18. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  19. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  20. def p(): Unit
    Definition Classes
    ModelBase
  21. def pp(): Unit
    Definition Classes
    ModelBase
  22. def prettyPrint(): Unit
    Definition Classes
    ModelBase
  23. def save(fileName: String): Unit
    Definition Classes
    ModelBase
  24. val stringPrefix: String
    Definition Classes
    ModelBase
  25. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  26. def toGraph: String
    Definition Classes
    ModelBase
  27. def toHashModel: Model
    Definition Classes
    ModelBase
  28. def toHtml: String
    Definition Classes
    ModelBase
  29. def toHtmlBody: String
    Definition Classes
    ModelBase
  30. lazy val toIterable: Iterable[Elem]
    Definition Classes
    ModelBase
  31. def toLatex: String
    Definition Classes
    ModelBase
  32. def toLatexBody: String
    Definition Classes
    ModelBase
  33. lazy val toList: List[Elem]
    Definition Classes
    ModelBase
  34. def toListModel: Model
    Definition Classes
    ModelBase
  35. lazy val toMap: Map[Key, MapTo]
    Definition Classes
    ModelBase
  36. lazy val toSeq: Seq[Elem]
    Definition Classes
    ModelBase
  37. lazy val toSet: Set[Elem]
    Definition Classes
    ModelBase
  38. def toString(): String
    Definition Classes
    ModelBase → AnyRef → Any
  39. lazy val toStringBody: String
    Definition Classes
    ModelBase
  40. lazy val toStringSimple: String
    Definition Classes
    ModelBase
  41. lazy val toStringSimpleLineBreak: String
    Definition Classes
    ModelBase
  42. def toTable: String
    Definition Classes
    ModelBase
  43. def toText: String
    Definition Classes
    ModelBase
  44. lazy val toVector: Vector[Elem]
    Definition Classes
    ModelBase
  45. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  46. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  47. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )

Inherited from ModelBase

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped