Uses of Interface
plp.expressions2.expression.Expressao

Packages that use Expressao
plp.expressions2   
plp.expressions2.declaration   
plp.expressions2.expression   
plp.expressions2.parser   
plp.imperative1.command   
plp.imperative1.declaration   
plp.imperative1.parser   
 

Uses of Expressao in plp.expressions2
 

Methods in plp.expressions2 that return Expressao
 Expressao Programa.getExpressao()
           
 

Constructors in plp.expressions2 with parameters of type Expressao
Programa(Expressao exp)
           
 

Uses of Expressao in plp.expressions2.declaration
 

Methods in plp.expressions2.declaration that return Expressao
 Expressao DecVariavel.getExpressao()
           
 

Constructors in plp.expressions2.declaration with parameters of type Expressao
DecVariavel(Id idArg, Expressao expressaoArg)
           
 

Uses of Expressao in plp.expressions2.expression
 

Subinterfaces of Expressao in plp.expressions2.expression
 interface Valor
          Valor agrupa valores concretos e abstratos
 

Classes in plp.expressions2.expression 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 ExpDeclaracao
           
 class ExpEquals
          Um objeto desta classe representa uma Expressao de Igualdade entre Expressoes cuja avaliacao resulta num mesmo valor primitivo.
 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 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.
 class ExpUnaria
          Uma expressao unaria contem uma expressao e um operador sobre a mesma.
 class Id
           
 class ValorBooleano
          Este valor primitivo encapsula um valor booleano.
 class ValorConcreto<T>
           
 class ValorInteiro
          Objetos desta classe encapsulam valor inteiro.
 class ValorString
          Este valor primitivo encapsula um String.
 

Methods in plp.expressions2.expression that return Expressao
 Expressao ExpBinaria.getDir()
          Retorna a expressao da direita
 Expressao ExpBinaria.getEsq()
          Retorna a expressao da esquerda
 Expressao ExpUnaria.getExp()
          Retorna a expressao contida pela expressao unaria
 

Constructors in plp.expressions2.expression 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.
ExpDeclaracao(java.util.List<DecVariavel> declarations, Expressao expressaoArg)
           
ExpEquals(Expressao esq, Expressao dir)
          Controi uma Expressao de Igualdade com as sub-expressoes especificadas.
ExpLength(Expressao exp)
          Controi uma Expressao de tamanho com a expressao especificada assume-se que exp é uma expressao cuja avaliacao resulta num ValorString
ExpMenos(Expressao exp)
          Controi uma Expressao de menos unario com expressao especificada
ExpNot(Expressao exp)
          Controi uma Expressao de negacao logica com expressao especificada.
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.
ExpUnaria(Expressao exp, java.lang.String operador)
          Construtor da classe.
 

Uses of Expressao in plp.expressions2.parser
 

Methods in plp.expressions2.parser that return Expressao
static Expressao Exp2Parser.PExpBinaria()
           
static Expressao Exp2Parser.PExpDeclaracao()
           
static Expressao Exp2Parser.PExpLength()
           
static Expressao Exp2Parser.PExpMenos()
           
static Expressao Exp2Parser.PExpNot()
           
static Expressao Exp2Parser.PExpPrimaria()
           
static Expressao Exp2Parser.PExpressao()
           
static Expressao Exp2Parser.PExpUnaria()
           
 

Uses of Expressao in plp.imperative1.command
 

Constructors in plp.imperative1.command with parameters of type Expressao
Atribuicao(Id id, Expressao expressao)
           
IfThenElse(Expressao expressao, Comando comandoThen, Comando comandoElse)
           
While(Expressao expressao, Comando comando)
           
Write(Expressao expressao)
           
 

Uses of Expressao in plp.imperative1.declaration
 

Constructors in plp.imperative1.declaration with parameters of type Expressao
DeclaracaoVariavel(Id id, Expressao expressao)
           
 

Uses of Expressao in plp.imperative1.parser
 

Methods in plp.imperative1.parser that return Expressao
static Expressao Imp1Parser.PExpBinaria()
           
static Expressao Imp1Parser.PExpLength()
           
static Expressao Imp1Parser.PExpMenos()
           
static Expressao Imp1Parser.PExpNot()
           
static Expressao Imp1Parser.PExpPrimaria()
           
static Expressao Imp1Parser.PExpressao()
           
static Expressao Imp1Parser.PExpUnaria()