Package org.antlr.analysis
Class Transition
java.lang.Object
org.antlr.analysis.Transition
- All Implemented Interfaces:
Comparable
- Direct Known Subclasses:
RuleClosureTransition
A generic transition between any two state machine states. It defines
some special labels that indicate things like epsilon transitions and
that the label is actually a set of labels or a semantic predicate.
This is a one way link. It emanates from a state (usually via a list of
transitions) and has a label/target pair. I have abstracted the notion
of a Label to handle the various kinds of things it can be.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
label
What label must be consumed to transition to target -
target
The target of this transition
-
-
Constructor Details
-
Transition
-
Transition
-
-
Method Details
-
isEpsilon
public boolean isEpsilon() -
isAction
public boolean isAction() -
isSemanticPredicate
public boolean isSemanticPredicate() -
hashCode
public int hashCode() -
equals
-
compareTo
- Specified by:
compareTo
in interfaceComparable
-
toString
-