Class ValuetypeSwitch<T>
- java.lang.Object
-
- org.eclipse.emf.ecore.util.Switch<T>
-
- tools.mdsd.characteristics.valuetype.util.ValuetypeSwitch<T>
-
public class ValuetypeSwitch<T> extends Switch<T>
The Switch for the model's inheritance hierarchy. It supports the calldoSwitch(object)
to invoke thecaseXXX
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:
ValuetypePackage
- Generated class or method.
-
-
Field Summary
Fields Modifier and Type Field Description protected static ValuetypePackage
modelPackage
The cached model package
-
Constructor Summary
Constructors Constructor Description ValuetypeSwitch()
Creates an instance of the switch.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description T
caseBaseValueType(BaseValueType object)
Returns the result of interpreting the object as an instance of 'Base Value Type'.T
caseCollectionValueType(CollectionValueType object)
Returns the result of interpreting the object as an instance of 'Collection Value Type'.T
caseEDataTypeValueType(EDataTypeValueType object)
Returns the result of interpreting the object as an instance of 'EData Type Value Type'.T
caseEntity(tools.mdsd.modelingfoundations.identifier.Entity object)
Returns the result of interpreting the object as an instance of 'Entity'.T
caseEnumLiteral(EnumLiteral object)
Returns the result of interpreting the object as an instance of 'Enum Literal'.T
caseEnumValueType(EnumValueType object)
Returns the result of interpreting the object as an instance of 'Enum Value Type'.T
caseIdentifier(tools.mdsd.modelingfoundations.identifier.Identifier object)
Returns the result of interpreting the object as an instance of 'Identifier'.T
caseManifestationContainer(ManifestationContainer object)
Returns the result of interpreting the object as an instance of 'Manifestation Container'.T
caseNamedElement(tools.mdsd.modelingfoundations.identifier.NamedElement object)
Returns the result of interpreting the object as an instance of 'Named Element'.T
caseStructuredValueType(StructuredValueType object)
Returns the result of interpreting the object as an instance of 'Structured Value Type'.T
caseStructuredValueTypeElement(StructuredValueTypeElement object)
Returns the result of interpreting the object as an instance of 'Structured Value Type Element'.T
caseValueType(ValueType object)
Returns the result of interpreting the object as an instance of 'Value Type'.T
caseValueTypeAlias(ValueTypeAlias object)
Returns the result of interpreting the object as an instance of 'Value Type Alias'.T
caseValueTypeRepository(ValueTypeRepository object)
Returns the result of interpreting the object as an instance of 'Value Type Repository'.T
defaultCase(EObject object)
Returns the result of interpreting the object as an instance of 'EObject'.protected T
doSwitch(int classifierID, EObject theEObject)
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 Detail
-
modelPackage
protected static ValuetypePackage modelPackage
The cached model package- Generated class or method.
-
-
Method Detail
-
isSwitchFor
protected boolean isSwitchFor(EPackage ePackage)
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
protected T doSwitch(int classifierID, EObject theEObject)
CallscaseXXX
for each class of the model until one returns a non null result; it yields that result.
-
caseValueType
public T caseValueType(ValueType object)
Returns the result of interpreting the object as an instance of 'Value 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 'Value Type'.
- See Also:
doSwitch(EObject)
- Generated class or method.
-
caseEDataTypeValueType
public T caseEDataTypeValueType(EDataTypeValueType object)
Returns the result of interpreting the object as an instance of 'EData Type Value 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 'EData Type Value Type'.
- See Also:
doSwitch(EObject)
- Generated class or method.
-
caseStructuredValueType
public T caseStructuredValueType(StructuredValueType object)
Returns the result of interpreting the object as an instance of 'Structured Value 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 'Structured Value Type'.
- See Also:
doSwitch(EObject)
- Generated class or method.
-
caseBaseValueType
public T caseBaseValueType(BaseValueType object)
Returns the result of interpreting the object as an instance of 'Base Value 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 'Base Value Type'.
- See Also:
doSwitch(EObject)
- Generated class or method.
-
caseEnumValueType
public T caseEnumValueType(EnumValueType object)
Returns the result of interpreting the object as an instance of 'Enum Value 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 Value Type'.
- See Also:
doSwitch(EObject)
- Generated class or method.
-
caseCollectionValueType
public T caseCollectionValueType(CollectionValueType object)
Returns the result of interpreting the object as an instance of 'Collection Value 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 'Collection Value Type'.
- See Also:
doSwitch(EObject)
- Generated class or method.
-
caseValueTypeRepository
public T caseValueTypeRepository(ValueTypeRepository object)
Returns the result of interpreting the object as an instance of 'Value Type 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 'Value Type Repository'.
- See Also:
doSwitch(EObject)
- Generated class or method.
-
caseValueTypeAlias
public T caseValueTypeAlias(ValueTypeAlias object)
Returns the result of interpreting the object as an instance of 'Value Type Alias'. 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 Type Alias'.
- See Also:
doSwitch(EObject)
- Generated class or method.
-
caseStructuredValueTypeElement
public T caseStructuredValueTypeElement(StructuredValueTypeElement object)
Returns the result of interpreting the object as an instance of 'Structured Value Type 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 'Structured Value Type Element'.
- See Also:
doSwitch(EObject)
- Generated class or method.
-
caseEnumLiteral
public T caseEnumLiteral(EnumLiteral object)
Returns the result of interpreting the object as an instance of 'Enum 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 'Enum Literal'.
- See Also:
doSwitch(EObject)
- Generated class or method.
-
caseIdentifier
public T caseIdentifier(tools.mdsd.modelingfoundations.identifier.Identifier object)
Returns the result of interpreting the object as an instance of 'Identifier'. 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 'Identifier'.
- See Also:
doSwitch(EObject)
- Generated class or method.
-
caseNamedElement
public T caseNamedElement(tools.mdsd.modelingfoundations.identifier.NamedElement object)
Returns the result of interpreting the object as an instance of 'Named 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 'Named Element'.
- See Also:
doSwitch(EObject)
- Generated class or method.
-
caseEntity
public T caseEntity(tools.mdsd.modelingfoundations.identifier.Entity object)
Returns the result of interpreting the object as an instance of 'Entity'. 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 'Entity'.
- See Also:
doSwitch(EObject)
- Generated class or method.
-
caseManifestationContainer
public T caseManifestationContainer(ManifestationContainer object)
Returns the result of interpreting the object as an instance of 'Manifestation 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 'Manifestation Container'.
- See Also:
doSwitch(EObject)
- Generated class or method.
-
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.- 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:
Switch.doSwitch(org.eclipse.emf.ecore.EObject)
- Generated class or method.
-
-