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 are
violation of validity.
- Author:
- Kohsuke KAWAGUCHI
Methods inherited from class com.sun.msv.grammar.ExpressionCloner |
onAnyString, onChoice, onConcur, onEpsilon, onInterleave, onKey, onList, onMixed, onNullSet, onOneOrMore, onSequence, onTypedString |
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)