plp.orientadaObjetos1.comando
Class Receive
java.lang.Object
plp.orientadaObjetos1.comando.Receive
- All Implemented Interfaces:
- Comando
public class Receive
- extends java.lang.Object
- implements Comando
Classe que representa um comando Receive.
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Receive
public Receive(LeftExpression canal,
LeftExpression av)
executar
public AmbienteExecucao executar(AmbienteExecucao ambiente)
throws VariavelJaDeclaradaException,
VariavelNaoDeclaradaException,
ProcedimentoNaoDeclaradoException,
ProcedimentoJaDeclaradoException,
ObjetoJaDeclaradoException,
ObjetoNaoDeclaradoException,
ClasseJaDeclaradaException,
ClasseNaoDeclaradaException,
EntradaInvalidaException
- Description copied from interface:
Comando
- Executa este comando.
- Specified by:
executar
in interface Comando
- Parameters:
ambiente
- o ambiente que contem o mapeamento entre identificadores
e valores.
- Returns:
- o ambiente modificado pela execução do comando.
- Throws:
VariavelJaDeclaradaException
VariavelNaoDeclaradaException
ProcedimentoNaoDeclaradoException
ProcedimentoJaDeclaradoException
ObjetoJaDeclaradoException
ObjetoNaoDeclaradoException
ClasseJaDeclaradaException
ClasseNaoDeclaradaException
EntradaInvalidaException
checaTipo
public boolean checaTipo(AmbienteCompilacao ambiente)
throws VariavelNaoDeclaradaException,
VariavelJaDeclaradaException,
ProcedimentoNaoDeclaradoException,
ProcedimentoJaDeclaradoException,
ClasseNaoDeclaradaException,
ClasseJaDeclaradaException
- Description copied from interface:
Comando
- Realiza a verificacao de tipos deste comando.
- Specified by:
checaTipo
in interface Comando
- Parameters:
ambiente
- o ambiente que contem o mapeamento entre identificadores
e tipos.
- Returns:
true
se os comando são bem tipados;
false
caso contrario.
- Throws:
VariavelNaoDeclaradaException
VariavelJaDeclaradaException
ProcedimentoNaoDeclaradoException
ProcedimentoJaDeclaradoException
ClasseNaoDeclaradaException
ClasseJaDeclaradaException