|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectrelaxngcc.NGCCGrammar
Keeps information about the global setting effective across the entire grammar.
A "grammar" in RELAX NG could be nested inside another grammar, so we need a bit different name. This class needs a better name.
Field Summary | |
java.lang.String |
globalBody
globally effective <java-body> statements. |
java.lang.String |
globalImportDecls
globally effective import statements. |
Grammar |
grammar
Parsed grammar. |
java.lang.String |
packageName
Package name to which generated classes should go. |
Constructor Summary | |
NGCCGrammar(Grammar g,
java.lang.String pkgName,
java.lang.String runtime,
java.lang.String globalImport,
java.lang.String globalBody)
|
Method Summary | |
void |
buildAutomaton()
|
void |
dump(java.io.PrintStream strm)
|
void |
dumpAutomata(java.io.File outDir)
generates automaton gif files. |
java.lang.String |
getRuntimeTypeFullName()
|
java.lang.String |
getRuntimeTypeShortName()
Gets the class name of the runtime type alone without the package name. |
ScopeInfo |
getScopeInfo(Scope scope)
|
java.util.Iterator |
iterateScopeInfos()
|
boolean |
output(Options opt,
long sourceTimestamp)
Generates the source code. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public final Grammar grammar
public final java.lang.String packageName
public final java.lang.String globalImportDecls
public final java.lang.String globalBody
Constructor Detail |
public NGCCGrammar(Grammar g, java.lang.String pkgName, java.lang.String runtime, java.lang.String globalImport, java.lang.String globalBody)
Method Detail |
public java.lang.String getRuntimeTypeShortName()
public java.lang.String getRuntimeTypeFullName()
public ScopeInfo getScopeInfo(Scope scope)
public java.util.Iterator iterateScopeInfos()
public void buildAutomaton()
public void dump(java.io.PrintStream strm)
public void dumpAutomata(java.io.File outDir)
public boolean output(Options opt, long sourceTimestamp) throws java.io.IOException, NoDefinitionException
java.io.IOException
NoDefinitionException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |