A B C D E F G H I J K L M N O P R S T V W X

C

CALL - Static variable in interface plp.imperative1.parser.Imp1ParserConstants
 
Cast - Class in plp.orientadaObjetos2.comando
Comando de cast de objeto e atribuição deste a uma expressão esquerda.
Cast(LeftExpression, Id, Tipo) - Constructor for class plp.orientadaObjetos2.comando.Cast
Construtor.
ChamadaMetodo - Class in plp.orientadaObjetos1.comando
Classe que representa a chamada de um método.
ChamadaMetodo(Expressao, Id, ListaExpressao) - Constructor for class plp.orientadaObjetos1.comando.ChamadaMetodo
Construtor.
ChamadaMetodoOO2 - Class in plp.orientadaObjetos2.comando
 
ChamadaMetodoOO2(Expressao, Id, ListaExpressao) - Constructor for class plp.orientadaObjetos2.comando.ChamadaMetodoOO2
 
ChamadaProcedimento - Class in plp.orientadaObjetos1.comando
Classe que representa uma chamada de um procedimento.
ChamadaProcedimento(Procedimento, ListaExpressao, ListaValor) - Constructor for class plp.orientadaObjetos1.comando.ChamadaProcedimento
Contrutor Default.
ChamadaProcedimento(Procedimento, ListaExpressao) - Constructor for class plp.orientadaObjetos1.comando.ChamadaProcedimento
Contrutor Default.
changeValor(Id, Valor) - Method in interface plp.imperative1.memory.AmbienteExecucaoImperativa
 
changeValor(Id, Valor) - Method in class plp.imperative1.memory.ContextoExecucaoImperativa
Altera o valor mapeado do id dado.
changeValor(Id, Valor) - Method in interface plp.orientadaObjetos1.memoria.AmbienteExecucao
Altera o valor associado a um identificador.
changeValor(Id, Valor) - Method in class plp.orientadaObjetos1.memoria.ContextoExecucao
Altera o valor associado a um identificador.
CHARACTER_LITERAL - Static variable in interface plp.expressions1.parser.Exp1ParserConstants
 
checaTipo() - Method in class plp.expressions1.expression.ExpBinaria
Realiza a verificacao de tipos desta expressao.
checaTipo() - Method in interface plp.expressions1.expression.Expressao
Realiza a verificacao de tipos desta expressao.
checaTipo() - Method in class plp.expressions1.expression.ExpUnaria
Realiza a verificacao de tipos desta expressao.
checaTipo() - Method in class plp.expressions1.expression.ValorConcreto
Realiza a verificacao de tipos desta expressao.
checaTipo() - Method in class plp.expressions1.Programa
 
checaTipo(AmbienteCompilacao) - Method in class plp.expressions2.expression.ExpBinaria
Realiza a verificacao de tipos desta expressao.
checaTipo(AmbienteCompilacao) - Method in class plp.expressions2.expression.ExpDeclaracao
Realiza a verificacao de tipos desta expressao.
checaTipo(AmbienteCompilacao) - Method in interface plp.expressions2.expression.Expressao
Realiza a verificacao de tipos desta expressao.
checaTipo(AmbienteCompilacao) - Method in class plp.expressions2.expression.ExpUnaria
Realiza a verificacao de tipos desta expressao.
checaTipo(AmbienteCompilacao) - Method in class plp.expressions2.expression.Id
Realiza a verificacao de tipos desta expressao.
checaTipo(AmbienteCompilacao) - Method in class plp.expressions2.expression.ValorConcreto
Realiza a verificacao de tipos desta expressao.
checaTipo() - Method in class plp.expressions2.Programa
 
