plp.orientadaObjetos1.Programa Class Reference

Collaboration diagram for plp.orientadaObjetos1.Programa:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Programa (DecClasse decClasse, Comando comando)
ListaValor executar (AmbienteExecucaoOO1 ambiente) throws VariavelNaoDeclaradaException, VariavelJaDeclaradaException, ObjetoNaoDeclaradoException, ObjetoJaDeclaradoException, ProcedimentoJaDeclaradoException,ProcedimentoNaoDeclaradoException, ClasseJaDeclaradaException, ClasseNaoDeclaradaException, EntradaNaoFornecidaException, EntradaInvalidaException
boolean checaTipo (AmbienteCompilacaoOO1 ambiente) throws VariavelNaoDeclaradaException, VariavelJaDeclaradaException, ProcedimentoNaoDeclaradoException, ProcedimentoJaDeclaradoException, ClasseJaDeclaradaException, ClasseNaoDeclaradaException, EntradaNaoFornecidaException

Private Attributes

DecClasse decClasse
Comando comando

Detailed Description

Classe que representa um programa na linguagem OO.

Definition at line 21 of file Programa.java.


Constructor & Destructor Documentation

plp.orientadaObjetos1.Programa.Programa ( DecClasse  decClasse,
Comando  comando 
)

Construtor.

Parameters:
decClasse A declaraçao de classe(s)
comando O comando executado após a declaraçao.

Definition at line 36 of file Programa.java.

References plp.orientadaObjetos1.Programa.comando, and plp.orientadaObjetos1.Programa.decClasse.


Member Function Documentation

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

Realiza a verificacao de tipos do programa

Parameters:
ambiente o ambiente de compilação.
Returns:
true se o programa está bem tipado; false caso contrario.
Exceptions:
EntradaNaoFornecidaException se não for fornecida a tail de valores de entrada do programa.

Definition at line 78 of file Programa.java.

References plp.orientadaObjetos1.comando.Comando.checaTipo(), plp.orientadaObjetos1.declaracao.classe.DecClasse.checaTipo(), plp.orientadaObjetos1.Programa.comando, and plp.orientadaObjetos1.Programa.decClasse.

Referenced by plp.orientadaObjetos1.testes.TLOO1.main(), plp.orientadaObjetos1.testes.Teste3OO1.main(), plp.orientadaObjetos1.testes.Teste2OO1.main(), plp.orientadaObjetos1.testes.Teste2LOO1.main(), plp.orientadaObjetos1.testes.Teste1LOO1.main(), and plp.orientadaObjetos1.parser.OO1Parser.main().

Here is the call graph for this function:

ListaValor plp.orientadaObjetos1.Programa.executar ( AmbienteExecucaoOO1  ambiente  )  throws VariavelNaoDeclaradaException, VariavelJaDeclaradaException, ObjetoNaoDeclaradoException, ObjetoJaDeclaradoException, ProcedimentoJaDeclaradoException,ProcedimentoNaoDeclaradoException, ClasseJaDeclaradaException, ClasseNaoDeclaradaException, EntradaNaoFornecidaException, EntradaInvalidaException

Executa o programa.

Parameters:
ambiente o ambiente de execução.
Returns:
o ambiente depois de modificado pela execução do programa.
Exceptions:
EntradaNaoFornecidaException se não for fornecida a tail de valores de entrada do programa.

Definition at line 53 of file Programa.java.

References plp.orientadaObjetos1.Programa.comando, plp.orientadaObjetos1.Programa.decClasse, plp.orientadaObjetos1.declaracao.classe.DecClasse.elabora(), and plp.orientadaObjetos1.comando.Comando.executar().

Referenced by plp.orientadaObjetos1.testes.TLOO1.main(), plp.orientadaObjetos1.testes.Teste3OO1.main(), plp.orientadaObjetos1.testes.Teste2OO1.main(), plp.orientadaObjetos1.testes.Teste2LOO1.main(), plp.orientadaObjetos1.testes.Teste1LOO1.main(), and plp.orientadaObjetos1.parser.OO1Parser.main().

Here is the call graph for this function:


Member Data Documentation

Comando plp.orientadaObjetos1.Programa.comando [private]

Comando executado após a declaraçao de classes

Definition at line 29 of file Programa.java.

Referenced by plp.orientadaObjetos1.Programa.checaTipo(), plp.orientadaObjetos1.Programa.executar(), and plp.orientadaObjetos1.Programa.Programa().

DecClasse plp.orientadaObjetos1.Programa.decClasse [private]

Declaraçao de classe

Definition at line 25 of file Programa.java.

Referenced by plp.orientadaObjetos1.Programa.checaTipo(), plp.orientadaObjetos1.Programa.executar(), and plp.orientadaObjetos1.Programa.Programa().


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