plp.imperative1.command.Write Class Reference

Inherits plp.imperative1.command.IO.

Inheritance diagram for plp.imperative1.command.Write:

Inheritance graph
[legend]
Collaboration diagram for plp.imperative1.command.Write:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Write (Expressao expressao)
AmbienteExecucaoImperativa executar (AmbienteExecucaoImperativa ambiente) throws VariavelJaDeclaradaException, VariavelNaoDeclaradaException
boolean checaTipo (AmbienteCompilacaoImperativa ambiente) throws VariavelJaDeclaradaException, VariavelNaoDeclaradaException

Private Attributes

Expressao expressao

Detailed Description

Definition at line 9 of file Write.java.


Constructor & Destructor Documentation

plp.imperative1.command.Write.Write ( Expressao  expressao  ) 

Definition at line 13 of file Write.java.

References plp.imperative1.command.Write.expressao.


Member Function Documentation

boolean plp.imperative1.command.Write.checaTipo ( AmbienteCompilacaoImperativa  ambiente  )  throws VariavelJaDeclaradaException, VariavelNaoDeclaradaException

Realiza a verificacao de tipos da expressão a ser escrita na pelo comando write

Parameters:
ambiente o ambiente de compilação.
Returns:
true se a expressão a ser escrita está bem tipada; false caso contrario.

Implements plp.imperative1.command.Comando.

Definition at line 40 of file Write.java.

References plp.expressions2.expression.Expressao.checaTipo(), and plp.imperative1.command.Write.expressao.

Here is the call graph for this function:

AmbienteExecucaoImperativa plp.imperative1.command.Write.executar ( AmbienteExecucaoImperativa  ambiente  )  throws VariavelJaDeclaradaException, VariavelNaoDeclaradaException

Escreve na saida padrão.

Parameters:
ambiente o ambiente de execução.
Returns:
o ambiente depois de modificado pela execução do comando write.

Implements plp.imperative1.command.Comando.

Definition at line 26 of file Write.java.

References plp.expressions2.expression.Expressao.avaliar(), plp.imperative1.command.Write.expressao, and plp.imperative1.memory.AmbienteExecucaoImperativa.write().

Here is the call graph for this function:


Member Data Documentation

Expressao plp.imperative1.command.Write.expressao [private]

Definition at line 11 of file Write.java.

Referenced by plp.imperative1.command.Write.checaTipo(), plp.imperative1.command.Write.executar(), and plp.imperative1.command.Write.Write().


The documentation for this class was generated from the following file:
Generated on Tue Sep 12 22:00:01 2006 for PLP by  doxygen 1.4.7