| 
||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||
java.lang.Objectdk.brics.string.mlfa.MLFA
public class MLFA
MLFA.
| Constructor Summary | |
|---|---|
MLFA()
Constructs new empty MLFA.  | 
|
| Method Summary | |
|---|---|
 void | 
addAutomatonTransition(MLFAState p,
                       MLFAState q,
                       Automaton a)
Adds new automaton transition to this MLFA.  | 
 void | 
addBinaryTransition(MLFAState p,
                    MLFAState q,
                    BinaryOperation op,
                    MLFAStatePair r,
                    MLFAStatePair s)
Adds new binary operation transition to this MLFA.  | 
 void | 
addEpsilonTransition(MLFAState p,
                     MLFAState q)
Adds new epsilon transition to this MLFA.  | 
 void | 
addIdentityTransition(MLFAState p,
                      MLFAState q,
                      MLFAStatePair r)
Adds new identity transition to this MLFA.  | 
 MLFAState | 
addState()
Adds a new state to this MLFA.  | 
 void | 
addUnaryTransition(MLFAState p,
                   MLFAState q,
                   UnaryOperation op,
                   MLFAStatePair r)
Adds new unary operation transition to this MLFA.  | 
 int | 
getNumberOfStates()
Returns number of states in this MLFA.  | 
 List<MLFAState> | 
getStates()
Returns the (unmodifiable) list of states in this MLFA.  | 
 String | 
toString()
Returns string representation of this MLFA.  | 
| Methods inherited from class java.lang.Object | 
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
| Constructor Detail | 
|---|
public MLFA()
| Method Detail | 
|---|
public void addAutomatonTransition(MLFAState p,
                                   MLFAState q,
                                   Automaton a)
p - source stateq - target statea - (minimized) automaton at lower level
public void addBinaryTransition(MLFAState p,
                                MLFAState q,
                                BinaryOperation op,
                                MLFAStatePair r,
                                MLFAStatePair s)
p - source stateq - target stateop - operation to perform on lower levelr - first pair of initial and final state at lower levels - second pair of initial and final state at lower level
public void addEpsilonTransition(MLFAState p,
                                 MLFAState q)
p - source stateq - target state
public void addIdentityTransition(MLFAState p,
                                  MLFAState q,
                                  MLFAStatePair r)
p - source stateq - target stater - pair of initial and final state at lower levelpublic MLFAState addState()
public void addUnaryTransition(MLFAState p,
                               MLFAState q,
                               UnaryOperation op,
                               MLFAStatePair r)
p - source stateq - target stateop - operation to perform on lower levelr - pair of initial and final state at lower levelpublic int getNumberOfStates()
public List<MLFAState> getStates()
public String toString()
toString in class Object
  | 
||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||