com.sun.msv.grammar
Class ExpressionPool.ClosedHash
java.lang.Object
com.sun.msv.grammar.ExpressionPool.ClosedHash
- All Implemented Interfaces:
- java.io.Serializable
- Enclosing class:
- ExpressionPool
public static final class ExpressionPool.ClosedHash
- extends java.lang.Object
- implements java.io.Serializable
expression cache by closed hash.
Special care has to be taken wrt threading.
This implementation allows get and put method to be called simulatenously.
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ExpressionPool.ClosedHash
public ExpressionPool.ClosedHash()
ExpressionPool.ClosedHash
public ExpressionPool.ClosedHash(ExpressionPool.ClosedHash parent)
getBinExp
public Expression getBinExp(Expression left,
Expression right,
java.lang.Class type)
get
public Expression get(int hash,
Expression child,
java.lang.Class type)
get
public Expression get(Expression key)
put
public void put(Expression newExp)
- put method. No two threads can call this method simulatenously,
and it's the caller's responsibility to enforce it.