/**
* <copyright>
* </copyright>
*
* $Id$
*/
package tefkat.engine.runtime;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EDataType;
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 tefkat.engine.runtime.RuntimeFactory
* @model kind="package"
* @generated
*/
public interface RuntimePackage extends EPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String copyright = "Copyright michael lawley 2004";
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "runtime";
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http:///TefkatRuntime-1.0.ecore";
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "tefkat";
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
RuntimePackage eINSTANCE = tefkat.engine.runtime.impl.RuntimePackageImpl.init();
/**
* The meta object id for the '{@link tefkat.engine.runtime.impl.ExtentImpl <em>Extent</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.impl.ExtentImpl
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getExtent()
* @generated
*/
int EXTENT = 0;
/**
* The number of structural features of the '<em>Extent</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EXTENT_FEATURE_COUNT = 0;
/**
* The meta object id for the '{@link tefkat.engine.runtime.impl.ContainerExtentImpl <em>Container Extent</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.impl.ContainerExtentImpl
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getContainerExtent()
* @generated
*/
int CONTAINER_EXTENT = 1;
/**
* The feature id for the '<em><b>Resource</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONTAINER_EXTENT__RESOURCE = EXTENT_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Container Extent</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONTAINER_EXTENT_FEATURE_COUNT = EXTENT_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link tefkat.engine.runtime.impl.ReferenceExtentImpl <em>Reference Extent</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.impl.ReferenceExtentImpl
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getReferenceExtent()
* @generated
*/
int REFERENCE_EXTENT = 2;
/**
* The feature id for the '<em><b>Resources</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int REFERENCE_EXTENT__RESOURCES = EXTENT_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Reference Extent</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int REFERENCE_EXTENT_FEATURE_COUNT = EXTENT_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link tefkat.engine.runtime.impl.VarImpl <em>Var</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.impl.VarImpl
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getVar()
* @generated
*/
int VAR = 3;
/**
* The feature id for the '<em><b>Scope</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VAR__SCOPE = 0;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VAR__NAME = 1;
/**
* The feature id for the '<em><b>Usages</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VAR__USAGES = 2;
/**
* The feature id for the '<em><b>Superseded</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VAR__SUPERSEDED = 3;
/**
* The feature id for the '<em><b>Superseder</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VAR__SUPERSEDER = 4;
/**
* The feature id for the '<em><b>Extended</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VAR__EXTENDED = 5;
/**
* The feature id for the '<em><b>Extender</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VAR__EXTENDER = 6;
/**
* The number of structural features of the '<em>Var</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VAR_FEATURE_COUNT = 7;
/**
* The meta object id for the '{@link tefkat.engine.runtime.impl.VarScopeImpl <em>Var Scope</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.impl.VarScopeImpl
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getVarScope()
* @generated
*/
int VAR_SCOPE = 4;
/**
* The feature id for the '<em><b>Vars</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VAR_SCOPE__VARS = 0;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VAR_SCOPE__NAME = 1;
/**
* The feature id for the '<em><b>Comments</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VAR_SCOPE__COMMENTS = 2;
/**
* The number of structural features of the '<em>Var Scope</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VAR_SCOPE_FEATURE_COUNT = 3;
/**
* The meta object id for the '{@link tefkat.engine.runtime.impl.PatternScopeImpl <em>Pattern Scope</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.impl.PatternScopeImpl
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getPatternScope()
* @generated
*/
int PATTERN_SCOPE = 5;
/**
* The feature id for the '<em><b>Vars</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PATTERN_SCOPE__VARS = VAR_SCOPE__VARS;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PATTERN_SCOPE__NAME = VAR_SCOPE__NAME;
/**
* The feature id for the '<em><b>Comments</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PATTERN_SCOPE__COMMENTS = VAR_SCOPE__COMMENTS;
/**
* The feature id for the '<em><b>Pattern Defn</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PATTERN_SCOPE__PATTERN_DEFN = VAR_SCOPE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Pattern Scope</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PATTERN_SCOPE_FEATURE_COUNT = VAR_SCOPE_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link tefkat.engine.runtime.impl.TRuleImpl <em>TRule</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.impl.TRuleImpl
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getTRule()
* @generated
*/
int TRULE = 6;
/**
* The feature id for the '<em><b>Vars</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TRULE__VARS = VAR_SCOPE__VARS;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TRULE__NAME = VAR_SCOPE__NAME;
/**
* The feature id for the '<em><b>Comments</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TRULE__COMMENTS = VAR_SCOPE__COMMENTS;
/**
* The feature id for the '<em><b>Transformation</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TRULE__TRANSFORMATION = VAR_SCOPE_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Src</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TRULE__SRC = VAR_SCOPE_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Tgt</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TRULE__TGT = VAR_SCOPE_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Extended</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TRULE__EXTENDED = VAR_SCOPE_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Superseded</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TRULE__SUPERSEDED = VAR_SCOPE_FEATURE_COUNT + 4;
/**
* The feature id for the '<em><b>Abstract</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TRULE__ABSTRACT = VAR_SCOPE_FEATURE_COUNT + 5;
/**
* The number of structural features of the '<em>TRule</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TRULE_FEATURE_COUNT = VAR_SCOPE_FEATURE_COUNT + 6;
/**
* The meta object id for the '{@link tefkat.engine.runtime.impl.TransformationImpl <em>Transformation</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.impl.TransformationImpl
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getTransformation()
* @generated
*/
int TRANSFORMATION = 7;
/**
* The feature id for the '<em><b>Vars</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TRANSFORMATION__VARS = PATTERN_SCOPE__VARS;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TRANSFORMATION__NAME = PATTERN_SCOPE__NAME;
/**
* The feature id for the '<em><b>Comments</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TRANSFORMATION__COMMENTS = PATTERN_SCOPE__COMMENTS;
/**
* The feature id for the '<em><b>Pattern Defn</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TRANSFORMATION__PATTERN_DEFN = PATTERN_SCOPE__PATTERN_DEFN;
/**
* The feature id for the '<em><b>TRule</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TRANSFORMATION__TRULE = PATTERN_SCOPE_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Imported Packages</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TRANSFORMATION__IMPORTED_PACKAGES = PATTERN_SCOPE_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Namespace Declarations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TRANSFORMATION__NAMESPACE_DECLARATIONS = PATTERN_SCOPE_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Transformation</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TRANSFORMATION_FEATURE_COUNT = PATTERN_SCOPE_FEATURE_COUNT + 3;
/**
* The meta object id for the '{@link tefkat.engine.runtime.impl.NamespaceDeclarationImpl <em>Namespace Declaration</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.impl.NamespaceDeclarationImpl
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getNamespaceDeclaration()
* @generated
*/
int NAMESPACE_DECLARATION = 8;
/**
* The feature id for the '<em><b>Prefix</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NAMESPACE_DECLARATION__PREFIX = 0;
/**
* The feature id for the '<em><b>URI</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NAMESPACE_DECLARATION__URI = 1;
/**
* The number of structural features of the '<em>Namespace Declaration</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NAMESPACE_DECLARATION_FEATURE_COUNT = 2;
/**
* The meta object id for the '{@link tefkat.engine.runtime.impl.PatternDefnImpl <em>Pattern Defn</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.impl.PatternDefnImpl
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getPatternDefn()
* @generated
*/
int PATTERN_DEFN = 9;
/**
* The feature id for the '<em><b>Vars</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PATTERN_DEFN__VARS = VAR_SCOPE__VARS;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PATTERN_DEFN__NAME = VAR_SCOPE__NAME;
/**
* The feature id for the '<em><b>Comments</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PATTERN_DEFN__COMMENTS = VAR_SCOPE__COMMENTS;
/**
* The feature id for the '<em><b>Pattern Scope</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PATTERN_DEFN__PATTERN_SCOPE = VAR_SCOPE_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Term</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PATTERN_DEFN__TERM = VAR_SCOPE_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Parameter Var</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PATTERN_DEFN__PARAMETER_VAR = VAR_SCOPE_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Source</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PATTERN_DEFN__SOURCE = VAR_SCOPE_FEATURE_COUNT + 3;
/**
* The number of structural features of the '<em>Pattern Defn</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PATTERN_DEFN_FEATURE_COUNT = VAR_SCOPE_FEATURE_COUNT + 4;
/**
* The meta object id for the '{@link tefkat.engine.runtime.impl.QueryImpl <em>Query</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.impl.QueryImpl
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getQuery()
* @generated
*/
int QUERY = 10;
/**
* The feature id for the '<em><b>Vars</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int QUERY__VARS = PATTERN_SCOPE__VARS;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int QUERY__NAME = PATTERN_SCOPE__NAME;
/**
* The feature id for the '<em><b>Comments</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int QUERY__COMMENTS = PATTERN_SCOPE__COMMENTS;
/**
* The feature id for the '<em><b>Pattern Defn</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int QUERY__PATTERN_DEFN = PATTERN_SCOPE__PATTERN_DEFN;
/**
* The feature id for the '<em><b>Term</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int QUERY__TERM = PATTERN_SCOPE_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Parameter Var</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int QUERY__PARAMETER_VAR = PATTERN_SCOPE_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Query</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int QUERY_FEATURE_COUNT = PATTERN_SCOPE_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link tefkat.engine.runtime.impl.TermImpl <em>Term</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.impl.TermImpl
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getTerm()
* @generated
*/
int TERM = 11;
/**
* The feature id for the '<em><b>Pattern Defn</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TERM__PATTERN_DEFN = 0;
/**
* The feature id for the '<em><b>Query</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TERM__QUERY = 1;
/**
* The feature id for the '<em><b>Compound Term</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TERM__COMPOUND_TERM = 2;
/**
* The feature id for the '<em><b>Context</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TERM__CONTEXT = 3;
/**
* The number of structural features of the '<em>Term</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TERM_FEATURE_COUNT = 4;
/**
* The meta object id for the '{@link tefkat.engine.runtime.impl.SourceTermImpl <em>Source Term</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.impl.SourceTermImpl
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getSourceTerm()
* @generated
*/
int SOURCE_TERM = 12;
/**
* The feature id for the '<em><b>Pattern Defn</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SOURCE_TERM__PATTERN_DEFN = TERM__PATTERN_DEFN;
/**
* The feature id for the '<em><b>Query</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SOURCE_TERM__QUERY = TERM__QUERY;
/**
* The feature id for the '<em><b>Compound Term</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SOURCE_TERM__COMPOUND_TERM = TERM__COMPOUND_TERM;
/**
* The feature id for the '<em><b>Context</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SOURCE_TERM__CONTEXT = TERM__CONTEXT;
/**
* The feature id for the '<em><b>TRule Src</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SOURCE_TERM__TRULE_SRC = TERM_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Source Term</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SOURCE_TERM_FEATURE_COUNT = TERM_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link tefkat.engine.runtime.impl.TargetTermImpl <em>Target Term</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.impl.TargetTermImpl
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getTargetTerm()
* @generated
*/
int TARGET_TERM = 13;
/**
* The feature id for the '<em><b>Pattern Defn</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TARGET_TERM__PATTERN_DEFN = TERM__PATTERN_DEFN;
/**
* The feature id for the '<em><b>Query</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TARGET_TERM__QUERY = TERM__QUERY;
/**
* The feature id for the '<em><b>Compound Term</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TARGET_TERM__COMPOUND_TERM = TERM__COMPOUND_TERM;
/**
* The feature id for the '<em><b>Context</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TARGET_TERM__CONTEXT = TERM__CONTEXT;
/**
* The feature id for the '<em><b>TRule Tgt</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TARGET_TERM__TRULE_TGT = TERM_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Target Term</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TARGET_TERM_FEATURE_COUNT = TERM_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link tefkat.engine.runtime.impl.CompoundTermImpl <em>Compound Term</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.impl.CompoundTermImpl
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getCompoundTerm()
* @generated
*/
int COMPOUND_TERM = 14;
/**
* The feature id for the '<em><b>Pattern Defn</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPOUND_TERM__PATTERN_DEFN = SOURCE_TERM__PATTERN_DEFN;
/**
* The feature id for the '<em><b>Query</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPOUND_TERM__QUERY = SOURCE_TERM__QUERY;
/**
* The feature id for the '<em><b>Compound Term</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPOUND_TERM__COMPOUND_TERM = SOURCE_TERM__COMPOUND_TERM;
/**
* The feature id for the '<em><b>Context</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPOUND_TERM__CONTEXT = SOURCE_TERM__CONTEXT;
/**
* The feature id for the '<em><b>TRule Src</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPOUND_TERM__TRULE_SRC = SOURCE_TERM__TRULE_SRC;
/**
* The feature id for the '<em><b>Term</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPOUND_TERM__TERM = SOURCE_TERM_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Compound Term</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPOUND_TERM_FEATURE_COUNT = SOURCE_TERM_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link tefkat.engine.runtime.impl.SimpleTermImpl <em>Simple Term</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.impl.SimpleTermImpl
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getSimpleTerm()
* @generated
*/
int SIMPLE_TERM = 15;
/**
* The feature id for the '<em><b>Pattern Defn</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SIMPLE_TERM__PATTERN_DEFN = SOURCE_TERM__PATTERN_DEFN;
/**
* The feature id for the '<em><b>Query</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SIMPLE_TERM__QUERY = SOURCE_TERM__QUERY;
/**
* The feature id for the '<em><b>Compound Term</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SIMPLE_TERM__COMPOUND_TERM = SOURCE_TERM__COMPOUND_TERM;
/**
* The feature id for the '<em><b>Context</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SIMPLE_TERM__CONTEXT = SOURCE_TERM__CONTEXT;
/**
* The feature id for the '<em><b>TRule Src</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SIMPLE_TERM__TRULE_SRC = SOURCE_TERM__TRULE_SRC;
/**
* The feature id for the '<em><b>TRule Tgt</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SIMPLE_TERM__TRULE_TGT = SOURCE_TERM_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Simple Term</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SIMPLE_TERM_FEATURE_COUNT = SOURCE_TERM_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link tefkat.engine.runtime.impl.ExpressionImpl <em>Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.impl.ExpressionImpl
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getExpression()
* @generated
*/
int EXPRESSION = 16;
/**
* The feature id for the '<em><b>Expr</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EXPRESSION__EXPR = 0;
/**
* The number of structural features of the '<em>Expression</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EXPRESSION_FEATURE_COUNT = 1;
/**
* The meta object id for the '{@link tefkat.engine.runtime.impl.InstanceRefImpl <em>Instance Ref</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.impl.InstanceRefImpl
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getInstanceRef()
* @generated
*/
int INSTANCE_REF = 17;
/**
* The feature id for the '<em><b>Expr</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INSTANCE_REF__EXPR = EXPRESSION__EXPR;
/**
* The feature id for the '<em><b>Object</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INSTANCE_REF__OBJECT = EXPRESSION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Instance Ref</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INSTANCE_REF_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link tefkat.engine.runtime.impl.AndTermImpl <em>And Term</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.impl.AndTermImpl
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getAndTerm()
* @generated
*/
int AND_TERM = 18;
/**
* The feature id for the '<em><b>Pattern Defn</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int AND_TERM__PATTERN_DEFN = COMPOUND_TERM__PATTERN_DEFN;
/**
* The feature id for the '<em><b>Query</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int AND_TERM__QUERY = COMPOUND_TERM__QUERY;
/**
* The feature id for the '<em><b>Compound Term</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int AND_TERM__COMPOUND_TERM = COMPOUND_TERM__COMPOUND_TERM;
/**
* The feature id for the '<em><b>Context</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int AND_TERM__CONTEXT = COMPOUND_TERM__CONTEXT;
/**
* The feature id for the '<em><b>TRule Src</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int AND_TERM__TRULE_SRC = COMPOUND_TERM__TRULE_SRC;
/**
* The feature id for the '<em><b>Term</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int AND_TERM__TERM = COMPOUND_TERM__TERM;
/**
* The feature id for the '<em><b>TRule Tgt</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int AND_TERM__TRULE_TGT = COMPOUND_TERM_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>And Term</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int AND_TERM_FEATURE_COUNT = COMPOUND_TERM_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link tefkat.engine.runtime.impl.OrTermImpl <em>Or Term</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.impl.OrTermImpl
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getOrTerm()
* @generated
*/
int OR_TERM = 19;
/**
* The feature id for the '<em><b>Pattern Defn</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OR_TERM__PATTERN_DEFN = COMPOUND_TERM__PATTERN_DEFN;
/**
* The feature id for the '<em><b>Query</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OR_TERM__QUERY = COMPOUND_TERM__QUERY;
/**
* The feature id for the '<em><b>Compound Term</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OR_TERM__COMPOUND_TERM = COMPOUND_TERM__COMPOUND_TERM;
/**
* The feature id for the '<em><b>Context</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OR_TERM__CONTEXT = COMPOUND_TERM__CONTEXT;
/**
* The feature id for the '<em><b>TRule Src</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OR_TERM__TRULE_SRC = COMPOUND_TERM__TRULE_SRC;
/**
* The feature id for the '<em><b>Term</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OR_TERM__TERM = COMPOUND_TERM__TERM;
/**
* The number of structural features of the '<em>Or Term</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OR_TERM_FEATURE_COUNT = COMPOUND_TERM_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link tefkat.engine.runtime.impl.NotTermImpl <em>Not Term</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.impl.NotTermImpl
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getNotTerm()
* @generated
*/
int NOT_TERM = 20;
/**
* The feature id for the '<em><b>Pattern Defn</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NOT_TERM__PATTERN_DEFN = COMPOUND_TERM__PATTERN_DEFN;
/**
* The feature id for the '<em><b>Query</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NOT_TERM__QUERY = COMPOUND_TERM__QUERY;
/**
* The feature id for the '<em><b>Compound Term</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NOT_TERM__COMPOUND_TERM = COMPOUND_TERM__COMPOUND_TERM;
/**
* The feature id for the '<em><b>Context</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NOT_TERM__CONTEXT = COMPOUND_TERM__CONTEXT;
/**
* The feature id for the '<em><b>TRule Src</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NOT_TERM__TRULE_SRC = COMPOUND_TERM__TRULE_SRC;
/**
* The feature id for the '<em><b>Term</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NOT_TERM__TERM = COMPOUND_TERM__TERM;
/**
* The number of structural features of the '<em>Not Term</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NOT_TERM_FEATURE_COUNT = COMPOUND_TERM_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link tefkat.engine.runtime.impl.IfTermImpl <em>If Term</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.impl.IfTermImpl
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getIfTerm()
* @generated
*/
int IF_TERM = 21;
/**
* The feature id for the '<em><b>Pattern Defn</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int IF_TERM__PATTERN_DEFN = COMPOUND_TERM__PATTERN_DEFN;
/**
* The feature id for the '<em><b>Query</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int IF_TERM__QUERY = COMPOUND_TERM__QUERY;
/**
* The feature id for the '<em><b>Compound Term</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int IF_TERM__COMPOUND_TERM = COMPOUND_TERM__COMPOUND_TERM;
/**
* The feature id for the '<em><b>Context</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int IF_TERM__CONTEXT = COMPOUND_TERM__CONTEXT;
/**
* The feature id for the '<em><b>TRule Src</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int IF_TERM__TRULE_SRC = COMPOUND_TERM__TRULE_SRC;
/**
* The feature id for the '<em><b>Term</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int IF_TERM__TERM = COMPOUND_TERM__TERM;
/**
* The feature id for the '<em><b>TRule Tgt</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int IF_TERM__TRULE_TGT = COMPOUND_TERM_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>If Term</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int IF_TERM_FEATURE_COUNT = COMPOUND_TERM_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link tefkat.engine.runtime.impl.TrackingUseImpl <em>Tracking Use</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.impl.TrackingUseImpl
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getTrackingUse()
* @generated
*/
int TRACKING_USE = 22;
/**
* The feature id for the '<em><b>Pattern Defn</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TRACKING_USE__PATTERN_DEFN = SIMPLE_TERM__PATTERN_DEFN;
/**
* The feature id for the '<em><b>Query</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TRACKING_USE__QUERY = SIMPLE_TERM__QUERY;
/**
* The feature id for the '<em><b>Compound Term</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TRACKING_USE__COMPOUND_TERM = SIMPLE_TERM__COMPOUND_TERM;
/**
* The feature id for the '<em><b>Context</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TRACKING_USE__CONTEXT = SIMPLE_TERM__CONTEXT;
/**
* The feature id for the '<em><b>TRule Src</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TRACKING_USE__TRULE_SRC = SIMPLE_TERM__TRULE_SRC;
/**
* The feature id for the '<em><b>TRule Tgt</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TRACKING_USE__TRULE_TGT = SIMPLE_TERM__TRULE_TGT;
/**
* The feature id for the '<em><b>Tracking</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TRACKING_USE__TRACKING = SIMPLE_TERM_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Features</b></em>' map.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TRACKING_USE__FEATURES = SIMPLE_TERM_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Tracking Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TRACKING_USE__TRACKING_NAME = SIMPLE_TERM_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Tracking Use</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TRACKING_USE_FEATURE_COUNT = SIMPLE_TERM_FEATURE_COUNT + 3;
/**
* The meta object id for the '{@link tefkat.engine.runtime.impl.FeatureValuePairImpl <em>Feature Value Pair</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.impl.FeatureValuePairImpl
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getFeatureValuePair()
* @generated
*/
int FEATURE_VALUE_PAIR = 23;
/**
* The feature id for the '<em><b>Value</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FEATURE_VALUE_PAIR__VALUE = 0;
/**
* The feature id for the '<em><b>Key</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FEATURE_VALUE_PAIR__KEY = 1;
/**
* The number of structural features of the '<em>Feature Value Pair</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FEATURE_VALUE_PAIR_FEATURE_COUNT = 2;
/**
* The meta object id for the '{@link tefkat.engine.runtime.impl.PatternUseImpl <em>Pattern Use</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.impl.PatternUseImpl
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getPatternUse()
* @generated
*/
int PATTERN_USE = 24;
/**
* The feature id for the '<em><b>Pattern Defn</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PATTERN_USE__PATTERN_DEFN = SIMPLE_TERM__PATTERN_DEFN;
/**
* The feature id for the '<em><b>Query</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PATTERN_USE__QUERY = SIMPLE_TERM__QUERY;
/**
* The feature id for the '<em><b>Compound Term</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PATTERN_USE__COMPOUND_TERM = SIMPLE_TERM__COMPOUND_TERM;
/**
* The feature id for the '<em><b>Context</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PATTERN_USE__CONTEXT = SIMPLE_TERM__CONTEXT;
/**
* The feature id for the '<em><b>TRule Src</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PATTERN_USE__TRULE_SRC = SIMPLE_TERM__TRULE_SRC;
/**
* The feature id for the '<em><b>TRule Tgt</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PATTERN_USE__TRULE_TGT = SIMPLE_TERM__TRULE_TGT;
/**
* The feature id for the '<em><b>Defn</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PATTERN_USE__DEFN = SIMPLE_TERM_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Arg</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PATTERN_USE__ARG = SIMPLE_TERM_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Pattern Use</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PATTERN_USE_FEATURE_COUNT = SIMPLE_TERM_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link tefkat.engine.runtime.impl.MofTermImpl <em>Mof Term</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.impl.MofTermImpl
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getMofTerm()
* @generated
*/
int MOF_TERM = 25;
/**
* The feature id for the '<em><b>Pattern Defn</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MOF_TERM__PATTERN_DEFN = SIMPLE_TERM__PATTERN_DEFN;
/**
* The feature id for the '<em><b>Query</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MOF_TERM__QUERY = SIMPLE_TERM__QUERY;
/**
* The feature id for the '<em><b>Compound Term</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MOF_TERM__COMPOUND_TERM = SIMPLE_TERM__COMPOUND_TERM;
/**
* The feature id for the '<em><b>Context</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MOF_TERM__CONTEXT = SIMPLE_TERM__CONTEXT;
/**
* The feature id for the '<em><b>TRule Src</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MOF_TERM__TRULE_SRC = SIMPLE_TERM__TRULE_SRC;
/**
* The feature id for the '<em><b>TRule Tgt</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MOF_TERM__TRULE_TGT = SIMPLE_TERM__TRULE_TGT;
/**
* The number of structural features of the '<em>Mof Term</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MOF_TERM_FEATURE_COUNT = SIMPLE_TERM_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link tefkat.engine.runtime.impl.ConditionImpl <em>Condition</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.impl.ConditionImpl
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getCondition()
* @generated
*/
int CONDITION = 26;
/**
* The feature id for the '<em><b>Pattern Defn</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONDITION__PATTERN_DEFN = SIMPLE_TERM__PATTERN_DEFN;
/**
* The feature id for the '<em><b>Query</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONDITION__QUERY = SIMPLE_TERM__QUERY;
/**
* The feature id for the '<em><b>Compound Term</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONDITION__COMPOUND_TERM = SIMPLE_TERM__COMPOUND_TERM;
/**
* The feature id for the '<em><b>Context</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONDITION__CONTEXT = SIMPLE_TERM__CONTEXT;
/**
* The feature id for the '<em><b>TRule Src</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONDITION__TRULE_SRC = SIMPLE_TERM__TRULE_SRC;
/**
* The feature id for the '<em><b>TRule Tgt</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONDITION__TRULE_TGT = SIMPLE_TERM__TRULE_TGT;
/**
* The feature id for the '<em><b>Arg</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONDITION__ARG = SIMPLE_TERM_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Relation</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONDITION__RELATION = SIMPLE_TERM_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Condition</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONDITION_FEATURE_COUNT = SIMPLE_TERM_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link tefkat.engine.runtime.impl.MofInstanceImpl <em>Mof Instance</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.impl.MofInstanceImpl
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getMofInstance()
* @generated
*/
int MOF_INSTANCE = 27;
/**
* The feature id for the '<em><b>Pattern Defn</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MOF_INSTANCE__PATTERN_DEFN = MOF_TERM__PATTERN_DEFN;
/**
* The feature id for the '<em><b>Query</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MOF_INSTANCE__QUERY = MOF_TERM__QUERY;
/**
* The feature id for the '<em><b>Compound Term</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MOF_INSTANCE__COMPOUND_TERM = MOF_TERM__COMPOUND_TERM;
/**
* The feature id for the '<em><b>Context</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MOF_INSTANCE__CONTEXT = MOF_TERM__CONTEXT;
/**
* The feature id for the '<em><b>TRule Src</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MOF_INSTANCE__TRULE_SRC = MOF_TERM__TRULE_SRC;
/**
* The feature id for the '<em><b>TRule Tgt</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MOF_INSTANCE__TRULE_TGT = MOF_TERM__TRULE_TGT;
/**
* The feature id for the '<em><b>Type Name</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MOF_INSTANCE__TYPE_NAME = MOF_TERM_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Instance</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MOF_INSTANCE__INSTANCE = MOF_TERM_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Exact</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MOF_INSTANCE__EXACT = MOF_TERM_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Mof Instance</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MOF_INSTANCE_FEATURE_COUNT = MOF_TERM_FEATURE_COUNT + 3;
/**
* The meta object id for the '{@link tefkat.engine.runtime.impl.MofOrderImpl <em>Mof Order</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.impl.MofOrderImpl
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getMofOrder()
* @generated
*/
int MOF_ORDER = 28;
/**
* The feature id for the '<em><b>Pattern Defn</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MOF_ORDER__PATTERN_DEFN = MOF_TERM__PATTERN_DEFN;
/**
* The feature id for the '<em><b>Query</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MOF_ORDER__QUERY = MOF_TERM__QUERY;
/**
* The feature id for the '<em><b>Compound Term</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MOF_ORDER__COMPOUND_TERM = MOF_TERM__COMPOUND_TERM;
/**
* The feature id for the '<em><b>Context</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MOF_ORDER__CONTEXT = MOF_TERM__CONTEXT;
/**
* The feature id for the '<em><b>TRule Src</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MOF_ORDER__TRULE_SRC = MOF_TERM__TRULE_SRC;
/**
* The feature id for the '<em><b>TRule Tgt</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MOF_ORDER__TRULE_TGT = MOF_TERM__TRULE_TGT;
/**
* The feature id for the '<em><b>Lesser</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MOF_ORDER__LESSER = MOF_TERM_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Greater</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MOF_ORDER__GREATER = MOF_TERM_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Instance</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MOF_ORDER__INSTANCE = MOF_TERM_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Feature</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MOF_ORDER__FEATURE = MOF_TERM_FEATURE_COUNT + 3;
/**
* The number of structural features of the '<em>Mof Order</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MOF_ORDER_FEATURE_COUNT = MOF_TERM_FEATURE_COUNT + 4;
/**
* The meta object id for the '{@link tefkat.engine.runtime.impl.CompoundExprImpl <em>Compound Expr</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.impl.CompoundExprImpl
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getCompoundExpr()
* @generated
*/
int COMPOUND_EXPR = 29;
/**
* The feature id for the '<em><b>Expr</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPOUND_EXPR__EXPR = EXPRESSION__EXPR;
/**
* The feature id for the '<em><b>Arg</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPOUND_EXPR__ARG = EXPRESSION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Compound Expr</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPOUND_EXPR_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link tefkat.engine.runtime.impl.SimpleExprImpl <em>Simple Expr</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.impl.SimpleExprImpl
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getSimpleExpr()
* @generated
*/
int SIMPLE_EXPR = 30;
/**
* The feature id for the '<em><b>Expr</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SIMPLE_EXPR__EXPR = EXPRESSION__EXPR;
/**
* The feature id for the '<em><b>Representation</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SIMPLE_EXPR__REPRESENTATION = EXPRESSION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Simple Expr</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SIMPLE_EXPR_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link tefkat.engine.runtime.impl.VarUseImpl <em>Var Use</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.impl.VarUseImpl
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getVarUse()
* @generated
*/
int VAR_USE = 31;
/**
* The feature id for the '<em><b>Expr</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VAR_USE__EXPR = EXPRESSION__EXPR;
/**
* The feature id for the '<em><b>Var</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VAR_USE__VAR = EXPRESSION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Var Use</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VAR_USE_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link tefkat.engine.runtime.impl.CollectionExprImpl <em>Collection Expr</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.impl.CollectionExprImpl
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getCollectionExpr()
* @generated
*/
int COLLECTION_EXPR = 32;
/**
* The feature id for the '<em><b>Expr</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COLLECTION_EXPR__EXPR = COMPOUND_EXPR__EXPR;
/**
* The feature id for the '<em><b>Arg</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COLLECTION_EXPR__ARG = COMPOUND_EXPR__ARG;
/**
* The feature id for the '<em><b>Unique</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COLLECTION_EXPR__UNIQUE = COMPOUND_EXPR_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Ordered</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COLLECTION_EXPR__ORDERED = COMPOUND_EXPR_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Collection Expr</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COLLECTION_EXPR_FEATURE_COUNT = COMPOUND_EXPR_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link tefkat.engine.runtime.impl.FunctionExprImpl <em>Function Expr</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.impl.FunctionExprImpl
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getFunctionExpr()
* @generated
*/
int FUNCTION_EXPR = 33;
/**
* The feature id for the '<em><b>Expr</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FUNCTION_EXPR__EXPR = COMPOUND_EXPR__EXPR;
/**
* The feature id for the '<em><b>Arg</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FUNCTION_EXPR__ARG = COMPOUND_EXPR__ARG;
/**
* The feature id for the '<em><b>Function</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FUNCTION_EXPR__FUNCTION = COMPOUND_EXPR_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Function Expr</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FUNCTION_EXPR_FEATURE_COUNT = COMPOUND_EXPR_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link tefkat.engine.runtime.impl.FeatureExprImpl <em>Feature Expr</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.impl.FeatureExprImpl
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getFeatureExpr()
* @generated
*/
int FEATURE_EXPR = 34;
/**
* The feature id for the '<em><b>Expr</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FEATURE_EXPR__EXPR = COMPOUND_EXPR__EXPR;
/**
* The feature id for the '<em><b>Arg</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FEATURE_EXPR__ARG = COMPOUND_EXPR__ARG;
/**
* The feature id for the '<em><b>Operation</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FEATURE_EXPR__OPERATION = COMPOUND_EXPR_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Collect</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FEATURE_EXPR__COLLECT = COMPOUND_EXPR_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Feature</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FEATURE_EXPR__FEATURE = COMPOUND_EXPR_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Feature Expr</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FEATURE_EXPR_FEATURE_COUNT = COMPOUND_EXPR_FEATURE_COUNT + 3;
/**
* The meta object id for the '{@link tefkat.engine.runtime.impl.StringConstantImpl <em>String Constant</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.impl.StringConstantImpl
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getStringConstant()
* @generated
*/
int STRING_CONSTANT = 35;
/**
* The feature id for the '<em><b>Expr</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRING_CONSTANT__EXPR = SIMPLE_EXPR__EXPR;
/**
* The feature id for the '<em><b>Representation</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRING_CONSTANT__REPRESENTATION = SIMPLE_EXPR__REPRESENTATION;
/**
* The number of structural features of the '<em>String Constant</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRING_CONSTANT_FEATURE_COUNT = SIMPLE_EXPR_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link tefkat.engine.runtime.impl.IntConstantImpl <em>Int Constant</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.impl.IntConstantImpl
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getIntConstant()
* @generated
*/
int INT_CONSTANT = 36;
/**
* The feature id for the '<em><b>Expr</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INT_CONSTANT__EXPR = SIMPLE_EXPR__EXPR;
/**
* The feature id for the '<em><b>Representation</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INT_CONSTANT__REPRESENTATION = SIMPLE_EXPR__REPRESENTATION;
/**
* The number of structural features of the '<em>Int Constant</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INT_CONSTANT_FEATURE_COUNT = SIMPLE_EXPR_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link tefkat.engine.runtime.impl.RealConstantImpl <em>Real Constant</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.impl.RealConstantImpl
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getRealConstant()
* @generated
*/
int REAL_CONSTANT = 37;
/**
* The feature id for the '<em><b>Expr</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int REAL_CONSTANT__EXPR = SIMPLE_EXPR__EXPR;
/**
* The feature id for the '<em><b>Representation</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int REAL_CONSTANT__REPRESENTATION = SIMPLE_EXPR__REPRESENTATION;
/**
* The number of structural features of the '<em>Real Constant</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int REAL_CONSTANT_FEATURE_COUNT = SIMPLE_EXPR_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link tefkat.engine.runtime.impl.BooleanConstantImpl <em>Boolean Constant</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.impl.BooleanConstantImpl
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getBooleanConstant()
* @generated
*/
int BOOLEAN_CONSTANT = 38;
/**
* The feature id for the '<em><b>Expr</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BOOLEAN_CONSTANT__EXPR = SIMPLE_EXPR__EXPR;
/**
* The feature id for the '<em><b>Representation</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BOOLEAN_CONSTANT__REPRESENTATION = SIMPLE_EXPR__REPRESENTATION;
/**
* The number of structural features of the '<em>Boolean Constant</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BOOLEAN_CONSTANT_FEATURE_COUNT = SIMPLE_EXPR_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link tefkat.engine.runtime.impl.EnumConstantImpl <em>Enum Constant</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.impl.EnumConstantImpl
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getEnumConstant()
* @generated
*/
int ENUM_CONSTANT = 39;
/**
* The feature id for the '<em><b>Expr</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ENUM_CONSTANT__EXPR = COMPOUND_EXPR__EXPR;
/**
* The feature id for the '<em><b>Arg</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ENUM_CONSTANT__ARG = COMPOUND_EXPR__ARG;
/**
* The number of structural features of the '<em>Enum Constant</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ENUM_CONSTANT_FEATURE_COUNT = COMPOUND_EXPR_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link tefkat.engine.runtime.impl.InjectionImpl <em>Injection</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.impl.InjectionImpl
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getInjection()
* @generated
*/
int INJECTION = 40;
/**
* The feature id for the '<em><b>Pattern Defn</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INJECTION__PATTERN_DEFN = TARGET_TERM__PATTERN_DEFN;
/**
* The feature id for the '<em><b>Query</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INJECTION__QUERY = TARGET_TERM__QUERY;
/**
* The feature id for the '<em><b>Compound Term</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INJECTION__COMPOUND_TERM = TARGET_TERM__COMPOUND_TERM;
/**
* The feature id for the '<em><b>Context</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INJECTION__CONTEXT = TARGET_TERM__CONTEXT;
/**
* The feature id for the '<em><b>TRule Tgt</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INJECTION__TRULE_TGT = TARGET_TERM__TRULE_TGT;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INJECTION__NAME = TARGET_TERM_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Sources</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INJECTION__SOURCES = TARGET_TERM_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Target</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INJECTION__TARGET = TARGET_TERM_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Injection</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INJECTION_FEATURE_COUNT = TARGET_TERM_FEATURE_COUNT + 3;
/**
* The meta object id for the '<em>Collection</em>' data type.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see java.util.Collection
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getCollection()
* @generated
*/
int COLLECTION = 41;
/**
* The meta object id for the '<em>List</em>' data type.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see java.util.List
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getList()
* @generated
*/
int LIST = 42;
/**
* The meta object id for the '<em>List Array</em>' data type.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getListArray()
* @generated
*/
int LIST_ARRAY = 43;
/**
* The meta object id for the '<em>Context</em>' data type.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.Context
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getContext()
* @generated
*/
int CONTEXT = 44;
/**
* The meta object id for the '<em>Tefkat Exception</em>' data type.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.TefkatException
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getTefkatException()
* @generated
*/
int TEFKAT_EXCEPTION = 45;
/**
* The meta object id for the '<em>Binding</em>' data type.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.Binding
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getBinding()
* @generated
*/
int BINDING = 46;
/**
* The meta object id for the '<em>Resolution Exception</em>' data type.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.ResolutionException
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getResolutionException()
* @generated
*/
int RESOLUTION_EXCEPTION = 47;
/**
* The meta object id for the '<em>Not Ground Exception</em>' data type.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.NotGroundException
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getNotGroundException()
* @generated
*/
int NOT_GROUND_EXCEPTION = 48;
/**
* Returns the meta object for class '{@link tefkat.engine.runtime.Extent <em>Extent</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Extent</em>'.
* @see tefkat.engine.runtime.Extent
* @generated
*/
EClass getExtent();
/**
* Returns the meta object for class '{@link tefkat.engine.runtime.ContainerExtent <em>Container Extent</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Container Extent</em>'.
* @see tefkat.engine.runtime.ContainerExtent
* @generated
*/
EClass getContainerExtent();
/**
* Returns the meta object for the attribute '{@link tefkat.engine.runtime.ContainerExtent#getResource <em>Resource</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Resource</em>'.
* @see tefkat.engine.runtime.ContainerExtent#getResource()
* @see #getContainerExtent()
* @generated
*/
EAttribute getContainerExtent_Resource();
/**
* Returns the meta object for class '{@link tefkat.engine.runtime.ReferenceExtent <em>Reference Extent</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Reference Extent</em>'.
* @see tefkat.engine.runtime.ReferenceExtent
* @generated
*/
EClass getReferenceExtent();
/**
* Returns the meta object for the attribute list '{@link tefkat.engine.runtime.ReferenceExtent#getResources <em>Resources</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute list '<em>Resources</em>'.
* @see tefkat.engine.runtime.ReferenceExtent#getResources()
* @see #getReferenceExtent()
* @generated
*/
EAttribute getReferenceExtent_Resources();
/**
* Returns the meta object for class '{@link tefkat.engine.runtime.Var <em>Var</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Var</em>'.
* @see tefkat.engine.runtime.Var
* @generated
*/
EClass getVar();
/**
* Returns the meta object for the container reference '{@link tefkat.engine.runtime.Var#getScope <em>Scope</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Scope</em>'.
* @see tefkat.engine.runtime.Var#getScope()
* @see #getVar()
* @generated
*/
EReference getVar_Scope();
/**
* Returns the meta object for the attribute '{@link tefkat.engine.runtime.Var#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see tefkat.engine.runtime.Var#getName()
* @see #getVar()
* @generated
*/
EAttribute getVar_Name();
/**
* Returns the meta object for the reference list '{@link tefkat.engine.runtime.Var#getUsages <em>Usages</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Usages</em>'.
* @see tefkat.engine.runtime.Var#getUsages()
* @see #getVar()
* @generated
*/
EReference getVar_Usages();
/**
* Returns the meta object for the reference list '{@link tefkat.engine.runtime.Var#getSuperseded <em>Superseded</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Superseded</em>'.
* @see tefkat.engine.runtime.Var#getSuperseded()
* @see #getVar()
* @generated
*/
EReference getVar_Superseded();
/**
* Returns the meta object for the reference list '{@link tefkat.engine.runtime.Var#getSuperseder <em>Superseder</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Superseder</em>'.
* @see tefkat.engine.runtime.Var#getSuperseder()
* @see #getVar()
* @generated
*/
EReference getVar_Superseder();
/**
* Returns the meta object for the reference list '{@link tefkat.engine.runtime.Var#getExtended <em>Extended</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Extended</em>'.
* @see tefkat.engine.runtime.Var#getExtended()
* @see #getVar()
* @generated
*/
EReference getVar_Extended();
/**
* Returns the meta object for the reference list '{@link tefkat.engine.runtime.Var#getExtender <em>Extender</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Extender</em>'.
* @see tefkat.engine.runtime.Var#getExtender()
* @see #getVar()
* @generated
*/
EReference getVar_Extender();
/**
* Returns the meta object for class '{@link tefkat.engine.runtime.VarScope <em>Var Scope</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Var Scope</em>'.
* @see tefkat.engine.runtime.VarScope
* @generated
*/
EClass getVarScope();
/**
* Returns the meta object for the containment reference list '{@link tefkat.engine.runtime.VarScope#getVars <em>Vars</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Vars</em>'.
* @see tefkat.engine.runtime.VarScope#getVars()
* @see #getVarScope()
* @generated
*/
EReference getVarScope_Vars();
/**
* Returns the meta object for the attribute '{@link tefkat.engine.runtime.VarScope#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see tefkat.engine.runtime.VarScope#getName()
* @see #getVarScope()
* @generated
*/
EAttribute getVarScope_Name();
/**
* Returns the meta object for the attribute list '{@link tefkat.engine.runtime.VarScope#getComments <em>Comments</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute list '<em>Comments</em>'.
* @see tefkat.engine.runtime.VarScope#getComments()
* @see #getVarScope()
* @generated
*/
EAttribute getVarScope_Comments();
/**
* Returns the meta object for class '{@link tefkat.engine.runtime.PatternScope <em>Pattern Scope</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Pattern Scope</em>'.
* @see tefkat.engine.runtime.PatternScope
* @generated
*/
EClass getPatternScope();
/**
* Returns the meta object for the containment reference list '{@link tefkat.engine.runtime.PatternScope#getPatternDefn <em>Pattern Defn</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Pattern Defn</em>'.
* @see tefkat.engine.runtime.PatternScope#getPatternDefn()
* @see #getPatternScope()
* @generated
*/
EReference getPatternScope_PatternDefn();
/**
* Returns the meta object for class '{@link tefkat.engine.runtime.TRule <em>TRule</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>TRule</em>'.
* @see tefkat.engine.runtime.TRule
* @generated
*/
EClass getTRule();
/**
* Returns the meta object for the container reference '{@link tefkat.engine.runtime.TRule#getTransformation <em>Transformation</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Transformation</em>'.
* @see tefkat.engine.runtime.TRule#getTransformation()
* @see #getTRule()
* @generated
*/
EReference getTRule_Transformation();
/**
* Returns the meta object for the containment reference '{@link tefkat.engine.runtime.TRule#getSrc <em>Src</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Src</em>'.
* @see tefkat.engine.runtime.TRule#getSrc()
* @see #getTRule()
* @generated
*/
EReference getTRule_Src();
/**
* Returns the meta object for the containment reference list '{@link tefkat.engine.runtime.TRule#getTgt <em>Tgt</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Tgt</em>'.
* @see tefkat.engine.runtime.TRule#getTgt()
* @see #getTRule()
* @generated
*/
EReference getTRule_Tgt();
/**
* Returns the meta object for the reference list '{@link tefkat.engine.runtime.TRule#getExtended <em>Extended</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Extended</em>'.
* @see tefkat.engine.runtime.TRule#getExtended()
* @see #getTRule()
* @generated
*/
EReference getTRule_Extended();
/**
* Returns the meta object for the reference list '{@link tefkat.engine.runtime.TRule#getSuperseded <em>Superseded</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Superseded</em>'.
* @see tefkat.engine.runtime.TRule#getSuperseded()
* @see #getTRule()
* @generated
*/
EReference getTRule_Superseded();
/**
* Returns the meta object for the attribute '{@link tefkat.engine.runtime.TRule#isAbstract <em>Abstract</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Abstract</em>'.
* @see tefkat.engine.runtime.TRule#isAbstract()
* @see #getTRule()
* @generated
*/
EAttribute getTRule_Abstract();
/**
* Returns the meta object for class '{@link tefkat.engine.runtime.Transformation <em>Transformation</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Transformation</em>'.
* @see tefkat.engine.runtime.Transformation
* @generated
*/
EClass getTransformation();
/**
* Returns the meta object for the containment reference list '{@link tefkat.engine.runtime.Transformation#getTRule <em>TRule</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>TRule</em>'.
* @see tefkat.engine.runtime.Transformation#getTRule()
* @see #getTransformation()
* @generated
*/
EReference getTransformation_TRule();
/**
* Returns the meta object for the attribute list '{@link tefkat.engine.runtime.Transformation#getImportedPackages <em>Imported Packages</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute list '<em>Imported Packages</em>'.
* @see tefkat.engine.runtime.Transformation#getImportedPackages()
* @see #getTransformation()
* @generated
*/
EAttribute getTransformation_ImportedPackages();
/**
* Returns the meta object for the containment reference list '{@link tefkat.engine.runtime.Transformation#getNamespaceDeclarations <em>Namespace Declarations</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Namespace Declarations</em>'.
* @see tefkat.engine.runtime.Transformation#getNamespaceDeclarations()
* @see #getTransformation()
* @generated
*/
EReference getTransformation_NamespaceDeclarations();
/**
* Returns the meta object for class '{@link tefkat.engine.runtime.NamespaceDeclaration <em>Namespace Declaration</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Namespace Declaration</em>'.
* @see tefkat.engine.runtime.NamespaceDeclaration
* @generated
*/
EClass getNamespaceDeclaration();
/**
* Returns the meta object for the attribute '{@link tefkat.engine.runtime.NamespaceDeclaration#getPrefix <em>Prefix</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Prefix</em>'.
* @see tefkat.engine.runtime.NamespaceDeclaration#getPrefix()
* @see #getNamespaceDeclaration()
* @generated
*/
EAttribute getNamespaceDeclaration_Prefix();
/**
* Returns the meta object for the attribute '{@link tefkat.engine.runtime.NamespaceDeclaration#getURI <em>URI</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>URI</em>'.
* @see tefkat.engine.runtime.NamespaceDeclaration#getURI()
* @see #getNamespaceDeclaration()
* @generated
*/
EAttribute getNamespaceDeclaration_URI();
/**
* Returns the meta object for class '{@link tefkat.engine.runtime.PatternDefn <em>Pattern Defn</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Pattern Defn</em>'.
* @see tefkat.engine.runtime.PatternDefn
* @generated
*/
EClass getPatternDefn();
/**
* Returns the meta object for the container reference '{@link tefkat.engine.runtime.PatternDefn#getPatternScope <em>Pattern Scope</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Pattern Scope</em>'.
* @see tefkat.engine.runtime.PatternDefn#getPatternScope()
* @see #getPatternDefn()
* @generated
*/
EReference getPatternDefn_PatternScope();
/**
* Returns the meta object for the containment reference '{@link tefkat.engine.runtime.PatternDefn#getTerm <em>Term</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Term</em>'.
* @see tefkat.engine.runtime.PatternDefn#getTerm()
* @see #getPatternDefn()
* @generated
*/
EReference getPatternDefn_Term();
/**
* Returns the meta object for the reference list '{@link tefkat.engine.runtime.PatternDefn#getParameterVar <em>Parameter Var</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Parameter Var</em>'.
* @see tefkat.engine.runtime.PatternDefn#getParameterVar()
* @see #getPatternDefn()
* @generated
*/
EReference getPatternDefn_ParameterVar();
/**
* Returns the meta object for the attribute '{@link tefkat.engine.runtime.PatternDefn#isSource <em>Source</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Source</em>'.
* @see tefkat.engine.runtime.PatternDefn#isSource()
* @see #getPatternDefn()
* @generated
*/
EAttribute getPatternDefn_Source();
/**
* Returns the meta object for class '{@link tefkat.engine.runtime.Query <em>Query</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Query</em>'.
* @see tefkat.engine.runtime.Query
* @generated
*/
EClass getQuery();
/**
* Returns the meta object for the containment reference '{@link tefkat.engine.runtime.Query#getTerm <em>Term</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Term</em>'.
* @see tefkat.engine.runtime.Query#getTerm()
* @see #getQuery()
* @generated
*/
EReference getQuery_Term();
/**
* Returns the meta object for the reference list '{@link tefkat.engine.runtime.Query#getParameterVar <em>Parameter Var</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Parameter Var</em>'.
* @see tefkat.engine.runtime.Query#getParameterVar()
* @see #getQuery()
* @generated
*/
EReference getQuery_ParameterVar();
/**
* Returns the meta object for class '{@link tefkat.engine.runtime.Term <em>Term</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Term</em>'.
* @see tefkat.engine.runtime.Term
* @generated
*/
EClass getTerm();
/**
* Returns the meta object for the container reference '{@link tefkat.engine.runtime.Term#getPatternDefn <em>Pattern Defn</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Pattern Defn</em>'.
* @see tefkat.engine.runtime.Term#getPatternDefn()
* @see #getTerm()
* @generated
*/
EReference getTerm_PatternDefn();
/**
* Returns the meta object for the container reference '{@link tefkat.engine.runtime.Term#getQuery <em>Query</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Query</em>'.
* @see tefkat.engine.runtime.Term#getQuery()
* @see #getTerm()
* @generated
*/
EReference getTerm_Query();
/**
* Returns the meta object for the container reference '{@link tefkat.engine.runtime.Term#getCompoundTerm <em>Compound Term</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Compound Term</em>'.
* @see tefkat.engine.runtime.Term#getCompoundTerm()
* @see #getTerm()
* @generated
*/
EReference getTerm_CompoundTerm();
/**
* Returns the meta object for the reference '{@link tefkat.engine.runtime.Term#getContext <em>Context</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Context</em>'.
* @see tefkat.engine.runtime.Term#getContext()
* @see #getTerm()
* @generated
*/
EReference getTerm_Context();
/**
* Returns the meta object for class '{@link tefkat.engine.runtime.SourceTerm <em>Source Term</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Source Term</em>'.
* @see tefkat.engine.runtime.SourceTerm
* @generated
*/
EClass getSourceTerm();
/**
* Returns the meta object for the container reference '{@link tefkat.engine.runtime.SourceTerm#getTRuleSrc <em>TRule Src</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>TRule Src</em>'.
* @see tefkat.engine.runtime.SourceTerm#getTRuleSrc()
* @see #getSourceTerm()
* @generated
*/
EReference getSourceTerm_TRuleSrc();
/**
* Returns the meta object for class '{@link tefkat.engine.runtime.TargetTerm <em>Target Term</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Target Term</em>'.
* @see tefkat.engine.runtime.TargetTerm
* @generated
*/
EClass getTargetTerm();
/**
* Returns the meta object for the container reference '{@link tefkat.engine.runtime.TargetTerm#getTRuleTgt <em>TRule Tgt</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>TRule Tgt</em>'.
* @see tefkat.engine.runtime.TargetTerm#getTRuleTgt()
* @see #getTargetTerm()
* @generated
*/
EReference getTargetTerm_TRuleTgt();
/**
* Returns the meta object for class '{@link tefkat.engine.runtime.CompoundTerm <em>Compound Term</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Compound Term</em>'.
* @see tefkat.engine.runtime.CompoundTerm
* @generated
*/
EClass getCompoundTerm();
/**
* Returns the meta object for the containment reference list '{@link tefkat.engine.runtime.CompoundTerm#getTerm <em>Term</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Term</em>'.
* @see tefkat.engine.runtime.CompoundTerm#getTerm()
* @see #getCompoundTerm()
* @generated
*/
EReference getCompoundTerm_Term();
/**
* Returns the meta object for class '{@link tefkat.engine.runtime.SimpleTerm <em>Simple Term</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Simple Term</em>'.
* @see tefkat.engine.runtime.SimpleTerm
* @generated
*/
EClass getSimpleTerm();
/**
* Returns the meta object for class '{@link tefkat.engine.runtime.Expression <em>Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Expression</em>'.
* @see tefkat.engine.runtime.Expression
* @generated
*/
EClass getExpression();
/**
* Returns the meta object for the container reference '{@link tefkat.engine.runtime.Expression#getExpr <em>Expr</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Expr</em>'.
* @see tefkat.engine.runtime.Expression#getExpr()
* @see #getExpression()
* @generated
*/
EReference getExpression_Expr();
/**
* Returns the meta object for class '{@link tefkat.engine.runtime.InstanceRef <em>Instance Ref</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Instance Ref</em>'.
* @see tefkat.engine.runtime.InstanceRef
* @generated
*/
EClass getInstanceRef();
/**
* Returns the meta object for the reference '{@link tefkat.engine.runtime.InstanceRef#getObject <em>Object</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Object</em>'.
* @see tefkat.engine.runtime.InstanceRef#getObject()
* @see #getInstanceRef()
* @generated
*/
EReference getInstanceRef_Object();
/**
* Returns the meta object for class '{@link tefkat.engine.runtime.AndTerm <em>And Term</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>And Term</em>'.
* @see tefkat.engine.runtime.AndTerm
* @generated
*/
EClass getAndTerm();
/**
* Returns the meta object for class '{@link tefkat.engine.runtime.OrTerm <em>Or Term</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Or Term</em>'.
* @see tefkat.engine.runtime.OrTerm
* @generated
*/
EClass getOrTerm();
/**
* Returns the meta object for class '{@link tefkat.engine.runtime.NotTerm <em>Not Term</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Not Term</em>'.
* @see tefkat.engine.runtime.NotTerm
* @generated
*/
EClass getNotTerm();
/**
* Returns the meta object for class '{@link tefkat.engine.runtime.IfTerm <em>If Term</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>If Term</em>'.
* @see tefkat.engine.runtime.IfTerm
* @generated
*/
EClass getIfTerm();
/**
* Returns the meta object for class '{@link tefkat.engine.runtime.TrackingUse <em>Tracking Use</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Tracking Use</em>'.
* @see tefkat.engine.runtime.TrackingUse
* @generated
*/
EClass getTrackingUse();
/**
* Returns the meta object for the reference '{@link tefkat.engine.runtime.TrackingUse#getTracking <em>Tracking</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Tracking</em>'.
* @see tefkat.engine.runtime.TrackingUse#getTracking()
* @see #getTrackingUse()
* @generated
*/
EReference getTrackingUse_Tracking();
/**
* Returns the meta object for the map '{@link tefkat.engine.runtime.TrackingUse#getFeatures <em>Features</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the map '<em>Features</em>'.
* @see tefkat.engine.runtime.TrackingUse#getFeatures()
* @see #getTrackingUse()
* @generated
*/
EReference getTrackingUse_Features();
/**
* Returns the meta object for the attribute '{@link tefkat.engine.runtime.TrackingUse#getTrackingName <em>Tracking Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Tracking Name</em>'.
* @see tefkat.engine.runtime.TrackingUse#getTrackingName()
* @see #getTrackingUse()
* @generated
*/
EAttribute getTrackingUse_TrackingName();
/**
* Returns the meta object for class '{@link java.util.Map.Entry <em>Feature Value Pair</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Feature Value Pair</em>'.
* @see java.util.Map.Entry
* @model features="value key"
* valueType="tefkat.engine.runtime.Expression" valueContainment="true"
* keyType="java.lang.String"
* @generated
*/
EClass getFeatureValuePair();
/**
* Returns the meta object for the containment reference '{@link java.util.Map.Entry <em>Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Value</em>'.
* @see java.util.Map.Entry
* @see #getFeatureValuePair()
* @generated
*/
EReference getFeatureValuePair_Value();
/**
* Returns the meta object for the attribute '{@link java.util.Map.Entry <em>Key</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Key</em>'.
* @see java.util.Map.Entry
* @see #getFeatureValuePair()
* @generated
*/
EAttribute getFeatureValuePair_Key();
/**
* Returns the meta object for class '{@link tefkat.engine.runtime.PatternUse <em>Pattern Use</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Pattern Use</em>'.
* @see tefkat.engine.runtime.PatternUse
* @generated
*/
EClass getPatternUse();
/**
* Returns the meta object for the reference '{@link tefkat.engine.runtime.PatternUse#getDefn <em>Defn</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Defn</em>'.
* @see tefkat.engine.runtime.PatternUse#getDefn()
* @see #getPatternUse()
* @generated
*/
EReference getPatternUse_Defn();
/**
* Returns the meta object for the containment reference list '{@link tefkat.engine.runtime.PatternUse#getArg <em>Arg</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Arg</em>'.
* @see tefkat.engine.runtime.PatternUse#getArg()
* @see #getPatternUse()
* @generated
*/
EReference getPatternUse_Arg();
/**
* Returns the meta object for class '{@link tefkat.engine.runtime.MofTerm <em>Mof Term</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Mof Term</em>'.
* @see tefkat.engine.runtime.MofTerm
* @generated
*/
EClass getMofTerm();
/**
* Returns the meta object for class '{@link tefkat.engine.runtime.Condition <em>Condition</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Condition</em>'.
* @see tefkat.engine.runtime.Condition
* @generated
*/
EClass getCondition();
/**
* Returns the meta object for the containment reference list '{@link tefkat.engine.runtime.Condition#getArg <em>Arg</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Arg</em>'.
* @see tefkat.engine.runtime.Condition#getArg()
* @see #getCondition()
* @generated
*/
EReference getCondition_Arg();
/**
* Returns the meta object for the attribute '{@link tefkat.engine.runtime.Condition#getRelation <em>Relation</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Relation</em>'.
* @see tefkat.engine.runtime.Condition#getRelation()
* @see #getCondition()
* @generated
*/
EAttribute getCondition_Relation();
/**
* Returns the meta object for class '{@link tefkat.engine.runtime.MofInstance <em>Mof Instance</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Mof Instance</em>'.
* @see tefkat.engine.runtime.MofInstance
* @generated
*/
EClass getMofInstance();
/**
* Returns the meta object for the containment reference '{@link tefkat.engine.runtime.MofInstance#getTypeName <em>Type Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Type Name</em>'.
* @see tefkat.engine.runtime.MofInstance#getTypeName()
* @see #getMofInstance()
* @generated
*/
EReference getMofInstance_TypeName();
/**
* Returns the meta object for the containment reference '{@link tefkat.engine.runtime.MofInstance#getInstance <em>Instance</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Instance</em>'.
* @see tefkat.engine.runtime.MofInstance#getInstance()
* @see #getMofInstance()
* @generated
*/
EReference getMofInstance_Instance();
/**
* Returns the meta object for the attribute '{@link tefkat.engine.runtime.MofInstance#isExact <em>Exact</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Exact</em>'.
* @see tefkat.engine.runtime.MofInstance#isExact()
* @see #getMofInstance()
* @generated
*/
EAttribute getMofInstance_Exact();
/**
* Returns the meta object for class '{@link tefkat.engine.runtime.MofOrder <em>Mof Order</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Mof Order</em>'.
* @see tefkat.engine.runtime.MofOrder
* @generated
*/
EClass getMofOrder();
/**
* Returns the meta object for the containment reference '{@link tefkat.engine.runtime.MofOrder#getLesser <em>Lesser</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Lesser</em>'.
* @see tefkat.engine.runtime.MofOrder#getLesser()
* @see #getMofOrder()
* @generated
*/
EReference getMofOrder_Lesser();
/**
* Returns the meta object for the containment reference '{@link tefkat.engine.runtime.MofOrder#getGreater <em>Greater</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Greater</em>'.
* @see tefkat.engine.runtime.MofOrder#getGreater()
* @see #getMofOrder()
* @generated
*/
EReference getMofOrder_Greater();
/**
* Returns the meta object for the containment reference '{@link tefkat.engine.runtime.MofOrder#getInstance <em>Instance</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Instance</em>'.
* @see tefkat.engine.runtime.MofOrder#getInstance()
* @see #getMofOrder()
* @generated
*/
EReference getMofOrder_Instance();
/**
* Returns the meta object for the containment reference '{@link tefkat.engine.runtime.MofOrder#getFeature <em>Feature</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Feature</em>'.
* @see tefkat.engine.runtime.MofOrder#getFeature()
* @see #getMofOrder()
* @generated
*/
EReference getMofOrder_Feature();
/**
* Returns the meta object for class '{@link tefkat.engine.runtime.CompoundExpr <em>Compound Expr</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Compound Expr</em>'.
* @see tefkat.engine.runtime.CompoundExpr
* @generated
*/
EClass getCompoundExpr();
/**
* Returns the meta object for the containment reference list '{@link tefkat.engine.runtime.CompoundExpr#getArg <em>Arg</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Arg</em>'.
* @see tefkat.engine.runtime.CompoundExpr#getArg()
* @see #getCompoundExpr()
* @generated
*/
EReference getCompoundExpr_Arg();
/**
* Returns the meta object for class '{@link tefkat.engine.runtime.SimpleExpr <em>Simple Expr</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Simple Expr</em>'.
* @see tefkat.engine.runtime.SimpleExpr
* @generated
*/
EClass getSimpleExpr();
/**
* Returns the meta object for the attribute '{@link tefkat.engine.runtime.SimpleExpr#getRepresentation <em>Representation</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Representation</em>'.
* @see tefkat.engine.runtime.SimpleExpr#getRepresentation()
* @see #getSimpleExpr()
* @generated
*/
EAttribute getSimpleExpr_Representation();
/**
* Returns the meta object for class '{@link tefkat.engine.runtime.VarUse <em>Var Use</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Var Use</em>'.
* @see tefkat.engine.runtime.VarUse
* @generated
*/
EClass getVarUse();
/**
* Returns the meta object for the reference '{@link tefkat.engine.runtime.VarUse#getVar <em>Var</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Var</em>'.
* @see tefkat.engine.runtime.VarUse#getVar()
* @see #getVarUse()
* @generated
*/
EReference getVarUse_Var();
/**
* Returns the meta object for class '{@link tefkat.engine.runtime.CollectionExpr <em>Collection Expr</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Collection Expr</em>'.
* @see tefkat.engine.runtime.CollectionExpr
* @generated
*/
EClass getCollectionExpr();
/**
* Returns the meta object for the attribute '{@link tefkat.engine.runtime.CollectionExpr#isUnique <em>Unique</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Unique</em>'.
* @see tefkat.engine.runtime.CollectionExpr#isUnique()
* @see #getCollectionExpr()
* @generated
*/
EAttribute getCollectionExpr_Unique();
/**
* Returns the meta object for the attribute '{@link tefkat.engine.runtime.CollectionExpr#isOrdered <em>Ordered</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Ordered</em>'.
* @see tefkat.engine.runtime.CollectionExpr#isOrdered()
* @see #getCollectionExpr()
* @generated
*/
EAttribute getCollectionExpr_Ordered();
/**
* Returns the meta object for class '{@link tefkat.engine.runtime.FunctionExpr <em>Function Expr</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Function Expr</em>'.
* @see tefkat.engine.runtime.FunctionExpr
* @generated
*/
EClass getFunctionExpr();
/**
* Returns the meta object for the attribute '{@link tefkat.engine.runtime.FunctionExpr#getFunction <em>Function</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Function</em>'.
* @see tefkat.engine.runtime.FunctionExpr#getFunction()
* @see #getFunctionExpr()
* @generated
*/
EAttribute getFunctionExpr_Function();
/**
* Returns the meta object for class '{@link tefkat.engine.runtime.FeatureExpr <em>Feature Expr</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Feature Expr</em>'.
* @see tefkat.engine.runtime.FeatureExpr
* @generated
*/
EClass getFeatureExpr();
/**
* Returns the meta object for the attribute '{@link tefkat.engine.runtime.FeatureExpr#isOperation <em>Operation</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Operation</em>'.
* @see tefkat.engine.runtime.FeatureExpr#isOperation()
* @see #getFeatureExpr()
* @generated
*/
EAttribute getFeatureExpr_Operation();
/**
* Returns the meta object for the attribute '{@link tefkat.engine.runtime.FeatureExpr#isCollect <em>Collect</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Collect</em>'.
* @see tefkat.engine.runtime.FeatureExpr#isCollect()
* @see #getFeatureExpr()
* @generated
*/
EAttribute getFeatureExpr_Collect();
/**
* Returns the meta object for the containment reference '{@link tefkat.engine.runtime.FeatureExpr#getFeature <em>Feature</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Feature</em>'.
* @see tefkat.engine.runtime.FeatureExpr#getFeature()
* @see #getFeatureExpr()
* @generated
*/
EReference getFeatureExpr_Feature();
/**
* Returns the meta object for class '{@link tefkat.engine.runtime.StringConstant <em>String Constant</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>String Constant</em>'.
* @see tefkat.engine.runtime.StringConstant
* @generated
*/
EClass getStringConstant();
/**
* Returns the meta object for class '{@link tefkat.engine.runtime.IntConstant <em>Int Constant</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Int Constant</em>'.
* @see tefkat.engine.runtime.IntConstant
* @generated
*/
EClass getIntConstant();
/**
* Returns the meta object for class '{@link tefkat.engine.runtime.RealConstant <em>Real Constant</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Real Constant</em>'.
* @see tefkat.engine.runtime.RealConstant
* @generated
*/
EClass getRealConstant();
/**
* Returns the meta object for class '{@link tefkat.engine.runtime.BooleanConstant <em>Boolean Constant</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Boolean Constant</em>'.
* @see tefkat.engine.runtime.BooleanConstant
* @generated
*/
EClass getBooleanConstant();
/**
* Returns the meta object for class '{@link tefkat.engine.runtime.EnumConstant <em>Enum Constant</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Enum Constant</em>'.
* @see tefkat.engine.runtime.EnumConstant
* @generated
*/
EClass getEnumConstant();
/**
* Returns the meta object for class '{@link tefkat.engine.runtime.Injection <em>Injection</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Injection</em>'.
* @see tefkat.engine.runtime.Injection
* @generated
*/
EClass getInjection();
/**
* Returns the meta object for the attribute '{@link tefkat.engine.runtime.Injection#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see tefkat.engine.runtime.Injection#getName()
* @see #getInjection()
* @generated
*/
EAttribute getInjection_Name();
/**
* Returns the meta object for the containment reference list '{@link tefkat.engine.runtime.Injection#getSources <em>Sources</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Sources</em>'.
* @see tefkat.engine.runtime.Injection#getSources()
* @see #getInjection()
* @generated
*/
EReference getInjection_Sources();
/**
* Returns the meta object for the containment reference '{@link tefkat.engine.runtime.Injection#getTarget <em>Target</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Target</em>'.
* @see tefkat.engine.runtime.Injection#getTarget()
* @see #getInjection()
* @generated
*/
EReference getInjection_Target();
/**
* Returns the meta object for data type '{@link java.util.Collection <em>Collection</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for data type '<em>Collection</em>'.
* @see java.util.Collection
* @model instanceClass="java.util.Collection"
* @generated
*/
EDataType getCollection();
/**
* Returns the meta object for data type '{@link java.util.List <em>List</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for data type '<em>List</em>'.
* @see java.util.List
* @model instanceClass="java.util.List"
* @generated
*/
EDataType getList();
/**
* Returns the meta object for data type '<em>List Array</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for data type '<em>List Array</em>'.
* @model instanceClass="java.util.List[]"
* @generated
*/
EDataType getListArray();
/**
* Returns the meta object for data type '{@link tefkat.engine.runtime.Context <em>Context</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for data type '<em>Context</em>'.
* @see tefkat.engine.runtime.Context
* @model instanceClass="tefkat.engine.runtime.Context"
* @generated
*/
EDataType getContext();
/**
* Returns the meta object for data type '{@link tefkat.engine.runtime.TefkatException <em>Tefkat Exception</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for data type '<em>Tefkat Exception</em>'.
* @see tefkat.engine.runtime.TefkatException
* @model instanceClass="tefkat.engine.runtime.TefkatException"
* @generated
*/
EDataType getTefkatException();
/**
* Returns the meta object for data type '{@link tefkat.engine.runtime.Binding <em>Binding</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for data type '<em>Binding</em>'.
* @see tefkat.engine.runtime.Binding
* @model instanceClass="tefkat.engine.runtime.Binding"
* @generated
*/
EDataType getBinding();
/**
* Returns the meta object for data type '{@link tefkat.engine.runtime.ResolutionException <em>Resolution Exception</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for data type '<em>Resolution Exception</em>'.
* @see tefkat.engine.runtime.ResolutionException
* @model instanceClass="tefkat.engine.runtime.ResolutionException"
* @generated
*/
EDataType getResolutionException();
/**
* Returns the meta object for data type '{@link tefkat.engine.runtime.NotGroundException <em>Not Ground Exception</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for data type '<em>Not Ground Exception</em>'.
* @see tefkat.engine.runtime.NotGroundException
* @model instanceClass="tefkat.engine.runtime.NotGroundException"
* @generated
*/
EDataType getNotGroundException();
/**
* 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
*/
RuntimeFactory getRuntimeFactory();
/**
* <!-- 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 tefkat.engine.runtime.impl.ExtentImpl <em>Extent</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.impl.ExtentImpl
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getExtent()
* @generated
*/
EClass EXTENT = eINSTANCE.getExtent();
/**
* The meta object literal for the '{@link tefkat.engine.runtime.impl.ContainerExtentImpl <em>Container Extent</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.impl.ContainerExtentImpl
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getContainerExtent()
* @generated
*/
EClass CONTAINER_EXTENT = eINSTANCE.getContainerExtent();
/**
* The meta object literal for the '<em><b>Resource</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CONTAINER_EXTENT__RESOURCE = eINSTANCE.getContainerExtent_Resource();
/**
* The meta object literal for the '{@link tefkat.engine.runtime.impl.ReferenceExtentImpl <em>Reference Extent</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.impl.ReferenceExtentImpl
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getReferenceExtent()
* @generated
*/
EClass REFERENCE_EXTENT = eINSTANCE.getReferenceExtent();
/**
* The meta object literal for the '<em><b>Resources</b></em>' attribute list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute REFERENCE_EXTENT__RESOURCES = eINSTANCE.getReferenceExtent_Resources();
/**
* The meta object literal for the '{@link tefkat.engine.runtime.impl.VarImpl <em>Var</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.impl.VarImpl
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getVar()
* @generated
*/
EClass VAR = eINSTANCE.getVar();
/**
* The meta object literal for the '<em><b>Scope</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference VAR__SCOPE = eINSTANCE.getVar_Scope();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute VAR__NAME = eINSTANCE.getVar_Name();
/**
* The meta object literal for the '<em><b>Usages</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference VAR__USAGES = eINSTANCE.getVar_Usages();
/**
* The meta object literal for the '<em><b>Superseded</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference VAR__SUPERSEDED = eINSTANCE.getVar_Superseded();
/**
* The meta object literal for the '<em><b>Superseder</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference VAR__SUPERSEDER = eINSTANCE.getVar_Superseder();
/**
* The meta object literal for the '<em><b>Extended</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference VAR__EXTENDED = eINSTANCE.getVar_Extended();
/**
* The meta object literal for the '<em><b>Extender</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference VAR__EXTENDER = eINSTANCE.getVar_Extender();
/**
* The meta object literal for the '{@link tefkat.engine.runtime.impl.VarScopeImpl <em>Var Scope</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.impl.VarScopeImpl
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getVarScope()
* @generated
*/
EClass VAR_SCOPE = eINSTANCE.getVarScope();
/**
* The meta object literal for the '<em><b>Vars</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference VAR_SCOPE__VARS = eINSTANCE.getVarScope_Vars();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute VAR_SCOPE__NAME = eINSTANCE.getVarScope_Name();
/**
* The meta object literal for the '<em><b>Comments</b></em>' attribute list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute VAR_SCOPE__COMMENTS = eINSTANCE.getVarScope_Comments();
/**
* The meta object literal for the '{@link tefkat.engine.runtime.impl.PatternScopeImpl <em>Pattern Scope</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.impl.PatternScopeImpl
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getPatternScope()
* @generated
*/
EClass PATTERN_SCOPE = eINSTANCE.getPatternScope();
/**
* The meta object literal for the '<em><b>Pattern Defn</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PATTERN_SCOPE__PATTERN_DEFN = eINSTANCE.getPatternScope_PatternDefn();
/**
* The meta object literal for the '{@link tefkat.engine.runtime.impl.TRuleImpl <em>TRule</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.impl.TRuleImpl
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getTRule()
* @generated
*/
EClass TRULE = eINSTANCE.getTRule();
/**
* The meta object literal for the '<em><b>Transformation</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TRULE__TRANSFORMATION = eINSTANCE.getTRule_Transformation();
/**
* The meta object literal for the '<em><b>Src</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TRULE__SRC = eINSTANCE.getTRule_Src();
/**
* The meta object literal for the '<em><b>Tgt</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TRULE__TGT = eINSTANCE.getTRule_Tgt();
/**
* The meta object literal for the '<em><b>Extended</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TRULE__EXTENDED = eINSTANCE.getTRule_Extended();
/**
* The meta object literal for the '<em><b>Superseded</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TRULE__SUPERSEDED = eINSTANCE.getTRule_Superseded();
/**
* The meta object literal for the '<em><b>Abstract</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TRULE__ABSTRACT = eINSTANCE.getTRule_Abstract();
/**
* The meta object literal for the '{@link tefkat.engine.runtime.impl.TransformationImpl <em>Transformation</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.impl.TransformationImpl
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getTransformation()
* @generated
*/
EClass TRANSFORMATION = eINSTANCE.getTransformation();
/**
* The meta object literal for the '<em><b>TRule</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TRANSFORMATION__TRULE = eINSTANCE.getTransformation_TRule();
/**
* The meta object literal for the '<em><b>Imported Packages</b></em>' attribute list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TRANSFORMATION__IMPORTED_PACKAGES = eINSTANCE.getTransformation_ImportedPackages();
/**
* The meta object literal for the '<em><b>Namespace Declarations</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TRANSFORMATION__NAMESPACE_DECLARATIONS = eINSTANCE.getTransformation_NamespaceDeclarations();
/**
* The meta object literal for the '{@link tefkat.engine.runtime.impl.NamespaceDeclarationImpl <em>Namespace Declaration</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.impl.NamespaceDeclarationImpl
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getNamespaceDeclaration()
* @generated
*/
EClass NAMESPACE_DECLARATION = eINSTANCE.getNamespaceDeclaration();
/**
* The meta object literal for the '<em><b>Prefix</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute NAMESPACE_DECLARATION__PREFIX = eINSTANCE.getNamespaceDeclaration_Prefix();
/**
* The meta object literal for the '<em><b>URI</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute NAMESPACE_DECLARATION__URI = eINSTANCE.getNamespaceDeclaration_URI();
/**
* The meta object literal for the '{@link tefkat.engine.runtime.impl.PatternDefnImpl <em>Pattern Defn</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.impl.PatternDefnImpl
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getPatternDefn()
* @generated
*/
EClass PATTERN_DEFN = eINSTANCE.getPatternDefn();
/**
* The meta object literal for the '<em><b>Pattern Scope</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PATTERN_DEFN__PATTERN_SCOPE = eINSTANCE.getPatternDefn_PatternScope();
/**
* The meta object literal for the '<em><b>Term</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PATTERN_DEFN__TERM = eINSTANCE.getPatternDefn_Term();
/**
* The meta object literal for the '<em><b>Parameter Var</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PATTERN_DEFN__PARAMETER_VAR = eINSTANCE.getPatternDefn_ParameterVar();
/**
* The meta object literal for the '<em><b>Source</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute PATTERN_DEFN__SOURCE = eINSTANCE.getPatternDefn_Source();
/**
* The meta object literal for the '{@link tefkat.engine.runtime.impl.QueryImpl <em>Query</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.impl.QueryImpl
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getQuery()
* @generated
*/
EClass QUERY = eINSTANCE.getQuery();
/**
* The meta object literal for the '<em><b>Term</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference QUERY__TERM = eINSTANCE.getQuery_Term();
/**
* The meta object literal for the '<em><b>Parameter Var</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference QUERY__PARAMETER_VAR = eINSTANCE.getQuery_ParameterVar();
/**
* The meta object literal for the '{@link tefkat.engine.runtime.impl.TermImpl <em>Term</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.impl.TermImpl
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getTerm()
* @generated
*/
EClass TERM = eINSTANCE.getTerm();
/**
* The meta object literal for the '<em><b>Pattern Defn</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TERM__PATTERN_DEFN = eINSTANCE.getTerm_PatternDefn();
/**
* The meta object literal for the '<em><b>Query</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TERM__QUERY = eINSTANCE.getTerm_Query();
/**
* The meta object literal for the '<em><b>Compound Term</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TERM__COMPOUND_TERM = eINSTANCE.getTerm_CompoundTerm();
/**
* The meta object literal for the '<em><b>Context</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TERM__CONTEXT = eINSTANCE.getTerm_Context();
/**
* The meta object literal for the '{@link tefkat.engine.runtime.impl.SourceTermImpl <em>Source Term</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.impl.SourceTermImpl
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getSourceTerm()
* @generated
*/
EClass SOURCE_TERM = eINSTANCE.getSourceTerm();
/**
* The meta object literal for the '<em><b>TRule Src</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SOURCE_TERM__TRULE_SRC = eINSTANCE.getSourceTerm_TRuleSrc();
/**
* The meta object literal for the '{@link tefkat.engine.runtime.impl.TargetTermImpl <em>Target Term</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.impl.TargetTermImpl
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getTargetTerm()
* @generated
*/
EClass TARGET_TERM = eINSTANCE.getTargetTerm();
/**
* The meta object literal for the '<em><b>TRule Tgt</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TARGET_TERM__TRULE_TGT = eINSTANCE.getTargetTerm_TRuleTgt();
/**
* The meta object literal for the '{@link tefkat.engine.runtime.impl.CompoundTermImpl <em>Compound Term</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.impl.CompoundTermImpl
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getCompoundTerm()
* @generated
*/
EClass COMPOUND_TERM = eINSTANCE.getCompoundTerm();
/**
* The meta object literal for the '<em><b>Term</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference COMPOUND_TERM__TERM = eINSTANCE.getCompoundTerm_Term();
/**
* The meta object literal for the '{@link tefkat.engine.runtime.impl.SimpleTermImpl <em>Simple Term</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.impl.SimpleTermImpl
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getSimpleTerm()
* @generated
*/
EClass SIMPLE_TERM = eINSTANCE.getSimpleTerm();
/**
* The meta object literal for the '{@link tefkat.engine.runtime.impl.ExpressionImpl <em>Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.impl.ExpressionImpl
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getExpression()
* @generated
*/
EClass EXPRESSION = eINSTANCE.getExpression();
/**
* The meta object literal for the '<em><b>Expr</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference EXPRESSION__EXPR = eINSTANCE.getExpression_Expr();
/**
* The meta object literal for the '{@link tefkat.engine.runtime.impl.InstanceRefImpl <em>Instance Ref</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.impl.InstanceRefImpl
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getInstanceRef()
* @generated
*/
EClass INSTANCE_REF = eINSTANCE.getInstanceRef();
/**
* The meta object literal for the '<em><b>Object</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference INSTANCE_REF__OBJECT = eINSTANCE.getInstanceRef_Object();
/**
* The meta object literal for the '{@link tefkat.engine.runtime.impl.AndTermImpl <em>And Term</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.impl.AndTermImpl
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getAndTerm()
* @generated
*/
EClass AND_TERM = eINSTANCE.getAndTerm();
/**
* The meta object literal for the '{@link tefkat.engine.runtime.impl.OrTermImpl <em>Or Term</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.impl.OrTermImpl
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getOrTerm()
* @generated
*/
EClass OR_TERM = eINSTANCE.getOrTerm();
/**
* The meta object literal for the '{@link tefkat.engine.runtime.impl.NotTermImpl <em>Not Term</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.impl.NotTermImpl
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getNotTerm()
* @generated
*/
EClass NOT_TERM = eINSTANCE.getNotTerm();
/**
* The meta object literal for the '{@link tefkat.engine.runtime.impl.IfTermImpl <em>If Term</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.impl.IfTermImpl
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getIfTerm()
* @generated
*/
EClass IF_TERM = eINSTANCE.getIfTerm();
/**
* The meta object literal for the '{@link tefkat.engine.runtime.impl.TrackingUseImpl <em>Tracking Use</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.impl.TrackingUseImpl
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getTrackingUse()
* @generated
*/
EClass TRACKING_USE = eINSTANCE.getTrackingUse();
/**
* The meta object literal for the '<em><b>Tracking</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TRACKING_USE__TRACKING = eINSTANCE.getTrackingUse_Tracking();
/**
* The meta object literal for the '<em><b>Features</b></em>' map feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TRACKING_USE__FEATURES = eINSTANCE.getTrackingUse_Features();
/**
* The meta object literal for the '<em><b>Tracking Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TRACKING_USE__TRACKING_NAME = eINSTANCE.getTrackingUse_TrackingName();
/**
* The meta object literal for the '{@link tefkat.engine.runtime.impl.FeatureValuePairImpl <em>Feature Value Pair</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.impl.FeatureValuePairImpl
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getFeatureValuePair()
* @generated
*/
EClass FEATURE_VALUE_PAIR = eINSTANCE.getFeatureValuePair();
/**
* The meta object literal for the '<em><b>Value</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference FEATURE_VALUE_PAIR__VALUE = eINSTANCE.getFeatureValuePair_Value();
/**
* The meta object literal for the '<em><b>Key</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute FEATURE_VALUE_PAIR__KEY = eINSTANCE.getFeatureValuePair_Key();
/**
* The meta object literal for the '{@link tefkat.engine.runtime.impl.PatternUseImpl <em>Pattern Use</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.impl.PatternUseImpl
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getPatternUse()
* @generated
*/
EClass PATTERN_USE = eINSTANCE.getPatternUse();
/**
* The meta object literal for the '<em><b>Defn</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PATTERN_USE__DEFN = eINSTANCE.getPatternUse_Defn();
/**
* The meta object literal for the '<em><b>Arg</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PATTERN_USE__ARG = eINSTANCE.getPatternUse_Arg();
/**
* The meta object literal for the '{@link tefkat.engine.runtime.impl.MofTermImpl <em>Mof Term</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.impl.MofTermImpl
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getMofTerm()
* @generated
*/
EClass MOF_TERM = eINSTANCE.getMofTerm();
/**
* The meta object literal for the '{@link tefkat.engine.runtime.impl.ConditionImpl <em>Condition</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.impl.ConditionImpl
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getCondition()
* @generated
*/
EClass CONDITION = eINSTANCE.getCondition();
/**
* The meta object literal for the '<em><b>Arg</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CONDITION__ARG = eINSTANCE.getCondition_Arg();
/**
* The meta object literal for the '<em><b>Relation</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CONDITION__RELATION = eINSTANCE.getCondition_Relation();
/**
* The meta object literal for the '{@link tefkat.engine.runtime.impl.MofInstanceImpl <em>Mof Instance</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.impl.MofInstanceImpl
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getMofInstance()
* @generated
*/
EClass MOF_INSTANCE = eINSTANCE.getMofInstance();
/**
* The meta object literal for the '<em><b>Type Name</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MOF_INSTANCE__TYPE_NAME = eINSTANCE.getMofInstance_TypeName();
/**
* The meta object literal for the '<em><b>Instance</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MOF_INSTANCE__INSTANCE = eINSTANCE.getMofInstance_Instance();
/**
* The meta object literal for the '<em><b>Exact</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute MOF_INSTANCE__EXACT = eINSTANCE.getMofInstance_Exact();
/**
* The meta object literal for the '{@link tefkat.engine.runtime.impl.MofOrderImpl <em>Mof Order</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.impl.MofOrderImpl
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getMofOrder()
* @generated
*/
EClass MOF_ORDER = eINSTANCE.getMofOrder();
/**
* The meta object literal for the '<em><b>Lesser</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MOF_ORDER__LESSER = eINSTANCE.getMofOrder_Lesser();
/**
* The meta object literal for the '<em><b>Greater</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MOF_ORDER__GREATER = eINSTANCE.getMofOrder_Greater();
/**
* The meta object literal for the '<em><b>Instance</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MOF_ORDER__INSTANCE = eINSTANCE.getMofOrder_Instance();
/**
* The meta object literal for the '<em><b>Feature</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MOF_ORDER__FEATURE = eINSTANCE.getMofOrder_Feature();
/**
* The meta object literal for the '{@link tefkat.engine.runtime.impl.CompoundExprImpl <em>Compound Expr</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.impl.CompoundExprImpl
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getCompoundExpr()
* @generated
*/
EClass COMPOUND_EXPR = eINSTANCE.getCompoundExpr();
/**
* The meta object literal for the '<em><b>Arg</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference COMPOUND_EXPR__ARG = eINSTANCE.getCompoundExpr_Arg();
/**
* The meta object literal for the '{@link tefkat.engine.runtime.impl.SimpleExprImpl <em>Simple Expr</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.impl.SimpleExprImpl
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getSimpleExpr()
* @generated
*/
EClass SIMPLE_EXPR = eINSTANCE.getSimpleExpr();
/**
* The meta object literal for the '<em><b>Representation</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute SIMPLE_EXPR__REPRESENTATION = eINSTANCE.getSimpleExpr_Representation();
/**
* The meta object literal for the '{@link tefkat.engine.runtime.impl.VarUseImpl <em>Var Use</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.impl.VarUseImpl
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getVarUse()
* @generated
*/
EClass VAR_USE = eINSTANCE.getVarUse();
/**
* The meta object literal for the '<em><b>Var</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference VAR_USE__VAR = eINSTANCE.getVarUse_Var();
/**
* The meta object literal for the '{@link tefkat.engine.runtime.impl.CollectionExprImpl <em>Collection Expr</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.impl.CollectionExprImpl
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getCollectionExpr()
* @generated
*/
EClass COLLECTION_EXPR = eINSTANCE.getCollectionExpr();
/**
* The meta object literal for the '<em><b>Unique</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute COLLECTION_EXPR__UNIQUE = eINSTANCE.getCollectionExpr_Unique();
/**
* The meta object literal for the '<em><b>Ordered</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute COLLECTION_EXPR__ORDERED = eINSTANCE.getCollectionExpr_Ordered();
/**
* The meta object literal for the '{@link tefkat.engine.runtime.impl.FunctionExprImpl <em>Function Expr</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.impl.FunctionExprImpl
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getFunctionExpr()
* @generated
*/
EClass FUNCTION_EXPR = eINSTANCE.getFunctionExpr();
/**
* The meta object literal for the '<em><b>Function</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute FUNCTION_EXPR__FUNCTION = eINSTANCE.getFunctionExpr_Function();
/**
* The meta object literal for the '{@link tefkat.engine.runtime.impl.FeatureExprImpl <em>Feature Expr</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.impl.FeatureExprImpl
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getFeatureExpr()
* @generated
*/
EClass FEATURE_EXPR = eINSTANCE.getFeatureExpr();
/**
* The meta object literal for the '<em><b>Operation</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute FEATURE_EXPR__OPERATION = eINSTANCE.getFeatureExpr_Operation();
/**
* The meta object literal for the '<em><b>Collect</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute FEATURE_EXPR__COLLECT = eINSTANCE.getFeatureExpr_Collect();
/**
* The meta object literal for the '<em><b>Feature</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference FEATURE_EXPR__FEATURE = eINSTANCE.getFeatureExpr_Feature();
/**
* The meta object literal for the '{@link tefkat.engine.runtime.impl.StringConstantImpl <em>String Constant</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.impl.StringConstantImpl
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getStringConstant()
* @generated
*/
EClass STRING_CONSTANT = eINSTANCE.getStringConstant();
/**
* The meta object literal for the '{@link tefkat.engine.runtime.impl.IntConstantImpl <em>Int Constant</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.impl.IntConstantImpl
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getIntConstant()
* @generated
*/
EClass INT_CONSTANT = eINSTANCE.getIntConstant();
/**
* The meta object literal for the '{@link tefkat.engine.runtime.impl.RealConstantImpl <em>Real Constant</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.impl.RealConstantImpl
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getRealConstant()
* @generated
*/
EClass REAL_CONSTANT = eINSTANCE.getRealConstant();
/**
* The meta object literal for the '{@link tefkat.engine.runtime.impl.BooleanConstantImpl <em>Boolean Constant</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.impl.BooleanConstantImpl
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getBooleanConstant()
* @generated
*/
EClass BOOLEAN_CONSTANT = eINSTANCE.getBooleanConstant();
/**
* The meta object literal for the '{@link tefkat.engine.runtime.impl.EnumConstantImpl <em>Enum Constant</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.impl.EnumConstantImpl
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getEnumConstant()
* @generated
*/
EClass ENUM_CONSTANT = eINSTANCE.getEnumConstant();
/**
* The meta object literal for the '{@link tefkat.engine.runtime.impl.InjectionImpl <em>Injection</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.impl.InjectionImpl
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getInjection()
* @generated
*/
EClass INJECTION = eINSTANCE.getInjection();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute INJECTION__NAME = eINSTANCE.getInjection_Name();
/**
* The meta object literal for the '<em><b>Sources</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference INJECTION__SOURCES = eINSTANCE.getInjection_Sources();
/**
* The meta object literal for the '<em><b>Target</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference INJECTION__TARGET = eINSTANCE.getInjection_Target();
/**
* The meta object literal for the '<em>Collection</em>' data type.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see java.util.Collection
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getCollection()
* @generated
*/
EDataType COLLECTION = eINSTANCE.getCollection();
/**
* The meta object literal for the '<em>List</em>' data type.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see java.util.List
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getList()
* @generated
*/
EDataType LIST = eINSTANCE.getList();
/**
* The meta object literal for the '<em>List Array</em>' data type.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getListArray()
* @generated
*/
EDataType LIST_ARRAY = eINSTANCE.getListArray();
/**
* The meta object literal for the '<em>Context</em>' data type.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.Context
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getContext()
* @generated
*/
EDataType CONTEXT = eINSTANCE.getContext();
/**
* The meta object literal for the '<em>Tefkat Exception</em>' data type.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.TefkatException
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getTefkatException()
* @generated
*/
EDataType TEFKAT_EXCEPTION = eINSTANCE.getTefkatException();
/**
* The meta object literal for the '<em>Binding</em>' data type.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.Binding
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getBinding()
* @generated
*/
EDataType BINDING = eINSTANCE.getBinding();
/**
* The meta object literal for the '<em>Resolution Exception</em>' data type.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.ResolutionException
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getResolutionException()
* @generated
*/
EDataType RESOLUTION_EXCEPTION = eINSTANCE.getResolutionException();
/**
* The meta object literal for the '<em>Not Ground Exception</em>' data type.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see tefkat.engine.runtime.NotGroundException
* @see tefkat.engine.runtime.impl.RuntimePackageImpl#getNotGroundException()
* @generated
*/
EDataType NOT_GROUND_EXCEPTION = eINSTANCE.getNotGroundException();
}
} //RuntimePackage