com.sun.msv.grammar
Class UnaryExp

java.lang.Object
  extended by com.sun.msv.grammar.Expression
      extended by com.sun.msv.grammar.UnaryExp
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
ListExp, MixedExp, OneOrMoreExp

public abstract class UnaryExp
extends Expression

Base implementation for those expression who has one child expresison.

Author:
Kohsuke KAWAGUCHI
See Also:
Serialized Form

Field Summary
 Expression exp
          child expression.
 
Fields inherited from class com.sun.msv.grammar.Expression
anyString, epsilon, nullSet, verifierTag
 
Constructor Summary
protected UnaryExp(Expression exp)
           
 
Method Summary
protected  int calcHashCode()
          Computes the hashCode again.
 boolean equals(Object o)
           
 
Methods inherited from class com.sun.msv.grammar.Expression
calcEpsilonReducibility, getExpandedExp, hashCode, hashCode, hashCode, isEpsilonReducible, peelOccurence, readResolve, visit, visit, visit, visit, visit, visit, visit, visit
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

exp

public final Expression exp
child expression.

Constructor Detail

UnaryExp

protected UnaryExp(Expression exp)
Method Detail

calcHashCode

protected final int calcHashCode()
Description copied from class: Expression
Computes the hashCode again.

This method and the parameter to the constructor has to be the same. This method is used when the object is being read from the stream.

Specified by:
calcHashCode in class Expression

equals

public boolean equals(Object o)
Specified by:
equals in class Expression


MSV