|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.eclipse.xtext.xtend2.xtend2.util.Xtend2Switch<T>
public class Xtend2Switch<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.
Xtend2Package
Field Summary | |
---|---|
protected static Xtend2Package |
modelPackage
The cached model package |
Constructor Summary | |
---|---|
Xtend2Switch()
Creates an instance of the switch |
Method Summary | |
---|---|
T |
caseCreateExtensionInfo(CreateExtensionInfo object)
Returns the result of interpreting the object as an instance of 'Create Extension Info' |
T |
caseJvmIdentifiableElement(JvmIdentifiableElement object)
Returns the result of interpreting the object as an instance of 'Jvm Identifiable Element' |
T |
caseJvmTypeParameterDeclarator(JvmTypeParameterDeclarator object)
Returns the result of interpreting the object as an instance of 'Jvm Type Parameter Declarator' |
T |
caseRichString(RichString object)
Returns the result of interpreting the object as an instance of 'Rich String' |
T |
caseRichStringElseIf(RichStringElseIf object)
Returns the result of interpreting the object as an instance of 'Rich String Else If' |
T |
caseRichStringForLoop(RichStringForLoop object)
Returns the result of interpreting the object as an instance of 'Rich String For Loop' |
T |
caseRichStringIf(RichStringIf object)
Returns the result of interpreting the object as an instance of 'Rich String If' |
T |
caseRichStringLiteral(RichStringLiteral object)
Returns the result of interpreting the object as an instance of 'Rich String Literal' |
T |
caseXBlockExpression(XBlockExpression object)
Returns the result of interpreting the object as an instance of 'XBlock Expression' |
T |
caseXExpression(XExpression object)
Returns the result of interpreting the object as an instance of 'XExpression' |
T |
caseXForLoopExpression(XForLoopExpression object)
Returns the result of interpreting the object as an instance of 'XFor Loop Expression' |
T |
caseXStringLiteral(XStringLiteral object)
Returns the result of interpreting the object as an instance of 'XString Literal' |
T |
caseXtendAnnotationTarget(XtendAnnotationTarget object)
Returns the result of interpreting the object as an instance of 'Xtend Annotation Target' |
T |
caseXtendClass(XtendClass object)
Returns the result of interpreting the object as an instance of 'Xtend Class' |
T |
caseXtendClassSuperCallReferable(XtendClassSuperCallReferable object)
Returns the result of interpreting the object as an instance of 'Xtend Class Super Call Referable' |
T |
caseXtendField(XtendField object)
Returns the result of interpreting the object as an instance of 'Xtend Field' |
T |
caseXtendFile(XtendFile object)
Returns the result of interpreting the object as an instance of 'Xtend File' |
T |
caseXtendFunction(XtendFunction object)
Returns the result of interpreting the object as an instance of 'Xtend Function' |
T |
caseXtendImport(XtendImport object)
Returns the result of interpreting the object as an instance of 'Xtend Import' |
T |
caseXtendMember(XtendMember object)
Returns the result of interpreting the object as an instance of 'Xtend Member' |
T |
caseXtendParameter(XtendParameter object)
Returns the result of interpreting the object as an instance of 'Xtend Parameter' |
T |
defaultCase(org.eclipse.emf.ecore.EObject object)
Returns the result of interpreting the object as an instance of 'EObject' |
protected T |
doSwitch(org.eclipse.emf.ecore.EClass theEClass,
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 |
T |
doSwitch(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 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 |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static Xtend2Package modelPackage
Constructor Detail |
---|
public Xtend2Switch()
Method Detail |
---|
public T doSwitch(org.eclipse.emf.ecore.EObject theEObject)
caseXXX
for each class of the model until one returns a non null result; it yields that result.
caseXXX
call.protected T doSwitch(org.eclipse.emf.ecore.EClass theEClass, org.eclipse.emf.ecore.EObject theEObject)
caseXXX
for each class of the model until one returns a non null result; it yields that result.
caseXXX
call.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.
caseXXX
call.public T caseXtendFile(XtendFile object)
object
- the target of the switch.
doSwitch(EObject)
public T caseXtendImport(XtendImport object)
object
- the target of the switch.
doSwitch(EObject)
public T caseXtendClass(XtendClass object)
object
- the target of the switch.
doSwitch(EObject)
public T caseXtendAnnotationTarget(XtendAnnotationTarget object)
object
- the target of the switch.
doSwitch(EObject)
public T caseXtendClassSuperCallReferable(XtendClassSuperCallReferable object)
object
- the target of the switch.
doSwitch(EObject)
public T caseXtendMember(XtendMember object)
object
- the target of the switch.
doSwitch(EObject)
public T caseXtendFunction(XtendFunction object)
object
- the target of the switch.
doSwitch(EObject)
public T caseXtendField(XtendField object)
object
- the target of the switch.
doSwitch(EObject)
public T caseXtendParameter(XtendParameter object)
object
- the target of the switch.
doSwitch(EObject)
public T caseRichString(RichString object)
object
- the target of the switch.
doSwitch(EObject)
public T caseRichStringLiteral(RichStringLiteral object)
object
- the target of the switch.
doSwitch(EObject)
public T caseRichStringForLoop(RichStringForLoop object)
object
- the target of the switch.
doSwitch(EObject)
public T caseRichStringIf(RichStringIf object)
object
- the target of the switch.
doSwitch(EObject)
public T caseRichStringElseIf(RichStringElseIf object)
object
- the target of the switch.
doSwitch(EObject)
public T caseCreateExtensionInfo(CreateExtensionInfo object)
object
- the target of the switch.
doSwitch(EObject)
public T caseJvmIdentifiableElement(JvmIdentifiableElement object)
object
- the target of the switch.
doSwitch(EObject)
public T caseJvmTypeParameterDeclarator(JvmTypeParameterDeclarator object)
object
- the target of the switch.
doSwitch(EObject)
public T caseXExpression(XExpression object)
object
- the target of the switch.
doSwitch(EObject)
public T caseXBlockExpression(XBlockExpression object)
object
- the target of the switch.
doSwitch(EObject)
public T caseXStringLiteral(XStringLiteral object)
object
- the target of the switch.
doSwitch(EObject)
public T caseXForLoopExpression(XForLoopExpression object)
object
- the target of the switch.
doSwitch(EObject)
public T defaultCase(org.eclipse.emf.ecore.EObject object)
object
- the target of the switch.
doSwitch(org.eclipse.emf.ecore.EObject)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |