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

A

AcessoAtributo - Class in plp.orientadaObjetos1.expressao.leftExpression
Classe que representa um acesso de atributo.
AcessoAtributo(Id) - Constructor for class plp.orientadaObjetos1.expressao.leftExpression.AcessoAtributo
Construtor
AcessoAtributoId - Class in plp.orientadaObjetos1.expressao.leftExpression
Classe que representa um acesso de atributo a partir de uma expressao.
AcessoAtributoId(LeftExpression, Id) - Constructor for class plp.orientadaObjetos1.expressao.leftExpression.AcessoAtributoId
Construtor.
AcessoAtributoThis - Class in plp.orientadaObjetos1.expressao.leftExpression
Representa um acesso de atributo a partir de um objeto this.
AcessoAtributoThis(This, Id) - Constructor for class plp.orientadaObjetos1.expressao.leftExpression.AcessoAtributoThis
Construtor.
add_escapes(String) - Method in exception plp.orientadaObjetos1.parser.ParseException
Used to convert raw characters to their escaped version when these raw version cannot be used as part of an ASCII string literal.
addEscapes(String) - Static method in error plp.orientadaObjetos1.parser.TokenMgrError
Replaces unprintable characters by their espaced (or unicode escaped) equivalents in the given string
adjustBeginLineColumn(int, int) - Method in class plp.orientadaObjetos1.parser.JavaCharStream
Method to adjust line and column numbers for the start of a token.
AdjustBuffSize() - Method in class plp.orientadaObjetos1.parser.JavaCharStream
 
Ambiente - Interface in plp.orientadaObjetos1.memoria
Interface que representa um ambiente.
AmbienteCompilacao - Interface in plp.orientadaObjetos1.memoria
Classe que representa o ambiente de compilação, contendo o mapeamento entre identificadores e tipos.
AmbienteExecucao - Interface in plp.orientadaObjetos1.memoria
Classe que representa um ambiente de execução, contendo om mapeamento entre identificadores e valores.
AND - Static variable in interface plp.orientadaObjetos1.parser.OO1ParserConstants
 
arg - Variable in class plp.orientadaObjetos1.parser.OO1Parser.JJCalls
 
ASSIGN - Static variable in interface plp.orientadaObjetos1.parser.OO1ParserConstants
 
Atribuicao - Class in plp.orientadaObjetos1.comando
Classe que representa um comando de atribuição.
Atribuicao(LeftExpression, Expressao) - Constructor for class plp.orientadaObjetos1.comando.Atribuicao
Construtor.
atributos - Variable in class plp.orientadaObjetos1.declaracao.classe.DecClasseSimples
Atributos da classe.
ATTRIB - Static variable in interface plp.orientadaObjetos1.parser.OO1ParserConstants
 
av - Variable in class plp.orientadaObjetos1.comando.Atribuicao
Lado esquerdo do comando de atribuição.
av - Variable in class plp.orientadaObjetos1.comando.New
Lado esquerdo da atribuição.
av - Variable in class plp.orientadaObjetos1.expressao.leftExpression.AcessoAtributoId
Expressao que acessa o atributo.
available - Variable in class plp.orientadaObjetos1.memoria.ContextoExecucao
 
available - Variable in class plp.orientadaObjetos1.parser.JavaCharStream
 
avaliar(AmbienteExecucao) - Method in class plp.orientadaObjetos1.expressao.binaria.ExpAnd
Retorna o valor da expressao de Conjuncao Logica
avaliar(AmbienteExecucao) - Method in class plp.orientadaObjetos1.expressao.binaria.ExpConcat
Retorna o valor da expressao de Concatenacao
avaliar(AmbienteExecucao) - Method in class plp.orientadaObjetos1.expressao.binaria.ExpEquals
Retorna o valor da expressao de Igualdade
avaliar(AmbienteExecucao) - Method in class plp.orientadaObjetos1.expressao.binaria.ExpOr
Retorna o valor da expressao de disjuncao logica
avaliar(AmbienteExecucao) - Method in class plp.orientadaObjetos1.expressao.binaria.ExpSoma
Retorna o valor da expressao de Soma
avaliar(AmbienteExecucao) - Method in class plp.orientadaObjetos1.expressao.binaria.ExpSub
Retorna o valor da expressao de Subtracao.
avaliar(AmbienteExecucao) - Method in interface plp.orientadaObjetos1.expressao.Expressao
Avalia a expressao retornando seu Valor.
avaliar(AmbienteExecucao) - Method in class plp.orientadaObjetos1.expressao.leftExpression.AcessoAtributoId
Avalia esse acesso de atributo obtendo o valor do atributo no ambiente.
avaliar(AmbienteExecucao) - Method in class plp.orientadaObjetos1.expressao.leftExpression.AcessoAtributoThis
O valor do atributo acessado no ambiente.
avaliar(AmbienteExecucao) - Method in class plp.orientadaObjetos1.expressao.leftExpression.Id
Retorna o valor deste identificador.
avaliar(AmbienteExecucao) - Method in class plp.orientadaObjetos1.expressao.ListaExpressao
Avalia a tail de expressões.
avaliar(AmbienteExecucao) - Method in class plp.orientadaObjetos1.expressao.This
Obtém o valor do objeto this no ambiente e o avalia.
avaliar(AmbienteExecucao) - Method in class plp.orientadaObjetos1.expressao.unaria.ExpLength
Retorna o valor da expressao de tamanho.
avaliar(AmbienteExecucao) - Method in class plp.orientadaObjetos1.expressao.unaria.ExpMenos
Retorna o valor da expressao de menos unario.
avaliar(AmbienteExecucao) - Method in class plp.orientadaObjetos1.expressao.unaria.ExpNot
Retorna o valor da expressao de negacao logica.
avaliar(AmbienteExecucao) - Method in class plp.orientadaObjetos1.expressao.valor.ValorBooleano
Retorna o valor deste valor primitivo, i.e, ele mesmo.
avaliar(AmbienteExecucao) - Method in class plp.orientadaObjetos1.expressao.valor.ValorInteiro
Retorna o valor deste valor primitivo, i.e., ele mesmo.
avaliar(AmbienteExecucao) - Method in class plp.orientadaObjetos1.expressao.valor.ValorNull
Retorna ele mesmo.
avaliar(AmbienteExecucao) - Method in class plp.orientadaObjetos1.expressao.valor.ValorRef
Avalia um certo valor referência.
avaliar(AmbienteExecucao) - Method in class plp.orientadaObjetos1.expressao.valor.ValorString
Retorna o valor deste valor primitivo, i.e, ele mesmo.

B

backup(int) - Method in class plp.orientadaObjetos1.parser.JavaCharStream
 
BANG - Static variable in interface plp.orientadaObjetos1.parser.OO1ParserConstants
 
beginColumn - Variable in class plp.orientadaObjetos1.parser.Token
beginLine and beginColumn describe the position of the first character of this token; endLine and endColumn describe the position of the last character of this token.
beginLine - Variable in class plp.orientadaObjetos1.parser.Token
beginLine and beginColumn describe the position of the first character of this token; endLine and endColumn describe the position of the last character of this token.
BeginToken() - Method in class plp.orientadaObjetos1.parser.JavaCharStream
 
bindParameters(AmbienteExecucao, ListaDeclaracaoParametro) - Method in class plp.orientadaObjetos1.comando.ChamadaProcedimento
insere no contexto o resultado da associacao entre cada parametro formal e seu correspondente parametro atual
BIT_AND - Static variable in interface plp.orientadaObjetos1.parser.OO1ParserConstants
 
BIT_OR - Static variable in interface plp.orientadaObjetos1.parser.OO1ParserConstants
 
BOOLEAN - Static variable in interface plp.orientadaObjetos1.parser.OO1ParserConstants
 
BOOLEANO - Static variable in class plp.orientadaObjetos1.util.TipoPrimitivo
Indica que a expressao associada é booleana.
bufcolumn - Variable in class plp.orientadaObjetos1.parser.JavaCharStream
 
buffer - Variable in class plp.orientadaObjetos1.parser.JavaCharStream
 
bufline - Variable in class plp.orientadaObjetos1.parser.JavaCharStream
 
bufpos - Variable in class plp.orientadaObjetos1.parser.JavaCharStream
 
bufsize - Variable in class plp.orientadaObjetos1.parser.JavaCharStream
 

C

canal - Variable in class plp.orientadaObjetos1.comando.Receive
Comando que será executado caso a expressão seja avaliada como verdadeira.
canal - Variable in class plp.orientadaObjetos1.comando.Send
Comando que será executado caso a expressão seja avaliada como verdadeira.
CANAL - Static variable in class plp.orientadaObjetos1.util.TipoPrimitivo
Indica que a expressao associada é canal.
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.
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.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.
CHANNEL - Static variable in interface plp.orientadaObjetos1.parser.OO1ParserConstants
 
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.Concorrente
Realiza a verificacao de tipos dos comandos
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.New
Verifica se a atribuição é possível comparando os tipos do objeto e da left expression.
checaTipo(AmbienteCompilacao) - Method in class plp.orientadaObjetos1.comando.Read
Realiza a verificacao de tipos da entrada
checaTipo(AmbienteCompilacao) - Method in class plp.orientadaObjetos1.comando.Receive
Realiza a verificacao de tipos da expressão e dos comandos do comando while
checaTipo(AmbienteCompilacao) - Method in class plp.orientadaObjetos1.comando.Send
Realiza a verificacao de tipos da expressão e dos comandos do comando while
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 class plp.orientadaObjetos1.declaracao.variavel.DecCanal
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.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
classe - Variable in class plp.orientadaObjetos1.comando.New
Identificador da classe, com o seu nome.
classe - Variable in class plp.orientadaObjetos1.declaracao.variavel.DecVariavelObjeto
Idenficador representando a classe da qual objeto é uma instância.
CLASSE - Static variable in interface plp.orientadaObjetos1.parser.OO1ParserConstants
 
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
classeObjeto - Variable in class plp.orientadaObjetos1.memoria.Objeto
Identificador da classe a que pertence o objeto.
clone() - Method in interface plp.orientadaObjetos1.memoria.AmbienteExecucao
 
clone() - Method in class plp.orientadaObjetos1.memoria.ContextoExecucao
 
cmd - Variable in class plp.orientadaObjetos1.comando.Process
 
COLON - Static variable in interface plp.orientadaObjetos1.parser.OO1ParserConstants
 
column - Variable in class plp.orientadaObjetos1.parser.JavaCharStream
 
COMAND_SKIP - Static variable in interface plp.orientadaObjetos1.parser.OO1ParserConstants
 
Comando - Interface in plp.orientadaObjetos1.comando
Interface representando um comando na linguagem.
comando - Variable in class plp.orientadaObjetos1.comando.ComDeclaracao
O comando executado após a declaração.
comando - Variable in class plp.orientadaObjetos1.comando.Procedimento
Comando do procedimento.
comando - Variable in class plp.orientadaObjetos1.comando.While
Comando que será executado caso a expressão seja avaliada como verdadeira.
comando - Variable in class plp.orientadaObjetos1.declaracao.procedimento.DecProcedimentoSimples
Comando, que pode ser simples ou composto, executado pelo procedimento.
comando - Variable in class plp.orientadaObjetos1.Programa
Comando executado após a declaraçao de classes
comando1 - Variable in class plp.orientadaObjetos1.comando.Concorrente
O primeiro comando.
comando1 - Variable in class plp.orientadaObjetos1.comando.Sequencial
O primeiro comando.
comando2 - Variable in class plp.orientadaObjetos1.comando.Concorrente
O segundo comando.
comando2 - Variable in class plp.orientadaObjetos1.comando.Sequencial
O segundo comando.
comandoElse - Variable in class plp.orientadaObjetos1.comando.IfThenElse
Comando executado caso a expressão seja falsa.
comandoThen - Variable in class plp.orientadaObjetos1.comando.IfThenElse
Comando executado caso a expressão seja verdadeira.
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.orientadaObjetos1.parser.OO1ParserConstants
 
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.orientadaObjetos1.parser.OO1ParserConstants
 
Concorrente - Class in plp.orientadaObjetos1.comando
Representa um comando sequencial, ou seja, um comando seguido de outro comando.
Concorrente(Comando, Comando) - Constructor for class plp.orientadaObjetos1.comando.Concorrente
Construtor.
ConcorrenteNum - Variable in class plp.orientadaObjetos1.parser.OO1Parser
 
CONCURRENT - Static variable in interface plp.orientadaObjetos1.parser.OO1ParserConstants
 
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.
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.
copyTo(ListaValor) - Method in class plp.orientadaObjetos1.memoria.colecao.ListaValor
 
criaListaValor(List) - Static method in class plp.orientadaObjetos1.parser.OO1Parser
 
curChar - Variable in class plp.orientadaObjetos1.parser.OO1ParserTokenManager
 
curLexState - Variable in class plp.orientadaObjetos1.parser.OO1ParserTokenManager
 
currentToken - Variable in exception plp.orientadaObjetos1.parser.ParseException
This is the last token that has been consumed successfully.

D

debugStream - Variable in class plp.orientadaObjetos1.parser.OO1ParserTokenManager
 
