/**
*/
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