Class PogoDslSwitch<T>


  • public class PogoDslSwitch<T>
    extends org.eclipse.emf.ecore.util.Switch<T>
    The Switch for the model's inheritance hierarchy. It supports the call doSwitch(object) to invoke the caseXXX method for each class of the model, starting with the actual class of the object and proceeding up the inheritance hierarchy until a non-null result is returned, which is the result of the switch.
    See Also:
    PogoDslPackage
    • Field Detail

      • modelPackage

        protected static PogoDslPackage modelPackage
        The cached model package
    • Constructor Detail

      • PogoDslSwitch

        public PogoDslSwitch()
        Creates an instance of the switch.
    • 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<T>
        Parameters:
        ePackage - the package in question.
        Returns:
        whether this is a switch for the given package.
      • doSwitch

        protected T doSwitch​(int classifierID,
                             org.eclipse.emf.ecore.EObject theEObject)
        Calls caseXXX for each class of the model until one returns a non null result; it yields that result.
        Overrides:
        doSwitch in class org.eclipse.emf.ecore.util.Switch<T>
        Returns:
        the first non-null result returned by a caseXXX call.
      • casePogoSystem

        public T casePogoSystem​(PogoSystem object)
        Returns the result of interpreting the object as an instance of 'Pogo System'. 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 'Pogo System'.
        See Also:
        doSwitch(EObject)
      • caseImport

        public T 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)
      • casePogoMultiClasses

        public T casePogoMultiClasses​(PogoMultiClasses object)
        Returns the result of interpreting the object as an instance of 'Pogo Multi Classes'. 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 'Pogo Multi Classes'.
        See Also:
        doSwitch(EObject)
      • caseOneClassSimpleDef

        public T caseOneClassSimpleDef​(OneClassSimpleDef object)
        Returns the result of interpreting the object as an instance of 'One Class Simple Def'. 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 'One Class Simple Def'.
        See Also:
        doSwitch(EObject)
      • casePogoDeviceClass

        public T casePogoDeviceClass​(PogoDeviceClass object)
        Returns the result of interpreting the object as an instance of 'Pogo Device 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 'Pogo Device Class'.
        See Also:
        doSwitch(EObject)
      • caseClassDescription

        public T caseClassDescription​(ClassDescription object)
        Returns the result of interpreting the object as an instance of 'Class Description'. 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 Description'.
        See Also:
        doSwitch(EObject)
      • caseInheritance

        public T caseInheritance​(Inheritance object)
        Returns the result of interpreting the object as an instance of 'Inheritance'. 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 'Inheritance'.
        See Also:
        doSwitch(EObject)
      • caseClassIdentification

        public T caseClassIdentification​(ClassIdentification object)
        Returns the result of interpreting the object as an instance of 'Class Identification'. 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 Identification'.
        See Also:
        doSwitch(EObject)
      • caseComments

        public T caseComments​(Comments object)
        Returns the result of interpreting the object as an instance of 'Comments'. 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 'Comments'.
        See Also:
        doSwitch(EObject)
      • casePreferences

        public T casePreferences​(Preferences object)
        Returns the result of interpreting the object as an instance of 'Preferences'. 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 'Preferences'.
        See Also:
        doSwitch(EObject)
      • caseState

        public T 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)
      • caseProperty

        public T 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)
      • casePropType

        public T casePropType​(PropType object)
        Returns the result of interpreting the object as an instance of 'Prop 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 'Prop Type'.
        See Also:
        doSwitch(EObject)
      • caseSimpleType

        public T caseSimpleType​(SimpleType object)
        Returns the result of interpreting the object as an instance of 'Simple 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 'Simple Type'.
        See Also:
        doSwitch(EObject)
      • caseVectorType

        public T caseVectorType​(VectorType object)
        Returns the result of interpreting the object as an instance of 'Vector 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 'Vector Type'.
        See Also:
        doSwitch(EObject)
      • caseInheritanceStatus

        public T caseInheritanceStatus​(InheritanceStatus object)
        Returns the result of interpreting the object as an instance of 'Inheritance Status'. 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 'Inheritance Status'.
        See Also:
        doSwitch(EObject)
      • caseCommand

        public T caseCommand​(Command object)
        Returns the result of interpreting the object as an instance of 'Command'. 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 'Command'.
        See Also:
        doSwitch(EObject)
      • caseArgument

        public T caseArgument​(Argument object)
        Returns the result of interpreting the object as an instance of 'Argument'. 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 'Argument'.
        See Also:
        doSwitch(EObject)
      • caseAttribute

        public T caseAttribute​(Attribute object)
        Returns the result of interpreting the object as an instance of 'Attribute'. 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 'Attribute'.
        See Also:
        doSwitch(EObject)
      • caseForwardedAttribute

        public T caseForwardedAttribute​(ForwardedAttribute object)
        Returns the result of interpreting the object as an instance of 'Forwarded Attribute'. 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 'Forwarded Attribute'.
        See Also:
        doSwitch(EObject)
      • caseFireEvents

        public T caseFireEvents​(FireEvents object)
        Returns the result of interpreting the object as an instance of 'Fire Events'. 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 'Fire Events'.
        See Also:
        doSwitch(EObject)
      • caseEventCriteria

        public T caseEventCriteria​(EventCriteria object)
        Returns the result of interpreting the object as an instance of 'Event Criteria'. 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 'Event Criteria'.
        See Also:
        doSwitch(EObject)
      • caseAttrProperties

        public T caseAttrProperties​(AttrProperties object)
        Returns the result of interpreting the object as an instance of 'Attr Properties'. 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 'Attr Properties'.
        See Also:
        doSwitch(EObject)
      • caseAdditionalFile

        public T caseAdditionalFile​(AdditionalFile object)
        Returns the result of interpreting the object as an instance of 'Additional File'. 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 'Additional File'.
        See Also:
        doSwitch(EObject)
      • caseOverlodedPollPeriodObject

        public T caseOverlodedPollPeriodObject​(OverlodedPollPeriodObject object)
        Returns the result of interpreting the object as an instance of 'Overloded Poll Period Object'. 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 'Overloded Poll Period Object'.
        See Also:
        doSwitch(EObject)
      • casePipe

        public T casePipe​(Pipe object)
        Returns the result of interpreting the object as an instance of 'Pipe'. 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 'Pipe'.
        See Also:
        doSwitch(EObject)
      • caseType

        public T 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)
      • caseVoidType

        public T 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)
      • caseBooleanType

        public T caseBooleanType​(BooleanType object)
        Returns the result of interpreting the object as an instance of 'Boolean 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 'Boolean Type'.
        See Also:
        doSwitch(EObject)
      • caseShortType

        public T caseShortType​(ShortType object)
        Returns the result of interpreting the object as an instance of 'Short 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 'Short Type'.
        See Also:
        doSwitch(EObject)
      • caseUShortType

        public T caseUShortType​(UShortType object)
        Returns the result of interpreting the object as an instance of 'UShort 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 'UShort Type'.
        See Also:
        doSwitch(EObject)
      • caseIntType

        public T caseIntType​(IntType object)
        Returns the result of interpreting the object as an instance of 'Int 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 'Int Type'.
        See Also:
        doSwitch(EObject)
      • caseUIntType

        public T caseUIntType​(UIntType object)
        Returns the result of interpreting the object as an instance of 'UInt 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 'UInt Type'.
        See Also:
        doSwitch(EObject)
      • caseFloatType

        public T caseFloatType​(FloatType object)
        Returns the result of interpreting the object as an instance of 'Float 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 'Float Type'.
        See Also:
        doSwitch(EObject)
      • caseDoubleType

        public T caseDoubleType​(DoubleType object)
        Returns the result of interpreting the object as an instance of 'Double 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 'Double Type'.
        See Also:
        doSwitch(EObject)
      • caseStringType

        public T caseStringType​(StringType object)
        Returns the result of interpreting the object as an instance of 'String 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 'String Type'.
        See Also:
        doSwitch(EObject)
      • caseCharArrayType

        public T caseCharArrayType​(CharArrayType object)
        Returns the result of interpreting the object as an instance of 'Char Array 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 'Char Array Type'.
        See Also:
        doSwitch(EObject)
      • caseShortArrayType

        public T caseShortArrayType​(ShortArrayType object)
        Returns the result of interpreting the object as an instance of 'Short Array 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 'Short Array Type'.
        See Also:
        doSwitch(EObject)
      • caseUShortArrayType

        public T caseUShortArrayType​(UShortArrayType object)
        Returns the result of interpreting the object as an instance of 'UShort Array 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 'UShort Array Type'.
        See Also:
        doSwitch(EObject)
      • caseIntArrayType

        public T caseIntArrayType​(IntArrayType object)
        Returns the result of interpreting the object as an instance of 'Int Array 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 'Int Array Type'.
        See Also:
        doSwitch(EObject)
      • caseUIntArrayType

        public T caseUIntArrayType​(UIntArrayType object)
        Returns the result of interpreting the object as an instance of 'UInt Array 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 'UInt Array Type'.
        See Also:
        doSwitch(EObject)
      • caseFloatArrayType

        public T caseFloatArrayType​(FloatArrayType object)
        Returns the result of interpreting the object as an instance of 'Float Array 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 'Float Array Type'.
        See Also:
        doSwitch(EObject)
      • caseDoubleArrayType

        public T caseDoubleArrayType​(DoubleArrayType object)
        Returns the result of interpreting the object as an instance of 'Double Array 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 'Double Array Type'.
        See Also:
        doSwitch(EObject)
      • caseStringArrayType

        public T caseStringArrayType​(StringArrayType object)
        Returns the result of interpreting the object as an instance of 'String Array 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 'String Array Type'.
        See Also:
        doSwitch(EObject)
      • caseLongStringArrayType

        public T caseLongStringArrayType​(LongStringArrayType object)
        Returns the result of interpreting the object as an instance of 'Long String Array 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 'Long String Array Type'.
        See Also:
        doSwitch(EObject)
      • caseDoubleStringArrayType

        public T caseDoubleStringArrayType​(DoubleStringArrayType object)
        Returns the result of interpreting the object as an instance of 'Double String Array 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 'Double String Array Type'.
        See Also:
        doSwitch(EObject)
      • caseStateType

        public T caseStateType​(StateType object)
        Returns the result of interpreting the object as an instance of 'State 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 'State Type'.
        See Also:
        doSwitch(EObject)
      • caseConstStringType

        public T caseConstStringType​(ConstStringType object)
        Returns the result of interpreting the object as an instance of 'Const String 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 'Const String Type'.
        See Also:
        doSwitch(EObject)
      • caseBooleanArrayType

        public T caseBooleanArrayType​(BooleanArrayType object)
        Returns the result of interpreting the object as an instance of 'Boolean Array 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 'Boolean Array Type'.
        See Also:
        doSwitch(EObject)
      • caseUCharType

        public T caseUCharType​(UCharType object)
        Returns the result of interpreting the object as an instance of 'UChar 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 'UChar Type'.
        See Also:
        doSwitch(EObject)
      • caseLongType

        public T caseLongType​(LongType object)
        Returns the result of interpreting the object as an instance of 'Long 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 'Long Type'.
        See Also:
        doSwitch(EObject)
      • caseULongType

        public T caseULongType​(ULongType object)
        Returns the result of interpreting the object as an instance of 'ULong 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 'ULong Type'.
        See Also:
        doSwitch(EObject)
      • caseLongArrayType

        public T caseLongArrayType​(LongArrayType object)
        Returns the result of interpreting the object as an instance of 'Long Array 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 'Long Array Type'.
        See Also:
        doSwitch(EObject)
      • caseULongArrayType

        public T caseULongArrayType​(ULongArrayType object)
        Returns the result of interpreting the object as an instance of 'ULong Array 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 'ULong Array Type'.
        See Also:
        doSwitch(EObject)
      • caseDevIntType

        public T caseDevIntType​(DevIntType object)
        Returns the result of interpreting the object as an instance of 'Dev Int 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 'Dev Int Type'.
        See Also:
        doSwitch(EObject)
      • caseEncodedType

        public T caseEncodedType​(EncodedType object)
        Returns the result of interpreting the object as an instance of 'Encoded 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 'Encoded Type'.
        See Also:
        doSwitch(EObject)
      • caseEnumType

        public T caseEnumType​(EnumType object)
        Returns the result of interpreting the object as an instance of 'Enum 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 'Enum Type'.
        See Also:
        doSwitch(EObject)
      • caseShortVectorType

        public T caseShortVectorType​(ShortVectorType object)
        Returns the result of interpreting the object as an instance of 'Short Vector 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 'Short Vector Type'.
        See Also:
        doSwitch(EObject)
      • caseIntVectorType

        public T caseIntVectorType​(IntVectorType object)
        Returns the result of interpreting the object as an instance of 'Int Vector 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 'Int Vector Type'.
        See Also:
        doSwitch(EObject)
      • caseLongVectorType

        public T caseLongVectorType​(LongVectorType object)
        Returns the result of interpreting the object as an instance of 'Long Vector 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 'Long Vector Type'.
        See Also:
        doSwitch(EObject)
      • caseULongVectorType

        public T caseULongVectorType​(ULongVectorType object)
        Returns the result of interpreting the object as an instance of 'ULong Vector 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 'ULong Vector Type'.
        See Also:
        doSwitch(EObject)
      • caseFloatVectorType

        public T caseFloatVectorType​(FloatVectorType object)
        Returns the result of interpreting the object as an instance of 'Float Vector 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 'Float Vector Type'.
        See Also:
        doSwitch(EObject)
      • caseDoubleVectorType

        public T caseDoubleVectorType​(DoubleVectorType object)
        Returns the result of interpreting the object as an instance of 'Double Vector 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 'Double Vector Type'.
        See Also:
        doSwitch(EObject)
      • caseStringVectorType

        public T caseStringVectorType​(StringVectorType object)
        Returns the result of interpreting the object as an instance of 'String Vector 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 'String Vector Type'.
        See Also:
        doSwitch(EObject)
      • defaultCase

        public T 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<T>
        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)