DecCanal - Class in plp.orientadaObjetos1.declaracao.variavel
Classe que representa uma declaraçao de canal simples.
DecCanal(Id) - Constructor for class plp.orientadaObjetos1.declaracao.variavel.DecCanal
Construtor.
DecClasse - Interface in plp.orientadaObjetos1.declaracao.classe
Interface representando a declaração de uma classe.
decClasse - Variable in class plp.orientadaObjetos1.Programa
Declaraçao de classe
DecClasseComposta - Class in plp.orientadaObjetos1.declaracao.classe
Classe representando a declaração de mais de uma classe.
DecClasseComposta(DecClasse, DecClasse) - Constructor for class plp.orientadaObjetos1.declaracao.classe.DecClasseComposta
Construtor.
DecClasseSimples - Class in plp.orientadaObjetos1.declaracao.classe
Classe que representa a declaração de uma única classe.
DecClasseSimples(Id, DecVariavel, DecProcedimento) - Constructor for class plp.orientadaObjetos1.declaracao.classe.DecClasseSimples
Construtor.
DECIMAL_LITERAL - Static variable in interface plp.orientadaObjetos1.parser.OO1ParserConstants
 
declaracao - Variable in class plp.orientadaObjetos1.comando.ComDeclaracao
A declaração em si.
Declaracao - Interface in plp.orientadaObjetos1.declaracao
Interface que representa uma declaração.
declaracao1 - Variable in class plp.orientadaObjetos1.declaracao.classe.DecClasseComposta
Primeira declaração de classe.
declaracao1 - Variable in class plp.orientadaObjetos1.declaracao.procedimento.DecProcedimentoComposta
Primeira Declaração de procedimento.
declaracao1 - Variable in class plp.orientadaObjetos1.declaracao.variavel.CompostaDecVariavel
Primeira declaração de variável.
declaracao2 - Variable in class plp.orientadaObjetos1.declaracao.classe.DecClasseComposta
Segunda declaração de classe, que pode ser simples ou composta.
declaracao2 - Variable in class plp.orientadaObjetos1.declaracao.procedimento.DecProcedimentoComposta
Restante da declaração de procedimento composta.
declaracao2 - Variable in class plp.orientadaObjetos1.declaracao.variavel.CompostaDecVariavel
Restante da declaração de variáveis.
declaraParametro(AmbienteCompilacao) - Method in class plp.orientadaObjetos1.declaracao.procedimento.DecParametro
Cria um mapeamento do identificador para o tipo do parametro desta declaração no AmbienteCompilacao
declaraParametro(AmbienteCompilacao) - Method in class plp.orientadaObjetos1.declaracao.procedimento.ListaDeclaracaoParametro
Cria um mapeamento do identificador para o tipo do parametro desta declaração no AmbienteCompilacao
DecParametro - Class in plp.orientadaObjetos1.declaracao.procedimento
Classe que representa uma declaração de parâmetros.
DecParametro(Id, Tipo) - Constructor for class plp.orientadaObjetos1.declaracao.procedimento.DecParametro
Construtor.
DecProcedimento - Interface in plp.orientadaObjetos1.declaracao.procedimento
Interface que representa uma declaração de Procedimento.
decProcedimento - Variable in class plp.orientadaObjetos1.memoria.DefClasse
Declaraçao do Procedimento
DecProcedimentoComposta - Class in plp.orientadaObjetos1.declaracao.procedimento
Classe que representa mais de uma declaração de procedimento.
DecProcedimentoComposta(DecProcedimento, DecProcedimento) - Constructor for class plp.orientadaObjetos1.declaracao.procedimento.DecProcedimentoComposta
Construtor
DecProcedimentoSimples - Class in plp.orientadaObjetos1.declaracao.procedimento
Representa uma declaração de procedimento simples.
DecProcedimentoSimples(Id, ListaDeclaracaoParametro, Comando) - Constructor for class plp.orientadaObjetos1.declaracao.procedimento.DecProcedimentoSimples
Construtor.
DecVariavel - Interface in plp.orientadaObjetos1.declaracao.variavel
Interface representando uma declaração de variável.
decVariavel - Variable in class plp.orientadaObjetos1.memoria.DefClasse
Declaração de variável
DecVariavelObjeto - Class in plp.orientadaObjetos1.declaracao.variavel
Classe que representa a declaraçao de uma variável do tipo objeto.
DecVariavelObjeto(Tipo, Id, Id) - Constructor for class plp.orientadaObjetos1.declaracao.variavel.DecVariavelObjeto
Construtor.
DEFAULT - Static variable in interface plp.orientadaObjetos1.parser.OO1ParserConstants
 
defaultLexState - Variable in class plp.orientadaObjetos1.parser.OO1ParserTokenManager
 
DefClasse - Class in plp.orientadaObjetos1.memoria
Uma definiçao de classe é uma declaraçao de variável e uma declaração de procedimento.
DefClasse(DecVariavel, DecProcedimento) - Constructor for class plp.orientadaObjetos1.memoria.DefClasse
Construtor
DIGIT - Static variable in interface plp.orientadaObjetos1.parser.OO1ParserConstants
 
dir - Variable in class plp.orientadaObjetos1.expressao.binaria.ExpBinaria
expressao da direita
disable_tracing() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
DO - Static variable in interface plp.orientadaObjetos1.parser.OO1ParserConstants
 
Done() - Method in class plp.orientadaObjetos1.parser.JavaCharStream
 
DOT - Static variable in interface plp.orientadaObjetos1.parser.OO1ParserConstants
 

E

eBooleano() - Method in class plp.orientadaObjetos1.util.TipoPrimitivo
Indica se esta expressao é booleana.
eCanal() - Method in class plp.orientadaObjetos1.util.TipoPrimitivo
Indica se esta expressao é canal.
eInteiro() - Method in class plp.orientadaObjetos1.util.TipoPrimitivo
Indica se esta expressao é inteira.
elabora(AmbienteExecucao) - Method in interface plp.orientadaObjetos1.declaracao.classe.DecClasse
Cria um mapeamento do identificador para o valor da expressão desta declaração no AmbienteExecucao
elabora(AmbienteExecucao) - Method in class plp.orientadaObjetos1.declaracao.classe.DecClasseComposta
Cria um mapeamento do identificador para esta declaração de classe no ambiente de execucao
elabora(AmbienteExecucao) - Method in class plp.orientadaObjetos1.declaracao.classe.DecClasseSimples
Cria um mapeamento do identificador para a declaração desta classe.
elabora(AmbienteExecucao) - Method in interface plp.orientadaObjetos1.declaracao.Declaracao
Cria um mapeamento do identificador para o valor da expressão desta declaração no AmbienteExecucao
elabora(AmbienteExecucao) - Method in class plp.orientadaObjetos1.declaracao.procedimento.DecParametro
Cria um mapeamento do identificador para o valor da expressão desta declaração no AmbienteExecucao
elabora(AmbienteExecucao) - Method in class plp.orientadaObjetos1.declaracao.procedimento.ListaDeclaracaoParametro
Cria um mapeamento do identificador para esta tail de declarações de parâmetro.
elabora(AmbienteExecucao) - Method in class plp.orientadaObjetos1.declaracao.variavel.CompostaDecVariavel
Cria um mapeamento dos identificadores para os valores das expressões desta declaração composta no AmbienteExecucao
elabora(AmbienteExecucao) - Method in class plp.orientadaObjetos1.declaracao.variavel.DecCanal
Cria um mapeamento do identificador para o valor da expressão desta declaração no AmbienteExecucao
elabora(AmbienteExecucao) - Method in interface plp.orientadaObjetos1.declaracao.variavel.DecVariavel
Cria um mapeamento do identificador para o valor da expressão desta declaração no AmbienteExecucao
elabora(AmbienteExecucao) - Method in class plp.orientadaObjetos1.declaracao.variavel.DecVariavelObjeto
Cria um mapeamento do identificador para o objeto no ambiente de execução.
elabora(AmbienteExecucao) - Method in class plp.orientadaObjetos1.declaracao.variavel.SimplesDecVariavel
Cria um mapeamento do identificador para o valor da expressão desta declaração no AmbienteExecucao
ELSE - Static variable in interface plp.orientadaObjetos1.parser.OO1ParserConstants
 
enable_tracing() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
endColumn - Variable in class plp.orientadaObjetos1.parser.Token
beginLine and beginColumn describe the position of the first character of this token; endLine and endColumn describe the position of the last character of this token.
endLine - Variable in class plp.orientadaObjetos1.parser.Token
beginLine and beginColumn describe the position of the first character of this token; endLine and endColumn describe the position of the last character of this token.
entrada - Variable in class plp.orientadaObjetos1.memoria.ContextoCompilacao
A tail de valores inicias do contexto.
entrada - Variable in class plp.orientadaObjetos1.memoria.ContextoExecucao
A pilha de blocos de contexto.
EntradaInvalidaException - Exception in plp.orientadaObjetos1.excecao.execucao
Exceção lançada quando uma entrada fornecida durante a execução é inválida.
EntradaInvalidaException() - Constructor for exception plp.orientadaObjetos1.excecao.execucao.EntradaInvalidaException
Construtor Default.
EntradaInvalidaException(String) - Constructor for exception plp.orientadaObjetos1.excecao.execucao.EntradaInvalidaException
Construtor com uma mensagem como parâmetro.
EntradaNaoFornecidaException - Exception in plp.orientadaObjetos1.excecao.execucao
Exceção lançada quando uma entrada esperada não é fornecida.
EntradaNaoFornecidaException() - Constructor for exception plp.orientadaObjetos1.excecao.execucao.EntradaNaoFornecidaException
Construtor.
env - Variable in class plp.orientadaObjetos1.comando.Process
 
EOF - Static variable in interface plp.orientadaObjetos1.parser.OO1ParserConstants
 
eol - Variable in exception plp.orientadaObjetos1.parser.ParseException
The end of line string for this machine.
EQ - Static variable in interface plp.orientadaObjetos1.parser.OO1ParserConstants
 
equals(Object) - Method in class plp.orientadaObjetos1.expressao.leftExpression.Id
Verifica se o objeto que entra como parâmetro é igual a este Id.
equals(ValorConcreto) - Method in class plp.orientadaObjetos1.expressao.valor.ValorBooleano
Determina igualdade entre valores do tipo ValorBooleano
equals(ValorConcreto) - Method in interface plp.orientadaObjetos1.expressao.valor.ValorConcreto
Determina igualdade entre objetos do tipo Valor.
equals(ValorConcreto) - Method in class plp.orientadaObjetos1.expressao.valor.ValorInteiro
Determina igualdade entre objetos deste tipo
equals(ValorConcreto) - Method in class plp.orientadaObjetos1.expressao.valor.ValorNull
Determina igualdade entre objetos desta classe
equals(Valor) - Method in class plp.orientadaObjetos1.expressao.valor.ValorRef
Compara dois valores
equals(ValorConcreto) - Method in class plp.orientadaObjetos1.expressao.valor.ValorString
Determina igualdade entre objetos desta classe
equals(Object) - Method in interface plp.orientadaObjetos1.util.Tipo
Compara dois tipos.
equals(Object) - Method in class plp.orientadaObjetos1.util.TipoClasse
Compara este tipo com o tipo dado.
equals(Object) - Method in class plp.orientadaObjetos1.util.TipoPrimitivo
Compara este tipo com o tipo dado.
errorCode - Variable in error plp.orientadaObjetos1.parser.TokenMgrError
Indicates the reason why the exception is thrown.
esq - Variable in class plp.orientadaObjetos1.expressao.binaria.ExpBinaria
expressao da esquerda
estado - Variable in class plp.orientadaObjetos1.memoria.Objeto
Estado do objeto no ambiente de execução.
eString() - Method in class plp.orientadaObjetos1.util.TipoPrimitivo
Indica se esta expressao é string.
eValido(AmbienteCompilacao) - Method in interface plp.orientadaObjetos1.util.Tipo
Verifica se o tipo é válido no ambiente.
eValido(AmbienteCompilacao) - Method in class plp.orientadaObjetos1.util.TipoClasse
Indica se esta classe é um tipo válido, ou seja, se já tiver sido declarada.
eValido(AmbienteCompilacao) - Method in class plp.orientadaObjetos1.util.TipoPrimitivo
Por questao de simplificacao, este método foi implementado para unificar TipoPrimitivo e TipoClasse em uma única interface: Tipo
eValido() - Method in class plp.orientadaObjetos1.util.TipoPrimitivo
Indica se esta expressao é um tipo válido.
executar(AmbienteExecucao) - Method in class plp.orientadaObjetos1.comando.Atribuicao
Executa a atribuição.
executar(AmbienteExecucao) - Method in class plp.orientadaObjetos1.comando.ChamadaMetodo
Executa uma chamada de método.
executar(AmbienteExecucao) - Method in class plp.orientadaObjetos1.comando.ChamadaProcedimento
Executa este comando.
executar(AmbienteExecucao) - Method in interface plp.orientadaObjetos1.comando.Comando
Executa este comando.
executar(AmbienteExecucao) - Method in class plp.orientadaObjetos1.comando.ComDeclaracao
Declara a(s) variável(is) e executa o comando.
executar(AmbienteExecucao) - Method in class plp.orientadaObjetos1.comando.Concorrente
Executa os comandos sequencialmente.
executar(AmbienteExecucao) - Method in class plp.orientadaObjetos1.comando.IfThenElse
Implementa o comando if then else.
executar(AmbienteExecucao) - Method in class plp.orientadaObjetos1.comando.New
Execução da atribuição de um novo objeto criado a uma left expression.
executar(AmbienteExecucao) - Method in class plp.orientadaObjetos1.comando.Read
Lê da entrada padrão.
executar(AmbienteExecucao) - Method in class plp.orientadaObjetos1.comando.Receive
Implementa o comando while.
executar(AmbienteExecucao) - Method in class plp.orientadaObjetos1.comando.Send
Implementa o comando while.
executar(AmbienteExecucao) - Method in class plp.orientadaObjetos1.comando.Sequencial
Executa os comandos sequencialmente.
executar(AmbienteExecucao) - Method in class plp.orientadaObjetos1.comando.Skip
Não realiza nenhuma alteração no ambiente.
executar(AmbienteExecucao) - Method in class plp.orientadaObjetos1.comando.While
Implementa o comando while.
executar(AmbienteExecucao) - Method in class plp.orientadaObjetos1.comando.Write
Escreve na saida padrão.
executar(AmbienteExecucao) - Method in class plp.orientadaObjetos1.Programa
Executa o programa.
exp - Variable in class plp.orientadaObjetos1.expressao.unaria.ExpUnaria
expressao contida pela expressao unaria
ExpAnd - Class in plp.orientadaObjetos1.expressao.binaria
Um objeto desta classe representa uma expressao de Conjuncao logica.
ExpAnd(Expressao, Expressao) - Constructor for class plp.orientadaObjetos1.expressao.binaria.ExpAnd
Controi uma expressao de Conjuncao logica com as sub-expressoes especificadas.
ExpandBuff(boolean) - Method in class plp.orientadaObjetos1.parser.JavaCharStream
 
