Uses of Interface
plp.expressions2.expression.Expressao

Packages that use Expressao
plp.expressions2   
plp.expressions2.declaration   
plp.expressions2.expression   
plp.expressions2.parser   
plp.functional1   
plp.functional1.declaration   
plp.functional1.expression   
plp.functional1.parser   
plp.functional1.util   
plp.functional2   
plp.functional2.declaration   
plp.functional2.expression   
plp.functional2.parser   
plp.functional2.util   
plp.imperative1.command   
plp.imperative1.declaration   
plp.imperative1.parser   
plp.imperative2.command   
plp.imperative2.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 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.functional1
 

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

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

Uses of Expressao in plp.functional1.declaration
 

Methods in plp.functional1.declaration that return Expressao
 Expressao DecVariavel.getExpressao()
           
 Expressao DeclaracaoFuncional.getExpressao()
          Retorna a expressao associada.
 Expressao DecFuncao.getExpressao()
           
 

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

Uses of Expressao in plp.functional1.expression
 

Classes in plp.functional1.expression that implement Expressao
 class Aplicacao
           
 class ExpDeclaracao
           
 class IfThenElse
           
 

Methods in plp.functional1.expression that return Expressao
 Expressao IfThenElse.getCondicao()
          Returns the condicao.
 Expressao IfThenElse.getElseExpressao()
          Returns the elseExpressao.
 Expressao ExpDeclaracao.getExpressao()
          Returns the expressao.
 Expressao IfThenElse.getThen()
          Returns the then.
 

Methods in plp.functional1.expression that return types with arguments of type Expressao
 java.util.List<Expressao> Aplicacao.getArgsExpressao()
          Returns the args.
 

Constructors in plp.functional1.expression with parameters of type Expressao
ExpDeclaracao(java.util.List<DeclaracaoFuncional> declaracoesFuncionais, Expressao expressaoArg)
           
IfThenElse(Expressao teste, Expressao thenExpressao, Expressao elseExpressao)
           
 

Constructor parameters in plp.functional1.expression with type arguments of type Expressao
Aplicacao(Id f, java.util.List<Expressao> expressoes)
           
 

Uses of Expressao in plp.functional1.parser
 

Methods in plp.functional1.parser that return Expressao
static Expressao Func1Parser.PAplicacao()
           
static Expressao Func1Parser.PExpBinaria()
           
static Expressao Func1Parser.PExpCondicional()
           
static Expressao Func1Parser.PExpDeclaracao()
           
static Expressao Func1Parser.PExpLength()
           
static Expressao Func1Parser.PExpMenos()
           
static Expressao Func1Parser.PExpNot()
           
static Expressao Func1Parser.PExpPrimaria()
           
static Expressao Func1Parser.PExpressao()
           
static Expressao Func1Parser.PExpUnaria()
           
 

Uses of Expressao in plp.functional1.util
 

Methods in plp.functional1.util that return Expressao
 Expressao ValorFuncao.getExp()
           
 

Methods in plp.functional1.util with parameters of type Expressao
static java.util.Map<java.lang.String,java.lang.reflect.Method> RestrictTypesVisitor.visit(Expressao exp, AmbienteCompilacao ambiente, java.util.Map tipos, Tipo tipoEsperado)
           
 

Constructors in plp.functional1.util with parameters of type Expressao
ValorFuncao(java.util.List<Id> argsId, Expressao exp)
           
 

Uses of Expressao in plp.functional2
 

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

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

Uses of Expressao in plp.functional2.declaration
 

Methods in plp.functional2.declaration that return Expressao
 Expressao DecFuncao.getExpressao()
           
 

Uses of Expressao in plp.functional2.expression
 

Subinterfaces of Expressao in plp.functional2.expression
 interface ValorAbstrato
           
 

Classes in plp.functional2.expression that implement Expressao
 class ValorFuncao
           
 

Methods in plp.functional2.expression that return Expressao
 Expressao ValorFuncao.getExp()
           
 Expressao ExpDeclaracao.getExpressao()
          Returns the expressao.
 

Methods in plp.functional2.expression that return types with arguments of type Expressao
 java.util.List<Expressao> Aplicacao.getArgsExpressao()
          Returns the args.
 

Constructors in plp.functional2.expression with parameters of type Expressao
Aplicacao(Expressao f, java.util.List<Expressao> expressoes)
           
ExpDeclaracao(java.util.List<DeclaracaoFuncional> declaracoesFuncionais, Expressao expressaoArg)
           
