|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.eclipse.emf.ecore.util.Switch<T> org.eclipse.emf.mwe2.language.mwe2.util.Mwe2Switch<T>
public class Mwe2Switch<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.
Mwe2Package
Field Summary | |
---|---|
protected static Mwe2Package |
modelPackage
The cached model package |
Constructor Summary | |
---|---|
Mwe2Switch()
Creates an instance of the switch. |
Method Summary | |
---|---|
T |
caseAbstractReference(AbstractReference object)
Returns the result of interpreting the object as an instance of 'Abstract Reference'. |
T |
caseAssignment(Assignment object)
Returns the result of interpreting the object as an instance of 'Assignment'. |
T |
caseBooleanLiteral(BooleanLiteral object)
Returns the result of interpreting the object as an instance of 'Boolean Literal'. |
T |
caseComponent(Component object)
Returns the result of interpreting the object as an instance of 'Component'. |
T |
caseDeclaredProperty(DeclaredProperty object)
Returns the result of interpreting the object as an instance of 'Declared Property'. |
T |
caseImport(Import object)
Returns the result of interpreting the object as an instance of 'Import'. |
T |
caseJvmIdentifiableElement(org.eclipse.xtext.common.types.JvmIdentifiableElement object)
Returns the result of interpreting the object as an instance of 'Jvm Identifiable Element'. |
T |
caseModule(Module object)
Returns the result of interpreting the object as an instance of 'Module'. |
T |
casePlainString(PlainString object)
Returns the result of interpreting the object as an instance of 'Plain String'. |
T |
casePropertyReference(PropertyReference object)
Returns the result of interpreting the object as an instance of 'Property Reference'. |
T |
caseReference(Reference object)
Returns the result of interpreting the object as an instance of 'Reference'. |
T |
caseReferrable(Referrable object)
Returns the result of interpreting the object as an instance of 'Referrable'. |
T |
caseStringLiteral(StringLiteral object)
Returns the result of interpreting the object as an instance of 'String Literal'. |
T |
caseStringPart(StringPart object)
Returns the result of interpreting the object as an instance of 'String Part'. |
T |
caseValue(Value object)
Returns the result of interpreting the object as an instance of 'Value'. |
T |
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)
Calls caseXXX 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 |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static Mwe2Package modelPackage
Constructor Detail |
---|
public Mwe2Switch()
Method Detail |
---|
protected boolean isSwitchFor(org.eclipse.emf.ecore.EPackage ePackage)
isSwitchFor
in class org.eclipse.emf.ecore.util.Switch<T>
protected T doSwitch(int classifierID, org.eclipse.emf.ecore.EObject theEObject)
caseXXX
for each class of the model until one returns a non null result; it yields that result.
doSwitch
in class org.eclipse.emf.ecore.util.Switch<T>
caseXXX
call.public T caseModule(Module object)
object
- the target of the switch.
doSwitch(EObject)
public T caseReferrable(Referrable object)
object
- the target of the switch.
doSwitch(EObject)
public T caseDeclaredProperty(DeclaredProperty object)
object
- the target of the switch.
doSwitch(EObject)
public T caseComponent(Component object)
object
- the target of the switch.
doSwitch(EObject)
public T caseImport(Import object)
object
- the target of the switch.
doSwitch(EObject)
public T caseAssignment(Assignment object)
object
- the target of the switch.
doSwitch(EObject)
public T caseValue(Value object)
object
- the target of the switch.
doSwitch(EObject)
public T caseBooleanLiteral(BooleanLiteral object)
object
- the target of the switch.
doSwitch(EObject)
public T caseReference(Reference object)
object
- the target of the switch.
doSwitch(EObject)
public T caseStringLiteral(StringLiteral object)
object
- the target of the switch.
doSwitch(EObject)
public T caseStringPart(StringPart object)
object
- the target of the switch.
doSwitch(EObject)
public T casePropertyReference(PropertyReference object)
object
- the target of the switch.
doSwitch(EObject)
public T casePlainString(PlainString object)
object
- the target of the switch.
doSwitch(EObject)
public T caseAbstractReference(AbstractReference object)
object
- the target of the switch.
doSwitch(EObject)
public T caseJvmIdentifiableElement(org.eclipse.xtext.common.types.JvmIdentifiableElement object)
object
- the target of the switch.
doSwitch(EObject)
public T defaultCase(org.eclipse.emf.ecore.EObject object)
defaultCase
in class org.eclipse.emf.ecore.util.Switch<T>
object
- the target of the switch.
Switch.doSwitch(org.eclipse.emf.ecore.EObject)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |