/** * <copyright> * </copyright> * * $Id$ */ package net.sf.orcc.backends.ir; import net.sf.orcc.ir.IrPackage; import org.eclipse.emf.ecore.EAttribute; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.EReference; /** * <!-- begin-user-doc --> * The <b>Package</b> for the model. * It contains accessors for the meta objects to represent * <ul> * <li>each class,</li> * <li>each feature of each class,</li> * <li>each enum,</li> * <li>and each data type</li> * </ul> * <!-- end-user-doc --> * @see net.sf.orcc.backends.ir.IrSpecificFactory * @model kind="package" * @generated */ public interface IrSpecificPackage extends EPackage { /** * The package name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNAME = "ir"; /** * The package namespace URI. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_URI = "http://orcc.sf.net/backends/ir"; /** * The package namespace name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_PREFIX = "net.sf.orcc.backends.ir"; /** * The singleton instance of the package. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ IrSpecificPackage eINSTANCE = net.sf.orcc.backends.ir.impl.IrSpecificPackageImpl .init(); /** * The meta object id for the '{@link net.sf.orcc.backends.ir.impl.InstAssignIndexImpl <em>Inst Assign Index</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see net.sf.orcc.backends.ir.impl.InstAssignIndexImpl * @see net.sf.orcc.backends.ir.impl.IrSpecificPackageImpl#getInstAssignIndex() * @generated */ int INST_ASSIGN_INDEX = 0; /** * The feature id for the '<em><b>Attributes</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INST_ASSIGN_INDEX__ATTRIBUTES = IrPackage.INSTRUCTION__ATTRIBUTES; /** * The feature id for the '<em><b>Line Number</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INST_ASSIGN_INDEX__LINE_NUMBER = IrPackage.INSTRUCTION__LINE_NUMBER; /** * The feature id for the '<em><b>Predicate</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INST_ASSIGN_INDEX__PREDICATE = IrPackage.INSTRUCTION__PREDICATE; /** * The feature id for the '<em><b>Indexes</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INST_ASSIGN_INDEX__INDEXES = IrPackage.INSTRUCTION_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Target</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INST_ASSIGN_INDEX__TARGET = IrPackage.INSTRUCTION_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>List Type</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INST_ASSIGN_INDEX__LIST_TYPE = IrPackage.INSTRUCTION_FEATURE_COUNT + 2; /** * The number of structural features of the '<em>Inst Assign Index</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INST_ASSIGN_INDEX_FEATURE_COUNT = IrPackage.INSTRUCTION_FEATURE_COUNT + 3; /** * The meta object id for the '{@link net.sf.orcc.backends.ir.impl.InstCastImpl <em>Inst Cast</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see net.sf.orcc.backends.ir.impl.InstCastImpl * @see net.sf.orcc.backends.ir.impl.IrSpecificPackageImpl#getInstCast() * @generated */ int INST_CAST = 1; /** * The feature id for the '<em><b>Attributes</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INST_CAST__ATTRIBUTES = IrPackage.INSTRUCTION__ATTRIBUTES; /** * The feature id for the '<em><b>Line Number</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INST_CAST__LINE_NUMBER = IrPackage.INSTRUCTION__LINE_NUMBER; /** * The feature id for the '<em><b>Predicate</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INST_CAST__PREDICATE = IrPackage.INSTRUCTION__PREDICATE; /** * The feature id for the '<em><b>Target</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INST_CAST__TARGET = IrPackage.INSTRUCTION_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Source</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INST_CAST__SOURCE = IrPackage.INSTRUCTION_FEATURE_COUNT + 1; /** * The number of structural features of the '<em>Inst Cast</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INST_CAST_FEATURE_COUNT = IrPackage.INSTRUCTION_FEATURE_COUNT + 2; /** * The meta object id for the '{@link net.sf.orcc.backends.ir.impl.InstTernaryImpl <em>Inst Ternary</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see net.sf.orcc.backends.ir.impl.InstTernaryImpl * @see net.sf.orcc.backends.ir.impl.IrSpecificPackageImpl#getInstTernary() * @generated */ int INST_TERNARY = 2; /** * The feature id for the '<em><b>Attributes</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INST_TERNARY__ATTRIBUTES = IrPackage.INSTRUCTION__ATTRIBUTES; /** * The feature id for the '<em><b>Line Number</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INST_TERNARY__LINE_NUMBER = IrPackage.INSTRUCTION__LINE_NUMBER; /** * The feature id for the '<em><b>Predicate</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INST_TERNARY__PREDICATE = IrPackage.INSTRUCTION__PREDICATE; /** * The feature id for the '<em><b>Condition Value</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INST_TERNARY__CONDITION_VALUE = IrPackage.INSTRUCTION_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>True Value</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INST_TERNARY__TRUE_VALUE = IrPackage.INSTRUCTION_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>False Value</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INST_TERNARY__FALSE_VALUE = IrPackage.INSTRUCTION_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Target</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INST_TERNARY__TARGET = IrPackage.INSTRUCTION_FEATURE_COUNT + 3; /** * The number of structural features of the '<em>Inst Ternary</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INST_TERNARY_FEATURE_COUNT = IrPackage.INSTRUCTION_FEATURE_COUNT + 4; /** * The meta object id for the '{@link net.sf.orcc.backends.ir.impl.BlockForImpl <em>Block For</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see net.sf.orcc.backends.ir.impl.BlockForImpl * @see net.sf.orcc.backends.ir.impl.IrSpecificPackageImpl#getBlockFor() * @generated */ int BLOCK_FOR = 3; /** * The feature id for the '<em><b>Attributes</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int BLOCK_FOR__ATTRIBUTES = IrPackage.BLOCK__ATTRIBUTES; /** * The feature id for the '<em><b>Cfg Node</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int BLOCK_FOR__CFG_NODE = IrPackage.BLOCK__CFG_NODE; /** * The feature id for the '<em><b>Condition</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int BLOCK_FOR__CONDITION = IrPackage.BLOCK_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Join Block</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int BLOCK_FOR__JOIN_BLOCK = IrPackage.BLOCK_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Line Number</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int BLOCK_FOR__LINE_NUMBER = IrPackage.BLOCK_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Blocks</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int BLOCK_FOR__BLOCKS = IrPackage.BLOCK_FEATURE_COUNT + 3; /** * The feature id for the '<em><b>Step</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int BLOCK_FOR__STEP = IrPackage.BLOCK_FEATURE_COUNT + 4; /** * The feature id for the '<em><b>Init</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int BLOCK_FOR__INIT = IrPackage.BLOCK_FEATURE_COUNT + 5; /** * The number of structural features of the '<em>Block For</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int BLOCK_FOR_FEATURE_COUNT = IrPackage.BLOCK_FEATURE_COUNT + 6; /** * The meta object id for the '{@link net.sf.orcc.backends.ir.impl.ExprNullImpl <em>Expr Null</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see net.sf.orcc.backends.ir.impl.ExprNullImpl * @see net.sf.orcc.backends.ir.impl.IrSpecificPackageImpl#getExprNull() * @generated */ int EXPR_NULL = 4; /** * The feature id for the '<em><b>Attributes</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXPR_NULL__ATTRIBUTES = IrPackage.EXPRESSION__ATTRIBUTES; /** * The number of structural features of the '<em>Expr Null</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXPR_NULL_FEATURE_COUNT = IrPackage.EXPRESSION_FEATURE_COUNT + 0; /** * Returns the meta object for class '{@link net.sf.orcc.backends.ir.InstAssignIndex <em>Inst Assign Index</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Inst Assign Index</em>'. * @see net.sf.orcc.backends.ir.InstAssignIndex * @generated */ EClass getInstAssignIndex(); /** * Returns the meta object for the containment reference list '{@link net.sf.orcc.backends.ir.InstAssignIndex#getIndexes <em>Indexes</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Indexes</em>'. * @see net.sf.orcc.backends.ir.InstAssignIndex#getIndexes() * @see #getInstAssignIndex() * @generated */ EReference getInstAssignIndex_Indexes(); /** * Returns the meta object for the containment reference '{@link net.sf.orcc.backends.ir.InstAssignIndex#getTarget <em>Target</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Target</em>'. * @see net.sf.orcc.backends.ir.InstAssignIndex#getTarget() * @see #getInstAssignIndex() * @generated */ EReference getInstAssignIndex_Target(); /** * Returns the meta object for the containment reference '{@link net.sf.orcc.backends.ir.InstAssignIndex#getListType <em>List Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>List Type</em>'. * @see net.sf.orcc.backends.ir.InstAssignIndex#getListType() * @see #getInstAssignIndex() * @generated */ EReference getInstAssignIndex_ListType(); /** * Returns the meta object for class '{@link net.sf.orcc.backends.ir.InstCast <em>Inst Cast</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Inst Cast</em>'. * @see net.sf.orcc.backends.ir.InstCast * @generated */ EClass getInstCast(); /** * Returns the meta object for the containment reference '{@link net.sf.orcc.backends.ir.InstCast#getTarget <em>Target</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Target</em>'. * @see net.sf.orcc.backends.ir.InstCast#getTarget() * @see #getInstCast() * @generated */ EReference getInstCast_Target(); /** * Returns the meta object for the containment reference '{@link net.sf.orcc.backends.ir.InstCast#getSource <em>Source</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Source</em>'. * @see net.sf.orcc.backends.ir.InstCast#getSource() * @see #getInstCast() * @generated */ EReference getInstCast_Source(); /** * Returns the meta object for class '{@link net.sf.orcc.backends.ir.InstTernary <em>Inst Ternary</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Inst Ternary</em>'. * @see net.sf.orcc.backends.ir.InstTernary * @generated */ EClass getInstTernary(); /** * Returns the meta object for the containment reference '{@link net.sf.orcc.backends.ir.InstTernary#getConditionValue <em>Condition Value</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Condition Value</em>'. * @see net.sf.orcc.backends.ir.InstTernary#getConditionValue() * @see #getInstTernary() * @generated */ EReference getInstTernary_ConditionValue(); /** * Returns the meta object for the containment reference '{@link net.sf.orcc.backends.ir.InstTernary#getTrueValue <em>True Value</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>True Value</em>'. * @see net.sf.orcc.backends.ir.InstTernary#getTrueValue() * @see #getInstTernary() * @generated */ EReference getInstTernary_TrueValue(); /** * Returns the meta object for the containment reference '{@link net.sf.orcc.backends.ir.InstTernary#getFalseValue <em>False Value</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>False Value</em>'. * @see net.sf.orcc.backends.ir.InstTernary#getFalseValue() * @see #getInstTernary() * @generated */ EReference getInstTernary_FalseValue(); /** * Returns the meta object for the containment reference '{@link net.sf.orcc.backends.ir.InstTernary#getTarget <em>Target</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Target</em>'. * @see net.sf.orcc.backends.ir.InstTernary#getTarget() * @see #getInstTernary() * @generated */ EReference getInstTernary_Target(); /** * Returns the meta object for class '{@link net.sf.orcc.backends.ir.BlockFor <em>Block For</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Block For</em>'. * @see net.sf.orcc.backends.ir.BlockFor * @generated */ EClass getBlockFor(); /** * Returns the meta object for the containment reference '{@link net.sf.orcc.backends.ir.BlockFor#getCondition <em>Condition</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Condition</em>'. * @see net.sf.orcc.backends.ir.BlockFor#getCondition() * @see #getBlockFor() * @generated */ EReference getBlockFor_Condition(); /** * Returns the meta object for the containment reference '{@link net.sf.orcc.backends.ir.BlockFor#getJoinBlock <em>Join Block</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Join Block</em>'. * @see net.sf.orcc.backends.ir.BlockFor#getJoinBlock() * @see #getBlockFor() * @generated */ EReference getBlockFor_JoinBlock(); /** * Returns the meta object for the attribute '{@link net.sf.orcc.backends.ir.BlockFor#getLineNumber <em>Line Number</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Line Number</em>'. * @see net.sf.orcc.backends.ir.BlockFor#getLineNumber() * @see #getBlockFor() * @generated */ EAttribute getBlockFor_LineNumber(); /** * Returns the meta object for the containment reference list '{@link net.sf.orcc.backends.ir.BlockFor#getBlocks <em>Blocks</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Blocks</em>'. * @see net.sf.orcc.backends.ir.BlockFor#getBlocks() * @see #getBlockFor() * @generated */ EReference getBlockFor_Blocks(); /** * Returns the meta object for the containment reference list '{@link net.sf.orcc.backends.ir.BlockFor#getStep <em>Step</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Step</em>'. * @see net.sf.orcc.backends.ir.BlockFor#getStep() * @see #getBlockFor() * @generated */ EReference getBlockFor_Step(); /** * Returns the meta object for the containment reference list '{@link net.sf.orcc.backends.ir.BlockFor#getInit <em>Init</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Init</em>'. * @see net.sf.orcc.backends.ir.BlockFor#getInit() * @see #getBlockFor() * @generated */ EReference getBlockFor_Init(); /** * Returns the meta object for class '{@link net.sf.orcc.backends.ir.ExprNull <em>Expr Null</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Expr Null</em>'. * @see net.sf.orcc.backends.ir.ExprNull * @generated */ EClass getExprNull(); /** * 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 */ IrSpecificFactory getIrSpecificFactory(); /** * <!-- 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 net.sf.orcc.backends.ir.impl.InstAssignIndexImpl <em>Inst Assign Index</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see net.sf.orcc.backends.ir.impl.InstAssignIndexImpl * @see net.sf.orcc.backends.ir.impl.IrSpecificPackageImpl#getInstAssignIndex() * @generated */ EClass INST_ASSIGN_INDEX = eINSTANCE.getInstAssignIndex(); /** * The meta object literal for the '<em><b>Indexes</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference INST_ASSIGN_INDEX__INDEXES = eINSTANCE .getInstAssignIndex_Indexes(); /** * The meta object literal for the '<em><b>Target</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference INST_ASSIGN_INDEX__TARGET = eINSTANCE .getInstAssignIndex_Target(); /** * The meta object literal for the '<em><b>List Type</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference INST_ASSIGN_INDEX__LIST_TYPE = eINSTANCE .getInstAssignIndex_ListType(); /** * The meta object literal for the '{@link net.sf.orcc.backends.ir.impl.InstCastImpl <em>Inst Cast</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see net.sf.orcc.backends.ir.impl.InstCastImpl * @see net.sf.orcc.backends.ir.impl.IrSpecificPackageImpl#getInstCast() * @generated */ EClass INST_CAST = eINSTANCE.getInstCast(); /** * The meta object literal for the '<em><b>Target</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference INST_CAST__TARGET = eINSTANCE.getInstCast_Target(); /** * The meta object literal for the '<em><b>Source</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference INST_CAST__SOURCE = eINSTANCE.getInstCast_Source(); /** * The meta object literal for the '{@link net.sf.orcc.backends.ir.impl.InstTernaryImpl <em>Inst Ternary</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see net.sf.orcc.backends.ir.impl.InstTernaryImpl * @see net.sf.orcc.backends.ir.impl.IrSpecificPackageImpl#getInstTernary() * @generated */ EClass INST_TERNARY = eINSTANCE.getInstTernary(); /** * The meta object literal for the '<em><b>Condition Value</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference INST_TERNARY__CONDITION_VALUE = eINSTANCE .getInstTernary_ConditionValue(); /** * The meta object literal for the '<em><b>True Value</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference INST_TERNARY__TRUE_VALUE = eINSTANCE .getInstTernary_TrueValue(); /** * The meta object literal for the '<em><b>False Value</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference INST_TERNARY__FALSE_VALUE = eINSTANCE .getInstTernary_FalseValue(); /** * The meta object literal for the '<em><b>Target</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference INST_TERNARY__TARGET = eINSTANCE.getInstTernary_Target(); /** * The meta object literal for the '{@link net.sf.orcc.backends.ir.impl.BlockForImpl <em>Block For</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see net.sf.orcc.backends.ir.impl.BlockForImpl * @see net.sf.orcc.backends.ir.impl.IrSpecificPackageImpl#getBlockFor() * @generated */ EClass BLOCK_FOR = eINSTANCE.getBlockFor(); /** * The meta object literal for the '<em><b>Condition</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference BLOCK_FOR__CONDITION = eINSTANCE.getBlockFor_Condition(); /** * The meta object literal for the '<em><b>Join Block</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference BLOCK_FOR__JOIN_BLOCK = eINSTANCE.getBlockFor_JoinBlock(); /** * The meta object literal for the '<em><b>Line Number</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute BLOCK_FOR__LINE_NUMBER = eINSTANCE.getBlockFor_LineNumber(); /** * The meta object literal for the '<em><b>Blocks</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference BLOCK_FOR__BLOCKS = eINSTANCE.getBlockFor_Blocks(); /** * The meta object literal for the '<em><b>Step</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference BLOCK_FOR__STEP = eINSTANCE.getBlockFor_Step(); /** * The meta object literal for the '<em><b>Init</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference BLOCK_FOR__INIT = eINSTANCE.getBlockFor_Init(); /** * The meta object literal for the '{@link net.sf.orcc.backends.ir.impl.ExprNullImpl <em>Expr Null</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see net.sf.orcc.backends.ir.impl.ExprNullImpl * @see net.sf.orcc.backends.ir.impl.IrSpecificPackageImpl#getExprNull() * @generated */ EClass EXPR_NULL = eINSTANCE.getExprNull(); } } //IrSpecificPackage