Package com.sun.msv.verifier.regexp
Class AttributePruner
- java.lang.Object
-
- com.sun.msv.grammar.ExpressionCloner
-
- com.sun.msv.verifier.regexp.AttributePruner
-
- All Implemented Interfaces:
ExpressionVisitorExpression
public class AttributePruner extends ExpressionCloner
Creates an expression whose AttributeExp is completely replaced by nullSet. This step is used to remove all unconsumed AttributeExp from the expression.- Author:
- Kohsuke KAWAGUCHI
-
-
Field Summary
-
Fields inherited from class com.sun.msv.grammar.ExpressionCloner
pool
-
-
Constructor Summary
Constructors Constructor Description AttributePruner(ExpressionPool pool)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Expression
onAttribute(AttributeExp exp)
Expression
onElement(ElementExp exp)
Expression
onOther(OtherExp exp)
Expression
onRef(ReferenceExp exp)
Expression
prune(Expression exp)
-
Methods inherited from class com.sun.msv.grammar.ExpressionCloner
onAnyString, onChoice, onConcur, onData, onEpsilon, onInterleave, onList, onMixed, onNullSet, onOneOrMore, onSequence, onValue
-
-
-
-
Constructor Detail
-
AttributePruner
public AttributePruner(ExpressionPool pool)
-
-
Method Detail
-
onAttribute
public Expression onAttribute(AttributeExp exp)
-
onRef
public Expression onRef(ReferenceExp exp)
-
onOther
public Expression onOther(OtherExp exp)
-
onElement
public Expression onElement(ElementExp exp)
-
prune
public final Expression prune(Expression exp)
-
-