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

P

PAcessoAtributo(This) - Method in class plp.orientadaAspectos1.parser.OA1Parser
AcessoAtributo ::= this.Id | (this).id | "("LeftExpression")".Id | Id.Id
PAcessoAtributoId(This) - Method in class plp.orientadaAspectos1.parser.OA1Parser
...
PAcessoAtributoIdChamador(This) - Method in class plp.orientadaAspectos1.parser.OA1Parser
...
PAcessoAtributoThis(This) - Method in class plp.orientadaAspectos1.parser.OA1Parser
... this.Id | (this).id
ParseException - Exception in plp.orientadaAspectos1.parser
This exception is thrown when parse errors are encountered.
ParseException(Token, int[][], String[]) - Constructor for exception plp.orientadaAspectos1.parser.ParseException
This constructor is used by the method "generateParseException" in the generated parser.
ParseException() - Constructor for exception plp.orientadaAspectos1.parser.ParseException
The following constructors are for use by you for whatever purpose you can think of.
ParseException(String) - Constructor for exception plp.orientadaAspectos1.parser.ParseException
 
PAtribuicao(This) - Method in class plp.orientadaAspectos1.parser.OA1Parser
Atribuicao ::= LeftExpression ":=" Expressao
PCflowbelowPointcutDesignator() - Method in class plp.orientadaAspectos1.parser.OA1Parser
cflowbelow "(" Id "."
PCflowPointcutDesignator() - Method in class plp.orientadaAspectos1.parser.OA1Parser
cflow "(" Id.Id ")"
PChamadaMetodo(This) - Method in class plp.orientadaAspectos1.parser.OA1Parser
ChamadaMetodo ::= ExpressaoChamadora "."
PComando(This) - Method in class plp.orientadaAspectos1.parser.OA1Parser
Comando::= ComandoSimples | ComandoSequencial
PComandoAround() - Method in class plp.orientadaAspectos1.parser.OA1Parser
Comando | Comando "proceed" Comando
PComandoAroundProceed() - Method in class plp.orientadaAspectos1.parser.OA1Parser
ComandoAroundProceed
PComandoAroundSimples() - Method in class plp.orientadaAspectos1.parser.OA1Parser
ComandoAroundSimples
PComandoSequencial(This) - Method in class plp.orientadaAspectos1.parser.OA1Parser
ComandoSequencial ::= ComandoSimples ";" Comando
PComandoSimples(This) - Method in class plp.orientadaAspectos1.parser.OA1Parser
ComandoSimples ::= Skip | ComDeclaracao | While | IfThenElse | IO | ChamadaMetodo | New | Atribuicao | "("Comando")
PComDeclaracao(This) - Method in class plp.orientadaAspectos1.parser.OA1Parser
ComDeclaracao :: = "{" DecVariavel ";" Comando "}"
PCompostaDecVariavel(This) - Method in class plp.orientadaAspectos1.parser.OA1Parser
...
PDecAdvice() - Method in class plp.orientadaAspectos1.parser.OA1Parser
DecAdviceSimples | DecAdvice "," DecAdvice
PDecAdviceAfter() - Method in class plp.orientadaAspectos1.parser.OA1Parser
"after" ":" Id "{" Comando "}"
PDecAdviceAround() - Method in class plp.orientadaAspectos1.parser.OA1Parser
"around" ":" Id "{" ComandoAround "}"
PDecAdviceBefore() - Method in class plp.orientadaAspectos1.parser.OA1Parser
"before" ":" Id "{" Comando "}"
PDecAdviceComposto() - Method in class plp.orientadaAspectos1.parser.OA1Parser
DecAdvice "," DecAdvice
PDecAdviceSimples() - Method in class plp.orientadaAspectos1.parser.OA1Parser
"before" ":" Id "{" Comando "}" | "after" ":" Id "{" Comando "}" | "around" ":" "{" ComandoAround "}" |
PDecAspecto(This) - Method in class plp.orientadaAspectos1.parser.OA1Parser
...
PDecAspectoComIntroducao(This) - Method in class plp.orientadaAspectos1.parser.OA1Parser
 
PDecAspectoSemIntroducao() - Method in class plp.orientadaAspectos1.parser.OA1Parser
 
PDecClasse() - Method in class plp.orientadaAspectos1.parser.OA1Parser
...
PDecElemento() - Method in class plp.orientadaAspectos1.parser.OA1Parser
DecClasse ::= "classe" Id "{" DecVariavel ";" DecProcedimento "}" | DecClasse "," DecClasse
PDecElementoComposto() - Method in class plp.orientadaAspectos1.parser.OA1Parser
...
PDecElementoSimples() - Method in class plp.orientadaAspectos1.parser.OA1Parser
...
PDecIntroducao(This) - Method in class plp.orientadaAspectos1.parser.OA1Parser
 
