public class ExpressionsSwitch<T> extends Switch<T>
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.
ExpressionsPackage
Modifier and Type | Field and Description |
---|---|
protected static ExpressionsPackage |
modelPackage
The cached model package
|
Constructor and Description |
---|
ExpressionsSwitch()
Creates an instance of the switch.
|
Modifier and Type | Method and Description |
---|---|
T |
caseAccess(Access object)
Returns the result of interpreting the object as an instance of 'Access'.
|
T |
caseBooleanValue(BooleanValue object)
Returns the result of interpreting the object as an instance of 'Boolean Value'.
|
T |
caseByteValue(ByteValue object)
Returns the result of interpreting the object as an instance of 'Byte Value'.
|
T |
caseCharValue(CharValue object)
Returns the result of interpreting the object as an instance of 'Char Value'.
|
T |
caseContainedObject(ContainedObject object)
Returns the result of interpreting the object as an instance of 'Contained Object'.
|
T |
caseContextAccess(ContextAccess object)
Returns the result of interpreting the object as an instance of 'Context Access'.
|
T |
caseDoubleValue(DoubleValue object)
Returns the result of interpreting the object as an instance of 'Double Value'.
|
T |
caseExpression(Expression object)
Returns the result of interpreting the object as an instance of 'Expression'.
|
T |
caseFloatValue(FloatValue object)
Returns the result of interpreting the object as an instance of 'Float Value'.
|
T |
caseFunctionInvocation(FunctionInvocation object)
Returns the result of interpreting the object as an instance of 'Function Invocation'.
|
T |
caseIntValue(IntValue object)
Returns the result of interpreting the object as an instance of 'Int Value'.
|
T |
caseInvocation(Invocation object)
Returns the result of interpreting the object as an instance of 'Invocation'.
|
T |
caseLinkedExpression(LinkedExpression object)
Returns the result of interpreting the object as an instance of 'Linked Expression'.
|
T |
caseLinkedObject(LinkedObject object)
Returns the result of interpreting the object as an instance of 'Linked Object'.
|
T |
caseListConstruction(ListConstruction object)
Returns the result of interpreting the object as an instance of 'List Construction'.
|
T |
caseLongValue(LongValue object)
Returns the result of interpreting the object as an instance of 'Long Value'.
|
T |
caseMemberAccess(MemberAccess object)
Returns the result of interpreting the object as an instance of 'Member Access'.
|
T |
caseMemberInvocation(MemberInvocation object)
Returns the result of interpreting the object as an instance of 'Member Invocation'.
|
T |
caseShortValue(ShortValue object)
Returns the result of interpreting the object as an instance of 'Short Value'.
|
T |
caseStaticAccess(StaticAccess object)
Returns the result of interpreting the object as an instance of 'Static Access'.
|
T |
caseStringValue(StringValue object)
Returns the result of interpreting the object as an instance of 'String Value'.
|
T |
caseValue(Value object)
Returns the result of interpreting the object as an instance of 'Value'.
|
T |
defaultCase(EObject object)
Returns the result of interpreting the object as an instance of 'EObject'.
|
protected T |
doSwitch(int classifierID,
EObject theEObject)
Calls
caseXXX 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.
|
protected static ExpressionsPackage modelPackage
public ExpressionsSwitch()
protected boolean isSwitchFor(EPackage ePackage)
isSwitchFor
in class Switch<T>
ePackage
- the package in question.protected T doSwitch(int classifierID, EObject theEObject)
caseXXX
for each class of the model until one returns a non null result; it yields that result.
public T caseExpression(Expression object)
object
- the target of the switch.doSwitch(EObject)
public T caseValue(Value object)
object
- the target of the switch.doSwitch(EObject)
public T caseBooleanValue(BooleanValue object)
object
- the target of the switch.doSwitch(EObject)
public T caseByteValue(ByteValue object)
object
- the target of the switch.doSwitch(EObject)
public T caseShortValue(ShortValue object)
object
- the target of the switch.doSwitch(EObject)
public T caseIntValue(IntValue object)
object
- the target of the switch.doSwitch(EObject)
public T caseLongValue(LongValue object)
object
- the target of the switch.doSwitch(EObject)
public T caseFloatValue(FloatValue object)
object
- the target of the switch.doSwitch(EObject)
public T caseDoubleValue(DoubleValue object)
object
- the target of the switch.doSwitch(EObject)
public T caseCharValue(CharValue object)
object
- the target of the switch.doSwitch(EObject)
public T caseStringValue(StringValue object)
object
- the target of the switch.doSwitch(EObject)
public T caseInvocation(Invocation object)
object
- the target of the switch.doSwitch(EObject)
public T caseFunctionInvocation(FunctionInvocation object)
object
- the target of the switch.doSwitch(EObject)
public T caseMemberInvocation(MemberInvocation object)
object
- the target of the switch.doSwitch(EObject)
public T caseAccess(Access object)
object
- the target of the switch.doSwitch(EObject)
public T caseStaticAccess(StaticAccess object)
object
- the target of the switch.doSwitch(EObject)
public T caseMemberAccess(MemberAccess object)
object
- the target of the switch.doSwitch(EObject)
public T caseContextAccess(ContextAccess object)
object
- the target of the switch.doSwitch(EObject)
public T caseContainedObject(ContainedObject object)
object
- the target of the switch.doSwitch(EObject)
public T caseLinkedObject(LinkedObject object)
object
- the target of the switch.doSwitch(EObject)
public T caseLinkedExpression(LinkedExpression object)
object
- the target of the switch.doSwitch(EObject)
public T caseListConstruction(ListConstruction object)
object
- the target of the switch.doSwitch(EObject)
public T defaultCase(EObject object)
defaultCase
in class Switch<T>
object
- the target of the switch.Switch.doSwitch(org.eclipse.emf.ecore.EObject)
Copyright (c) 2014 Eike Stepper (Berlin, Germany) and others.
All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html