Class Mwe2Switch<T>
java.lang.Object
org.eclipse.emf.ecore.util.Switch<T>
org.eclipse.emf.mwe2.language.mwe2.util.Mwe2Switch<T>
public class Mwe2Switch<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:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns the result of interpreting the object as an instance of 'Abstract Reference'.caseAssignment
(Assignment object) Returns the result of interpreting the object as an instance of 'Assignment'.caseBooleanLiteral
(BooleanLiteral object) Returns the result of interpreting the object as an instance of 'Boolean Literal'.caseComponent
(Component object) Returns the result of interpreting the object as an instance of 'Component'.caseDeclaredProperty
(DeclaredProperty object) Returns the result of interpreting the object as an instance of 'Declared Property'.caseDoubleLiteral
(DoubleLiteral object) Returns the result of interpreting the object as an instance of 'Double Literal'.caseImport
(Import object) Returns the result of interpreting the object as an instance of 'Import'.caseIntegerLiteral
(IntegerLiteral object) Returns the result of interpreting the object as an instance of 'Integer Literal'.caseJvmIdentifiableElement
(org.eclipse.xtext.common.types.JvmIdentifiableElement object) Returns the result of interpreting the object as an instance of 'Jvm Identifiable Element'.caseModule
(Module object) Returns the result of interpreting the object as an instance of 'Module'.caseNullLiteral
(NullLiteral object) Returns the result of interpreting the object as an instance of 'Null Literal'.casePlainString
(PlainString object) Returns the result of interpreting the object as an instance of 'Plain String'.Returns the result of interpreting the object as an instance of 'Property Reference'.caseReference
(Reference object) Returns the result of interpreting the object as an instance of 'Reference'.caseReferrable
(Referrable object) Returns the result of interpreting the object as an instance of 'Referrable'.caseStringLiteral
(StringLiteral object) Returns the result of interpreting the object as an instance of 'String Literal'.caseStringPart
(StringPart object) Returns the result of interpreting the object as an instance of 'String Part'.Returns the result of interpreting the object as an instance of 'Value'.defaultCase
(org.eclipse.emf.ecore.EObject object) Returns the result of interpreting the object as an instance of 'EObject'.protected T
doSwitch
(int classifierID, org.eclipse.emf.ecore.EObject theEObject) CallscaseXXX
for each class of the model until one returns a non null result; it yields that result.protected boolean
isSwitchFor
(org.eclipse.emf.ecore.EPackage ePackage) Checks whether this is a switch for the given package.Methods inherited from class org.eclipse.emf.ecore.util.Switch
doSwitch, doSwitch
-
Field Details
-
modelPackage
The cached model package
-
-
Constructor Details
-
Mwe2Switch
public Mwe2Switch()Creates an instance of the switch.
-
-
Method Details
-
isSwitchFor
protected boolean isSwitchFor(org.eclipse.emf.ecore.EPackage ePackage) Checks whether this is a switch for the given package.- Specified by:
isSwitchFor
in classorg.eclipse.emf.ecore.util.Switch<T>
- Parameters:
ePackage
- the package in question.- Returns:
- whether this is a switch for the given package.
-
doSwitch
CallscaseXXX
for each class of the model until one returns a non null result; it yields that result.- Overrides:
doSwitch
in classorg.eclipse.emf.ecore.util.Switch<T>
- Returns:
- the first non-null result returned by a
caseXXX
call.
-
caseModule
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)
-
caseReferrable
Returns the result of interpreting the object as an instance of 'Referrable'. 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 'Referrable'.
- See Also:
-
doSwitch(EObject)
-
caseDeclaredProperty
Returns the result of interpreting the object as an instance of 'Declared 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 'Declared Property'.
- See Also:
-
doSwitch(EObject)
-
caseComponent
Returns the result of interpreting the object as an instance of 'Component'. 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'.
- See Also:
-
doSwitch(EObject)
-
caseImport
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)
-
caseAssignment
Returns the result of interpreting the object as an instance of 'Assignment'. 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 'Assignment'.
- See Also:
-
doSwitch(EObject)
-
caseValue
Returns the result of interpreting the object as an instance of 'Value'. 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 'Value'.
- See Also:
-
doSwitch(EObject)
-
caseBooleanLiteral
Returns the result of interpreting the object as an instance of 'Boolean Literal'. 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 Literal'.
- See Also:
-
doSwitch(EObject)
-
caseReference
Returns the result of interpreting the object as an instance of 'Reference'. 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 'Reference'.
- See Also:
-
doSwitch(EObject)
-
caseStringLiteral
Returns the result of interpreting the object as an instance of 'String Literal'. 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 Literal'.
- See Also:
-
doSwitch(EObject)
-
caseStringPart
Returns the result of interpreting the object as an instance of 'String Part'. 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 Part'.
- See Also:
-
doSwitch(EObject)
-
casePropertyReference
Returns the result of interpreting the object as an instance of 'Property Reference'. 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 Reference'.
- See Also:
-
doSwitch(EObject)
-
casePlainString
Returns the result of interpreting the object as an instance of 'Plain String'. 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 'Plain String'.
- See Also:
-
doSwitch(EObject)
-
caseAbstractReference
Returns the result of interpreting the object as an instance of 'Abstract Reference'. 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 Reference'.
- See Also:
-
doSwitch(EObject)
-
caseNullLiteral
Returns the result of interpreting the object as an instance of 'Null Literal'. 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 'Null Literal'.
- See Also:
-
doSwitch(EObject)
-
caseDoubleLiteral
Returns the result of interpreting the object as an instance of 'Double Literal'. 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 Literal'.
- See Also:
-
doSwitch(EObject)
-
caseIntegerLiteral
Returns the result of interpreting the object as an instance of 'Integer Literal'. 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 'Integer Literal'.
- See Also:
-
doSwitch(EObject)
-
caseJvmIdentifiableElement
Returns the result of interpreting the object as an instance of 'Jvm Identifiable 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 interpreting the object as an instance of 'Jvm Identifiable Element'.
- See Also:
-
doSwitch(EObject)
-
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 classorg.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)
-