plp.orientadaObjetos1.comando.Comando Interface Reference

Inherited by plp.orientadaObjetos1.comando.Atribuicao, plp.orientadaObjetos1.comando.ChamadaMetodo, plp.orientadaObjetos1.comando.ChamadaProcedimento, plp.orientadaObjetos1.comando.ComDeclaracao, plp.orientadaObjetos1.comando.IfThenElse, plp.orientadaObjetos1.comando.IO, plp.orientadaObjetos1.comando.New, plp.orientadaObjetos1.comando.Sequencial, plp.orientadaObjetos1.comando.Skip, and plp.orientadaObjetos1.comando.While.

Inheritance diagram for plp.orientadaObjetos1.comando.Comando:

Inheritance graph
[legend]
List of all members.

Public Member Functions

AmbienteExecucaoOO1 executar (AmbienteExecucaoOO1 ambiente) throws VariavelJaDeclaradaException, VariavelNaoDeclaradaException, ObjetoJaDeclaradoException, ObjetoNaoDeclaradoException, ProcedimentoNaoDeclaradoException,ProcedimentoJaDeclaradoException, ClasseJaDeclaradaException, ClasseNaoDeclaradaException, EntradaInvalidaException
boolean checaTipo (AmbienteCompilacaoOO1 ambiente) throws VariavelNaoDeclaradaException, VariavelJaDeclaradaException, ProcedimentoNaoDeclaradoException, ProcedimentoJaDeclaradoException, ClasseJaDeclaradaException, ClasseNaoDeclaradaException

Detailed Description

Interface representando um comando na linguagem.

Definition at line 24 of file Comando.java.


Member Function Documentation

boolean plp.orientadaObjetos1.comando.Comando.checaTipo ( AmbienteCompilacaoOO1  ambiente  )  throws VariavelNaoDeclaradaException, VariavelJaDeclaradaException, ProcedimentoNaoDeclaradoException, ProcedimentoJaDeclaradoException, ClasseJaDeclaradaException, ClasseNaoDeclaradaException

Realiza a verificacao de tipos deste 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.

Implemented in plp.orientadaObjetos1.comando.Atribuicao, plp.orientadaObjetos1.comando.ChamadaMetodo, plp.orientadaObjetos1.comando.ChamadaProcedimento, plp.orientadaObjetos1.comando.ComDeclaracao, plp.orientadaObjetos1.comando.IfThenElse, plp.orientadaObjetos1.comando.New, plp.orientadaObjetos1.comando.Read, plp.orientadaObjetos1.comando.Sequencial, plp.orientadaObjetos1.comando.Skip, plp.orientadaObjetos1.comando.While, and plp.orientadaObjetos1.comando.Write.

Referenced by plp.orientadaObjetos1.declaracao.procedimento.DecProcedimentoSimples.checaTipo(), plp.orientadaObjetos1.comando.Sequencial.checaTipo(), plp.orientadaObjetos1.comando.ComDeclaracao.checaTipo(), plp.orientadaObjetos1.comando.While.checaTipo(), plp.orientadaObjetos1.comando.IfThenElse.checaTipo(), and plp.orientadaObjetos1.Programa.checaTipo().

AmbienteExecucaoOO1 plp.orientadaObjetos1.comando.Comando.executar ( AmbienteExecucaoOO1  ambiente  )  throws VariavelJaDeclaradaException, VariavelNaoDeclaradaException, ObjetoJaDeclaradoException, ObjetoNaoDeclaradoException, ProcedimentoNaoDeclaradoException,ProcedimentoJaDeclaradoException, ClasseJaDeclaradaException, ClasseNaoDeclaradaException, EntradaInvalidaException

Executa este comando.

Parameters:
ambiente o ambiente que contem o mapeamento entre identificadores e valores.
Returns:
o ambiente modificado pela execução do comando.

Implemented in plp.orientadaObjetos1.comando.Atribuicao, plp.orientadaObjetos1.comando.ChamadaMetodo, plp.orientadaObjetos1.comando.ChamadaProcedimento, plp.orientadaObjetos1.comando.ComDeclaracao, plp.orientadaObjetos1.comando.IfThenElse, plp.orientadaObjetos1.comando.New, plp.orientadaObjetos1.comando.Read, plp.orientadaObjetos1.comando.Sequencial, plp.orientadaObjetos1.comando.Skip, plp.orientadaObjetos1.comando.While, and plp.orientadaObjetos1.comando.Write.

Referenced by plp.orientadaObjetos1.comando.Sequencial.executar(), plp.orientadaObjetos1.comando.ComDeclaracao.executar(), plp.orientadaObjetos1.comando.ChamadaProcedimento.executar(), plp.orientadaObjetos1.comando.While.executar(), plp.orientadaObjetos1.comando.IfThenElse.executar(), and plp.orientadaObjetos1.Programa.executar().


The documentation for this interface was generated from the following file:
Generated on Tue Sep 12 22:04:44 2006 for PLP by  doxygen 1.4.7