private static class PatternParseable.Parser extends java.lang.Object implements DPatternVisitor<ParsedPattern>
| Modifier and Type | Field and Description |
|---|---|
private SchemaBuilder |
sb |
| Constructor and Description |
|---|
Parser(SchemaBuilder sb) |
| Modifier and Type | Method and Description |
|---|---|
ParsedPattern |
onAttribute(DAttributePattern p) |
ParsedPattern |
onChoice(DChoicePattern p) |
ParsedPattern |
onData(DDataPattern p) |
ParsedPattern |
onElement(DElementPattern p) |
ParsedPattern |
onEmpty(DEmptyPattern p) |
ParsedPattern |
onGrammar(DGrammarPattern p) |
ParsedPattern |
onGroup(DGroupPattern p) |
ParsedPattern |
onInterleave(DInterleavePattern p) |
ParsedPattern |
onList(DListPattern p) |
ParsedPattern |
onMixed(DMixedPattern p) |
ParsedPattern |
onNotAllowed(DNotAllowedPattern p) |
ParsedPattern |
onOneOrMore(DOneOrMorePattern p) |
ParsedPattern |
onOptional(DOptionalPattern p) |
ParsedPattern |
onRef(DRefPattern p) |
ParsedPattern |
onText(DTextPattern p) |
ParsedPattern |
onValue(DValuePattern p) |
ParsedPattern |
onZeroOrMore(DZeroOrMorePattern p) |
private Annotations |
parseAnnotation(DPattern p) |
private Location |
parseLocation(DPattern p) |
private ParsedNameClass |
parseNameClass(NameClass name) |
private final SchemaBuilder sb
public Parser(SchemaBuilder sb)
private Annotations parseAnnotation(DPattern p)
private ParsedNameClass parseNameClass(NameClass name)
public ParsedPattern onAttribute(DAttributePattern p)
onAttribute in interface DPatternVisitor<ParsedPattern>public ParsedPattern onChoice(DChoicePattern p)
onChoice in interface DPatternVisitor<ParsedPattern>public ParsedPattern onData(DDataPattern p)
onData in interface DPatternVisitor<ParsedPattern>public ParsedPattern onElement(DElementPattern p)
onElement in interface DPatternVisitor<ParsedPattern>public ParsedPattern onEmpty(DEmptyPattern p)
onEmpty in interface DPatternVisitor<ParsedPattern>public ParsedPattern onGrammar(DGrammarPattern p)
onGrammar in interface DPatternVisitor<ParsedPattern>public ParsedPattern onGroup(DGroupPattern p)
onGroup in interface DPatternVisitor<ParsedPattern>public ParsedPattern onInterleave(DInterleavePattern p)
onInterleave in interface DPatternVisitor<ParsedPattern>public ParsedPattern onList(DListPattern p)
onList in interface DPatternVisitor<ParsedPattern>public ParsedPattern onMixed(DMixedPattern p)
onMixed in interface DPatternVisitor<ParsedPattern>public ParsedPattern onNotAllowed(DNotAllowedPattern p)
onNotAllowed in interface DPatternVisitor<ParsedPattern>public ParsedPattern onOneOrMore(DOneOrMorePattern p)
onOneOrMore in interface DPatternVisitor<ParsedPattern>public ParsedPattern onOptional(DOptionalPattern p)
onOptional in interface DPatternVisitor<ParsedPattern>public ParsedPattern onRef(DRefPattern p)
onRef in interface DPatternVisitor<ParsedPattern>public ParsedPattern onText(DTextPattern p)
onText in interface DPatternVisitor<ParsedPattern>public ParsedPattern onValue(DValuePattern p)
onValue in interface DPatternVisitor<ParsedPattern>public ParsedPattern onZeroOrMore(DZeroOrMorePattern p)
onZeroOrMore in interface DPatternVisitor<ParsedPattern>