PDecIntroducaoComposta(This) - Method in class plp.orientadaAspectos1.parser.OA1Parser
 
PDecIntroducaoProcedimento(This) - Method in class plp.orientadaAspectos1.parser.OA1Parser
 
PDecIntroducaoSimples(This) - Method in class plp.orientadaAspectos1.parser.OA1Parser
 
PDecIntroducaoVariavel(This) - Method in class plp.orientadaAspectos1.parser.OA1Parser
 
PDecIntroducaoVariavelObjeto() - Method in class plp.orientadaAspectos1.parser.OA1Parser
 
PDecParametroAtomico() - Method in class plp.orientadaAspectos1.parser.OA1Parser
...Tipo Id
PDecParametroComposto() - Method in class plp.orientadaAspectos1.parser.OA1Parser
...
PDecPointcut() - Method in class plp.orientadaAspectos1.parser.OA1Parser
...
PDecPointcutComposto() - Method in class plp.orientadaAspectos1.parser.OA1Parser
DecPointcut "," DecPointut
PDecPointcutSimples() - Method in class plp.orientadaAspectos1.parser.OA1Parser
"pointcut" Id ":" PointcutExpressao
PDecProcedimento() - Method in class plp.orientadaAspectos1.parser.OA1Parser
DecProcedimento ::= "proc" Id "("")" "{"Comando"}" | "proc" Id "(" ListaDeclaracaoParametro ")" "{"Comando"}" | DecProcedimento "," DecProcedimento
PDecProcedimentoComposta() - Method in class plp.orientadaAspectos1.parser.OA1Parser
...
PDecProcedimentoSimples() - Method in class plp.orientadaAspectos1.parser.OA1Parser
...
PDecVariavel(This) - Method in class plp.orientadaAspectos1.parser.OA1Parser
DecVariavel ::= Tipo Id "=" Expressao | DecVariavel "," DecVariavel | Tipo Id ":=" "new" Id | "("DecVariavel")"
PDecVariavelAtomica(This) - Method in class plp.orientadaAspectos1.parser.OA1Parser
...
PDecVariavelObjeto() - Method in class plp.orientadaAspectos1.parser.OA1Parser
...
peek() - Method in class plp.orientadaAspectos1.memoria.colecao.StackGenerica
Retorna o topo da pilha, sem removê-lo.
PEscritaAtributoPointcutDesignator() - Method in class plp.orientadaAspectos1.parser.OA1Parser
set "(" Id "."
PExpBinaria(This) - Method in class plp.orientadaAspectos1.parser.OA1Parser
ExpBinaria ::= ExpUnaria ( "+" ExpUnaria | "-" ExpUnaria | "and" ExpUnaria | "or" ExpUnaria | "==" ExpUnaria | "++" Expressao)*
PExpLength(This) - Method in class plp.orientadaAspectos1.parser.OA1Parser
...
PExpMenos(This) - Method in class plp.orientadaAspectos1.parser.OA1Parser
... "-" Expressao
PExpNot(This) - Method in class plp.orientadaAspectos1.parser.OA1Parser
...
PExpPrimaria(This) - Method in class plp.orientadaAspectos1.parser.OA1Parser
ExpPrimaria ::= Valor | LeftExpression | this | "("Expressao")"
PExpressao(This) - Method in class plp.orientadaAspectos1.parser.OA1Parser
Expressao ::= ExpUnaria | ExpBinaria | ExpPrimaria
PExpressaoChamadora(This) - Method in class plp.orientadaAspectos1.parser.OA1Parser
Uma expressao chamadora eh aquela que chama um método.
PExpUnaria(This) - Method in class plp.orientadaAspectos1.parser.OA1Parser
ExpUnaria ::= "-" Expressao | "not" Expressao | "length" Expressao | ExpPrimaria
PId() - Method in class plp.orientadaAspectos1.parser.OA1Parser
...
PIfThenElse(This) - Method in class plp.orientadaAspectos1.parser.OA1Parser
IfThenElse ::= "if" Expressao "then" "{" Comando "}" | "if" Expressao "then" "{" Comando "}" "else" "{" Comando "}"
PIntroducaoSimplesDecVariavel(This) - Method in class plp.orientadaAspectos1.parser.OA1Parser
 