checaTipo(AmbienteCompilacaoImperativa) - Method in class plp.imperative1.command.Atribuicao
Um comando de atribuição está bem tipado, se o tipo do identificador é o mesmo da expressão.
checaTipo(AmbienteCompilacaoImperativa) - Method in interface plp.imperative1.command.Comando
Realiza a verificacao de tipos deste comando.
checaTipo(AmbienteCompilacaoImperativa) - Method in class plp.imperative1.command.ComandoDeclaracao
Verifica se o tipo do comando esta correto, levando em conta que o tipo de uma variavel é o tipo do valor da sua primeira atribuicao.
checaTipo(AmbienteCompilacaoImperativa) - Method in class plp.imperative1.command.IfThenElse
Realiza a verificacao de tipos da expressão e dos comandos do comando if then else
checaTipo(AmbienteCompilacaoImperativa) - Method in class plp.imperative1.command.Read
Realiza a verificacao de tipos da entrada
checaTipo(AmbienteCompilacaoImperativa) - Method in class plp.imperative1.command.SequenciaComando
Realiza a verificacao de tipos dos comandos
checaTipo(AmbienteCompilacaoImperativa) - Method in class plp.imperative1.command.Skip
Realiza a verificacao de tipos do comando
checaTipo(AmbienteCompilacaoImperativa) - Method in class plp.imperative1.command.While
Realiza a verificacao de tipos da expressão e dos comandos do comando while
checaTipo(AmbienteCompilacaoImperativa) - Method in class plp.imperative1.command.Write
Realiza a verificacao de tipos da expressão a ser escrita na pelo comando write
checaTipo(AmbienteCompilacaoImperativa) - Method in class plp.imperative1.declaration.Declaracao
 
checaTipo(AmbienteCompilacaoImperativa) - Method in class plp.imperative1.declaration.DeclaracaoComposta
 
