public class PCMStoExEvaluationVisitor
extends de.uka.ipd.sdq.pcm.stochasticexpressions.PCMStoExSwitch
Constructor and Description |
---|
PCMStoExEvaluationVisitor(StoExCacheEntry cacheEntry,
SimulatedStackframe<Object> frame,
VariableMode initialMode,
de.uka.ipd.sdq.probfunction.math.IProbabilityFunctionFactory probFunctionFactory) |
Modifier and Type | Method and Description |
---|---|
Object |
caseBooleanOperatorExpression(de.uka.ipd.sdq.stoex.BooleanOperatorExpression object) |
Object |
caseBoolLiteral(de.uka.ipd.sdq.stoex.BoolLiteral object) |
Object |
caseCharacterisedVariable(org.palladiosimulator.pcm.parameter.CharacterisedVariable object) |
Object |
caseCompareExpression(de.uka.ipd.sdq.stoex.CompareExpression object) |
Object |
caseDoubleLiteral(de.uka.ipd.sdq.stoex.DoubleLiteral object) |
Object |
caseFunctionLiteral(de.uka.ipd.sdq.stoex.FunctionLiteral object) |
Object |
caseIfElseExpression(de.uka.ipd.sdq.stoex.IfElseExpression object) |
Object |
caseIntLiteral(de.uka.ipd.sdq.stoex.IntLiteral object) |
Object |
caseNegativeExpression(de.uka.ipd.sdq.stoex.NegativeExpression object) |
Object |
caseNotExpression(de.uka.ipd.sdq.stoex.NotExpression object) |
Object |
caseParenthesis(de.uka.ipd.sdq.stoex.Parenthesis object) |
Object |
casePowerExpression(de.uka.ipd.sdq.stoex.PowerExpression object) |
Object |
caseProbabilityFunctionLiteral(de.uka.ipd.sdq.stoex.ProbabilityFunctionLiteral object) |
Object |
caseProductExpression(de.uka.ipd.sdq.stoex.ProductExpression object) |
Object |
caseStringLiteral(de.uka.ipd.sdq.stoex.StringLiteral object) |
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
public PCMStoExEvaluationVisitor(StoExCacheEntry cacheEntry, SimulatedStackframe<Object> frame, VariableMode initialMode, de.uka.ipd.sdq.probfunction.math.IProbabilityFunctionFactory probFunctionFactory)
public void setVariableMode(VariableMode mode)
public VariableMode getVariableMode()
public Object caseCharacterisedVariable(org.palladiosimulator.pcm.parameter.CharacterisedVariable object)
caseCharacterisedVariable
in class de.uka.ipd.sdq.pcm.stochasticexpressions.PCMStoExSwitch
public Object caseCompareExpression(de.uka.ipd.sdq.stoex.CompareExpression object)
caseCompareExpression
in class de.uka.ipd.sdq.stoex.util.StoexSwitch<Object>
public Object caseDoubleLiteral(de.uka.ipd.sdq.stoex.DoubleLiteral object)
caseDoubleLiteral
in class de.uka.ipd.sdq.stoex.util.StoexSwitch<Object>
public Object caseIntLiteral(de.uka.ipd.sdq.stoex.IntLiteral object)
caseIntLiteral
in class de.uka.ipd.sdq.stoex.util.StoexSwitch<Object>
public Object caseStringLiteral(de.uka.ipd.sdq.stoex.StringLiteral object)
caseStringLiteral
in class de.uka.ipd.sdq.stoex.util.StoexSwitch<Object>
public Object caseParenthesis(de.uka.ipd.sdq.stoex.Parenthesis object)
caseParenthesis
in class de.uka.ipd.sdq.stoex.util.StoexSwitch<Object>
public Object caseProbabilityFunctionLiteral(de.uka.ipd.sdq.stoex.ProbabilityFunctionLiteral object)
caseProbabilityFunctionLiteral
in class de.uka.ipd.sdq.stoex.util.StoexSwitch<Object>
public Object caseProductExpression(de.uka.ipd.sdq.stoex.ProductExpression object)
caseProductExpression
in class de.uka.ipd.sdq.stoex.util.StoexSwitch<Object>
public Object caseTermExpression(de.uka.ipd.sdq.stoex.TermExpression object)
caseTermExpression
in class de.uka.ipd.sdq.stoex.util.StoexSwitch<Object>
public Object caseBooleanOperatorExpression(de.uka.ipd.sdq.stoex.BooleanOperatorExpression object)
caseBooleanOperatorExpression
in class de.uka.ipd.sdq.stoex.util.StoexSwitch<Object>
public Object caseNegativeExpression(de.uka.ipd.sdq.stoex.NegativeExpression object)
caseNegativeExpression
in class de.uka.ipd.sdq.stoex.util.StoexSwitch<Object>
public Object caseBoolLiteral(de.uka.ipd.sdq.stoex.BoolLiteral object)
caseBoolLiteral
in class de.uka.ipd.sdq.stoex.util.StoexSwitch<Object>
public Object caseNotExpression(de.uka.ipd.sdq.stoex.NotExpression object)
caseNotExpression
in class de.uka.ipd.sdq.stoex.util.StoexSwitch<Object>
public Object casePowerExpression(de.uka.ipd.sdq.stoex.PowerExpression object)
casePowerExpression
in class de.uka.ipd.sdq.stoex.util.StoexSwitch<Object>
public Object caseFunctionLiteral(de.uka.ipd.sdq.stoex.FunctionLiteral object)
caseFunctionLiteral
in class de.uka.ipd.sdq.stoex.util.StoexSwitch<Object>