PIO(This) - Method in class plp.orientadaAspectos1.parser.OA1Parser
IO ::= "write" "(" Expressao ")" | "read" "(" Id ")"
PLeftExpression(This) - Method in class plp.orientadaAspectos1.parser.OA1Parser
LeftExpression ::= Id | AcessoAtributo
PLeftExpressionChamadora(This) - Method in class plp.orientadaAspectos1.parser.OA1Parser
LeftExpressionChamadora ::= AcessoAtributoChamador | AcessoAtributoThis | id
PLeituraAtributoPointcutDesignator() - Method in class plp.orientadaAspectos1.parser.OA1Parser
get "(" Id "."
PListaDeclaracaoParametro() - Method in class plp.orientadaAspectos1.parser.OA1Parser
ListaDeclaracaoParametro ::= Tipo Id | Tipo Id "," ListaDeclaracaoParametro
PListaExpressao(This) - Method in class plp.orientadaAspectos1.parser.OA1Parser
ListaExpressao ::= Expressao | Expressao "," ListaExpressao
PListaExpressaoAtomica(This) - Method in class plp.orientadaAspectos1.parser.OA1Parser
...Expressao
PListaExpressaoComposta(This) - Method in class plp.orientadaAspectos1.parser.OA1Parser
...
PListaTipoParametro() - Method in class plp.orientadaAspectos1.parser.OA1Parser
ListaTipoParametro ::= Id | Id "," ListaTipoParametro
PListaTipoParametroStar() - Method in class plp.orientadaAspectos1.parser.OA1Parser
ListaTipoParametro ::= Id
plp.orientadaAspectos1 - package plp.orientadaAspectos1
 
plp.orientadaAspectos1.comando - package plp.orientadaAspectos1.comando
 
plp.orientadaAspectos1.declaracao - package plp.orientadaAspectos1.declaracao
 
plp.orientadaAspectos1.declaracao.aspecto - package plp.orientadaAspectos1.declaracao.aspecto
 
plp.orientadaAspectos1.declaracao.aspecto.introducao - package plp.orientadaAspectos1.declaracao.aspecto.introducao
 
plp.orientadaAspectos1.declaracao.classe - package plp.orientadaAspectos1.declaracao.classe
 
plp.orientadaAspectos1.declaracao.procedimento - package plp.orientadaAspectos1.declaracao.procedimento
 
plp.orientadaAspectos1.declaracao.variavel - package plp.orientadaAspectos1.declaracao.variavel
 
plp.orientadaAspectos1.excecao.declaracao - package plp.orientadaAspectos1.excecao.declaracao
 
plp.orientadaAspectos1.excecao.execucao - package plp.orientadaAspectos1.excecao.execucao
 
plp.orientadaAspectos1.expressao - package plp.orientadaAspectos1.expressao
 
plp.orientadaAspectos1.expressao.aspecto - package plp.orientadaAspectos1.expressao.aspecto
 
plp.orientadaAspectos1.expressao.binaria - package plp.orientadaAspectos1.expressao.binaria
 
plp.orientadaAspectos1.expressao.leftExpression - package plp.orientadaAspectos1.expressao.leftExpression
 
plp.orientadaAspectos1.expressao.unaria - package plp.orientadaAspectos1.expressao.unaria
 
plp.orientadaAspectos1.expressao.valor - package plp.orientadaAspectos1.expressao.valor
 
plp.orientadaAspectos1.interceptavel - package plp.orientadaAspectos1.interceptavel
 
plp.orientadaAspectos1.interceptavel.excecao - package plp.orientadaAspectos1.interceptavel.excecao
 
plp.orientadaAspectos1.memoria - package plp.orientadaAspectos1.memoria
 
plp.orientadaAspectos1.memoria.colecao - package plp.orientadaAspectos1.memoria.colecao
 
plp.orientadaAspectos1.parser - package plp.orientadaAspectos1.parser
 
plp.orientadaAspectos1.testes - package plp.orientadaAspectos1.testes
 
plp.orientadaAspectos1.util - package plp.orientadaAspectos1.util
 
PLUS - Static variable in interface plp.orientadaAspectos1.parser.OA1ParserConstants
 
PMethodCallPointcutDesignator() - Method in class plp.orientadaAspectos1.parser.OA1Parser
Id "."
PNew(This) - Method in class plp.orientadaAspectos1.parser.OA1Parser
New ::= LeftExpression ":=" "new" Id
Pointcut - Class in plp.orientadaAspectos1.memoria
Classe que representa um pointcut na memória
Pointcut(Id, PointcutExpressao) - Constructor for class plp.orientadaAspectos1.memoria.Pointcut
Construtor
POINTCUT - Static variable in interface plp.orientadaAspectos1.parser.OA1ParserConstants
 
