Main Page | Packages | Class Hierarchy | Class List | Directories | File List | Class Members | Related Pages

plp.orientadaObjetos1.Programa Class Reference

List of all members.

Public Member Functions

 Programa (DecClasse decClasse, Comando comando)
ListaValor executar (AmbienteExecucao ambiente) throws VariavelNaoDeclaradaException, VariavelJaDeclaradaException, ObjetoNaoDeclaradoException, ObjetoJaDeclaradoException, ProcedimentoJaDeclaradoException,ProcedimentoNaoDeclaradoException, ClasseJaDeclaradaException, ClasseNaoDeclaradaException, EntradaNaoFornecidaException, EntradaInvalidaException
boolean checaTipo (AmbienteCompilacao 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 22 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 37 of file Programa.java.


Member Function Documentation

boolean plp.orientadaObjetos1.Programa.checaTipo AmbienteCompilacao  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 lista de valores de entrada do programa.

Definition at line 84 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 ServletOrientadaObjetos1.doPost(), plp.orientadaObjetos1.parser.OO1Parser.main(), plp.orientadaObjetos1.testes.TesteVariavel.testDeclaracaoLetVar(), plp.orientadaObjetos1.testes.TesteVariavel.utilTesteTxt(), plp.orientadaObjetos1.testes.TesteThrowsException.utilTesteTxt(), and plp.orientadaObjetos1.testes.TesteGenerics.utilTesteTxt().

ListaValor plp.orientadaObjetos1.Programa.executar AmbienteExecucao  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 lista de valores de entrada do programa.

Definition at line 54 of file Programa.java.

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

Referenced by ServletOrientadaObjetos1.doPost(), plp.orientadaObjetos1.parser.OO1Parser.main(), plp.orientadaObjetos1.testes.TesteVariavel.testDeclaracaoLetVar(), plp.orientadaObjetos1.testes.TesteVariavel.utilTesteTxt(), plp.orientadaObjetos1.testes.TesteThrowsException.utilTesteTxt(), and plp.orientadaObjetos1.testes.TesteGenerics.utilTesteTxt().


Member Data Documentation

Comando plp.orientadaObjetos1.Programa.comando [private]
 

Comando executado após a declaraçao de classes

Definition at line 30 of file Programa.java.

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

DecClasse plp.orientadaObjetos1.Programa.decClasse [private]
 

Declaraçao de classe

Definition at line 26 of file Programa.java.

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


The documentation for this class was generated from the following file:
Generated on Mon Aug 8 20:20:48 2005 for Linguagem OO1 - Generics by  doxygen 1.4.4