org.antlr.analysis
Class State

java.lang.Object
  extended by org.antlr.analysis.State
Direct Known Subclasses:
DFAState, NFAState

public abstract class State
extends java.lang.Object

A generic state machine state.


Field Summary
protected  boolean acceptState
          An accept state is an end of rule state for lexers and parser grammar rules.
static int INVALID_STATE_NUMBER
           
 int stateNumber
           
 
Constructor Summary
State()
           
 
Method Summary
abstract  void addTransition(Transition e)
           
abstract  int getNumberOfTransitions()
           
 boolean isAcceptState()
           
 void setAcceptState(boolean acceptState)
           
abstract  Transition transition(int i)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INVALID_STATE_NUMBER

public static final int INVALID_STATE_NUMBER
See Also:
Constant Field Values

stateNumber

public int stateNumber

acceptState

protected boolean acceptState
An accept state is an end of rule state for lexers and parser grammar rules.

Constructor Detail

State

public State()
Method Detail

getNumberOfTransitions

public abstract int getNumberOfTransitions()

addTransition

public abstract void addTransition(Transition e)

transition

public abstract Transition transition(int i)

isAcceptState

public boolean isAcceptState()

setAcceptState

public void setAcceptState(boolean acceptState)


Copyright © 2013. All Rights Reserved.