PointcutDesignator - Interface in plp.orientadaAspectos1.expressao.aspecto
 
PointcutExpressao - Interface in plp.orientadaAspectos1.expressao.aspecto
Classe que representa a declaração de uma expressão que indica a interceptaçao da execução de um comando.
PointcutExpressaoAnd - Class in plp.orientadaAspectos1.expressao.aspecto
Classe que representa uma conjunçao de dois PointcutExpressao
PointcutExpressaoAnd(PointcutExpressao, PointcutExpressao) - Constructor for class plp.orientadaAspectos1.expressao.aspecto.PointcutExpressaoAnd
Construtor da classe.
PointcutExpressaoBooleana - Class in plp.orientadaAspectos1.expressao.aspecto
Uma expressao booleana contem duas expressoes e um operador.
PointcutExpressaoBooleana(PointcutExpressao, PointcutExpressao) - Constructor for class plp.orientadaAspectos1.expressao.aspecto.PointcutExpressaoBooleana
Construtor da classe.
PointcutExpressaoNot - Class in plp.orientadaAspectos1.expressao.aspecto
Classe que representa uma negação de um PointcutExpressao
PointcutExpressaoNot(PointcutExpressao) - Constructor for class plp.orientadaAspectos1.expressao.aspecto.PointcutExpressaoNot
Construtor da classe.
PointcutExpressaoOr - Class in plp.orientadaAspectos1.expressao.aspecto
Classe que representa uma conjunçao de dois PointcutExpressao
PointcutExpressaoOr(PointcutExpressao, PointcutExpressao) - Constructor for class plp.orientadaAspectos1.expressao.aspecto.PointcutExpressaoOr
Construtor da classe.
PointcutNaoDeclaradoException - Exception in plp.orientadaAspectos1.excecao.declaracao
Exceção lançada quando um poincut está sendo refereniado sem ter sido declarado
PointcutNaoDeclaradoException(Id) - Constructor for exception plp.orientadaAspectos1.excecao.declaracao.PointcutNaoDeclaradoException
Construtor
PointcutNaoDeclaradoException(String) - Constructor for exception plp.orientadaAspectos1.excecao.declaracao.PointcutNaoDeclaradoException
 
PointcutNaoDeclaradoException(String, Throwable) - Constructor for exception plp.orientadaAspectos1.excecao.declaracao.PointcutNaoDeclaradoException
 
PointcutNaoDeclaradoException(Throwable) - Constructor for exception plp.orientadaAspectos1.excecao.declaracao.PointcutNaoDeclaradoException
 
pop() - Method in class plp.orientadaAspectos1.memoria.colecao.CacheStackDefinicaoJoinPoint
Remove a definição do join point topo da pilha e decrementa (ou remove se for igual a 1) o contador associado guardado na tabela hash, retornando-o.
pop() - Method in class plp.orientadaAspectos1.memoria.colecao.StackGenerica
Remove o topo da pilha, retornando-o.
popDefinicaoJoinPoint() - Method in interface plp.orientadaAspectos1.memoria.AmbienteExecucao
Desempilha uma definição de um join point.
popDefinicaoJoinPoint() - Method in class plp.orientadaAspectos1.memoria.ContextoExecucao
Desempilha uma definição de um método chamado.
PPointcutDesignator() - Method in class plp.orientadaAspectos1.parser.OA1Parser
PointcutDesignator
PPointcutDesignatorBooleanaNot() - Method in class plp.orientadaAspectos1.parser.OA1Parser
PointcutDesignator
PPointcutExpressao() - Method in class plp.orientadaAspectos1.parser.OA1Parser
PointcutDesignator | PointcutExpressaoBooleana
PPointcutExpressaoBooleana() - Method in class plp.orientadaAspectos1.parser.OA1Parser
PointcutExpressaoBooleana
PPointcutExpressaoBooleanaNot() - Method in class plp.orientadaAspectos1.parser.OA1Parser
PointcutExpressao
PPointcutPattern() - Method in class plp.orientadaAspectos1.parser.OA1Parser
...
PPointcutPatternId() - Method in class plp.orientadaAspectos1.parser.OA1Parser
PPointcutPatternIdStar() - Method in class plp.orientadaAspectos1.parser.OA1Parser
PPointcutPatternStar() - Method in class plp.orientadaAspectos1.parser.OA1Parser
PPointcutPatternStarId() - Method in class plp.orientadaAspectos1.parser.OA1Parser
PPrograma() - Method in class plp.orientadaAspectos1.parser.OA1Parser
Programa ::= "{" DecElemento ";" Comando "}"
PRead() - Method in class plp.orientadaAspectos1.parser.OA1Parser
...
PRefPointcutDesignator() - Method in class plp.orientadaAspectos1.parser.OA1Parser
Id
PROC - Static variable in interface plp.orientadaAspectos1.parser.OA1ParserConstants
 
