public class VarlinkIdlSwitch<T> extends org.eclipse.emf.ecore.util.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.
VarlinkIdlPackage
Modifier and Type | Field and Description |
---|---|
protected static VarlinkIdlPackage |
modelPackage
The cached model package
|
Constructor and Description |
---|
VarlinkIdlSwitch()
Creates an instance of the switch.
|
Modifier and Type | Method and Description |
---|---|
T |
caseArguments(Arguments object)
Returns the result of interpreting the object as an instance of 'Arguments'.
|
T |
caseArray(Array object)
Returns the result of interpreting the object as an instance of 'Array'.
|
T |
caseBasicType(BasicType object)
Returns the result of interpreting the object as an instance of 'Basic Type'.
|
T |
caseDictionary(Dictionary object)
Returns the result of interpreting the object as an instance of 'Dictionary'.
|
T |
caseElementType(ElementType object)
Returns the result of interpreting the object as an instance of 'Element Type'.
|
T |
caseEnum(Enum object)
Returns the result of interpreting the object as an instance of 'Enum'.
|
T |
caseError(Error object)
Returns the result of interpreting the object as an instance of 'Error'.
|
T |
caseField(Field object)
Returns the result of interpreting the object as an instance of 'Field'.
|
T |
caseInterface(Interface object)
Returns the result of interpreting the object as an instance of 'Interface'.
|
T |
caseMember(Member object)
Returns the result of interpreting the object as an instance of 'Member'.
|
T |
caseMethod(Method object)
Returns the result of interpreting the object as an instance of 'Method'.
|
T |
caseObject(Object object)
Returns the result of interpreting the object as an instance of 'Object'.
|
T |
caseOptional(Optional object)
Returns the result of interpreting the object as an instance of 'Optional'.
|
T |
caseResult(Result object)
Returns the result of interpreting the object as an instance of 'Result'.
|
T |
caseTypeAlias(TypeAlias object)
Returns the result of interpreting the object as an instance of 'Type Alias'.
|
T |
caseTypeAliasDefinition(TypeAliasDefinition object)
Returns the result of interpreting the object as an instance of 'Type Alias Definition'.
|
T |
caseTypeReference(TypeReference object)
Returns the result of interpreting the object as an instance of 'Type Reference'.
|
T |
defaultCase(org.eclipse.emf.ecore.EObject object)
Returns the result of interpreting the object as an instance of 'EObject'.
|
protected T |
doSwitch(int classifierID,
org.eclipse.emf.ecore.EObject theEObject)
Calls
caseXXX for each class of the model until one returns a non null result; it yields that result. |
protected boolean |
isSwitchFor(org.eclipse.emf.ecore.EPackage ePackage)
Checks whether this is a switch for the given package.
|
protected static VarlinkIdlPackage modelPackage
public VarlinkIdlSwitch()
protected boolean isSwitchFor(org.eclipse.emf.ecore.EPackage ePackage)
isSwitchFor
in class org.eclipse.emf.ecore.util.Switch<T>
ePackage
- the package in question.protected T doSwitch(int classifierID, org.eclipse.emf.ecore.EObject theEObject)
caseXXX
for each class of the model until one returns a non null result; it yields that result.
doSwitch
in class org.eclipse.emf.ecore.util.Switch<T>
caseXXX
call.public T caseInterface(Interface object)
object
- the target of the switch.doSwitch(EObject)
public T caseMember(Member object)
object
- the target of the switch.doSwitch(EObject)
public T caseTypeAlias(TypeAlias object)
object
- the target of the switch.doSwitch(EObject)
public T caseTypeAliasDefinition(TypeAliasDefinition object)
object
- the target of the switch.doSwitch(EObject)
public T caseEnum(Enum object)
object
- the target of the switch.doSwitch(EObject)
public T caseObject(Object object)
object
- the target of the switch.doSwitch(EObject)
public T caseField(Field object)
object
- the target of the switch.doSwitch(EObject)
public T caseElementType(ElementType object)
object
- the target of the switch.doSwitch(EObject)
public T caseArray(Array object)
object
- the target of the switch.doSwitch(EObject)
public T caseDictionary(Dictionary object)
object
- the target of the switch.doSwitch(EObject)
public T caseOptional(Optional object)
object
- the target of the switch.doSwitch(EObject)
public T caseTypeReference(TypeReference object)
object
- the target of the switch.doSwitch(EObject)
public T caseBasicType(BasicType object)
object
- the target of the switch.doSwitch(EObject)
public T caseMethod(Method object)
object
- the target of the switch.doSwitch(EObject)
public T caseArguments(Arguments object)
object
- the target of the switch.doSwitch(EObject)
public T caseResult(Result object)
object
- the target of the switch.doSwitch(EObject)
public T caseError(Error object)
object
- the target of the switch.doSwitch(EObject)
public T defaultCase(org.eclipse.emf.ecore.EObject object)
defaultCase
in class org.eclipse.emf.ecore.util.Switch<T>
object
- the target of the switch.Switch.doSwitch(org.eclipse.emf.ecore.EObject)
Copyright © 2017–2018. All rights reserved.