ExpBinaria - Class in plp.orientadaObjetos1.expressao.binaria
Uma expressao binaria contem duas expressoes e um operador.
ExpBinaria(Expressao, Expressao, String) - Constructor for class plp.orientadaObjetos1.expressao.binaria.ExpBinaria
Construtor da classe.
ExpConcat - Class in plp.orientadaObjetos1.expressao.binaria
Um objeto desta classe representa uma expressao de Concatenacao entre objetos ValorString
ExpConcat(Expressao, Expressao) - Constructor for class plp.orientadaObjetos1.expressao.binaria.ExpConcat
Controi uma expressao de Concatenacao com as sub-expressoes especificadas.
expectedTokenSequences - Variable in exception plp.orientadaObjetos1.parser.ParseException
Each entry in this array is an array of integers.
ExpEquals - Class in plp.orientadaObjetos1.expressao.binaria
Um objeto desta classe representa uma expressao de Igualdade entre Expressoes cuja avaliacao resulta num mesmo valor primitivo.
ExpEquals(Expressao, Expressao) - Constructor for class plp.orientadaObjetos1.expressao.binaria.ExpEquals
Controi uma expressao de Igualdade com as sub-expressoes especificadas.
ExpLength - Class in plp.orientadaObjetos1.expressao.unaria
Um objeto desta classe representa uma expressao de tamanho de String.
ExpLength(Expressao) - Constructor for class plp.orientadaObjetos1.expressao.unaria.ExpLength
Controi uma expressao de tamanho com a expressao especificada assume-se que exp é uma expressao cuja avaliacao resulta num ValorString
ExpMenos - Class in plp.orientadaObjetos1.expressao.unaria
Um objeto desta classe representa uma expressao de menos unario.
ExpMenos(Expressao) - Constructor for class plp.orientadaObjetos1.expressao.unaria.ExpMenos
Controi uma expressao de menos unario com expressao especificada
ExpNot - Class in plp.orientadaObjetos1.expressao.unaria
Um objeto desta classe representa uma expressao de Negacao logica.
ExpNot(Expressao) - Constructor for class plp.orientadaObjetos1.expressao.unaria.ExpNot
Controi uma expressao de negacao logica com expressao especificada.
ExpOr - Class in plp.orientadaObjetos1.expressao.binaria
Um objeto desta classe representa uma Disjuncao Logica.
ExpOr(Expressao, Expressao) - Constructor for class plp.orientadaObjetos1.expressao.binaria.ExpOr
Controi uma expressao de disjuncao logica com as sub-expressoes especificadas.Estas devem ser tais que sua avaliacao resulta em ValorBooleano
expressao - Variable in class plp.orientadaObjetos1.comando.Atribuicao
Expressão cujo valor será atribuído ao lado esquerdo.
expressao - Variable in class plp.orientadaObjetos1.comando.ChamadaMetodo
A expressão que chama o método.
expressao - Variable in class plp.orientadaObjetos1.comando.IfThenElse
Expressão de avaliação.
expressao - Variable in class plp.orientadaObjetos1.comando.Send
Expressão a ser avaliada.
expressao - Variable in class plp.orientadaObjetos1.comando.While
Expressão booleana a ser avaliada.
expressao - Variable in class plp.orientadaObjetos1.comando.Write
Expressão a ser escrita.
expressao - Variable in class plp.orientadaObjetos1.declaracao.variavel.DecCanal
Vetor que representa o canal.
expressao - Variable in class plp.orientadaObjetos1.declaracao.variavel.SimplesDecVariavel
Expressão cujo valor será atribuído à variável.
Expressao - Interface in plp.orientadaObjetos1.expressao
Uma expressão é a unidade basica na Linguagem de Expressoes.
ExpSoma - Class in plp.orientadaObjetos1.expressao.binaria
Um objeto desta classe representa uma expressao de Soma.
ExpSoma(Expressao, Expressao) - Constructor for class plp.orientadaObjetos1.expressao.binaria.ExpSoma
Controi uma expressao de Soma com as sub-expressoes especificadas.
ExpSub - Class in plp.orientadaObjetos1.expressao.binaria
Um objeto desta classe representa uma expressao de Subtracao.
ExpSub(Expressao, Expressao) - Constructor for class plp.orientadaObjetos1.expressao.binaria.ExpSub
Controi uma expressao de Subtracao com as sub-expressoes especificadas.
ExpUnaria - Class in plp.orientadaObjetos1.expressao.unaria
Uma expressao unaria contem uma expressao e um operador sobre a mesma.
ExpUnaria(Expressao, String) - Constructor for class plp.orientadaObjetos1.expressao.unaria.ExpUnaria
Construtor da classe.

F

FALSE - Static variable in interface plp.orientadaObjetos1.parser.OO1ParserConstants
 
FillBuff() - Method in class plp.orientadaObjetos1.parser.JavaCharStream
 
first - Variable in class plp.orientadaObjetos1.parser.OO1Parser.JJCalls
 
FORMAL_COMMENT - Static variable in interface plp.orientadaObjetos1.parser.OO1ParserConstants
 

G

GE - Static variable in interface plp.orientadaObjetos1.parser.OO1ParserConstants
 
gen - Variable in class plp.orientadaObjetos1.parser.OO1Parser.JJCalls
 
generateParseException() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
get(Id, Valor) - Method in interface plp.orientadaObjetos1.memoria.AmbienteExecucao
 
get(Id, Valor) - Method in class plp.orientadaObjetos1.memoria.ContextoExecucao
 
getAv() - Method in class plp.orientadaObjetos1.expressao.leftExpression.AcessoAtributoId
Obtém a expressao que acessa o atributo.
getBeginColumn() - Method in class plp.orientadaObjetos1.parser.JavaCharStream
 
getBeginLine() - Method in class plp.orientadaObjetos1.parser.JavaCharStream
 
getClasse() - Method in class plp.orientadaObjetos1.memoria.Objeto
Obtem o identificador da classe do objeto.
getColumn() - Method in class plp.orientadaObjetos1.parser.JavaCharStream
Deprecated.  
getComando() - Method in class plp.orientadaObjetos1.comando.Procedimento
Obtém o comando do procedimento.
getContextoIdValor() - Method in interface plp.orientadaObjetos1.memoria.AmbienteExecucao
Obtém um novo contexto de execução com a mesma entrada, saída e pilha de mapeamentos id/valor.
getContextoIdValor() - Method in class plp.orientadaObjetos1.memoria.ContextoExecucao
Obtém um novo contexto de execução com a mesma entrada, saída e pilha de mapeamentos id/valor.
getDecVariavel() - Method in class plp.orientadaObjetos1.memoria.DefClasse
Obtém as declaraçoes das variáveis.
getDefClasse(Id) - Method in interface plp.orientadaObjetos1.memoria.Ambiente
Obtém a definição da classe cujo nome é idArg
getDefClasse(Id) - Method in class plp.orientadaObjetos1.memoria.ContextoCompilacao
Obtém a definição da classe cujo nome é idArg
getDefClasse(Id) - Method in class plp.orientadaObjetos1.memoria.ContextoExecucao
Obtém a definição da classe cujo nome é idArg
getDir() - Method in class plp.orientadaObjetos1.expressao.binaria.ExpBinaria
Retorna a expressao da direita
getEndColumn() - Method in class plp.orientadaObjetos1.parser.JavaCharStream
 
getEndLine() - Method in class plp.orientadaObjetos1.parser.JavaCharStream
 
getEntrada() - Method in interface plp.orientadaObjetos1.memoria.AmbienteExecucao
Obtém a entrada.
getEntrada() - Method in class plp.orientadaObjetos1.memoria.ContextoExecucao
Obtém a entrada.
getEsq() - Method in class plp.orientadaObjetos1.expressao.binaria.ExpBinaria
Retorna a expressao da esquerda
getEstado() - Method in class plp.orientadaObjetos1.memoria.Objeto
Obtém o atual estado do objeto, conforme o ambiente de execução.
getExp() - Method in class plp.orientadaObjetos1.expressao.unaria.ExpUnaria
Retorna a expressao contida pela expressao unaria
getExpressaoObjeto() - Method in class plp.orientadaObjetos1.expressao.leftExpression.AcessoAtributo
Obtém uma expressao
getExpressaoObjeto() - Method in class plp.orientadaObjetos1.expressao.leftExpression.AcessoAtributoId
Obtém a expressão acessadora do atributo.
getExpressaoObjeto() - Method in class plp.orientadaObjetos1.expressao.leftExpression.AcessoAtributoThis
Obtém a expressão que acessa o identificador.
getId() - Method in class plp.orientadaObjetos1.declaracao.procedimento.DecParametro
Obtém o identificador declarado.
getId() - Method in class plp.orientadaObjetos1.expressao.leftExpression.AcessoAtributo
Obtém o identificador.
getId() - Method in class plp.orientadaObjetos1.expressao.leftExpression.Id
Obtém este identificador.
getId() - Method in interface plp.orientadaObjetos1.expressao.leftExpression.LeftExpression
Obtém o identificador dessa expressao.
GetImage() - Method in class plp.orientadaObjetos1.parser.JavaCharStream
 
getLine() - Method in class plp.orientadaObjetos1.parser.JavaCharStream
Deprecated.  
getMessage() - Method in exception plp.orientadaObjetos1.parser.ParseException
This method has the standard behavior when this object has been created using the standard constructors.
getMessage() - Method in error plp.orientadaObjetos1.parser.TokenMgrError
You can also modify the body of this method to customize your error messages.
getMetodo(Id) - Method in class plp.orientadaObjetos1.memoria.DefClasse
Retorna um método da classe a partir de seu identificador.
getNextToken() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
getNextToken() - Method in class plp.orientadaObjetos1.parser.OO1ParserTokenManager
 
getObjeto(ValorRef) - Method in interface plp.orientadaObjetos1.memoria.AmbienteExecucao
Obtém o objeto associado a um dado valor referencia.
getObjeto(ValorRef) - Method in class plp.orientadaObjetos1.memoria.ContextoExecucao
Obtém o objeto associado a um dado valor referencia.
getOperador() - Method in class plp.orientadaObjetos1.expressao.binaria.ExpBinaria
Retorna o operador desta expressao binaria
getOperador() - Method in class plp.orientadaObjetos1.expressao.unaria.ExpUnaria
Retorna a representacao do operador desta expressao unaria.
getParametrosFormais() - Method in class plp.orientadaObjetos1.comando.Procedimento
Obtém os parâmetros do procedimento.
getParametrosProcedimento(Id) - Method in interface plp.orientadaObjetos1.memoria.AmbienteCompilacao
Obtém a tail de parâmetros associada a um identificador que representa nome do método.
getParametrosProcedimento(Id) - Method in class plp.orientadaObjetos1.memoria.ContextoCompilacao
Obtém a tail de parâmetros associada a um identificador que representa nome do método.
getPilha() - Method in interface plp.orientadaObjetos1.memoria.AmbienteExecucao
Obtém a pilha de valores associados a identificadores
getPilha() - Method in class plp.orientadaObjetos1.memoria.ContextoExecucao
Obtém a pilha de valores associados a identificadores
getPilhaDefClasse() - Method in interface plp.orientadaObjetos1.memoria.AmbienteExecucao
Retorna a pilha com as definiçoes das classes.
getPilhaDefClasse() - Method in class plp.orientadaObjetos1.memoria.ContextoExecucao
Retorna a pilha com as definiçoes das classes.
getPilhaObjeto() - Method in interface plp.orientadaObjetos1.memoria.AmbienteExecucao
Obtém a pilha com os objetos e seus valores.
getPilhaObjeto() - Method in class plp.orientadaObjetos1.memoria.ContextoExecucao
Obtém a pilha com os objetos e seus valores.
getProcedimento(Id) - Method in interface plp.orientadaObjetos1.declaracao.procedimento.DecProcedimento
Retorna o procedimento a ser declarado na Declaração da Classe
getProcedimento(Id) - Method in class plp.orientadaObjetos1.declaracao.procedimento.DecProcedimentoComposta
Obtém o procedimento Obtém o procedimento identificado por id.
getProcedimento(Id) - Method in class plp.orientadaObjetos1.declaracao.procedimento.DecProcedimentoSimples
Obtém o procedimento representado por nome.
getProxRef() - Method in interface plp.orientadaObjetos1.memoria.AmbienteExecucao
Obtém a próxima referência de acordo com o contexto atual de execução.
getProxRef() - Method in class plp.orientadaObjetos1.memoria.ContextoExecucao
Obtém a próxima referência de acordo com o contexto atual de execução.
getRef() - Method in interface plp.orientadaObjetos1.memoria.AmbienteExecucao
Obtém o valor referencia atual.
getRef() - Method in class plp.orientadaObjetos1.memoria.ContextoExecucao
Obtém o valor referencia atual.
getSaida() - Method in interface plp.orientadaObjetos1.memoria.AmbienteExecucao
Obtém a saída.
getSaida() - Method in class plp.orientadaObjetos1.memoria.ContextoExecucao
Obtém a saída.
getString(StringBuffer) - Method in class plp.orientadaObjetos1.util.ListaTipo
Método auxiliar que captura todo o conteúdo da tail.
GetSuffix(int) - Method in class plp.orientadaObjetos1.parser.JavaCharStream
 
