Uses of Class
plp.orientadaAspectos1.expressao.This

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)
          ...