package scala.xml
final case class Group(val nodes: Seq[Node]) extends Node {
  override def theSeq = nodes
  
  override def canEqual(other: Any) = other match {
    case x: Group => true
    case _        => false
  }
  override def strict_==(other: Equality) = other match {
    case Group(xs)  => nodes sameElements xs
    case _          => false
  }
  override def basisForHashCode = nodes
  
  
  private def fail(msg: String) = throw new UnsupportedOperationException("class Group does not support method '%s'" format msg)
  
  def label                           = fail("label")
  override def attributes             = fail("attributes")
  override def namespace              = fail("namespace")
  override def child                  = fail("child")
  def buildString(sb: StringBuilder)  = fail("toString(StringBuilder)")
}