getTabSize(int) - Method in class plp.orientadaObjetos1.parser.JavaCharStream
 
getTipo() - Method in class plp.orientadaObjetos1.declaracao.procedimento.DecParametro
Obtém o tipo do identifador declarado.
getTipo(Id) - Method in class plp.orientadaObjetos1.declaracao.variavel.CompostaDecVariavel
Obtém o tipo de uma variável nessa declaração.
getTipo(Id) - Method in class plp.orientadaObjetos1.declaracao.variavel.DecCanal
Retorna o tipo do identificador a ser declarado no AmbienteCompilacao
getTipo(Id) - Method in interface plp.orientadaObjetos1.declaracao.variavel.DecVariavel
Retorna o tipo do identificador a ser declarado no AmbienteCompilacao
getTipo(Id) - Method in class plp.orientadaObjetos1.declaracao.variavel.DecVariavelObjeto
Retorna o tipo do identificador a ser declarado no AmbienteCompilacao
getTipo(Id) - Method in class plp.orientadaObjetos1.declaracao.variavel.SimplesDecVariavel
Retorna o tipo do identificador a ser declarado no AmbienteCompilacao
getTipo(AmbienteCompilacao) - Method in class plp.orientadaObjetos1.expressao.binaria.ExpAnd
Retorna os tipos possiveis desta expressao.
getTipo(AmbienteCompilacao) - Method in class plp.orientadaObjetos1.expressao.binaria.ExpConcat
Retorna os tipos possiveis desta expressao.
getTipo(AmbienteCompilacao) - Method in class plp.orientadaObjetos1.expressao.binaria.ExpEquals
Retorna os tipos possiveis desta expressao.
getTipo(AmbienteCompilacao) - Method in class plp.orientadaObjetos1.expressao.binaria.ExpOr
Retorna os tipos possiveis desta expressao.
getTipo(AmbienteCompilacao) - Method in class plp.orientadaObjetos1.expressao.binaria.ExpSoma
Retorna os tipos possiveis desta expressao.
getTipo(AmbienteCompilacao) - Method in class plp.orientadaObjetos1.expressao.binaria.ExpSub
Retorna os tipos possiveis desta expressao.
getTipo(AmbienteCompilacao) - Method in interface plp.orientadaObjetos1.expressao.Expressao
Retorna os tipos possiveis desta expressao.
getTipo(AmbienteCompilacao) - Method in class plp.orientadaObjetos1.expressao.leftExpression.AcessoAtributoId
Obtém o tipo do atributo no ambiente.
getTipo(AmbienteCompilacao) - Method in class plp.orientadaObjetos1.expressao.leftExpression.AcessoAtributoThis
Obtém o tipo do atributo acessado.
getTipo(AmbienteCompilacao) - Method in class plp.orientadaObjetos1.expressao.leftExpression.Id
Retorna os tipos possiveis desta expressao.
getTipo(AmbienteCompilacao) - Method in class plp.orientadaObjetos1.expressao.This
Obtém o tipo do objeto this
getTipo(AmbienteCompilacao) - Method in class plp.orientadaObjetos1.expressao.unaria.ExpLength
Retorna os tipos possiveis desta expressao.
getTipo(AmbienteCompilacao) - Method in class plp.orientadaObjetos1.expressao.unaria.ExpMenos
Retorna os tipos possiveis desta expressao.
getTipo(AmbienteCompilacao) - Method in class plp.orientadaObjetos1.expressao.unaria.ExpNot
Retorna os tipos possiveis desta expressao.
getTipo(AmbienteCompilacao) - Method in interface plp.orientadaObjetos1.expressao.valor.Valor
Retorna o tipo do valor.
getTipo(AmbienteCompilacao) - Method in class plp.orientadaObjetos1.expressao.valor.ValorBooleano
Retorna os tipos possiveis desta expressao.
getTipo(AmbienteCompilacao) - Method in class plp.orientadaObjetos1.expressao.valor.ValorInteiro
Retorna os tipos possiveis desta expressao.
getTipo(AmbienteCompilacao) - Method in class plp.orientadaObjetos1.expressao.valor.ValorNull
Retorna os tipos possiveis desta expressao.
getTipo(AmbienteCompilacao) - Method in class plp.orientadaObjetos1.expressao.valor.ValorRef
Obtém o tipo associado a este valor referência no ambiente de compilaçao.
getTipo(AmbienteCompilacao) - Method in class plp.orientadaObjetos1.expressao.valor.ValorString
Retorna os tipos possiveis desta expressao.
getTipo(Id) - Method in interface plp.orientadaObjetos1.memoria.AmbienteCompilacao
Obtém o tipo associado a um dado identificador
getTipo(Id) - Method in class plp.orientadaObjetos1.memoria.ContextoCompilacao
Obtém o tipo associado a um dado identificador
getTipo() - Method in interface plp.orientadaObjetos1.util.Tipo
Obtém o tipo, representado por um identficador.
getTipo() - Method in class plp.orientadaObjetos1.util.TipoClasse
Retorna o tipo da expressao associada.
getTipo() - Method in class plp.orientadaObjetos1.util.TipoPrimitivo
Retorna o tipo da expressao associada.
getTipoAtributo(Id) - Method in class plp.orientadaObjetos1.memoria.DefClasse
O método abaixo deve verificar se existe algum atributo, identificado por idAtributo na definicao da classe
getTipoEntrada() - Method in interface plp.orientadaObjetos1.memoria.AmbienteCompilacao
Obtém o tipo da entrada atual para este ambiente.
getTipoEntrada() - Method in class plp.orientadaObjetos1.memoria.ContextoCompilacao
Obtém o tipo da entrada atual para este ambiente.
getTipos(AmbienteCompilacao) - Method in class plp.orientadaObjetos1.expressao.ListaExpressao
Obtém a tail dos tipos dos elementos da tail de expressoes.
getToken(int) - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
getValor(Id) - Method in interface plp.orientadaObjetos1.memoria.AmbienteExecucao
Obtém o valor associado a um determinado identificador.
getValor(Id) - Method in class plp.orientadaObjetos1.memoria.ContextoExecucao
Obtém o valor associado a um determinado identificador.
GT - Static variable in interface plp.orientadaObjetos1.parser.OO1ParserConstants
 

H

hashCode() - Method in class plp.orientadaObjetos1.expressao.leftExpression.Id
Retorna o código hash, utilizado para indexação deste identificador no momento de armazená-lo em alguma estrutura de dados.
hashCode() - Method in class plp.orientadaObjetos1.expressao.valor.ValorRef
 
head() - Method in class plp.orientadaObjetos1.util.ListaTipo
Cabeça da tail.
HEX_LITERAL - Static variable in interface plp.orientadaObjetos1.parser.OO1ParserConstants
 
hexval(char) - Static method in class plp.orientadaObjetos1.parser.JavaCharStream
 
HOOK - Static variable in interface plp.orientadaObjetos1.parser.OO1ParserConstants
 

I

id - Variable in class plp.orientadaObjetos1.comando.Read
O identificador ao qual será atribuído o valor lido.
id - Variable in class plp.orientadaObjetos1.comando.Receive
Expressão a ser avaliada.
id - Variable in class plp.orientadaObjetos1.declaracao.procedimento.DecParametro
Identificador declarado.
id - Variable in class plp.orientadaObjetos1.declaracao.variavel.DecCanal
Variável declarada.
id - Variable in class plp.orientadaObjetos1.declaracao.variavel.SimplesDecVariavel
Variável declarada.
id - Variable in class plp.orientadaObjetos1.expressao.leftExpression.AcessoAtributo
Identificador.
Id - Class in plp.orientadaObjetos1.expressao.leftExpression
Classe que representa um identificador.
Id(String) - Constructor for class plp.orientadaObjetos1.expressao.leftExpression.Id
Construtor.
IDENTIFIER - Static variable in interface plp.orientadaObjetos1.parser.OO1ParserConstants
 
idName - Variable in class plp.orientadaObjetos1.expressao.leftExpression.Id
Nome do identificador.
IF - Static variable in interface plp.orientadaObjetos1.parser.OO1ParserConstants
 
IfThenElse - Class in plp.orientadaObjetos1.comando
Classe que representa o comando If Then Else
IfThenElse(Expressao, Comando, Comando) - Constructor for class plp.orientadaObjetos1.comando.IfThenElse
Construtor.
image - Variable in class plp.orientadaObjetos1.parser.Token
The string image of the token.
inBuf - Variable in class plp.orientadaObjetos1.parser.JavaCharStream
 
incrementa() - Method in class plp.orientadaObjetos1.expressao.valor.ValorRef
Incrementa este valor referência.
incrementa() - Method in interface plp.orientadaObjetos1.memoria.Ambiente
Incrementa a pilha do ambiente, passando para o próximo estado.
incrementa() - Method in class plp.orientadaObjetos1.memoria.ContextoCompilacao
Incrementa a pilha do ambiente, passando para o próximo estado.
incrementa() - Method in class plp.orientadaObjetos1.memoria.ContextoExecucao
Incrementa a pilha do ambiente, passando para o próximo estado.
input_stream - Variable in class plp.orientadaObjetos1.parser.OO1ParserTokenManager
 
inputStream - Variable in class plp.orientadaObjetos1.parser.JavaCharStream
 
INT - Static variable in interface plp.orientadaObjetos1.parser.OO1ParserConstants
 
INTEGER_LITERAL - Static variable in interface plp.orientadaObjetos1.parser.OO1ParserConstants
 
INTEIRO - Static variable in class plp.orientadaObjetos1.util.TipoPrimitivo
 
INVALID_LEXICAL_STATE - Static variable in error plp.orientadaObjetos1.parser.TokenMgrError
Tried to change to an invalid lexical state.
IO - Interface in plp.orientadaObjetos1.comando
Representa um comando de entrada e saída.

J

JavaCharStream - Class in plp.orientadaObjetos1.parser
An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (with java-like unicode escape processing).
JavaCharStream(Reader, int, int, int) - Constructor for class plp.orientadaObjetos1.parser.JavaCharStream
 
JavaCharStream(Reader, int, int) - Constructor for class plp.orientadaObjetos1.parser.JavaCharStream
 
JavaCharStream(Reader) - Constructor for class plp.orientadaObjetos1.parser.JavaCharStream
 
JavaCharStream(InputStream, String, int, int, int) - Constructor for class plp.orientadaObjetos1.parser.JavaCharStream
 
JavaCharStream(InputStream, int, int, int) - Constructor for class plp.orientadaObjetos1.parser.JavaCharStream
 
JavaCharStream(InputStream, String, int, int) - Constructor for class plp.orientadaObjetos1.parser.JavaCharStream
 
JavaCharStream(InputStream, int, int) - Constructor for class plp.orientadaObjetos1.parser.JavaCharStream
 
JavaCharStream(InputStream, String) - Constructor for class plp.orientadaObjetos1.parser.JavaCharStream
 
JavaCharStream(InputStream) - Constructor for class plp.orientadaObjetos1.parser.JavaCharStream
 
jj_2_1(int) - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_2_10(int) - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_2_11(int) - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_2_12(int) - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_2_13(int) - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_2_14(int) - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_2_15(int) - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_2_16(int) - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_2_17(int) - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_2_18(int) - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_2_19(int) - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_2_2(int) - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_2_20(int) - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_2_21(int) - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_2_22(int) - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_2_23(int) - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_2_24(int) - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_2_25(int) - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_2_26(int) - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_2_27(int) - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_2_28(int) - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_2_29(int) - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_2_3(int) - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_2_30(int) - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_2_31(int) - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_2_32(int) - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_2_33(int) - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_2_34(int) - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_2_35(int) - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_2_36(int) - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_2_37(int) - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_2_38(int) - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_2_39(int) - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_2_4(int) - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_2_40(int) - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_2_41(int) - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_2_42(int) - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_2_43(int) - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_2_44(int) - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_2_45(int) - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_2_46(int) - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_2_47(int) - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_2_48(int) - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_2_49(int) - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_2_5(int) - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_2_6(int) - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_2_7(int) - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_2_8(int) - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_2_9(int) - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_2_rtns - Variable in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3_1() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3_10() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3_11() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3_12() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3_13() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3_14() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3_15() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3_16() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3_17() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3_18() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3_19() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3_2() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3_20() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3_21() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3_22() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3_23() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3_24() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3_25() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3_26() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3_27() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3_28() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3_29() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3_3() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3_30() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3_31() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3_32() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3_33() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3_34() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3_35() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3_36() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3_37() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3_38() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3_39() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3_4() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3_40() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3_41() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3_42() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3_43() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3_44() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3_45() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3_46() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3_47() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3_48() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3_49() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3_5() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3_6() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3_7() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3_8() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3_9() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_10() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_100() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_101() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_102() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_103() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_104() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_105() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_106() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_107() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_108() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_109() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_11() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_110() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_111() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_112() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_113() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_114() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_115() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_116() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_117() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_118() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_119() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_12() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_120() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_121() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_122() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_123() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_124() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_125() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_126() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_127() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_128() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_129() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_13() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_130() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_131() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_14() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_15() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_16() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_17() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_18() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_19() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_2() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_20() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_21() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_22() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_23() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_24() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_25() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_26() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_27() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_28() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_29() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_3() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_30() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_31() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_32() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_33() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_34() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_35() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_36() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_37() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_38() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_39() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_4() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_40() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_41() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_42() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_43() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_44() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_45() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_46() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_47() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_48() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_49() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_5() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_50() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_51() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_52() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_53() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_54() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_55() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_56() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_57() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_58() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_59() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_6() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_60() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_61() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_62() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_63() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_64() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_65() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_66() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_67() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_68() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_69() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_7() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_70() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_71() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_72() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_73() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_74() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_75() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_76() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_77() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_78() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_79() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_8() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_80() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_81() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_82() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_83() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_84() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_85() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_86() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_87() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_88() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_89() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_9() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_90() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_91() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_92() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_93() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_94() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_95() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_96() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_97() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_98() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_3R_99() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_add_error_token(int, int) - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_consume_token(int) - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_endpos - Variable in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_expentries - Variable in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_expentry - Variable in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_gc - Variable in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_gen - Variable in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_input_stream - Variable in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_kind - Variable in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_la - Variable in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_la1 - Variable in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_la1_0 - Static variable in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_la1_0() - Static method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_la1_1 - Static variable in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_la1_1() - Static method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_la1_2 - Static variable in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_la1_2() - Static method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_lastpos - Variable in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_lasttokens - Variable in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_ls - Variable in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_nt - Variable in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_ntk - Variable in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_ntk() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_rescan - Variable in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_rescan_token() - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_save(int, int) - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_scan_token(int) - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_scanpos - Variable in class plp.orientadaObjetos1.parser.OO1Parser
 
