Interface GremlinFactory

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

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

    • eINSTANCE

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

    • createGremlinScript

      GremlinScript createGremlinScript()
      Returns a new object of class 'Script'.
      Returns:
      a new object of class 'Script'.
    • createReturnStatement

      ReturnStatement createReturnStatement()
      Returns a new object of class 'Return Statement'.
      Returns:
      a new object of class 'Return Statement'.
    • createMethodDeclaration

      MethodDeclaration createMethodDeclaration()
      Returns a new object of class 'Method Declaration'.
      Returns:
      a new object of class 'Method Declaration'.
    • createListDeclaration

      ListDeclaration createListDeclaration()
      Returns a new object of class 'List Declaration'.
      Returns:
      a new object of class 'List Declaration'.
    • createSetDeclaration

      SetDeclaration createSetDeclaration()
      Returns a new object of class 'Set Declaration'.
      Returns:
      a new object of class 'Set Declaration'.
    • createSortedSetDeclaration

      SortedSetDeclaration createSortedSetDeclaration()
      Returns a new object of class 'Sorted Set Declaration'.
      Returns:
      a new object of class 'Sorted Set Declaration'.
    • createVariableDeclaration

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

      CollectionDefinition createCollectionDefinition()
      Returns a new object of class 'Collection Definition'.
      Returns:
      a new object of class 'Collection Definition'.
    • createClosure

      Closure createClosure()
      Returns a new object of class 'Closure'.
      Returns:
      a new object of class 'Closure'.
    • createClosureIt

      ClosureIt createClosureIt()
      Returns a new object of class 'Closure It'.
      Returns:
      a new object of class 'Closure It'.
    • createVariableAccess

      VariableAccess createVariableAccess()
      Returns a new object of class 'Variable Access'.
      Returns:
      a new object of class 'Variable Access'.
    • createIdentityStep

      IdentityStep createIdentityStep()
      Returns a new object of class 'Identity Step'.
      Returns:
      a new object of class 'Identity Step'.
    • createFillStep

      FillStep createFillStep()
      Returns a new object of class 'Fill Step'.
      Returns:
      a new object of class 'Fill Step'.
    • createStartStep

      StartStep createStartStep()
      Returns a new object of class 'Start Step'.
      Returns:
      a new object of class 'Start Step'.
    • createVerticesStep

      VerticesStep createVerticesStep()
      Returns a new object of class 'Vertices Step'.
      Returns:
      a new object of class 'Vertices Step'.
    • createEdgesStep

      EdgesStep createEdgesStep()
      Returns a new object of class 'Edges Step'.
      Returns:
      a new object of class 'Edges Step'.
    • createPropertyStep

      PropertyStep createPropertyStep()
      Returns a new object of class 'Property Step'.
      Returns:
      a new object of class 'Property Step'.
    • createOutEStep

      OutEStep createOutEStep()
      Returns a new object of class 'Out EStep'.
      Returns:
      a new object of class 'Out EStep'.
    • createInEStep

      InEStep createInEStep()
      Returns a new object of class 'In EStep'.
      Returns:
      a new object of class 'In EStep'.
    • createInVStep

      InVStep createInVStep()
      Returns a new object of class 'In VStep'.
      Returns:
      a new object of class 'In VStep'.
    • createOutVStep

      OutVStep createOutVStep()
      Returns a new object of class 'Out VStep'.
      Returns:
      a new object of class 'Out VStep'.
    • createFilterStep

      FilterStep createFilterStep()
      Returns a new object of class 'Filter Step'.
      Returns:
      a new object of class 'Filter Step'.
    • createRetainStep

      RetainStep createRetainStep()
      Returns a new object of class 'Retain Step'.
      Returns:
      a new object of class 'Retain Step'.
    • createExceptStep

      ExceptStep createExceptStep()
      Returns a new object of class 'Except Step'.
      Returns:
      a new object of class 'Except Step'.
    • createTransformStep

      TransformStep createTransformStep()
      Returns a new object of class 'Transform Step'.
      Returns:
      a new object of class 'Transform Step'.
    • createGatherStep

      GatherStep createGatherStep()
      Returns a new object of class 'Gather Step'.
      Returns:
      a new object of class 'Gather Step'.
    • createScatterStep

      ScatterStep createScatterStep()
      Returns a new object of class 'Scatter Step'.
      Returns:
      a new object of class 'Scatter Step'.
    • createCustomMethodCall

      CustomMethodCall createCustomMethodCall()
      Returns a new object of class 'Custom Method Call'.
      Returns:
      a new object of class 'Custom Method Call'.
    • createNextCall

      NextCall createNextCall()
      Returns a new object of class 'Next Call'.
      Returns:
      a new object of class 'Next Call'.
    • createHasNextCall

      HasNextCall createHasNextCall()
      Returns a new object of class 'Has Next Call'.
      Returns:
      a new object of class 'Has Next Call'.
    • createIndexCall

      IndexCall createIndexCall()
      Returns a new object of class 'Index Call'.
      Returns:
      a new object of class 'Index Call'.
    • createCountCall

      CountCall createCountCall()
      Returns a new object of class 'Count Call'.
      Returns:
      a new object of class 'Count Call'.
    • createFirstCall

      FirstCall createFirstCall()
      Returns a new object of class 'First Call'.
      Returns:
      a new object of class 'First Call'.
    • createToListCall

      ToListCall createToListCall()
      Returns a new object of class 'To List Call'.
      Returns:
      a new object of class 'To List Call'.
    • createIsEmptyCall

      IsEmptyCall createIsEmptyCall()
      Returns a new object of class 'Is Empty Call'.
      Returns:
      a new object of class 'Is Empty Call'.
    • createContainsCall

      ContainsCall createContainsCall()
      Returns a new object of class 'Contains Call'.
      Returns:
      a new object of class 'Contains Call'.
    • createContainsAllCall

      ContainsAllCall createContainsAllCall()
      Returns a new object of class 'Contains All Call'.
      Returns:
      a new object of class 'Contains All Call'.
    • createAddAllCall

      AddAllCall createAddAllCall()
      Returns a new object of class 'Add All Call'.
      Returns:
      a new object of class 'Add All Call'.
    • createRetainAllCall

      RetainAllCall createRetainAllCall()
      Returns a new object of class 'Retain All Call'.
      Returns:
      a new object of class 'Retain All Call'.
    • createUnionCall

      UnionCall createUnionCall()
      Returns a new object of class 'Union Call'.
      Returns:
      a new object of class 'Union Call'.
    • createIntersectionCall

      IntersectionCall createIntersectionCall()
      Returns a new object of class 'Intersection Call'.
      Returns:
      a new object of class 'Intersection Call'.
    • createSizeCall

      SizeCall createSizeCall()
      Returns a new object of class 'Size Call'.
      Returns:
      a new object of class 'Size Call'.
    • createExpression

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

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

      NotExpression createNotExpression()
      Returns a new object of class 'Not Expression'.
      Returns:
      a new object of class 'Not Expression'.
    • createBinaryExpression

      BinaryExpression createBinaryExpression()
      Returns a new object of class 'Binary Expression'.
      Returns:
      a new object of class 'Binary Expression'.
    • createEqualityExpression

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

      InExpression createInExpression()
      Returns a new object of class 'In Expression'.
      Returns:
      a new object of class 'In Expression'.
    • createDifferenceExpression

      DifferenceExpression createDifferenceExpression()
      Returns a new object of class 'Difference Expression'.
      Returns:
      a new object of class 'Difference Expression'.
    • createOrExpression

      OrExpression createOrExpression()
      Returns a new object of class 'Or Expression'.
      Returns:
      a new object of class 'Or Expression'.
    • createAndExpression

      AndExpression createAndExpression()
      Returns a new object of class 'And Expression'.
      Returns:
      a new object of class 'And Expression'.
    • createGreaterExpression

      GreaterExpression createGreaterExpression()
      Returns a new object of class 'Greater Expression'.
      Returns:
      a new object of class 'Greater Expression'.
    • createGreaterOrEqualExpression

      GreaterOrEqualExpression createGreaterOrEqualExpression()
      Returns a new object of class 'Greater Or Equal Expression'.
      Returns:
      a new object of class 'Greater Or Equal Expression'.
    • createLessExpression

      LessExpression createLessExpression()
      Returns a new object of class 'Less Expression'.
      Returns:
      a new object of class 'Less Expression'.
    • createLessOrEqualExpression

      LessOrEqualExpression createLessOrEqualExpression()
      Returns a new object of class 'Less Or Equal Expression'.
      Returns:
      a new object of class 'Less Or Equal Expression'.
    • createAffectationExpression

      AffectationExpression createAffectationExpression()
      Returns a new object of class 'Affectation Expression'.
      Returns:
      a new object of class 'Affectation Expression'.
    • createLeftShiftExpression

      LeftShiftExpression createLeftShiftExpression()
      Returns a new object of class 'Left Shift Expression'.
      Returns:
      a new object of class 'Left Shift Expression'.
    • createTernaryOperator

      TernaryOperator createTernaryOperator()
      Returns a new object of class 'Ternary Operator'.
      Returns:
      a new object of class 'Ternary Operator'.
    • createStringLiteral

      StringLiteral createStringLiteral()
      Returns a new object of class 'String Literal'.
      Returns:
      a new object of class 'String Literal'.
    • createIntegerLiteral

      IntegerLiteral createIntegerLiteral()
      Returns a new object of class 'Integer Literal'.
      Returns:
      a new object of class 'Integer Literal'.
    • createDoubleLiteral

      DoubleLiteral createDoubleLiteral()
      Returns a new object of class 'Double Literal'.
      Returns:
      a new object of class 'Double Literal'.
    • createBooleanLiteral

      BooleanLiteral createBooleanLiteral()
      Returns a new object of class 'Boolean Literal'.
      Returns:
      a new object of class 'Boolean Literal'.
    • createNullLiteral

      NullLiteral createNullLiteral()
      Returns a new object of class 'Null Literal'.
      Returns:
      a new object of class 'Null Literal'.
    • createToIntegerCall

      ToIntegerCall createToIntegerCall()
      Returns a new object of class 'To Integer Call'.
      Returns:
      a new object of class 'To Integer Call'.
    • createPlusExpression

      PlusExpression createPlusExpression()
      Returns a new object of class 'Plus Expression'.
      Returns:
      a new object of class 'Plus Expression'.
    • createCustomStep

      CustomStep createCustomStep()
      Returns a new object of class 'Custom Step'.
      Returns:
      a new object of class 'Custom Step'.
    • getGremlinPackage

      GremlinPackage getGremlinPackage()
      Returns the package supported by this factory.
      Returns:
      the package supported by this factory.