|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.emf.ecore.util.Switch<T>
org.eclipse.ocl.examples.xtext.completeocl.completeoclcs.util.CompleteOCLCSSwitch<T>
public class CompleteOCLCSSwitch<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.
CompleteOCLCSPackage
Field Summary | |
---|---|
protected static CompleteOCLCSPackage |
modelPackage
The cached model package |
Constructor Summary | |
---|---|
CompleteOCLCSSwitch()
Creates an instance of the switch. |
Method Summary | |
---|---|
T |
caseClassifierContextDeclCS(ClassifierContextDeclCS object)
Returns the result of interpreting the object as an instance of 'Classifier Context Decl CS'. |
T |
caseCompleteOCLDocumentCS(CompleteOCLDocumentCS object)
Returns the result of interpreting the object as an instance of 'Complete OCL Document CS'. |
T |
caseContextDeclCS(ContextDeclCS object)
Returns the result of interpreting the object as an instance of 'Context Decl CS'. |
T |
caseDefCS(DefCS object)
Returns the result of interpreting the object as an instance of 'Def CS'. |
T |
caseDefOperationCS(DefOperationCS object)
Returns the result of interpreting the object as an instance of 'Def Operation CS'. |
T |
caseDefPropertyCS(DefPropertyCS object)
Returns the result of interpreting the object as an instance of 'Def Property CS'. |
T |
caseElementCS(ElementCS object)
Returns the result of interpreting the object as an instance of 'Element CS'. |
T |
caseExpCS(ExpCS object)
Returns the result of interpreting the object as an instance of 'Exp CS'. |
T |
caseFeatureContextDeclCS(FeatureContextDeclCS object)
Returns the result of interpreting the object as an instance of 'Feature Context Decl CS'. |
T |
caseIncludeCS(IncludeCS object)
Returns the result of interpreting the object as an instance of 'Include CS'. |
T |
caseModelElementCS(ModelElementCS object)
Returns the result of interpreting the object as an instance of 'Model Element CS'. |
T |
caseMorePivotable(MorePivotable object)
Returns the result of interpreting the object as an instance of 'More Pivotable'. |
T |
caseNameable(Nameable object)
Returns the result of interpreting the object as an instance of 'Nameable'. |
T |
caseNamedElementCS(NamedElementCS object)
Returns the result of interpreting the object as an instance of 'Named Element CS'. |
T |
caseNamespaceCS(NamespaceCS object)
Returns the result of interpreting the object as an instance of 'Namespace CS'. |
T |
caseOCLMessageArgCS(OCLMessageArgCS object)
Returns the result of interpreting the object as an instance of 'OCL Message Arg CS'. |
T |
caseOperationContextDeclCS(OperationContextDeclCS object)
Returns the result of interpreting the object as an instance of 'Operation Context Decl CS'. |
T |
casePackageDeclarationCS(PackageDeclarationCS object)
Returns the result of interpreting the object as an instance of 'Package Declaration CS'. |
T |
casePathNameDeclCS(PathNameDeclCS object)
Returns the result of interpreting the object as an instance of 'Path Name Decl CS'. |
T |
casePivotable(Pivotable object)
Returns the result of interpreting the object as an instance of 'Pivotable'. |
T |
casePivotableElementCS(PivotableElementCS object)
Returns the result of interpreting the object as an instance of 'Pivotable Element CS'. |
T |
casePropertyContextDeclCS(PropertyContextDeclCS object)
Returns the result of interpreting the object as an instance of 'Property Context Decl CS'. |
T |
caseRootCS(RootCS object)
Returns the result of interpreting the object as an instance of 'Root CS'. |
T |
caseTypedElementCS(TypedElementCS object)
Returns the result of interpreting the object as an instance of 'Typed Element CS'. |
T |
caseVisitableCS(VisitableCS object)
Returns the result of interpreting the object as an instance of 'Visitable CS'. |
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. |
Methods inherited from class org.eclipse.emf.ecore.util.Switch |
---|
doSwitch, doSwitch |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static CompleteOCLCSPackage modelPackage
Constructor Detail |
---|
public CompleteOCLCSSwitch()
Method Detail |
---|
protected boolean isSwitchFor(org.eclipse.emf.ecore.EPackage ePackage)
isSwitchFor
in class org.eclipse.emf.ecore.util.Switch<T>
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 caseClassifierContextDeclCS(ClassifierContextDeclCS object)
object
- the target of the switch.
doSwitch(EObject)
public T caseCompleteOCLDocumentCS(CompleteOCLDocumentCS object)
object
- the target of the switch.
doSwitch(EObject)
public T caseMorePivotable(MorePivotable object)
object
- the target of the switch.
doSwitch(EObject)
public T caseContextDeclCS(ContextDeclCS object)
object
- the target of the switch.
doSwitch(EObject)
public T caseDefCS(DefCS object)
object
- the target of the switch.
doSwitch(EObject)
public T caseDefOperationCS(DefOperationCS object)
object
- the target of the switch.
doSwitch(EObject)
public T caseDefPropertyCS(DefPropertyCS object)
object
- the target of the switch.
doSwitch(EObject)
public T caseFeatureContextDeclCS(FeatureContextDeclCS object)
object
- the target of the switch.
doSwitch(EObject)
public T caseIncludeCS(IncludeCS object)
object
- the target of the switch.
doSwitch(EObject)
public T caseOCLMessageArgCS(OCLMessageArgCS object)
object
- the target of the switch.
doSwitch(EObject)
public T caseOperationContextDeclCS(OperationContextDeclCS object)
object
- the target of the switch.
doSwitch(EObject)
public T casePackageDeclarationCS(PackageDeclarationCS object)
object
- the target of the switch.
doSwitch(EObject)
public T casePathNameDeclCS(PathNameDeclCS object)
object
- the target of the switch.
doSwitch(EObject)
public T casePropertyContextDeclCS(PropertyContextDeclCS object)
object
- the target of the switch.
doSwitch(EObject)
public T caseVisitableCS(VisitableCS object)
object
- the target of the switch.
doSwitch(EObject)
public T caseElementCS(ElementCS object)
object
- the target of the switch.
doSwitch(EObject)
public T casePivotable(Pivotable object)
object
- the target of the switch.
doSwitch(EObject)
public T casePivotableElementCS(PivotableElementCS object)
object
- the target of the switch.
doSwitch(EObject)
public T caseModelElementCS(ModelElementCS object)
object
- the target of the switch.
doSwitch(EObject)
public T caseNameable(Nameable object)
object
- the target of the switch.
doSwitch(EObject)
public T caseNamedElementCS(NamedElementCS object)
object
- the target of the switch.
doSwitch(EObject)
public T caseNamespaceCS(NamespaceCS object)
object
- the target of the switch.
doSwitch(EObject)
public T caseRootCS(RootCS object)
object
- the target of the switch.
doSwitch(EObject)
public T caseTypedElementCS(TypedElementCS object)
object
- the target of the switch.
doSwitch(EObject)
public T caseExpCS(ExpCS 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)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |