org.eclipse.ocl.examples.pivot.util
Class PivotSwitch<T1>

java.lang.Object
  extended by org.eclipse.emf.ecore.util.Switch<T1>
      extended by org.eclipse.ocl.examples.pivot.util.PivotSwitch<T1>
Direct Known Subclasses:
CompleteOCLSplitter.Separator

public class PivotSwitch<T1>
extends org.eclipse.emf.ecore.util.Switch<T1>

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:
PivotPackage
Generated

Field Summary
protected static PivotPackage modelPackage
          The cached model package
 
Constructor Summary
PivotSwitch()
          Creates an instance of the switch.
 
Method Summary
 T1 caseAnnotation(Annotation object)
          Returns the result of interpreting the object as an instance of 'Annotation'.
 T1 caseAnyType(AnyType object)
          Returns the result of interpreting the object as an instance of 'Any Type'.
 T1 caseAssociationClass(AssociationClass object)
          Returns the result of interpreting the object as an instance of 'Association Class'.
 T1 caseAssociationClassCallExp(AssociationClassCallExp object)
          Returns the result of interpreting the object as an instance of 'Association Class Call Exp'.
 T1 caseBagType(BagType object)
          Returns the result of interpreting the object as an instance of 'Bag Type'.
 T1 caseBehavior(Behavior object)
          Returns the result of interpreting the object as an instance of 'Behavior'.
 T1 caseBooleanLiteralExp(BooleanLiteralExp object)
          Returns the result of interpreting the object as an instance of 'Boolean Literal Exp'.
 T1 caseCallExp(CallExp object)
          Returns the result of interpreting the object as an instance of 'Call Exp'.
 T1 caseCallOperationAction(CallOperationAction object)
          Returns the result of interpreting the object as an instance of 'Call Operation Action'.
 T1 caseClass(Class object)
          Returns the result of interpreting the object as an instance of 'Class'.
 T1 caseCollectionItem(CollectionItem object)
          Returns the result of interpreting the object as an instance of 'Collection Item'.
 T1 caseCollectionLiteralExp(CollectionLiteralExp object)
          Returns the result of interpreting the object as an instance of 'Collection Literal Exp'.
 T1 caseCollectionLiteralPart(CollectionLiteralPart object)
          Returns the result of interpreting the object as an instance of 'Collection Literal Part'.
 T1 caseCollectionRange(CollectionRange object)
          Returns the result of interpreting the object as an instance of 'Collection Range'.
 T1 caseCollectionType(CollectionType object)
          Returns the result of interpreting the object as an instance of 'Collection Type'.
 T1 caseComment(Comment object)
          Returns the result of interpreting the object as an instance of 'Comment'.
 T1 caseConnectionPointReference(ConnectionPointReference object)
          Returns the result of interpreting the object as an instance of 'Connection Point Reference'.
 T1 caseConstraint(Constraint object)
          Returns the result of interpreting the object as an instance of 'Constraint'.
 T1 caseConstructorExp(ConstructorExp object)
          Returns the result of interpreting the object as an instance of 'Constructor Exp'.
 T1 caseConstructorPart(ConstructorPart object)
          Returns the result of interpreting the object as an instance of 'Constructor Part'.
 T1 caseDataType(DataType object)
          Returns the result of interpreting the object as an instance of 'Data Type'.
 T1 caseDetail(Detail object)
          Returns the result of interpreting the object as an instance of 'Detail'.
 T1 caseDynamicElement(DynamicElement object)
          Returns the result of interpreting the object as an instance of 'Dynamic Element'.
 T1 caseDynamicProperty(DynamicProperty object)
          Returns the result of interpreting the object as an instance of 'Dynamic Property'.
 T1 caseDynamicType(DynamicType object)
          Returns the result of interpreting the object as an instance of 'Dynamic Type'.
 T1 caseElement(Element object)
          Returns the result of interpreting the object as an instance of 'Element'.
 T1 caseElementExtension(ElementExtension object)
          Returns the result of interpreting the object as an instance of 'Element Extension'.
 T1 caseEnumeration(Enumeration object)
          Returns the result of interpreting the object as an instance of 'Enumeration'.
 T1 caseEnumerationLiteral(EnumerationLiteral object)
          Returns the result of interpreting the object as an instance of 'Enumeration Literal'.
 T1 caseEnumLiteralExp(EnumLiteralExp object)
          Returns the result of interpreting the object as an instance of 'Enum Literal Exp'.
 T1 caseExpressionInOCL(ExpressionInOCL object)
          Returns the result of interpreting the object as an instance of 'Expression In OCL'.
 T1 caseFeature(Feature object)
          Returns the result of interpreting the object as an instance of 'Feature'.
 T1 caseFeatureCallExp(FeatureCallExp object)
          Returns the result of interpreting the object as an instance of 'Feature Call Exp'.
 T1 caseFinalState(FinalState object)
          Returns the result of interpreting the object as an instance of 'Final State'.
 T1 caseIfExp(IfExp object)
          Returns the result of interpreting the object as an instance of 'If Exp'.
 T1 caseImport(Import object)
          Returns the result of interpreting the object as an instance of 'Import'.
 T1 caseIntegerLiteralExp(IntegerLiteralExp object)
          Returns the result of interpreting the object as an instance of 'Integer Literal Exp'.
 T1 caseInvalidLiteralExp(InvalidLiteralExp object)
          Returns the result of interpreting the object as an instance of 'Invalid Literal Exp'.
 T1 caseInvalidType(InvalidType object)
          Returns the result of interpreting the object as an instance of 'Invalid Type'.
 T1 caseIterateExp(IterateExp object)
          Returns the result of interpreting the object as an instance of 'Iterate Exp'.
 T1 caseIteration(Iteration object)
          Returns the result of interpreting the object as an instance of 'Iteration'.
 T1 caseIteratorExp(IteratorExp object)
          Returns the result of interpreting the object as an instance of 'Iterator Exp'.
 T1 caseLambdaType(LambdaType object)
          Returns the result of interpreting the object as an instance of 'Lambda Type'.
 T1 caseLetExp(LetExp object)
          Returns the result of interpreting the object as an instance of 'Let Exp'.
 T1 caseLibrary(Library object)
          Returns the result of interpreting the object as an instance of 'Library'.
 T1 caseLiteralExp(LiteralExp object)
          Returns the result of interpreting the object as an instance of 'Literal Exp'.
 T1 caseLoopExp(LoopExp object)
          Returns the result of interpreting the object as an instance of 'Loop Exp'.
 T1 caseMessageExp(MessageExp object)
          Returns the result of interpreting the object as an instance of 'Message Exp'.
 T1 caseMessageType(MessageType object)
          Returns the result of interpreting the object as an instance of 'Message Type'.
