Package org.eclipse.m2m.atl.emftvm.util
Class EmftvmSwitch<T>
java.lang.Object
org.eclipse.m2m.atl.emftvm.util.EmftvmSwitch<T>
- Type Parameters:
- T- the switched type
- Direct Known Subclasses:
- ByteCodeSwitch,- ConstantPool.CreateConstantsSwitch,- LabelSwitch,- LoadInstructionParametersSwitch,- SaveInstructionParametersSwitch
 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:
- 
Field SummaryFields
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionReturns the result of interpreting the object as an instance of 'Add'.caseAllinst(Allinst object) Returns the result of interpreting the object as an instance of 'Allinst'.caseAllinstIn(AllinstIn object) Returns the result of interpreting the object as an instance of 'Allinst In'.Returns the result of interpreting the object as an instance of 'And'.Returns the result of interpreting the object as an instance of 'Branch Instruction'.caseCodeBlock(CodeBlock object) Returns the result of interpreting the object as an instance of 'Code Block'.Returns the result of interpreting the object as an instance of 'Code Block Instruction'.caseDelete(Delete object) Returns the result of interpreting the object as an instance of 'Delete'.Returns the result of interpreting the object as an instance of 'Dup'.Returns the result of interpreting the object as an instance of 'Dup X1'.caseEnditerate(Enditerate object) Returns the result of interpreting the object as an instance of 'Enditerate'.caseExecEnv(ExecEnv object) Returns the result of interpreting the object as an instance of 'Exec Env'.caseFeature(Feature object) Returns the result of interpreting the object as an instance of 'Feature'.Returns the result of interpreting the object as an instance of 'Field'.caseFieldInstruction(FieldInstruction object) Returns the result of interpreting the object as an instance of 'Field Instruction'.caseFindtype(Findtype object) Returns the result of interpreting the object as an instance of 'Findtype'.caseFindtypeS(FindtypeS object) Returns the result of interpreting the object as an instance of 'Findtype S'.Returns the result of interpreting the object as an instance of 'Get'.Returns the result of interpreting the object as an instance of 'Getcb'.caseGetenv(Getenv object) Returns the result of interpreting the object as an instance of 'Getenv'.caseGetenvtype(Getenvtype object) Returns the result of interpreting the object as an instance of 'Getenvtype'.caseGetStatic(GetStatic object) Returns the result of interpreting the object as an instance of 'Get Static'.caseGetSuper(GetSuper object) Returns the result of interpreting the object as an instance of 'Get Super'.caseGetTrans(GetTrans object) Returns the result of interpreting the object as an instance of 'Get Trans'.Returns the result of interpreting the object as an instance of 'Goto'.Returns the result of interpreting the object as an instance of 'If'.Returns the result of interpreting the object as an instance of 'Ifn'.Returns the result of interpreting the object as an instance of 'Ifte'.caseImplies(Implies object) Returns the result of interpreting the object as an instance of 'Implies'.caseInputRuleElement(InputRuleElement object) Returns the result of interpreting the object as an instance of 'Input Rule Element'.caseInsert(Insert object) Returns the result of interpreting the object as an instance of 'Insert'.caseInstruction(Instruction object) Returns the result of interpreting the object as an instance of 'Instruction'.caseInvoke(Invoke object) Returns the result of interpreting the object as an instance of 'Invoke'.caseInvokeAllCbs(InvokeAllCbs object) Returns the result of interpreting the object as an instance of 'Invoke All Cbs'.caseInvokeCb(InvokeCb object) Returns the result of interpreting the object as an instance of 'Invoke Cb'.caseInvokeCbS(InvokeCbS object) Returns the result of interpreting the object as an instance of 'Invoke Cb S'.Returns the result of interpreting the object as an instance of 'Invoke Instruction'.Returns the result of interpreting the object as an instance of 'Invoke Operation Instruction'.caseInvokeStatic(InvokeStatic object) Returns the result of interpreting the object as an instance of 'Invoke Static'.caseInvokeSuper(InvokeSuper object) Returns the result of interpreting the object as an instance of 'Invoke Super'.caseIsnull(Isnull object) Returns the result of interpreting the object as an instance of 'Isnull'.caseIterate(Iterate object) Returns the result of interpreting the object as an instance of 'Iterate'.caseLineNumber(LineNumber object) Returns the result of interpreting the object as an instance of 'Line Number'.Returns the result of interpreting the object as an instance of 'Load'.caseLocalVariable(LocalVariable object) Returns the result of interpreting the object as an instance of 'Local Variable'.Returns the result of interpreting the object as an instance of 'Local Variable Instruction'.Returns the result of interpreting the object as an instance of 'Match'.caseMatchS(MatchS object) Returns the result of interpreting the object as an instance of 'Match S'.caseMetamodel(Metamodel object) Returns the result of interpreting the object as an instance of 'Metamodel'.Returns the result of interpreting the object as an instance of 'Model'.caseModelDeclaration(ModelDeclaration object) Returns the result of interpreting the object as an instance of 'Model Declaration'.caseModule(Module object) Returns the result of interpreting the object as an instance of 'Module'.caseNamedElement(NamedElement object) Returns the result of interpreting the object as an instance of 'Named Element'.Returns the result of interpreting the object as an instance of 'New'.Returns the result of interpreting the object as an instance of 'New S'.Returns the result of interpreting the object as an instance of 'Not'.caseOperation(Operation object) Returns the result of interpreting the object as an instance of 'Operation'.Returns the result of interpreting the object as an instance of 'Or'.Returns the result of interpreting the object as an instance of 'Output Rule Element'.caseParameter(Parameter object) Returns the result of interpreting the object as an instance of 'Parameter'.Returns the result of interpreting the object as an instance of 'Pop'.Returns the result of interpreting the object as an instance of 'Push'.Returns the result of interpreting the object as an instance of 'Pushf'.Returns the result of interpreting the object as an instance of 'Pusht'.caseRemove(Remove object) Returns the result of interpreting the object as an instance of 'Remove'.caseReturn(Return object) Returns the result of interpreting the object as an instance of 'Return'.Returns the result of interpreting the object as an instance of 'Rule'.caseRuleElement(RuleElement object) Returns the result of interpreting the object as an instance of 'Rule Element'.Returns the result of interpreting the object as an instance of 'Set'.caseSetStatic(SetStatic object) Returns the result of interpreting the object as an instance of 'Set Static'.Returns the result of interpreting the object as an instance of 'Store'.Returns the result of interpreting the object as an instance of 'Swap'.caseSwapX1(SwapX1 object) Returns the result of interpreting the object as an instance of 'Swap X1'.caseTypedElement(TypedElement object) Returns the result of interpreting the object as an instance of 'Typed Element'.Returns the result of interpreting the object as an instance of 'Xor'.defaultCase(org.eclipse.emf.ecore.EObject object) Returns the result of interpreting the object as an instance of 'EObject'.protected TdoSwitch(int classifierID, org.eclipse.emf.ecore.EObject theEObject) CallscaseXXXfor each class of the model until one returns a non null result; it yields that result.protected TdoSwitch(org.eclipse.emf.ecore.EClass theEClass, org.eclipse.emf.ecore.EObject theEObject) CallscaseXXXfor each class of the model until one returns a non null result; it yields that result.doSwitch(org.eclipse.emf.ecore.EObject theEObject) CallscaseXXXfor each class of the model until one returns a non null result; it yields that result.
- 
Field Details- 
modelPackageThe cached model package
 
