Interface XtendFactory

  • 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:
    XtendFactoryImpl

    public interface XtendFactory
    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:
    XtendPackage
    Generated:
    • Field Detail

      • eINSTANCE

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

      • createXtendFile

        XtendFile createXtendFile()
        Returns a new object of class 'File'.
        Returns:
        a new object of class 'File'.
        Generated:
      • createXtendClass

        XtendClass createXtendClass()
        Returns a new object of class 'Class'.
        Returns:
        a new object of class 'Class'.
        Generated:
      • createXtendMember

        XtendMember createXtendMember()
        Returns a new object of class 'Member'.
        Returns:
        a new object of class 'Member'.
        Generated:
      • createXtendFunction

        XtendFunction createXtendFunction()
        Returns a new object of class 'Function'.
        Returns:
        a new object of class 'Function'.
        Generated:
      • createXtendField

        XtendField createXtendField()
        Returns a new object of class 'Field'.
        Returns:
        a new object of class 'Field'.
        Generated:
      • createXtendParameter

        XtendParameter createXtendParameter()
        Returns a new object of class 'Parameter'.
        Returns:
        a new object of class 'Parameter'.
        Generated:
      • createRichString

        RichString createRichString()
        Returns a new object of class 'Rich String'.
        Returns:
        a new object of class 'Rich String'.
        Generated:
      • createRichStringLiteral

        RichStringLiteral createRichStringLiteral()
        Returns a new object of class 'Rich String Literal'.
        Returns:
        a new object of class 'Rich String Literal'.
        Generated:
      • createRichStringForLoop

        RichStringForLoop createRichStringForLoop()
        Returns a new object of class 'Rich String For Loop'.
        Returns:
        a new object of class 'Rich String For Loop'.
        Generated:
      • createRichStringIf

        RichStringIf createRichStringIf()
        Returns a new object of class 'Rich String If'.
        Returns:
        a new object of class 'Rich String If'.
        Generated:
      • createRichStringElseIf

        RichStringElseIf createRichStringElseIf()
        Returns a new object of class 'Rich String Else If'.
        Returns:
        a new object of class 'Rich String Else If'.
        Generated:
      • createCreateExtensionInfo

        CreateExtensionInfo createCreateExtensionInfo()
        Returns a new object of class 'Create Extension Info'.
        Returns:
        a new object of class 'Create Extension Info'.
        Generated:
      • createXtendConstructor

        XtendConstructor createXtendConstructor()
        Returns a new object of class 'Constructor'.
        Returns:
        a new object of class 'Constructor'.
        Generated:
      • createXtendTypeDeclaration

        XtendTypeDeclaration createXtendTypeDeclaration()
        Returns a new object of class 'Type Declaration'.
        Returns:
        a new object of class 'Type Declaration'.
        Generated:
      • createXtendAnnotationType

        XtendAnnotationType createXtendAnnotationType()
        Returns a new object of class 'Annotation Type'.
        Returns:
        a new object of class 'Annotation Type'.
        Generated:
      • createXtendInterface

        XtendInterface createXtendInterface()
        Returns a new object of class 'Interface'.
        Returns:
        a new object of class 'Interface'.
        Generated:
      • createXtendEnum

        XtendEnum createXtendEnum()
        Returns a new object of class 'Enum'.
        Returns:
        a new object of class 'Enum'.
        Generated:
      • createXtendEnumLiteral

        XtendEnumLiteral createXtendEnumLiteral()
        Returns a new object of class 'Enum Literal'.
        Returns:
        a new object of class 'Enum Literal'.
        Generated:
      • createXtendVariableDeclaration

        XtendVariableDeclaration createXtendVariableDeclaration()
        Returns a new object of class 'Variable Declaration'.
        Returns:
        a new object of class 'Variable Declaration'.
        Generated:
      • createXtendFormalParameter

        XtendFormalParameter createXtendFormalParameter()
        Returns a new object of class 'Formal Parameter'.
        Returns:
        a new object of class 'Formal Parameter'.
        Generated:
      • createAnonymousClass

        AnonymousClass createAnonymousClass()
        Returns a new object of class 'Anonymous Class'.
        Returns:
        a new object of class 'Anonymous Class'.
        Generated:
      • getXtendPackage

        XtendPackage getXtendPackage()
        Returns the package supported by this factory.
        Returns:
        the package supported by this factory.
        Generated: