Uses of Interface
plp.orientadaAspectos1.expressao.Expressao

Packages that use Expressao
plp.orientadaAspectos1.comando   
plp.orientadaAspectos1.declaracao.variavel   
plp.orientadaAspectos1.expressao   
plp.orientadaAspectos1.expressao.aspecto   
plp.orientadaAspectos1.expressao.binaria   
plp.orientadaAspectos1.expressao.leftExpression   
plp.orientadaAspectos1.expressao.unaria   
plp.orientadaAspectos1.expressao.valor   
plp.orientadaAspectos1.interceptavel   
plp.orientadaAspectos1.parser   
 

Uses of Expressao in plp.orientadaAspectos1.comando
 

Methods in plp.orientadaAspectos1.comando that return Expressao
 Expressao ChamadaMetodo.getExpressao()
          Retorna a expressão chamadora do método
 

Constructors in plp.orientadaAspectos1.comando with parameters of type Expressao
Atribuicao(LeftExpression av, Expressao expressao)
          Construtor.
ChamadaMetodo(Expressao expressao, Id nomeMetodo, ListaExpressao parametrosReais)
          Construtor.
IfThenElse(Expressao expressao, Comando comandoThen, Comando comandoElse)
          Construtor.
While(Expressao expressao, Comando comando)
          Construtor.
Write(Expressao expressao)
          Construtor.
 

Uses of Expressao in plp.orientadaAspectos1.declaracao.variavel
 

Constructors in plp.orientadaAspectos1.declaracao.variavel with parameters of type Expressao
SimplesDecVariavel(Tipo tipo, Id id, Expressao expressao)
          Construtor.
 

Uses of Expressao in plp.orientadaAspectos1.expressao
 

Classes in plp.orientadaAspectos1.expressao that implement Expressao
 class This
          Representa uma expressao utilizando o token "this"
 

Methods in plp.orientadaAspectos1.expressao that return Expressao
 Expressao ListaExpressao.head()
          Cabeça da lista, representada pela expressão inicial.
 

Constructors in plp.orientadaAspectos1.expressao with parameters of type Expressao
ListaExpressao(Expressao expressao)
          Construtor.
ListaExpressao(Expressao expressao, ListaExpressao listaExpressao)
          Construtor.
 

Uses of Expressao in plp.orientadaAspectos1.expressao.aspecto
 

Classes in plp.orientadaAspectos1.expressao.aspecto that implement Expressao
 class ThisTarget
          Representa uma expressao utilizando o token "this" dentro de um advice
 

Uses of Expressao in plp.orientadaAspectos1.expressao.binaria
 

Classes in plp.orientadaAspectos1.expressao.binaria that implement Expressao
 class ExpAnd
          Um objeto desta classe representa uma expressao de Conjuncao logica.
 class ExpBinaria
          Uma expressao binaria contem duas expressoes e um operador.
 class ExpConcat
          Um objeto desta classe representa uma expressao de Concatenacao entre objetos ValorString
 class ExpEquals
          Um objeto desta classe representa uma expressao de Igualdade entre Expressoes cuja avaliacao resulta num mesmo valor primitivo.
 class ExpOr
          Um objeto desta classe representa uma Disjuncao Logica.
 class ExpSoma
          Um objeto desta classe representa uma expressao de Soma.
 class ExpSub
          Um objeto desta classe representa uma expressao de Subtracao.
 

Methods in plp.orientadaAspectos1.expressao.binaria that return Expressao
 Expressao ExpBinaria.getDir()
          Retorna a expressao da direita
 Expressao ExpBinaria.getEsq()
          Retorna a expressao da esquerda
 

Constructors in plp.orientadaAspectos1.expressao.binaria with parameters of type Expressao
ExpAnd(Expressao esq, Expressao dir)
          Controi uma expressao de Conjuncao logica com as sub-expressoes especificadas.
ExpBinaria(Expressao esq, Expressao dir, java.lang.String operador)
          Construtor da classe.
ExpConcat(Expressao esq, Expressao dir)
          Controi uma expressao de Concatenacao com as sub-expressoes especificadas.