checaTipo(AmbienteCompilacaoImperativa) - Method in class plp.imperative1.declaration.DeclaracaoVariavel
Verifica se a declaração está bem tipada, ou seja, se a expressão de inicialização está bem tipada, e cria o mapeamento da variavel para o seu tipo correspondente
checaTipo(AmbienteCompilacaoImperativa) - Method in class plp.imperative1.Programa
Realiza a verificacao de tipos do programa
checaTipo(AmbienteCompilacao) - Method in class plp.orientadaObjetos1.comando.Atribuicao
Um comando de atribuição está bem tipado, se o tipo do identificador é o mesmo da expressão.
checaTipo(AmbienteCompilacao) - Method in class plp.orientadaObjetos1.comando.ChamadaMetodo
Realiza a verificação de tipos desta chamada de método, onde o tipo do método deve estar na definição da classe obtida a partir de expressão.
checaTipo(AmbienteCompilacao) - Method in class plp.orientadaObjetos1.comando.ChamadaProcedimento
Realiza a verificacao de tipos desta chamada de procedimento, onde os tipos dos parametros formais devem ser iguais aos tipos dos parametros reais na ordem em que se apresentam.
checaTipo(AmbienteCompilacao) - Method in interface plp.orientadaObjetos1.comando.Comando
Realiza a verificacao de tipos deste comando.
checaTipo(AmbienteCompilacao) - Method in class plp.orientadaObjetos1.comando.ComDeclaracao
Verifica se o tipo do comando esta correto, levando em conta que o tipo de uma variavel é o tipo do valor da sua primeira atribuicao.
checaTipo(AmbienteCompilacao) - Method in class plp.orientadaObjetos1.comando.IfThenElse
Realiza a verificacao de tipos da expressão e dos comandos do comando if then else
checaTipo(AmbienteCompilacao) - Method in class plp.orientadaObjetos1.comando.Read
Realiza a verificacao de tipos da entrada
checaTipo(AmbienteCompilacao) - Method in class plp.orientadaObjetos1.comando.Sequencial
Realiza a verificacao de tipos dos comandos
checaTipo(AmbienteCompilacao) - Method in class plp.orientadaObjetos1.comando.Skip
Realiza a verificacao de tipos do comando
checaTipo(AmbienteCompilacao) - Method in class plp.orientadaObjetos1.comando.While
Realiza a verificacao de tipos da expressão e dos comandos do comando while
checaTipo(AmbienteCompilacao) - Method in class plp.orientadaObjetos1.comando.Write
Realiza a verificacao de tipos da expressão a ser escrita na pelo comando write
checaTipo(AmbienteCompilacao) - Method in interface plp.orientadaObjetos1.declaracao.classe.DecClasse
Verifica se a declaração está bem tipada, ou seja, se a expressão de inicialização está bem tipada.
checaTipo(AmbienteCompilacao) - Method in class plp.orientadaObjetos1.declaracao.classe.DecClasseComposta
Verifica se a declaração está bem tipada, ou seja, se as duas declarações estão bem tipadas
checaTipo(AmbienteCompilacao) - Method in class plp.orientadaObjetos1.declaracao.classe.DecClasseSimples
Verifica se a declaração está bem tipada, ou seja, se a checagem dos tipos dos métodos e atributos está ok.
checaTipo(AmbienteCompilacao) - Method in interface plp.orientadaObjetos1.declaracao.Declaracao
Verifica se a declaração está bem tipada, ou seja, se a expressão de inicialização está bem tipada.
checaTipo(AmbienteCompilacao) - Method in class plp.orientadaObjetos1.declaracao.procedimento.DecParametro
Verifica se a declaração está bem tipada, ou seja, se a expressão de inicialização está bem tipada.
checaTipo(AmbienteCompilacao) - Method in interface plp.orientadaObjetos1.declaracao.procedimento.DecProcedimento
Verifica se a declaração está bem tipada, ou seja, se a expressão de inicialização está bem tipada.
checaTipo(AmbienteCompilacao) - Method in class plp.orientadaObjetos1.declaracao.procedimento.DecProcedimentoComposta
Verifica se a declaração está bem tipada, ou seja, se a expressão de inicialização está bem tipada.
checaTipo(AmbienteCompilacao) - Method in class plp.orientadaObjetos1.declaracao.procedimento.DecProcedimentoSimples
Verifica se a declaração está bem tipada, ou seja, se os comandos estão bem tipados.
checaTipo(AmbienteCompilacao) - Method in class plp.orientadaObjetos1.declaracao.procedimento.ListaDeclaracaoParametro
Verifica se a declaração e a tail de declaração estão bem tipadas, ou seja, se a expressão de inicialização está bem tipada.
checaTipo(AmbienteCompilacao) - Method in class plp.orientadaObjetos1.declaracao.variavel.CompostaDecVariavel
Verifica se as declarações estão bem tipadas, ou seja, se as expressões de inicialização estão bem tipadas.
checaTipo(AmbienteCompilacao) - Method in interface plp.orientadaObjetos1.declaracao.variavel.DecVariavel
Verifica se a declaração está bem tipada, ou seja, se a expressão de inicialização está bem tipada.
checaTipo(AmbienteCompilacao) - Method in class plp.orientadaObjetos1.declaracao.variavel.DecVariavelObjeto
Verifica se o tipo da classe associada é válido (se existe).
checaTipo(AmbienteCompilacao) - Method in class plp.orientadaObjetos1.declaracao.variavel.SimplesDecVariavel
Verifica se a declaração está bem tipada, ou seja, se a expressão de inicialização está bem tipada.
checaTipo(AmbienteCompilacao) - Method in class plp.orientadaObjetos1.expressao.binaria.ExpAnd
Realiza a verificacao de tipos desta expressao.
checaTipo(AmbienteCompilacao) - Method in class plp.orientadaObjetos1.expressao.binaria.ExpBinaria
Realiza a verificacao de tipos desta expressao.
checaTipo(AmbienteCompilacao) - Method in class plp.orientadaObjetos1.expressao.binaria.ExpConcat
Realiza a verificacao de tipos desta expressao.
checaTipo(AmbienteCompilacao) - Method in class plp.orientadaObjetos1.expressao.binaria.ExpEquals
Realiza a verificacao de tipos desta expressao.
checaTipo(AmbienteCompilacao) - Method in class plp.orientadaObjetos1.expressao.binaria.ExpOr
Realiza a verificacao de tipos desta expressao.
checaTipo(AmbienteCompilacao) - Method in class plp.orientadaObjetos1.expressao.binaria.ExpSoma
Realiza a verificacao de tipos desta expressao.
checaTipo(AmbienteCompilacao) - Method in class plp.orientadaObjetos1.expressao.binaria.ExpSub
Realiza a verificacao de tipos desta expressao.
checaTipo(AmbienteCompilacao) - Method in interface plp.orientadaObjetos1.expressao.Expressao
Realiza a verificacao de tipos desta expressao.
checaTipo(AmbienteCompilacao) - Method in class plp.orientadaObjetos1.expressao.leftExpression.AcessoAtributoId
Verifica se os atributos associados foram declarados e se seus tipos existem no ambiente.
checaTipo(AmbienteCompilacao) - Method in class plp.orientadaObjetos1.expressao.leftExpression.AcessoAtributoThis
Verifica se o this está associado a um objeto e se o atributo existe.
checaTipo(AmbienteCompilacao) - Method in class plp.orientadaObjetos1.expressao.leftExpression.Id
Realiza a verificacao de tipos desta expressao.
checaTipo(AmbienteCompilacao) - Method in class plp.orientadaObjetos1.expressao.This
Checa o tipo do objeto this.
checaTipo(AmbienteCompilacao) - Method in class plp.orientadaObjetos1.expressao.unaria.ExpLength
Realiza a verificacao de tipos desta expressao.
checaTipo(AmbienteCompilacao) - Method in class plp.orientadaObjetos1.expressao.unaria.ExpMenos
Realiza a verificacao de tipos desta expressao.
checaTipo(AmbienteCompilacao) - Method in class plp.orientadaObjetos1.expressao.unaria.ExpNot
Realiza a verificacao de tipos desta expressao.
checaTipo(AmbienteCompilacao) - Method in class plp.orientadaObjetos1.expressao.unaria.ExpUnaria
Realiza a verificacao de tipos desta expressao.
checaTipo(AmbienteCompilacao) - Method in class plp.orientadaObjetos1.expressao.valor.ValorBooleano
Realiza a verificacao de tipos desta expressao.
checaTipo(AmbienteCompilacao) - Method in class plp.orientadaObjetos1.expressao.valor.ValorInteiro
Realiza a verificacao de tipos desta expressao.
checaTipo(AmbienteCompilacao) - Method in class plp.orientadaObjetos1.expressao.valor.ValorNull
Realiza a verificacao de tipos desta expressao.
checaTipo(AmbienteCompilacao) - Method in class plp.orientadaObjetos1.expressao.valor.ValorRef
Checa o tipo deste valor referencia no ambiente de compilação.
checaTipo(AmbienteCompilacao) - Method in class plp.orientadaObjetos1.expressao.valor.ValorString
Realiza a verificacao de tipos desta expressao.
checaTipo(AmbienteCompilacao) - Method in class plp.orientadaObjetos1.Programa
Realiza a verificacao de tipos do programa
checaTipo(AmbienteCompilacao) - Method in class plp.orientadaObjetos2.comando.AtribuicaoOO2
 
