com.sun.msv.verifier.regexp
Class AttributeRemover
java.lang.Object
com.sun.msv.grammar.ExpressionCloner
com.sun.msv.verifier.regexp.AttributeRemover
- All Implemented Interfaces:
- ExpressionVisitorExpression
public class AttributeRemover
- extends ExpressionCloner
Creates an expression whose AttributeExp is completely replaced by epsilon.
This step is used to erase all unconsumed AttributeExp from the expression.
This class is used for error recovery. Usually, unconsumed attributes
indicates a violation of the validity.
- Author:
- Kohsuke KAWAGUCHI
Methods inherited from class com.sun.msv.grammar.ExpressionCloner |
onAnyString, onChoice, onConcur, onData, onEpsilon, onInterleave, onList, onMixed, onNullSet, onOneOrMore, onSequence, onValue |
AttributeRemover
public AttributeRemover(ExpressionPool pool)
onAttribute
public Expression onAttribute(AttributeExp exp)
onRef
public Expression onRef(ReferenceExp exp)
onOther
public Expression onOther(OtherExp exp)
onElement
public Expression onElement(ElementExp exp)