|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objecttecgraf.javautils.parsers.FiniteAutomaton
public class FiniteAutomaton
Representa um autômato finito (máquina de estados finitos).
| Constructor Summary | |
|---|---|
protected |
FiniteAutomaton(State initialState)
Constrói um autômato finito. |
| Method Summary | |
|---|---|
State |
getInitialState()
Obtém o estado inicial do autômato. |
List<Token> |
start(SymbolIterator symbolIterator)
Inicia a execução do autômato para os símbolos recebidos. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
protected FiniteAutomaton(State initialState)
initialState - O estado inicial do autômato.| Method Detail |
|---|
public final State getInitialState()
public final List<Token> start(SymbolIterator symbolIterator)
throws InvalidStateException,
AutomatonException
symbolIterator - Um iterador com os símbolos que representam a entrada
do autômato.
InvalidStateException - Caso não existam mais símbolos e o autômato
está num estado não-final.
AutomatonException - Caso ocorra algum erro durante a execução do
autômato.
IllegalArgumentException - Caso seja passado um iterador nulo.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||