Equality

trait Equality extends Equals
Companion
object
trait Equals
class Object
trait Matchable
class Any
class MetaData
trait Attribute
object Null
object TopScope
class NodeSeq
class Document
class Node
class Elem
class Group
class Atom[A]
class PCData
class Text
class Unparsed
class Comment
class EntityRef
class ProcInstr

Value members

Abstract methods

def strict_==(other: Equality): Boolean

Concrete methods

override def canEqual(other: Any): Boolean

We insist we're only equal to other xml.Equality implementors, which heads off a lot of inconsistency up front.

We insist we're only equal to other xml.Equality implementors, which heads off a lot of inconsistency up front.

Definition Classes
Equals
override def equals(other: Any): Boolean
Definition Classes
Equals -> Any
override def hashCode(): Int

It's be nice to make these final, but there are probably people out there subclassing the XML types, especially when it comes to equals. However WE at least can pretend they are final since clearly individual classes cannot be trusted to maintain a semblance of order.

It's be nice to make these final, but there are probably people out there subclassing the XML types, especially when it comes to equals. However WE at least can pretend they are final since clearly individual classes cannot be trusted to maintain a semblance of order.

Definition Classes
Any
def strict_!=(other: Equality): Boolean
final def xml_!=(other: Any): Boolean
final def xml_==(other: Any): Boolean