jj_semLA - Variable in class plp.orientadaObjetos1.parser.OO1Parser
 
jjAddStates(int, int) - Method in class plp.orientadaObjetos1.parser.OO1ParserTokenManager
 
jjbitVec0 - Static variable in class plp.orientadaObjetos1.parser.OO1ParserTokenManager
 
jjbitVec2 - Static variable in class plp.orientadaObjetos1.parser.OO1ParserTokenManager
 
jjbitVec3 - Static variable in class plp.orientadaObjetos1.parser.OO1ParserTokenManager
 
jjbitVec4 - Static variable in class plp.orientadaObjetos1.parser.OO1ParserTokenManager
 
jjbitVec5 - Static variable in class plp.orientadaObjetos1.parser.OO1ParserTokenManager
 
jjbitVec6 - Static variable in class plp.orientadaObjetos1.parser.OO1ParserTokenManager
 
jjbitVec7 - Static variable in class plp.orientadaObjetos1.parser.OO1ParserTokenManager
 
jjbitVec8 - Static variable in class plp.orientadaObjetos1.parser.OO1ParserTokenManager
 
jjCanMove_0(int, int, int, long, long) - Static method in class plp.orientadaObjetos1.parser.OO1ParserTokenManager
 
jjCanMove_1(int, int, int, long, long) - Static method in class plp.orientadaObjetos1.parser.OO1ParserTokenManager
 
jjCheckNAdd(int) - Method in class plp.orientadaObjetos1.parser.OO1ParserTokenManager
 
jjCheckNAddStates(int, int) - Method in class plp.orientadaObjetos1.parser.OO1ParserTokenManager
 
jjCheckNAddStates(int) - Method in class plp.orientadaObjetos1.parser.OO1ParserTokenManager
 
jjCheckNAddTwoStates(int, int) - Method in class plp.orientadaObjetos1.parser.OO1ParserTokenManager
 
jjFillToken() - Method in class plp.orientadaObjetos1.parser.OO1ParserTokenManager
 
jjmatchedKind - Variable in class plp.orientadaObjetos1.parser.OO1ParserTokenManager
 
jjmatchedPos - Variable in class plp.orientadaObjetos1.parser.OO1ParserTokenManager
 
jjMoveNfa_0(int, int) - Method in class plp.orientadaObjetos1.parser.OO1ParserTokenManager
 
jjMoveStringLiteralDfa0_0() - Method in class plp.orientadaObjetos1.parser.OO1ParserTokenManager
 
jjMoveStringLiteralDfa1_0(long, long) - Method in class plp.orientadaObjetos1.parser.OO1ParserTokenManager
 
jjMoveStringLiteralDfa2_0(long, long, long, long) - Method in class plp.orientadaObjetos1.parser.OO1ParserTokenManager
 
jjMoveStringLiteralDfa3_0(long, long) - Method in class plp.orientadaObjetos1.parser.OO1ParserTokenManager
 
jjMoveStringLiteralDfa4_0(long, long) - Method in class plp.orientadaObjetos1.parser.OO1ParserTokenManager
 
jjMoveStringLiteralDfa5_0(long, long) - Method in class plp.orientadaObjetos1.parser.OO1ParserTokenManager
 
jjMoveStringLiteralDfa6_0(long, long) - Method in class plp.orientadaObjetos1.parser.OO1ParserTokenManager
 
jjMoveStringLiteralDfa7_0(long, long) - Method in class plp.orientadaObjetos1.parser.OO1ParserTokenManager
 
jjMoveStringLiteralDfa8_0(long, long) - Method in class plp.orientadaObjetos1.parser.OO1ParserTokenManager
 
jjMoveStringLiteralDfa9_0(long, long) - Method in class plp.orientadaObjetos1.parser.OO1ParserTokenManager
 
jjnewStateCnt - Variable in class plp.orientadaObjetos1.parser.OO1ParserTokenManager
 
jjnextStates - Static variable in class plp.orientadaObjetos1.parser.OO1ParserTokenManager
 
jjround - Variable in class plp.orientadaObjetos1.parser.OO1ParserTokenManager
 
jjrounds - Variable in class plp.orientadaObjetos1.parser.OO1ParserTokenManager
 
jjStartNfa_0(int, long, long) - Method in class plp.orientadaObjetos1.parser.OO1ParserTokenManager
 
jjStartNfaWithStates_0(int, int, int) - Method in class plp.orientadaObjetos1.parser.OO1ParserTokenManager
 
jjstateSet - Variable in class plp.orientadaObjetos1.parser.OO1ParserTokenManager
 
jjStopAtPos(int, int) - Method in class plp.orientadaObjetos1.parser.OO1ParserTokenManager
 
jjStopStringLiteralDfa_0(int, long, long) - Method in class plp.orientadaObjetos1.parser.OO1ParserTokenManager
 
jjstrLiteralImages - Static variable in class plp.orientadaObjetos1.parser.OO1ParserTokenManager
 
jjtoSkip - Static variable in class plp.orientadaObjetos1.parser.OO1ParserTokenManager
 
jjtoSpecial - Static variable in class plp.orientadaObjetos1.parser.OO1ParserTokenManager
 
jjtoToken - Static variable in class plp.orientadaObjetos1.parser.OO1ParserTokenManager
 

K

kind - Variable in class plp.orientadaObjetos1.parser.Token
An integer that describes the kind of this token.

L

LBRACE - Static variable in interface plp.orientadaObjetos1.parser.OO1ParserConstants
 
LBRACKET - Static variable in interface plp.orientadaObjetos1.parser.OO1ParserConstants
 
LE - Static variable in interface plp.orientadaObjetos1.parser.OO1ParserConstants
 
leDaEntradaPadrao() - Method in class plp.orientadaObjetos1.memoria.ContextoExecucao
Este método lê da entrada padrão
leDaListaValor() - Method in class plp.orientadaObjetos1.memoria.ContextoExecucao
Este método lê da entrada padrão
leEntrada() - Method in class plp.orientadaObjetos1.memoria.ContextoExecucao
Este método lê uma entrada que pode ser de uma tail ou do teclado
LeftExpression - Interface in plp.orientadaObjetos1.expressao.leftExpression
Representa uma expressão que fica do lado esquerdo de uma atribuição ou antes de uma chamada de método.
LENGTH - Static variable in interface plp.orientadaObjetos1.parser.OO1ParserConstants
 
length() - Method in class plp.orientadaObjetos1.util.ListaTipo
Tamanho da tail
LETTER - Static variable in interface plp.orientadaObjetos1.parser.OO1ParserConstants
 
LEXICAL_ERROR - Static variable in error plp.orientadaObjetos1.parser.TokenMgrError
Lexical error occured.
LexicalError(boolean, int, int, int, String, char) - Static method in error plp.orientadaObjetos1.parser.TokenMgrError
Returns a detailed message for the Error when it is thrown by the token manager to indicate a lexical error.
lexStateNames - Static variable in class plp.orientadaObjetos1.parser.OO1ParserTokenManager
 
line - Variable in class plp.orientadaObjetos1.parser.JavaCharStream
 
ListaDeclaracaoParametro - Class in plp.orientadaObjetos1.declaracao.procedimento
Um conjunto de declarações de parâmetro.
ListaDeclaracaoParametro() - Constructor for class plp.orientadaObjetos1.declaracao.procedimento.ListaDeclaracaoParametro
Construtor.
ListaDeclaracaoParametro(DecParametro) - Constructor for class plp.orientadaObjetos1.declaracao.procedimento.ListaDeclaracaoParametro
Construtor
ListaDeclaracaoParametro(DecParametro, ListaDeclaracaoParametro) - Constructor for class plp.orientadaObjetos1.declaracao.procedimento.ListaDeclaracaoParametro
Construtor.
ListaExpressao - Class in plp.orientadaObjetos1.expressao
Classe que representa uma tail de expressões.
ListaExpressao() - Constructor for class plp.orientadaObjetos1.expressao.ListaExpressao
Construtor.
ListaExpressao(Expressao) - Constructor for class plp.orientadaObjetos1.expressao.ListaExpressao
Construtor.
ListaExpressao(Expressao, ListaExpressao) - Constructor for class plp.orientadaObjetos1.expressao.ListaExpressao
Construtor.
ListaTipo - Class in plp.orientadaObjetos1.util
Lista encadeada contendo os tipos
ListaTipo() - Constructor for class plp.orientadaObjetos1.util.ListaTipo
Construtor default.
ListaTipo(Tipo) - Constructor for class plp.orientadaObjetos1.util.ListaTipo
Construtor
ListaTipo(Tipo, ListaTipo) - Constructor for class plp.orientadaObjetos1.util.ListaTipo
Construtor
listaTipo - Variable in class plp.orientadaObjetos1.util.ListaTipo
Lista de tipos que representa a cauda dessa tail.
ListaValor - Class in plp.orientadaObjetos1.memoria.colecao
Lista encadeada com os valores.
ListaValor() - Constructor for class plp.orientadaObjetos1.memoria.colecao.ListaValor
Construtor default.
ListaValor(Valor) - Constructor for class plp.orientadaObjetos1.memoria.colecao.ListaValor
Construtor
ListaValor(Valor, ListaValor) - Constructor for class plp.orientadaObjetos1.memoria.colecao.ListaValor
Construtor
lookingAhead - Variable in class plp.orientadaObjetos1.parser.OO1Parser
 
LOOP_DETECTED - Static variable in error plp.orientadaObjetos1.parser.TokenMgrError
Detected (and bailed out of) an infinite loop in the token manager.
LPAREN - Static variable in interface plp.orientadaObjetos1.parser.OO1ParserConstants
 
LT - Static variable in interface plp.orientadaObjetos1.parser.OO1ParserConstants
 

M

main(String[]) - Static method in class plp.orientadaObjetos1.parser.OO1Parser
Método principal que executa um dado programa que pode ser fornecido através da entrada padrão ou em um arquivo cujo nome entra como parâmetro para esse método.
main(String[]) - Static method in class plp.orientadaObjetos1.testes.Teste1LOO1
 
main(String[]) - Static method in class plp.orientadaObjetos1.testes.Teste2LOO1
 
main(String[]) - Static method in class plp.orientadaObjetos1.testes.Teste2OO1
 
main(String[]) - Static method in class plp.orientadaObjetos1.testes.Teste3OO1
 
main(String[]) - Static method in class plp.orientadaObjetos1.testes.TLOO1
 
mapDefClasse(Id, DefClasse) - Method in interface plp.orientadaObjetos1.memoria.Ambiente
Mapeia um identificador a um definição de classe.
mapDefClasse(Id, DefClasse) - Method in class plp.orientadaObjetos1.memoria.ContextoCompilacao
Mapeia um identificador a um definição de classe.
mapDefClasse(Id, DefClasse) - Method in class plp.orientadaObjetos1.memoria.ContextoExecucao
Mapeia um identificador a um definição de classe.
mapObjeto(ValorRef, Objeto) - Method in interface plp.orientadaObjetos1.memoria.AmbienteExecucao
Mapeia um valor referência a um objeto.
mapObjeto(ValorRef, Objeto) - Method in class plp.orientadaObjetos1.memoria.ContextoExecucao
Mapeia um valor referência a um objeto.
mapParametrosProcedimento(Id, ListaDeclaracaoParametro) - Method in interface plp.orientadaObjetos1.memoria.AmbienteCompilacao
Mapeia um identificador representando um método aos seus parâmetros.
mapParametrosProcedimento(Id, ListaDeclaracaoParametro) - Method in class plp.orientadaObjetos1.memoria.ContextoCompilacao
Mapeia um identificador representando um método aos seus parâmetros.
mapTipo(Id, Tipo) - Method in interface plp.orientadaObjetos1.memoria.AmbienteCompilacao
Mapeia um identificador a um tipo.
mapTipo(Id, Tipo) - Method in class plp.orientadaObjetos1.memoria.ContextoCompilacao
Mapeia um identificador a um tipo.
mapValor(Id, Valor) - Method in interface plp.orientadaObjetos1.memoria.AmbienteExecucao
Mapeia um identificador a um valor.
mapValor(Id, Valor) - Method in class plp.orientadaObjetos1.memoria.ContextoExecucao
Mapeia um identificador a um valor.
maxNextCharInd - Variable in class plp.orientadaObjetos1.parser.JavaCharStream
 
