org.eclipse.gmt.umlx.ucore.util
Class UcoreSwitch

java.lang.Object
  extended by org.eclipse.gmt.umlx.ucore.util.UcoreSwitch

public class UcoreSwitch
extends java.lang.Object

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:
UcorePackage

Constructor Summary
UcoreSwitch()
          Creates an instance of the switch.
 
Method Summary
 java.lang.Object caseASTNode(org.eclipse.emf.ocl.internal.utilities.ASTNode object)
          Returns the result of interpretting the object as an instance of 'AST Node'.
 java.lang.Object caseE2Link(E2Link object)
          Returns the result of interpretting the object as an instance of 'E2 Link'.
 java.lang.Object caseE2TransientLink(E2TransientLink object)
          Returns the result of interpretting the object as an instance of 'E2 Transient Link'.
 java.lang.Object caseEClassifier(org.eclipse.emf.ecore.EClassifier object)
          Returns the result of interpretting the object as an instance of 'EClassifier'.
 java.lang.Object caseEModelElement(org.eclipse.emf.ecore.EModelElement object)
          Returns the result of interpretting the object as an instance of 'EModel Element'.
 java.lang.Object caseENamedElement(org.eclipse.emf.ecore.ENamedElement object)
          Returns the result of interpretting the object as an instance of 'ENamed Element'.
 java.lang.Object caseEOperation(org.eclipse.emf.ecore.EOperation object)
          Returns the result of interpretting the object as an instance of 'EOperation'.
 java.lang.Object caseEPackage(org.eclipse.emf.ecore.EPackage object)
          Returns the result of interpretting the object as an instance of 'EPackage'.
 java.lang.Object caseEParameter(org.eclipse.emf.ecore.EParameter object)
          Returns the result of interpretting the object as an instance of 'EParameter'.
 java.lang.Object caseETypedElement(org.eclipse.emf.ecore.ETypedElement object)
          Returns the result of interpretting the object as an instance of 'ETyped Element'.
 java.lang.Object caseOCLExpression(org.eclipse.emf.ocl.expressions.OCLExpression object)
          Returns the result of interpretting the object as an instance of 'OCL Expression'.
 java.lang.Object caseTypedASTNode(org.eclipse.emf.ocl.internal.utilities.TypedASTNode object)
          Returns the result of interpretting the object as an instance of 'Typed AST Node'.
 java.lang.Object caseUAttributeVariable(UAttributeVariable object)
          Returns the result of interpretting the object as an instance of 'UAttribute Variable'.
 java.lang.Object caseUAttributeVariable2UExpressionVariable(UAttributeVariable2UExpressionVariable object)
          Returns the result of interpretting the object as an instance of 'UAttribute Variable2 UExpression Variable'.
 java.lang.Object caseUBinding(UBinding object)
          Returns the result of interpretting the object as an instance of 'UBinding'.
 java.lang.Object caseUClassVariable(UClassVariable object)
          Returns the result of interpretting the object as an instance of 'UClass Variable'.
 java.lang.Object caseUClassVariable2UAttributeVariable(UClassVariable2UAttributeVariable object)
          Returns the result of interpretting the object as an instance of 'UClass Variable2 UAttribute Variable'.
 java.lang.Object caseUClassVariable2UClassVariable(UClassVariable2UClassVariable object)
          Returns the result of interpretting the object as an instance of 'UClass Variable2 UClass Variable'.
 java.lang.Object caseUConstraint(UConstraint object)
          Returns the result of interpretting the object as an instance of 'UConstraint'.
 java.lang.Object caseUDomain(UDomain object)
          Returns the result of interpretting the object as an instance of 'UDomain'.
 java.lang.Object caseUDomain2UTypedModel(UDomain2UTypedModel object)
          Returns the result of interpretting the object as an instance of 'UDomain2 UTyped Model'.
 java.lang.Object caseUDomain2UVariable(UDomain2UVariable object)
          Returns the result of interpretting the object as an instance of 'UDomain2 UVariable'.
 java.lang.Object caseUDomainPattern(UDomainPattern object)
          Returns the result of interpretting the object as an instance of 'UDomain Pattern'.
 java.lang.Object caseUDummy(UDummy object)
          Returns the result of interpretting the object as an instance of 'UDummy'.
 java.lang.Object caseUEvolution(UEvolution object)
          Returns the result of interpretting the object as an instance of 'UEvolution'.
 java.lang.Object caseUEvolutionInstance(UEvolutionInstance object)
          Returns the result of interpretting the object as an instance of 'UEvolution Instance'.
 java.lang.Object caseUExpression(UExpression object)
          Returns the result of interpretting the object as an instance of 'UExpression'.
 java.lang.Object caseUExpressionVariable(UExpressionVariable object)
          Returns the result of interpretting the object as an instance of 'UExpression Variable'.
 java.lang.Object caseUHelper(UHelper object)
          Returns the result of interpretting the object as an instance of 'UHelper'.
 java.lang.Object caseUMapping(UMapping object)
          Returns the result of interpretting the object as an instance of 'UMapping'.
 java.lang.Object caseUMapping2UDomain(UMapping2UDomain object)
          Returns the result of interpretting the object as an instance of 'UMapping2 UDomain'.
 java.lang.Object caseUMappingInstance(UMappingInstance object)
          Returns the result of interpretting the object as an instance of 'UMapping Instance'.
 java.lang.Object caseUOCLConstraint(UOCLConstraint object)
          Returns the result of interpretting the object as an instance of 'UOCL Constraint'.
 java.lang.Object caseUOCLConstraint2UVariable(UOCLConstraint2UVariable object)
          Returns the result of interpretting the object as an instance of 'UOCL Constraint2 UVariable'.
 java.lang.Object caseUOCLContainer(UOCLContainer object)
          Returns the result of interpretting the object as an instance of 'UOCL Container'.
 java.lang.Object caseUOperation(UOperation object)
          Returns the result of interpretting the object as an instance of 'UOperation'.
 java.lang.Object caseUParameter(UParameter object)
          Returns the result of interpretting the object as an instance of 'UParameter'.
 java.lang.Object caseUPattern(UPattern object)
          Returns the result of interpretting the object as an instance of 'UPattern'.
 java.lang.Object caseUPredicate(UPredicate object)
          Returns the result of interpretting the object as an instance of 'UPredicate'.
 java.lang.Object caseUPreservation(UPreservation object)
          Returns the result of interpretting the object as an instance of 'UPreservation'.
 java.lang.Object caseUPreservationInstance(UPreservationInstance object)
          Returns the result of interpretting the object as an instance of 'UPreservation Instance'.
 java.lang.Object caseURelation(URelation object)
          Returns the result of interpretting the object as an instance of 'URelation'.
 java.lang.Object caseURelationDomain(URelationDomain object)
          Returns the result of interpretting the object as an instance of 'URelation Domain'.
 java.lang.Object caseURelationInstance(URelationInstance object)
          Returns the result of interpretting the object as an instance of 'URelation Instance'.
 java.lang.Object caseURelationship(URelationship object)
          Returns the result of interpretting the object as an instance of 'URelationship'.
 java.lang.Object caseURule(URule object)
          Returns the result of interpretting the object as an instance of 'URule'.
 java.lang.Object caseUSelfParameter(USelfParameter object)
          Returns the result of interpretting the object as an instance of 'USelf Parameter'.
 java.lang.Object caseUTemplateExpression(UTemplateExpression object)
          Returns the result of interpretting the object as an instance of 'UTemplate Expression'.
 java.lang.Object caseUTransformation(UTransformation object)
          Returns the result of interpretting the object as an instance of 'UTransformation'.
 java.lang.Object caseUTransformation2UTransformation(UTransformation2UTransformation object)
          Returns the result of interpretting the object as an instance of 'UTransformation2 UTransformation'.
 java.lang.Object caseUTransformation2UTypedModel(UTransformation2UTypedModel object)
          Returns the result of interpretting the object as an instance of 'UTransformation2 UTyped Model'.
 java.lang.Object caseUTypedModel(UTypedModel object)
          Returns the result of interpretting the object as an instance of 'UTyped Model'.
 java.lang.Object caseUTypedModel2EPackage(UTypedModel2EPackage object)
          Returns the result of interpretting the object as an instance of 'UTyped Model2 EPackage'.
 java.lang.Object caseUTypedModel2UTypedModel(UTypedModel2UTypedModel object)
          Returns the result of interpretting the object as an instance of 'UTyped Model2 UTyped Model'.
 java.lang.Object caseUVariable(UVariable object)
          Returns the result of interpretting the object as an instance of 'UVariable'.
 java.lang.Object caseVariableDeclaration(org.eclipse.emf.ocl.expressions.VariableDeclaration object)
          Returns the result of interpretting the object as an instance of 'Variable Declaration'.
 java.lang.Object caseVisitable(org.eclipse.emf.ocl.internal.utilities.Visitable object)
          Returns the result of interpretting the object as an instance of 'Visitable'.
 java.lang.Object defaultCase(org.eclipse.emf.ecore.EObject object)
          Returns the result of interpretting the object as an instance of 'EObject'.
 java.lang.Object 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.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UcoreSwitch

