Package com.sun.msv.grammar.util
Class ExpressionFinder
java.lang.Object
com.sun.msv.grammar.util.ExpressionFinder
- All Implemented Interfaces:
ExpressionVisitorBoolean
Base class for "finding" something from an expression.
This class visits all reachable expressions and returns boolean.
In any binary expression, if one branch returns true, then the binary
expression itself returns true. Thus it can be used to find something
from an expression.
Note that unless the derived class do something, this implementation
will recurse infinitely.
- Author:
- Kohsuke KAWAGUCHI
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanonAttribute(AttributeExp exp) booleanbooleanbooleanbooleanonElement(ElementExp exp) booleanbooleanbooleanbooleanbooleanbooleanonOneOrMore(OneOrMoreExp exp) booleanbooleanonRef(ReferenceExp exp) booleanonSequence(SequenceExp exp) boolean
-
Constructor Details
-
ExpressionFinder
public ExpressionFinder()
-
-
Method Details
-
onSequence
- Specified by:
onSequencein interfaceExpressionVisitorBoolean
-
onInterleave
- Specified by:
onInterleavein interfaceExpressionVisitorBoolean
-
onConcur
- Specified by:
onConcurin interfaceExpressionVisitorBoolean
-
onChoice
- Specified by:
onChoicein interfaceExpressionVisitorBoolean
-
onAttribute
- Specified by:
onAttributein interfaceExpressionVisitorBoolean
-
onElement
- Specified by:
onElementin interfaceExpressionVisitorBoolean
-
onOneOrMore
- Specified by:
onOneOrMorein interfaceExpressionVisitorBoolean
-
onMixed
- Specified by:
onMixedin interfaceExpressionVisitorBoolean
-
onList
- Specified by:
onListin interfaceExpressionVisitorBoolean
-
onRef
- Specified by:
onRefin interfaceExpressionVisitorBoolean
-
onOther
- Specified by:
onOtherin interfaceExpressionVisitorBoolean
-
onEpsilon
public boolean onEpsilon()- Specified by:
onEpsilonin interfaceExpressionVisitorBoolean
-
onNullSet
public boolean onNullSet()- Specified by:
onNullSetin interfaceExpressionVisitorBoolean
-
onAnyString
public boolean onAnyString()- Specified by:
onAnyStringin interfaceExpressionVisitorBoolean
-
onData
- Specified by:
onDatain interfaceExpressionVisitorBoolean
-
onValue
- Specified by:
onValuein interfaceExpressionVisitorBoolean
-