ValorFuncao(java.util.List<Id> argsId, Expressao exp)
           
 

Constructor parameters in plp.functional2.expression with type arguments of type Expressao
Aplicacao(Expressao f, java.util.List<Expressao> expressoes)
           
 

Uses of Expressao in plp.functional2.parser
 

Methods in plp.functional2.parser that return Expressao
static Expressao Func2Parser.PExpBinaria()
           
static Expressao Func2Parser.PExpCondicional()
           
static Expressao Func2Parser.PExpDeclaracao()
           
static Expressao Func2Parser.PExpLength()
           
static Expressao Func2Parser.PExpMenos()
           
static Expressao Func2Parser.PExpNot()
           
static Expressao Func2Parser.PExpPrimaria()
           
static Expressao Func2Parser.PExpressao()
           
static Expressao Func2Parser.PExpUnaria()
           
 

Uses of Expressao in plp.functional2.util
 

Methods in plp.functional2.util that return Expressao
 Expressao PartialInstantiatorVisitor._visitAplicacao(Aplicacao expressao, AmbienteExecucao ambiente, java.util.Set localVariables)
           
 Expressao PartialInstantiatorVisitor._visitExpAnd(ExpAnd expressao, AmbienteExecucao ambiente, java.util.Set localVariables)
           
 Expressao PartialInstantiatorVisitor._visitExpConcat(ExpConcat expressao, AmbienteExecucao ambiente, java.util.Set localVariables)
           
 Expressao PartialInstantiatorVisitor._visitExpDeclaracao(ExpDeclaracao expressao, AmbienteExecucao ambiente, java.util.Set localVariables)
           
 Expressao PartialInstantiatorVisitor._visitExpEquals(ExpEquals expressao, AmbienteExecucao ambiente, java.util.Set localVariables)
           
 Expressao PartialInstantiatorVisitor._visitExpLength(ExpLength expressao, AmbienteExecucao ambiente, java.util.Set localVariables)
           
 Expressao PartialInstantiatorVisitor._visitExpMenos(ExpMenos expressao, AmbienteExecucao ambiente, java.util.Set localVariables)
           
 Expressao PartialInstantiatorVisitor._visitExpNot(ExpNot expressao, AmbienteExecucao ambiente, java.util.Set localVariables)
           
 Expressao PartialInstantiatorVisitor._visitExpOr(ExpOr expressao, AmbienteExecucao ambiente, java.util.Set localVariables)
           
 Expressao PartialInstantiatorVisitor._visitExpSoma(ExpSoma expressao, AmbienteExecucao ambiente, java.util.Set localVariables)
           
 Expressao PartialInstantiatorVisitor._visitExpSub(ExpSub expressao, AmbienteExecucao ambiente, java.util.Set localVariables)
           
 Expressao PartialInstantiatorVisitor._visitId(Id thisId, AmbienteExecucao ambiente, java.util.Set localVariables)
           
 Expressao PartialInstantiatorVisitor._visitIfThenElse(IfThenElse expressao, AmbienteExecucao ambiente, java.util.Set localVariables)
           
 Expressao PartialInstantiatorVisitor._visitValorBooleano(ValorBooleano valor, AmbienteExecucao ambiente, java.util.Set localVariables)
           
 Expressao PartialInstantiatorVisitor._visitValorFuncao(ValorFuncao valor, AmbienteExecucao ambiente, java.util.Set localVariables)
           
 Expressao PartialInstantiatorVisitor._visitValorInteiro(ValorInteiro valor, AmbienteExecucao ambiente, java.util.Set localVariables)
           
 Expressao PartialInstantiatorVisitor._visitValorString(ValorString valor, AmbienteExecucao ambiente, java.util.Set localVariables)
           
 Expressao PartialInstantiatorVisitor.visit(Expressao exp, AmbienteExecucao ambiente, java.util.Set localVariables)
           
 

Methods in plp.functional2.util with parameters of type Expressao
 Expressao PartialInstantiatorVisitor.visit(Expressao exp, AmbienteExecucao ambiente, java.util.Set localVariables)
           
 

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

Uses of Expressao in plp.imperative2.command
 

Constructors in plp.imperative2.command with parameters of type Expressao
ListaExpressao(Expressao expressao)
           
ListaExpressao(Expressao expressao, ListaExpressao listaExpressao)
           
 

Uses of Expressao in plp.imperative2.parser
 

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