Class PatternWalker
- java.lang.Object
-
- com.sun.tools.rngom.binary.visitor.PatternWalker
-
- All Implemented Interfaces:
PatternVisitor
- Direct Known Subclasses:
ChildElementFinder
public class PatternWalker extends 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(Datatype dt)voidvisitDataExcept(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(Datatype dt, 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(Datatype dt)
- Specified by:
visitDatain interfacePatternVisitor
-
visitDataExcept
public void visitDataExcept(Datatype dt, Pattern except)
- Specified by:
visitDataExceptin interfacePatternVisitor
-
visitValue
public void visitValue(Datatype dt, 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
-
-