public class PCMStoExEvaluationVisitor
extends de.uka.ipd.sdq.pcm.stochasticexpressions.PCMStoExSwitch
Constructor and Description |
---|
PCMStoExEvaluationVisitor(StoExCacheEntry cacheEntry,
SimulatedStackframe<java.lang.Object> frame,
VariableMode initialMode,
de.uka.ipd.sdq.probfunction.math.IProbabilityFunctionFactory probFunctionFactory) |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
caseBooleanOperatorExpression(de.uka.ipd.sdq.stoex.BooleanOperatorExpression object) |
java.lang.Object |
caseBoolLiteral(de.uka.ipd.sdq.stoex.BoolLiteral object) |
java.lang.Object |
caseCharacterisedVariable(org.palladiosimulator.pcm.parameter.CharacterisedVariable object) |
java.lang.Object |
caseCompareExpression(de.uka.ipd.sdq.stoex.CompareExpression object) |
java.lang.Object |
caseDoubleLiteral(de.uka.ipd.sdq.stoex.DoubleLiteral object) |
java.lang.Object |
caseFunctionLiteral(de.uka.ipd.sdq.stoex.FunctionLiteral object) |
java.lang.Object |
caseIfElseExpression(de.uka.ipd.sdq.stoex.IfElseExpression object) |
java.lang.Object |
caseIntLiteral(de.uka.ipd.sdq.stoex.IntLiteral object) |
java.lang.Object |
caseNegativeExpression(de.uka.ipd.sdq.stoex.NegativeExpression object) |
java.lang.Object |
caseNotExpression(de.uka.ipd.sdq.stoex.NotExpression object) |
java.lang.Object |
caseParenthesis(de.uka.ipd.sdq.stoex.Parenthesis object) |
java.lang.Object |
casePowerExpression(de.uka.ipd.sdq.stoex.PowerExpression object) |
java.lang.Object |
caseProbabilityFunctionLiteral(de.uka.ipd.sdq.stoex.ProbabilityFunctionLiteral object) |
java.lang.Object |
caseProductExpression(de.uka.ipd.sdq.stoex.ProductExpression object) |
java.lang.Object |
caseStringLiteral(de.uka.ipd.sdq.stoex.StringLiteral object) |
java.lang.Object |
caseTermExpression(de.uka.ipd.sdq.stoex.TermExpression object) |
VariableMode |
getVariableMode() |
void |
setVariableMode(VariableMode mode) |
caseAbstractNamedReference, caseAtom, caseBooleanExpression, caseComparison, caseExpression, caseIfElse, caseNamespaceReference, caseNumericLiteral, casePower, caseProduct, caseRandomVariable, caseTerm, caseUnary, caseUnitCarryingElement, caseVariable, caseVariableReference, defaultCase, doSwitch, isSwitchFor
public PCMStoExEvaluationVisitor(StoExCacheEntry cacheEntry, SimulatedStackframe<java.lang.Object> frame, VariableMode initialMode, de.uka.ipd.sdq.probfunction.math.IProbabilityFunctionFactory probFunctionFactory)
public void setVariableMode(VariableMode mode)
public VariableMode getVariableMode()
public java.lang.Object caseCharacterisedVariable(org.palladiosimulator.pcm.parameter.CharacterisedVariable object)
caseCharacterisedVariable
in class de.uka.ipd.sdq.pcm.stochasticexpressions.PCMStoExSwitch
public java.lang.Object caseCompareExpression(de.uka.ipd.sdq.stoex.CompareExpression object)
caseCompareExpression
in class de.uka.ipd.sdq.stoex.util.StoexSwitch<java.lang.Object>
public java.lang.Object caseDoubleLiteral(de.uka.ipd.sdq.stoex.DoubleLiteral object)
caseDoubleLiteral
in class de.uka.ipd.sdq.stoex.util.StoexSwitch<java.lang.Object>
public java.lang.Object caseIntLiteral(de.uka.ipd.sdq.stoex.IntLiteral object)
caseIntLiteral
in class de.uka.ipd.sdq.stoex.util.StoexSwitch<java.lang.Object>
public java.lang.Object caseStringLiteral(de.uka.ipd.sdq.stoex.StringLiteral object)
caseStringLiteral
in class de.uka.ipd.sdq.stoex.util.StoexSwitch<java.lang.Object>
public java.lang.Object caseParenthesis(de.uka.ipd.sdq.stoex.Parenthesis object)
caseParenthesis
in class de.uka.ipd.sdq.stoex.util.StoexSwitch<java.lang.Object>
public java.lang.Object caseProbabilityFunctionLiteral(de.uka.ipd.sdq.stoex.ProbabilityFunctionLiteral object)
caseProbabilityFunctionLiteral
in class de.uka.ipd.sdq.stoex.util.StoexSwitch<java.lang.Object>
public java.lang.Object caseProductExpression(de.uka.ipd.sdq.stoex.ProductExpression object)
caseProductExpression
in class de.uka.ipd.sdq.stoex.util.StoexSwitch<java.lang.Object>
public java.lang.Object caseTermExpression(de.uka.ipd.sdq.stoex.TermExpression object)
caseTermExpression
in class de.uka.ipd.sdq.stoex.util.StoexSwitch<java.lang.Object>
public java.lang.Object caseBooleanOperatorExpression(de.uka.ipd.sdq.stoex.BooleanOperatorExpression object)
caseBooleanOperatorExpression
in class de.uka.ipd.sdq.stoex.util.StoexSwitch<java.lang.Object>
public java.lang.Object caseNegativeExpression(de.uka.ipd.sdq.stoex.NegativeExpression object)
caseNegativeExpression
in class de.uka.ipd.sdq.stoex.util.StoexSwitch<java.lang.Object>
public java.lang.Object caseBoolLiteral(de.uka.ipd.sdq.stoex.BoolLiteral object)
caseBoolLiteral
in class de.uka.ipd.sdq.stoex.util.StoexSwitch<java.lang.Object>
public java.lang.Object caseNotExpression(de.uka.ipd.sdq.stoex.NotExpression object)
caseNotExpression
in class de.uka.ipd.sdq.stoex.util.StoexSwitch<java.lang.Object>
public java.lang.Object casePowerExpression(de.uka.ipd.sdq.stoex.PowerExpression object)
casePowerExpression
in class de.uka.ipd.sdq.stoex.util.StoexSwitch<java.lang.Object>
public java.lang.Object caseFunctionLiteral(de.uka.ipd.sdq.stoex.FunctionLiteral object)
caseFunctionLiteral
in class de.uka.ipd.sdq.stoex.util.StoexSwitch<java.lang.Object>
public java.lang.Object caseIfElseExpression(de.uka.ipd.sdq.stoex.IfElseExpression object)
caseIfElseExpression
in class de.uka.ipd.sdq.stoex.util.StoexSwitch<java.lang.Object>