Interface ExpressionFactory

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

public interface ExpressionFactory 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

    • eINSTANCE

      static final ExpressionFactory eINSTANCE
      The singleton instance of the factory.
  • Method Details

    • createRosettaBooleanLiteral

      RosettaBooleanLiteral createRosettaBooleanLiteral()
      Returns a new object of class 'Rosetta Boolean Literal'.
      Returns:
      a new object of class 'Rosetta Boolean Literal'.
    • createRosettaStringLiteral

      RosettaStringLiteral createRosettaStringLiteral()
      Returns a new object of class 'Rosetta String Literal'.
      Returns:
      a new object of class 'Rosetta String Literal'.
    • createRosettaNumberLiteral

      RosettaNumberLiteral createRosettaNumberLiteral()
      Returns a new object of class 'Rosetta Number Literal'.
      Returns:
      a new object of class 'Rosetta Number Literal'.
    • createRosettaIntLiteral

      RosettaIntLiteral createRosettaIntLiteral()
      Returns a new object of class 'Rosetta Int Literal'.
      Returns:
      a new object of class 'Rosetta Int Literal'.
    • createRosettaPatternLiteral

      RosettaPatternLiteral createRosettaPatternLiteral()
      Returns a new object of class 'Rosetta Pattern Literal'.
      Returns:
      a new object of class 'Rosetta Pattern Literal'.
    • createListLiteral

      ListLiteral createListLiteral()
      Returns a new object of class 'List Literal'.
      Returns:
      a new object of class 'List Literal'.
    • createRosettaSymbolReference

      RosettaSymbolReference createRosettaSymbolReference()
      Returns a new object of class 'Rosetta Symbol Reference'.
      Returns:
      a new object of class 'Rosetta Symbol Reference'.
    • createRosettaImplicitVariable

      RosettaImplicitVariable createRosettaImplicitVariable()
      Returns a new object of class 'Rosetta Implicit Variable'.
      Returns:
      a new object of class 'Rosetta Implicit Variable'.
    • createRosettaFeatureCall

      RosettaFeatureCall createRosettaFeatureCall()
      Returns a new object of class 'Rosetta Feature Call'.
      Returns:
      a new object of class 'Rosetta Feature Call'.
    • createRosettaDeepFeatureCall

      RosettaDeepFeatureCall createRosettaDeepFeatureCall()
      Returns a new object of class 'Rosetta Deep Feature Call'.
      Returns:
      a new object of class 'Rosetta Deep Feature Call'.
    • createRosettaConditionalExpression

      RosettaConditionalExpression createRosettaConditionalExpression()
      Returns a new object of class 'Rosetta Conditional Expression'.
      Returns:
      a new object of class 'Rosetta Conditional Expression'.
    • createRosettaConstructorExpression

      RosettaConstructorExpression createRosettaConstructorExpression()
      Returns a new object of class 'Rosetta Constructor Expression'.
      Returns:
      a new object of class 'Rosetta Constructor Expression'.
    • createConstructorKeyValuePair

      ConstructorKeyValuePair createConstructorKeyValuePair()
      Returns a new object of class 'Constructor Key Value Pair'.
      Returns:
      a new object of class 'Constructor Key Value Pair'.
    • createArithmeticOperation

      ArithmeticOperation createArithmeticOperation()
      Returns a new object of class 'Arithmetic Operation'.
      Returns:
      a new object of class 'Arithmetic Operation'.
    • createDefaultOperation

      DefaultOperation createDefaultOperation()
      Returns a new object of class 'Default Operation'.
      Returns:
      a new object of class 'Default Operation'.
    • createLogicalOperation

      LogicalOperation createLogicalOperation()
      Returns a new object of class 'Logical Operation'.
      Returns:
      a new object of class 'Logical Operation'.
    • createEqualityOperation

      EqualityOperation createEqualityOperation()
      Returns a new object of class 'Equality Operation'.
      Returns:
      a new object of class 'Equality Operation'.
    • createComparisonOperation

      ComparisonOperation createComparisonOperation()
      Returns a new object of class 'Comparison Operation'.
      Returns:
      a new object of class 'Comparison Operation'.
    • createRosettaContainsExpression

      RosettaContainsExpression createRosettaContainsExpression()
      Returns a new object of class 'Rosetta Contains Expression'.
      Returns:
      a new object of class 'Rosetta Contains Expression'.
    • createRosettaDisjointExpression

      RosettaDisjointExpression createRosettaDisjointExpression()
      Returns a new object of class 'Rosetta Disjoint Expression'.
      Returns:
      a new object of class 'Rosetta Disjoint Expression'.
    • createJoinOperation

      JoinOperation createJoinOperation()
      Returns a new object of class 'Join Operation'.
      Returns:
      a new object of class 'Join Operation'.
    • createRosettaOnlyExistsExpression

      RosettaOnlyExistsExpression createRosettaOnlyExistsExpression()
      Returns a new object of class 'Rosetta Only Exists Expression'.
      Returns:
      a new object of class 'Rosetta Only Exists Expression'.
    • createRosettaExistsExpression

      RosettaExistsExpression createRosettaExistsExpression()
      Returns a new object of class 'Rosetta Exists Expression'.
      Returns:
      a new object of class 'Rosetta Exists Expression'.
    • createRosettaAbsentExpression

      RosettaAbsentExpression createRosettaAbsentExpression()
      Returns a new object of class 'Rosetta Absent Expression'.
      Returns:
      a new object of class 'Rosetta Absent Expression'.
    • createRosettaOnlyElement

      RosettaOnlyElement createRosettaOnlyElement()
      Returns a new object of class 'Rosetta Only Element'.
      Returns:
      a new object of class 'Rosetta Only Element'.
    • createRosettaCountOperation

      RosettaCountOperation createRosettaCountOperation()
      Returns a new object of class 'Rosetta Count Operation'.
      Returns:
      a new object of class 'Rosetta Count Operation'.
    • createFlattenOperation

      FlattenOperation createFlattenOperation()
      Returns a new object of class 'Flatten Operation'.
      Returns:
      a new object of class 'Flatten Operation'.
    • createDistinctOperation

      DistinctOperation createDistinctOperation()
      Returns a new object of class 'Distinct Operation'.
      Returns:
      a new object of class 'Distinct Operation'.
    • createReverseOperation

      ReverseOperation createReverseOperation()
      Returns a new object of class 'Reverse Operation'.
      Returns:
      a new object of class 'Reverse Operation'.
    • createFirstOperation

      FirstOperation createFirstOperation()
      Returns a new object of class 'First Operation'.
      Returns:
      a new object of class 'First Operation'.
    • createLastOperation

      LastOperation createLastOperation()
      Returns a new object of class 'Last Operation'.
      Returns:
      a new object of class 'Last Operation'.
    • createSumOperation

      SumOperation createSumOperation()
      Returns a new object of class 'Sum Operation'.
      Returns:
      a new object of class 'Sum Operation'.
    • createAsKeyOperation

      AsKeyOperation createAsKeyOperation()
      Returns a new object of class 'As Key Operation'.
      Returns:
      a new object of class 'As Key Operation'.
    • createOneOfOperation

      OneOfOperation createOneOfOperation()
      Returns a new object of class 'One Of Operation'.
      Returns:
      a new object of class 'One Of Operation'.
    • createChoiceOperation

      ChoiceOperation createChoiceOperation()
      Returns a new object of class 'Choice Operation'.
      Returns:
      a new object of class 'Choice Operation'.
    • createToStringOperation

      ToStringOperation createToStringOperation()
      Returns a new object of class 'To String Operation'.
      Returns:
      a new object of class 'To String Operation'.
    • createToNumberOperation

      ToNumberOperation createToNumberOperation()
      Returns a new object of class 'To Number Operation'.
      Returns:
      a new object of class 'To Number Operation'.
    • createToIntOperation

      ToIntOperation createToIntOperation()
      Returns a new object of class 'To Int Operation'.
      Returns:
      a new object of class 'To Int Operation'.
    • createToTimeOperation

      ToTimeOperation createToTimeOperation()
      Returns a new object of class 'To Time Operation'.
      Returns:
      a new object of class 'To Time Operation'.
    • createToEnumOperation

      ToEnumOperation createToEnumOperation()
      Returns a new object of class 'To Enum Operation'.
      Returns:
      a new object of class 'To Enum Operation'.
    • createToDateOperation

      ToDateOperation createToDateOperation()
      Returns a new object of class 'To Date Operation'.
      Returns:
      a new object of class 'To Date Operation'.
    • createToDateTimeOperation

      ToDateTimeOperation createToDateTimeOperation()
      Returns a new object of class 'To Date Time Operation'.
      Returns:
      a new object of class 'To Date Time Operation'.
    • createToZonedDateTimeOperation

      ToZonedDateTimeOperation createToZonedDateTimeOperation()
      Returns a new object of class 'To Zoned Date Time Operation'.
      Returns:
      a new object of class 'To Zoned Date Time Operation'.
    • createClosureParameter

      ClosureParameter createClosureParameter()
      Returns a new object of class 'Closure Parameter'.
      Returns:
      a new object of class 'Closure Parameter'.
    • createInlineFunction

      InlineFunction createInlineFunction()
      Returns a new object of class 'Inline Function'.
      Returns:
      a new object of class 'Inline Function'.
    • createReduceOperation

      ReduceOperation createReduceOperation()
      Returns a new object of class 'Reduce Operation'.
      Returns:
      a new object of class 'Reduce Operation'.
    • createFilterOperation

      FilterOperation createFilterOperation()
      Returns a new object of class 'Filter Operation'.
      Returns:
      a new object of class 'Filter Operation'.
    • createMapOperation

      MapOperation createMapOperation()
      Returns a new object of class 'Map Operation'.
      Returns:
      a new object of class 'Map Operation'.
    • createThenOperation

      ThenOperation createThenOperation()
      Returns a new object of class 'Then Operation'.
      Returns:
      a new object of class 'Then Operation'.
    • createSortOperation

      SortOperation createSortOperation()
      Returns a new object of class 'Sort Operation'.
      Returns:
      a new object of class 'Sort Operation'.
    • createMinOperation

      MinOperation createMinOperation()
      Returns a new object of class 'Min Operation'.
      Returns:
      a new object of class 'Min Operation'.
    • createMaxOperation

      MaxOperation createMaxOperation()
      Returns a new object of class 'Max Operation'.
      Returns:
      a new object of class 'Max Operation'.
    • getExpressionPackage

      ExpressionPackage getExpressionPackage()
      Returns the package supported by this factory.
      Returns:
      the package supported by this factory.