metodos - Variable in class plp.orientadaObjetos1.declaracao.classe.DecClasseSimples
Métodos da classe.
MINUS - Static variable in interface plp.orientadaObjetos1.parser.OO1ParserConstants
 
MULTI_LINE_COMMENT - Static variable in interface plp.orientadaObjetos1.parser.OO1ParserConstants
 

N

NE - Static variable in interface plp.orientadaObjetos1.parser.OO1ParserConstants
 
New - Class in plp.orientadaObjetos1.comando
Comando de criação de objeto e atribuição deste a uma expressão esquerda.
New(LeftExpression, Id) - Constructor for class plp.orientadaObjetos1.comando.New
Construtor.
NEW - Static variable in interface plp.orientadaObjetos1.parser.OO1ParserConstants
 
newToken(int) - Static method in class plp.orientadaObjetos1.parser.Token
Returns a new Token object, by default.
next - Variable in class plp.orientadaObjetos1.parser.OO1Parser.JJCalls
 
next - Variable in class plp.orientadaObjetos1.parser.Token
A reference to the next regular (non-special) token from the input stream.
nextCharBuf - Variable in class plp.orientadaObjetos1.parser.JavaCharStream
 
nextCharInd - Variable in class plp.orientadaObjetos1.parser.JavaCharStream
 
nome - Variable in class plp.orientadaObjetos1.declaracao.procedimento.DecProcedimentoSimples
Identificador do procedimento.
nomeClasse - Variable in class plp.orientadaObjetos1.declaracao.classe.DecClasseSimples
Identificador do nome da classe.
nomeMetodo - Variable in class plp.orientadaObjetos1.comando.ChamadaMetodo
O identificador que representa o nome do método.
NOT - Static variable in interface plp.orientadaObjetos1.parser.OO1ParserConstants
 
NULL - Static variable in interface plp.orientadaObjetos1.parser.OO1ParserConstants
 
NULL - Static variable in class plp.orientadaObjetos1.util.TipoClasse
Indica que a expressao associada é nula.

O

objeto - Variable in class plp.orientadaObjetos1.declaracao.variavel.DecVariavelObjeto
Identificador representando o objeto.
Objeto - Class in plp.orientadaObjetos1.memoria
Conjunto formado pelo nome da classe de um objeto e o seu estado representado pelo ambiente de execução.
Objeto(Id, AmbienteExecucao) - Constructor for class plp.orientadaObjetos1.memoria.Objeto
Construtor.
ObjetoJaDeclaradoException - Exception in plp.orientadaObjetos1.excecao.declaracao
Exceção lançada qunado o objeto que está sendo declarado já o foi anteriormente.
ObjetoJaDeclaradoException(Id) - Constructor for exception plp.orientadaObjetos1.excecao.declaracao.ObjetoJaDeclaradoException
Construtor
ObjetoNaoDeclaradoException - Exception in plp.orientadaObjetos1.excecao.declaracao
Exceção lançada quando o objeto que está sendo referenciado não foi declarado.
ObjetoNaoDeclaradoException(Id) - Constructor for exception plp.orientadaObjetos1.excecao.declaracao.ObjetoNaoDeclaradoException
Construtor.
obterComparacaoAND(AmbienteExecucao) - Method in class plp.orientadaObjetos1.expressao.binaria.ExpAnd
Retorna o resultado de uma comparacao booleana AND
obterComparacaoOR(AmbienteExecucao) - Method in class plp.orientadaObjetos1.expressao.binaria.ExpOr
Retorna o resultado de uma comparacao booleana OR
obterResultadoDaConcatenacao(AmbienteExecucao) - Method in class plp.orientadaObjetos1.expressao.binaria.ExpConcat
Retorna o valor inteiro que representa o resultado da concatenacao de dois Strings
obterResultadoDaSoma(AmbienteExecucao) - Method in class plp.orientadaObjetos1.expressao.binaria.ExpSoma
Retorna o valor inteiro que representa o resultado da soma das duas expressões
obterResultadoDaSubtracao(AmbienteExecucao) - Method in class plp.orientadaObjetos1.expressao.binaria.ExpSub
Retorna o valor inteiro que representa o resultado da subtracao das duas expressões
obterTamanhoDoString(AmbienteExecucao) - Method in class plp.orientadaObjetos1.expressao.unaria.ExpLength
Retorna o tamanho de um String
obterValorDeIdNoAmbiente(AmbienteExecucao) - Method in class plp.orientadaObjetos1.expressao.leftExpression.AcessoAtributoId
Retorna o valor do Objeto representado por um certo id
obterValorDeIdNoAmbiente(AmbienteExecucao) - Method in class plp.orientadaObjetos1.expressao.leftExpression.AcessoAtributoThis
Retorna o valor do Objeto representado por um certo id
obterValorDeIdNoAmbiente(AmbienteExecucao) - Method in class plp.orientadaObjetos1.expressao.leftExpression.Id
Retorna o valor do Objeto representado por um certo id
obterValorDoObjetoThisNoAmbiente(AmbienteExecucao) - Method in class plp.orientadaObjetos1.expressao.This
Retorna o valor do Objeto this no ambiente
obterValorInverso(AmbienteExecucao) - Method in class plp.orientadaObjetos1.expressao.unaria.ExpNot
Retorna o valor inverso de uma expressão booleana
obterValorNegativo(AmbienteExecucao) - Method in class plp.orientadaObjetos1.expressao.unaria.ExpMenos
Retorna o valor negativo de uma expressão
OCTAL_LITERAL - Static variable in interface plp.orientadaObjetos1.parser.OO1ParserConstants
 
OO1Parser - Class in plp.orientadaObjetos1.parser
Parser para a Linguagem de Programação Orientada a Objetos
OO1Parser(InputStream) - Constructor for class plp.orientadaObjetos1.parser.OO1Parser
 
OO1Parser(InputStream, String) - Constructor for class plp.orientadaObjetos1.parser.OO1Parser
 
OO1Parser(Reader) - Constructor for class plp.orientadaObjetos1.parser.OO1Parser
 
OO1Parser(OO1ParserTokenManager) - Constructor for class plp.orientadaObjetos1.parser.OO1Parser
 
OO1Parser.JJCalls - Class in plp.orientadaObjetos1.parser
 
OO1Parser.JJCalls() - Constructor for class plp.orientadaObjetos1.parser.OO1Parser.JJCalls
 
OO1Parser.LookaheadSuccess - Error in plp.orientadaObjetos1.parser
 
OO1Parser.LookaheadSuccess() - Constructor for error plp.orientadaObjetos1.parser.OO1Parser.LookaheadSuccess
 
OO1ParserConstants - Interface in plp.orientadaObjetos1.parser
 
OO1ParserTokenManager - Class in plp.orientadaObjetos1.parser
 
OO1ParserTokenManager(JavaCharStream) - Constructor for class plp.orientadaObjetos1.parser.OO1ParserTokenManager
 
OO1ParserTokenManager(JavaCharStream, int) - Constructor for class plp.orientadaObjetos1.parser.OO1ParserTokenManager
 
operador - Variable in class plp.orientadaObjetos1.expressao.binaria.ExpBinaria
Operador desta expressao binaria
operador - Variable in class plp.orientadaObjetos1.expressao.unaria.ExpUnaria
Representacao do operador desta expressao unaria.
OR - Static variable in interface plp.orientadaObjetos1.parser.OO1ParserConstants
 

P

PAcessoAtributo() - Method in class plp.orientadaObjetos1.parser.OO1Parser
AcessoAtributo ::= this.Id | (this).id | "("LeftExpression")".Id | Id.Id
PAcessoAtributoId() - Method in class plp.orientadaObjetos1.parser.OO1Parser
...
PAcessoAtributoIdChamador() - Method in class plp.orientadaObjetos1.parser.OO1Parser
...
PAcessoAtributoThis() - Method in class plp.orientadaObjetos1.parser.OO1Parser
... this.Id | (this).id
parametrosFormais - Variable in class plp.orientadaObjetos1.comando.Procedimento
Parametros do procedimento.
parametrosFormais - Variable in class plp.orientadaObjetos1.declaracao.procedimento.DecProcedimentoSimples
Parâmetros do procedimento.
parametrosReais - Variable in class plp.orientadaObjetos1.comando.ChamadaMetodo
Parâmetros passados para o método.
parametrosReais - Variable in class plp.orientadaObjetos1.comando.ChamadaProcedimento
São os parametros do procedimento
ParseException - Exception in plp.orientadaObjetos1.parser
This exception is thrown when parse errors are encountered.
ParseException(Token, int[][], String[]) - Constructor for exception plp.orientadaObjetos1.parser.ParseException
This constructor is used by the method "generateParseException" in the generated parser.
ParseException() - Constructor for exception plp.orientadaObjetos1.parser.ParseException
The following constructors are for use by you for whatever purpose you can think of.
ParseException(String) - Constructor for exception plp.orientadaObjetos1.parser.ParseException
 
PAtribuicao() - Method in class plp.orientadaObjetos1.parser.OO1Parser
Atribuicao ::= LeftExpression ":=" Expressao
PChamadaMetodo() - Method in class plp.orientadaObjetos1.parser.OO1Parser
ChamadaMetodo ::= ExpressaoChamadora "."
PComando() - Method in class plp.orientadaObjetos1.parser.OO1Parser
Comando::= ComandoSimples | ComandoSequencial
PComandoConcorrente() - Method in class plp.orientadaObjetos1.parser.OO1Parser
ComandoConcorrente ::= concurrent "("Comando"," Comando")"
PComandoReceive() - Method in class plp.orientadaObjetos1.parser.OO1Parser
ComandoReceive ::= receive Id "(" Expressao ")"
PComandoSend() - Method in class plp.orientadaObjetos1.parser.OO1Parser
ComandoSend ::= send Id "(" Expressao ")"
PComandoSequencial() - Method in class plp.orientadaObjetos1.parser.OO1Parser
ComandoSequencial ::= ComandoSimples ";" Comando
PComandoSimples() - Method in class plp.orientadaObjetos1.parser.OO1Parser
ComandoSimples ::= Skip | ComDeclaracao | While | IfThenElse | IO | ChamadaMetodo | New | Atribuicao | "("Comando")
PComDeclaracao() - Method in class plp.orientadaObjetos1.parser.OO1Parser
ComDeclaracao :: = "{" DecVariavel ";" Comando "}"
PCompostaDecVariavel() - Method in class plp.orientadaObjetos1.parser.OO1Parser
...
PDecCanal() - Method in class plp.orientadaObjetos1.parser.OO1Parser
DecCanal ::= Channel Id
PDecClasse() - Method in class plp.orientadaObjetos1.parser.OO1Parser
DecClasse ::= "classe" Id "{" DecVariavel ";" DecProcedimento "}" | DecClasse "," DecClasse
PDecClasseAtomica() - Method in class plp.orientadaObjetos1.parser.OO1Parser
...
PDecClasseComposta() - Method in class plp.orientadaObjetos1.parser.OO1Parser
...
PDecParametroAtomico() - Method in class plp.orientadaObjetos1.parser.OO1Parser
...Tipo Id
PDecParametroComposto() - Method in class plp.orientadaObjetos1.parser.OO1Parser
...
PDecProcedimento() - Method in class plp.orientadaObjetos1.parser.OO1Parser
DecProcedimento ::= "proc" Id "("")" "{"Comando"}" | "proc" Id "(" ListaDeclaracaoParametro ")" "{"Comando"}" | DecProcedimento "," DecProcedimento
PDecProcedimentoComposta() - Method in class plp.orientadaObjetos1.parser.OO1Parser
...
PDecProcedimentoSimples() - Method in class plp.orientadaObjetos1.parser.OO1Parser
...
PDecVariavel() - Method in class plp.orientadaObjetos1.parser.OO1Parser
DecVariavel ::= Tipo Id "=" Expressao | DecVariavel "," DecVariavel | Tipo Id ":=" "new" Id | "("DecVariavel")"
PDecVariavelAtomica() - Method in class plp.orientadaObjetos1.parser.OO1Parser
...
PDecVariavelObjeto() - Method in class plp.orientadaObjetos1.parser.OO1Parser
...
PExpBinaria() - Method in class plp.orientadaObjetos1.parser.OO1Parser
ExpBinaria ::= ExpUnaria ( "+" ExpUnaria | "-" ExpUnaria | "and" ExpUnaria | "or" ExpUnaria | "==" ExpUnaria | "++" Expressao)*
PExpLength() - Method in class plp.orientadaObjetos1.parser.OO1Parser
...
PExpMenos() - Method in class plp.orientadaObjetos1.parser.OO1Parser
... "-" Expressao
PExpNot() - Method in class plp.orientadaObjetos1.parser.OO1Parser
...
PExpPrimaria() - Method in class plp.orientadaObjetos1.parser.OO1Parser
ExpPrimaria ::= Valor | LeftExpression | this | "("Expressao")"
PExpressao() - Method in class plp.orientadaObjetos1.parser.OO1Parser
Expressao ::= ExpUnaria | ExpBinaria | ExpPrimaria
PExpressaoChamadora() - Method in class plp.orientadaObjetos1.parser.OO1Parser
Uma expressao chamadora eh aquela que chama um método.
PExpUnaria() - Method in class plp.orientadaObjetos1.parser.OO1Parser
ExpUnaria ::= "-" Expressao | "not" Expressao | "length" Expressao | ExpPrimaria
PId() - Method in class plp.orientadaObjetos1.parser.OO1Parser
...
PIfThenElse() - Method in class plp.orientadaObjetos1.parser.OO1Parser
IfThenElse ::= "if" Expressao "then" "{" Comando "}" | "if" Expressao "then" "{" Comando "}" "else" "{" Comando "}"
pilha - Variable in class plp.orientadaObjetos1.memoria.ContextoCompilacao
A pilha de tipos do contexto.
pilha - Variable in class plp.orientadaObjetos1.memoria.ContextoExecucao
A pilha de blocos de contexto.
pilhaDefClasse - Variable in class plp.orientadaObjetos1.memoria.ContextoCompilacao
A pilha de classes do contexto.
pilhaDefClasse - Variable in class plp.orientadaObjetos1.memoria.ContextoExecucao
A pilha de classes do contexto.
pilhaObjeto - Variable in class plp.orientadaObjetos1.memoria.ContextoExecucao
A pilha de objetos de contexto.
pilhaProcedimento - Variable in class plp.orientadaObjetos1.memoria.ContextoCompilacao
A pilha de procedimentos do contexto.
PIO() - Method in class plp.orientadaObjetos1.parser.OO1Parser
IO ::= "write" "(" Expressao ")" | "read" "(" Id ")"
PLeftExpression() - Method in class plp.orientadaObjetos1.parser.OO1Parser
LeftExpression ::= Id | AcessoAtributo
PLeftExpressionChamadora() - Method in class plp.orientadaObjetos1.parser.OO1Parser
LeftExpressionChamadora ::= AcessoAtributoChamador | AcessoAtributoThis | id
PListaDeclaracaoParametro() - Method in class plp.orientadaObjetos1.parser.OO1Parser
ListaDeclaracaoParametro ::= Tipo Id | Tipo Id "," ListaDeclaracaoParametro
PListaExpressao() - Method in class plp.orientadaObjetos1.parser.OO1Parser
ListaExpressao ::= Expressao | Expressao "," ListaExpressao
PListaExpressaoAtomica() - Method in class plp.orientadaObjetos1.parser.OO1Parser
...Expressao
PListaExpressaoComposta() - Method in class plp.orientadaObjetos1.parser.OO1Parser
...
plp.orientadaObjetos1 - package plp.orientadaObjetos1
 
