Package de.uka.ipd.sdq.stoex.util
Class StoexSwitch<T>
java.lang.Object
org.eclipse.emf.ecore.util.Switch<T>
de.uka.ipd.sdq.stoex.util.StoexSwitch<T>
- Direct Known Subclasses:
ExpressionInferTypeVisitor
,ExpressionSolveVisitor
,TypeCheckVisitor
The Switch for the model's inheritance hierarchy.
It supports the call
doSwitch(object)
to invoke the caseXXX
method for each class of the model,
starting with the actual class of the object
and proceeding up the inheritance hierarchy
until a non-null result is returned,
which is the result of the switch.
- See Also:
- Generated class or method.
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
protected static StoexPackage
The cached model package -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionReturns the result of interpreting the object as an instance of 'Abstract Named Reference'.Returns the result of interpreting the object as an instance of 'Atom'.Returns the result of interpreting the object as an instance of 'Boolean Expression'.Returns the result of interpreting the object as an instance of 'Boolean Operator Expression'.caseBoolLiteral
(BoolLiteral object) Returns the result of interpreting the object as an instance of 'Bool Literal'.Returns the result of interpreting the object as an instance of 'Compare Expression'.caseComparison
(Comparison object) Returns the result of interpreting the object as an instance of 'Comparison'.caseDoubleLiteral
(DoubleLiteral object) Returns the result of interpreting the object as an instance of 'Double Literal'.caseExpression
(Expression object) Returns the result of interpreting the object as an instance of 'Expression'.caseFunctionLiteral
(FunctionLiteral object) Returns the result of interpreting the object as an instance of 'Function Literal'.caseIfElse
(IfElse object) Returns the result of interpreting the object as an instance of 'If Else'.caseIfElseExpression
(IfElseExpression object) Returns the result of interpreting the object as an instance of 'If Else Expression'.caseIntLiteral
(IntLiteral object) Returns the result of interpreting the object as an instance of 'Int Literal'.Returns the result of interpreting the object as an instance of 'Namespace Reference'.Returns the result of interpreting the object as an instance of 'Negative Expression'.caseNotExpression
(NotExpression object) Returns the result of interpreting the object as an instance of 'Not Expression'.caseNumericLiteral
(NumericLiteral object) Returns the result of interpreting the object as an instance of 'Numeric Literal'.caseParenthesis
(Parenthesis object) Returns the result of interpreting the object as an instance of 'Parenthesis'.Returns the result of interpreting the object as an instance of 'Power'.casePowerExpression
(PowerExpression object) Returns the result of interpreting the object as an instance of 'Power Expression'.Returns the result of interpreting the object as an instance of 'Probability Function Literal'.caseProduct
(Product object) Returns the result of interpreting the object as an instance of 'Product'.Returns the result of interpreting the object as an instance of 'Product Expression'.caseRandomVariable
(RandomVariable object) Returns the result of interpreting the object as an instance of 'Random Variable'.caseStringLiteral
(StringLiteral object) Returns the result of interpreting the object as an instance of 'String Literal'.Returns the result of interpreting the object as an instance of 'Term'.caseTermExpression
(TermExpression object) Returns the result of interpreting the object as an instance of 'Term Expression'.Returns the result of interpreting the object as an instance of 'Unary'.Returns the result of interpreting the object as an instance of 'Unit Carrying Element'.caseVariable
(Variable object) Returns the result of interpreting the object as an instance of 'Variable'.Returns the result of interpreting the object as an instance of 'Variable Reference'.defaultCase
(EObject object) Returns the result of interpreting the object as an instance of 'EObject'.protected T
CallscaseXXX
for each class of the model until one returns a non null result; it yields that result.protected boolean
isSwitchFor
(EPackage ePackage) Checks whether this is a switch for the given package.
-
Field Details
-
copyright
- See Also:
- Generated class or method.
-
modelPackage
The cached model package- Generated class or method.
-
-
Constructor Details
-
StoexSwitch
public StoexSwitch()Creates an instance of the switch.- Generated class or method.
-
-
Method Details
-
isSwitchFor
Checks whether this is a switch for the given package.- Specified by:
isSwitchFor
in classSwitch<T>
- Parameters:
ePackage
- the package in question.- Returns:
- whether this is a switch for the given package.
- Generated class or method.
-
doSwitch
CallscaseXXX
for each class of the model until one returns a non null result; it yields that result. -
caseVariableReference
Returns the result of interpreting the object as an instance of 'Variable Reference'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object
- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'Variable Reference'.
- See Also:
- Generated class or method.
-
caseAbstractNamedReference
Returns the result of interpreting the object as an instance of 'Abstract Named Reference'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object
- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'Abstract Named Reference'.
- See Also:
- Generated class or method.
-
caseNamespaceReference
Returns the result of interpreting the object as an instance of 'Namespace Reference'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object
- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'Namespace Reference'.
- See Also:
- Generated class or method.
-
caseVariable
Returns the result of interpreting the object as an instance of 'Variable'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object
- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'Variable'.
- See Also:
- Generated class or method.
-
caseAtom
Returns the result of interpreting the object as an instance of 'Atom'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object
- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'Atom'.
- See Also:
- Generated class or method.
-
caseUnary
Returns the result of interpreting the object as an instance of 'Unary'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object
- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'Unary'.
- See Also:
- Generated class or method.
-
casePower
Returns the result of interpreting the object as an instance of 'Power'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object
- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'Power'.
- See Also:
- Generated class or method.
-
caseProduct
Returns the result of interpreting the object as an instance of 'Product'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object
- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'Product'.
- See Also:
- Generated class or method.
-
caseTerm
Returns the result of interpreting the object as an instance of 'Term'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object
- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'Term'.
- See Also:
- Generated class or method.
-
caseComparison
Returns the result of interpreting the object as an instance of 'Comparison'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object
- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'Comparison'.
- See Also:
- Generated class or method.
-
caseBooleanExpression
Returns the result of interpreting the object as an instance of 'Boolean Expression'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object
- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'Boolean Expression'.
- See Also:
- Generated class or method.
-
caseIfElse
Returns the result of interpreting the object as an instance of 'If Else'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object
- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'If Else'.
- See Also:
- Generated class or method.
-
caseExpression
Returns the result of interpreting the object as an instance of 'Expression'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object
- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'Expression'.
- See Also:
- Generated class or method.
-
caseTermExpression
Returns the result of interpreting the object as an instance of 'Term Expression'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object
- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'Term Expression'.
- See Also:
- Generated class or method.
-
caseProductExpression
Returns the result of interpreting the object as an instance of 'Product Expression'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object
- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'Product Expression'.
- See Also:
- Generated class or method.
-
caseProbabilityFunctionLiteral
Returns the result of interpreting the object as an instance of 'Probability Function Literal'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object
- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'Probability Function Literal'.
- See Also:
- Generated class or method.
-
caseParenthesis
Returns the result of interpreting the object as an instance of 'Parenthesis'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object
- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'Parenthesis'.
- See Also:
- Generated class or method.
-
caseNumericLiteral
Returns the result of interpreting the object as an instance of 'Numeric Literal'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object
- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'Numeric Literal'.
- See Also:
- Generated class or method.
-
caseIntLiteral
Returns the result of interpreting the object as an instance of 'Int Literal'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object
- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'Int Literal'.
- See Also:
- Generated class or method.
-
caseDoubleLiteral
Returns the result of interpreting the object as an instance of 'Double Literal'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object
- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'Double Literal'.
- See Also:
- Generated class or method.
-
caseCompareExpression
Returns the result of interpreting the object as an instance of 'Compare Expression'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object
- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'Compare Expression'.
- See Also:
- Generated class or method.
-
caseBoolLiteral
Returns the result of interpreting the object as an instance of 'Bool Literal'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object
- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'Bool Literal'.
- See Also:
- Generated class or method.
-
caseStringLiteral
Returns the result of interpreting the object as an instance of 'String Literal'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object
- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'String Literal'.
- See Also:
- Generated class or method.
-
casePowerExpression
Returns the result of interpreting the object as an instance of 'Power Expression'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object
- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'Power Expression'.
- See Also:
- Generated class or method.
-
caseBooleanOperatorExpression
Returns the result of interpreting the object as an instance of 'Boolean Operator Expression'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object
- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'Boolean Operator Expression'.
- See Also:
- Generated class or method.
-
caseNotExpression
Returns the result of interpreting the object as an instance of 'Not Expression'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object
- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'Not Expression'.
- See Also:
- Generated class or method.
-
caseNegativeExpression
Returns the result of interpreting the object as an instance of 'Negative Expression'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object
- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'Negative Expression'.
- See Also:
- Generated class or method.
-
caseFunctionLiteral
Returns the result of interpreting the object as an instance of 'Function Literal'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object
- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'Function Literal'.
- See Also:
- Generated class or method.
-
caseIfElseExpression
Returns the result of interpreting the object as an instance of 'If Else Expression'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object
- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'If Else Expression'.
- See Also:
- Generated class or method.
-
caseRandomVariable
Returns the result of interpreting the object as an instance of 'Random Variable'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object
- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'Random Variable'.
- See Also:
- Generated class or method.
-
caseUnitCarryingElement
Returns the result of interpreting the object as an instance of 'Unit Carrying Element'. This implementation returns null; returning a non-null result will terminate the switch.- Parameters:
object
- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'Unit Carrying Element'.
- See Also:
- Generated class or method.
-
defaultCase
Returns the result of interpreting the object as an instance of 'EObject'. This implementation returns null; returning a non-null result will terminate the switch, but this is the last case anyway.- Overrides:
defaultCase
in classSwitch<T>
- Parameters:
object
- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'EObject'.
- See Also:
- Generated class or method.
-