com.sun.tools.xjc.reader.relaxng
Class DefineFinder

java.lang.Object
  extended by org.kohsuke.rngom.digested.DPatternWalker
      extended by com.sun.tools.xjc.reader.relaxng.DefineFinder
All Implemented Interfaces:
org.kohsuke.rngom.digested.DPatternVisitor<Void>

final class DefineFinder
extends org.kohsuke.rngom.digested.DPatternWalker

Recursively find all DDefines in the grammar.


Field Summary
 Set<org.kohsuke.rngom.digested.DDefine> defs
           
 
Constructor Summary
DefineFinder()
           
 
Method Summary
 Void onGrammar(org.kohsuke.rngom.digested.DGrammarPattern p)
           
 Void onRef(org.kohsuke.rngom.digested.DRefPattern p)
          We visit all DDefines from DGrammarPattern, so no point in resolving refs.
 
Methods inherited from class org.kohsuke.rngom.digested.DPatternWalker
onAttribute, onChoice, onContainer, onData, onElement, onEmpty, onGroup, onInterleave, onList, onMixed, onNotAllowed, onOneOrMore, onOptional, onText, onUnary, onValue, onXmlToken, onZeroOrMore
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

defs

public final Set<org.kohsuke.rngom.digested.DDefine> defs
Constructor Detail

DefineFinder

DefineFinder()
Method Detail

onGrammar

public Void onGrammar(org.kohsuke.rngom.digested.DGrammarPattern p)
Specified by:
onGrammar in interface org.kohsuke.rngom.digested.DPatternVisitor<Void>
Overrides:
onGrammar in class org.kohsuke.rngom.digested.DPatternWalker

onRef

public Void onRef(org.kohsuke.rngom.digested.DRefPattern p)
We visit all DDefines from DGrammarPattern, so no point in resolving refs.

Specified by:
onRef in interface org.kohsuke.rngom.digested.DPatternVisitor<Void>
Overrides:
onRef in class org.kohsuke.rngom.digested.DPatternWalker