- java.lang.Object
-
- com.sun.tools.rngom.binary.visitor.PatternWalker
-
- All Implemented Interfaces:
PatternVisitor
- Direct Known Subclasses:
ChildElementFinder
public class PatternWalker extends java.lang.Object implements PatternVisitor
Walks the pattern tree.- Author:
- Kohsuke Kawaguchi (kk@kohsuke.org)
-
-
Constructor Summary
Constructors Constructor Description PatternWalker()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidvisitAfter(Pattern p1, Pattern p2)voidvisitAttribute(NameClass ns, Pattern value)protected voidvisitBinary(Pattern p1, Pattern p2)voidvisitChoice(Pattern p1, Pattern p2)voidvisitData(com.sun.tools.rngdatatype.Datatype dt)voidvisitDataExcept(com.sun.tools.rngdatatype.Datatype dt, Pattern except)voidvisitElement(NameClass nc, Pattern content)voidvisitEmpty()voidvisitError()voidvisitGroup(Pattern p1, Pattern p2)voidvisitInterleave(Pattern p1, Pattern p2)voidvisitList(Pattern p)voidvisitNotAllowed()voidvisitOneOrMore(Pattern p)voidvisitText()voidvisitValue(com.sun.tools.rngdatatype.Datatype dt, java.lang.Object obj)
-
-
-
Method Detail
-
visitEmpty
public void visitEmpty()
- Specified by:
visitEmptyin interfacePatternVisitor
-
visitNotAllowed
public void visitNotAllowed()
- Specified by:
visitNotAllowedin interfacePatternVisitor
-
visitError
public void visitError()
- Specified by:
visitErrorin interfacePatternVisitor
-
visitGroup
public void visitGroup(Pattern p1, Pattern p2)
- Specified by:
visitGroupin interfacePatternVisitor
-
visitInterleave
public void visitInterleave(Pattern p1, Pattern p2)
- Specified by:
visitInterleavein interfacePatternVisitor
-
visitChoice
public void visitChoice(Pattern p1, Pattern p2)
- Specified by:
visitChoicein interfacePatternVisitor
-
visitOneOrMore
public void visitOneOrMore(Pattern p)
- Specified by:
visitOneOrMorein interfacePatternVisitor
-
visitElement
public void visitElement(NameClass nc, Pattern content)
- Specified by:
visitElementin interfacePatternVisitor
-
visitAttribute
public void visitAttribute(NameClass ns, Pattern value)
- Specified by:
visitAttributein interfacePatternVisitor
-
visitData
public void visitData(com.sun.tools.rngdatatype.Datatype dt)
- Specified by:
visitDatain interfacePatternVisitor
-
visitDataExcept
public void visitDataExcept(com.sun.tools.rngdatatype.Datatype dt, Pattern except)- Specified by:
visitDataExceptin interfacePatternVisitor
-
visitValue
public void visitValue(com.sun.tools.rngdatatype.Datatype dt, java.lang.Object obj)- Specified by:
visitValuein interfacePatternVisitor
-
visitText
public void visitText()
- Specified by:
visitTextin interfacePatternVisitor
-
visitList
public void visitList(Pattern p)
- Specified by:
visitListin interfacePatternVisitor
-
visitAfter
public void visitAfter(Pattern p1, Pattern p2)
- Specified by:
visitAfterin interfacePatternVisitor
-
-