Poseidon for UMLTM
  UMLdoc
 PREV  CLASSIFIER    NEXT  CLASSIFIER     FRAMES    NO FRAMES      
SUMMARY:   INNER | ATTR | ASSOC | CONSTR | METHOD     DETAIL:   INNER | ATTR | ASSOC | CONSTR | METHOD     DIAGRAMS:   COLLAB | SEQ | STATE | ACTIV

plp.functional1.util

Class AvaliadorDeclaracao


public abstract class AvaliadorDeclaracao

Esta classe implementa um avaliador de declaracoes funcionais. As duas linguagens funcionais (LF1 e LF2) possuem formas de avaliação diferentes. Esta classe abstrata implementa o comportamento comum aos dois avaliadores, dexando a cargo de cada uma das linguagens implementar o comportamento específico, evitando assim duplicacao de codigo.


 Association Summary
public ExpDeclaracao  expDeclaracao
 
arrow_up
 

 Constructor Summary
public   AvaliadorDeclaracao(List declaracoesFuncionais , Expressao expressaoArg )
 
arrow_up
 

 Method Summary
public Valor   avaliar( AmbienteExecucao ambiente )
Metodo 'template' que sera implementado de maneira pertinente em cada umas linguagens funcionais. 
public Expressao   getExpressao()
 
public List   getSeqdecFuncional()
 
arrow_up
 

 

 Association Detail

expDeclaracao

public ExpDeclaracao expDeclaracao

 
arrow_up
 

 Constructor Detail

AvaliadorDeclaracao

public AvaliadorDeclaracao AvaliadorDeclaracao(List declaracoesFuncionais , Expressao expressaoArg )

 
arrow_up
 

 Method Detail

avaliar

public Valor avaliar( AmbienteExecucao ambiente )

Metodo 'template' que sera implementado de maneira pertinente em cada umas linguagens funcionais. 
arrow_up
 
 

getExpressao

public Expressao getExpressao()

 
arrow_up
 
 

getSeqdecFuncional

public List getSeqdecFuncional()

 
arrow_up
 

Created  2003 - 7 - 22

    Poseidon for UMLTM
  UMLdoc
 PREV  CLASSIFIER    NEXT  CLASSIFIER     FRAMES    NO FRAMES      
SUMMARY:   INNER | ATTR | ASSOC | CONSTR | METHOD     DETAIL:   INNER | ATTR | ASSOC | CONSTR | METHOD     DIAGRAMS:   COLLAB | SEQ | STATE | ACTIV

Generated with Poseidon for UMLTM.
Poseidon is a registered trademark of Gentleware AG in Germany, USA and other countries. Copyright 2001 Gentleware AG, Vogt-Kölln-Str.30, 22527 Hamburg, Germany. All Rights Reserved.

UML is a trademark or registered trademark of Object Management Group, Inc. in the U.S. and other countries.