plp.imperative1.command
Class SequenciaComando
java.lang.Object
plp.imperative1.command.SequenciaComando
- All Implemented Interfaces:
- Comando
public class SequenciaComando
- extends java.lang.Object
- implements Comando
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SequenciaComando
public SequenciaComando(Comando comando1,
Comando comando2)
executar
public AmbienteExecucaoImperativa executar(AmbienteExecucaoImperativa ambiente)
throws IdentificadorJaDeclaradoException,
IdentificadorNaoDeclaradoException,
EntradaVaziaException,
java.lang.InterruptedException
- Executa os comandos sequencialmente.
- Specified by:
executar
in interface Comando
- Parameters:
ambiente
- o ambiente de execu��o.
- Returns:
- o ambiente depois de modificado pela execu��o
dos comandos.
- Throws:
java.lang.InterruptedException
IdentificadorJaDeclaradoException
IdentificadorNaoDeclaradoException
EntradaVaziaException
checaTipo
public boolean checaTipo(AmbienteCompilacaoImperativa ambiente)
throws IdentificadorJaDeclaradoException,
IdentificadorNaoDeclaradoException,
EntradaVaziaException
- Realiza a verificacao de tipos dos comandos
- Specified by:
checaTipo
in interface Comando
- Parameters:
ambiente
- o ambiente de compila��o.
- Returns:
true
se os comandos s�o bem tipados;
false
caso contrario.
- Throws:
IdentificadorJaDeclaradoException
IdentificadorNaoDeclaradoException
EntradaVaziaException