- 
- 
Constructor Details- 
EmftvmSwitchpublic EmftvmSwitch()Creates an instance of the switch.
 
- 
- 
Method Details- 
doSwitchCallscaseXXXfor each class of the model until one returns a non null result; it yields that result.- Returns:
- the first non-null result returned by a caseXXXcall.
 
- 
doSwitchprotected T doSwitch(org.eclipse.emf.ecore.EClass theEClass, org.eclipse.emf.ecore.EObject theEObject) CallscaseXXXfor each class of the model until one returns a non null result; it yields that result.- Returns:
- the first non-null result returned by a caseXXXcall.
 
- 
doSwitchCallscaseXXXfor each class of the model until one returns a non null result; it yields that result.- Parameters:
- classifierID- the classifier ID of the- EClassof- theEObject 
- theEObject- the object to switch on
- Returns:
- the first non-null result returned by a caseXXXcall.
 
- 
caseModelDeclarationReturns the result of interpreting the object as an instance of 'Model Declaration'. 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 'Model Declaration'.
- See Also:
 
- 
caseFeatureReturns the result of interpreting the object as an instance of 'Feature'. 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 'Feature'.
- See Also:
 
- 
caseFieldReturns the result of interpreting the object as an instance of 'Field'. 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 'Field'.
- See Also:
 
- 
caseOperationReturns the result of interpreting the object as an instance of 'Operation'. 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 'Operation'.
- See Also:
 
- 
caseNamedElementReturns the result of interpreting the object as an instance of 'Named 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 'Named Element'.
- See Also:
 
- 
caseParameterReturns the result of interpreting the object as an instance of 'Parameter'. 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 'Parameter'.
- See Also:
 
- 
caseTypedElementReturns the result of interpreting the object as an instance of 'Typed 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 'Typed Element'.
- See Also:
 
