Permalink
Fetching contributors…
Cannot retrieve contributors at this time
33 lines (27 sloc) 974 Bytes
//
// Copyright 2011, Boundary
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
//
package scalang
class BigTuple(val elements : Seq[Any]) extends Product {
override def productElement(n : Int) = elements(n)
override def productArity = elements.size
override def canEqual(other : Any) : Boolean = {
other match {
case o : BigTuple => o.elements == elements
case _ => false
}
}
override def equals(other : Any) = canEqual(other)
}