checaTipo(AmbienteCompilacao) - Method in class plp.orientadaObjetos2.comando.Cast
Verifica se a atribuição é possível comparando os tipos do objeto e da left expression bem como verificando se esta também é filha da classe representada por classeCast.
checaTipo(AmbienteCompilacao) - Method in class plp.orientadaObjetos2.comando.ChamadaMetodoOO2
 
checaTipo(AmbienteCompilacao) - Method in class plp.orientadaObjetos2.comando.NewOO2
Verifica se a atribuição é possível comparando os tipos do objeto e da left expression.
checaTipo(AmbienteCompilacao) - Method in class plp.orientadaObjetos2.declaracao.classe.DecClasseSimplesOO2
Realiza uma checagem de tipos antes da execucao.
checaTipo(AmbienteCompilacao) - Method in class plp.orientadaObjetos2.expressao.binaria.ExpInstanceOf
Realiza a verificacao de tipos desta expressao.
checaTipo(AmbienteCompilacao) - Method in class plp.orientadaObjetos2.expressao.leftExpression.AcessoAtributoSuper
Verifica se o super está associado a um objeto e se o atributo existe.
checaTipo(AmbienteCompilacao) - Method in class plp.orientadaObjetos2.expressao.Super
Checa o tipo do objeto super.
checaTipo(AmbienteCompilacao) - Method in class plp.orientadaObjetos2.Programa
Realiza a verificacao de tipos do programa
CLASSE - Static variable in interface plp.orientadaObjetos1.parser.OO1ParserConstants
 