- 
caseInstructionReturns the result of interpreting the object as an instance of 'Instruction'. 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 'Instruction'.
- See Also:
 
- 
caseLineNumberReturns the result of interpreting the object as an instance of 'Line Number'. 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 'Line Number'.
- See Also:
 
- 
caseLocalVariableReturns the result of interpreting the object as an instance of 'Local 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 'Local Variable'.
- See Also:
 
- 
caseRuleReturns the result of interpreting the object as an instance of 'Rule'. 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 'Rule'.
- See Also:
 
- 
caseRuleElementReturns the result of interpreting the object as an instance of 'Rule 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 'Rule Element'.
- See Also:
 
- 
caseInputRuleElementReturns the result of interpreting the object as an instance of 'Input Rule 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 'Input Rule Element'.
- See Also:
 
- 
caseOutputRuleElementReturns the result of interpreting the object as an instance of 'Output Rule 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 'Output Rule Element'.
- See Also:
 
- 
caseCodeBlockReturns the result of interpreting the object as an instance of 'Code Block'. 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 'Code Block'.
- See Also:
 
- 
casePushReturns the result of interpreting the object as an instance of 'Push'. 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 'Push'.
- See Also:
 
- 
casePushtReturns the result of interpreting the object as an instance of 'Pusht'. 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 'Pusht'.
- See Also:
 
- 
casePushfReturns the result of interpreting the object as an instance of 'Pushf'. 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 'Pushf'.
- See Also:
 
- 
casePopReturns the result of interpreting the object as an instance of 'Pop'. 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 'Pop'.
- See Also:
 
- 
caseLocalVariableInstructionReturns the result of interpreting the object as an instance of 'Local Variable Instruction'. 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 'Local Variable Instruction'.
- See Also:
 
- 
caseLoadReturns the result of interpreting the object as an instance of 'Load'. 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 'Load'.
- See Also:
 
- 
caseStoreReturns the result of interpreting the object as an instance of 'Store'. 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 'Store'.
- See Also:
 
- 
caseFieldInstructionReturns the result of interpreting the object as an instance of 'Field Instruction'. 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 'Field Instruction'.
- See Also:
 
- 
caseSetReturns the result of interpreting the object as an instance of 'Set'. 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 'Set'.
- See Also:
 
- 
caseGetReturns the result of interpreting the object as an instance of 'Get'. 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 'Get'.
- See Also:
 
- 
caseGetTransReturns the result of interpreting the object as an instance of 'Get Trans'. 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 'Get Trans'.
- See Also:
 
- 
caseSetStaticReturns the result of interpreting the object as an instance of 'Set Static'. 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 'Set Static'.
- See Also:
 
- 
caseGetStaticReturns the result of interpreting the object as an instance of 'Get Static'. 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 'Get Static'.
- See Also:
 
- 
caseFindtypeReturns the result of interpreting the object as an instance of 'Findtype'. 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 'Findtype'.
- See Also:
 
- 
caseFindtypeSReturns the result of interpreting the object as an instance of 'Findtype S'. 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 'Findtype S'.
- See Also:
 
- 
caseNewReturns the result of interpreting the object as an instance of 'New'. 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 'New'.
- See Also:
 
- 
caseNewSReturns the result of interpreting the object as an instance of 'New S'. 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 'New S'.
- See Also:
 
- 
caseDeleteReturns the result of interpreting the object as an instance of 'Delete'. 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 'Delete'.
- See Also:
 
- 
caseDupReturns the result of interpreting the object as an instance of 'Dup'. 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 'Dup'.
- See Also:
 
- 
caseDupX1Returns the result of interpreting the object as an instance of 'Dup X1'. 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 'Dup X1'.
- See Also:
 
- 
caseSwapReturns the result of interpreting the object as an instance of 'Swap'. 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 'Swap'.
- See Also:
 
- 
caseSwapX1Returns the result of interpreting the object as an instance of 'Swap X1'. 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 'Swap X1'.
- See Also:
 
- 
caseBranchInstructionReturns the result of interpreting the object as an instance of 'Branch Instruction'. 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 'Branch Instruction'.
- See Also:
 
- 
caseIfReturns the result of interpreting the object as an instance of 'If'. 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'.
- See Also:
 
- 
caseIfnReturns the result of interpreting the object as an instance of 'Ifn'. 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 'Ifn'.
- See Also:
 
- 
caseGotoReturns the result of interpreting the object as an instance of 'Goto'. 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 'Goto'.
- See Also:
 
- 
caseIterateReturns the result of interpreting the object as an instance of 'Iterate'. 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 'Iterate'.
- See Also:
 
