JML

org.jmlspecs.jmlrac.runtime
Class JMLOldExpressionCache.Key

java.lang.Object
  extended byorg.jmlspecs.jmlrac.runtime.JMLOldExpressionCache.Key
Enclosing class:
JMLOldExpressionCache

public static class JMLOldExpressionCache.Key
extends Object

A class for representing keys for cache objects. We use arrays for keys, but we treat two arrays equal if both have the same elements.


Field Summary
 Object[] values
           
 
Constructor Summary
JMLOldExpressionCache.Key(Object[] values)
          Constructs a new key object from an array.
 
Method Summary
 boolean equals(Object obj)
          Does the argument equal to this key object?
 int hashCode()
          Returns the hash code for this key object.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

values

public Object[] values
Constructor Detail

JMLOldExpressionCache.Key

public JMLOldExpressionCache.Key(Object[] values)
Constructs a new key object from an array.

Method Detail

equals

public boolean equals(Object obj)
Does the argument equal to this key object?

Overrides:
equals in class Object

hashCode

public int hashCode()
Returns the hash code for this key object.

Overrides:
hashCode in class Object

JML

JML is Copyright (C) 1998-2002 by Iowa State University and is distributed under the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This release depends on code from the MultiJava project and is based in part on the Kopi project Copyright (C) 1990-99 DMS Decision Management Systems Ges.m.b.H.