|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectrelaxngcc.builder.ScopeInfo
information about a scope
Nested Class Summary | |
class |
ScopeInfo.Action
User-defined code fragment. |
Field Summary | |
NGCCGrammar |
_grammar
|
Scope |
_scope
Scope object to which this object is attached. |
Constructor Summary | |
ScopeInfo(NGCCGrammar g,
Scope scope)
|
Method Summary | |
Alias |
addAlias(CDType type,
java.lang.String name)
|
void |
addNSURI(java.lang.String nsuri)
|
void |
addState(State state)
|
void |
appendHeaderSection(java.lang.String c)
|
void |
calcAFOLLOW()
Computes the AFOLLOW set of this _scope |
ScopeInfo.Action |
createAction(java.lang.String code)
Creates a new Action object inside this _scope. |
ScopeInfo.Action |
createAction(java.lang.StringBuffer code)
|
void |
dump(java.io.PrintStream strm)
|
void |
dumpAutomaton(java.io.File target)
Writes the automaton by using GraphViz. |
java.lang.String |
getClassName()
|
Alias[] |
getConstructorParams()
|
java.lang.String |
getHeaderSection()
|
State |
getInitialState()
|
java.lang.String |
getNSStringConstant(java.lang.String uri)
|
int |
getStateCount()
|
java.util.Set |
head()
Computes the HEAD set of this _scope (that doesn't include EVERYTHING_ELSE token) and returns them in a new set. |
void |
head(java.util.Set result)
Computes the HEAD set of this _scope (that doesn't include EVERYTHING_ELSE token.) See Head for the definition. |
boolean |
isNullable()
|
boolean |
isRoot()
Returns true if this is the start pattern. |
boolean |
isUserDefinedField(java.lang.String name)
|
java.util.Iterator |
iterateAcceptableStates()
|
java.util.Iterator |
iterateActions()
|
java.util.Iterator |
iterateAliases()
Iterate all the aliases. |
java.util.Iterator |
iterateAllStates()
|
java.util.Iterator |
iterateNSURIConstants()
|
java.util.Iterator |
iterateStatesHaving(int alphabetTypes)
Iterates states that have transitions with one of specified alphabets. |
void |
minimizeStates()
Makes the automaton smaller. |
void |
setInitialState(State s)
|
void |
setNullable(boolean v)
|
void |
simplifyAutomaton()
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public final NGCCGrammar _grammar
public final Scope _scope
Constructor Detail |
public ScopeInfo(NGCCGrammar g, Scope scope)
Method Detail |
public java.util.Iterator iterateNSURIConstants()
public State getInitialState()
public void setInitialState(State s)
public boolean isNullable()
public void setNullable(boolean v)
public int getStateCount()
public java.lang.String getClassName()
public Alias[] getConstructorParams()
public void minimizeStates()
public void appendHeaderSection(java.lang.String c)
public java.lang.String getHeaderSection()
public boolean isUserDefinedField(java.lang.String name)
public java.util.Iterator iterateActions()
public ScopeInfo.Action createAction(java.lang.String code)
public ScopeInfo.Action createAction(java.lang.StringBuffer code)
public final java.util.Iterator iterateAliases()
public void simplifyAutomaton()
public void addNSURI(java.lang.String nsuri)
public java.lang.String getNSStringConstant(java.lang.String uri)
public java.util.Iterator iterateStatesHaving(int alphabetTypes)
public java.util.Iterator iterateAcceptableStates()
public java.util.Iterator iterateAllStates()
public void addState(State state)
public Alias addAlias(CDType type, java.lang.String name)
public boolean isRoot()
public void dump(java.io.PrintStream strm)
public void dumpAutomaton(java.io.File target) throws java.io.IOException, java.lang.InterruptedException
java.io.IOException
java.lang.InterruptedException
public void head(java.util.Set result)
Head
for the definition.
public java.util.Set head()
public void calcAFOLLOW()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |