com.sun.msv.grammar

Class MixedExp

Implemented Interfaces:
Serializable

public final class MixedExp
extends UnaryExp

<mixed> of RELAX. For TREX, this operator is not an essential one. You can use <interleave> <anystring/> ... </interleave> However, by introducing "mixed" as a primitive, RELAX module can be expressed without using interleave. Also, mixed makes validation faster.
Author:
Kohsuke KAWAGUCHI
See Also:
Serialized Form

Field Summary

Fields inherited from class com.sun.msv.grammar.UnaryExp

exp

Fields inherited from class com.sun.msv.grammar.Expression

anyString, epsilon, nullSet, verifierTag

Method Summary

Object
visit(ExpressionVisitor visitor)
boolean
visit(ExpressionVisitorBoolean visitor)
Expression
visit(ExpressionVisitorExpression visitor)
void
visit(ExpressionVisitorVoid visitor)

Methods inherited from class com.sun.msv.grammar.UnaryExp

equals

Methods inherited from class com.sun.msv.grammar.Expression

equals, getExpandedExp, hashCode, isEpsilonReducible, peelOccurence, visit, visit, visit, visit, visit, visit, visit, visit

Method Details

visit

public Object visit(ExpressionVisitor visitor)
Overrides:
visit in interface Expression

visit

public boolean visit(ExpressionVisitorBoolean visitor)
Overrides:
visit in interface Expression

visit

public Expression visit(ExpressionVisitorExpression visitor)
Overrides:
visit in interface Expression

visit

public void visit(ExpressionVisitorVoid visitor)
Overrides:
visit in interface Expression