org.eclipse.xtext
Interface XtextFactory

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:
XtextFactoryImpl

public interface XtextFactory
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:
XtextPackage
EMF generated code
This interface is not intended to be implemented by clients.
This interface is not intended to be implemented by clients.

Field Summary
static XtextFactory eINSTANCE
          The singleton instance of the factory
 
Method Summary
 AbstractElement createAbstractElement()
          Returns a new object of class 'Abstract Element'
 AbstractMetamodelDeclaration createAbstractMetamodelDeclaration()
          Returns a new object of class 'Abstract Metamodel Declaration'
 AbstractNegatedToken createAbstractNegatedToken()
          Returns a new object of class 'Abstract Negated Token'
 AbstractRule createAbstractRule()
          Returns a new object of class 'Abstract Rule'
 Action createAction()
          Returns a new object of class 'Action'
 Alternatives createAlternatives()
          Returns a new object of class 'Alternatives'
 Assignment createAssignment()
          Returns a new object of class 'Assignment'
 CharacterRange createCharacterRange()
          Returns a new object of class 'Character Range'
 CompoundElement createCompoundElement()
          Returns a new object of class 'Compound Element'
 CrossReference createCrossReference()
          Returns a new object of class 'Cross Reference'
 EnumLiteralDeclaration createEnumLiteralDeclaration()
          Returns a new object of class 'Enum Literal Declaration'
 EnumRule createEnumRule()
          Returns a new object of class 'Enum Rule'
 EOF createEOF()
          Returns a new object of class 'EOF'
 GeneratedMetamodel createGeneratedMetamodel()
          Returns a new object of class 'Generated Metamodel'
 Grammar createGrammar()
          Returns a new object of class 'Grammar'
 Group createGroup()
          Returns a new object of class 'Group'
 Keyword createKeyword()
          Returns a new object of class 'Keyword'
 NegatedToken createNegatedToken()
          Returns a new object of class 'Negated Token'
 ParserRule createParserRule()
          Returns a new object of class 'Parser Rule'
 ReferencedMetamodel createReferencedMetamodel()
          Returns a new object of class 'Referenced Metamodel'
 RuleCall createRuleCall()
          Returns a new object of class 'Rule Call'
 TerminalRule createTerminalRule()
          Returns a new object of class 'Terminal Rule'
 TypeRef createTypeRef()
          Returns a new object of class 'Type Ref'
 UnorderedGroup createUnorderedGroup()
          Returns a new object of class 'Unordered Group'
 UntilToken createUntilToken()
          Returns a new object of class 'Until Token'
 Wildcard createWildcard()
          Returns a new object of class 'Wildcard'
 XtextPackage getXtextPackage()
          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 XtextFactory eINSTANCE
The singleton instance of the factory.

EMF generated code
Method Detail

createGrammar

Grammar createGrammar()
Returns a new object of class 'Grammar'.

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

createAbstractRule

AbstractRule createAbstractRule()
Returns a new object of class 'Abstract Rule'.

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

createAbstractMetamodelDeclaration

AbstractMetamodelDeclaration createAbstractMetamodelDeclaration()
Returns a new object of class 'Abstract Metamodel Declaration'.

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

createGeneratedMetamodel

GeneratedMetamodel createGeneratedMetamodel()
Returns a new object of class 'Generated Metamodel'.

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

createReferencedMetamodel

ReferencedMetamodel createReferencedMetamodel()
Returns a new object of class 'Referenced Metamodel'.

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

createParserRule

ParserRule createParserRule()
Returns a new object of class 'Parser Rule'.

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

createTypeRef

TypeRef createTypeRef()
Returns a new object of class 'Type Ref'.

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

createAbstractElement

AbstractElement createAbstractElement()
Returns a new object of class 'Abstract Element'.

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

createAction

Action createAction()
Returns a new object of class 'Action'.

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

createKeyword

Keyword createKeyword()
Returns a new object of class 'Keyword'.

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

createRuleCall

RuleCall createRuleCall()
Returns a new object of class 'Rule Call'.

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

createAssignment

Assignment createAssignment()
Returns a new object of class 'Assignment'.

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

createCrossReference

CrossReference createCrossReference()
Returns a new object of class 'Cross Reference'.

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

createTerminalRule

TerminalRule createTerminalRule()
Returns a new object of class 'Terminal Rule'.

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

createAbstractNegatedToken

AbstractNegatedToken createAbstractNegatedToken()
Returns a new object of class 'Abstract Negated Token'.

Returns:
a new object of class 'Abstract Negated Token'.
EMF generated code

createNegatedToken

NegatedToken createNegatedToken()
Returns a new object of class 'Negated Token'.

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

createUntilToken

UntilToken createUntilToken()
Returns a new object of class 'Until Token'.

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

createWildcard

Wildcard createWildcard()
Returns a new object of class 'Wildcard'.

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

createEOF

EOF createEOF()
Returns a new object of class 'EOF'.

Returns:
a new object of class 'EOF'.
Since:
2.0
EMF generated code

createEnumRule

EnumRule createEnumRule()
Returns a new object of class 'Enum Rule'.

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

createEnumLiteralDeclaration

EnumLiteralDeclaration createEnumLiteralDeclaration()
Returns a new object of class 'Enum Literal Declaration'.

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

createAlternatives

Alternatives createAlternatives()
Returns a new object of class 'Alternatives'.

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

createUnorderedGroup

UnorderedGroup createUnorderedGroup()
Returns a new object of class 'Unordered Group'.

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

createGroup

Group createGroup()
Returns a new object of class 'Group'.

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

createCharacterRange

CharacterRange createCharacterRange()
Returns a new object of class 'Character Range'.

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

createCompoundElement

CompoundElement createCompoundElement()
Returns a new object of class 'Compound Element'.

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

getXtextPackage

XtextPackage getXtextPackage()
Returns the package supported by this factory.

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