| Package | Description |
|---|---|
| tecgraf.javautils.parsers | |
| tecgraf.javautils.parsers.exception |
| Modifier and Type | Class and Description |
|---|---|
class |
ErrorState
Representa um estado de erro no autômato finito
FiniteAutomaton. |
| Modifier and Type | Method and Description |
|---|---|
State |
FiniteAutomaton.getInitialState()
Obtém o estado inicial do autômato.
|
| Modifier and Type | Method and Description |
|---|---|
void |
State.addTransition(Symbol<?>[] symbols,
TransitionAction function,
State target)
Adiciona uma transição que será executada quando algum dos símbolos for
recebido pelo método
getNext(Symbol, Session). |
void |
State.addTransition(Symbol<?> symbol,
TransitionAction function,
State target)
Adiciona uma transição que será executada quando o símbolo for recebido
pelo método
getNext(Symbol, Session). |
void |
State.setDefaultTransition(TransitionAction function,
State target)
Define a transição default do autômato.
|
| Constructor and Description |
|---|
FiniteAutomaton(State initialState)
Constrói um autômato finito.
|
Transition(State target)
Cria uma transição que terá o estado recebido como estado-destino.
|
Transition(State target,
TransitionAction action)
Cria uma transição que terá o estado recebido como estado-destino e
executará a ação recebida quando a transição for executada.
|
| Constructor and Description |
|---|
InvalidStateException(Session session,
State state)
Cria uma instância com a sessão onde foi gerada a exceção e o estado onde o
autômato foi finalizado.
|
NoTransitionException(Session session,
Symbol<?> symbol,
State state)
Cria uma instância com a sessão onde foi gerada a exceção, o símbolo para o
qual não existe transição e o estado de onde se tentou obter a transição.
|
Copyright © 2014–2016 Tecgraf/PUC-Rio. All rights reserved.