com.sun.msv.verifier.regexp
Class StringCareLevelCalculator
java.lang.Object
com.sun.msv.verifier.regexp.StringCareLevelCalculator
- All Implemented Interfaces:
- ExpressionVisitor
- public class StringCareLevelCalculator
- extends java.lang.Object
- implements ExpressionVisitor
calculates how character literals should be treated.
This class is thread-safe: multiple threads can simultaneously
access the same instance. Note that there is no guarantee that the
derived class is thread-safe.
- Author:
- Kohsuke KAWAGUCHI
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
onAttribute
public java.lang.Object onAttribute(AttributeExp exp)
- Specified by:
onAttribute in interface ExpressionVisitor
onElement
public java.lang.Object onElement(ElementExp exp)
- Specified by:
onElement in interface ExpressionVisitor
onMixed
public java.lang.Object onMixed(MixedExp exp)
- Specified by:
onMixed in interface ExpressionVisitor
onList
public java.lang.Object onList(ListExp exp)
- Specified by:
onList in interface ExpressionVisitor
onAnyString
public java.lang.Object onAnyString()
- Specified by:
onAnyString in interface ExpressionVisitor
onData
public java.lang.Object onData(DataExp exp)
- Specified by:
onData in interface ExpressionVisitor
onValue
public java.lang.Object onValue(ValueExp exp)
- Specified by:
onValue in interface ExpressionVisitor
onChoice
public java.lang.Object onChoice(ChoiceExp exp)
- Specified by:
onChoice in interface ExpressionVisitor
onOneOrMore
public java.lang.Object onOneOrMore(OneOrMoreExp exp)
- Specified by:
onOneOrMore in interface ExpressionVisitor
onRef
public java.lang.Object onRef(ReferenceExp exp)
- Specified by:
onRef in interface ExpressionVisitor
onOther
public java.lang.Object onOther(OtherExp exp)
- Specified by:
onOther in interface ExpressionVisitor
onEpsilon
public java.lang.Object onEpsilon()
- Specified by:
onEpsilon in interface ExpressionVisitor
onNullSet
public java.lang.Object onNullSet()
- Specified by:
onNullSet in interface ExpressionVisitor
onSequence
public java.lang.Object onSequence(SequenceExp exp)
- Specified by:
onSequence in interface ExpressionVisitor
onConcur
public java.lang.Object onConcur(ConcurExp exp)
- Specified by:
onConcur in interface ExpressionVisitor
onInterleave
public java.lang.Object onInterleave(InterleaveExp p)
- Specified by:
onInterleave in interface ExpressionVisitor
calc
public static int calc(Expression exp)