plp.orientadaObjetos1.comando - package plp.orientadaObjetos1.comando
 
plp.orientadaObjetos1.declaracao - package plp.orientadaObjetos1.declaracao
 
plp.orientadaObjetos1.declaracao.classe - package plp.orientadaObjetos1.declaracao.classe
 
plp.orientadaObjetos1.declaracao.procedimento - package plp.orientadaObjetos1.declaracao.procedimento
 
plp.orientadaObjetos1.declaracao.variavel - package plp.orientadaObjetos1.declaracao.variavel
 
plp.orientadaObjetos1.excecao.declaracao - package plp.orientadaObjetos1.excecao.declaracao
 
plp.orientadaObjetos1.excecao.execucao - package plp.orientadaObjetos1.excecao.execucao
 
plp.orientadaObjetos1.expressao - package plp.orientadaObjetos1.expressao
 
plp.orientadaObjetos1.expressao.binaria - package plp.orientadaObjetos1.expressao.binaria
 
plp.orientadaObjetos1.expressao.leftExpression - package plp.orientadaObjetos1.expressao.leftExpression
 
plp.orientadaObjetos1.expressao.unaria - package plp.orientadaObjetos1.expressao.unaria
 
plp.orientadaObjetos1.expressao.valor - package plp.orientadaObjetos1.expressao.valor
 
plp.orientadaObjetos1.memoria - package plp.orientadaObjetos1.memoria
 
plp.orientadaObjetos1.memoria.colecao - package plp.orientadaObjetos1.memoria.colecao
 
plp.orientadaObjetos1.parser - package plp.orientadaObjetos1.parser
 
plp.orientadaObjetos1.testes - package plp.orientadaObjetos1.testes
 
plp.orientadaObjetos1.util - package plp.orientadaObjetos1.util
 
PLUS - Static variable in interface plp.orientadaObjetos1.parser.OO1ParserConstants
 
PNew() - Method in class plp.orientadaObjetos1.parser.OO1Parser
New ::= LeftExpression ":=" "new" Id
PPrograma() - Method in class plp.orientadaObjetos1.parser.OO1Parser
Programa ::= "{" DecClasse ";" Comando "}"
PRead() - Method in class plp.orientadaObjetos1.parser.OO1Parser
...
prevCharIsCR - Variable in class plp.orientadaObjetos1.parser.JavaCharStream
 
prevCharIsLF - Variable in class plp.orientadaObjetos1.parser.JavaCharStream
 
PROC - Static variable in interface plp.orientadaObjetos1.parser.OO1ParserConstants
 
procedimento - Variable in class plp.orientadaObjetos1.comando.ChamadaProcedimento
É o procedimento
Procedimento - Class in plp.orientadaObjetos1.comando
Representa um procedimento.
Procedimento(ListaDeclaracaoParametro, Comando) - Constructor for class plp.orientadaObjetos1.comando.Procedimento
Construtor
ProcedimentoJaDeclaradoException - Exception in plp.orientadaObjetos1.excecao.declaracao
Exceção lançada quando um procedimento está sendo declarado novamente.
ProcedimentoJaDeclaradoException(Id) - Constructor for exception plp.orientadaObjetos1.excecao.declaracao.ProcedimentoJaDeclaradoException
Construtor
ProcedimentoNaoDeclaradoException - Exception in plp.orientadaObjetos1.excecao.declaracao
Exceçao lançada quando um procedimento que está sendo referenciado não foi declarado.
ProcedimentoNaoDeclaradoException(Id) - Constructor for exception plp.orientadaObjetos1.excecao.declaracao.ProcedimentoNaoDeclaradoException
Construtor
Process - Class in plp.orientadaObjetos1.comando
 
Process(Comando, AmbienteExecucao) - Constructor for class plp.orientadaObjetos1.comando.Process
 
processaEntrada() - Method in class plp.orientadaObjetos1.parser.OO1Parser
Método chamado com o intuito de processar a entrada fornecida ao parser gerando objeto do tipo Programa.
Programa - Class in plp.orientadaObjetos1
Classe que representa um programa na linguagem OO.
Programa(DecClasse, Comando) - Constructor for class plp.orientadaObjetos1.Programa
Construtor.
proxRef - Variable in class plp.orientadaObjetos1.memoria.ContextoExecucao
A referência do objeto a ser inserido na pilha de objetos
PSimplesDecVariavel() - Method in class plp.orientadaObjetos1.parser.OO1Parser
...
PSkip() - Method in class plp.orientadaObjetos1.parser.OO1Parser
Skip::=
PThis() - Method in class plp.orientadaObjetos1.parser.OO1Parser
... this
PTipo() - Method in class plp.orientadaObjetos1.parser.OO1Parser
Tipo ::= TipoClasse | TipoPrimitivo
PTipoClasse() - Method in class plp.orientadaObjetos1.parser.OO1Parser
TipoClasse ::= Id
PTipoPrimitivo() - Method in class plp.orientadaObjetos1.parser.OO1Parser
TipoPrimitivo ::= "string" | "int" | "boolean"
put(Id, Valor) - Method in interface plp.orientadaObjetos1.memoria.AmbienteExecucao
 
put(Id, Valor) - Method in class plp.orientadaObjetos1.memoria.ContextoExecucao
 
PValor() - Method in class plp.orientadaObjetos1.parser.OO1Parser
Valor ::= ValorInteiro | ValorNull | ValorBooleano | ValorString
PValorBooleano() - Method in class plp.orientadaObjetos1.parser.OO1Parser
...
PValorInteiro() - Method in class plp.orientadaObjetos1.parser.OO1Parser
...
PValorNull() - Method in class plp.orientadaObjetos1.parser.OO1Parser
...
PValorString() - Method in class plp.orientadaObjetos1.parser.OO1Parser
...
PWhile() - Method in class plp.orientadaObjetos1.parser.OO1Parser
While ::= "while" Expressao do" "{" Comando "}"
PWrite() - Method in class plp.orientadaObjetos1.parser.OO1Parser
...

R

RBRACE - Static variable in interface plp.orientadaObjetos1.parser.OO1ParserConstants
 
RBRACKET - Static variable in interface plp.orientadaObjetos1.parser.OO1ParserConstants
 
Read - Class in plp.orientadaObjetos1.comando
Representa um comando de leitura.
Read(Id) - Constructor for class plp.orientadaObjetos1.comando.Read
Construtor.
read(Tipo) - Method in interface plp.orientadaObjetos1.memoria.AmbienteExecucao
Lê da entrada padrão e associa o conteúdo a um determinado identificador.
read(Tipo) - Method in class plp.orientadaObjetos1.memoria.ContextoExecucao
Lê da entrada padrão e associa o conteúdo a um determinado identificador.
READ - Static variable in interface plp.orientadaObjetos1.parser.OO1ParserConstants
 
ReadByte() - Method in class plp.orientadaObjetos1.parser.JavaCharStream
 
readChar() - Method in class plp.orientadaObjetos1.parser.JavaCharStream
 
ready - Variable in class plp.orientadaObjetos1.comando.Process
 
Receive - Class in plp.orientadaObjetos1.comando
Classe que representa um comando Receive.
Receive(Id, Id) - Constructor for class plp.orientadaObjetos1.comando.Receive
Construtor.
RECEIVE - Static variable in interface plp.orientadaObjetos1.parser.OO1ParserConstants
 
ReceiveNum - Variable in class plp.orientadaObjetos1.parser.OO1Parser
 
ReInit(Reader, int, int, int) - Method in class plp.orientadaObjetos1.parser.JavaCharStream
 
ReInit(Reader, int, int) - Method in class plp.orientadaObjetos1.parser.JavaCharStream
 
ReInit(Reader) - Method in class plp.orientadaObjetos1.parser.JavaCharStream
 
ReInit(InputStream, String, int, int, int) - Method in class plp.orientadaObjetos1.parser.JavaCharStream
 
ReInit(InputStream, int, int, int) - Method in class plp.orientadaObjetos1.parser.JavaCharStream
 
ReInit(InputStream, String, int, int) - Method in class plp.orientadaObjetos1.parser.JavaCharStream
 
ReInit(InputStream, int, int) - Method in class plp.orientadaObjetos1.parser.JavaCharStream
 
ReInit(InputStream, String) - Method in class plp.orientadaObjetos1.parser.JavaCharStream
 
ReInit(InputStream) - Method in class plp.orientadaObjetos1.parser.JavaCharStream
 
ReInit(InputStream) - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
ReInit(InputStream, String) - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
ReInit(Reader) - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
ReInit(OO1ParserTokenManager) - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
ReInit(JavaCharStream) - Method in class plp.orientadaObjetos1.parser.OO1ParserTokenManager
 
ReInit(JavaCharStream, int) - Method in class plp.orientadaObjetos1.parser.OO1ParserTokenManager
 
ReInitRounds() - Method in class plp.orientadaObjetos1.parser.OO1ParserTokenManager
 
REM - Static variable in interface plp.orientadaObjetos1.parser.OO1ParserConstants
 
restaura() - Method in interface plp.orientadaObjetos1.memoria.Ambiente
Restaura o estado do ambiente.
restaura() - Method in class plp.orientadaObjetos1.memoria.ContextoCompilacao
Restaura o estado do ambiente.
restaura() - Method in class plp.orientadaObjetos1.memoria.ContextoExecucao
Restaura o estado do ambiente.
RPAREN - Static variable in interface plp.orientadaObjetos1.parser.OO1ParserConstants
 
run() - Method in class plp.orientadaObjetos1.comando.Process
 

S

saida - Variable in class plp.orientadaObjetos1.memoria.ContextoExecucao
A pilha de blocos de contexto.
SC_AND - Static variable in interface plp.orientadaObjetos1.parser.OO1ParserConstants
 
SC_OR - Static variable in interface plp.orientadaObjetos1.parser.OO1ParserConstants
 
SEMICOLON - Static variable in interface plp.orientadaObjetos1.parser.OO1ParserConstants
 
Send - Class in plp.orientadaObjetos1.comando
Classe que representa um comando While.
Send(Id, Expressao) - Constructor for class plp.orientadaObjetos1.comando.Send
Construtor.
SEND - Static variable in interface plp.orientadaObjetos1.parser.OO1ParserConstants
 
SendNum - Variable in class plp.orientadaObjetos1.parser.OO1Parser
 
Sequencial - Class in plp.orientadaObjetos1.comando
Representa um comando sequencial, ou seja, um comando seguido de outro comando.
Sequencial(Comando, Comando) - Constructor for class plp.orientadaObjetos1.comando.Sequencial
Construtor.
setDebugStream(PrintStream) - Method in class plp.orientadaObjetos1.parser.OO1ParserTokenManager
 
setEstado(AmbienteExecucao) - Method in class plp.orientadaObjetos1.memoria.Objeto
Altera o ambiente de Execução, que representa o novo estado do objeto.
setTabSize(int) - Method in class plp.orientadaObjetos1.parser.JavaCharStream
 
setValor(int) - Method in class plp.orientadaObjetos1.expressao.valor.ValorRef
 
SimplesDecVariavel - Class in plp.orientadaObjetos1.declaracao.variavel
Classe que representa uma declaraçao de variável simples.
SimplesDecVariavel(Tipo, Id, Expressao) - Constructor for class plp.orientadaObjetos1.declaracao.variavel.SimplesDecVariavel
Construtor.
SINGLE_LINE_COMMENT - Static variable in interface plp.orientadaObjetos1.parser.OO1ParserConstants
 
