|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.eclipse.xtend.core.xtend.util.XtendSwitch<T>
public class XtendSwitch<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.
XtendPackage
Field Summary | |
---|---|
protected static XtendPackage |
modelPackage
The cached model package |
Constructor Summary | |
---|---|
XtendSwitch()
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 |
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 'Annotation Target'. |
T |
caseXtendClass(XtendClass object)
Returns the result of interpreting the object as an instance of 'Class'. |
T |
caseXtendConstructor(XtendConstructor object)
Returns the result of interpreting the object as an instance of 'Constructor'. |
T |
caseXtendField(XtendField object)
Returns the result of interpreting the object as an instance of 'Field'. |
T |
caseXtendFile(XtendFile object)
Returns the result of interpreting the object as an instance of 'File'. |
T |
caseXtendFunction(XtendFunction object)
Returns the result of interpreting the object as an instance of 'Function'. |
T |
caseXtendImport(XtendImport object)
Returns the result of interpreting the object as an instance of 'Import'. |
T |
caseXtendMember(XtendMember object)
Returns the result of interpreting the object as an instance of 'Member'. |
T |
caseXtendParameter(XtendParameter object)
Returns the result of interpreting the object as an instance of '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 XtendPackage modelPackage
Constructor Detail |
---|
public XtendSwitch()
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 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 caseXtendConstructor(XtendConstructor 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 |