com.sun.msv.grammar
Class ValueExp
java.lang.Object
com.sun.msv.grammar.Expression
com.sun.msv.grammar.ValueExp
- All Implemented Interfaces:
- DataOrValueExp, Serializable
public final class ValueExp
- extends Expression
- implements DataOrValueExp
Expression that matchs a particular value of a Datatype
.
- Author:
- Kohsuke KAWAGUCHI
- See Also:
- Serialized Form
dt
public final Datatype dt
- Datatype object that is used to test the equality.
value
public final Object value
- This expression matches this value only.
name
public final StringPair name
- name of this datatype.
The value of this field is not considered as significant.
When two TypedStringExps share the same Datatype object,
then they are unified even if they have different names.
getType
public Datatype getType()
- Specified by:
getType
in interface DataOrValueExp
getName
public StringPair getName()
- Specified by:
getName
in interface DataOrValueExp
equals
public boolean equals(Object o)
- Specified by:
equals
in class Expression
visit
public Object visit(ExpressionVisitor visitor)
- Specified by:
visit
in class Expression
visit
public Expression visit(ExpressionVisitorExpression visitor)
- Specified by:
visit
in class Expression
visit
public boolean visit(ExpressionVisitorBoolean visitor)
- Specified by:
visit
in class Expression
visit
public void visit(ExpressionVisitorVoid visitor)
- Specified by:
visit
in class Expression