net.sf.parser4j.kernelgenerator.entity.state.dfa
Class DfaStateMap

java.lang.Object
  extended by net.sf.parser4j.kernelgenerator.entity.state.dfa.DfaStateMap

public class DfaStateMap
extends java.lang.Object

Author:
luc peuvrier

Field Summary
protected  java.util.Map<java.lang.Integer,DfaState> stateByIdentifierMap
           
 
Constructor Summary
DfaStateMap()
           
 
Method Summary
 DfaState addState(DfaState state)
          add state
if state exist return false, else add new state and set its state identifier number
 int numberOfState()
           
 DfaState stateByIdentifier(int stateIdentifier)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

stateByIdentifierMap

protected final java.util.Map<java.lang.Integer,DfaState> stateByIdentifierMap
Constructor Detail

DfaStateMap

public DfaStateMap()
Method Detail

addState

public DfaState addState(DfaState state)
add state
if state exist return false, else add new state and set its state identifier number

Parameters:
state - state to add, can already exist
Returns:
existing or null if added as new state

stateByIdentifier

public DfaState stateByIdentifier(int stateIdentifier)
Parameters:
stateIdentifier -
Returns:
existing state for state identifier

numberOfState

public int numberOfState()


Copyright © 2008-2009 Luc Peuvrier. All Rights Reserved.