public class FAState extends Object implements SSerializable
| Modifier and Type | Field and Description |
|---|---|
boolean |
acceptedState |
String |
enclosingRuleName |
String |
externalRuleRefName
If the state represents a reference to an external state, this field
contains the name of the referenced rule.
|
boolean |
loop
Temporary variable that is used by FAFactory to know when to build "loop" transition
|
int |
stateNumber |
List<FATransition> |
transitions |
| Constructor and Description |
|---|
FAState(int stateNumber) |
FAState(org.antlr.analysis.NFAState state) |
FAState(String externalRuleRefName) |
| Modifier and Type | Method and Description |
|---|---|
void |
addTransition(FATransition transition) |
void |
addTransition(FATransition transition,
boolean loop) |
void |
encode(SEncoder encoder) |
boolean |
equals(Object o) |
FATransition |
getFirstTransition() |
FAState |
getNextFirstState() |
int |
getNumberOfTransitions() |
FATransition |
getTransitionToExternalStateRule(String externalRule)
Find the transition whose target contains a transition with a label
containing the name of the external rule
|
FATransition |
getTransitionToStateNumber(int stateNumber) |
int |
hashCode() |
boolean |
isAlternative()
This method returns true if the state is an alternative.
|
boolean |
isSingle()
This method returns true if the state is single state (that is with only one non-loop transition)
|
String |
toString() |
FATransition |
transition(int index) |
public int stateNumber
public boolean acceptedState
public String enclosingRuleName
public List<FATransition> transitions
public String externalRuleRefName
public boolean loop
public FAState(int stateNumber)
public FAState(org.antlr.analysis.NFAState state)
public FAState(String externalRuleRefName)
public void addTransition(FATransition transition)
public void addTransition(FATransition transition, boolean loop)
public FATransition getFirstTransition()
public FATransition transition(int index)
public int getNumberOfTransitions()
public FAState getNextFirstState()
public FATransition getTransitionToStateNumber(int stateNumber)
public FATransition getTransitionToExternalStateRule(String externalRule)
public boolean isAlternative()
public boolean isSingle()
public void encode(SEncoder encoder)
encode in interface SSerializableCopyright © 2013. All rights reserved.