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
    Noextend:
    This interface is not intended to be extended by clients.
    Noimplement:
    This interface is not intended to be implemented by clients.
    Generated:
    • Field Detail

      • eINSTANCE

        static final XtextFactory eINSTANCE
        The singleton instance of the factory.
        Generated:
    • Method Detail

      • createGrammar

        Grammar createGrammar()
        Returns a new object of class 'Grammar'.
        Returns:
        a new object of class 'Grammar'.
        Generated:
      • createAbstractRule

        AbstractRule createAbstractRule()
        Returns a new object of class 'Abstract Rule'.
        Returns:
        a new object of class 'Abstract Rule'.
        Generated:
      • createAbstractMetamodelDeclaration

        AbstractMetamodelDeclaration createAbstractMetamodelDeclaration()
        Returns a new object of class 'Abstract Metamodel Declaration'.
        Returns:
        a new object of class 'Abstract Metamodel Declaration'.
        Generated:
      • createGeneratedMetamodel

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

        ReferencedMetamodel createReferencedMetamodel()
        Returns a new object of class 'Referenced Metamodel'.
        Returns:
        a new object of class 'Referenced Metamodel'.
        Generated:
      • createParserRule

        ParserRule createParserRule()
        Returns a new object of class 'Parser Rule'.
        Returns:
        a new object of class 'Parser Rule'.
        Generated:
      • createTypeRef

        TypeRef createTypeRef()
        Returns a new object of class 'Type Ref'.
        Returns:
        a new object of class 'Type Ref'.
        Generated:
      • createAbstractElement

        AbstractElement createAbstractElement()
        Returns a new object of class 'Abstract Element'.
        Returns:
        a new object of class 'Abstract Element'.
        Generated:
      • createAction

        Action createAction()
        Returns a new object of class 'Action'.
        Returns:
        a new object of class 'Action'.
        Generated:
      • createKeyword

        Keyword createKeyword()
        Returns a new object of class 'Keyword'.
        Returns:
        a new object of class 'Keyword'.
        Generated:
      • createRuleCall

        RuleCall createRuleCall()
        Returns a new object of class 'Rule Call'.
        Returns:
        a new object of class 'Rule Call'.
        Generated:
      • createAssignment

        Assignment createAssignment()
        Returns a new object of class 'Assignment'.
        Returns:
        a new object of class 'Assignment'.
        Generated:
      • createCrossReference

        CrossReference createCrossReference()
        Returns a new object of class 'Cross Reference'.
        Returns:
        a new object of class 'Cross Reference'.
        Generated:
      • createTerminalRule

        TerminalRule createTerminalRule()
        Returns a new object of class 'Terminal Rule'.
        Returns:
        a new object of class 'Terminal Rule'.
        Generated:
      • createAbstractNegatedToken

        AbstractNegatedToken createAbstractNegatedToken()
        Returns a new object of class 'Abstract Negated Token'.
        Returns:
        a new object of class 'Abstract Negated Token'.
        Generated:
      • createNegatedToken

        NegatedToken createNegatedToken()
        Returns a new object of class 'Negated Token'.
        Returns:
        a new object of class 'Negated Token'.
        Generated:
      • createUntilToken

        UntilToken createUntilToken()
        Returns a new object of class 'Until Token'.
        Returns:
        a new object of class 'Until Token'.
        Generated:
      • createWildcard

        Wildcard createWildcard()
        Returns a new object of class 'Wildcard'.
        Returns:
        a new object of class 'Wildcard'.
        Generated:
      • createEnumRule

        EnumRule createEnumRule()
        Returns a new object of class 'Enum Rule'.
        Returns:
        a new object of class 'Enum Rule'.
        Generated:
      • createEnumLiteralDeclaration

        EnumLiteralDeclaration createEnumLiteralDeclaration()
        Returns a new object of class 'Enum Literal Declaration'.
        Returns:
        a new object of class 'Enum Literal Declaration'.
        Generated:
      • createAlternatives

        Alternatives createAlternatives()
        Returns a new object of class 'Alternatives'.
        Returns:
        a new object of class 'Alternatives'.
        Generated:
      • createUnorderedGroup

        UnorderedGroup createUnorderedGroup()
        Returns a new object of class 'Unordered Group'.
        Returns:
        a new object of class 'Unordered Group'.
        Generated:
      • createGroup

        Group createGroup()
        Returns a new object of class 'Group'.
        Returns:
        a new object of class 'Group'.
        Generated:
      • createCharacterRange

        CharacterRange createCharacterRange()
        Returns a new object of class 'Character Range'.
        Returns:
        a new object of class 'Character Range'.
        Generated:
      • createCompoundElement

        CompoundElement createCompoundElement()
        Returns a new object of class 'Compound Element'.
        Returns:
        a new object of class 'Compound Element'.
        Generated:
      • createEOF

        EOF createEOF()
        Returns a new object of class 'EOF'.
        Returns:
        a new object of class 'EOF'.
        Generated:
      • createParameter

        Parameter createParameter()
        Returns a new object of class 'Parameter'.
        Returns:
        a new object of class 'Parameter'.
        Since:
        2.9
        Generated:
      • createNamedArgument

        NamedArgument createNamedArgument()
        Returns a new object of class 'Named Argument'.
        Returns:
        a new object of class 'Named Argument'.
        Since:
        2.9
        Generated:
      • createCondition

        Condition createCondition()
        Returns a new object of class 'Condition'.
        Returns:
        a new object of class 'Condition'.
        Since:
        2.9
        Generated:
      • createConjunction

        Conjunction createConjunction()
        Returns a new object of class 'Conjunction'.
        Returns:
        a new object of class 'Conjunction'.
        Since:
        2.9
        Generated:
      • createNegation

        Negation createNegation()
        Returns a new object of class 'Negation'.
        Returns:
        a new object of class 'Negation'.
        Since:
        2.9
        Generated:
      • createDisjunction

        Disjunction createDisjunction()
        Returns a new object of class 'Disjunction'.
        Returns:
        a new object of class 'Disjunction'.
        Since:
        2.9
        Generated:
      • createCompositeCondition

        CompositeCondition createCompositeCondition()
        Returns a new object of class 'Composite Condition'.
        Returns:
        a new object of class 'Composite Condition'.
        Since:
        2.9
        Generated:
      • createParameterReference

        ParameterReference createParameterReference()
        Returns a new object of class 'Parameter Reference'.
        Returns:
        a new object of class 'Parameter Reference'.
        Since:
        2.9
        Generated:
      • createLiteralCondition

        LiteralCondition createLiteralCondition()
        Returns a new object of class 'Literal Condition'.
        Returns:
        a new object of class 'Literal Condition'.
        Since:
        2.9
        Generated:
      • createAnnotation

        Annotation createAnnotation()
        Returns a new object of class 'Annotation'.
        Returns:
        a new object of class 'Annotation'.
        Generated:
      • getXtextPackage

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