public class FiniteAutomaton extends Object
| Modifier | Constructor and Description |
|---|---|
protected |
FiniteAutomaton(State initialState)
Constrói um autômato finito.
|
| Modifier and Type | Method and Description |
|---|---|
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.
|
protected FiniteAutomaton(State initialState)
initialState - O estado inicial do autômato.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.Copyright © 2014–2016 Tecgraf/PUC-Rio. All rights reserved.