public UcoreSwitch()
Creates an instance of the switch.

Method Detail

doSwitch

public java.lang.Object 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.

Returns:
the first non-null result returned by a caseXXX call.

caseUDomain

public java.lang.Object caseUDomain(UDomain object)
Returns the result of interpretting the object as an instance of 'UDomain'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'UDomain'.
See Also:
doSwitch(EObject)

caseUDomainPattern

public java.lang.Object caseUDomainPattern(UDomainPattern object)
Returns the result of interpretting the object as an instance of 'UDomain Pattern'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'UDomain Pattern'.
See Also:
doSwitch(EObject)

caseUDomain2UTypedModel

public java.lang.Object caseUDomain2UTypedModel(UDomain2UTypedModel object)
Returns the result of interpretting the object as an instance of 'UDomain2 UTyped Model'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'UDomain2 UTyped Model'.
See Also:
doSwitch(EObject)

caseUPattern

public java.lang.Object caseUPattern(UPattern object)
Returns the result of interpretting the object as an instance of 'UPattern'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'UPattern'.
See Also:
doSwitch(EObject)

caseUPredicate

public java.lang.Object caseUPredicate(UPredicate object)
Returns the result of interpretting the object as an instance of 'UPredicate'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'UPredicate'.
See Also:
doSwitch(EObject)