<T> T1
caseMetaclass(Metaclass<T> object)
          Returns the result of interpreting the object as an instance of 'Metaclass'.
 T1 caseMorePivotable(MorePivotable object)
          Returns the result of interpreting the object as an instance of 'More Pivotable'.
 T1 caseNameable(Nameable object)
          Returns the result of interpreting the object as an instance of 'Nameable'.
 T1 caseNamedElement(NamedElement object)
          Returns the result of interpreting the object as an instance of 'Named Element'.
 T1 caseNamespace(Namespace object)
          Returns the result of interpreting the object as an instance of 'Namespace'.
 T1 caseNavigationCallExp(NavigationCallExp object)
          Returns the result of interpreting the object as an instance of 'Navigation Call Exp'.
 T1 caseNullLiteralExp(NullLiteralExp object)
          Returns the result of interpreting the object as an instance of 'Null Literal Exp'.
 T1 caseNumericLiteralExp(NumericLiteralExp object)
          Returns the result of interpreting the object as an instance of 'Numeric Literal Exp'.
 T1 caseOCLExpression(OCLExpression object)
          Returns the result of interpreting the object as an instance of 'OCL Expression'.
 T1 caseOpaqueExpression(OpaqueExpression object)
          Returns the result of interpreting the object as an instance of 'Opaque Expression'.
 T1 caseOperation(Operation object)
          Returns the result of interpreting the object as an instance of 'Operation'.
 T1 caseOperationCallExp(OperationCallExp object)
          Returns the result of interpreting the object as an instance of 'Operation Call Exp'.
 T1 caseOperationTemplateParameter(OperationTemplateParameter object)
          Returns the result of interpreting the object as an instance of 'Operation Template Parameter'.
 T1 caseOppositePropertyCallExp(OppositePropertyCallExp object)
          Returns the result of interpreting the object as an instance of 'Opposite Property Call Exp'.
 T1 caseOrderedSetType(OrderedSetType object)
          Returns the result of interpreting the object as an instance of 'Ordered Set Type'.
 T1 casePackage(Package object)
          Returns the result of interpreting the object as an instance of 'Package'.
 T1 casePackageableElement(PackageableElement object)
          Returns the result of interpreting the object as an instance of 'Packageable Element'.
 T1 caseParameter(Parameter object)
          Returns the result of interpreting the object as an instance of 'Parameter'.
 T1 caseParameterableElement(ParameterableElement object)
          Returns the result of interpreting the object as an instance of 'Parameterable Element'.
 T1 casePivotable(Pivotable object)
          Returns the result of interpreting the object as an instance of 'Pivotable'.
 T1 casePrecedence(Precedence object)
          Returns the result of interpreting the object as an instance of 'Precedence'.
 T1 casePrimitiveLiteralExp(PrimitiveLiteralExp object)
          Returns the result of interpreting the object as an instance of 'Primitive Literal Exp'.
 T1 casePrimitiveType(PrimitiveType object)
          Returns the result of interpreting the object as an instance of 'Primitive Type'.
 T1 caseProfile(Profile object)
          Returns the result of interpreting the object as an instance of 'Profile'.
 T1 caseProfileApplication(ProfileApplication object)
          Returns the result of interpreting the object as an instance of 'Profile Application'.
 T1 caseProperty(Property object)
          Returns the result of interpreting the object as an instance of 'Property'.
 T1 casePropertyCallExp(PropertyCallExp object)
          Returns the result of interpreting the object as an instance of 'Property Call Exp'.
 T1 casePseudostate(Pseudostate object)
          Returns the result of interpreting the object as an instance of 'Pseudostate'.
 T1 caseRealLiteralExp(RealLiteralExp object)
          Returns the result of interpreting the object as an instance of 'Real Literal Exp'.
 T1 caseReferringElement(ReferringElement object)
          Returns the result of interpreting the object as an instance of 'Referring Element'.
 T1 caseRegion(Region object)
          Returns the result of interpreting the object as an instance of 'Region'.
 T1 caseRoot(Root object)
          Returns the result of interpreting the object as an instance of 'Root'.
 T1 caseSelfType(SelfType object)
          Returns the result of interpreting the object as an instance of 'Self Type'.
 T1 caseSendSignalAction(SendSignalAction object)
          Returns the result of interpreting the object as an instance of 'Send Signal Action'.
 T1 caseSequenceType(SequenceType object)
          Returns the result of interpreting the object as an instance of 'Sequence Type'.
 T1 caseSetType(SetType object)
          Returns the result of interpreting the object as an instance of 'Set Type'.
 T1 caseSignal(Signal object)
          Returns the result of interpreting the object as an instance of 'Signal'.
 T1 caseState(State object)
          Returns the result of interpreting the object as an instance of 'State'.
 T1 caseStateExp(StateExp object)
          Returns the result of interpreting the object as an instance of 'State Exp'.
 T1 caseStateMachine(StateMachine object)
          Returns the result of interpreting the object as an instance of 'State Machine'.
 T1 caseStereotype(Stereotype object)
          Returns the result of interpreting the object as an instance of 'Stereotype'.
 T1 caseStringLiteralExp(StringLiteralExp object)
          Returns the result of interpreting the object as an instance of 'String Literal Exp'.
 T1 caseTemplateableElement(TemplateableElement object)
          Returns the result of interpreting the object as an instance of 'Templateable Element'.
 T1 caseTemplateBinding(TemplateBinding object)
          Returns the result of interpreting the object as an instance of 'Template Binding'.
 T1 caseTemplateParameter(TemplateParameter object)
          Returns the result of interpreting the object as an instance of 'Template Parameter'.
 T1 caseTemplateParameterSubstitution(TemplateParameterSubstitution object)
          Returns the result of interpreting the object as an instance of 'Template Parameter Substitution'.
 T1 caseTemplateParameterType(TemplateParameterType object)
          Returns the result of interpreting the object as an instance of 'Template Parameter Type'.
 T1 caseTemplateSignature(TemplateSignature object)
          Returns the result of interpreting the object as an instance of 'Template Signature'.
 T1 caseTransition(Transition object)
          Returns the result of interpreting the object as an instance of 'Transition'.
 T1 caseTrigger(Trigger object)
          Returns the result of interpreting the object as an instance of 'Trigger'.
 T1 caseTupleLiteralExp(TupleLiteralExp object)
          Returns the result of interpreting the object as an instance of 'Tuple Literal Exp'.
 T1 caseTupleLiteralPart(TupleLiteralPart object)
          Returns the result of interpreting the object as an instance of 'Tuple Literal Part'.
 T1 caseTupleType(TupleType object)
          Returns the result of interpreting the object as an instance of 'Tuple Type'.
 T1 caseType(Type object)
          Returns the result of interpreting the object as an instance of 'Type'.
 T1 caseTypedElement(TypedElement object)
          Returns the result of interpreting the object as an instance of 'Typed Element'.
 T1 caseTypedMultiplicityElement(TypedMultiplicityElement object)
          Returns the result of interpreting the object as an instance of 'Typed Multiplicity Element'.
 T1 caseTypeExp(TypeExp object)
          Returns the result of interpreting the object as an instance of 'Type Exp'.
 T1 caseTypeExtension(TypeExtension object)
          Returns the result of interpreting the object as an instance of 'Type Extension'.
 T1 caseTypeTemplateParameter(TypeTemplateParameter object)
          Returns the result of interpreting the object as an instance of 'Type Template Parameter'.
 T1 caseUnlimitedNaturalLiteralExp(UnlimitedNaturalLiteralExp object)
          Returns the result of interpreting the object as an instance of 'Unlimited Natural Literal Exp'.
 T1 caseUnspecifiedType(UnspecifiedType object)
          Returns the result of interpreting the object as an instance of 'Unspecified Type'.
 T1 caseUnspecifiedValueExp(UnspecifiedValueExp object)
          Returns the result of interpreting the object as an instance of 'Unspecified Value Exp'.
 T1 caseValueSpecification(ValueSpecification object)
          Returns the result of interpreting the object as an instance of 'Value Specification'.
 T1 caseVariable(Variable object)
          Returns the result of interpreting the object as an instance of 'Variable'.
 T1 caseVariableDeclaration(VariableDeclaration object)
          Returns the result of interpreting the object as an instance of 'Variable Declaration'.
 T1 caseVariableExp(VariableExp object)
          Returns the result of interpreting the object as an instance of 'Variable Exp'.
 T1 caseVertex(Vertex object)
          Returns the result of interpreting the object as an instance of 'Vertex'.
 T1 caseVisitable(Visitable object)
          Returns the result of interpreting the object as an instance of 'Visitable'.
