com.sun.tools.xjc.reader.relaxng
Class TypeUseBinder
java.lang.Object
com.sun.tools.xjc.reader.relaxng.TypeUseBinder
- All Implemented Interfaces:
- org.kohsuke.rngom.digested.DPatternVisitor<TypeUse>
final class TypeUseBinder
- extends java.lang.Object
- implements org.kohsuke.rngom.digested.DPatternVisitor<TypeUse>
Walks the pattern tree and binds it to a TypeUse.
The singleton instance is kept in RELAXNGCompiler.
TODO: I should really normalize before process.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TypeUseBinder
public TypeUseBinder(RELAXNGCompiler compiler)
onGrammar
public TypeUse onGrammar(org.kohsuke.rngom.digested.DGrammarPattern p)
- Specified by:
onGrammar in interface org.kohsuke.rngom.digested.DPatternVisitor<TypeUse>
onChoice
public TypeUse onChoice(org.kohsuke.rngom.digested.DChoicePattern p)
- Specified by:
onChoice in interface org.kohsuke.rngom.digested.DPatternVisitor<TypeUse>
onData
public TypeUse onData(org.kohsuke.rngom.digested.DDataPattern p)
- Specified by:
onData in interface org.kohsuke.rngom.digested.DPatternVisitor<TypeUse>
onValue
public TypeUse onValue(org.kohsuke.rngom.digested.DValuePattern p)
- Specified by:
onValue in interface org.kohsuke.rngom.digested.DPatternVisitor<TypeUse>
onInterleave
public TypeUse onInterleave(org.kohsuke.rngom.digested.DInterleavePattern p)
- Specified by:
onInterleave in interface org.kohsuke.rngom.digested.DPatternVisitor<TypeUse>
onGroup
public TypeUse onGroup(org.kohsuke.rngom.digested.DGroupPattern p)
- Specified by:
onGroup in interface org.kohsuke.rngom.digested.DPatternVisitor<TypeUse>
onNotAllowed
public TypeUse onNotAllowed(org.kohsuke.rngom.digested.DNotAllowedPattern p)
- Specified by:
onNotAllowed in interface org.kohsuke.rngom.digested.DPatternVisitor<TypeUse>
onEmpty
public TypeUse onEmpty(org.kohsuke.rngom.digested.DEmptyPattern p)
- Specified by:
onEmpty in interface org.kohsuke.rngom.digested.DPatternVisitor<TypeUse>
onList
public TypeUse onList(org.kohsuke.rngom.digested.DListPattern p)
- Specified by:
onList in interface org.kohsuke.rngom.digested.DPatternVisitor<TypeUse>
onOneOrMore
public TypeUse onOneOrMore(org.kohsuke.rngom.digested.DOneOrMorePattern p)
- Specified by:
onOneOrMore in interface org.kohsuke.rngom.digested.DPatternVisitor<TypeUse>
onZeroOrMore
public TypeUse onZeroOrMore(org.kohsuke.rngom.digested.DZeroOrMorePattern p)
- Specified by:
onZeroOrMore in interface org.kohsuke.rngom.digested.DPatternVisitor<TypeUse>
onOptional
public TypeUse onOptional(org.kohsuke.rngom.digested.DOptionalPattern p)
- Specified by:
onOptional in interface org.kohsuke.rngom.digested.DPatternVisitor<TypeUse>
onRef
public TypeUse onRef(org.kohsuke.rngom.digested.DRefPattern p)
- Specified by:
onRef in interface org.kohsuke.rngom.digested.DPatternVisitor<TypeUse>
onText
public TypeUse onText(org.kohsuke.rngom.digested.DTextPattern p)
- Specified by:
onText in interface org.kohsuke.rngom.digested.DPatternVisitor<TypeUse>
onAttribute
public TypeUse onAttribute(org.kohsuke.rngom.digested.DAttributePattern p)
- Specified by:
onAttribute in interface org.kohsuke.rngom.digested.DPatternVisitor<TypeUse>
onElement
public TypeUse onElement(org.kohsuke.rngom.digested.DElementPattern p)
- Specified by:
onElement in interface org.kohsuke.rngom.digested.DPatternVisitor<TypeUse>
onMixed
public TypeUse onMixed(org.kohsuke.rngom.digested.DMixedPattern p)
- Specified by:
onMixed in interface org.kohsuke.rngom.digested.DPatternVisitor<TypeUse>