CLASSE - Static variable in interface plp.orientadaObjetos2.parser.OO2ParserConstants
 
ClasseJaDeclaradaException - Exception in plp.orientadaObjetos1.excecao.declaracao
Exceção lançada quando a classe que está sendo declarada, já o foi anteriormente.
ClasseJaDeclaradaException(Id) - Constructor for exception plp.orientadaObjetos1.excecao.declaracao.ClasseJaDeclaradaException
Construtor
ClasseNaoDeclaradaException - Exception in plp.orientadaObjetos1.excecao.declaracao
Exceção lançada quando uma classe que está sendo referenciada não foi declarada anteriormente.
ClasseNaoDeclaradaException(Id) - Constructor for exception plp.orientadaObjetos1.excecao.declaracao.ClasseNaoDeclaradaException
Construtor
COLON - Static variable in interface plp.expressions1.parser.Exp1ParserConstants
 
COLON - Static variable in interface plp.expressions2.parser.Exp2ParserConstants
 
COLON - Static variable in interface plp.imperative1.parser.Imp1ParserConstants
 
COLON - Static variable in interface plp.orientadaObjetos1.parser.OO1ParserConstants
 
COLON - Static variable in interface plp.orientadaObjetos2.parser.OO2ParserConstants
 
COMAND_SKIP - Static variable in interface plp.imperative1.parser.Imp1ParserConstants
 
COMAND_SKIP - Static variable in interface plp.orientadaObjetos1.parser.OO1ParserConstants
 
COMAND_SKIP - Static variable in interface plp.orientadaObjetos2.parser.OO2ParserConstants
 
Comando - Interface in plp.imperative1.command
 
Comando - Interface in plp.orientadaObjetos1.comando
Interface representando um comando na linguagem.
ComandoDeclaracao - Class in plp.imperative1.command
 
ComandoDeclaracao(Declaracao, Comando) - Constructor for class plp.imperative1.command.ComandoDeclaracao
 
ComDeclaracao - Class in plp.orientadaObjetos1.comando
Classe que representa um comando de declaração.
ComDeclaracao(Declaracao, Comando) - Constructor for class plp.orientadaObjetos1.comando.ComDeclaracao
Construtor.
COMMA - Static variable in interface plp.expressions1.parser.Exp1ParserConstants
 
COMMA - Static variable in interface plp.expressions2.parser.Exp2ParserConstants
 
COMMA - Static variable in interface plp.imperative1.parser.Imp1ParserConstants
 
COMMA - Static variable in interface plp.orientadaObjetos1.parser.OO1ParserConstants
 
COMMA - Static variable in interface plp.orientadaObjetos2.parser.OO2ParserConstants
 