Procedimento - Class in plp.orientadaAspectos1.comando
Representa um procedimento.
Procedimento(ListaDeclaracaoParametro, Comando) - Constructor for class plp.orientadaAspectos1.comando.Procedimento
Construtor
ProcedimentoJaDeclaradoException - Exception in plp.orientadaAspectos1.excecao.declaracao
Exceção lançada quando um procedimento está sendo declarado novamente.
ProcedimentoJaDeclaradoException(Id) - Constructor for exception plp.orientadaAspectos1.excecao.declaracao.ProcedimentoJaDeclaradoException
Construtor
ProcedimentoNaoDeclaradoException - Exception in plp.orientadaAspectos1.excecao.declaracao
Exceçao lançada quando um procedimento que está sendo referenciado não foi declarado.
ProcedimentoNaoDeclaradoException(Id) - Constructor for exception plp.orientadaAspectos1.excecao.declaracao.ProcedimentoNaoDeclaradoException
Construtor
PROCEED - Static variable in interface plp.orientadaAspectos1.parser.OA1ParserConstants
 
processaEntrada() - Method in class plp.orientadaAspectos1.parser.OA1Parser
Método chamado com o intuito de processar a entrada fornecida ao parser gerando objeto do tipo Programa.
Programa - Class in plp.orientadaAspectos1
Classe que representa um programa na linguagem OO.
Programa(DecElemento, Comando) - Constructor for class plp.orientadaAspectos1.Programa
Construtor.
PSimplesDecVariavel(This) - Method in class plp.orientadaAspectos1.parser.OA1Parser
...
PSkip() - Method in class plp.orientadaAspectos1.parser.OA1Parser
Skip::=
PThis(This) - Method in class plp.orientadaAspectos1.parser.OA1Parser
... this
PTipo() - Method in class plp.orientadaAspectos1.parser.OA1Parser
Tipo ::= TipoClasse | TipoPrimitivo
PTipoClasse() - Method in class plp.orientadaAspectos1.parser.OA1Parser
TipoClasse ::= Id
PTipoPrimitivo() - Method in class plp.orientadaAspectos1.parser.OA1Parser
TipoPrimitivo ::= "string" | "int" | "boolean"
PTiposValidosListaParametros() - Method in class plp.orientadaAspectos1.parser.OA1Parser
PTiposValidosListaParametros ::= | | |
push(DefinicaoJoinPoint) - Method in class plp.orientadaAspectos1.memoria.colecao.CacheStackDefinicaoJoinPoint
Insere um novo elemento nesta pilha, incrementando o contador (ou criando com valor 1)associado na tabela hash.
push(TipoElemento) - Method in class plp.orientadaAspectos1.memoria.colecao.StackGenerica
Insere um novo elemento nesta pilha.
pushDefinicaoJoinPoint(DefinicaoJoinPoint) - Method in interface plp.orientadaAspectos1.memoria.AmbienteExecucao
Adiciona a definição de um join point na pilha de definições de join points.
pushDefinicaoJoinPoint(DefinicaoJoinPoint) - Method in class plp.orientadaAspectos1.memoria.ContextoExecucao
Adiciona uma definição de método a pilha de definições de métodos chamados.
put(Chave, Valor) - Method in class plp.orientadaAspectos1.memoria.colecao.HashGenerica
Insere um novo par (chave, valor) nesta tabela.
PValor() - Method in class plp.orientadaAspectos1.parser.OA1Parser
Valor ::= ValorInteiro | ValorNull | ValorBooleano | ValorString
PValorBooleano() - Method in class plp.orientadaAspectos1.parser.OA1Parser
...
PValorInteiro() - Method in class plp.orientadaAspectos1.parser.OA1Parser
...
PValorNull() - Method in class plp.orientadaAspectos1.parser.OA1Parser
...
PValorString() - Method in class plp.orientadaAspectos1.parser.OA1Parser
...
PWhile(This) - Method in class plp.orientadaAspectos1.parser.OA1Parser
While ::= "while" Expressao do" "{" Comando "}"
PWithincodePointcutDesignator() - Method in class plp.orientadaAspectos1.parser.OA1Parser
withincode "(" Id "."
PWithinPointcutDesignator() - Method in class plp.orientadaAspectos1.parser.OA1Parser
within "(" Id ")"
PWrite(This) - Method in class plp.orientadaAspectos1.parser.OA1Parser
...

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