caseURelation

public java.lang.Object caseURelation(URelation object)
Returns the result of interpretting the object as an instance of 'URelation'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'URelation'.
See Also:
doSwitch(EObject)

caseURelationDomain

public java.lang.Object caseURelationDomain(URelationDomain object)
Returns the result of interpretting the object as an instance of 'URelation Domain'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'URelation Domain'.
See Also:
doSwitch(EObject)

caseURule

public java.lang.Object caseURule(URule object)
Returns the result of interpretting the object as an instance of 'URule'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'URule'.
See Also:
doSwitch(EObject)

caseUTemplateExpression

public java.lang.Object caseUTemplateExpression(UTemplateExpression object)
Returns the result of interpretting the object as an instance of 'UTemplate 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 interpretting the object as an instance of 'UTemplate Expression'.
See Also:
doSwitch(EObject)

caseUTransformation

public java.lang.Object caseUTransformation(UTransformation object)
Returns the result of interpretting the object as an instance of 'UTransformation'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'UTransformation'.
See Also:
doSwitch(EObject)

caseUTypedModel

public java.lang.Object caseUTypedModel(UTypedModel object)
Returns the result of interpretting the object as an instance of 'UTyped Model'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'UTyped Model'.
See Also:
doSwitch(EObject)

caseUVariable

