Class SourcecodedecoratorSwitch<T>
java.lang.Object
org.eclipse.emf.ecore.util.Switch<T>
org.somox.sourcecodedecorator.util.SourcecodedecoratorSwitch<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:
- Generated class or method.
-
Field Summary
Modifier and TypeFieldDescriptionprotected static SourcecodedecoratorPackage
The cached model package -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionReturns the result of interpreting the object as an instance of 'Abstract Action Class Method Link'.Returns the result of interpreting the object as an instance of 'Abstract Method Level Source Code Link'.Returns the result of interpreting the object as an instance of 'Component Implementing Classes Link'.Returns the result of interpreting the object as an instance of 'Control Flow Level Source Code Link'.Returns the result of interpreting the object as an instance of 'Data Type Source Code Link'.Returns the result of interpreting the object as an instance of 'File Level Source Code Link'.Returns the result of interpreting the object as an instance of 'Inner Datatype Source Code Link'.Returns the result of interpreting the object as an instance of 'Interface Source Code Link'.caseMethodLevelResourceDemandingInternalBehaviorLink
(MethodLevelResourceDemandingInternalBehaviorLink object) Returns the result of interpreting the object as an instance of 'Method Level Resource Demanding Internal Behavior Link'.Returns the result of interpreting the object as an instance of 'Method Level Source Code Link'.Returns the result of interpreting the object as an instance of 'PCM System Implementating Classes Link'.Returns the result of interpreting the object as an instance of 'SEFF2 Method Mapping'.Returns the result of interpreting the object as an instance of 'Seff Element Source Code Link'.Returns the result of interpreting the object as an instance of 'Source Code Decorator Repository'.defaultCase
(EObject object) Returns the result of interpreting the object as an instance of 'EObject'.protected T
CallscaseXXX
for each class of the model until one returns a non null result; it yields that result.protected boolean
isSwitchFor
(EPackage ePackage) Checks whether this is a switch for the given package.
-
Field Details
-
modelPackage
The cached model package- Generated class or method.
-
-
Constructor Details
-
SourcecodedecoratorSwitch
public SourcecodedecoratorSwitch()Creates an instance of the switch.- Generated class or method.
-
-
Method Details
-
isSwitchFor
Checks whether this is a switch for the given package.- Specified by:
isSwitchFor
in classSwitch<T>
- Parameters:
ePackage
- the package in question.- Returns:
- whether this is a switch for the given package.
- Generated class or method.
-
doSwitch
CallscaseXXX
for each class of the model until one returns a non null result; it yields that result. -
caseFileLevelSourceCodeLink
Returns the result of interpreting the object as an instance of 'File Level Source Code 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 interpreting the object as an instance of 'File Level Source Code Link'.
- See Also:
- Generated class or method.
-
caseMethodLevelSourceCodeLink
Returns the result of interpreting the object as an instance of 'Method Level Source Code 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 interpreting the object as an instance of 'Method Level Source Code Link'.
- See Also:
- Generated class or method.
-
caseControlFlowLevelSourceCodeLink
Returns the result of interpreting the object as an instance of 'Control Flow Level Source Code 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 interpreting the object as an instance of 'Control Flow Level Source Code Link'.
- See Also:
- Generated class or method.
-
caseSourceCodeDecoratorRepository
Returns the result of interpreting the object as an instance of 'Source Code Decorator Repository'. 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 'Source Code Decorator Repository'.
- See Also:
- Generated class or method.
-
caseInterfaceSourceCodeLink
Returns the result of interpreting the object as an instance of 'Interface Source Code 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 interpreting the object as an instance of 'Interface Source Code Link'.
- See Also:
- Generated class or method.
-
caseComponentImplementingClassesLink
Returns the result of interpreting the object as an instance of 'Component Implementing Classes 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 interpreting the object as an instance of 'Component Implementing Classes Link'.
- See Also:
- Generated class or method.
-
casePCMSystemImplementatingClassesLink
Returns the result of interpreting the object as an instance of 'PCM System Implementating Classes 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 interpreting the object as an instance of 'PCM System Implementating Classes Link'.
- See Also:
- Generated class or method.
-
caseDataTypeSourceCodeLink
Returns the result of interpreting the object as an instance of 'Data Type Source Code 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 interpreting the object as an instance of 'Data Type Source Code Link'.
- See Also:
- Generated class or method.
-
caseInnerDatatypeSourceCodeLink
Returns the result of interpreting the object as an instance of 'Inner Datatype Source Code 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 interpreting the object as an instance of 'Inner Datatype Source Code Link'.
- See Also:
- Generated class or method.
-
caseAbstractActionClassMethodLink
Returns the result of interpreting the object as an instance of 'Abstract Action Class Method 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 interpreting the object as an instance of 'Abstract Action Class Method Link'.
- See Also:
- Generated class or method.
-
caseMethodLevelResourceDemandingInternalBehaviorLink
public T caseMethodLevelResourceDemandingInternalBehaviorLink(MethodLevelResourceDemandingInternalBehaviorLink object) Returns the result of interpreting the object as an instance of 'Method Level Resource Demanding Internal Behavior 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 interpreting the object as an instance of 'Method Level Resource Demanding Internal Behavior Link'.
- See Also:
- Generated class or method.
-
caseAbstractMethodLevelSourceCodeLink
Returns the result of interpreting the object as an instance of 'Abstract Method Level Source Code 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 interpreting the object as an instance of 'Abstract Method Level Source Code Link'.
- See Also:
- Generated class or method.
-
caseSEFF2MethodMapping
Returns the result of interpreting the object as an instance of 'SEFF2 Method Mapping'. 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 'SEFF2 Method Mapping'.
- See Also:
- Generated class or method.
-
caseSeffElementSourceCodeLink
Returns the result of interpreting the object as an instance of 'Seff Element Source Code 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 interpreting the object as an instance of 'Seff Element Source Code Link'.
- See Also:
- Generated class or method.
-
defaultCase
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 classSwitch<T>
- Parameters:
object
- the target of the switch.- Returns:
- the result of interpreting the object as an instance of 'EObject'.
- See Also:
- Generated class or method.
-