Package org.eclipse.xtext.xbase
Interface XbaseFactory
-
- All Superinterfaces:
org.eclipse.emf.ecore.EFactory
,org.eclipse.emf.ecore.EModelElement
,org.eclipse.emf.ecore.EObject
,org.eclipse.emf.common.notify.Notifier
- All Known Implementing Classes:
XbaseFactoryImpl
public interface XbaseFactory extends org.eclipse.emf.ecore.EFactory
The Factory for the model. It provides a create method for each non-abstract class of the model.- Since:
- 2.7
- See Also:
XbasePackage
- Generated:
-
-
Field Summary
Fields Modifier and Type Field Description static XbaseFactory
eINSTANCE
The singleton instance of the factory.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description XAssignment
createXAssignment()
Returns a new object of class 'XAssignment'.XBasicForLoopExpression
createXBasicForLoopExpression()
Returns a new object of class 'XBasic For Loop Expression'.XBinaryOperation
createXBinaryOperation()
Returns a new object of class 'XBinary Operation'.XBlockExpression
createXBlockExpression()
Returns a new object of class 'XBlock Expression'.XBooleanLiteral
createXBooleanLiteral()
Returns a new object of class 'XBoolean Literal'.XCasePart
createXCasePart()
Returns a new object of class 'XCase Part'.XCastedExpression
createXCastedExpression()
Returns a new object of class 'XCasted Expression'.XCatchClause
createXCatchClause()
Returns a new object of class 'XCatch Clause'.XClosure
createXClosure()
Returns a new object of class 'XClosure'.XConstructorCall
createXConstructorCall()
Returns a new object of class 'XConstructor Call'.XDoWhileExpression
createXDoWhileExpression()
Returns a new object of class 'XDo While Expression'.XFeatureCall
createXFeatureCall()
Returns a new object of class 'XFeature Call'.XForLoopExpression
createXForLoopExpression()
Returns a new object of class 'XFor Loop Expression'.XIfExpression
createXIfExpression()
Returns a new object of class 'XIf Expression'.XInstanceOfExpression
createXInstanceOfExpression()
Returns a new object of class 'XInstance Of Expression'.XListLiteral
createXListLiteral()
Returns a new object of class 'XList Literal'.XMemberFeatureCall
createXMemberFeatureCall()
Returns a new object of class 'XMember Feature Call'.XNullLiteral
createXNullLiteral()
Returns a new object of class 'XNull Literal'.XNumberLiteral
createXNumberLiteral()
Returns a new object of class 'XNumber Literal'.XPostfixOperation
createXPostfixOperation()
Returns a new object of class 'XPostfix Operation'.XReturnExpression
createXReturnExpression()
Returns a new object of class 'XReturn Expression'.XSetLiteral
createXSetLiteral()
Returns a new object of class 'XSet Literal'.XStringLiteral
createXStringLiteral()
Returns a new object of class 'XString Literal'.XSwitchExpression
createXSwitchExpression()
Returns a new object of class 'XSwitch Expression'.XSynchronizedExpression
createXSynchronizedExpression()
Returns a new object of class 'XSynchronized Expression'.XThrowExpression
createXThrowExpression()
Returns a new object of class 'XThrow Expression'.XTryCatchFinallyExpression
createXTryCatchFinallyExpression()
Returns a new object of class 'XTry Catch Finally Expression'.XTypeLiteral
createXTypeLiteral()
Returns a new object of class 'XType Literal'.XUnaryOperation
createXUnaryOperation()
Returns a new object of class 'XUnary Operation'.XVariableDeclaration
createXVariableDeclaration()
Returns a new object of class 'XVariable Declaration'.XWhileExpression
createXWhileExpression()
Returns a new object of class 'XWhile Expression'.XbasePackage
getXbasePackage()
Returns the package supported by this factory.-
Methods inherited from interface org.eclipse.emf.ecore.EFactory
convertToString, create, createFromString, getEPackage, setEPackage
-
Methods inherited from interface org.eclipse.emf.ecore.EModelElement
getEAnnotation, getEAnnotations
-
-
-
-
Field Detail
-
eINSTANCE
static final XbaseFactory eINSTANCE
The singleton instance of the factory.- Generated:
-
-
Method Detail
-
createXIfExpression
XIfExpression createXIfExpression()
Returns a new object of class 'XIf Expression'.- Returns:
- a new object of class 'XIf Expression'.
- Since:
- 2.7
- Generated:
-
createXSwitchExpression
XSwitchExpression createXSwitchExpression()
Returns a new object of class 'XSwitch Expression'.- Returns:
- a new object of class 'XSwitch Expression'.
- Since:
- 2.7
- Generated:
-
createXCasePart
XCasePart createXCasePart()
Returns a new object of class 'XCase Part'.- Returns:
- a new object of class 'XCase Part'.
- Since:
- 2.7
- Generated:
-
createXBlockExpression
XBlockExpression createXBlockExpression()
Returns a new object of class 'XBlock Expression'.- Returns:
- a new object of class 'XBlock Expression'.
- Since:
- 2.7
- Generated:
-
createXVariableDeclaration
XVariableDeclaration createXVariableDeclaration()
Returns a new object of class 'XVariable Declaration'.- Returns:
- a new object of class 'XVariable Declaration'.
- Since:
- 2.7
- Generated:
-
createXMemberFeatureCall
XMemberFeatureCall createXMemberFeatureCall()
Returns a new object of class 'XMember Feature Call'.- Returns:
- a new object of class 'XMember Feature Call'.
- Since:
- 2.7
- Generated:
-
createXFeatureCall
XFeatureCall createXFeatureCall()
Returns a new object of class 'XFeature Call'.- Returns:
- a new object of class 'XFeature Call'.
- Since:
- 2.7
- Generated:
-
createXConstructorCall
XConstructorCall createXConstructorCall()
Returns a new object of class 'XConstructor Call'.- Returns:
- a new object of class 'XConstructor Call'.
- Since:
- 2.7
- Generated:
-
createXBooleanLiteral
XBooleanLiteral createXBooleanLiteral()
Returns a new object of class 'XBoolean Literal'.- Returns:
- a new object of class 'XBoolean Literal'.
- Since:
- 2.7
- Generated:
-
createXNullLiteral
XNullLiteral createXNullLiteral()
Returns a new object of class 'XNull Literal'.- Returns:
- a new object of class 'XNull Literal'.
- Since:
- 2.7
- Generated:
-
createXNumberLiteral
XNumberLiteral createXNumberLiteral()
Returns a new object of class 'XNumber Literal'.- Returns:
- a new object of class 'XNumber Literal'.
- Since:
- 2.7
- Generated:
-
createXStringLiteral
XStringLiteral createXStringLiteral()
Returns a new object of class 'XString Literal'.- Returns:
- a new object of class 'XString Literal'.
- Since:
- 2.7
- Generated:
-
createXListLiteral
XListLiteral createXListLiteral()
Returns a new object of class 'XList Literal'.- Returns:
- a new object of class 'XList Literal'.
- Since:
- 2.7
- Generated:
-
createXSetLiteral
XSetLiteral createXSetLiteral()
Returns a new object of class 'XSet Literal'.- Returns:
- a new object of class 'XSet Literal'.
- Since:
- 2.7
- Generated:
-
createXClosure
XClosure createXClosure()
Returns a new object of class 'XClosure'.- Returns:
- a new object of class 'XClosure'.
- Since:
- 2.7
- Generated:
-
createXCastedExpression
XCastedExpression createXCastedExpression()
Returns a new object of class 'XCasted Expression'.- Returns:
- a new object of class 'XCasted Expression'.
- Since:
- 2.7
- Generated:
-
createXBinaryOperation
XBinaryOperation createXBinaryOperation()
Returns a new object of class 'XBinary Operation'.- Returns:
- a new object of class 'XBinary Operation'.
- Since:
- 2.7
- Generated:
-
createXUnaryOperation
XUnaryOperation createXUnaryOperation()
Returns a new object of class 'XUnary Operation'.- Returns:
- a new object of class 'XUnary Operation'.
- Since:
- 2.7
- Generated:
-
createXPostfixOperation
XPostfixOperation createXPostfixOperation()
Returns a new object of class 'XPostfix Operation'.- Returns:
- a new object of class 'XPostfix Operation'.
- Since:
- 2.7
- Generated:
-
createXForLoopExpression
XForLoopExpression createXForLoopExpression()
Returns a new object of class 'XFor Loop Expression'.- Returns:
- a new object of class 'XFor Loop Expression'.
- Since:
- 2.7
- Generated:
-
createXBasicForLoopExpression
XBasicForLoopExpression createXBasicForLoopExpression()
Returns a new object of class 'XBasic For Loop Expression'.- Returns:
- a new object of class 'XBasic For Loop Expression'.
- Since:
- 2.7
- Generated:
-
createXDoWhileExpression
XDoWhileExpression createXDoWhileExpression()
Returns a new object of class 'XDo While Expression'.- Returns:
- a new object of class 'XDo While Expression'.
- Since:
- 2.7
- Generated:
-
createXWhileExpression
XWhileExpression createXWhileExpression()
Returns a new object of class 'XWhile Expression'.- Returns:
- a new object of class 'XWhile Expression'.
- Since:
- 2.7
- Generated:
-
createXTypeLiteral
XTypeLiteral createXTypeLiteral()
Returns a new object of class 'XType Literal'.- Returns:
- a new object of class 'XType Literal'.
- Since:
- 2.7
- Generated:
-
createXInstanceOfExpression
XInstanceOfExpression createXInstanceOfExpression()
Returns a new object of class 'XInstance Of Expression'.- Returns:
- a new object of class 'XInstance Of Expression'.
- Since:
- 2.7
- Generated:
-
createXThrowExpression
XThrowExpression createXThrowExpression()
Returns a new object of class 'XThrow Expression'.- Returns:
- a new object of class 'XThrow Expression'.
- Since:
- 2.7
- Generated:
-
createXTryCatchFinallyExpression
XTryCatchFinallyExpression createXTryCatchFinallyExpression()
Returns a new object of class 'XTry Catch Finally Expression'.- Returns:
- a new object of class 'XTry Catch Finally Expression'.
- Since:
- 2.7
- Generated:
-
createXCatchClause
XCatchClause createXCatchClause()
Returns a new object of class 'XCatch Clause'.- Returns:
- a new object of class 'XCatch Clause'.
- Since:
- 2.7
- Generated:
-
createXAssignment
XAssignment createXAssignment()
Returns a new object of class 'XAssignment'.- Returns:
- a new object of class 'XAssignment'.
- Since:
- 2.7
- Generated:
-
createXReturnExpression
XReturnExpression createXReturnExpression()
Returns a new object of class 'XReturn Expression'.- Returns:
- a new object of class 'XReturn Expression'.
- Since:
- 2.7
- Generated:
-
createXSynchronizedExpression
XSynchronizedExpression createXSynchronizedExpression()
Returns a new object of class 'XSynchronized Expression'.- Returns:
- a new object of class 'XSynchronized Expression'.
- Since:
- 2.7
- Generated:
-
getXbasePackage
XbasePackage getXbasePackage()
Returns the package supported by this factory.- Returns:
- the package supported by this factory.
- Generated:
-
-