Class Fes20Switch<T>


  • public class Fes20Switch<T>
    extends 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:
    Fes20Package
    • Field Detail

      • modelPackage

        protected static Fes20Package modelPackage
        The cached model package
    • Constructor Detail

      • Fes20Switch

        public Fes20Switch()
        Creates an instance of the switch.
    • Method Detail

      • doSwitch

        public T doSwitch​(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.
      • doSwitch

        protected T doSwitch​(EClass theEClass,
                             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.
      • doSwitch

        protected T doSwitch​(int classifierID,
                             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.
      • caseAbstractAdhocQueryExpressionType

        public T caseAbstractAdhocQueryExpressionType​(AbstractAdhocQueryExpressionType object)
        Returns the result of interpreting the object as an instance of 'Abstract Adhoc Query Expression 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 'Abstract Adhoc Query Expression Type'.
        See Also:
        doSwitch(EObject)
      • caseAbstractIdType

        public T caseAbstractIdType​(AbstractIdType object)
        Returns the result of interpreting the object as an instance of 'Abstract Id 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 'Abstract Id Type'.
        See Also:
        doSwitch(EObject)
      • caseAbstractProjectionClauseType

        public T caseAbstractProjectionClauseType​(AbstractProjectionClauseType object)
        Returns the result of interpreting the object as an instance of 'Abstract Projection Clause 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 'Abstract Projection Clause Type'.
        See Also:
        doSwitch(EObject)
      • caseAbstractQueryExpressionType

        public T caseAbstractQueryExpressionType​(AbstractQueryExpressionType object)
        Returns the result of interpreting the object as an instance of 'Abstract Query Expression 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 'Abstract Query Expression Type'.
        See Also:
        doSwitch(EObject)
      • caseAbstractSelectionClauseType

        public T caseAbstractSelectionClauseType​(AbstractSelectionClauseType object)
        Returns the result of interpreting the object as an instance of 'Abstract Selection Clause 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 'Abstract Selection Clause Type'.
        See Also:
        doSwitch(EObject)
      • caseAbstractSortingClauseType

        public T caseAbstractSortingClauseType​(AbstractSortingClauseType object)
        Returns the result of interpreting the object as an instance of 'Abstract Sorting Clause 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 'Abstract Sorting Clause Type'.
        See Also:
        doSwitch(EObject)
      • caseAdditionalOperatorsType

        public T caseAdditionalOperatorsType​(AdditionalOperatorsType object)
        Returns the result of interpreting the object as an instance of 'Additional Operators 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 'Additional Operators Type'.
        See Also:
        doSwitch(EObject)
      • caseArgumentsType

        public T caseArgumentsType​(ArgumentsType object)
        Returns the result of interpreting the object as an instance of 'Arguments 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 'Arguments Type'.
        See Also:
        doSwitch(EObject)
      • caseArgumentType

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

        public T caseAvailableFunctionsType​(AvailableFunctionsType object)
        Returns the result of interpreting the object as an instance of 'Available Functions 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 'Available Functions Type'.
        See Also:
        doSwitch(EObject)
      • caseAvailableFunctionType

        public T caseAvailableFunctionType​(AvailableFunctionType object)
        Returns the result of interpreting the object as an instance of 'Available Function 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 'Available Function Type'.
        See Also:
        doSwitch(EObject)
      • caseBBOXType

        public T caseBBOXType​(BBOXType object)
        Returns the result of interpreting the object as an instance of 'BBOX 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 'BBOX Type'.
        See Also:
        doSwitch(EObject)
      • caseBinaryComparisonOpType

        public T caseBinaryComparisonOpType​(BinaryComparisonOpType object)
        Returns the result of interpreting the object as an instance of 'Binary Comparison Op 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 'Binary Comparison Op Type'.
        See Also:
        doSwitch(EObject)
      • caseBinaryLogicOpType

        public T caseBinaryLogicOpType​(BinaryLogicOpType object)
        Returns the result of interpreting the object as an instance of 'Binary Logic Op 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 'Binary Logic Op Type'.
        See Also:
        doSwitch(EObject)
      • caseBinarySpatialOpType

        public T caseBinarySpatialOpType​(BinarySpatialOpType object)
        Returns the result of interpreting the object as an instance of 'Binary Spatial Op 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 'Binary Spatial Op Type'.
        See Also:
        doSwitch(EObject)
      • caseBinaryTemporalOpType

        public T caseBinaryTemporalOpType​(BinaryTemporalOpType object)
        Returns the result of interpreting the object as an instance of 'Binary Temporal Op 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 'Binary Temporal Op Type'.
        See Also:
        doSwitch(EObject)
      • caseComparisonOperatorsType

        public T caseComparisonOperatorsType​(ComparisonOperatorsType object)
        Returns the result of interpreting the object as an instance of 'Comparison Operators 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 'Comparison Operators Type'.
        See Also:
        doSwitch(EObject)
      • caseComparisonOperatorType

        public T caseComparisonOperatorType​(ComparisonOperatorType object)
        Returns the result of interpreting the object as an instance of 'Comparison Operator 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 'Comparison Operator Type'.
        See Also:
        doSwitch(EObject)
      • caseComparisonOpsType

        public T caseComparisonOpsType​(ComparisonOpsType object)
        Returns the result of interpreting the object as an instance of 'Comparison Ops 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 'Comparison Ops Type'.
        See Also:
        doSwitch(EObject)
      • caseConformanceType

        public T caseConformanceType​(ConformanceType object)
        Returns the result of interpreting the object as an instance of 'Conformance 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 'Conformance Type'.
        See Also:
        doSwitch(EObject)
      • caseDistanceBufferType

        public T caseDistanceBufferType​(DistanceBufferType object)
        Returns the result of interpreting the object as an instance of 'Distance Buffer 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 'Distance Buffer Type'.
        See Also:
        doSwitch(EObject)
      • caseDocumentRoot

        public T caseDocumentRoot​(DocumentRoot object)
        Returns the result of interpreting the object as an instance of 'Document 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 'Document Root'.
        See Also:
        doSwitch(EObject)
      • caseExtendedCapabilitiesType

        public T caseExtendedCapabilitiesType​(ExtendedCapabilitiesType object)
        Returns the result of interpreting the object as an instance of 'Extended Capabilities 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 'Extended Capabilities Type'.
        See Also:
        doSwitch(EObject)
      • caseExtensionOperatorType

        public T caseExtensionOperatorType​(ExtensionOperatorType object)
        Returns the result of interpreting the object as an instance of 'Extension Operator 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 'Extension Operator Type'.
        See Also:
        doSwitch(EObject)
      • caseExtensionOpsType

        public T caseExtensionOpsType​(ExtensionOpsType object)
        Returns the result of interpreting the object as an instance of 'Extension Ops 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 'Extension Ops Type'.
        See Also:
        doSwitch(EObject)
      • caseFilterCapabilitiesType

        public T caseFilterCapabilitiesType​(FilterCapabilitiesType object)
        Returns the result of interpreting the object as an instance of 'Filter Capabilities 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 'Filter Capabilities Type'.
        See Also:
        doSwitch(EObject)
      • caseFilterType

        public T caseFilterType​(FilterType object)
        Returns the result of interpreting the object as an instance of 'Filter 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 'Filter Type'.
        See Also:
        doSwitch(EObject)
      • caseFunctionType

        public T caseFunctionType​(FunctionType object)
        Returns the result of interpreting the object as an instance of 'Function 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 'Function Type'.
        See Also:
        doSwitch(EObject)
      • caseGeometryOperandsType

        public T caseGeometryOperandsType​(GeometryOperandsType object)
        Returns the result of interpreting the object as an instance of 'Geometry Operands 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 'Geometry Operands Type'.
        See Also:
        doSwitch(EObject)
      • caseGeometryOperandType

        public T caseGeometryOperandType​(GeometryOperandType object)
        Returns the result of interpreting the object as an instance of 'Geometry Operand 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 'Geometry Operand Type'.
        See Also:
        doSwitch(EObject)
      • caseIdCapabilitiesType

        public T caseIdCapabilitiesType​(IdCapabilitiesType object)
        Returns the result of interpreting the object as an instance of 'Id Capabilities 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 'Id Capabilities Type'.
        See Also:
        doSwitch(EObject)
      • caseLiteralType

        public T caseLiteralType​(LiteralType object)
        Returns the result of interpreting the object as an instance of 'Literal 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 'Literal Type'.
        See Also:
        doSwitch(EObject)
      • caseLogicalOperatorsType

        public T caseLogicalOperatorsType​(LogicalOperatorsType object)
        Returns the result of interpreting the object as an instance of 'Logical Operators 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 'Logical Operators Type'.
        See Also:
        doSwitch(EObject)
      • caseLogicOpsType

        public T caseLogicOpsType​(LogicOpsType object)
        Returns the result of interpreting the object as an instance of 'Logic Ops 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 'Logic Ops Type'.
        See Also:
        doSwitch(EObject)
      • caseLowerBoundaryType

        public T caseLowerBoundaryType​(LowerBoundaryType object)
        Returns the result of interpreting the object as an instance of 'Lower Boundary 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 'Lower Boundary Type'.
        See Also:
        doSwitch(EObject)
      • caseMeasureType

        public T caseMeasureType​(MeasureType object)
        Returns the result of interpreting the object as an instance of 'Measure 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 'Measure Type'.
        See Also:
        doSwitch(EObject)
      • casePropertyIsBetweenType

        public T casePropertyIsBetweenType​(PropertyIsBetweenType object)
        Returns the result of interpreting the object as an instance of 'Property Is Between 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 'Property Is Between Type'.
        See Also:
        doSwitch(EObject)
      • casePropertyIsLikeType

        public T casePropertyIsLikeType​(PropertyIsLikeType object)
        Returns the result of interpreting the object as an instance of 'Property Is Like 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 'Property Is Like Type'.
        See Also:
        doSwitch(EObject)
      • casePropertyIsNilType

        public T casePropertyIsNilType​(PropertyIsNilType object)
        Returns the result of interpreting the object as an instance of 'Property Is Nil 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 'Property Is Nil Type'.
        See Also:
        doSwitch(EObject)
      • casePropertyIsNullType

        public T casePropertyIsNullType​(PropertyIsNullType object)
        Returns the result of interpreting the object as an instance of 'Property Is Null 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 'Property Is Null Type'.
        See Also:
        doSwitch(EObject)
      • caseResourceIdentifierType

        public T caseResourceIdentifierType​(ResourceIdentifierType object)
        Returns the result of interpreting the object as an instance of 'Resource Identifier 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 'Resource Identifier Type'.
        See Also:
        doSwitch(EObject)
      • caseResourceIdType

        public T caseResourceIdType​(ResourceIdType object)
        Returns the result of interpreting the object as an instance of 'Resource Id 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 'Resource Id Type'.
        See Also:
        doSwitch(EObject)
      • caseScalarCapabilitiesType

        public T caseScalarCapabilitiesType​(ScalarCapabilitiesType object)
        Returns the result of interpreting the object as an instance of 'Scalar Capabilities 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 'Scalar Capabilities Type'.
        See Also:
        doSwitch(EObject)
      • caseSortByType

        public T caseSortByType​(SortByType object)
        Returns the result of interpreting the object as an instance of 'Sort By 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 'Sort By Type'.
        See Also:
        doSwitch(EObject)
      • caseSortPropertyType

        public T caseSortPropertyType​(SortPropertyType object)
        Returns the result of interpreting the object as an instance of 'Sort Property 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 'Sort Property Type'.
        See Also:
        doSwitch(EObject)
      • caseSpatialCapabilitiesType

        public T caseSpatialCapabilitiesType​(SpatialCapabilitiesType object)
        Returns the result of interpreting the object as an instance of 'Spatial Capabilities 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 'Spatial Capabilities Type'.
        See Also:
        doSwitch(EObject)
      • caseSpatialOperatorsType

        public T caseSpatialOperatorsType​(SpatialOperatorsType object)
        Returns the result of interpreting the object as an instance of 'Spatial Operators 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 'Spatial Operators Type'.
        See Also:
        doSwitch(EObject)
      • caseSpatialOperatorType

        public T caseSpatialOperatorType​(SpatialOperatorType object)
        Returns the result of interpreting the object as an instance of 'Spatial Operator 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 'Spatial Operator Type'.
        See Also:
        doSwitch(EObject)
      • caseSpatialOpsType

        public T caseSpatialOpsType​(SpatialOpsType object)
        Returns the result of interpreting the object as an instance of 'Spatial Ops 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 'Spatial Ops Type'.
        See Also:
        doSwitch(EObject)
      • caseTemporalCapabilitiesType

        public T caseTemporalCapabilitiesType​(TemporalCapabilitiesType object)
        Returns the result of interpreting the object as an instance of 'Temporal Capabilities 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 'Temporal Capabilities Type'.
        See Also:
        doSwitch(EObject)
      • caseTemporalOperandsType

        public T caseTemporalOperandsType​(TemporalOperandsType object)
        Returns the result of interpreting the object as an instance of 'Temporal Operands 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 'Temporal Operands Type'.
        See Also:
        doSwitch(EObject)
      • caseTemporalOperandType

        public T caseTemporalOperandType​(TemporalOperandType object)
        Returns the result of interpreting the object as an instance of 'Temporal Operand 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 'Temporal Operand Type'.
        See Also:
        doSwitch(EObject)
      • caseTemporalOperatorsType

        public T caseTemporalOperatorsType​(TemporalOperatorsType object)
        Returns the result of interpreting the object as an instance of 'Temporal Operators 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 'Temporal Operators Type'.
        See Also:
        doSwitch(EObject)
      • caseTemporalOperatorType

        public T caseTemporalOperatorType​(TemporalOperatorType object)
        Returns the result of interpreting the object as an instance of 'Temporal Operator 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 'Temporal Operator Type'.
        See Also:
        doSwitch(EObject)
      • caseTemporalOpsType

        public T caseTemporalOpsType​(TemporalOpsType object)
        Returns the result of interpreting the object as an instance of 'Temporal Ops 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 'Temporal Ops Type'.
        See Also:
        doSwitch(EObject)
      • caseUnaryLogicOpType

        public T caseUnaryLogicOpType​(UnaryLogicOpType object)
        Returns the result of interpreting the object as an instance of 'Unary Logic Op 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 'Unary Logic Op Type'.
        See Also:
        doSwitch(EObject)
      • caseUpperBoundaryType

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

        public T defaultCase​(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.
        Parameters:
        object - the target of the switch.
        Returns:
        the result of interpreting the object as an instance of 'EObject'.
        See Also:
        doSwitch(org.eclipse.emf.ecore.EObject)