Uses of Interface
plp.orientadaObjetos1.expressao.Expressao

Packages that use Expressao
plp.orientadaObjetos1.comando   
plp.orientadaObjetos1.declaracao.variavel   
plp.orientadaObjetos1.expressao   
plp.orientadaObjetos1.expressao.binaria   
plp.orientadaObjetos1.expressao.leftExpression   
plp.orientadaObjetos1.expressao.unaria   
plp.orientadaObjetos1.expressao.valor   
plp.orientadaObjetos1.parser   
 

Uses of Expressao in plp.orientadaObjetos1.comando
 

Fields in plp.orientadaObjetos1.comando declared as Expressao
private  Expressao Write.expressao
          Expressão a ser escrita.
private  Expressao While.expressao
          Expressão booleana a ser avaliada.
private  Expressao Send.expressao
          Expressão a ser avaliada.
private  Expressao IfThenElse.expressao
          Expressão de avaliação.
private  Expressao ChamadaMetodo.expressao
          A expressão que chama o método.
private  Expressao Atribuicao.expressao
          Expressão cujo valor será atribuído ao lado esquerdo.
 

Constructors in plp.orientadaObjetos1.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.
Send(Id canal, Expressao expressao)
          Construtor.
While(Expressao expressao, Comando comando)
          Construtor.
Write(Expressao expressao)
          Construtor.
 

Uses of Expressao in plp.orientadaObjetos1.declaracao.variavel
 

Fields in plp.orientadaObjetos1.declaracao.variavel declared as Expressao
private  Expressao SimplesDecVariavel.expressao
          Expressão cujo valor será atribuído à variável.
private  Expressao DecCanal.expressao
          Vetor que representa o canal.
 

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

Uses of Expressao in plp.orientadaObjetos1.expressao
 

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

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

Uses of Expressao in plp.orientadaObjetos1.expressao.binaria
 

Classes in plp.orientadaObjetos1.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.
 

Fields in plp.orientadaObjetos1.expressao.binaria declared as Expressao
private  Expressao ExpBinaria.dir
          expressao da direita
private  Expressao ExpBinaria.esq
          expressao da esquerda
 

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

Constructors in plp.orientadaObjetos1.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.orientadaObjetos1.expressao.leftExpression
 

Subinterfaces of Expressao in plp.orientadaObjetos1.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.orientadaObjetos1.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.orientadaObjetos1.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.orientadaObjetos1.expressao.unaria
 

Classes in plp.orientadaObjetos1.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.
 

Fields in plp.orientadaObjetos1.expressao.unaria declared as Expressao
private  Expressao ExpUnaria.exp
          expressao contida pela expressao unaria
 

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

Constructors in plp.orientadaObjetos1.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.orientadaObjetos1.expressao.valor
 

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

Classes in plp.orientadaObjetos1.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.orientadaObjetos1.parser
 

Methods in plp.orientadaObjetos1.parser that return Expressao
 Expressao OO1Parser.PExpBinaria()
          ExpBinaria ::= ExpUnaria ( "+" ExpUnaria | "-" ExpUnaria | "and" ExpUnaria | "or" ExpUnaria | "==" ExpUnaria | "++" Expressao)*
 Expressao OO1Parser.PExpLength()
          ...
 Expressao OO1Parser.PExpMenos()
          ... "-" Expressao
 Expressao OO1Parser.PExpNot()
          ...
 Expressao OO1Parser.PExpPrimaria()
          ExpPrimaria ::= Valor | LeftExpression | this | "("Expressao")"
 Expressao OO1Parser.PExpressao()
          Expressao ::= ExpUnaria | ExpBinaria | ExpPrimaria
 Expressao OO1Parser.PExpressaoChamadora()
          Uma expressao chamadora eh aquela que chama um método.
 Expressao OO1Parser.PExpUnaria()
          ExpUnaria ::= "-" Expressao | "not" Expressao | "length" Expressao | ExpPrimaria
 Expressao OO1Parser.PListaExpressaoAtomica()
          ...Expressao