Package java_cup
Class lalr_transition
- java.lang.Object
-
- java_cup.lalr_transition
-
public class lalr_transition extends java.lang.ObjectThis class represents a transition in an LALR viable prefix recognition machine. Transitions can be under terminals for non-terminals. They are internally linked together into singly linked lists containing all the transitions out of a single state via the _next field.- See Also:
lalr_state
-
-
Field Summary
Fields Modifier and Type Field Description protected lalr_transition_nextNext transition in linked list of transitions out of a stateprotected symbol_on_symbolThe symbol we make the transition on.protected lalr_state_to_stateThe state we transition to.
-
Constructor Summary
Constructors Constructor Description lalr_transition(symbol on_sym, lalr_state to_st)Constructor with null next.lalr_transition(symbol on_sym, lalr_state to_st, lalr_transition nxt)Full constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description lalr_transitionnext()Next transition in linked list of transitions out of a statesymbolon_symbol()The symbol we make the transition on.lalr_stateto_state()The state we transition to.java.lang.StringtoString()Convert to a string.
-
-
-
Field Detail
-
_on_symbol
protected symbol _on_symbol
The symbol we make the transition on.
-
_to_state
protected lalr_state _to_state
The state we transition to.
-
_next
protected lalr_transition _next
Next transition in linked list of transitions out of a state
-
-
Constructor Detail
-
lalr_transition
public lalr_transition(symbol on_sym, lalr_state to_st, lalr_transition nxt) throws internal_error
Full constructor.- Parameters:
on_sym- symbol we are transitioning on.to_st- state we transition to.nxt- next transition in linked list.- Throws:
internal_error
-
lalr_transition
public lalr_transition(symbol on_sym, lalr_state to_st) throws internal_error
Constructor with null next.- Parameters:
on_sym- symbol we are transitioning on.to_st- state we transition to.- Throws:
internal_error
-
-
Method Detail
-
on_symbol
public symbol on_symbol()
The symbol we make the transition on.
-
to_state
public lalr_state to_state()
The state we transition to.
-
next
public lalr_transition next()
Next transition in linked list of transitions out of a state
-
toString
public java.lang.String toString()
Convert to a string.- Overrides:
toStringin classjava.lang.Object
-
-