EMMA Coverage Report (generated Sun Feb 05 10:43:15 CET 2012)
[all classes][de.uka.ipd.sdq.simucomframework.variables]

COVERAGE SUMMARY FOR SOURCE FILE [EvaluationProxy.java]

nameclass, %method, %block, %line, %
EvaluationProxy.java0%   (0/1)0%   (0/4)0%   (0/26)0%   (0/7)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class EvaluationProxy0%   (0/1)0%   (0/4)0%   (0/26)0%   (0/7)
EvaluationProxy (String, SimulatedStackframe): void 0%   (0/1)0%   (0/9)0%   (0/4)
getStackFrame (): SimulatedStackframe 0%   (0/1)0%   (0/3)0%   (0/1)
getStoEx (): String 0%   (0/1)0%   (0/3)0%   (0/1)
toString (): String 0%   (0/1)0%   (0/11)0%   (0/1)

1package de.uka.ipd.sdq.simucomframework.variables;
2 
3import java.io.Serializable;
4 
5import de.uka.ipd.sdq.simucomframework.variables.stackframe.SimulatedStackframe;
6 
7/**
8 * Evaluation Proxies are used to store the defining equation instead of the 
9 * actual value in a stackframe entry. This is usefull in cases where the
10 * equation is stochastic, e.g., contains a random variable like a 
11 * probability function literal. For example, the evaluation proxy 
12 * 10*IntPMF[(1;0.2)(2;0.8) evaluates to 10 in 20% of all cases and to 20 in
13 * 80% of all cases.
14 * Evaluation proxies are used to store INNER characterisations which are
15 * evaluated on every access instead of a single time during their initialisation
16 * @author Steffen Becker
17 *
18 */
19/**
20 * @author Steffen Becker
21 *
22 */
23public class EvaluationProxy implements Serializable {
24        
25        /**
26         *  The stoex proxied by this object
27         */
28        private String stoex;
29        
30        /**
31         * The Stackframe under which the stoex is evaluated 
32         */
33        private SimulatedStackframe<Object> contextFrame;
34 
35        public EvaluationProxy (String stoex, SimulatedStackframe<Object> contextFrame)
36        {
37                this.stoex = stoex;
38                this.contextFrame = contextFrame;
39        }
40 
41        public SimulatedStackframe<Object> getStackFrame() {
42                return contextFrame;
43        }
44 
45        public String getStoEx() {
46                return stoex;
47        }
48 
49        @Override
50        public String toString() {
51                return "EvaluationProxy<"+this.getStoEx()+">";
52        }
53        
54        
55}

[all classes][de.uka.ipd.sdq.simucomframework.variables]
EMMA 2.0.9414 (unsupported private build) (C) Vladimir Roubtsov