/** */ package core; import org.eclipse.emf.ecore.EAttribute; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.EReference; /** * <!-- begin-user-doc --> * The <b>Package</b> for the model. * It contains accessors for the meta objects to represent * <ul> * <li>each class,</li> * <li>each feature of each class,</li> * <li>each enum,</li> * <li>and each data type</li> * </ul> * <!-- end-user-doc --> * @see core.CoreFactory * @model kind="package" * @generated */ public interface CorePackage extends EPackage { /** * The package name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNAME = "core"; /** * The package namespace URI. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_URI = "http://rules/core/1.0"; /** * The package namespace name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_PREFIX = "core"; /** * The singleton instance of the package. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ CorePackage eINSTANCE = core.impl.CorePackageImpl.init(); /** * The meta object id for the '{@link core.impl.RuleImpl <em>Rule</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see core.impl.RuleImpl * @see core.impl.CorePackageImpl#getRule() * @generated */ int RULE = 0; /** * The feature id for the '<em><b>Evaluated Val</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int RULE__EVALUATED_VAL = 0; /** * The feature id for the '<em><b>Filter</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int RULE__FILTER = 1; /** * The number of structural features of the '<em>Rule</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int RULE_FEATURE_COUNT = 2; /** * The meta object id for the '{@link core.impl.IntegerExpressionImpl <em>Integer Expression</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see core.impl.IntegerExpressionImpl * @see core.impl.CorePackageImpl#getIntegerExpression() * @generated */ int INTEGER_EXPRESSION = 2; /** * The number of structural features of the '<em>Integer Expression</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INTEGER_EXPRESSION_FEATURE_COUNT = 0; /** * The meta object id for the '{@link core.impl.BinaryExpressionImpl <em>Binary Expression</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see core.impl.BinaryExpressionImpl * @see core.impl.CorePackageImpl#getBinaryExpression() * @generated */ int BINARY_EXPRESSION = 11; /** * The feature id for the '<em><b>Left</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int BINARY_EXPRESSION__LEFT = INTEGER_EXPRESSION_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Right</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int BINARY_EXPRESSION__RIGHT = INTEGER_EXPRESSION_FEATURE_COUNT + 1; /** * The number of structural features of the '<em>Binary Expression</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int BINARY_EXPRESSION_FEATURE_COUNT = INTEGER_EXPRESSION_FEATURE_COUNT + 2; /** * The meta object id for the '{@link core.impl.AddImpl <em>Add</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see core.impl.AddImpl * @see core.impl.CorePackageImpl#getAdd() * @generated */ int ADD = 1; /** * The feature id for the '<em><b>Left</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ADD__LEFT = BINARY_EXPRESSION__LEFT; /** * The feature id for the '<em><b>Right</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ADD__RIGHT = BINARY_EXPRESSION__RIGHT; /** * The number of structural features of the '<em>Add</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ADD_FEATURE_COUNT = BINARY_EXPRESSION_FEATURE_COUNT + 0; /** * The meta object id for the '{@link core.impl.UnaryExpressionImpl <em>Unary Expression</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see core.impl.UnaryExpressionImpl * @see core.impl.CorePackageImpl#getUnaryExpression() * @generated */ int UNARY_EXPRESSION = 3; /** * The feature id for the '<em><b>Target</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int UNARY_EXPRESSION__TARGET = INTEGER_EXPRESSION_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Unary Expression</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int UNARY_EXPRESSION_FEATURE_COUNT = INTEGER_EXPRESSION_FEATURE_COUNT + 1; /** * The meta object id for the '{@link core.impl.AndImpl <em>And</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see core.impl.AndImpl * @see core.impl.CorePackageImpl#getAnd() * @generated */ int AND = 4; /** * The feature id for the '<em><b>Left</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int AND__LEFT = BINARY_EXPRESSION__LEFT; /** * The feature id for the '<em><b>Right</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int AND__RIGHT = BINARY_EXPRESSION__RIGHT; /** * The number of structural features of the '<em>And</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int AND_FEATURE_COUNT = BINARY_EXPRESSION_FEATURE_COUNT + 0; /** * The meta object id for the '{@link core.impl.OrImpl <em>Or</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see core.impl.OrImpl * @see core.impl.CorePackageImpl#getOr() * @generated */ int OR = 5; /** * The feature id for the '<em><b>Left</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int OR__LEFT = BINARY_EXPRESSION__LEFT; /** * The feature id for the '<em><b>Right</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int OR__RIGHT = BINARY_EXPRESSION__RIGHT; /** * The number of structural features of the '<em>Or</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int OR_FEATURE_COUNT = BINARY_EXPRESSION_FEATURE_COUNT + 0; /** * The meta object id for the '{@link core.impl.NotImpl <em>Not</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see core.impl.NotImpl * @see core.impl.CorePackageImpl#getNot() * @generated */ int NOT = 6; /** * The feature id for the '<em><b>Target</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int NOT__TARGET = UNARY_EXPRESSION__TARGET; /** * The number of structural features of the '<em>Not</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int NOT_FEATURE_COUNT = UNARY_EXPRESSION_FEATURE_COUNT + 0; /** * The meta object id for the '{@link core.impl.GreaterImpl <em>Greater</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see core.impl.GreaterImpl * @see core.impl.CorePackageImpl#getGreater() * @generated */ int GREATER = 7; /** * The feature id for the '<em><b>Left</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int GREATER__LEFT = BINARY_EXPRESSION__LEFT; /** * The feature id for the '<em><b>Right</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int GREATER__RIGHT = BINARY_EXPRESSION__RIGHT; /** * The number of structural features of the '<em>Greater</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int GREATER_FEATURE_COUNT = BINARY_EXPRESSION_FEATURE_COUNT + 0; /** * The meta object id for the '{@link core.impl.LowerImpl <em>Lower</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see core.impl.LowerImpl * @see core.impl.CorePackageImpl#getLower() * @generated */ int LOWER = 8; /** * The feature id for the '<em><b>Left</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int LOWER__LEFT = BINARY_EXPRESSION__LEFT; /** * The feature id for the '<em><b>Right</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int LOWER__RIGHT = BINARY_EXPRESSION__RIGHT; /** * The number of structural features of the '<em>Lower</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int LOWER_FEATURE_COUNT = BINARY_EXPRESSION_FEATURE_COUNT + 0; /** * The meta object id for the '{@link core.impl.IntegerLiteralImpl <em>Integer Literal</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see core.impl.IntegerLiteralImpl * @see core.impl.CorePackageImpl#getIntegerLiteral() * @generated */ int INTEGER_LITERAL = 9; /** * The feature id for the '<em><b>Val</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INTEGER_LITERAL__VAL = INTEGER_EXPRESSION_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Integer Literal</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INTEGER_LITERAL_FEATURE_COUNT = INTEGER_EXPRESSION_FEATURE_COUNT + 1; /** * The meta object id for the '{@link core.impl.ConditionalImpl <em>Conditional</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see core.impl.ConditionalImpl * @see core.impl.CorePackageImpl#getConditional() * @generated */ int CONDITIONAL = 10; /** * The feature id for the '<em><b>If True Expression</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CONDITIONAL__IF_TRUE_EXPRESSION = INTEGER_EXPRESSION_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>If False Expression</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CONDITIONAL__IF_FALSE_EXPRESSION = INTEGER_EXPRESSION_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Condition</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CONDITIONAL__CONDITION = INTEGER_EXPRESSION_FEATURE_COUNT + 2; /** * The number of structural features of the '<em>Conditional</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CONDITIONAL_FEATURE_COUNT = INTEGER_EXPRESSION_FEATURE_COUNT + 3; /** * The meta object id for the '{@link core.impl.MultImpl <em>Mult</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see core.impl.MultImpl * @see core.impl.CorePackageImpl#getMult() * @generated */ int MULT = 12; /** * The feature id for the '<em><b>Left</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MULT__LEFT = BINARY_EXPRESSION__LEFT; /** * The feature id for the '<em><b>Right</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MULT__RIGHT = BINARY_EXPRESSION__RIGHT; /** * The number of structural features of the '<em>Mult</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MULT_FEATURE_COUNT = BINARY_EXPRESSION_FEATURE_COUNT + 0; /** * The meta object id for the '{@link core.impl.DivImpl <em>Div</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see core.impl.DivImpl * @see core.impl.CorePackageImpl#getDiv() * @generated */ int DIV = 13; /** * The feature id for the '<em><b>Left</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIV__LEFT = BINARY_EXPRESSION__LEFT; /** * The feature id for the '<em><b>Right</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIV__RIGHT = BINARY_EXPRESSION__RIGHT; /** * The number of structural features of the '<em>Div</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIV_FEATURE_COUNT = BINARY_EXPRESSION_FEATURE_COUNT + 0; /** * The meta object id for the '{@link core.impl.FilterImpl <em>Filter</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see core.impl.FilterImpl * @see core.impl.CorePackageImpl#getFilter() * @generated */ int FILTER = 14; /** * The number of structural features of the '<em>Filter</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int FILTER_FEATURE_COUNT = 0; /** * The meta object id for the '{@link core.impl.ModImpl <em>Mod</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see core.impl.ModImpl * @see core.impl.CorePackageImpl#getMod() * @generated */ int MOD = 15; /** * The feature id for the '<em><b>Left</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MOD__LEFT = BINARY_EXPRESSION__LEFT; /** * The feature id for the '<em><b>Right</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MOD__RIGHT = BINARY_EXPRESSION__RIGHT; /** * The number of structural features of the '<em>Mod</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MOD_FEATURE_COUNT = BINARY_EXPRESSION_FEATURE_COUNT + 0; /** * The meta object id for the '{@link core.impl.UMinusImpl <em>UMinus</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see core.impl.UMinusImpl * @see core.impl.CorePackageImpl#getUMinus() * @generated */ int UMINUS = 16; /** * The feature id for the '<em><b>Target</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int UMINUS__TARGET = UNARY_EXPRESSION__TARGET; /** * The number of structural features of the '<em>UMinus</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int UMINUS_FEATURE_COUNT = UNARY_EXPRESSION_FEATURE_COUNT + 0; /** * The meta object id for the '{@link core.impl.MinusImpl <em>Minus</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see core.impl.MinusImpl * @see core.impl.CorePackageImpl#getMinus() * @generated */ int MINUS = 17; /** * The feature id for the '<em><b>Left</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MINUS__LEFT = BINARY_EXPRESSION__LEFT; /** * The feature id for the '<em><b>Right</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MINUS__RIGHT = BINARY_EXPRESSION__RIGHT; /** * The number of structural features of the '<em>Minus</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MINUS_FEATURE_COUNT = BINARY_EXPRESSION_FEATURE_COUNT + 0; /** * The meta object id for the '{@link core.impl.EqualImpl <em>Equal</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see core.impl.EqualImpl * @see core.impl.CorePackageImpl#getEqual() * @generated */ int EQUAL = 18; /** * The feature id for the '<em><b>Left</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EQUAL__LEFT = BINARY_EXPRESSION__LEFT; /** * The feature id for the '<em><b>Right</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EQUAL__RIGHT = BINARY_EXPRESSION__RIGHT; /** * The number of structural features of the '<em>Equal</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EQUAL_FEATURE_COUNT = BINARY_EXPRESSION_FEATURE_COUNT + 0; /** * Returns the meta object for class '{@link core.Rule <em>Rule</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Rule</em>'. * @see core.Rule * @generated */ EClass getRule(); /** * Returns the meta object for the containment reference '{@link core.Rule#getEvaluatedVal <em>Evaluated Val</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Evaluated Val</em>'. * @see core.Rule#getEvaluatedVal() * @see #getRule() * @generated */ EReference getRule_EvaluatedVal(); /** * Returns the meta object for the containment reference '{@link core.Rule#getFilter <em>Filter</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Filter</em>'. * @see core.Rule#getFilter() * @see #getRule() * @generated */ EReference getRule_Filter(); /** * Returns the meta object for class '{@link core.Add <em>Add</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Add</em>'. * @see core.Add * @generated */ EClass getAdd(); /** * Returns the meta object for class '{@link core.IntegerExpression <em>Integer Expression</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Integer Expression</em>'. * @see core.IntegerExpression * @generated */ EClass getIntegerExpression(); /** * Returns the meta object for class '{@link core.UnaryExpression <em>Unary Expression</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Unary Expression</em>'. * @see core.UnaryExpression * @generated */ EClass getUnaryExpression(); /** * Returns the meta object for the containment reference '{@link core.UnaryExpression#getTarget <em>Target</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Target</em>'. * @see core.UnaryExpression#getTarget() * @see #getUnaryExpression() * @generated */ EReference getUnaryExpression_Target(); /** * Returns the meta object for class '{@link core.And <em>And</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>And</em>'. * @see core.And * @generated */ EClass getAnd(); /** * Returns the meta object for class '{@link core.Or <em>Or</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Or</em>'. * @see core.Or * @generated */ EClass getOr(); /** * Returns the meta object for class '{@link core.Not <em>Not</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Not</em>'. * @see core.Not * @generated */ EClass getNot(); /** * Returns the meta object for class '{@link core.Greater <em>Greater</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Greater</em>'. * @see core.Greater * @generated */ EClass getGreater(); /** * Returns the meta object for class '{@link core.Lower <em>Lower</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Lower</em>'. * @see core.Lower * @generated */ EClass getLower(); /** * Returns the meta object for class '{@link core.IntegerLiteral <em>Integer Literal</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Integer Literal</em>'. * @see core.IntegerLiteral * @generated */ EClass getIntegerLiteral(); /** * Returns the meta object for the attribute '{@link core.IntegerLiteral#getVal <em>Val</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Val</em>'. * @see core.IntegerLiteral#getVal() * @see #getIntegerLiteral() * @generated */ EAttribute getIntegerLiteral_Val(); /** * Returns the meta object for class '{@link core.Conditional <em>Conditional</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Conditional</em>'. * @see core.Conditional * @generated */ EClass getConditional(); /** * Returns the meta object for the containment reference '{@link core.Conditional#getIfTrueExpression <em>If True Expression</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>If True Expression</em>'. * @see core.Conditional#getIfTrueExpression() * @see #getConditional() * @generated */ EReference getConditional_IfTrueExpression(); /** * Returns the meta object for the containment reference '{@link core.Conditional#getIfFalseExpression <em>If False Expression</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>If False Expression</em>'. * @see core.Conditional#getIfFalseExpression() * @see #getConditional() * @generated */ EReference getConditional_IfFalseExpression(); /** * Returns the meta object for the containment reference '{@link core.Conditional#getCondition <em>Condition</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Condition</em>'. * @see core.Conditional#getCondition() * @see #getConditional() * @generated */ EReference getConditional_Condition(); /** * Returns the meta object for class '{@link core.BinaryExpression <em>Binary Expression</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Binary Expression</em>'. * @see core.BinaryExpression * @generated */ EClass getBinaryExpression(); /** * Returns the meta object for the containment reference '{@link core.BinaryExpression#getLeft <em>Left</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Left</em>'. * @see core.BinaryExpression#getLeft() * @see #getBinaryExpression() * @generated */ EReference getBinaryExpression_Left(); /** * Returns the meta object for the containment reference '{@link core.BinaryExpression#getRight <em>Right</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Right</em>'. * @see core.BinaryExpression#getRight() * @see #getBinaryExpression() * @generated */ EReference getBinaryExpression_Right(); /** * Returns the meta object for class '{@link core.Mult <em>Mult</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Mult</em>'. * @see core.Mult * @generated */ EClass getMult(); /** * Returns the meta object for class '{@link core.Div <em>Div</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Div</em>'. * @see core.Div * @generated */ EClass getDiv(); /** * Returns the meta object for class '{@link core.Filter <em>Filter</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Filter</em>'. * @see core.Filter * @generated */ EClass getFilter(); /** * Returns the meta object for class '{@link core.Mod <em>Mod</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Mod</em>'. * @see core.Mod * @generated */ EClass getMod(); /** * Returns the meta object for class '{@link core.UMinus <em>UMinus</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>UMinus</em>'. * @see core.UMinus * @generated */ EClass getUMinus(); /** * Returns the meta object for class '{@link core.Minus <em>Minus</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Minus</em>'. * @see core.Minus * @generated */ EClass getMinus(); /** * Returns the meta object for class '{@link core.Equal <em>Equal</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Equal</em>'. * @see core.Equal * @generated */ EClass getEqual(); /** * Returns the factory that creates the instances of the model. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the factory that creates the instances of the model. * @generated */ CoreFactory getCoreFactory(); /** * <!-- begin-user-doc --> * Defines literals for the meta objects that represent * <ul> * <li>each class,</li> * <li>each feature of each class,</li> * <li>each enum,</li> * <li>and each data type</li> * </ul> * <!-- end-user-doc --> * @generated */ interface Literals { /** * The meta object literal for the '{@link core.impl.RuleImpl <em>Rule</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see core.impl.RuleImpl * @see core.impl.CorePackageImpl#getRule() * @generated */ EClass RULE = eINSTANCE.getRule(); /** * The meta object literal for the '<em><b>Evaluated Val</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference RULE__EVALUATED_VAL = eINSTANCE.getRule_EvaluatedVal(); /** * The meta object literal for the '<em><b>Filter</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference RULE__FILTER = eINSTANCE.getRule_Filter(); /** * The meta object literal for the '{@link core.impl.AddImpl <em>Add</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see core.impl.AddImpl * @see core.impl.CorePackageImpl#getAdd() * @generated */ EClass ADD = eINSTANCE.getAdd(); /** * The meta object literal for the '{@link core.impl.IntegerExpressionImpl <em>Integer Expression</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see core.impl.IntegerExpressionImpl * @see core.impl.CorePackageImpl#getIntegerExpression() * @generated */ EClass INTEGER_EXPRESSION = eINSTANCE.getIntegerExpression(); /** * The meta object literal for the '{@link core.impl.UnaryExpressionImpl <em>Unary Expression</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see core.impl.UnaryExpressionImpl * @see core.impl.CorePackageImpl#getUnaryExpression() * @generated */ EClass UNARY_EXPRESSION = eINSTANCE.getUnaryExpression(); /** * The meta object literal for the '<em><b>Target</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference UNARY_EXPRESSION__TARGET = eINSTANCE.getUnaryExpression_Target(); /** * The meta object literal for the '{@link core.impl.AndImpl <em>And</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see core.impl.AndImpl * @see core.impl.CorePackageImpl#getAnd() * @generated */ EClass AND = eINSTANCE.getAnd(); /** * The meta object literal for the '{@link core.impl.OrImpl <em>Or</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see core.impl.OrImpl * @see core.impl.CorePackageImpl#getOr() * @generated */ EClass OR = eINSTANCE.getOr(); /** * The meta object literal for the '{@link core.impl.NotImpl <em>Not</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see core.impl.NotImpl * @see core.impl.CorePackageImpl#getNot() * @generated */ EClass NOT = eINSTANCE.getNot(); /** * The meta object literal for the '{@link core.impl.GreaterImpl <em>Greater</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see core.impl.GreaterImpl * @see core.impl.CorePackageImpl#getGreater() * @generated */ EClass GREATER = eINSTANCE.getGreater(); /** * The meta object literal for the '{@link core.impl.LowerImpl <em>Lower</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see core.impl.LowerImpl * @see core.impl.CorePackageImpl#getLower() * @generated */ EClass LOWER = eINSTANCE.getLower(); /** * The meta object literal for the '{@link core.impl.IntegerLiteralImpl <em>Integer Literal</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see core.impl.IntegerLiteralImpl * @see core.impl.CorePackageImpl#getIntegerLiteral() * @generated */ EClass INTEGER_LITERAL = eINSTANCE.getIntegerLiteral(); /** * The meta object literal for the '<em><b>Val</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute INTEGER_LITERAL__VAL = eINSTANCE.getIntegerLiteral_Val(); /** * The meta object literal for the '{@link core.impl.ConditionalImpl <em>Conditional</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see core.impl.ConditionalImpl * @see core.impl.CorePackageImpl#getConditional() * @generated */ EClass CONDITIONAL = eINSTANCE.getConditional(); /** * The meta object literal for the '<em><b>If True Expression</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference CONDITIONAL__IF_TRUE_EXPRESSION = eINSTANCE.getConditional_IfTrueExpression(); /** * The meta object literal for the '<em><b>If False Expression</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference CONDITIONAL__IF_FALSE_EXPRESSION = eINSTANCE.getConditional_IfFalseExpression(); /** * The meta object literal for the '<em><b>Condition</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference CONDITIONAL__CONDITION = eINSTANCE.getConditional_Condition(); /** * The meta object literal for the '{@link core.impl.BinaryExpressionImpl <em>Binary Expression</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see core.impl.BinaryExpressionImpl * @see core.impl.CorePackageImpl#getBinaryExpression() * @generated */ EClass BINARY_EXPRESSION = eINSTANCE.getBinaryExpression(); /** * The meta object literal for the '<em><b>Left</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference BINARY_EXPRESSION__LEFT = eINSTANCE.getBinaryExpression_Left(); /** * The meta object literal for the '<em><b>Right</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference BINARY_EXPRESSION__RIGHT = eINSTANCE.getBinaryExpression_Right(); /** * The meta object literal for the '{@link core.impl.MultImpl <em>Mult</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see core.impl.MultImpl * @see core.impl.CorePackageImpl#getMult() * @generated */ EClass MULT = eINSTANCE.getMult(); /** * The meta object literal for the '{@link core.impl.DivImpl <em>Div</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see core.impl.DivImpl * @see core.impl.CorePackageImpl#getDiv() * @generated */ EClass DIV = eINSTANCE.getDiv(); /** * The meta object literal for the '{@link core.impl.FilterImpl <em>Filter</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see core.impl.FilterImpl * @see core.impl.CorePackageImpl#getFilter() * @generated */ EClass FILTER = eINSTANCE.getFilter(); /** * The meta object literal for the '{@link core.impl.ModImpl <em>Mod</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see core.impl.ModImpl * @see core.impl.CorePackageImpl#getMod() * @generated */ EClass MOD = eINSTANCE.getMod(); /** * The meta object literal for the '{@link core.impl.UMinusImpl <em>UMinus</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see core.impl.UMinusImpl * @see core.impl.CorePackageImpl#getUMinus() * @generated */ EClass UMINUS = eINSTANCE.getUMinus(); /** * The meta object literal for the '{@link core.impl.MinusImpl <em>Minus</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see core.impl.MinusImpl * @see core.impl.CorePackageImpl#getMinus() * @generated */ EClass MINUS = eINSTANCE.getMinus(); /** * The meta object literal for the '{@link core.impl.EqualImpl <em>Equal</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see core.impl.EqualImpl * @see core.impl.CorePackageImpl#getEqual() * @generated */ EClass EQUAL = eINSTANCE.getEqual(); } } //CorePackage