plp.imperative1.command.Comando Interface Reference

Inherited by plp.imperative1.command.Atribuicao, plp.imperative1.command.ComandoDeclaracao, plp.imperative1.command.IfThenElse, plp.imperative1.command.IO, plp.imperative1.command.SequenciaComando, plp.imperative1.command.Skip, plp.imperative1.command.While, and plp.imperative2.command.ChamadaProcedimento.

Inheritance diagram for plp.imperative1.command.Comando:

Inheritance graph
[legend]
List of all members.

Public Member Functions

AmbienteExecucaoImperativa executar (AmbienteExecucaoImperativa ambiente) throws IdentificadorJaDeclaradoException, IdentificadorNaoDeclaradoException, EntradaVaziaException
boolean checaTipo (AmbienteCompilacaoImperativa ambiente) throws IdentificadorJaDeclaradoException, IdentificadorNaoDeclaradoException, EntradaVaziaException

Detailed Description

Definition at line 15 of file Comando.java.


Member Function Documentation

boolean plp.imperative1.command.Comando.checaTipo ( AmbienteCompilacaoImperativa  ambiente  )  throws IdentificadorJaDeclaradoException, IdentificadorNaoDeclaradoException, EntradaVaziaException

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.imperative1.command.Atribuicao, plp.imperative1.command.ComandoDeclaracao, plp.imperative1.command.IfThenElse, plp.imperative1.command.Read, plp.imperative1.command.SequenciaComando, plp.imperative1.command.Skip, plp.imperative1.command.While, plp.imperative1.command.Write, and plp.imperative2.command.ChamadaProcedimento.

Referenced by plp.imperative1.command.While.checaTipo(), plp.imperative1.command.SequenciaComando.checaTipo(), plp.imperative1.command.ComandoDeclaracao.checaTipo(), plp.imperative1.command.IfThenElse.checaTipo(), plp.imperative2.Programa.checaTipo(), and plp.imperative1.Programa.checaTipo().

AmbienteExecucaoImperativa plp.imperative1.command.Comando.executar ( AmbienteExecucaoImperativa  ambiente  )  throws IdentificadorJaDeclaradoException, IdentificadorNaoDeclaradoException, EntradaVaziaException

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.imperative1.command.Atribuicao, plp.imperative1.command.ComandoDeclaracao, plp.imperative1.command.IfThenElse, plp.imperative1.command.Read, plp.imperative1.command.SequenciaComando, plp.imperative1.command.Skip, plp.imperative1.command.While, plp.imperative1.command.Write, and plp.imperative2.command.ChamadaProcedimento.

Referenced by plp.imperative2.command.ChamadaProcedimento.executar(), plp.imperative1.command.While.executar(), plp.imperative1.command.SequenciaComando.executar(), plp.imperative1.command.ComandoDeclaracao.executar(), plp.imperative1.command.IfThenElse.executar(), plp.imperative2.Programa.executar(), and plp.imperative1.Programa.executar().


The documentation for this interface was generated from the following file:
Generated on Tue Sep 12 21:59:53 2006 for PLP by  doxygen 1.4.7