Package org.antlr.analysis
Class RuleClosureTransition
- java.lang.Object
-
- org.antlr.analysis.Transition
-
- org.antlr.analysis.RuleClosureTransition
-
- All Implemented Interfaces:
java.lang.Comparable<Transition>
public class RuleClosureTransition extends Transition
A transition used to reference another rule. It tracks two targets really: the actual transition target and the state following the state that refers to the other rule. Conversion of an NFA that falls off the end of a rule will be able to figure out who invoked that rule because of these special transitions.
-
-
Field Summary
Fields Modifier and Type Field Description NFAState
followState
What node to begin computations following ref to ruleRule
rule
Ptr to the rule definition object for this rule ref-
Fields inherited from class org.antlr.analysis.Transition
label, target
-
-
Constructor Summary
Constructors Constructor Description RuleClosureTransition(Rule rule, NFAState ruleStart, NFAState followState)
-
Method Summary
-
Methods inherited from class org.antlr.analysis.Transition
compareTo, equals, hashCode, isAction, isEpsilon, isSemanticPredicate, toString
-
-