Interface ExpressionDslFactory

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

public interface ExpressionDslFactory 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:
  • Field Details

  • Method Details

    • createLanguageUnit

      LanguageUnit createLanguageUnit()
      Returns a new object of class 'Language Unit'.
      Returns:
      a new object of class 'Language Unit'.
    • createVariableDeclaration

      VariableDeclaration createVariableDeclaration()
      Returns a new object of class 'Variable Declaration'.
      Returns:
      a new object of class 'Variable Declaration'.
    • createCompound

      Compound createCompound()
      Returns a new object of class 'Compound'.
      Returns:
      a new object of class 'Compound'.
    • createTypeDef

      TypeDef createTypeDef()
      Returns a new object of class 'Type Def'.
      Returns:
      a new object of class 'Type Def'.
    • createAdvice

      Advice createAdvice()
      Returns a new object of class 'Advice'.
      Returns:
      a new object of class 'Advice'.
    • createVersionSpec

      VersionSpec createVersionSpec()
      Returns a new object of class 'Version Spec'.
      Returns:
      a new object of class 'Version Spec'.
    • createParameterList

      ParameterList createParameterList()
      Returns a new object of class 'Parameter List'.
      Returns:
      a new object of class 'Parameter List'.
    • createParameter

      Parameter createParameter()
      Returns a new object of class 'Parameter'.
      Returns:
      a new object of class 'Parameter'.
    • createVersionStmt

      VersionStmt createVersionStmt()
      Returns a new object of class 'Version Stmt'.
      Returns:
      a new object of class 'Version Stmt'.
    • createImport

      Import createImport()
      Returns a new object of class 'Import'.
      Returns:
      a new object of class 'Import'.
    • createExpressionStatement

      ExpressionStatement createExpressionStatement()
      Returns a new object of class 'Expression Statement'.
      Returns:
      a new object of class 'Expression Statement'.
    • createExpression

      Expression createExpression()
      Returns a new object of class 'Expression'.
      Returns:
      a new object of class 'Expression'.
    • createLogicalExpression

      LogicalExpression createLogicalExpression()
      Returns a new object of class 'Logical Expression'.
      Returns:
      a new object of class 'Logical Expression'.
    • createLogicalExpressionPart

      LogicalExpressionPart createLogicalExpressionPart()
      Returns a new object of class 'Logical Expression Part'.
      Returns:
      a new object of class 'Logical Expression Part'.
    • createEqualityExpression

      EqualityExpression createEqualityExpression()
      Returns a new object of class 'Equality Expression'.
      Returns:
      a new object of class 'Equality Expression'.
    • createEqualityExpressionPart

      EqualityExpressionPart createEqualityExpressionPart()
      Returns a new object of class 'Equality Expression Part'.
      Returns:
      a new object of class 'Equality Expression Part'.
    • createRelationalExpression

      RelationalExpression createRelationalExpression()
      Returns a new object of class 'Relational Expression'.
      Returns:
      a new object of class 'Relational Expression'.
    • createRelationalExpressionPart

      RelationalExpressionPart createRelationalExpressionPart()
      Returns a new object of class 'Relational Expression Part'.
      Returns:
      a new object of class 'Relational Expression Part'.
    • createAdditiveExpression

      AdditiveExpression createAdditiveExpression()
      Returns a new object of class 'Additive Expression'.
      Returns:
      a new object of class 'Additive Expression'.
    • createAdditiveExpressionPart

      AdditiveExpressionPart createAdditiveExpressionPart()
      Returns a new object of class 'Additive Expression Part'.
      Returns:
      a new object of class 'Additive Expression Part'.
    • createMultiplicativeExpression

      MultiplicativeExpression createMultiplicativeExpression()
      Returns a new object of class 'Multiplicative Expression'.
      Returns:
      a new object of class 'Multiplicative Expression'.
    • createMultiplicativeExpressionPart

      MultiplicativeExpressionPart createMultiplicativeExpressionPart()
      Returns a new object of class 'Multiplicative Expression Part'.
      Returns:
      a new object of class 'Multiplicative Expression Part'.
    • createUnaryExpression

      UnaryExpression createUnaryExpression()
      Returns a new object of class 'Unary Expression'.
      Returns:
      a new object of class 'Unary Expression'.
    • createPostfixExpression

      PostfixExpression createPostfixExpression()
      Returns a new object of class 'Postfix Expression'.
      Returns:
      a new object of class 'Postfix Expression'.
    • createPrimaryExpression

      PrimaryExpression createPrimaryExpression()
      Returns a new object of class 'Primary Expression'.
      Returns:
      a new object of class 'Primary Expression'.
    • createExpressionOrQualifiedExecution

      ExpressionOrQualifiedExecution createExpressionOrQualifiedExecution()
      Returns a new object of class 'Expression Or Qualified Execution'.
      Returns:
      a new object of class 'Expression Or Qualified Execution'.
    • createUnqualifiedExecution

      UnqualifiedExecution createUnqualifiedExecution()
      Returns a new object of class 'Unqualified Execution'.
      Returns:
      a new object of class 'Unqualified Execution'.
    • createSuperExecution

      SuperExecution createSuperExecution()
      Returns a new object of class 'Super Execution'.
      Returns:
      a new object of class 'Super Execution'.
    • createConstructorExecution

      ConstructorExecution createConstructorExecution()
      Returns a new object of class 'Constructor Execution'.
      Returns:
      a new object of class 'Constructor Execution'.
    • createSubCall

      SubCall createSubCall()
      Returns a new object of class 'Sub Call'.
      Returns:
      a new object of class 'Sub Call'.
    • createDeclarator

      Declarator createDeclarator()
      Returns a new object of class 'Declarator'.
      Returns:
      a new object of class 'Declarator'.
    • createDeclaration

      Declaration createDeclaration()
      Returns a new object of class 'Declaration'.
      Returns:
      a new object of class 'Declaration'.
    • createDeclarationUnit

      DeclarationUnit createDeclarationUnit()
      Returns a new object of class 'Declaration Unit'.
      Returns:
      a new object of class 'Declaration Unit'.
    • createAnnotationDeclarations

      AnnotationDeclarations createAnnotationDeclarations()
      Returns a new object of class 'Annotation Declarations'.
      Returns:
      a new object of class 'Annotation Declarations'.
    • createCall

      Call createCall()
      Returns a new object of class 'Call'.
      Returns:
      a new object of class 'Call'.
    • createArgumentList

      ArgumentList createArgumentList()
      Returns a new object of class 'Argument List'.
      Returns:
      a new object of class 'Argument List'.
    • createNamedArgument

      NamedArgument createNamedArgument()
      Returns a new object of class 'Named Argument'.
      Returns:
      a new object of class 'Named Argument'.
    • createQualifiedPrefix

      QualifiedPrefix createQualifiedPrefix()
      Returns a new object of class 'Qualified Prefix'.
      Returns:
      a new object of class 'Qualified Prefix'.
    • createQualifiedName

      QualifiedName createQualifiedName()
      Returns a new object of class 'Qualified Name'.
      Returns:
      a new object of class 'Qualified Name'.
    • createConstant

      Constant createConstant()
      Returns a new object of class 'Constant'.
      Returns:
      a new object of class 'Constant'.
    • createNumValue

      NumValue createNumValue()
      Returns a new object of class 'Num Value'.
      Returns:
      a new object of class 'Num Value'.
    • createType

      Type createType()
      Returns a new object of class 'Type'.
      Returns:
      a new object of class 'Type'.
    • createTypeParameters

      TypeParameters createTypeParameters()
      Returns a new object of class 'Type Parameters'.
      Returns:
      a new object of class 'Type Parameters'.
    • createContainerInitializer

      ContainerInitializer createContainerInitializer()
      Returns a new object of class 'Container Initializer'.
      Returns:
      a new object of class 'Container Initializer'.
    • createContainerInitializerExpression

      ContainerInitializerExpression createContainerInitializerExpression()
      Returns a new object of class 'Container Initializer Expression'.
      Returns:
      a new object of class 'Container Initializer Expression'.
    • getExpressionDslPackage

      ExpressionDslPackage getExpressionDslPackage()
      Returns the package supported by this factory.
      Returns:
      the package supported by this factory.