<R> T1
caseVisitor(Visitor<R> object)
          Returns the result of interpreting the object as an instance of 'Visitor'.
 T1 caseVoidType(VoidType object)
          Returns the result of interpreting the object as an instance of 'Void Type'.
 T1 defaultCase(org.eclipse.emf.ecore.EObject object)
          Returns the result of interpreting the object as an instance of 'EObject'.
protected  T1 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

modelPackage

protected static PivotPackage modelPackage
The cached model package

Generated
Constructor Detail

PivotSwitch

public PivotSwitch()
Creates an instance of the switch.

Generated
Method Detail

isSwitchFor

protected boolean isSwitchFor(org.eclipse.emf.ecore.EPackage ePackage)
Checks whether this is a switch for the given package.

Specified by:
isSwitchFor in class org.eclipse.emf.ecore.util.Switch<T1>
Returns:
whether this is a switch for the given package.
Generated
FiXME typo
ePackage the package in question.

doSwitch

protected T1 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.

Overrides:
doSwitch in class org.eclipse.emf.ecore.util.Switch<T1>
Returns:
the first non-null result returned by a caseXXX call.
Generated

caseAnnotation

public T1 caseAnnotation(Annotation object)
Returns the result of interpreting the object as an instance of 'Annotation'. 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 'Annotation'.
See Also:
doSwitch(EObject)
Generated

