Class SuppressSwitch<T>


  • public class SuppressSwitch<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:
    SuppressPackage
    • Field Detail

      • modelPackage

        protected static SuppressPackage modelPackage
        The cached model package
    • Constructor Detail

      • SuppressSwitch

        public SuppressSwitch()
        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.
      • caseSuppressionMapEntry

        public T caseSuppressionMapEntry​(Map.Entry<CheckUid,​Boolean> object)
        Returns the result of interpreting the object as an instance of 'Suppression Map Entry'. 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 'Suppression Map Entry'.
        See Also:
        doSwitch(EObject)
      • caseSuppressionsContainer

        public T caseSuppressionsContainer​(SuppressionsContainer object)
        Returns the result of interpreting the object as an instance of 'Suppressions 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 interpreting the object as an instance of 'Suppressions Container'.
        See Also:
        doSwitch(EObject)
      • caseSuppressPropertyContainer

        public T caseSuppressPropertyContainer​(SuppressPropertyContainer object)
        Returns the result of interpreting the object as an instance of 'Property 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 interpreting the object as an instance of 'Property Container'.
        See Also:
        doSwitch(EObject)
      • caseSuppressConfiguration

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

        public T caseBaseSuppressObject​(BaseSuppressObject object)
        Returns the result of interpreting the object as an instance of 'Base Suppress 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 'Base Suppress Object'.
        See Also:
        doSwitch(EObject)
      • caseSuppressGenericObject

        public T caseSuppressGenericObject​(SuppressGenericObject object)
        Returns the result of interpreting the object as an instance of 'Generic 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 'Generic Object'.
        See Also:
        doSwitch(EObject)
      • caseSuppressContainment

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

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

        public T caseSuppressProperty​(SuppressProperty 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)
      • caseSuppressModule

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

        public T caseSuppressMethod​(SuppressMethod object)
        Returns the result of interpreting the object as an instance of 'Method'. 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 'Method'.
        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)