Declaration ::= <Label:String>;- Type Hierarchy:
java.lang.Object
beaver.Symbol
AST.ASTNode<ASTNode>
AST.Declaration
AST.State
- All Implemented Interfaces:
- java.lang.Cloneable, java.lang.Iterable<ASTNode>
|
|||||||
| FRAMES NO FRAMES | |||||||
Declaration ::= <Label:String>;java.lang.Objectbeaver.Symbol
AST.ASTNode<ASTNode>
AST.Declaration
AST.State
spec/StateMachine.ast at line 8syn boolean alreadyDeclared()
spec/Exercises.jrag at line 6
syn boolean multiplyDeclared()
spec/Exercises.jrag at line 9
syn boolean hasLaterNamesake()
spec/Exercises.jrag at line 12
syn java.util.Set<Transition> altTransitions()
spec/Exercises.jrag at line 27
syn java.util.Set<State> successors()
spec/Graph.jrag at line 13
syn State localLookup(java.lang.String label)
localLookup in class Declarationspec/NameAnalysis.jrag at line 18
spec/Reachability.jrag at line 9
inh java.util.Set<Transition> transitionsOf(State s)
spec/Exercises.jrag at line 28
coll java.util.Set<State> altSuccessors()
spec/Exercises.jrag at line 48
coll java.util.Set<State> predecessors()
spec/Exercises.jrag at line 57
coll java.util.Set<State> altReachable()
spec/Exercises.jrag at line 102
coll java.util.Set<Transition> transitions()
spec/Graph.jrag at line 6
clone in class Declarationjava.lang.CloneNotSupportedExceptionpublic void pp()
pp in class Declarationspec/PrettyPrint.jrag at line 14
public void printInfoAboutCycles()
printInfoAboutCycles in class Declarationspec/PrintInfoAboutCycles.jrag at line 12
public void printReachable()
printReachable in class Declarationspec/PrintReachable.jrag at line 10
public java.lang.String listOfReachableStateLabels()
spec/PrintReachable.jrag at line 15
public void init$Children()
init$Children in class Declarationprotected int numChildren()
numChildren in class Declarationpublic void flushCache()
flushCache in class Declarationpublic void flushCollectionCache()
flushCollectionCache in class Declarationpublic void setLabel(java.lang.String value)
value - The new value for the lexeme Label.public void setLabel(beaver.Symbol symbol)
symbol - Symbol containing the new value for the lexeme Labelpublic java.lang.String getLabel()
public java.util.Set State_altSuccessors_contributors()
public java.util.Set State_predecessors_contributors()
public java.util.Set State_altReachable_contributors()
public java.util.Set State_transitions_contributors()
protected void collect_contributors_State_predecessors()
protected void collect_contributors_StateMachine_errors()
protected void collect_contributors_State_altReachable()
protected void contributeTo_State_State_predecessors(java.util.Set<State> collection)
protected void contributeTo_StateMachine_StateMachine_errors(java.util.Set<java.lang.String> collection)
protected void contributeTo_State_State_altReachable(java.util.Set<State> collection)
protected java.lang.String tokenString_Label
public int Labelstart
public int Labelend
protected boolean alreadyDeclared_visited
protected boolean multiplyDeclared_visited
protected boolean hasLaterNamesake_visited
protected boolean altTransitions_visited
protected boolean successors_visited
protected java.util.Set localLookup_String_visited
protected int reachable_visited
protected boolean reachable_computed
protected boolean reachable_initialized
protected java.util.Set<State> reachable_value
protected java.util.Set transitionsOf_State_visited
protected boolean State_altSuccessors_visited
protected boolean State_altSuccessors_computed
protected java.util.Set<State> State_altSuccessors_value
protected boolean State_predecessors_visited
protected boolean State_predecessors_computed
protected java.util.Set<State> State_predecessors_value
protected int State_altReachable_visited
protected boolean State_altReachable_computed
protected boolean State_altReachable_initialized
protected java.util.Set<State> State_altReachable_value
protected boolean State_transitions_visited
protected boolean State_transitions_computed
protected java.util.Set<Transition> State_transitions_value
|
|||||||
| FRAMES NO FRAMES | |||||||