caseNamedElement

public T1 caseNamedElement(NamedElement object)
Returns 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:
doSwitch(EObject)
Generated

caseElement

public T1 caseElement(Element object)
Returns the result of interpreting the object as an instance of '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 'Element'.
See Also:
doSwitch(EObject)
Generated

caseElementExtension

public T1 caseElementExtension(ElementExtension object)
Returns the result of interpreting the object as an instance of 'Element Extension'. 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 'Element Extension'.
See Also:
doSwitch(EObject)
Generated

caseBagType

public T1 caseBagType(BagType object)
Returns the result of interpreting the object as an instance of 'Bag Type'. 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 'Bag Type'.
See Also:
doSwitch(EObject)
Generated

caseBehavior

public T1 caseBehavior(Behavior object)
Returns the result of interpreting the object as an instance of 'Behavior'. 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 'Behavior'.
See Also:
doSwitch(EObject)
Generated

caseCollectionType

public T1 caseCollectionType(CollectionType object)
Returns the result of interpreting the object as an instance of 'Collection Type'. 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 'Collection Type'.
See Also:
doSwitch(EObject)
Generated

caseDataType

public T1 caseDataType(DataType object)
Returns the result of interpreting the object as an instance of 'Data Type'. 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 'Data Type'.
See Also:
doSwitch(EObject)
Generated

caseBooleanLiteralExp

public T1 caseBooleanLiteralExp(BooleanLiteralExp object)
Returns the result of interpreting the object as an instance of 'Boolean Literal Exp'. 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 'Boolean Literal Exp'.
See Also:
doSwitch(EObject)
Generated

casePrimitiveLiteralExp

public T1 casePrimitiveLiteralExp(PrimitiveLiteralExp object)
Returns the result of interpreting the object as an instance of 'Primitive Literal Exp'. 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 'Primitive Literal Exp'.
See Also:
doSwitch(EObject)
Generated

caseLiteralExp

public T1 caseLiteralExp(LiteralExp object)
Returns the result of interpreting the object as an instance of 'Literal Exp'. 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 'Literal Exp'.
See Also:
doSwitch(EObject)
Generated

caseCallOperationAction

public T1 caseCallOperationAction(CallOperationAction object)
Returns the result of interpreting the object as an instance of 'Call Operation Action'. 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 'Call Operation Action'.
See Also:
doSwitch(EObject)
Generated

caseCollectionItem

public T1 caseCollectionItem(CollectionItem object)
Returns the result of interpreting the object as an instance of 'Collection Item'. 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 'Collection Item'.
See Also:
doSwitch(EObject)
Generated

caseCollectionLiteralPart

public T1 caseCollectionLiteralPart(CollectionLiteralPart object)
Returns the result of interpreting the object as an instance of 'Collection Literal Part'. 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 'Collection Literal Part'.
See Also:
doSwitch(EObject)
Generated

caseCollectionLiteralExp

public T1 caseCollectionLiteralExp(CollectionLiteralExp object)
Returns the result of interpreting the object as an instance of 'Collection Literal Exp'. 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 'Collection Literal Exp'.
See Also:
doSwitch(EObject)
Generated

caseCollectionRange

public T1 caseCollectionRange(CollectionRange object)
Returns the result of interpreting the object as an instance of 'Collection Range'. 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 'Collection Range'.
See Also:
doSwitch(EObject)
Generated

caseEnumLiteralExp

public T1 caseEnumLiteralExp(EnumLiteralExp object)
Returns the result of interpreting the object as an instance of 'Enum Literal Exp'. 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 'Enum Literal Exp'.
See Also:
doSwitch(EObject)
Generated

caseEnumerationLiteral

public T1 caseEnumerationLiteral(EnumerationLiteral object)
Returns the result of interpreting the object as an instance of 'Enumeration Literal'. 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 'Enumeration Literal'.
See Also:
doSwitch(EObject)
Generated

caseExpressionInOCL

public T1 caseExpressionInOCL(ExpressionInOCL object)
Returns the result of interpreting the object as an instance of 'Expression In OCL'. 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 'Expression In OCL'.
See Also:
doSwitch(EObject)
Generated

caseEnumeration

public T1 caseEnumeration(Enumeration object)
Returns the result of interpreting the object as an instance of 'Enumeration'. 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 'Enumeration'.
See Also:
doSwitch(EObject)
Generated

caseFeature

public T1 caseFeature(Feature object)
Returns 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:
doSwitch(EObject)
Generated

caseOpaqueExpression

public T1 caseOpaqueExpression(OpaqueExpression object)
Returns the result of interpreting the object as an instance of 'Opaque Expression'. 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 'Opaque Expression'.
See Also:
doSwitch(EObject)
Generated

caseVariable

