|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.eclipse.mtl.util.MtlSwitch<T>
public class MtlSwitch<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.
MtlPackage| Field Summary | |
|---|---|
protected static MtlPackage |
modelPackage
The cached model package |
| Constructor Summary | |
|---|---|
MtlSwitch()
Creates an instance of the switch. | |
| Method Summary | ||
|---|---|---|
T |
caseASTNode(org.eclipse.ocl.utilities.ASTNode object)
Returns the result of interpreting the object as an instance of ' AST Node'. | |
T |
caseBlock(Block object)
Returns the result of interpreting the object as an instance of 'Block'. | |
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 |
caseETypedElement(org.eclipse.emf.ecore.ETypedElement object)
Returns the result of interpreting the object as an instance of ' ETyped Element'. | |
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 |
caseMacroInvocation(MacroInvocation object)
Returns the result of interpreting the object as an instance of ' Macro Invocation'. | |
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 |
caseOCLExpression_1(org.eclipse.ocl.ecore.OCLExpression object)
Returns the result of interpreting the object as an instance of ' OCL Expression'. | |
|
caseOCLExpression(org.eclipse.ocl.expressions.OCLExpression<C> object)
Returns the result of interpreting the object as an instance of ' OCL Expression'. | |
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 |
caseQueryInvocation(QueryInvocation object)
Returns the result of interpreting the object as an instance of ' Query Invocation'. | |
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 |
caseTemplateInvocation(TemplateInvocation object)
Returns the result of interpreting the object as an instance of ' Template Invocation'. | |
T |
caseTraceBlock(TraceBlock object)
Returns the result of interpreting the object as an instance of ' Trace Block'. | |
|
caseTypedElement(org.eclipse.ocl.utilities.TypedElement<C> object)
Returns the result of interpreting the object as an instance of ' Typed Element'. | |
T |
caseTypedModel(TypedModel object)
Returns the result of interpreting the object as an instance of ' Typed Model'. | |
T |
caseVisitable(org.eclipse.ocl.utilities.Visitable object)
Returns the result of interpreting the object as an instance of ' Visitable'. | |
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 MtlPackage modelPackage
| Constructor Detail |
|---|
public MtlSwitch()
| 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 caseModule(Module object)
object - the target of the switch.
doSwitch(EObject)public T caseModuleElement(ModuleElement object)
object - the target of the switch.
doSwitch(EObject)public T caseTemplateExpression(TemplateExpression 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 caseTemplate(Template object)
object - the target of the switch.
doSwitch(EObject)public T caseTemplateInvocation(TemplateInvocation object)
object - the target of the switch.
doSwitch(EObject)public T caseQuery(Query object)
object - the target of the switch.
doSwitch(EObject)public T caseQueryInvocation(QueryInvocation 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 caseMacroInvocation(MacroInvocation object)
object - the target of the switch.
doSwitch(EObject)public T caseTypedModel(TypedModel 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 caseASTNode(org.eclipse.ocl.utilities.ASTNode object)
object - the target of the switch.
doSwitch(EObject)public T caseETypedElement(org.eclipse.emf.ecore.ETypedElement object)
object - the target of the switch.
doSwitch(EObject)public <C> T caseTypedElement(org.eclipse.ocl.utilities.TypedElement<C> object)
object - the target of the switch.
doSwitch(EObject)public T caseVisitable(org.eclipse.ocl.utilities.Visitable object)
object - the target of the switch.
doSwitch(EObject)public <C> T caseOCLExpression(org.eclipse.ocl.expressions.OCLExpression<C> object)
object - the target of the switch.
doSwitch(EObject)public T caseOCLExpression_1(org.eclipse.ocl.ecore.OCLExpression 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 | |||||||||