plp.functional2.util.PartialInstantiatorVisitor Class Reference

Collaboration diagram for plp.functional2.util.PartialInstantiatorVisitor:

Collaboration graph
[legend]
List of all members.

Public Member Functions

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

Static Public Member Functions

static PartialInstantiatorVisitor getInstance ()

Protected Member Functions

 PartialInstantiatorVisitor ()

Private Member Functions

Method getMethod (String name) throws NoSuchMethodException
DecFuncao visitDecFuncao (DecFuncao declaracao, AmbienteExecucao ambiente, Set localVariables)
DecVariavel visitDecVariavel (DecVariavel declaracao, AmbienteExecucao ambiente, Set localVariables)

Private Attributes

Map metodosVisit

Static Private Attributes

static PartialInstantiatorVisitor instance = null

Detailed Description

Author:
SÚrgio
To change this generated comment edit the template variable "typecomment": Window>Preferences>Java>Templates. To enable and disable the creation of type comments go to Window>Preferences>Java>Code Generation.

Definition at line 45 of file PartialInstantiatorVisitor.java.


Constructor & Destructor Documentation

plp.functional2.util.PartialInstantiatorVisitor.PartialInstantiatorVisitor (  )  [protected]

Definition at line 50 of file PartialInstantiatorVisitor.java.

References plp.functional2.util.PartialInstantiatorVisitor.metodosVisit.

Referenced by plp.functional2.util.PartialInstantiatorVisitor.getInstance().


Member Function Documentation

Expressao plp.functional2.util.PartialInstantiatorVisitor._visitAplicacao ( Aplicacao  expressao,
AmbienteExecucao  ambiente,
Set  localVariables 
)

Definition at line 129 of file PartialInstantiatorVisitor.java.

References plp.functional2.expression.Aplicacao.getArgsExpressao(), and plp.functional2.expression.Aplicacao.getFunc().

Here is the call graph for this function:

Expressao plp.functional2.util.PartialInstantiatorVisitor._visitExpAnd ( ExpAnd  expressao,
AmbienteExecucao  ambiente,
Set  localVariables 
)

Definition at line 146 of file PartialInstantiatorVisitor.java.

References plp.expressions2.expression.ExpBinaria.getDir(), and plp.expressions2.expression.ExpBinaria.getEsq().

Here is the call graph for this function:

Expressao plp.functional2.util.PartialInstantiatorVisitor._visitExpConcat ( ExpConcat  expressao,
AmbienteExecucao  ambiente,
Set  localVariables 
)

Definition at line 156 of file PartialInstantiatorVisitor.java.

References plp.expressions2.expression.ExpBinaria.getDir(), and plp.expressions2.expression.ExpBinaria.getEsq().

Here is the call graph for this function:

Expressao plp.functional2.util.PartialInstantiatorVisitor._visitExpDeclaracao ( ExpDeclaracao  expressao,
AmbienteExecucao  ambiente,
Set  localVariables 
)

Definition at line 165 of file PartialInstantiatorVisitor.java.

References plp.functional2.expression.ExpDeclaracao.getExpressao(), and plp.functional2.expression.ExpDeclaracao.getSeqdecFuncional().

Here is the call graph for this function:

Expressao plp.functional2.util.PartialInstantiatorVisitor._visitExpEquals ( ExpEquals  expressao,
AmbienteExecucao  ambiente,
Set  localVariables 
)

Definition at line 216 of file PartialInstantiatorVisitor.java.

References plp.expressions2.expression.ExpBinaria.getDir(), and plp.expressions2.expression.ExpBinaria.getEsq().

Here is the call graph for this function:

Expressao plp.functional2.util.PartialInstantiatorVisitor._visitExpLength ( ExpLength  expressao,
AmbienteExecucao  ambiente,
Set  localVariables 
)

Definition at line 225 of file PartialInstantiatorVisitor.java.

References plp.expressions2.expression.ExpUnaria.getExp().

Here is the call graph for this function:

Expressao plp.functional2.util.PartialInstantiatorVisitor._visitExpMenos ( ExpMenos  expressao,
AmbienteExecucao  ambiente,
Set  localVariables 
)

Definition at line 234 of file PartialInstantiatorVisitor.java.

References plp.expressions2.expression.ExpUnaria.getExp().

Here is the call graph for this function:

Expressao plp.functional2.util.PartialInstantiatorVisitor._visitExpNot ( ExpNot  expressao,
AmbienteExecucao  ambiente,
Set  localVariables 
)

Definition at line 242 of file PartialInstantiatorVisitor.java.

References plp.expressions2.expression.ExpUnaria.getExp().

Here is the call graph for this function:

Expressao plp.functional2.util.PartialInstantiatorVisitor._visitExpOr ( ExpOr  expressao,
AmbienteExecucao  ambiente,
Set  localVariables 
)

Definition at line 250 of file PartialInstantiatorVisitor.java.

References plp.expressions2.expression.ExpBinaria.getDir(), and plp.expressions2.expression.ExpBinaria.getEsq().

Here is the call graph for this function:

Expressao plp.functional2.util.PartialInstantiatorVisitor._visitExpSoma ( ExpSoma  expressao,
AmbienteExecucao  ambiente,
Set  localVariables 
)

