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<java.lang.Void>

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

Recursively find all DDefines in the grammar.


Field Summary
 java.util.Set<org.kohsuke.rngom.digested.DDefine> defs
           
 
Constructor Summary
DefineFinder()
           
 
Method Summary
 java.lang.Void onGrammar(org.kohsuke.rngom.digested.DGrammarPattern p)
           
 java.lang.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 java.util.Set<org.kohsuke.rngom.digested.DDefine> defs
Constructor Detail

DefineFinder

DefineFinder()
Method Detail

onGrammar

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

onRef

public java.lang.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<java.lang.Void>
Overrides:
onRef in class org.kohsuke.rngom.digested.DPatternWalker