public T1 caseVariable(Variable object)
Returns the result of interpreting the object as an instance of '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 'Variable'.
See Also:
doSwitch(EObject)
Generated

caseIfExp

public T1 caseIfExp(IfExp object)
Returns the result of interpreting the object as an instance of 'If Exp'. 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 Exp'.
See Also:
doSwitch(EObject)
Generated

caseImport

public T1 caseImport(Import object)
Returns the result of interpreting the object as an instance of 'Import'. 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 'Import'.
See Also:
doSwitch(EObject)
Generated

caseIntegerLiteralExp

public T1 caseIntegerLiteralExp(IntegerLiteralExp object)
Returns the result of interpreting the object as an instance of 'Integer Literal Exp'. 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 'Integer Literal Exp'.
See Also:
doSwitch(EObject)
Generated

caseNumericLiteralExp

public T1 caseNumericLiteralExp(NumericLiteralExp object)
Returns the result of interpreting the object as an instance of 'Numeric Literal Exp'. 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 'Numeric Literal Exp'.
See Also:
doSwitch(EObject)
Generated

caseOCLExpression

public T1 caseOCLExpression(OCLExpression object)
Returns the result of interpreting the object as an instance of 'OCL Expression'. 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 'OCL Expression'.
See Also:
doSwitch(EObject)
Generated

caseInvalidLiteralExp

public T1 caseInvalidLiteralExp(InvalidLiteralExp object)
Returns the result of interpreting the object as an instance of 'Invalid Literal Exp'. 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 'Invalid Literal Exp'.
See Also:
doSwitch(EObject)
Generated

caseInvalidType

public T1 caseInvalidType(InvalidType object)
Returns the result of interpreting the object as an instance of 'Invalid Type'. 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 'Invalid Type'.
See Also:
doSwitch(EObject)
Generated

caseIterateExp

public T1 caseIterateExp(IterateExp object)
Returns the result of interpreting the object as an instance of 'Iterate Exp'. 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 Exp'.
See Also:
doSwitch(EObject)
Generated

caseIteration

public T1 caseIteration(Iteration object)
Returns the result of interpreting the object as an instance of 'Iteration'. 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 'Iteration'.
See Also:
doSwitch(EObject)
Generated

caseIteratorExp

public T1 caseIteratorExp(IteratorExp object)
Returns the result of interpreting the object as an instance of 'Iterator Exp'. 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 'Iterator Exp'.
See Also:
doSwitch(EObject)
Generated

caseLambdaType

public T1 caseLambdaType(LambdaType object)
Returns the result of interpreting the object as an instance of 'Lambda Type'. 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 'Lambda Type'.
See Also:
doSwitch(EObject)
Generated

caseLetExp

public T1 caseLetExp(LetExp object)
Returns the result of interpreting the object as an instance of 'Let Exp'. 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 'Let Exp'.
See Also:
doSwitch(EObject)
Generated

caseLibrary

public T1 caseLibrary(Library object)
Returns the result of interpreting the object as an instance of 'Library'. 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 'Library'.
See Also:
doSwitch(EObject)
Generated

caseLoopExp

public T1 caseLoopExp(LoopExp object)
Returns the result of interpreting the object as an instance of 'Loop Exp'. 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 'Loop Exp'.
See Also:
doSwitch(EObject)
Generated

caseMessageExp

public T1 caseMessageExp(MessageExp object)
Returns the result of interpreting the object as an instance of 'Message Exp'. 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 'Message Exp'.
See Also:
doSwitch(EObject)
Generated

caseSendSignalAction

public T1 caseSendSignalAction(SendSignalAction object)
Returns the result of interpreting the object as an instance of 'Send Signal Action'. 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 'Send Signal Action'.
See Also:
doSwitch(EObject)
Generated

caseSignal

public T1 caseSignal(Signal object)
Returns the result of interpreting the object as an instance of 'Signal'. 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 'Signal'.
See Also:
doSwitch(EObject)
Generated

caseMessageType

public T1 caseMessageType(MessageType object)
Returns the result of interpreting the object as an instance of 'Message Type'. 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 'Message Type'.
See Also:
doSwitch(EObject)
Generated

caseMetaclass

public <T> T1 caseMetaclass(Metaclass<T> object)
Returns the result of interpreting the object as an instance of 'Metaclass'. 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 'Metaclass'.
See Also:
doSwitch(EObject)
Generated

caseMorePivotable

public T1 caseMorePivotable(MorePivotable object)
Returns the result of interpreting the object as an instance of 'More Pivotable'. 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 'More Pivotable'.
See Also:
doSwitch(EObject)
Generated

caseNameable

public T1 caseNameable(Nameable object)
Returns the result of interpreting the object as an instance of 'Nameable'. 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 'Nameable'.
See Also:
doSwitch(EObject)
Generated

caseNullLiteralExp

public T1 caseNullLiteralExp(NullLiteralExp object)
Returns the result of interpreting the object as an instance of 'Null Literal Exp'. 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 'Null Literal Exp'.
See Also:
doSwitch(EObject)
Generated

caseOperationCallExp

public T1 caseOperationCallExp(OperationCallExp object)
Returns the result of interpreting the object as an instance of 'Operation Call Exp'. 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 Call Exp'.
See Also:
doSwitch(EObject)
Generated

caseOrderedSetType

public T1 caseOrderedSetType(OrderedSetType object)
Returns the result of interpreting the object as an instance of 'Ordered Set Type'. 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 'Ordered Set Type'.
See Also:
doSwitch(EObject)
Generated

