|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use This | |
---|---|
plp.orientadaAspectos1.expressao.aspecto | |
plp.orientadaAspectos1.expressao.leftExpression | |
plp.orientadaAspectos1.parser |
Uses of This in plp.orientadaAspectos1.expressao.aspecto |
---|
Subclasses of This in plp.orientadaAspectos1.expressao.aspecto | |
---|---|
class |
ThisTarget
Representa uma expressao utilizando o token "this" dentro de um advice |
Uses of This in plp.orientadaAspectos1.expressao.leftExpression |
---|
Constructors in plp.orientadaAspectos1.expressao.leftExpression with parameters of type This | |
---|---|
AcessoAtributoThis(This varThis,
Id id)
Construtor. |
Uses of This in plp.orientadaAspectos1.parser |
---|
Methods in plp.orientadaAspectos1.parser that return This | |
---|---|
This |
OA1Parser.PThis(This thisObject)
... this |
Methods in plp.orientadaAspectos1.parser with parameters of type This | |
---|---|
AcessoAtributo |
OA1Parser.PAcessoAtributo(This thisObject)
AcessoAtributo ::= this.Id | (this).id | "("LeftExpression")".Id | Id.Id |
AcessoAtributoId |
OA1Parser.PAcessoAtributoId(This thisObject)
... |
AcessoAtributoId |
OA1Parser.PAcessoAtributoIdChamador(This thisObject)
... |
AcessoAtributoThis |
OA1Parser.PAcessoAtributoThis(This thisObject)
... this.Id | (this).id |
Atribuicao |
OA1Parser.PAtribuicao(This thisObject)
Atribuicao ::= LeftExpression ":=" Expressao |
ChamadaMetodo |
OA1Parser.PChamadaMetodo(This thisObject)
ChamadaMetodo ::= ExpressaoChamadora "." |
Comando |
OA1Parser.PComando(This thisObject)
Comando::= ComandoSimples | ComandoSequencial |
Sequencial |
OA1Parser.PComandoSequencial(This thisObject)
ComandoSequencial ::= ComandoSimples ";" Comando |
Comando |
OA1Parser.PComandoSimples(This thisObject)
ComandoSimples ::= Skip | ComDeclaracao | While | IfThenElse | IO | ChamadaMetodo | New | Atribuicao | "("Comando") |
ComDeclaracao |
OA1Parser.PComDeclaracao(This thisObject)
ComDeclaracao :: = "{" DecVariavel ";" Comando "}" |
CompostaDecVariavel |
OA1Parser.PCompostaDecVariavel(This thisObject)
... |
DecAspecto |
OA1Parser.PDecAspecto(This thisObject)
... |
DecAspecto |
OA1Parser.PDecAspectoComIntroducao(This thisObject)
|
DecIntroducao |
OA1Parser.PDecIntroducao(This thisObject)
|
DecIntroducao |
OA1Parser.PDecIntroducaoComposta(This thisObject)
|
DecIntroducaoProcedimento |
OA1Parser.PDecIntroducaoProcedimento(This thisObject)
|
DecIntroducao |
OA1Parser.PDecIntroducaoSimples(This thisObject)
|
DecIntroducao |
OA1Parser.PDecIntroducaoVariavel(This thisObject)
|
DecVariavel |
OA1Parser.PDecVariavel(This thisObject)
DecVariavel ::= Tipo Id "=" Expressao | DecVariavel "," DecVariavel | Tipo Id ":=" "new" Id | "("DecVariavel")" |
DecVariavel |
OA1Parser.PDecVariavelAtomica(This thisObject)
... |
Expressao |
OA1Parser.PExpBinaria(This thisObject)
ExpBinaria ::= ExpUnaria ( "+" ExpUnaria | "-" ExpUnaria | "and" ExpUnaria | "or" ExpUnaria | "==" ExpUnaria | "++" Expressao)* |
Expressao |
OA1Parser.PExpLength(This thisObject)
... |
Expressao |
OA1Parser.PExpMenos(This thisObject)
... "-" Expressao |
Expressao |
OA1Parser.PExpNot(This thisObject)
... |
Expressao |
OA1Parser.PExpPrimaria(This thisObject)
ExpPrimaria ::= Valor | LeftExpression | this | "("Expressao")" |
Expressao |
OA1Parser.PExpressao(This thisObject)
Expressao ::= ExpUnaria | ExpBinaria | ExpPrimaria |
Expressao |
OA1Parser.PExpressaoChamadora(This thisObject)
Uma expressao chamadora eh aquela que chama um método. |
Expressao |
OA1Parser.PExpUnaria(This thisObject)
ExpUnaria ::= "-" Expressao | "not" Expressao | "length" Expressao | ExpPrimaria |
IfThenElse |
OA1Parser.PIfThenElse(This thisObject)
IfThenElse ::= "if" Expressao "then" "{" Comando "}" | "if" Expressao "then" "{" Comando "}" "else" "{" Comando "}" |
DecIntroducaoVariavel |
OA1Parser.PIntroducaoSimplesDecVariavel(This thisObject)
|
IO |
OA1Parser.PIO(This thisObject)
IO ::= "write" "(" Expressao ")" | "read" "(" Id ")" |
LeftExpression |
OA1Parser.PLeftExpression(This thisObject)
LeftExpression ::= Id | AcessoAtributo |
LeftExpression |
OA1Parser.PLeftExpressionChamadora(This thisObject)
LeftExpressionChamadora ::= AcessoAtributoChamador | AcessoAtributoThis | id |
ListaExpressao |
OA1Parser.PListaExpressao(This thisObject)
ListaExpressao ::= Expressao | Expressao "," ListaExpressao |
Expressao |
OA1Parser.PListaExpressaoAtomica(This thisObject)
...Expressao |
ListaExpressao |
OA1Parser.PListaExpressaoComposta(This thisObject)
... |
New |
OA1Parser.PNew(This thisObject)
New ::= LeftExpression ":=" "new" Id |
SimplesDecVariavel |
OA1Parser.PSimplesDecVariavel(This thisObject)
... |
This |
OA1Parser.PThis(This thisObject)
... this |
While |
OA1Parser.PWhile(This thisObject)
While ::= "while" Expressao do" "{" Comando "}" |
Write |
OA1Parser.PWrite(This thisObject)
... |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |