|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.eclipse.mtl.cst.util.CstSwitch<T>
public class CstSwitch<T>
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.
CstPackage| Field Summary | |
|---|---|
protected static CstPackage |
modelPackage
The cached model package |
| Constructor Summary | |
|---|---|
CstSwitch()
Creates an instance of the switch. | |
| Method Summary | |
|---|---|
T |
caseBlock(Block object)
Returns the result of interpreting the object as an instance of 'Block'. |
T |
caseComment(Comment object)
Returns the result of interpreting the object as an instance of 'Comment'. |
T |
caseCSTNode(CSTNode object)
Returns the result of interpreting the object as an instance of 'CST Node'. |
T |
caseEModelElement(org.eclipse.emf.ecore.EModelElement object)
Returns the result of interpreting the object as an instance of 'EModel Element'. |
T |
caseENamedElement(org.eclipse.emf.ecore.ENamedElement object)
Returns the result of interpreting the object as an instance of 'ENamed Element'. |
T |
caseEPackage(org.eclipse.emf.ecore.EPackage object)
Returns the result of interpreting the object as an instance of 'EPackage'. |
T |
caseFileBlock(FileBlock object)
Returns the result of interpreting the object as an instance of 'File Block'. |
T |
caseForBlock(ForBlock object)
Returns the result of interpreting the object as an instance of 'For Block'. |
T |
caseIfBlock(IfBlock object)
Returns the result of interpreting the object as an instance of 'If Block'. |
T |
caseInitSection(InitSection object)
Returns the result of interpreting the object as an instance of 'Init Section'. |
T |
caseLetBlock(LetBlock object)
Returns the result of interpreting the object as an instance of 'Let Block'. |
T |
caseMacro(Macro object)
Returns the result of interpreting the object as an instance of 'Macro'. |
T |
caseModelExpression(ModelExpression object)
Returns the result of interpreting the object as an instance of 'Model Expression'. |
T |
caseModule(Module object)
Returns the result of interpreting the object as an instance of 'Module'. |
T |
caseModuleElement(ModuleElement object)
Returns the result of interpreting the object as an instance of 'Module Element'. |
T |
caseModuleExtendsValue(ModuleExtendsValue object)
Returns the result of interpreting the object as an instance of 'Module Extends Value'. |
T |
caseModuleImportsValue(ModuleImportsValue object)
Returns the result of interpreting the object as an instance of 'Module Imports Value'. |
T |
caseProtectedAreaBlock(ProtectedAreaBlock object)
Returns the result of interpreting the object as an instance of 'Protected Area Block'. |
T |
caseQuery(Query object)
Returns the result of interpreting the object as an instance of 'Query'. |
T |
caseTemplate(Template object)
Returns the result of interpreting the object as an instance of 'Template'. |
T |
caseTemplateExpression(TemplateExpression object)
Returns the result of interpreting the object as an instance of 'Template Expression'. |
T |
caseTemplateOverridesValue(TemplateOverridesValue object)
Returns the result of interpreting the object as an instance of 'Template Overrides Value' |
T |
caseTextExpression(TextExpression object)
Returns the result of interpreting the object as an instance of 'Text Expression'. |
T |
caseTraceBlock(TraceBlock object)
Returns the result of interpreting the object as an instance of 'Trace Block'. |
T |
caseTypedModel(TypedModel object)
Returns the result of interpreting the object as an instance of 'Typed Model'. |
T |
caseVariable(Variable object)
Returns the result of interpreting the object as an instance of 'Variable'. |
T |
defaultCase(org.eclipse.emf.ecore.EObject object)
Returns the result of interpreting the object as an instance of 'EObject'. |
protected T |
doSwitch(org.eclipse.emf.ecore.EClass theEClass,
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.
|
T |
doSwitch(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 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.
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static CstPackage modelPackage
| Constructor Detail |
|---|
public CstSwitch()
| Method Detail |
|---|
public T doSwitch(org.eclipse.emf.ecore.EObject theEObject)
caseXXX for each class of the model until one returns a non null result; it yields
that result.
caseXXX call.
protected T doSwitch(org.eclipse.emf.ecore.EClass theEClass,
org.eclipse.emf.ecore.EObject theEObject)
caseXXX for each class of the model until one returns a non null result; it yields
that result.
caseXXX call.
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.
caseXXX call.public T caseCSTNode(CSTNode object)
object - the target of the switch.
doSwitch(EObject)public T caseModule(Module object)
object - the target of the switch.
doSwitch(EObject)public T caseModuleExtendsValue(ModuleExtendsValue object)
object - the target of the switch.
doSwitch(EObject)public T caseModuleImportsValue(ModuleImportsValue object)
object - the target of the switch.
doSwitch(EObject)public T caseTypedModel(TypedModel object)
object - the target of the switch.
doSwitch(EObject)public T caseModuleElement(ModuleElement object)
object - the target of the switch.
doSwitch(EObject)public T caseComment(Comment object)
object - the target of the switch.
doSwitch(EObject)public T caseTemplate(Template object)
object - the target of the switch.
doSwitch(EObject)public T caseTemplateOverridesValue(TemplateOverridesValue object)
object - the target of the switch.
doSwitch(EObject)public T caseVariable(Variable object)
object - the target of the switch.
doSwitch(EObject)public T caseTemplateExpression(TemplateExpression object)
object - the target of the switch.
doSwitch(EObject)public T caseModelExpression(ModelExpression object)
object - the target of the switch.
doSwitch(EObject)public T caseTextExpression(TextExpression object)
object - the target of the switch.
doSwitch(EObject)public T caseBlock(Block object)
object - the target of the switch.
doSwitch(EObject)public T caseInitSection(InitSection object)
object - the target of the switch.
doSwitch(EObject)public T caseProtectedAreaBlock(ProtectedAreaBlock object)
object - the target of the switch.
doSwitch(EObject)public T caseForBlock(ForBlock object)
object - the target of the switch.
doSwitch(EObject)public T caseIfBlock(IfBlock object)
object - the target of the switch.
doSwitch(EObject)public T caseLetBlock(LetBlock object)
object - the target of the switch.
doSwitch(EObject)public T caseFileBlock(FileBlock object)
object - the target of the switch.
doSwitch(EObject)public T caseTraceBlock(TraceBlock object)
object - the target of the switch.
doSwitch(EObject)public T caseMacro(Macro object)
object - the target of the switch.
doSwitch(EObject)public T caseQuery(Query object)
object - the target of the switch.
doSwitch(EObject)public T caseEModelElement(org.eclipse.emf.ecore.EModelElement object)
object - the target of the switch.
doSwitch(EObject)public T caseENamedElement(org.eclipse.emf.ecore.ENamedElement object)
object - the target of the switch.
doSwitch(EObject)public T caseEPackage(org.eclipse.emf.ecore.EPackage object)
object - the target of the switch.
doSwitch(EObject)public T defaultCase(org.eclipse.emf.ecore.EObject object)
object - the target of the switch.
doSwitch(org.eclipse.emf.ecore.EObject)
|
Copyright 2008 Obeo All Rights Reserved. |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||