ExpEquals(Expressao esq, Expressao dir)
          Controi uma expressao de Igualdade com as sub-expressoes especificadas.
ExpOr(Expressao esq, Expressao dir)
          Controi uma expressao de disjuncao logica com as sub-expressoes especificadas.Estas devem ser tais que sua avaliacao resulta em ValorBooleano
ExpSoma(Expressao esq, Expressao dir)
          Controi uma expressao de Soma com as sub-expressoes especificadas.
ExpSub(Expressao esq, Expressao dir)
          Controi uma expressao de Subtracao com as sub-expressoes especificadas.
 

Uses of Expressao in plp.orientadaAspectos1.expressao.leftExpression
 

Subinterfaces of Expressao in plp.orientadaAspectos1.expressao.leftExpression
 interface LeftExpression
          Representa uma expressão que fica do lado esquerdo de uma atribuição ou antes de uma chamada de método.
 

Classes in plp.orientadaAspectos1.expressao.leftExpression that implement Expressao
 class AcessoAtributo
          Classe que representa um acesso de atributo.
 class AcessoAtributoId
          Classe que representa um acesso de atributo a partir de uma expressao.
 class AcessoAtributoThis
          Representa um acesso de atributo a partir de um objeto this.
 class Id
          Classe que representa um identificador.
 

Methods in plp.orientadaAspectos1.expressao.leftExpression that return Expressao
 Expressao AcessoAtributoThis.getExpressaoObjeto()
          Obtém a expressão que acessa o identificador.
 Expressao AcessoAtributoId.getExpressaoObjeto()
          Obtém a expressão acessadora do atributo.
abstract  Expressao AcessoAtributo.getExpressaoObjeto()
          Obtém uma expressao
 

Uses of Expressao in plp.orientadaAspectos1.expressao.unaria
 

Classes in plp.orientadaAspectos1.expressao.unaria that implement Expressao
 class ExpLength
          Um objeto desta classe representa uma expressao de tamanho de String.
 class ExpMenos
          Um objeto desta classe representa uma expressao de menos unario.
 class ExpNot
          Um objeto desta classe representa uma expressao de Negacao logica.
 class ExpUnaria
          Uma expressao unaria contem uma expressao e um operador sobre a mesma.
 

Methods in plp.orientadaAspectos1.expressao.unaria that return Expressao
 Expressao ExpUnaria.getExp()
          Retorna a expressao contida pela expressao unaria
 

Constructors in plp.orientadaAspectos1.expressao.unaria with parameters of type Expressao
ExpLength(Expressao expressao)
          Controi uma expressao de tamanho com a expressao especificada assume-se que exp é uma expressao cuja avaliacao resulta num ValorString
ExpMenos(Expressao expressao)
          Controi uma expressao de menos unario com expressao especificada
ExpNot(Expressao expressao)
          Controi uma expressao de negacao logica com expressao especificada.
ExpUnaria(Expressao exp, java.lang.String operador)
          Construtor da classe.
 

Uses of Expressao in plp.orientadaAspectos1.expressao.valor
 

Subinterfaces of Expressao in plp.orientadaAspectos1.expressao.valor
 interface Valor
          Valor agrupa objetos dos diferentes valores primitivos
 interface ValorConcreto
          Classe que representa um valor concreto
 

Classes in plp.orientadaAspectos1.expressao.valor that implement Expressao
 class ValorBooleano
          Este valor primitivo encapsula um valor booleano.
 class ValorInteiro
          Objetos desta classe encapsulam valor inteiro.
 class ValorNull
          Este valor primitivo encapsula um valor do tipo Null.
 class ValorRef
          Classe que representa a referência a um objeto.
 class ValorString
          Este valor primitivo encapsula um String.
 

Uses of Expressao in plp.orientadaAspectos1.interceptavel
 

Classes in plp.orientadaAspectos1.interceptavel that implement Expressao
 class InterceptavelSemAround
          Classe que representa uma expressão interceptável.
 

Uses of Expressao in plp.orientadaAspectos1.parser
 

Methods in plp.orientadaAspectos1.parser that return Expressao
 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
 Expressao OA1Parser.PListaExpressaoAtomica(This thisObject)
          ...Expressao