casePackageableElement

public T1 casePackageableElement(PackageableElement object)
Returns the result of interpreting the object as an instance of 'Packageable 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 'Packageable Element'.
See Also:
doSwitch(EObject)
Generated

casePrimitiveType

public T1 casePrimitiveType(PrimitiveType object)
Returns the result of interpreting the object as an instance of 'Primitive Type'. 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 'Primitive Type'.
See Also:
doSwitch(EObject)
Generated

caseProfile

public T1 caseProfile(Profile object)
Returns the result of interpreting the object as an instance of 'Profile'. 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 'Profile'.
See Also:
doSwitch(EObject)
Generated

caseProfileApplication

public T1 caseProfileApplication(ProfileApplication object)
Returns the result of interpreting the object as an instance of 'Profile Application'. 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 'Profile Application'.
See Also:
doSwitch(EObject)
Generated

casePropertyCallExp

public T1 casePropertyCallExp(PropertyCallExp object)
Returns the result of interpreting the object as an instance of 'Property Call Exp'. 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 'Property Call Exp'.
See Also:
doSwitch(EObject)
Generated

casePseudostate

public T1 casePseudostate(Pseudostate object)
Returns the result of interpreting the object as an instance of 'Pseudostate'. 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 'Pseudostate'.
See Also:
doSwitch(EObject)
Generated

caseRealLiteralExp

public T1 caseRealLiteralExp(RealLiteralExp object)
Returns the result of interpreting the object as an instance of 'Real Literal Exp'. 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 'Real Literal Exp'.
See Also:
doSwitch(EObject)
Generated

caseReferringElement

public T1 caseReferringElement(ReferringElement object)
Returns the result of interpreting the object as an instance of 'Referring 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 'Referring Element'.
See Also:
doSwitch(EObject)
Generated

caseRegion

public T1 caseRegion(Region object)
Returns the result of interpreting the object as an instance of 'Region'. 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 'Region'.
See Also:
doSwitch(EObject)
Generated

caseRoot

public T1 caseRoot(Root object)
Returns the result of interpreting the object as an instance of 'Root'. 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 'Root'.
See Also:
doSwitch(EObject)
Generated

caseSelfType

public T1 caseSelfType(SelfType object)
Returns the result of interpreting the object as an instance of 'Self Type'. 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 'Self Type'.
See Also:
doSwitch(EObject)
Generated

caseSequenceType

public T1 caseSequenceType(SequenceType object)
Returns the result of interpreting the object as an instance of 'Sequence Type'. 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 'Sequence Type'.
See Also:
doSwitch(EObject)
Generated

caseSetType

public T1 caseSetType(SetType object)
Returns the result of interpreting the object as an instance of 'Set Type'. 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 Type'.
See Also:
doSwitch(EObject)
Generated

caseState

public T1 caseState(State object)
Returns the result of interpreting the object as an instance of 'State'. 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 'State'.
See Also:
doSwitch(EObject)
Generated

caseStateExp

public T1 caseStateExp(StateExp object)
Returns the result of interpreting the object as an instance of 'State Exp'. 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 'State Exp'.
See Also:
doSwitch(EObject)
Generated

caseStateMachine

public T1 caseStateMachine(StateMachine object)
Returns the result of interpreting the object as an instance of 'State Machine'. 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 'State Machine'.
See Also:
doSwitch(EObject)
Generated

caseStereotype

public T1 caseStereotype(Stereotype object)
Returns the result of interpreting the object as an instance of 'Stereotype'. 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 'Stereotype'.
See Also:
doSwitch(EObject)
Generated

caseStringLiteralExp

public T1 caseStringLiteralExp(StringLiteralExp object)
Returns the result of interpreting the object as an instance of 'String Literal Exp'. 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 'String Literal Exp'.
See Also:
doSwitch(EObject)
Generated

caseTemplateParameterType

public T1 caseTemplateParameterType(TemplateParameterType object)
Returns the result of interpreting the object as an instance of 'Template Parameter Type'. 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 'Template Parameter Type'.
See Also:
doSwitch(EObject)
Generated

caseTupleLiteralExp

public T1 caseTupleLiteralExp(TupleLiteralExp object)
Returns the result of interpreting the object as an instance of 'Tuple Literal Exp'. 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 'Tuple Literal Exp'.
See Also:
doSwitch(EObject)
Generated

caseTupleLiteralPart

public T1 caseTupleLiteralPart(TupleLiteralPart object)
Returns the result of interpreting the object as an instance of 'Tuple Literal Part'. 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 'Tuple Literal Part'.
See Also:
doSwitch(EObject)
Generated

caseTupleType

public T1 caseTupleType(TupleType object)
Returns the result of interpreting the object as an instance of 'Tuple Type'. 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 'Tuple Type'.
See Also:
doSwitch(EObject)
Generated

caseTypeExp

public T1 caseTypeExp(TypeExp object)
Returns the result of interpreting the object as an instance of 'Type Exp'. 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 'Type Exp'.
See Also:
doSwitch(EObject)
Generated

caseTypeExtension

public T1 caseTypeExtension(TypeExtension object)
Returns the result of interpreting the object as an instance of 'Type Extension'. 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 'Type Extension'.
See Also:
doSwitch(EObject)
Generated

caseUnlimitedNaturalLiteralExp