CompostaDecVariavel - Class in plp.orientadaObjetos1.declaracao.variavel
Declaração de variável composta.
CompostaDecVariavel(DecVariavel, DecVariavel) - Constructor for class plp.orientadaObjetos1.declaracao.variavel.CompostaDecVariavel
Construtor.
CONCAT - Static variable in interface plp.expressions1.parser.Exp1ParserConstants
 
CONCAT - Static variable in interface plp.expressions2.parser.Exp2ParserConstants
 
CONCAT - Static variable in interface plp.imperative1.parser.Imp1ParserConstants
 
CONCAT - Static variable in interface plp.orientadaObjetos1.parser.OO1ParserConstants
 
CONCAT - Static variable in interface plp.orientadaObjetos2.parser.OO2ParserConstants
 
Contexto<T> - Class in plp.expressions2.memory
Classe abstrata que representa um contexto
Contexto() - Constructor for class plp.expressions2.memory.Contexto
Construtor da classe.
ContextoCompilacao - Class in plp.expressions2.memory
 
ContextoCompilacao() - Constructor for class plp.expressions2.memory.ContextoCompilacao
 
ContextoCompilacao - Class in plp.orientadaObjetos1.memoria
Representa o contexto de compilaçao.
ContextoCompilacao(ListaValor) - Constructor for class plp.orientadaObjetos1.memoria.ContextoCompilacao
O Construtor da classe.
ContextoCompilacaoImperativa - Class in plp.imperative1.memory
 
ContextoCompilacaoImperativa(ListaValor) - Constructor for class plp.imperative1.memory.ContextoCompilacaoImperativa
Construtor da classe.
ContextoCompilacaoOO2 - Class in plp.orientadaObjetos2.memoria
 
ContextoCompilacaoOO2(ListaValor) - Constructor for class plp.orientadaObjetos2.memoria.ContextoCompilacaoOO2
 
ContextoExecucao - Class in plp.expressions2.memory
 
ContextoExecucao() - Constructor for class plp.expressions2.memory.ContextoExecucao
 
ContextoExecucao - Class in plp.orientadaObjetos1.memoria
 
ContextoExecucao() - Constructor for class plp.orientadaObjetos1.memoria.ContextoExecucao
Construtor utilizado quando queremos ler do teclado.
ContextoExecucao(AmbienteExecucao) - Constructor for class plp.orientadaObjetos1.memoria.ContextoExecucao
Construtor da classe.
ContextoExecucao(ListaValor) - Constructor for class plp.orientadaObjetos1.memoria.ContextoExecucao
Construtor.
ContextoExecucaoImperativa - Class in plp.imperative1.memory
 
ContextoExecucaoImperativa(ListaValor) - Constructor for class plp.imperative1.memory.ContextoExecucaoImperativa
Construtor da classe.
ContextoExecucaoOO2 - Class in plp.orientadaObjetos2.memoria
 
ContextoExecucaoOO2() - Constructor for class plp.orientadaObjetos2.memoria.ContextoExecucaoOO2
 
ContextoExecucaoOO2(AmbienteExecucao) - Constructor for class plp.orientadaObjetos2.memoria.ContextoExecucaoOO2
 
createObject(Ambiente) - Static method in class plp.orientadaObjetos2.util.DefObjectFactory
Cria uma Definição de Classe para o Object
criaListaValor(List) - Static method in class plp.imperative1.parser.Imp1Parser
 
currentToken - Variable in exception plp.expressions1.parser.ParseException
This is the last token that has been consumed successfully.
currentToken - Variable in exception plp.expressions2.parser.ParseException
This is the last token that has been consumed successfully.
currentToken - Variable in exception plp.imperative1.parser.ParseException
This is the last token that has been consumed successfully.
currentToken - Variable in exception plp.orientadaObjetos1.parser.ParseException
This is the last token that has been consumed successfully.
currentToken - Variable in exception plp.orientadaObjetos2.parser.ParseException
This is the last token that has been consumed successfully.

A B C D E F G H I J K L M N O P R S T V W X