public java.lang.Object caseUVariable(UVariable object)
Returns the result of interpretting the object as an instance of 'UVariable'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'UVariable'.
See Also:
doSwitch(EObject)

caseUHelper

public java.lang.Object caseUHelper(UHelper object)
Returns the result of interpretting the object as an instance of 'UHelper'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'UHelper'.
See Also:
doSwitch(EObject)

caseUParameter

public java.lang.Object caseUParameter(UParameter object)
Returns the result of interpretting the object as an instance of 'UParameter'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'UParameter'.
See Also:
doSwitch(EObject)

caseUAttributeVariable

public java.lang.Object caseUAttributeVariable(UAttributeVariable object)
Returns the result of interpretting the object as an instance of 'UAttribute 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 interpretting the object as an instance of 'UAttribute Variable'.
See Also:
doSwitch(EObject)

caseUAttributeVariable2UExpressionVariable

public java.lang.Object caseUAttributeVariable2UExpressionVariable(UAttributeVariable2UExpressionVariable object)
Returns the result of interpretting the object as an instance of 'UAttribute Variable2 UExpression 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 interpretting the object as an instance of 'UAttribute Variable2 UExpression Variable'.
See Also:
doSwitch(EObject)

caseUBinding

public java.lang.Object caseUBinding(UBinding object)
Returns the result of interpretting the object as an instance of 'UBinding'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'UBinding'.
See Also:
doSwitch(EObject)

caseUClassVariable

public java.lang.Object caseUClassVariable(UClassVariable object)
Returns the result of interpretting the object as an instance of 'UClass 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 interpretting the object as an instance of 'UClass Variable'.
See Also:
doSwitch(EObject)

caseUClassVariable2UAttributeVariable

public java.lang.Object caseUClassVariable2UAttributeVariable(UClassVariable2UAttributeVariable object)
Returns the result of interpretting the object as an instance of 'UClass Variable2 UAttribute 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 interpretting the object as an instance of 'UClass Variable2 UAttribute Variable'.
See Also:
doSwitch(EObject)

caseUClassVariable2UClassVariable

public java.lang.Object caseUClassVariable2UClassVariable(UClassVariable2UClassVariable object)
Returns the result of interpretting the object as an instance of 'UClass Variable2 UClass 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 interpretting the object as an instance of 'UClass Variable2 UClass Variable'.
See Also:
doSwitch(EObject)

caseUConstraint

public java.lang.Object caseUConstraint(UConstraint object)
Returns the result of interpretting the object as an instance of 'UConstraint'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'UConstraint'.
See Also:
doSwitch(EObject)

caseUDomain2UVariable

public java.lang.Object caseUDomain2UVariable(UDomain2UVariable object)
Returns the result of interpretting the object as an instance of 'UDomain2 UVariable'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'UDomain2 UVariable'.
See Also:
doSwitch(EObject)

caseUDummy

public java.lang.Object caseUDummy(UDummy object)
Returns the result of interpretting the object as an instance of 'UDummy'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'UDummy'.
See Also:
doSwitch(EObject)

caseUEvolution

public java.lang.Object caseUEvolution(UEvolution object)
Returns the result of interpretting the object as an instance of 'UEvolution'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'UEvolution'.
See Also:
doSwitch(EObject)

caseUExpression

public java.lang.Object caseUExpression(UExpression object)
Returns the result of interpretting the object as an instance of 'UExpression'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'UExpression'.
See Also:
doSwitch(EObject)

caseUEvolutionInstance

public java.lang.Object caseUEvolutionInstance(UEvolutionInstance object)
Returns the result of interpretting the object as an instance of 'UEvolution Instance'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'UEvolution Instance'.
See Also:
doSwitch(EObject)

caseUExpressionVariable

