/** */ package org.example.expressions.expressions; import org.eclipse.emf.ecore.EFactory; /** * <!-- begin-user-doc --> * The <b>Factory</b> for the model. * It provides a create method for each non-abstract class of the model. * <!-- end-user-doc --> * @see org.example.expressions.expressions.ExpressionsPackage * @generated */ public interface ExpressionsFactory extends EFactory { /** * The singleton instance of the factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ ExpressionsFactory eINSTANCE = org.example.expressions.expressions.impl.ExpressionsFactoryImpl.init(); /** * Returns a new object of class '<em>Model</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Model</em>'. * @generated */ ExpressionsModel createExpressionsModel(); /** * Returns a new object of class '<em>Abstract Element</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Abstract Element</em>'. * @generated */ AbstractElement createAbstractElement(); /** * Returns a new object of class '<em>Variable</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Variable</em>'. * @generated */ Variable createVariable(); /** * Returns a new object of class '<em>Expression</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Expression</em>'. * @generated */ Expression createExpression(); /** * Returns a new object of class '<em>Or</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Or</em>'. * @generated */ Or createOr(); /** * Returns a new object of class '<em>And</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>And</em>'. * @generated */ And createAnd(); /** * Returns a new object of class '<em>Equality</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Equality</em>'. * @generated */ Equality createEquality(); /** * Returns a new object of class '<em>Comparison</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Comparison</em>'. * @generated */ Comparison createComparison(); /** * Returns a new object of class '<em>Plus</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Plus</em>'. * @generated */ Plus createPlus(); /** * Returns a new object of class '<em>Minus</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Minus</em>'. * @generated */ Minus createMinus(); /** * Returns a new object of class '<em>Mul Or Div</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Mul Or Div</em>'. * @generated */ MulOrDiv createMulOrDiv(); /** * Returns a new object of class '<em>Not</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Not</em>'. * @generated */ Not createNot(); /** * Returns a new object of class '<em>Int Constant</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Int Constant</em>'. * @generated */ IntConstant createIntConstant(); /** * Returns a new object of class '<em>String Constant</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>String Constant</em>'. * @generated */ StringConstant createStringConstant(); /** * Returns a new object of class '<em>Bool Constant</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Bool Constant</em>'. * @generated */ BoolConstant createBoolConstant(); /** * Returns a new object of class '<em>Variable Ref</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Variable Ref</em>'. * @generated */ VariableRef createVariableRef(); /** * Returns the package supported by this factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the package supported by this factory. * @generated */ ExpressionsPackage getExpressionsPackage(); } //ExpressionsFactory