public static class CompleteOCLSplitter.Separator extends PivotSwitch<EObject>
Constructor and Description |
---|
Separator(PivotMetamodelManager metamodelManager,
Resource separateResource) |
Modifier and Type | Method and Description |
---|---|
EObject |
caseClass(Class object)
Returns the result of interpreting the object as an instance of 'Class'.
|
EObject |
caseConstraint(Constraint object)
Returns the result of interpreting the object as an instance of 'Constraint'.
|
EObject |
caseExpressionInOCL(ExpressionInOCL object)
Returns the result of interpreting the object as an instance of 'Expression In OCL'.
|
EObject |
caseModel(Model object)
Returns the result of interpreting the object as an instance of 'Model'.
|
EObject |
caseOperation(Operation object)
Returns the result of interpreting the object as an instance of 'Operation'.
|
EObject |
casePackage(Package object)
Returns the result of interpreting the object as an instance of 'Package'.
|
EObject |
caseProperty(Property object)
Returns the result of interpreting the object as an instance of 'Property'.
|
EObject |
doSwitch(EObject eObject) |
NamedElement |
getElementByName(Iterable<? extends EObject> elements,
String name) |
caseAnnotation, caseAnyType, caseAssociationClass, caseAssociationClassCallExp, caseBagType, caseBehavior, caseBooleanLiteralExp, caseCallExp, caseCallOperationAction, caseCollectionItem, caseCollectionLiteralExp, caseCollectionLiteralPart, caseCollectionRange, caseCollectionType, caseComment, caseCompleteClass, caseCompleteEnvironment, caseCompleteModel, caseCompletePackage, caseConnectionPointReference, caseDataType, caseDetail, caseDynamicBehavior, caseDynamicElement, caseDynamicProperty, caseDynamicType, caseDynamicValueSpecification, caseElement, caseElementExtension, caseEnumeration, caseEnumerationLiteral, caseEnumLiteralExp, caseFeature, caseFeatureCallExp, caseFinalState, caseIfExp, caseImport, caseInstanceSpecification, caseIntegerLiteralExp, caseInvalidLiteralExp, caseInvalidType, caseIterateExp, caseIteration, caseIteratorExp, caseIteratorVariable, caseLambdaType, caseLanguageExpression, caseLetExp, caseLetVariable, caseLibrary, caseLiteralExp, caseLoopExp, caseMapLiteralExp, caseMapLiteralPart, caseMapType, caseMessageExp, caseMessageType, caseMorePivotable, caseNameable, caseNamedElement, caseNamespace, caseNavigationCallExp, caseNullLiteralExp, caseNumericLiteralExp, caseOCLExpression, caseOperationCallExp, caseOppositePropertyCallExp, caseOrderedSetType, caseOrphanCompletePackage, caseParameter, caseParameterVariable, casePivotable, casePrecedence, casePrimitiveCompletePackage, casePrimitiveLiteralExp, casePrimitiveType, caseProfile, caseProfileApplication, casePropertyCallExp, casePseudostate, caseRealLiteralExp, caseReferringElement, caseRegion, caseResultVariable, caseSelfType, caseSendSignalAction, caseSequenceType, caseSetType, caseShadowExp, caseShadowPart, caseSignal, caseSlot, caseStandardLibrary, caseState, caseStateExp, caseStateMachine, caseStereotype, caseStereotypeExtender, caseStringLiteralExp, caseTemplateableElement, caseTemplateBinding, caseTemplateParameter, caseTemplateParameterSubstitution, caseTemplateSignature, caseTransition, caseTrigger, caseTupleLiteralExp, caseTupleLiteralPart, caseTupleType, caseType, caseTypedElement, caseTypeExp, caseUnlimitedNaturalLiteralExp, caseUnspecifiedValueExp, caseValueSpecification, caseVariable, caseVariableDeclaration, caseVariableExp, caseVertex, caseVisitable, caseVoidType, caseWildcardType, defaultCase
public Separator(PivotMetamodelManager metamodelManager, Resource separateResource)
public EObject caseClass(Class object)
PivotSwitch
caseClass
in class PivotSwitch<EObject>
object
- the target of the switch.doSwitch(EObject)
public EObject caseConstraint(Constraint object)
PivotSwitch
caseConstraint
in class PivotSwitch<EObject>
object
- the target of the switch.doSwitch(EObject)
public EObject caseExpressionInOCL(ExpressionInOCL object)
PivotSwitch
caseExpressionInOCL
in class PivotSwitch<EObject>
object
- the target of the switch.doSwitch(EObject)
public EObject caseModel(Model object)
PivotSwitch
caseModel
in class PivotSwitch<EObject>
object
- the target of the switch.doSwitch(EObject)
public EObject caseOperation(Operation object)
PivotSwitch
caseOperation
in class PivotSwitch<EObject>
object
- the target of the switch.doSwitch(EObject)
public EObject casePackage(Package object)
PivotSwitch
casePackage
in class PivotSwitch<EObject>
object
- the target of the switch.doSwitch(EObject)
public EObject caseProperty(Property object)
PivotSwitch
caseProperty
in class PivotSwitch<EObject>
object
- the target of the switch.doSwitch(EObject)
public EObject doSwitch(EObject eObject)
public NamedElement getElementByName(Iterable<? extends EObject> elements, String name)
Copyright © 2005, 2018 IBM Corporation and others. All Rights Reserved.