public java.lang.Object caseUExpressionVariable(UExpressionVariable object)
Returns the result of interpretting the object as an instance of 'UExpression 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 interpretting the object as an instance of 'UExpression Variable'.
See Also:
doSwitch(EObject)

caseUMapping

public java.lang.Object caseUMapping(UMapping object)
Returns the result of interpretting the object as an instance of 'UMapping'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'UMapping'.
See Also:
doSwitch(EObject)

caseUMappingInstance

public java.lang.Object caseUMappingInstance(UMappingInstance object)
Returns the result of interpretting the object as an instance of 'UMapping Instance'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'UMapping Instance'.
See Also:
doSwitch(EObject)

caseUMapping2UDomain

public java.lang.Object caseUMapping2UDomain(UMapping2UDomain object)
Returns the result of interpretting the object as an instance of 'UMapping2 UDomain'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'UMapping2 UDomain'.
See Also:
doSwitch(EObject)

caseUOCLConstraint

public java.lang.Object caseUOCLConstraint(UOCLConstraint object)
Returns the result of interpretting the object as an instance of 'UOCL 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 interpretting the object as an instance of 'UOCL Constraint'.
See Also:
doSwitch(EObject)

caseUOCLConstraint2UVariable

public java.lang.Object caseUOCLConstraint2UVariable(UOCLConstraint2UVariable object)
Returns the result of interpretting the object as an instance of 'UOCL Constraint2 UVariable'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'UOCL Constraint2 UVariable'.
See Also:
doSwitch(EObject)

caseUOCLContainer

public java.lang.Object caseUOCLContainer(UOCLContainer object)
Returns the result of interpretting the object as an instance of 'UOCL Container'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'UOCL Container'.
See Also:
doSwitch(EObject)

caseUOperation

public java.lang.Object caseUOperation(UOperation object)
Returns the result of interpretting the object as an instance of 'UOperation'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'UOperation'.
See Also:
doSwitch(EObject)

caseUPreservation

public java.lang.Object caseUPreservation(UPreservation object)
Returns the result of interpretting the object as an instance of 'UPreservation'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'UPreservation'.
See Also:
doSwitch(EObject)

caseUPreservationInstance

public java.lang.Object caseUPreservationInstance(UPreservationInstance object)
Returns the result of interpretting the object as an instance of 'UPreservation Instance'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'UPreservation Instance'.
See Also:
doSwitch(EObject)

caseURelationInstance

public java.lang.Object caseURelationInstance(URelationInstance object)
Returns the result of interpretting the object as an instance of 'URelation Instance'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'URelation Instance'.
See Also:
doSwitch(EObject)

caseURelationship

public java.lang.Object caseURelationship(URelationship object)
Returns the result of interpretting the object as an instance of 'URelationship'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'URelationship'.
See Also:
doSwitch(EObject)

caseUTransformation2UTransformation

public java.lang.Object caseUTransformation2UTransformation(UTransformation2UTransformation object)
Returns the result of interpretting the object as an instance of 'UTransformation2 UTransformation'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'UTransformation2 UTransformation'.
See Also:
doSwitch(EObject)

caseUTransformation2UTypedModel

public java.lang.Object caseUTransformation2UTypedModel(UTransformation2UTypedModel object)
Returns the result of interpretting the object as an instance of 'UTransformation2 UTyped Model'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'UTransformation2 UTyped Model'.
See Also:
doSwitch(EObject)

caseUTypedModel2EPackage

public java.lang.Object caseUTypedModel2EPackage(UTypedModel2EPackage object)
Returns the result of interpretting the object as an instance of 'UTyped Model2 EPackage'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'UTyped Model2 EPackage'.
See Also:
doSwitch(EObject)

caseUTypedModel2UTypedModel

public java.lang.Object caseUTypedModel2UTypedModel(UTypedModel2UTypedModel object)
Returns the result of interpretting the object as an instance of 'UTyped Model2 UTyped Model'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'UTyped Model2 UTyped Model'.
See Also:
doSwitch(EObject)