Definition at line 259 of file PartialInstantiatorVisitor.java.

References plp.expressions2.expression.ExpBinaria.getDir(), and plp.expressions2.expression.ExpBinaria.getEsq().

Here is the call graph for this function:

Expressao plp.functional2.util.PartialInstantiatorVisitor._visitExpSub ( ExpSub  expressao,
AmbienteExecucao  ambiente,
Set  localVariables 
)

Definition at line 268 of file PartialInstantiatorVisitor.java.

References plp.expressions2.expression.ExpBinaria.getDir(), and plp.expressions2.expression.ExpBinaria.getEsq().

Here is the call graph for this function:

Expressao plp.functional2.util.PartialInstantiatorVisitor._visitId ( Id  thisId,
AmbienteExecucao  ambiente,
Set  localVariables 
)

Definition at line 288 of file PartialInstantiatorVisitor.java.

References plp.expressions2.expression.Id.avaliar().

Here is the call graph for this function:

Expressao plp.functional2.util.PartialInstantiatorVisitor._visitIfThenElse ( IfThenElse  expressao,
AmbienteExecucao  ambiente,
Set  localVariables 
)

Definition at line 277 of file PartialInstantiatorVisitor.java.

References plp.functional1.expression.IfThenElse.getCondicao(), plp.functional1.expression.IfThenElse.getElseExpressao(), and plp.functional1.expression.IfThenElse.getThen().

Here is the call graph for this function:

Expressao plp.functional2.util.PartialInstantiatorVisitor._visitValorBooleano ( ValorBooleano  valor,
AmbienteExecucao  ambiente,
Set  localVariables 
)

Definition at line 316 of file PartialInstantiatorVisitor.java.

Expressao plp.functional2.util.PartialInstantiatorVisitor._visitValorFuncao ( ValorFuncao  valor,
AmbienteExecucao  ambiente,
Set  localVariables 
)

Definition at line 322 of file PartialInstantiatorVisitor.java.

References plp.functional2.expression.ValorFuncao.getExp(), and plp.functional2.expression.ValorFuncao.getListaId().

Here is the call graph for this function:

Expressao plp.functional2.util.PartialInstantiatorVisitor._visitValorInteiro ( ValorInteiro  valor,
AmbienteExecucao  ambiente,
Set  localVariables 
)

Definition at line 304 of file PartialInstantiatorVisitor.java.

Expressao plp.functional2.util.PartialInstantiatorVisitor._visitValorString ( ValorString  valor,
AmbienteExecucao  ambiente,
Set  localVariables 
)

Definition at line 310 of file PartialInstantiatorVisitor.java.

static PartialInstantiatorVisitor plp.functional2.util.PartialInstantiatorVisitor.getInstance (  )  [static]

Definition at line 61 of file PartialInstantiatorVisitor.java.

References plp.functional2.util.PartialInstantiatorVisitor.instance, and plp.functional2.util.PartialInstantiatorVisitor.PartialInstantiatorVisitor().

Here is the call graph for this function:

Method plp.functional2.util.PartialInstantiatorVisitor.getMethod ( String  name  )  throws NoSuchMethodException [private]

Definition at line 120 of file PartialInstantiatorVisitor.java.

Referenced by plp.functional2.util.PartialInstantiatorVisitor.visit().

Expressao plp.functional2.util.PartialInstantiatorVisitor.visit ( Expressao  exp,
AmbienteExecucao  ambiente,
Set  localVariables 
)

Definition at line 68 of file PartialInstantiatorVisitor.java.

References plp.functional2.util.PartialInstantiatorVisitor.getMethod().

Here is the call graph for this function:

DecFuncao plp.functional2.util.PartialInstantiatorVisitor.visitDecFuncao ( DecFuncao  declaracao,
AmbienteExecucao  ambiente,
Set  localVariables 
) [private]

Definition at line 195 of file PartialInstantiatorVisitor.java.

References plp.functional2.declaration.DecFuncao.getFuncao(), and plp.functional2.declaration.DecFuncao.getID().

Here is the call graph for this function:

DecVariavel plp.functional2.util.PartialInstantiatorVisitor.visitDecVariavel ( DecVariavel  declaracao,
AmbienteExecucao  ambiente,
Set  localVariables 
) [private]

Definition at line 205 of file PartialInstantiatorVisitor.java.

References plp.functional1.declaration.DecVariavel.getExpressao(), and plp.functional1.declaration.DecVariavel.getID().

Here is the call graph for this function:


Member Data Documentation

PartialInstantiatorVisitor plp.functional2.util.PartialInstantiatorVisitor.instance = null [static, private]

Definition at line 48 of file PartialInstantiatorVisitor.java.

Referenced by plp.functional2.util.PartialInstantiatorVisitor.getInstance().

Map plp.functional2.util.PartialInstantiatorVisitor.metodosVisit [private]

Definition at line 46 of file PartialInstantiatorVisitor.java.

Referenced by plp.functional2.util.PartialInstantiatorVisitor.PartialInstantiatorVisitor().


The documentation for this class was generated from the following file:
Generated on Tue Sep 12 21:59:50 2006 for PLP by  doxygen 1.4.7