- 
caseEnditerateReturns the result of interpreting the object as an instance of 'Enditerate'. 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 'Enditerate'.
- See Also:
 
- 
caseInvokeInstructionReturns the result of interpreting the object as an instance of 'Invoke Instruction'. 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 'Invoke Instruction'.
- See Also:
 
- 
caseInvokeOperationInstructionReturns the result of interpreting the object as an instance of 'Invoke Operation Instruction'. 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 'Invoke Operation Instruction'.
- See Also:
 
- 
caseInvokeReturns the result of interpreting the object as an instance of 'Invoke'. 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 'Invoke'.
- See Also:
 
- 
caseInvokeSuperReturns the result of interpreting the object as an instance of 'Invoke Super'. 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 'Invoke Super'.
- See Also:
 
- 
caseInvokeStaticReturns the result of interpreting the object as an instance of 'Invoke Static'. 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 'Invoke Static'.
- See Also:
 
- 
caseAllinstReturns the result of interpreting the object as an instance of 'Allinst'. 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 'Allinst'.
- See Also:
 
- 
caseAllinstInReturns the result of interpreting the object as an instance of 'Allinst In'. 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 'Allinst In'.
- See Also:
 
- 
caseMatchReturns the result of interpreting the object as an instance of 'Match'. 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 'Match'.
- See Also:
 
- 
caseMatchSReturns the result of interpreting the object as an instance of 'Match S'. 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 'Match S'.
- See Also:
 
- 
caseAddReturns the result of interpreting the object as an instance of 'Add'. 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 'Add'.
- See Also:
 
- 
caseRemoveReturns the result of interpreting the object as an instance of 'Remove'. 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 'Remove'.
- See Also:
 
- 
caseInsertReturns the result of interpreting the object as an instance of 'Insert'. 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 'Insert'.
- See Also:
 
- 
caseGetSuperReturns the result of interpreting the object as an instance of 'Get Super'. 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 'Get Super'.
- See Also:
 
- 
caseGetenvReturns the result of interpreting the object as an instance of 'Getenv'. 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 'Getenv'.
- See Also:
 
- 
caseReturnReturns the result of interpreting the object as an instance of 'Return'. 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 'Return'.
- See Also:
 
- 
caseCodeBlockInstructionReturns the result of interpreting the object as an instance of 'Code Block Instruction'. 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 'Code Block Instruction'.
- See Also:
 
- 
caseGetcbReturns the result of interpreting the object as an instance of 'Getcb'. 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 'Getcb'.
- See Also:
 
- 
caseInvokeAllCbsReturns the result of interpreting the object as an instance of 'Invoke All Cbs'. 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 'Invoke All Cbs'.
- See Also:
 
- 
caseInvokeCbReturns the result of interpreting the object as an instance of 'Invoke Cb'. 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 'Invoke Cb'.
- See Also:
 
- 
caseInvokeCbSReturns the result of interpreting the object as an instance of 'Invoke Cb S'. 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 'Invoke Cb S'.
- See Also:
 
- 
caseNotReturns the result of interpreting the object as an instance of 'Not'. 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'.
- See Also:
 
- 
caseAndReturns the result of interpreting the object as an instance of 'And'. 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 'And'.
- See Also:
 
- 
caseOrReturns the result of interpreting the object as an instance of 'Or'. 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 'Or'.
- See Also:
 
- 
caseXorReturns the result of interpreting the object as an instance of 'Xor'. 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 'Xor'.
- See Also:
 
- 
caseImpliesReturns the result of interpreting the object as an instance of 'Implies'. 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 'Implies'.
- See Also:
 
- 
caseIfteReturns the result of interpreting the object as an instance of 'Ifte'. 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 'Ifte'.
- See Also:
 
- 
caseIsnullReturns the result of interpreting the object as an instance of 'Isnull'. 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 'Isnull'.
- See Also:
 
- 
caseGetenvtypeReturns the result of interpreting the object as an instance of 'Getenvtype'. 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 'Getenvtype'.
- See Also:
 
- 
caseExecEnvReturns the result of interpreting the object as an instance of 'Exec Env'. 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 'Exec Env'.
- See Also:
 
- 
caseModelReturns the result of interpreting the object as an instance of 'Model'. 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 'Model'.
- See Also:
 
- 
caseMetamodelReturns the result of interpreting the object as an instance of 'Metamodel'. 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 'Metamodel'.
- See Also:
 
- 
caseModuleReturns the result of interpreting the object as an instance of 'Module'. 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 'Module'.
- See Also:
 
- 
defaultCaseReturns 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.- Parameters:
- object- the target of the switch.
- Returns:
- the result of interpreting the object as an instance of 'EObject'.
- See Also:
 
 
-