public T1 caseUnlimitedNaturalLiteralExp(UnlimitedNaturalLiteralExp object)
Returns the result of interpreting the object as an instance of 'Unlimited Natural Literal Exp'. 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 'Unlimited Natural Literal Exp'.
See Also:
doSwitch(EObject)
Generated

caseUnspecifiedType

public T1 caseUnspecifiedType(UnspecifiedType object)
Returns the result of interpreting the object as an instance of 'Unspecified Type'. 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 'Unspecified Type'.
See Also:
doSwitch(EObject)
Generated

caseUnspecifiedValueExp

public T1 caseUnspecifiedValueExp(UnspecifiedValueExp object)
Returns the result of interpreting the object as an instance of 'Unspecified Value Exp'. 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 'Unspecified Value Exp'.
See Also:
doSwitch(EObject)
Generated

caseVariableExp

public T1 caseVariableExp(VariableExp object)
Returns the result of interpreting the object as an instance of 'Variable Exp'. 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 'Variable Exp'.
See Also:
doSwitch(EObject)
Generated

caseVertex

public T1 caseVertex(Vertex object)
Returns the result of interpreting the object as an instance of 'Vertex'. 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 'Vertex'.
See Also:
doSwitch(EObject)
Generated

caseVoidType

public T1 caseVoidType(VoidType object)
Returns the result of interpreting the object as an instance of 'Void Type'. 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 'Void Type'.
See Also:
doSwitch(EObject)
Generated

casePivotable

public T1 casePivotable(Pivotable object)
Returns the result of interpreting the object as an instance of 'Pivotable'. 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 'Pivotable'.
See Also:
doSwitch(EObject)
Generated

caseVisitable

public T1 caseVisitable(Visitable object)
Returns the result of interpreting the object as an instance of 'Visitable'. 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 'Visitable'.
See Also:
doSwitch(EObject)
Generated

caseClass

public T1 caseClass(Class object)
Returns the result of interpreting the object as an instance of 'Class'. 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 'Class'.
See Also:
doSwitch(EObject)
Generated

caseType

public T1 caseType(Type object)
Returns the result of interpreting the object as an instance of 'Type'. 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 'Type'.
See Also:
doSwitch(EObject)
Generated

caseTemplateableElement

public T1 caseTemplateableElement(TemplateableElement object)
Returns the result of interpreting the object as an instance of 'Templateable 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 'Templateable Element'.
See Also:
doSwitch(EObject)
Generated

caseTransition

public T1 caseTransition(Transition object)
Returns the result of interpreting the object as an instance of 'Transition'. 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 'Transition'.
See Also:
doSwitch(EObject)
Generated

caseTrigger

public T1 caseTrigger(Trigger object)
Returns the result of interpreting the object as an instance of 'Trigger'. 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 'Trigger'.
See Also:
doSwitch(EObject)
Generated

caseTemplateBinding

public T1 caseTemplateBinding(TemplateBinding object)
Returns the result of interpreting the object as an instance of 'Template Binding'. 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 'Template Binding'.
See Also:
doSwitch(EObject)
Generated

caseTemplateSignature

public T1 caseTemplateSignature(TemplateSignature object)
Returns the result of interpreting the object as an instance of 'Template Signature'. 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 'Template Signature'.
See Also:
doSwitch(EObject)
Generated

caseTemplateParameter

public T1 caseTemplateParameter(TemplateParameter object)
Returns the result of interpreting the object as an instance of 'Template 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 'Template Parameter'.
See Also:
doSwitch(EObject)
Generated

caseParameterableElement

public T1 caseParameterableElement(ParameterableElement object)
Returns the result of interpreting the object as an instance of 'Parameterable 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 'Parameterable Element'.
See Also:
doSwitch(EObject)
Generated

caseTemplateParameterSubstitution

public T1 caseTemplateParameterSubstitution(TemplateParameterSubstitution object)
Returns the result of interpreting the object as an instance of 'Template Parameter Substitution'. 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 'Template Parameter Substitution'.
See Also:
doSwitch(EObject)
Generated

casePackage

public T1 casePackage(Package object)
Returns the result of interpreting the object as an instance of 'Package'. 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 'Package'.
See Also:
doSwitch(EObject)
Generated

caseNamespace

public T1 caseNamespace(Namespace object)
Returns the result of interpreting the object as an instance of 'Namespace'. 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 'Namespace'.
See Also:
doSwitch(EObject)
Generated

casePrecedence

public T1 casePrecedence(Precedence object)
Returns the result of interpreting the object as an instance of 'Precedence'. 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 'Precedence'.
See Also:
doSwitch(EObject)
Generated

caseTypeTemplateParameter

public T1 caseTypeTemplateParameter(TypeTemplateParameter object)
Returns the result of interpreting the object as an instance of 'Type Template 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 'Type Template Parameter'.
See Also:
doSwitch(EObject)
Generated

caseProperty

public T1 caseProperty(Property object)
Returns the result of interpreting the object as an instance of 'Property'. 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 'Property'.
See Also:
doSwitch(EObject)
Generated

caseTypedElement

public T1 caseTypedElement(TypedElement object)
Returns 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:
doSwitch(EObject)
Generated

caseTypedMultiplicityElement

public T1 caseTypedMultiplicityElement(TypedMultiplicityElement object)
Returns the result of interpreting the object as an instance of 'Typed Multiplicity 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 Multiplicity Element'.
See Also:
doSwitch(EObject)
Generated