caseUSelfParameter

public java.lang.Object caseUSelfParameter(USelfParameter object)
Returns the result of interpretting the object as an instance of 'USelf 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 interpretting the object as an instance of 'USelf Parameter'.
See Also:
doSwitch(EObject)

caseEModelElement

public java.lang.Object caseEModelElement(org.eclipse.emf.ecore.EModelElement object)
Returns the result of interpretting the object as an instance of 'EModel 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 interpretting the object as an instance of 'EModel Element'.
See Also:
doSwitch(EObject)

caseENamedElement

public java.lang.Object caseENamedElement(org.eclipse.emf.ecore.ENamedElement object)
Returns the result of interpretting the object as an instance of 'ENamed 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 interpretting the object as an instance of 'ENamed Element'.
See Also:
doSwitch(EObject)

caseE2Link

public java.lang.Object caseE2Link(E2Link object)
Returns the result of interpretting the object as an instance of 'E2 Link'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'E2 Link'.
See Also:
doSwitch(EObject)

caseE2TransientLink

public java.lang.Object caseE2TransientLink(E2TransientLink object)
Returns the result of interpretting the object as an instance of 'E2 Transient Link'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'E2 Transient Link'.
See Also:
doSwitch(EObject)

caseEClassifier

public java.lang.Object caseEClassifier(org.eclipse.emf.ecore.EClassifier object)
Returns the result of interpretting the object as an instance of 'EClassifier'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'EClassifier'.
See Also:
doSwitch(EObject)

caseEPackage

public java.lang.Object caseEPackage(org.eclipse.emf.ecore.EPackage object)
Returns the result of interpretting the object as an instance of 'EPackage'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'EPackage'.
See Also:
doSwitch(EObject)

caseVisitable

public java.lang.Object caseVisitable(org.eclipse.emf.ocl.internal.utilities.Visitable object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Visitable'.
See Also:
doSwitch(EObject)

caseASTNode

public java.lang.Object caseASTNode(org.eclipse.emf.ocl.internal.utilities.ASTNode object)
Returns the result of interpretting the object as an instance of 'AST Node'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'AST Node'.
See Also:
doSwitch(EObject)

caseTypedASTNode

public java.lang.Object caseTypedASTNode(org.eclipse.emf.ocl.internal.utilities.TypedASTNode object)
Returns the result of interpretting the object as an instance of 'Typed AST Node'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Typed AST Node'.
See Also:
doSwitch(EObject)

caseVariableDeclaration

public java.lang.Object caseVariableDeclaration(org.eclipse.emf.ocl.expressions.VariableDeclaration object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Variable Declaration'.
See Also:
doSwitch(EObject)

caseETypedElement

public java.lang.Object caseETypedElement(org.eclipse.emf.ecore.ETypedElement object)
Returns the result of interpretting the object as an instance of 'ETyped 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 interpretting the object as an instance of 'ETyped Element'.
See Also:
doSwitch(EObject)

caseEOperation

public java.lang.Object caseEOperation(org.eclipse.emf.ecore.EOperation object)
Returns the result of interpretting the object as an instance of 'EOperation'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'EOperation'.
See Also:
doSwitch(EObject)

caseEParameter

public java.lang.Object caseEParameter(org.eclipse.emf.ecore.EParameter object)
Returns the result of interpretting the object as an instance of 'EParameter'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'EParameter'.
See Also:
doSwitch(EObject)

caseOCLExpression

public java.lang.Object caseOCLExpression(org.eclipse.emf.ocl.expressions.OCLExpression object)
Returns the result of interpretting 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 interpretting the object as an instance of 'OCL Expression'.
See Also:
doSwitch(EObject)

defaultCase

public java.lang.Object defaultCase(org.eclipse.emf.ecore.EObject object)
Returns the result of interpretting 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.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'EObject'.
See Also:
doSwitch(org.eclipse.emf.ecore.EObject)