public class ChildElementFinder extends PatternWalker
One can use a similar technique to introspect a pattern.
| Modifier and Type | Class and Description |
|---|---|
static class |
ChildElementFinder.Element
Represents a child element.
|
| Modifier and Type | Field and Description |
|---|---|
private java.util.Set |
children |
| Constructor and Description |
|---|
ChildElementFinder() |
| Modifier and Type | Method and Description |
|---|---|
java.util.Set |
getChildren()
Returns a set of
ChildElementFinder.Element. |
void |
visitAttribute(NameClass ns,
Pattern value) |
void |
visitElement(NameClass nc,
Pattern content) |
void |
visitList(Pattern p) |
visitAfter, visitBinary, visitChoice, visitData, visitDataExcept, visitEmpty, visitError, visitGroup, visitInterleave, visitNotAllowed, visitOneOrMore, visitText, visitValuepublic java.util.Set getChildren()
ChildElementFinder.Element.public void visitElement(NameClass nc, Pattern content)
visitElement in interface PatternVisitorvisitElement in class PatternWalkerpublic void visitAttribute(NameClass ns, Pattern value)
visitAttribute in interface PatternVisitorvisitAttribute in class PatternWalkerpublic void visitList(Pattern p)
visitList in interface PatternVisitorvisitList in class PatternWalker