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 |
Definition at line 21 of file Programa.java.
Construtor.
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.
boolean plp.orientadaObjetos1.Programa.checaTipo | ( | AmbienteCompilacaoOO1 | ambiente | ) | throws VariavelNaoDeclaradaException, VariavelJaDeclaradaException, ProcedimentoNaoDeclaradoException, ProcedimentoJaDeclaradoException, ClasseJaDeclaradaException, ClasseNaoDeclaradaException, EntradaNaoFornecidaException |
Realiza a verificacao de tipos do programa
ambiente | o ambiente de compilação. |
true
se o programa está bem tipado; false
caso contrario.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.
ambiente | o ambiente de execução. |
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:
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().
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().