Skip - Class in plp.orientadaObjetos1.comando
 
Skip() - Constructor for class plp.orientadaObjetos1.comando.Skip
 
SLASH - Static variable in interface plp.orientadaObjetos1.parser.OO1ParserConstants
 
specialConstructor - Variable in exception plp.orientadaObjetos1.parser.ParseException
This variable determines which constructor was used to create this object and thereby affects the semantics of the "getMessage" method (see below).
specialToken - Variable in class plp.orientadaObjetos1.parser.Token
This field is used to access special tokens that occur prior to this token, but after the immediately preceding regular (non-special) token.
STAR - Static variable in interface plp.orientadaObjetos1.parser.OO1ParserConstants
 
STATIC_LEXER_ERROR - Static variable in error plp.orientadaObjetos1.parser.TokenMgrError
An attempt wass made to create a second instance of a static token manager.
staticFlag - Static variable in class plp.orientadaObjetos1.parser.JavaCharStream
 
STRING - Static variable in interface plp.orientadaObjetos1.parser.OO1ParserConstants
 
STRING - Static variable in class plp.orientadaObjetos1.util.TipoPrimitivo
Indica que a expressao associada é string.
STRING_LITERAL - Static variable in interface plp.orientadaObjetos1.parser.OO1ParserConstants
 
SwitchTo(int) - Method in class plp.orientadaObjetos1.parser.OO1ParserTokenManager
 

T

tabSize - Variable in class plp.orientadaObjetos1.parser.JavaCharStream
 
tail() - Method in class plp.orientadaObjetos1.util.ListaTipo
Cauda da tail, contendo uma outra tail de tipos.
Teste1LOO1 - Class in plp.orientadaObjetos1.testes
 
Teste1LOO1() - Constructor for class plp.orientadaObjetos1.testes.Teste1LOO1
 
Teste2LOO1 - Class in plp.orientadaObjetos1.testes
 
Teste2LOO1() - Constructor for class plp.orientadaObjetos1.testes.Teste2LOO1
 
Teste2OO1 - Class in plp.orientadaObjetos1.testes
 
Teste2OO1() - Constructor for class plp.orientadaObjetos1.testes.Teste2OO1
 
Teste3OO1 - Class in plp.orientadaObjetos1.testes
 
Teste3OO1() - Constructor for class plp.orientadaObjetos1.testes.Teste3OO1
 
THEN - Static variable in interface plp.orientadaObjetos1.parser.OO1ParserConstants
 
This - Class in plp.orientadaObjetos1.expressao
Representa uma expressao utilizando o token "this"
This() - Constructor for class plp.orientadaObjetos1.expressao.This
 
THIS - Static variable in interface plp.orientadaObjetos1.parser.OO1ParserConstants
 
TILDE - Static variable in interface plp.orientadaObjetos1.parser.OO1ParserConstants
 
tipo - Variable in class plp.orientadaObjetos1.declaracao.procedimento.DecParametro
Tipo do identificador declarado.
tipo - Variable in class plp.orientadaObjetos1.declaracao.variavel.DecCanal
Tipo da variável declada.
tipo - Variable in class plp.orientadaObjetos1.declaracao.variavel.DecVariavelObjeto
Tipo da variável declarado.
tipo - Variable in class plp.orientadaObjetos1.declaracao.variavel.SimplesDecVariavel
Tipo da variável declada.
tipo - Variable in class plp.orientadaObjetos1.util.ListaTipo
O tipo que representa a cabeça dessa tail.
Tipo - Interface in plp.orientadaObjetos1.util
Interface representando um tipo.
tipo - Variable in class plp.orientadaObjetos1.util.TipoPrimitivo
O tipo da expressao associada.
TIPO_BOOLEANO - Static variable in class plp.orientadaObjetos1.util.TipoPrimitivo
Constante de tipo booleana.
TIPO_CANAL - Static variable in class plp.orientadaObjetos1.util.TipoPrimitivo
Constante de tipo string.
TIPO_ID_boolean - Static variable in class plp.orientadaObjetos1.util.TipoPrimitivo
Constante de tipo identificador booleno.
TIPO_ID_canal - Static variable in class plp.orientadaObjetos1.util.TipoPrimitivo
Constante de tipo identificador booleno.
TIPO_ID_int - Static variable in class plp.orientadaObjetos1.util.TipoPrimitivo
Constante de tipo identificador inteiro.
TIPO_ID_string - Static variable in class plp.orientadaObjetos1.util.TipoPrimitivo
Constante de tipo identificador string.
TIPO_INTEIRO - Static variable in class plp.orientadaObjetos1.util.TipoPrimitivo
Constante de tipo inteira.
TIPO_NULL - Static variable in class plp.orientadaObjetos1.util.TipoClasse
Constante de tipo nulo.
TIPO_STRING - Static variable in class plp.orientadaObjetos1.util.TipoPrimitivo
Constante de tipo string.
TipoClasse - Class in plp.orientadaObjetos1.util
Classe que representa os possiveis tipos de uma expressao.
TipoClasse(Id) - Constructor for class plp.orientadaObjetos1.util.TipoClasse
Construtor da classe.
tipoClasse - Variable in class plp.orientadaObjetos1.util.TipoClasse
Indica que a expressao associada é uma classe.
tipoId - Variable in class plp.orientadaObjetos1.comando.Read
O tipo do identificador cujo novo valor será lido.
TipoPrimitivo - Class in plp.orientadaObjetos1.util
Classe que representa os possiveis tipos de uma expressao.
TipoPrimitivo(int) - Constructor for class plp.orientadaObjetos1.util.TipoPrimitivo
Construtor da classe.
TLOO1 - Class in plp.orientadaObjetos1.testes
 
TLOO1() - Constructor for class plp.orientadaObjetos1.testes.TLOO1
 
token - Variable in class plp.orientadaObjetos1.parser.OO1Parser
 
Token - Class in plp.orientadaObjetos1.parser
Describes the input token stream.
Token() - Constructor for class plp.orientadaObjetos1.parser.Token
 
token_source - Variable in class plp.orientadaObjetos1.parser.OO1Parser
 
tokenBegin - Variable in class plp.orientadaObjetos1.parser.JavaCharStream
 
tokenImage - Static variable in interface plp.orientadaObjetos1.parser.OO1ParserConstants
 
tokenImage - Variable in exception plp.orientadaObjetos1.parser.ParseException
This is a reference to the "tokenImage" array of the generated parser within which the parse error occurred.
TokenMgrError - Error in plp.orientadaObjetos1.parser
 
TokenMgrError() - Constructor for error plp.orientadaObjetos1.parser.TokenMgrError
 
TokenMgrError(String, int) - Constructor for error plp.orientadaObjetos1.parser.TokenMgrError
 
TokenMgrError(boolean, int, int, int, String, char, int) - Constructor for error plp.orientadaObjetos1.parser.TokenMgrError
 
toString() - Method in class plp.orientadaObjetos1.expressao.leftExpression.Id
Retorna o nome desse identificador.
toString() - Method in class plp.orientadaObjetos1.expressao.valor.ValorBooleano
Retorna texto representando o valor booleano
toString() - Method in class plp.orientadaObjetos1.expressao.valor.ValorInteiro
Retorna texto representando o valor inteiro do objeto desta classe.
toString() - Method in class plp.orientadaObjetos1.expressao.valor.ValorNull
Retorna texto representando o valor string do objeto desta classe.
toString() - Method in class plp.orientadaObjetos1.expressao.valor.ValorString
Retorna texto representando o valor string do objeto desta classe.
toString() - Method in class plp.orientadaObjetos1.memoria.ContextoExecucao
Retorna a representação textual do contexto de execução.
toString() - Method in class plp.orientadaObjetos1.parser.Token
Returns the image.
toString() - Method in class plp.orientadaObjetos1.util.ListaTipo
Representação textual dessa tail de tipos.
toString() - Method in class plp.orientadaObjetos1.util.TipoClasse
Retorna a descrição textual do tipo.
toString() - Method in class plp.orientadaObjetos1.util.TipoPrimitivo
Retorna a descrição textual do tipo.
trace_call(String) - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
trace_enabled - Variable in class plp.orientadaObjetos1.parser.OO1Parser
 
trace_indent - Variable in class plp.orientadaObjetos1.parser.OO1Parser
 
trace_return(String) - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
trace_scan(Token, int) - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
trace_token(Token, String) - Method in class plp.orientadaObjetos1.parser.OO1Parser
 
TRUE - Static variable in interface plp.orientadaObjetos1.parser.OO1ParserConstants
 

U

UpdateLineColumn(char) - Method in class plp.orientadaObjetos1.parser.JavaCharStream
 

V

Valor - Interface in plp.orientadaObjetos1.expressao.valor
Valor agrupa objetos dos diferentes valores primitivos
valor - Variable in class plp.orientadaObjetos1.expressao.valor.ValorBooleano
 
valor() - Method in class plp.orientadaObjetos1.expressao.valor.ValorBooleano
Retorna o valor booleano encapsulado pelo objeto do tipo ValorBooleano
valor - Variable in class plp.orientadaObjetos1.expressao.valor.ValorInteiro
 
valor() - Method in class plp.orientadaObjetos1.expressao.valor.ValorInteiro
Retorna o valor inteiro encapsulado pelo objeto deste tipo.
valor - Variable in class plp.orientadaObjetos1.expressao.valor.ValorRef
Valor que representa a referência.
valor() - Method in class plp.orientadaObjetos1.expressao.valor.ValorRef
Obtém o valor.
valor - Variable in class plp.orientadaObjetos1.expressao.valor.ValorString
 
valor() - Method in class plp.orientadaObjetos1.expressao.valor.ValorString
Retorna o string encapsulado pelo objeto desta classe
VALOR_INICIAL - Static variable in class plp.orientadaObjetos1.expressao.valor.ValorRef
Primeira referencia valida na memoria
ValorBooleano - Class in plp.orientadaObjetos1.expressao.valor
Este valor primitivo encapsula um valor booleano.
ValorBooleano(boolean) - Constructor for class plp.orientadaObjetos1.expressao.valor.ValorBooleano
Cria um objeto encapsulando o valor booleano fornecido.
ValorConcreto - Interface in plp.orientadaObjetos1.expressao.valor
Classe que representa um valor concreto
valoresParametros - Variable in class plp.orientadaObjetos1.comando.ChamadaProcedimento
Valores que serao atribuídos aos parametros reais
ValorInteiro - Class in plp.orientadaObjetos1.expressao.valor
Objetos desta classe encapsulam valor inteiro.
ValorInteiro(int) - Constructor for class plp.orientadaObjetos1.expressao.valor.ValorInteiro
Cria ValorInteiro contendo o valor fornecido.
ValorNull - Class in plp.orientadaObjetos1.expressao.valor
Este valor primitivo encapsula um valor do tipo Null.
ValorNull() - Constructor for class plp.orientadaObjetos1.expressao.valor.ValorNull
 
ValorRef - Class in plp.orientadaObjetos1.expressao.valor
Classe que representa a referência a um objeto.
ValorRef(int) - Constructor for class plp.orientadaObjetos1.expressao.valor.ValorRef
Construtor.
ValorString - Class in plp.orientadaObjetos1.expressao.valor
Este valor primitivo encapsula um String.
ValorString(String) - Constructor for class plp.orientadaObjetos1.expressao.valor.ValorString
cria um objeto encapsulando o String fornecido
VAR - Static variable in interface plp.orientadaObjetos1.parser.OO1ParserConstants
 
VariavelJaDeclaradaException - Exception in plp.orientadaObjetos1.excecao.declaracao
Exceção lançada quando uma variável está sendo declarada mais de uma vez num mesmo escopo.
VariavelJaDeclaradaException(Id) - Constructor for exception plp.orientadaObjetos1.excecao.declaracao.VariavelJaDeclaradaException
Construtor.
VariavelNaoDeclaradaException - Exception in plp.orientadaObjetos1.excecao.declaracao
Exceção lançada quando uma variável que está sendo referenciada não foi declarada anteriormente.
VariavelNaoDeclaradaException(Id) - Constructor for exception plp.orientadaObjetos1.excecao.declaracao.VariavelNaoDeclaradaException
Construtor.
varThis - Variable in class plp.orientadaObjetos1.expressao.leftExpression.AcessoAtributoThis
O objeto this.
verificarIgualdade(AmbienteExecucao) - Method in class plp.orientadaObjetos1.expressao.binaria.ExpEquals
Retorna o valor booleano que representa o resultado da comparacao de igualdade de duas expressoes

W

While - Class in plp.orientadaObjetos1.comando
Classe que representa um comando While.
While(Expressao, Comando) - Constructor for class plp.orientadaObjetos1.comando.While
Construtor.
WHILE - Static variable in interface plp.orientadaObjetos1.parser.OO1ParserConstants
 
Write - Class in plp.orientadaObjetos1.comando
Comando de escrita.
Write(Expressao) - Constructor for class plp.orientadaObjetos1.comando.Write
Construtor.
write(Valor) - Method in interface plp.orientadaObjetos1.memoria.AmbienteExecucao
Escreve um valor 'v' na saída.
write(Valor) - Method in class plp.orientadaObjetos1.memoria.colecao.ListaValor
Método utilizado para ir enfileirando os valores.
write(Valor) - Method in class plp.orientadaObjetos1.memoria.ContextoExecucao
Escreve um valor 'v' na saída.
WRITE - Static variable in interface plp.orientadaObjetos1.parser.OO1ParserConstants
 

X

XOR - Static variable in interface plp.orientadaObjetos1.parser.OO1ParserConstants
 

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