caseAssociationClass

public T1 caseAssociationClass(AssociationClass object)
Returns the result of interpreting the object as an instance of 'Association Class'. 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 'Association Class'.
See Also:
doSwitch(EObject)
Generated

caseOperation

public T1 caseOperation(Operation object)
Returns 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:
doSwitch(EObject)
Generated

caseParameter

public T1 caseParameter(Parameter object)
Returns 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:
doSwitch(EObject)
Generated

caseVariableDeclaration

public T1 caseVariableDeclaration(VariableDeclaration object)
Returns the result of interpreting the object as an instance of 'Variable 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 'Variable Declaration'.
See Also:
doSwitch(EObject)
Generated

caseOperationTemplateParameter

public T1 caseOperationTemplateParameter(OperationTemplateParameter object)
Returns the result of interpreting the object as an instance of 'Operation Template 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 'Operation Template Parameter'.
See Also:
doSwitch(EObject)
Generated

caseOppositePropertyCallExp

public T1 caseOppositePropertyCallExp(OppositePropertyCallExp object)
Returns the result of interpreting the object as an instance of 'Opposite Property Call Exp'. 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 'Opposite Property Call Exp'.
See Also:
doSwitch(EObject)
Generated

caseComment

public T1 caseComment(Comment object)
Returns the result of interpreting the object as an instance of 'Comment'. 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 'Comment'.
See Also:
doSwitch(EObject)
Generated

caseConnectionPointReference

public T1 caseConnectionPointReference(ConnectionPointReference object)
Returns the result of interpreting the object as an instance of 'Connection Point Reference'. 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 'Connection Point Reference'.
See Also:
doSwitch(EObject)
Generated

caseConstraint

public T1 caseConstraint(Constraint object)
Returns the result of interpreting the object as an instance of 'Constraint'. 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 'Constraint'.
See Also:
doSwitch(EObject)
Generated

caseConstructorExp

public T1 caseConstructorExp(ConstructorExp object)
Returns the result of interpreting the object as an instance of 'Constructor Exp'. 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 'Constructor Exp'.
See Also:
doSwitch(EObject)
Generated

caseConstructorPart

public T1 caseConstructorPart(ConstructorPart object)
Returns the result of interpreting the object as an instance of 'Constructor Part'. 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 'Constructor Part'.
See Also:
doSwitch(EObject)
Generated

caseValueSpecification

public T1 caseValueSpecification(ValueSpecification object)
Returns the result of interpreting the object as an instance of 'Value Specification'. 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 'Value Specification'.
See Also:
doSwitch(EObject)
Generated

caseDetail

public T1 caseDetail(Detail object)
Returns the result of interpreting the object as an instance of 'Detail'. 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 'Detail'.
See Also:
doSwitch(EObject)
Generated

caseDynamicElement

public T1 caseDynamicElement(DynamicElement object)
Returns the result of interpreting the object as an instance of 'Dynamic 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 'Dynamic Element'.
See Also:
doSwitch(EObject)
Generated

caseDynamicProperty

public T1 caseDynamicProperty(DynamicProperty object)
Returns the result of interpreting the object as an instance of 'Dynamic Property'. 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 'Dynamic Property'.
See Also:
doSwitch(EObject)
Generated

caseDynamicType

public T1 caseDynamicType(DynamicType object)
Returns the result of interpreting the object as an instance of 'Dynamic Type'. 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 'Dynamic Type'.
See Also:
doSwitch(EObject)
Generated

caseAnyType

public T1 caseAnyType(AnyType object)
Returns the result of interpreting the object as an instance of 'Any Type'. 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 'Any Type'.
See Also:
doSwitch(EObject)
Generated

caseAssociationClassCallExp

public T1 caseAssociationClassCallExp(AssociationClassCallExp object)
Returns the result of interpreting the object as an instance of 'Association Class Call Exp'. 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 'Association Class Call Exp'.
See Also:
doSwitch(EObject)
Generated

caseNavigationCallExp

public T1 caseNavigationCallExp(NavigationCallExp object)
Returns the result of interpreting the object as an instance of 'Navigation Call Exp'. 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 'Navigation Call Exp'.
See Also:
doSwitch(EObject)
Generated

caseFeatureCallExp

public T1 caseFeatureCallExp(FeatureCallExp object)
Returns the result of interpreting the object as an instance of 'Feature Call Exp'. 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 Call Exp'.
See Also:
doSwitch(EObject)
Generated

caseFinalState

public T1 caseFinalState(FinalState object)
Returns the result of interpreting the object as an instance of 'Final State'. 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 'Final State'.
See Also:
doSwitch(EObject)
Generated

caseCallExp

public T1 caseCallExp(CallExp object)
Returns the result of interpreting the object as an instance of 'Call Exp'. 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 'Call Exp'.
See Also:
doSwitch(EObject)
Generated

caseVisitor

public <R> T1 caseVisitor(Visitor<R> object)
Returns the result of interpreting the object as an instance of 'Visitor'. 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 'Visitor'.
See Also:
doSwitch(EObject)
Generated

defaultCase

public T1 defaultCase(org.eclipse.emf.ecore.EObject object)
Returns 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.

Overrides:
defaultCase in class org.eclipse.emf.ecore.util.Switch<T1>
Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'EObject'.
See Also:
Switch.doSwitch(org.eclipse.emf.ecore.EObject)
Generated