plp.imperative1.memory.ContextoExecucaoImperativa Class Reference

Inherits plp.expressions2.memory.ContextoExecucao, and plp.imperative1.memory.AmbienteExecucaoImperativa.

Inherited by plp.imperative2.memory.ContextoExecucaoImperativa2.

Inheritance diagram for plp.imperative1.memory.ContextoExecucaoImperativa:

Inheritance graph
[legend]
Collaboration diagram for plp.imperative1.memory.ContextoExecucaoImperativa:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ContextoExecucaoImperativa (ListaValor entrada)
Valor read () throws EntradaVaziaException
ListaValor getSaida ()
void write (Valor v)
void changeValor (Id idArg, Valor valorId) throws VariavelNaoDeclaradaException

Private Attributes

ListaValor entrada
ListaValor saida

Detailed Description

Definition at line 11 of file ContextoExecucaoImperativa.java.


Constructor & Destructor Documentation

plp.imperative1.memory.ContextoExecucaoImperativa.ContextoExecucaoImperativa ( ListaValor  entrada  ) 

Construtor da classe.

Definition at line 27 of file ContextoExecucaoImperativa.java.

References plp.imperative1.memory.ContextoExecucaoImperativa.entrada.


Member Function Documentation

void plp.imperative1.memory.ContextoExecucaoImperativa.changeValor ( Id  idArg,
Valor  valorId 
) throws VariavelNaoDeclaradaException

Altera o valor mapeado do id dado.

Exceptions:
VariavelNaoDeclaradaException se não existir nenhum valor mapeado ao id dado nesta tabela.

Implements plp.imperative1.memory.AmbienteExecucaoImperativa.

Definition at line 56 of file ContextoExecucaoImperativa.java.

ListaValor plp.imperative1.memory.ContextoExecucaoImperativa.getSaida (  ) 

Implements plp.imperative1.memory.AmbienteExecucaoImperativa.

Definition at line 42 of file ContextoExecucaoImperativa.java.

References plp.imperative1.memory.ContextoExecucaoImperativa.saida.

Valor plp.imperative1.memory.ContextoExecucaoImperativa.read (  )  throws EntradaVaziaException

Implements plp.imperative1.memory.AmbienteExecucaoImperativa.

Definition at line 33 of file ContextoExecucaoImperativa.java.

References plp.imperative1.memory.ContextoExecucaoImperativa.entrada.

void plp.imperative1.memory.ContextoExecucaoImperativa.write ( Valor  v  ) 

Implements plp.imperative1.memory.AmbienteExecucaoImperativa.

Definition at line 46 of file ContextoExecucaoImperativa.java.

References plp.imperative1.memory.ContextoExecucaoImperativa.saida.


Member Data Documentation

ListaValor plp.imperative1.memory.ContextoExecucaoImperativa.entrada [private]

A pilha de blocos de contexto.

Definition at line 17 of file ContextoExecucaoImperativa.java.

Referenced by plp.imperative1.memory.ContextoExecucaoImperativa.ContextoExecucaoImperativa(), and plp.imperative1.memory.ContextoExecucaoImperativa.read().

ListaValor plp.imperative1.memory.ContextoExecucaoImperativa.saida [private]

A pilha de blocos de contexto.

Definition at line 22 of file ContextoExecucaoImperativa.java.

Referenced by plp.imperative1.memory.ContextoExecucaoImperativa.getSaida(), and plp.imperative1.memory.ContextoExecucaoImperativa.write().


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