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.

See Also:
XbasePackage
EMF generated code

Field Summary
static XbaseFactory eINSTANCE
          The singleton instance of the factory
 
Method Summary
 XAssignment createXAssignment()
          Returns a new object of class 'XAssignment'
 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'
 XIntLiteral createXIntLiteral()
          Returns a new object of class 'XInt Literal'
 XMemberFeatureCall createXMemberFeatureCall()
          Returns a new object of class 'XMember Feature Call'
 XNullLiteral createXNullLiteral()
          Returns a new object of class 'XNull Literal'
 XReturnExpression createXReturnExpression()
          Returns a new object of class 'XReturn Expression'
 XStringLiteral createXStringLiteral()
          Returns a new object of class 'XString Literal'
 XSwitchExpression createXSwitchExpression()
          Returns a new object of class 'XSwitch 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
 
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
 
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
 

Field Detail

eINSTANCE

static final XbaseFactory eINSTANCE
The singleton instance of the factory.

EMF generated code
Method Detail

createXIfExpression

XIfExpression createXIfExpression()
Returns a new object of class 'XIf Expression'.

Returns:
a new object of class 'XIf Expression'.
EMF generated code

createXSwitchExpression

XSwitchExpression createXSwitchExpression()
Returns a new object of class 'XSwitch Expression'.

Returns:
a new object of class 'XSwitch Expression'.
EMF generated code

createXCasePart

XCasePart createXCasePart()
Returns a new object of class 'XCase Part'.

Returns:
a new object of class 'XCase Part'.
EMF generated code

createXBlockExpression

XBlockExpression createXBlockExpression()
Returns a new object of class 'XBlock Expression'.

Returns:
a new object of class 'XBlock Expression'.
EMF generated code

createXVariableDeclaration

XVariableDeclaration createXVariableDeclaration()
Returns a new object of class 'XVariable Declaration'.

Returns:
a new object of class 'XVariable Declaration'.
EMF generated code

createXMemberFeatureCall

XMemberFeatureCall createXMemberFeatureCall()
Returns a new object of class 'XMember Feature Call'.

Returns:
a new object of class 'XMember Feature Call'.
EMF generated code

createXFeatureCall

XFeatureCall createXFeatureCall()
Returns a new object of class 'XFeature Call'.

Returns:
a new object of class 'XFeature Call'.
EMF generated code

createXConstructorCall

XConstructorCall createXConstructorCall()
Returns a new object of class 'XConstructor Call'.

Returns:
a new object of class 'XConstructor Call'.
EMF generated code

createXBooleanLiteral

XBooleanLiteral createXBooleanLiteral()
Returns a new object of class 'XBoolean Literal'.

Returns:
a new object of class 'XBoolean Literal'.
EMF generated code

createXNullLiteral

XNullLiteral createXNullLiteral()
Returns a new object of class 'XNull Literal'.

Returns:
a new object of class 'XNull Literal'.
EMF generated code

createXIntLiteral

XIntLiteral createXIntLiteral()
Returns a new object of class 'XInt Literal'.

Returns:
a new object of class 'XInt Literal'.
EMF generated code

createXStringLiteral

XStringLiteral createXStringLiteral()
Returns a new object of class 'XString Literal'.

Returns:
a new object of class 'XString Literal'.
EMF generated code

createXClosure

XClosure createXClosure()
Returns a new object of class 'XClosure'.

Returns:
a new object of class 'XClosure'.
EMF generated code

createXCastedExpression

XCastedExpression createXCastedExpression()
Returns a new object of class 'XCasted Expression'.

Returns:
a new object of class 'XCasted Expression'.
EMF generated code

createXBinaryOperation

XBinaryOperation createXBinaryOperation()
Returns a new object of class 'XBinary Operation'.

Returns:
a new object of class 'XBinary Operation'.
EMF generated code

createXUnaryOperation

XUnaryOperation createXUnaryOperation()
Returns a new object of class 'XUnary Operation'.

Returns:
a new object of class 'XUnary Operation'.
EMF generated code

createXForLoopExpression

XForLoopExpression createXForLoopExpression()
Returns a new object of class 'XFor Loop Expression'.

Returns:
a new object of class 'XFor Loop Expression'.
EMF generated code

createXDoWhileExpression

XDoWhileExpression createXDoWhileExpression()
Returns a new object of class 'XDo While Expression'.

Returns:
a new object of class 'XDo While Expression'.
EMF generated code

createXWhileExpression

XWhileExpression createXWhileExpression()
Returns a new object of class 'XWhile Expression'.

Returns:
a new object of class 'XWhile Expression'.
EMF generated code

createXTypeLiteral

XTypeLiteral createXTypeLiteral()
Returns a new object of class 'XType Literal'.

Returns:
a new object of class 'XType Literal'.
EMF generated code

createXInstanceOfExpression

XInstanceOfExpression createXInstanceOfExpression()
Returns a new object of class 'XInstance Of Expression'.

Returns:
a new object of class 'XInstance Of Expression'.
EMF generated code

createXThrowExpression

XThrowExpression createXThrowExpression()
Returns a new object of class 'XThrow Expression'.

Returns:
a new object of class 'XThrow Expression'.
EMF generated code

createXTryCatchFinallyExpression

XTryCatchFinallyExpression createXTryCatchFinallyExpression()
Returns a new object of class 'XTry Catch Finally Expression'.

Returns:
a new object of class 'XTry Catch Finally Expression'.
EMF generated code

createXCatchClause

XCatchClause createXCatchClause()
Returns a new object of class 'XCatch Clause'.

Returns:
a new object of class 'XCatch Clause'.
EMF generated code

createXAssignment

XAssignment createXAssignment()
Returns a new object of class 'XAssignment'.

Returns:
a new object of class 'XAssignment'.
EMF generated code

createXReturnExpression

XReturnExpression createXReturnExpression()
Returns a new object of class 'XReturn Expression'.

Returns:
a new object of class 'XReturn Expression'.
EMF generated code

getXbasePackage

XbasePackage getXbasePackage()
Returns the package supported by this factory.

Returns:
the package supported by this factory.
EMF generated code