/**
* generated by Xtext 2.12.0
*/
package com.minres.rdl.rdl;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EEnum;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
/**
*
* The Package for the model.
* It contains accessors for the meta objects to represent
*
* - each class,
* - each feature of each class,
* - each enum,
* - and each data type
*
*
* @see com.minres.rdl.rdl.RdlFactory
* @model kind="package"
* @generated
*/
public interface RdlPackage extends EPackage
{
/**
* The package name.
*
*
* @generated
*/
String eNAME = "rdl";
/**
* The package namespace URI.
*
*
* @generated
*/
String eNS_URI = "http://www.minres.com/rdl/RDL";
/**
* The package namespace name.
*
*
* @generated
*/
String eNS_PREFIX = "rdl";
/**
* The singleton instance of the package.
*
*
* @generated
*/
RdlPackage eINSTANCE = com.minres.rdl.rdl.impl.RdlPackageImpl.init();
/**
* The meta object id for the '{@link com.minres.rdl.rdl.impl.RootImpl Root}' class.
*
*
* @see com.minres.rdl.rdl.impl.RootImpl
* @see com.minres.rdl.rdl.impl.RdlPackageImpl#getRoot()
* @generated
*/
int ROOT = 0;
/**
* The feature id for the 'Includes' containment reference list.
*
*
* @generated
* @ordered
*/
int ROOT__INCLUDES = 0;
/**
* The feature id for the 'Component Definitions' containment reference list.
*
*
* @generated
* @ordered
*/
int ROOT__COMPONENT_DEFINITIONS = 1;
/**
* The feature id for the 'Enum Definitions' containment reference list.
*
*
* @generated
* @ordered
*/
int ROOT__ENUM_DEFINITIONS = 2;
/**
* The feature id for the 'Instantiations' containment reference list.
*
*
* @generated
* @ordered
*/
int ROOT__INSTANTIATIONS = 3;
/**
* The feature id for the 'Property Assignments' containment reference list.
*
*
* @generated
* @ordered
*/
int ROOT__PROPERTY_ASSIGNMENTS = 4;
/**
* The feature id for the 'Property Definitions' containment reference list.
*
*
* @generated
* @ordered
*/
int ROOT__PROPERTY_DEFINITIONS = 5;
/**
* The number of structural features of the 'Root' class.
*
*
* @generated
* @ordered
*/
int ROOT_FEATURE_COUNT = 6;
/**
* The meta object id for the '{@link com.minres.rdl.rdl.impl.IncludeImpl Include}' class.
*
*
* @see com.minres.rdl.rdl.impl.IncludeImpl
* @see com.minres.rdl.rdl.impl.RdlPackageImpl#getInclude()
* @generated
*/
int INCLUDE = 1;
/**
* The feature id for the 'Import URI' attribute.
*
*
* @generated
* @ordered
*/
int INCLUDE__IMPORT_URI = 0;
/**
* The number of structural features of the 'Include' class.
*
*
* @generated
* @ordered
*/
int INCLUDE_FEATURE_COUNT = 1;
/**
* The meta object id for the '{@link com.minres.rdl.rdl.impl.EntityImpl Entity}' class.
*
*
* @see com.minres.rdl.rdl.impl.EntityImpl
* @see com.minres.rdl.rdl.impl.RdlPackageImpl#getEntity()
* @generated
*/
int ENTITY = 14;
/**
* The feature id for the 'Name' attribute.
*
*
* @generated
* @ordered
*/
int ENTITY__NAME = 0;
/**
* The number of structural features of the 'Entity' class.
*
*
* @generated
* @ordered
*/
int ENTITY_FEATURE_COUNT = 1;
/**
* The meta object id for the '{@link com.minres.rdl.rdl.impl.PropertyDefinitionImpl Property Definition}' class.
*
*
* @see com.minres.rdl.rdl.impl.PropertyDefinitionImpl
* @see com.minres.rdl.rdl.impl.RdlPackageImpl#getPropertyDefinition()
* @generated
*/
int PROPERTY_DEFINITION = 2;
/**
* The feature id for the 'Name' attribute.
*
*
* @generated
* @ordered
*/
int PROPERTY_DEFINITION__NAME = ENTITY__NAME;
/**
* The feature id for the 'Type' attribute.
*
*
* @generated
* @ordered
*/
int PROPERTY_DEFINITION__TYPE = ENTITY_FEATURE_COUNT + 0;
/**
* The feature id for the 'Usage' containment reference.
*
*
* @generated
* @ordered
*/
int PROPERTY_DEFINITION__USAGE = ENTITY_FEATURE_COUNT + 1;
/**
* The feature id for the 'Default' containment reference.
*
*
* @generated
* @ordered
*/
int PROPERTY_DEFINITION__DEFAULT = ENTITY_FEATURE_COUNT + 2;
/**
* The number of structural features of the 'Property Definition' class.
*
*
* @generated
* @ordered
*/
int PROPERTY_DEFINITION_FEATURE_COUNT = ENTITY_FEATURE_COUNT + 3;
/**
* The meta object id for the '{@link com.minres.rdl.rdl.impl.PropertyDefaultImpl Property Default}' class.
*
*
* @see com.minres.rdl.rdl.impl.PropertyDefaultImpl
* @see com.minres.rdl.rdl.impl.RdlPackageImpl#getPropertyDefault()
* @generated
*/
int PROPERTY_DEFAULT = 3;
/**
* The feature id for the 'String' attribute.
*
*
* @generated
* @ordered
*/
int PROPERTY_DEFAULT__STRING = 0;
/**
* The feature id for the 'Value' attribute.
*
*
* @generated
* @ordered
*/
int PROPERTY_DEFAULT__VALUE = 1;
/**
* The number of structural features of the 'Property Default' class.
*
*
* @generated
* @ordered
*/
int PROPERTY_DEFAULT_FEATURE_COUNT = 2;
/**
* The meta object id for the '{@link com.minres.rdl.rdl.impl.PropertyUsageImpl Property Usage}' class.
*
*
* @see com.minres.rdl.rdl.impl.PropertyUsageImpl
* @see com.minres.rdl.rdl.impl.RdlPackageImpl#getPropertyUsage()
* @generated
*/
int PROPERTY_USAGE = 4;
/**
* The feature id for the 'Components' attribute list.
*
*
* @generated
* @ordered
*/
int PROPERTY_USAGE__COMPONENTS = 0;
/**
* The number of structural features of the 'Property Usage' class.
*
*
* @generated
* @ordered
*/
int PROPERTY_USAGE_FEATURE_COUNT = 1;
/**
* The meta object id for the '{@link com.minres.rdl.rdl.impl.ComponentDefinitionImpl Component Definition}' class.
*
*
* @see com.minres.rdl.rdl.impl.ComponentDefinitionImpl
* @see com.minres.rdl.rdl.impl.RdlPackageImpl#getComponentDefinition()
* @generated
*/
int COMPONENT_DEFINITION = 5;
/**
* The feature id for the 'Type' attribute.
*
*
* @generated
* @ordered
*/
int COMPONENT_DEFINITION__TYPE = 0;
/**
* The feature id for the 'Name' attribute.
*
*
* @generated
* @ordered
*/
int COMPONENT_DEFINITION__NAME = 1;
/**
* The feature id for the 'Component Definitions' containment reference list.
*
*
* @generated
* @ordered
*/
int COMPONENT_DEFINITION__COMPONENT_DEFINITIONS = 2;
/**
* The feature id for the 'Instantiations' containment reference list.
*
*
* @generated
* @ordered
*/
int COMPONENT_DEFINITION__INSTANTIATIONS = 3;
/**
* The feature id for the 'Property Assignments' containment reference list.
*
*
* @generated
* @ordered
*/
int COMPONENT_DEFINITION__PROPERTY_ASSIGNMENTS = 4;
/**
* The feature id for the 'Enum Definitions' containment reference list.
*
*
* @generated
* @ordered
*/
int COMPONENT_DEFINITION__ENUM_DEFINITIONS = 5;
/**
* The number of structural features of the 'Component Definition' class.
*
*
* @generated
* @ordered
*/
int COMPONENT_DEFINITION_FEATURE_COUNT = 6;
/**
* The meta object id for the '{@link com.minres.rdl.rdl.impl.InstantiationImpl Instantiation}' class.
*
*
* @see com.minres.rdl.rdl.impl.InstantiationImpl
* @see com.minres.rdl.rdl.impl.RdlPackageImpl#getInstantiation()
* @generated
*/
int INSTANTIATION = 6;
/**
* The feature id for the 'Instance Type' containment reference.
*
*
* @generated
* @ordered
*/
int INSTANTIATION__INSTANCE_TYPE = 0;
/**
* The feature id for the 'Alias' attribute.
*
*
* @generated
* @ordered
*/
int INSTANTIATION__ALIAS = 1;
/**
* The feature id for the 'Component Ref' reference.
*
*
* @generated
* @ordered
*/
int INSTANTIATION__COMPONENT_REF = 2;
/**
* The feature id for the 'Component' containment reference.
*
*
* @generated
* @ordered
*/
int INSTANTIATION__COMPONENT = 3;
/**
* The feature id for the 'Component Instances' containment reference list.
*
*
* @generated
* @ordered
*/
int INSTANTIATION__COMPONENT_INSTANCES = 4;
/**
* The number of structural features of the 'Instantiation' class.
*
*
* @generated
* @ordered
*/
int INSTANTIATION_FEATURE_COUNT = 5;
/**
* The meta object id for the '{@link com.minres.rdl.rdl.impl.ComponentInstanceImpl Component Instance}' class.
*
*
* @see com.minres.rdl.rdl.impl.ComponentInstanceImpl
* @see com.minres.rdl.rdl.impl.RdlPackageImpl#getComponentInstance()
* @generated
*/
int COMPONENT_INSTANCE = 7;
/**
* The feature id for the 'Name' attribute.
*
*
* @generated
* @ordered
*/
int COMPONENT_INSTANCE__NAME = ENTITY__NAME;
/**
* The feature id for the 'Range' containment reference.
*
*
* @generated
* @ordered
*/
int COMPONENT_INSTANCE__RANGE = ENTITY_FEATURE_COUNT + 0;
/**
* The feature id for the 'Reset' attribute.
*
*
* @generated
* @ordered
*/
int COMPONENT_INSTANCE__RESET = ENTITY_FEATURE_COUNT + 1;
/**
* The feature id for the 'Address' attribute.
*
*
* @generated
* @ordered
*/
int COMPONENT_INSTANCE__ADDRESS = ENTITY_FEATURE_COUNT + 2;
/**
* The feature id for the 'Addr Inc' attribute.
*
*
* @generated
* @ordered
*/
int COMPONENT_INSTANCE__ADDR_INC = ENTITY_FEATURE_COUNT + 3;
/**
* The feature id for the 'Addr Mod' attribute.
*
*
* @generated
* @ordered
*/
int COMPONENT_INSTANCE__ADDR_MOD = ENTITY_FEATURE_COUNT + 4;
/**
* The number of structural features of the 'Component Instance' class.
*
*
* @generated
* @ordered
*/
int COMPONENT_INSTANCE_FEATURE_COUNT = ENTITY_FEATURE_COUNT + 5;
/**
* The meta object id for the '{@link com.minres.rdl.rdl.impl.RangeImpl Range}' class.
*
*
* @see com.minres.rdl.rdl.impl.RangeImpl
* @see com.minres.rdl.rdl.impl.RdlPackageImpl#getRange()
* @generated
*/
int RANGE = 8;
/**
* The feature id for the 'Left' attribute.
*
*
* @generated
* @ordered
*/
int RANGE__LEFT = 0;
/**
* The feature id for the 'Right' attribute.
*
*
* @generated
* @ordered
*/
int RANGE__RIGHT = 1;
/**
* The feature id for the 'Size' attribute.
*
*
* @generated
* @ordered
*/
int RANGE__SIZE = 2;
/**
* The number of structural features of the 'Range' class.
*
*
* @generated
* @ordered
*/
int RANGE_FEATURE_COUNT = 3;
/**
* The meta object id for the '{@link com.minres.rdl.rdl.impl.PropertyAssignmentImpl Property Assignment}' class.
*
*
* @see com.minres.rdl.rdl.impl.PropertyAssignmentImpl
* @see com.minres.rdl.rdl.impl.RdlPackageImpl#getPropertyAssignment()
* @generated
*/
int PROPERTY_ASSIGNMENT = 9;
/**
* The number of structural features of the 'Property Assignment' class.
*
*
* @generated
* @ordered
*/
int PROPERTY_ASSIGNMENT_FEATURE_COUNT = 0;
/**
* The meta object id for the '{@link com.minres.rdl.rdl.impl.DefaultProperyAssignmentImpl Default Propery Assignment}' class.
*
*
* @see com.minres.rdl.rdl.impl.DefaultProperyAssignmentImpl
* @see com.minres.rdl.rdl.impl.RdlPackageImpl#getDefaultProperyAssignment()
* @generated
*/
int DEFAULT_PROPERY_ASSIGNMENT = 10;
/**
* The number of structural features of the 'Default Propery Assignment' class.
*
*
* @generated
* @ordered
*/
int DEFAULT_PROPERY_ASSIGNMENT_FEATURE_COUNT = PROPERTY_ASSIGNMENT_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link com.minres.rdl.rdl.impl.ExplicitPropertyAssignmentImpl Explicit Property Assignment}' class.
*
*
* @see com.minres.rdl.rdl.impl.ExplicitPropertyAssignmentImpl
* @see com.minres.rdl.rdl.impl.RdlPackageImpl#getExplicitPropertyAssignment()
* @generated
*/
int EXPLICIT_PROPERTY_ASSIGNMENT = 11;
/**
* The feature id for the 'Modifier' attribute.
*
*
* @generated
* @ordered
*/
int EXPLICIT_PROPERTY_ASSIGNMENT__MODIFIER = PROPERTY_ASSIGNMENT_FEATURE_COUNT + 0;
/**
* The feature id for the 'Name' attribute.
*
*
* @generated
* @ordered
*/
int EXPLICIT_PROPERTY_ASSIGNMENT__NAME = PROPERTY_ASSIGNMENT_FEATURE_COUNT + 1;
/**
* The feature id for the 'Rhs' containment reference.
*
*
* @generated
* @ordered
*/
int EXPLICIT_PROPERTY_ASSIGNMENT__RHS = PROPERTY_ASSIGNMENT_FEATURE_COUNT + 2;
/**
* The number of structural features of the 'Explicit Property Assignment' class.
*
*
* @generated
* @ordered
*/
int EXPLICIT_PROPERTY_ASSIGNMENT_FEATURE_COUNT = PROPERTY_ASSIGNMENT_FEATURE_COUNT + 3;
/**
* The meta object id for the '{@link com.minres.rdl.rdl.impl.PostPropertyAssignmentImpl Post Property Assignment}' class.
*
*
* @see com.minres.rdl.rdl.impl.PostPropertyAssignmentImpl
* @see com.minres.rdl.rdl.impl.RdlPackageImpl#getPostPropertyAssignment()
* @generated
*/
int POST_PROPERTY_ASSIGNMENT = 12;
/**
* The feature id for the 'Instance' containment reference.
*
*
* @generated
* @ordered
*/
int POST_PROPERTY_ASSIGNMENT__INSTANCE = PROPERTY_ASSIGNMENT_FEATURE_COUNT + 0;
/**
* The feature id for the 'Property Enum' attribute.
*
*
* @generated
* @ordered
*/
int POST_PROPERTY_ASSIGNMENT__PROPERTY_ENUM = PROPERTY_ASSIGNMENT_FEATURE_COUNT + 1;
/**
* The feature id for the 'Property' reference.
*
*
* @generated
* @ordered
*/
int POST_PROPERTY_ASSIGNMENT__PROPERTY = PROPERTY_ASSIGNMENT_FEATURE_COUNT + 2;
/**
* The feature id for the 'Rhs' containment reference.
*
*
* @generated
* @ordered
*/
int POST_PROPERTY_ASSIGNMENT__RHS = PROPERTY_ASSIGNMENT_FEATURE_COUNT + 3;
/**
* The number of structural features of the 'Post Property Assignment' class.
*
*
* @generated
* @ordered
*/
int POST_PROPERTY_ASSIGNMENT_FEATURE_COUNT = PROPERTY_ASSIGNMENT_FEATURE_COUNT + 4;
/**
* The meta object id for the '{@link com.minres.rdl.rdl.impl.InstancePropertyRefImpl Instance Property Ref}' class.
*
*
* @see com.minres.rdl.rdl.impl.InstancePropertyRefImpl
* @see com.minres.rdl.rdl.impl.RdlPackageImpl#getInstancePropertyRef()
* @generated
*/
int INSTANCE_PROPERTY_REF = 13;
/**
* The feature id for the 'Instance' containment reference.
*
*
* @generated
* @ordered
*/
int INSTANCE_PROPERTY_REF__INSTANCE = 0;
/**
* The feature id for the 'Property Enum' attribute.
*
*
* @generated
* @ordered
*/
int INSTANCE_PROPERTY_REF__PROPERTY_ENUM = 1;
/**
* The feature id for the 'Property' reference.
*
*
* @generated
* @ordered
*/
int INSTANCE_PROPERTY_REF__PROPERTY = 2;
/**
* The number of structural features of the 'Instance Property Ref' class.
*
*
* @generated
* @ordered
*/
int INSTANCE_PROPERTY_REF_FEATURE_COUNT = 3;
/**
* The meta object id for the '{@link com.minres.rdl.rdl.impl.InstanceRefImpl Instance Ref}' class.
*
*
* @see com.minres.rdl.rdl.impl.InstanceRefImpl
* @see com.minres.rdl.rdl.impl.RdlPackageImpl#getInstanceRef()
* @generated
*/
int INSTANCE_REF = 15;
/**
* The feature id for the 'Instance' reference.
*
*
* @generated
* @ordered
*/
int INSTANCE_REF__INSTANCE = 0;
/**
* The feature id for the 'Tail' containment reference.
*
*
* @generated
* @ordered
*/
int INSTANCE_REF__TAIL = 1;
/**
* The number of structural features of the 'Instance Ref' class.
*
*
* @generated
* @ordered
*/
int INSTANCE_REF_FEATURE_COUNT = 2;
/**
* The meta object id for the '{@link com.minres.rdl.rdl.impl.PropertyAssignmentRhsImpl Property Assignment Rhs}' class.
*
*
* @see com.minres.rdl.rdl.impl.PropertyAssignmentRhsImpl
* @see com.minres.rdl.rdl.impl.RdlPackageImpl#getPropertyAssignmentRhs()
* @generated
*/
int PROPERTY_ASSIGNMENT_RHS = 16;
/**
* The feature id for the 'Value' containment reference.
*
*
* @generated
* @ordered
*/
int PROPERTY_ASSIGNMENT_RHS__VALUE = 0;
/**
* The feature id for the 'Inst Prop Ref' containment reference.
*
*
* @generated
* @ordered
*/
int PROPERTY_ASSIGNMENT_RHS__INST_PROP_REF = 1;
/**
* The feature id for the 'Enum Ref' reference.
*
*
* @generated
* @ordered
*/
int PROPERTY_ASSIGNMENT_RHS__ENUM_REF = 2;
/**
* The feature id for the 'Enums' containment reference.
*
*
* @generated
* @ordered
*/
int PROPERTY_ASSIGNMENT_RHS__ENUMS = 3;
/**
* The feature id for the 'Elements' containment reference.
*
*
* @generated
* @ordered
*/
int PROPERTY_ASSIGNMENT_RHS__ELEMENTS = 4;
/**
* The number of structural features of the 'Property Assignment Rhs' class.
*
*
* @generated
* @ordered
*/
int PROPERTY_ASSIGNMENT_RHS_FEATURE_COUNT = 5;
/**
* The meta object id for the '{@link com.minres.rdl.rdl.impl.ConcatImpl Concat}' class.
*
*
* @see com.minres.rdl.rdl.impl.ConcatImpl
* @see com.minres.rdl.rdl.impl.RdlPackageImpl#getConcat()
* @generated
*/
int CONCAT = 17;
/**
* The feature id for the 'Elements' containment reference list.
*
*
* @generated
* @ordered
*/
int CONCAT__ELEMENTS = 0;
/**
* The number of structural features of the 'Concat' class.
*
*
* @generated
* @ordered
*/
int CONCAT_FEATURE_COUNT = 1;
/**
* The meta object id for the '{@link com.minres.rdl.rdl.impl.ConcatElemImpl Concat Elem}' class.
*
*
* @see com.minres.rdl.rdl.impl.ConcatElemImpl
* @see com.minres.rdl.rdl.impl.RdlPackageImpl#getConcatElem()
* @generated
*/
int CONCAT_ELEM = 18;
/**
* The feature id for the 'Inst Prop Ref' containment reference.
*
*
* @generated
* @ordered
*/
int CONCAT_ELEM__INST_PROP_REF = 0;
/**
* The feature id for the 'Value' attribute.
*
*
* @generated
* @ordered
*/
int CONCAT_ELEM__VALUE = 1;
/**
* The number of structural features of the 'Concat Elem' class.
*
*
* @generated
* @ordered
*/
int CONCAT_ELEM_FEATURE_COUNT = 2;
/**
* The meta object id for the '{@link com.minres.rdl.rdl.impl.RValueImpl RValue}' class.
*
*
* @see com.minres.rdl.rdl.impl.RValueImpl
* @see com.minres.rdl.rdl.impl.RdlPackageImpl#getRValue()
* @generated
*/
int RVALUE = 19;
/**
* The feature id for the 'Val' attribute.
*
*
* @generated
* @ordered
*/
int RVALUE__VAL = 0;
/**
* The feature id for the 'Num' attribute.
*
*
* @generated
* @ordered
*/
int RVALUE__NUM = 1;
/**
* The feature id for the 'Str' attribute.
*
*
* @generated
* @ordered
*/
int RVALUE__STR = 2;
/**
* The number of structural features of the 'RValue' class.
*
*
* @generated
* @ordered
*/
int RVALUE_FEATURE_COUNT = 3;
/**
* The meta object id for the '{@link com.minres.rdl.rdl.impl.EnumDefinitionImpl Enum Definition}' class.
*
*
* @see com.minres.rdl.rdl.impl.EnumDefinitionImpl
* @see com.minres.rdl.rdl.impl.RdlPackageImpl#getEnumDefinition()
* @generated
*/
int ENUM_DEFINITION = 20;
/**
* The feature id for the 'Name' attribute.
*
*
* @generated
* @ordered
*/
int ENUM_DEFINITION__NAME = ENTITY__NAME;
/**
* The feature id for the 'Body' containment reference.
*
*
* @generated
* @ordered
*/
int ENUM_DEFINITION__BODY = ENTITY_FEATURE_COUNT + 0;
/**
* The number of structural features of the 'Enum Definition' class.
*
*
* @generated
* @ordered
*/
int ENUM_DEFINITION_FEATURE_COUNT = ENTITY_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link com.minres.rdl.rdl.impl.EnumBodyImpl Enum Body}' class.
*
*
* @see com.minres.rdl.rdl.impl.EnumBodyImpl
* @see com.minres.rdl.rdl.impl.RdlPackageImpl#getEnumBody()
* @generated
*/
int ENUM_BODY = 21;
/**
* The feature id for the 'Entries' containment reference list.
*
*
* @generated
* @ordered
*/
int ENUM_BODY__ENTRIES = 0;
/**
* The number of structural features of the 'Enum Body' class.
*
*
* @generated
* @ordered
*/
int ENUM_BODY_FEATURE_COUNT = 1;
/**
* The meta object id for the '{@link com.minres.rdl.rdl.impl.EnumEntryImpl Enum Entry}' class.
*
*
* @see com.minres.rdl.rdl.impl.EnumEntryImpl
* @see com.minres.rdl.rdl.impl.RdlPackageImpl#getEnumEntry()
* @generated
*/
int ENUM_ENTRY = 22;
/**
* The feature id for the 'Name' attribute.
*
*
* @generated
* @ordered
*/
int ENUM_ENTRY__NAME = 0;
/**
* The feature id for the 'Index' attribute.
*
*
* @generated
* @ordered
*/
int ENUM_ENTRY__INDEX = 1;
/**
* The feature id for the 'Properties' containment reference list.
*
*
* @generated
* @ordered
*/
int ENUM_ENTRY__PROPERTIES = 2;
/**
* The number of structural features of the 'Enum Entry' class.
*
*
* @generated
* @ordered
*/
int ENUM_ENTRY_FEATURE_COUNT = 3;
/**
* The meta object id for the '{@link com.minres.rdl.rdl.impl.EnumPropertyImpl Enum Property}' class.
*
*
* @see com.minres.rdl.rdl.impl.EnumPropertyImpl
* @see com.minres.rdl.rdl.impl.RdlPackageImpl#getEnumProperty()
* @generated
*/
int ENUM_PROPERTY = 23;
/**
* The feature id for the 'Name' attribute.
*
*
* @generated
* @ordered
*/
int ENUM_PROPERTY__NAME = 0;
/**
* The feature id for the 'Value' attribute.
*
*
* @generated
* @ordered
*/
int ENUM_PROPERTY__VALUE = 1;
/**
* The number of structural features of the 'Enum Property' class.
*
*
* @generated
* @ordered
*/
int ENUM_PROPERTY_FEATURE_COUNT = 2;
/**
* The meta object id for the '{@link com.minres.rdl.rdl.impl.EnumInstanceTypeImpl Enum Instance Type}' class.
*
*
* @see com.minres.rdl.rdl.impl.EnumInstanceTypeImpl
* @see com.minres.rdl.rdl.impl.RdlPackageImpl#getEnumInstanceType()
* @generated
*/
int ENUM_INSTANCE_TYPE = 24;
/**
* The feature id for the 'EXTERNAL' attribute.
*
*
* @generated
* @ordered
*/
int ENUM_INSTANCE_TYPE__EXTERNAL = 0;
/**
* The feature id for the 'INTERNAL' attribute.
*
*
* @generated
* @ordered
*/
int ENUM_INSTANCE_TYPE__INTERNAL = 1;
/**
* The number of structural features of the 'Enum Instance Type' class.
*
*
* @generated
* @ordered
*/
int ENUM_INSTANCE_TYPE_FEATURE_COUNT = 2;
/**
* The meta object id for the '{@link com.minres.rdl.rdl.PropertyTypeName Property Type Name}' enum.
*
*
* @see com.minres.rdl.rdl.PropertyTypeName
* @see com.minres.rdl.rdl.impl.RdlPackageImpl#getPropertyTypeName()
* @generated
*/
int PROPERTY_TYPE_NAME = 25;
/**
* The meta object id for the '{@link com.minres.rdl.rdl.PropertyComponent Property Component}' enum.
*
*
* @see com.minres.rdl.rdl.PropertyComponent
* @see com.minres.rdl.rdl.impl.RdlPackageImpl#getPropertyComponent()
* @generated
*/
int PROPERTY_COMPONENT = 26;
/**
* The meta object id for the '{@link com.minres.rdl.rdl.ComponentDefinitionType Component Definition Type}' enum.
*
*
* @see com.minres.rdl.rdl.ComponentDefinitionType
* @see com.minres.rdl.rdl.impl.RdlPackageImpl#getComponentDefinitionType()
* @generated
*/
int COMPONENT_DEFINITION_TYPE = 27;
/**
* The meta object id for the '{@link com.minres.rdl.rdl.PropertyEnum Property Enum}' enum.
*
*
* @see com.minres.rdl.rdl.PropertyEnum
* @see com.minres.rdl.rdl.impl.RdlPackageImpl#getPropertyEnum()
* @generated
*/
int PROPERTY_ENUM = 28;
/**
* The meta object id for the '{@link com.minres.rdl.rdl.RValueConstant RValue Constant}' enum.
*
*
* @see com.minres.rdl.rdl.RValueConstant
* @see com.minres.rdl.rdl.impl.RdlPackageImpl#getRValueConstant()
* @generated
*/
int RVALUE_CONSTANT = 29;
/**
* The meta object id for the '{@link com.minres.rdl.rdl.PropertyModifier Property Modifier}' enum.
*
*
* @see com.minres.rdl.rdl.PropertyModifier
* @see com.minres.rdl.rdl.impl.RdlPackageImpl#getPropertyModifier()
* @generated
*/
int PROPERTY_MODIFIER = 30;
/**
* Returns the meta object for class '{@link com.minres.rdl.rdl.Root Root}'.
*
*
* @return the meta object for class 'Root'.
* @see com.minres.rdl.rdl.Root
* @generated
*/
EClass getRoot();
/**
* Returns the meta object for the containment reference list '{@link com.minres.rdl.rdl.Root#getIncludes Includes}'.
*
*
* @return the meta object for the containment reference list 'Includes'.
* @see com.minres.rdl.rdl.Root#getIncludes()
* @see #getRoot()
* @generated
*/
EReference getRoot_Includes();
/**
* Returns the meta object for the containment reference list '{@link com.minres.rdl.rdl.Root#getComponentDefinitions Component Definitions}'.
*
*
* @return the meta object for the containment reference list 'Component Definitions'.
* @see com.minres.rdl.rdl.Root#getComponentDefinitions()
* @see #getRoot()
* @generated
*/
EReference getRoot_ComponentDefinitions();
/**
* Returns the meta object for the containment reference list '{@link com.minres.rdl.rdl.Root#getEnumDefinitions Enum Definitions}'.
*
*
* @return the meta object for the containment reference list 'Enum Definitions'.
* @see com.minres.rdl.rdl.Root#getEnumDefinitions()
* @see #getRoot()
* @generated
*/
EReference getRoot_EnumDefinitions();
/**
* Returns the meta object for the containment reference list '{@link com.minres.rdl.rdl.Root#getInstantiations Instantiations}'.
*
*
* @return the meta object for the containment reference list 'Instantiations'.
* @see com.minres.rdl.rdl.Root#getInstantiations()
* @see #getRoot()
* @generated
*/
EReference getRoot_Instantiations();
/**
* Returns the meta object for the containment reference list '{@link com.minres.rdl.rdl.Root#getPropertyAssignments Property Assignments}'.
*
*
* @return the meta object for the containment reference list 'Property Assignments'.
* @see com.minres.rdl.rdl.Root#getPropertyAssignments()
* @see #getRoot()
* @generated
*/
EReference getRoot_PropertyAssignments();
/**
* Returns the meta object for the containment reference list '{@link com.minres.rdl.rdl.Root#getPropertyDefinitions Property Definitions}'.
*
*
* @return the meta object for the containment reference list 'Property Definitions'.
* @see com.minres.rdl.rdl.Root#getPropertyDefinitions()
* @see #getRoot()
* @generated
*/
EReference getRoot_PropertyDefinitions();
/**
* Returns the meta object for class '{@link com.minres.rdl.rdl.Include Include}'.
*
*
* @return the meta object for class 'Include'.
* @see com.minres.rdl.rdl.Include
* @generated
*/
EClass getInclude();
/**
* Returns the meta object for the attribute '{@link com.minres.rdl.rdl.Include#getImportURI Import URI}'.
*
*
* @return the meta object for the attribute 'Import URI'.
* @see com.minres.rdl.rdl.Include#getImportURI()
* @see #getInclude()
* @generated
*/
EAttribute getInclude_ImportURI();
/**
* Returns the meta object for class '{@link com.minres.rdl.rdl.PropertyDefinition Property Definition}'.
*
*
* @return the meta object for class 'Property Definition'.
* @see com.minres.rdl.rdl.PropertyDefinition
* @generated
*/
EClass getPropertyDefinition();
/**
* Returns the meta object for the attribute '{@link com.minres.rdl.rdl.PropertyDefinition#getType Type}'.
*
*
* @return the meta object for the attribute 'Type'.
* @see com.minres.rdl.rdl.PropertyDefinition#getType()
* @see #getPropertyDefinition()
* @generated
*/
EAttribute getPropertyDefinition_Type();
/**
* Returns the meta object for the containment reference '{@link com.minres.rdl.rdl.PropertyDefinition#getUsage Usage}'.
*
*
* @return the meta object for the containment reference 'Usage'.
* @see com.minres.rdl.rdl.PropertyDefinition#getUsage()
* @see #getPropertyDefinition()
* @generated
*/
EReference getPropertyDefinition_Usage();
/**
* Returns the meta object for the containment reference '{@link com.minres.rdl.rdl.PropertyDefinition#getDefault Default}'.
*
*
* @return the meta object for the containment reference 'Default'.
* @see com.minres.rdl.rdl.PropertyDefinition#getDefault()
* @see #getPropertyDefinition()
* @generated
*/
EReference getPropertyDefinition_Default();
/**
* Returns the meta object for class '{@link com.minres.rdl.rdl.PropertyDefault Property Default}'.
*
*
* @return the meta object for class 'Property Default'.
* @see com.minres.rdl.rdl.PropertyDefault
* @generated
*/
EClass getPropertyDefault();
/**
* Returns the meta object for the attribute '{@link com.minres.rdl.rdl.PropertyDefault#getString String}'.
*
*
* @return the meta object for the attribute 'String'.
* @see com.minres.rdl.rdl.PropertyDefault#getString()
* @see #getPropertyDefault()
* @generated
*/
EAttribute getPropertyDefault_String();
/**
* Returns the meta object for the attribute '{@link com.minres.rdl.rdl.PropertyDefault#getValue Value}'.
*
*
* @return the meta object for the attribute 'Value'.
* @see com.minres.rdl.rdl.PropertyDefault#getValue()
* @see #getPropertyDefault()
* @generated
*/
EAttribute getPropertyDefault_Value();
/**
* Returns the meta object for class '{@link com.minres.rdl.rdl.PropertyUsage Property Usage}'.
*
*
* @return the meta object for class 'Property Usage'.
* @see com.minres.rdl.rdl.PropertyUsage
* @generated
*/
EClass getPropertyUsage();
/**
* Returns the meta object for the attribute list '{@link com.minres.rdl.rdl.PropertyUsage#getComponents Components}'.
*
*
* @return the meta object for the attribute list 'Components'.
* @see com.minres.rdl.rdl.PropertyUsage#getComponents()
* @see #getPropertyUsage()
* @generated
*/
EAttribute getPropertyUsage_Components();
/**
* Returns the meta object for class '{@link com.minres.rdl.rdl.ComponentDefinition Component Definition}'.
*
*
* @return the meta object for class 'Component Definition'.
* @see com.minres.rdl.rdl.ComponentDefinition
* @generated
*/
EClass getComponentDefinition();
/**
* Returns the meta object for the attribute '{@link com.minres.rdl.rdl.ComponentDefinition#getType Type}'.
*
*
* @return the meta object for the attribute 'Type'.
* @see com.minres.rdl.rdl.ComponentDefinition#getType()
* @see #getComponentDefinition()
* @generated
*/
EAttribute getComponentDefinition_Type();
/**
* Returns the meta object for the attribute '{@link com.minres.rdl.rdl.ComponentDefinition#getName Name}'.
*
*
* @return the meta object for the attribute 'Name'.
* @see com.minres.rdl.rdl.ComponentDefinition#getName()
* @see #getComponentDefinition()
* @generated
*/
EAttribute getComponentDefinition_Name();
/**
* Returns the meta object for the containment reference list '{@link com.minres.rdl.rdl.ComponentDefinition#getComponentDefinitions Component Definitions}'.
*
*
* @return the meta object for the containment reference list 'Component Definitions'.
* @see com.minres.rdl.rdl.ComponentDefinition#getComponentDefinitions()
* @see #getComponentDefinition()
* @generated
*/
EReference getComponentDefinition_ComponentDefinitions();
/**
* Returns the meta object for the containment reference list '{@link com.minres.rdl.rdl.ComponentDefinition#getInstantiations Instantiations}'.
*
*
* @return the meta object for the containment reference list 'Instantiations'.
* @see com.minres.rdl.rdl.ComponentDefinition#getInstantiations()
* @see #getComponentDefinition()
* @generated
*/
EReference getComponentDefinition_Instantiations();
/**
* Returns the meta object for the containment reference list '{@link com.minres.rdl.rdl.ComponentDefinition#getPropertyAssignments Property Assignments}'.
*
*
* @return the meta object for the containment reference list 'Property Assignments'.
* @see com.minres.rdl.rdl.ComponentDefinition#getPropertyAssignments()
* @see #getComponentDefinition()
* @generated
*/
EReference getComponentDefinition_PropertyAssignments();
/**
* Returns the meta object for the containment reference list '{@link com.minres.rdl.rdl.ComponentDefinition#getEnumDefinitions Enum Definitions}'.
*
*
* @return the meta object for the containment reference list 'Enum Definitions'.
* @see com.minres.rdl.rdl.ComponentDefinition#getEnumDefinitions()
* @see #getComponentDefinition()
* @generated
*/
EReference getComponentDefinition_EnumDefinitions();
/**
* Returns the meta object for class '{@link com.minres.rdl.rdl.Instantiation Instantiation}'.
*
*
* @return the meta object for class 'Instantiation'.
* @see com.minres.rdl.rdl.Instantiation
* @generated
*/
EClass getInstantiation();
/**
* Returns the meta object for the containment reference '{@link com.minres.rdl.rdl.Instantiation#getInstanceType Instance Type}'.
*
*
* @return the meta object for the containment reference 'Instance Type'.
* @see com.minres.rdl.rdl.Instantiation#getInstanceType()
* @see #getInstantiation()
* @generated
*/
EReference getInstantiation_InstanceType();
/**
* Returns the meta object for the attribute '{@link com.minres.rdl.rdl.Instantiation#getAlias Alias}'.
*
*
* @return the meta object for the attribute 'Alias'.
* @see com.minres.rdl.rdl.Instantiation#getAlias()
* @see #getInstantiation()
* @generated
*/
EAttribute getInstantiation_Alias();
/**
* Returns the meta object for the reference '{@link com.minres.rdl.rdl.Instantiation#getComponentRef Component Ref}'.
*
*
* @return the meta object for the reference 'Component Ref'.
* @see com.minres.rdl.rdl.Instantiation#getComponentRef()
* @see #getInstantiation()
* @generated
*/
EReference getInstantiation_ComponentRef();
/**
* Returns the meta object for the containment reference '{@link com.minres.rdl.rdl.Instantiation#getComponent Component}'.
*
*
* @return the meta object for the containment reference 'Component'.
* @see com.minres.rdl.rdl.Instantiation#getComponent()
* @see #getInstantiation()
* @generated
*/
EReference getInstantiation_Component();
/**
* Returns the meta object for the containment reference list '{@link com.minres.rdl.rdl.Instantiation#getComponentInstances Component Instances}'.
*
*
* @return the meta object for the containment reference list 'Component Instances'.
* @see com.minres.rdl.rdl.Instantiation#getComponentInstances()
* @see #getInstantiation()
* @generated
*/
EReference getInstantiation_ComponentInstances();
/**
* Returns the meta object for class '{@link com.minres.rdl.rdl.ComponentInstance Component Instance}'.
*
*
* @return the meta object for class 'Component Instance'.
* @see com.minres.rdl.rdl.ComponentInstance
* @generated
*/
EClass getComponentInstance();
/**
* Returns the meta object for the containment reference '{@link com.minres.rdl.rdl.ComponentInstance#getRange Range}'.
*
*
* @return the meta object for the containment reference 'Range'.
* @see com.minres.rdl.rdl.ComponentInstance#getRange()
* @see #getComponentInstance()
* @generated
*/
EReference getComponentInstance_Range();
/**
* Returns the meta object for the attribute '{@link com.minres.rdl.rdl.ComponentInstance#getReset Reset}'.
*
*
* @return the meta object for the attribute 'Reset'.
* @see com.minres.rdl.rdl.ComponentInstance#getReset()
* @see #getComponentInstance()
* @generated
*/
EAttribute getComponentInstance_Reset();
/**
* Returns the meta object for the attribute '{@link com.minres.rdl.rdl.ComponentInstance#getAddress Address}'.
*
*
* @return the meta object for the attribute 'Address'.
* @see com.minres.rdl.rdl.ComponentInstance#getAddress()
* @see #getComponentInstance()
* @generated
*/
EAttribute getComponentInstance_Address();
/**
* Returns the meta object for the attribute '{@link com.minres.rdl.rdl.ComponentInstance#getAddrInc Addr Inc}'.
*
*
* @return the meta object for the attribute 'Addr Inc'.
* @see com.minres.rdl.rdl.ComponentInstance#getAddrInc()
* @see #getComponentInstance()
* @generated
*/
EAttribute getComponentInstance_AddrInc();
/**
* Returns the meta object for the attribute '{@link com.minres.rdl.rdl.ComponentInstance#getAddrMod Addr Mod}'.
*
*
* @return the meta object for the attribute 'Addr Mod'.
* @see com.minres.rdl.rdl.ComponentInstance#getAddrMod()
* @see #getComponentInstance()
* @generated
*/
EAttribute getComponentInstance_AddrMod();
/**
* Returns the meta object for class '{@link com.minres.rdl.rdl.Range Range}'.
*
*
* @return the meta object for class 'Range'.
* @see com.minres.rdl.rdl.Range
* @generated
*/
EClass getRange();
/**
* Returns the meta object for the attribute '{@link com.minres.rdl.rdl.Range#getLeft Left}'.
*
*
* @return the meta object for the attribute 'Left'.
* @see com.minres.rdl.rdl.Range#getLeft()
* @see #getRange()
* @generated
*/
EAttribute getRange_Left();
/**
* Returns the meta object for the attribute '{@link com.minres.rdl.rdl.Range#getRight Right}'.
*
*
* @return the meta object for the attribute 'Right'.
* @see com.minres.rdl.rdl.Range#getRight()
* @see #getRange()
* @generated
*/
EAttribute getRange_Right();
/**
* Returns the meta object for the attribute '{@link com.minres.rdl.rdl.Range#getSize Size}'.
*
*
* @return the meta object for the attribute 'Size'.
* @see com.minres.rdl.rdl.Range#getSize()
* @see #getRange()
* @generated
*/
EAttribute getRange_Size();
/**
* Returns the meta object for class '{@link com.minres.rdl.rdl.PropertyAssignment Property Assignment}'.
*
*
* @return the meta object for class 'Property Assignment'.
* @see com.minres.rdl.rdl.PropertyAssignment
* @generated
*/
EClass getPropertyAssignment();
/**
* Returns the meta object for class '{@link com.minres.rdl.rdl.DefaultProperyAssignment Default Propery Assignment}'.
*
*
* @return the meta object for class 'Default Propery Assignment'.
* @see com.minres.rdl.rdl.DefaultProperyAssignment
* @generated
*/
EClass getDefaultProperyAssignment();
/**
* Returns the meta object for class '{@link com.minres.rdl.rdl.ExplicitPropertyAssignment Explicit Property Assignment}'.
*
*
* @return the meta object for class 'Explicit Property Assignment'.
* @see com.minres.rdl.rdl.ExplicitPropertyAssignment
* @generated
*/
EClass getExplicitPropertyAssignment();
/**
* Returns the meta object for the attribute '{@link com.minres.rdl.rdl.ExplicitPropertyAssignment#getModifier Modifier}'.
*
*
* @return the meta object for the attribute 'Modifier'.
* @see com.minres.rdl.rdl.ExplicitPropertyAssignment#getModifier()
* @see #getExplicitPropertyAssignment()
* @generated
*/
EAttribute getExplicitPropertyAssignment_Modifier();
/**
* Returns the meta object for the attribute '{@link com.minres.rdl.rdl.ExplicitPropertyAssignment#getName Name}'.
*
*
* @return the meta object for the attribute 'Name'.
* @see com.minres.rdl.rdl.ExplicitPropertyAssignment#getName()
* @see #getExplicitPropertyAssignment()
* @generated
*/
EAttribute getExplicitPropertyAssignment_Name();
/**
* Returns the meta object for the containment reference '{@link com.minres.rdl.rdl.ExplicitPropertyAssignment#getRhs Rhs}'.
*
*
* @return the meta object for the containment reference 'Rhs'.
* @see com.minres.rdl.rdl.ExplicitPropertyAssignment#getRhs()
* @see #getExplicitPropertyAssignment()
* @generated
*/
EReference getExplicitPropertyAssignment_Rhs();
/**
* Returns the meta object for class '{@link com.minres.rdl.rdl.PostPropertyAssignment Post Property Assignment}'.
*
*
* @return the meta object for class 'Post Property Assignment'.
* @see com.minres.rdl.rdl.PostPropertyAssignment
* @generated
*/
EClass getPostPropertyAssignment();
/**
* Returns the meta object for the containment reference '{@link com.minres.rdl.rdl.PostPropertyAssignment#getInstance Instance}'.
*
*
* @return the meta object for the containment reference 'Instance'.
* @see com.minres.rdl.rdl.PostPropertyAssignment#getInstance()
* @see #getPostPropertyAssignment()
* @generated
*/
EReference getPostPropertyAssignment_Instance();
/**
* Returns the meta object for the attribute '{@link com.minres.rdl.rdl.PostPropertyAssignment#getPropertyEnum Property Enum}'.
*
*
* @return the meta object for the attribute 'Property Enum'.
* @see com.minres.rdl.rdl.PostPropertyAssignment#getPropertyEnum()
* @see #getPostPropertyAssignment()
* @generated
*/
EAttribute getPostPropertyAssignment_PropertyEnum();
/**
* Returns the meta object for the reference '{@link com.minres.rdl.rdl.PostPropertyAssignment#getProperty Property}'.
*
*
* @return the meta object for the reference 'Property'.
* @see com.minres.rdl.rdl.PostPropertyAssignment#getProperty()
* @see #getPostPropertyAssignment()
* @generated
*/
EReference getPostPropertyAssignment_Property();
/**
* Returns the meta object for the containment reference '{@link com.minres.rdl.rdl.PostPropertyAssignment#getRhs Rhs}'.
*
*
* @return the meta object for the containment reference 'Rhs'.
* @see com.minres.rdl.rdl.PostPropertyAssignment#getRhs()
* @see #getPostPropertyAssignment()
* @generated
*/
EReference getPostPropertyAssignment_Rhs();
/**
* Returns the meta object for class '{@link com.minres.rdl.rdl.InstancePropertyRef Instance Property Ref}'.
*
*
* @return the meta object for class 'Instance Property Ref'.
* @see com.minres.rdl.rdl.InstancePropertyRef
* @generated
*/
EClass getInstancePropertyRef();
/**
* Returns the meta object for the containment reference '{@link com.minres.rdl.rdl.InstancePropertyRef#getInstance Instance}'.
*
*
* @return the meta object for the containment reference 'Instance'.
* @see com.minres.rdl.rdl.InstancePropertyRef#getInstance()
* @see #getInstancePropertyRef()
* @generated
*/
EReference getInstancePropertyRef_Instance();
/**
* Returns the meta object for the attribute '{@link com.minres.rdl.rdl.InstancePropertyRef#getPropertyEnum Property Enum}'.
*
*
* @return the meta object for the attribute 'Property Enum'.
* @see com.minres.rdl.rdl.InstancePropertyRef#getPropertyEnum()
* @see #getInstancePropertyRef()
* @generated
*/
EAttribute getInstancePropertyRef_PropertyEnum();
/**
* Returns the meta object for the reference '{@link com.minres.rdl.rdl.InstancePropertyRef#getProperty Property}'.
*
*
* @return the meta object for the reference 'Property'.
* @see com.minres.rdl.rdl.InstancePropertyRef#getProperty()
* @see #getInstancePropertyRef()
* @generated
*/
EReference getInstancePropertyRef_Property();
/**
* Returns the meta object for class '{@link com.minres.rdl.rdl.Entity Entity}'.
*
*
* @return the meta object for class 'Entity'.
* @see com.minres.rdl.rdl.Entity
* @generated
*/
EClass getEntity();
/**
* Returns the meta object for the attribute '{@link com.minres.rdl.rdl.Entity#getName Name}'.
*
*
* @return the meta object for the attribute 'Name'.
* @see com.minres.rdl.rdl.Entity#getName()
* @see #getEntity()
* @generated
*/
EAttribute getEntity_Name();
/**
* Returns the meta object for class '{@link com.minres.rdl.rdl.InstanceRef Instance Ref}'.
*
*
* @return the meta object for class 'Instance Ref'.
* @see com.minres.rdl.rdl.InstanceRef
* @generated
*/
EClass getInstanceRef();
/**
* Returns the meta object for the reference '{@link com.minres.rdl.rdl.InstanceRef#getInstance Instance}'.
*
*
* @return the meta object for the reference 'Instance'.
* @see com.minres.rdl.rdl.InstanceRef#getInstance()
* @see #getInstanceRef()
* @generated
*/
EReference getInstanceRef_Instance();
/**
* Returns the meta object for the containment reference '{@link com.minres.rdl.rdl.InstanceRef#getTail Tail}'.
*
*
* @return the meta object for the containment reference 'Tail'.
* @see com.minres.rdl.rdl.InstanceRef#getTail()
* @see #getInstanceRef()
* @generated
*/
EReference getInstanceRef_Tail();
/**
* Returns the meta object for class '{@link com.minres.rdl.rdl.PropertyAssignmentRhs Property Assignment Rhs}'.
*
*
* @return the meta object for class 'Property Assignment Rhs'.
* @see com.minres.rdl.rdl.PropertyAssignmentRhs
* @generated
*/
EClass getPropertyAssignmentRhs();
/**
* Returns the meta object for the containment reference '{@link com.minres.rdl.rdl.PropertyAssignmentRhs#getValue Value}'.
*
*
* @return the meta object for the containment reference 'Value'.
* @see com.minres.rdl.rdl.PropertyAssignmentRhs#getValue()
* @see #getPropertyAssignmentRhs()
* @generated
*/
EReference getPropertyAssignmentRhs_Value();
/**
* Returns the meta object for the containment reference '{@link com.minres.rdl.rdl.PropertyAssignmentRhs#getInstPropRef Inst Prop Ref}'.
*
*
* @return the meta object for the containment reference 'Inst Prop Ref'.
* @see com.minres.rdl.rdl.PropertyAssignmentRhs#getInstPropRef()
* @see #getPropertyAssignmentRhs()
* @generated
*/
EReference getPropertyAssignmentRhs_InstPropRef();
/**
* Returns the meta object for the reference '{@link com.minres.rdl.rdl.PropertyAssignmentRhs#getEnumRef Enum Ref}'.
*
*
* @return the meta object for the reference 'Enum Ref'.
* @see com.minres.rdl.rdl.PropertyAssignmentRhs#getEnumRef()
* @see #getPropertyAssignmentRhs()
* @generated
*/
EReference getPropertyAssignmentRhs_EnumRef();
/**
* Returns the meta object for the containment reference '{@link com.minres.rdl.rdl.PropertyAssignmentRhs#getEnums Enums}'.
*
*
* @return the meta object for the containment reference 'Enums'.
* @see com.minres.rdl.rdl.PropertyAssignmentRhs#getEnums()
* @see #getPropertyAssignmentRhs()
* @generated
*/
EReference getPropertyAssignmentRhs_Enums();
/**
* Returns the meta object for the containment reference '{@link com.minres.rdl.rdl.PropertyAssignmentRhs#getElements Elements}'.
*
*
* @return the meta object for the containment reference 'Elements'.
* @see com.minres.rdl.rdl.PropertyAssignmentRhs#getElements()
* @see #getPropertyAssignmentRhs()
* @generated
*/
EReference getPropertyAssignmentRhs_Elements();
/**
* Returns the meta object for class '{@link com.minres.rdl.rdl.Concat Concat}'.
*
*
* @return the meta object for class 'Concat'.
* @see com.minres.rdl.rdl.Concat
* @generated
*/
EClass getConcat();
/**
* Returns the meta object for the containment reference list '{@link com.minres.rdl.rdl.Concat#getElements Elements}'.
*
*
* @return the meta object for the containment reference list 'Elements'.
* @see com.minres.rdl.rdl.Concat#getElements()
* @see #getConcat()
* @generated
*/
EReference getConcat_Elements();
/**
* Returns the meta object for class '{@link com.minres.rdl.rdl.ConcatElem Concat Elem}'.
*
*
* @return the meta object for class 'Concat Elem'.
* @see com.minres.rdl.rdl.ConcatElem
* @generated
*/
EClass getConcatElem();
/**
* Returns the meta object for the containment reference '{@link com.minres.rdl.rdl.ConcatElem#getInstPropRef Inst Prop Ref}'.
*
*
* @return the meta object for the containment reference 'Inst Prop Ref'.
* @see com.minres.rdl.rdl.ConcatElem#getInstPropRef()
* @see #getConcatElem()
* @generated
*/
EReference getConcatElem_InstPropRef();
/**
* Returns the meta object for the attribute '{@link com.minres.rdl.rdl.ConcatElem#getValue Value}'.
*
*
* @return the meta object for the attribute 'Value'.
* @see com.minres.rdl.rdl.ConcatElem#getValue()
* @see #getConcatElem()
* @generated
*/
EAttribute getConcatElem_Value();
/**
* Returns the meta object for class '{@link com.minres.rdl.rdl.RValue RValue}'.
*
*
* @return the meta object for class 'RValue'.
* @see com.minres.rdl.rdl.RValue
* @generated
*/
EClass getRValue();
/**
* Returns the meta object for the attribute '{@link com.minres.rdl.rdl.RValue#getVal Val}'.
*
*
* @return the meta object for the attribute 'Val'.
* @see com.minres.rdl.rdl.RValue#getVal()
* @see #getRValue()
* @generated
*/
EAttribute getRValue_Val();
/**
* Returns the meta object for the attribute '{@link com.minres.rdl.rdl.RValue#getNum Num}'.
*
*
* @return the meta object for the attribute 'Num'.
* @see com.minres.rdl.rdl.RValue#getNum()
* @see #getRValue()
* @generated
*/
EAttribute getRValue_Num();
/**
* Returns the meta object for the attribute '{@link com.minres.rdl.rdl.RValue#getStr Str}'.
*
*
* @return the meta object for the attribute 'Str'.
* @see com.minres.rdl.rdl.RValue#getStr()
* @see #getRValue()
* @generated
*/
EAttribute getRValue_Str();
/**
* Returns the meta object for class '{@link com.minres.rdl.rdl.EnumDefinition Enum Definition}'.
*
*
* @return the meta object for class 'Enum Definition'.
* @see com.minres.rdl.rdl.EnumDefinition
* @generated
*/
EClass getEnumDefinition();
/**
* Returns the meta object for the containment reference '{@link com.minres.rdl.rdl.EnumDefinition#getBody Body}'.
*
*
* @return the meta object for the containment reference 'Body'.
* @see com.minres.rdl.rdl.EnumDefinition#getBody()
* @see #getEnumDefinition()
* @generated
*/
EReference getEnumDefinition_Body();
/**
* Returns the meta object for class '{@link com.minres.rdl.rdl.EnumBody Enum Body}'.
*
*
* @return the meta object for class 'Enum Body'.
* @see com.minres.rdl.rdl.EnumBody
* @generated
*/
EClass getEnumBody();
/**
* Returns the meta object for the containment reference list '{@link com.minres.rdl.rdl.EnumBody#getEntries Entries}'.
*
*
* @return the meta object for the containment reference list 'Entries'.
* @see com.minres.rdl.rdl.EnumBody#getEntries()
* @see #getEnumBody()
* @generated
*/
EReference getEnumBody_Entries();
/**
* Returns the meta object for class '{@link com.minres.rdl.rdl.EnumEntry Enum Entry}'.
*
*
* @return the meta object for class 'Enum Entry'.
* @see com.minres.rdl.rdl.EnumEntry
* @generated
*/
EClass getEnumEntry();
/**
* Returns the meta object for the attribute '{@link com.minres.rdl.rdl.EnumEntry#getName Name}'.
*
*
* @return the meta object for the attribute 'Name'.
* @see com.minres.rdl.rdl.EnumEntry#getName()
* @see #getEnumEntry()
* @generated
*/
EAttribute getEnumEntry_Name();
/**
* Returns the meta object for the attribute '{@link com.minres.rdl.rdl.EnumEntry#getIndex Index}'.
*
*
* @return the meta object for the attribute 'Index'.
* @see com.minres.rdl.rdl.EnumEntry#getIndex()
* @see #getEnumEntry()
* @generated
*/
EAttribute getEnumEntry_Index();
/**
* Returns the meta object for the containment reference list '{@link com.minres.rdl.rdl.EnumEntry#getProperties Properties}'.
*
*
* @return the meta object for the containment reference list 'Properties'.
* @see com.minres.rdl.rdl.EnumEntry#getProperties()
* @see #getEnumEntry()
* @generated
*/
EReference getEnumEntry_Properties();
/**
* Returns the meta object for class '{@link com.minres.rdl.rdl.EnumProperty Enum Property}'.
*
*
* @return the meta object for class 'Enum Property'.
* @see com.minres.rdl.rdl.EnumProperty
* @generated
*/
EClass getEnumProperty();
/**
* Returns the meta object for the attribute '{@link com.minres.rdl.rdl.EnumProperty#getName Name}'.
*
*
* @return the meta object for the attribute 'Name'.
* @see com.minres.rdl.rdl.EnumProperty#getName()
* @see #getEnumProperty()
* @generated
*/
EAttribute getEnumProperty_Name();
/**
* Returns the meta object for the attribute '{@link com.minres.rdl.rdl.EnumProperty#getValue Value}'.
*
*
* @return the meta object for the attribute 'Value'.
* @see com.minres.rdl.rdl.EnumProperty#getValue()
* @see #getEnumProperty()
* @generated
*/
EAttribute getEnumProperty_Value();
/**
* Returns the meta object for class '{@link com.minres.rdl.rdl.EnumInstanceType Enum Instance Type}'.
*
*
* @return the meta object for class 'Enum Instance Type'.
* @see com.minres.rdl.rdl.EnumInstanceType
* @generated
*/
EClass getEnumInstanceType();
/**
* Returns the meta object for the attribute '{@link com.minres.rdl.rdl.EnumInstanceType#getEXTERNAL EXTERNAL}'.
*
*
* @return the meta object for the attribute 'EXTERNAL'.
* @see com.minres.rdl.rdl.EnumInstanceType#getEXTERNAL()
* @see #getEnumInstanceType()
* @generated
*/
EAttribute getEnumInstanceType_EXTERNAL();
/**
* Returns the meta object for the attribute '{@link com.minres.rdl.rdl.EnumInstanceType#getINTERNAL INTERNAL}'.
*
*
* @return the meta object for the attribute 'INTERNAL'.
* @see com.minres.rdl.rdl.EnumInstanceType#getINTERNAL()
* @see #getEnumInstanceType()
* @generated
*/
EAttribute getEnumInstanceType_INTERNAL();
/**
* Returns the meta object for enum '{@link com.minres.rdl.rdl.PropertyTypeName Property Type Name}'.
*
*
* @return the meta object for enum 'Property Type Name'.
* @see com.minres.rdl.rdl.PropertyTypeName
* @generated
*/
EEnum getPropertyTypeName();
/**
* Returns the meta object for enum '{@link com.minres.rdl.rdl.PropertyComponent Property Component}'.
*
*
* @return the meta object for enum 'Property Component'.
* @see com.minres.rdl.rdl.PropertyComponent
* @generated
*/
EEnum getPropertyComponent();
/**
* Returns the meta object for enum '{@link com.minres.rdl.rdl.ComponentDefinitionType Component Definition Type}'.
*
*
* @return the meta object for enum 'Component Definition Type'.
* @see com.minres.rdl.rdl.ComponentDefinitionType
* @generated
*/
EEnum getComponentDefinitionType();
/**
* Returns the meta object for enum '{@link com.minres.rdl.rdl.PropertyEnum Property Enum}'.
*
*
* @return the meta object for enum 'Property Enum'.
* @see com.minres.rdl.rdl.PropertyEnum
* @generated
*/
EEnum getPropertyEnum();
/**
* Returns the meta object for enum '{@link com.minres.rdl.rdl.RValueConstant RValue Constant}'.
*
*
* @return the meta object for enum 'RValue Constant'.
* @see com.minres.rdl.rdl.RValueConstant
* @generated
*/
EEnum getRValueConstant();
/**
* Returns the meta object for enum '{@link com.minres.rdl.rdl.PropertyModifier Property Modifier}'.
*
*
* @return the meta object for enum 'Property Modifier'.
* @see com.minres.rdl.rdl.PropertyModifier
* @generated
*/
EEnum getPropertyModifier();
/**
* Returns the factory that creates the instances of the model.
*
*
* @return the factory that creates the instances of the model.
* @generated
*/
RdlFactory getRdlFactory();
/**
*
* Defines literals for the meta objects that represent
*
* - each class,
* - each feature of each class,
* - each enum,
* - and each data type
*
*
* @generated
*/
interface Literals
{
/**
* The meta object literal for the '{@link com.minres.rdl.rdl.impl.RootImpl Root}' class.
*
*
* @see com.minres.rdl.rdl.impl.RootImpl
* @see com.minres.rdl.rdl.impl.RdlPackageImpl#getRoot()
* @generated
*/
EClass ROOT = eINSTANCE.getRoot();
/**
* The meta object literal for the 'Includes' containment reference list feature.
*
*
* @generated
*/
EReference ROOT__INCLUDES = eINSTANCE.getRoot_Includes();
/**
* The meta object literal for the 'Component Definitions' containment reference list feature.
*
*
* @generated
*/
EReference ROOT__COMPONENT_DEFINITIONS = eINSTANCE.getRoot_ComponentDefinitions();
/**
* The meta object literal for the 'Enum Definitions' containment reference list feature.
*
*
* @generated
*/
EReference ROOT__ENUM_DEFINITIONS = eINSTANCE.getRoot_EnumDefinitions();
/**
* The meta object literal for the 'Instantiations' containment reference list feature.
*
*
* @generated
*/
EReference ROOT__INSTANTIATIONS = eINSTANCE.getRoot_Instantiations();
/**
* The meta object literal for the 'Property Assignments' containment reference list feature.
*
*
* @generated
*/
EReference ROOT__PROPERTY_ASSIGNMENTS = eINSTANCE.getRoot_PropertyAssignments();
/**
* The meta object literal for the 'Property Definitions' containment reference list feature.
*
*
* @generated
*/
EReference ROOT__PROPERTY_DEFINITIONS = eINSTANCE.getRoot_PropertyDefinitions();
/**
* The meta object literal for the '{@link com.minres.rdl.rdl.impl.IncludeImpl Include}' class.
*
*
* @see com.minres.rdl.rdl.impl.IncludeImpl
* @see com.minres.rdl.rdl.impl.RdlPackageImpl#getInclude()
* @generated
*/
EClass INCLUDE = eINSTANCE.getInclude();
/**
* The meta object literal for the 'Import URI' attribute feature.
*
*
* @generated
*/
EAttribute INCLUDE__IMPORT_URI = eINSTANCE.getInclude_ImportURI();
/**
* The meta object literal for the '{@link com.minres.rdl.rdl.impl.PropertyDefinitionImpl Property Definition}' class.
*
*
* @see com.minres.rdl.rdl.impl.PropertyDefinitionImpl
* @see com.minres.rdl.rdl.impl.RdlPackageImpl#getPropertyDefinition()
* @generated
*/
EClass PROPERTY_DEFINITION = eINSTANCE.getPropertyDefinition();
/**
* The meta object literal for the 'Type' attribute feature.
*
*
* @generated
*/
EAttribute PROPERTY_DEFINITION__TYPE = eINSTANCE.getPropertyDefinition_Type();
/**
* The meta object literal for the 'Usage' containment reference feature.
*
*
* @generated
*/
EReference PROPERTY_DEFINITION__USAGE = eINSTANCE.getPropertyDefinition_Usage();
/**
* The meta object literal for the 'Default' containment reference feature.
*
*
* @generated
*/
EReference PROPERTY_DEFINITION__DEFAULT = eINSTANCE.getPropertyDefinition_Default();
/**
* The meta object literal for the '{@link com.minres.rdl.rdl.impl.PropertyDefaultImpl Property Default}' class.
*
*
* @see com.minres.rdl.rdl.impl.PropertyDefaultImpl
* @see com.minres.rdl.rdl.impl.RdlPackageImpl#getPropertyDefault()
* @generated
*/
EClass PROPERTY_DEFAULT = eINSTANCE.getPropertyDefault();
/**
* The meta object literal for the 'String' attribute feature.
*
*
* @generated
*/
EAttribute PROPERTY_DEFAULT__STRING = eINSTANCE.getPropertyDefault_String();
/**
* The meta object literal for the 'Value' attribute feature.
*
*
* @generated
*/
EAttribute PROPERTY_DEFAULT__VALUE = eINSTANCE.getPropertyDefault_Value();
/**
* The meta object literal for the '{@link com.minres.rdl.rdl.impl.PropertyUsageImpl Property Usage}' class.
*
*
* @see com.minres.rdl.rdl.impl.PropertyUsageImpl
* @see com.minres.rdl.rdl.impl.RdlPackageImpl#getPropertyUsage()
* @generated
*/
EClass PROPERTY_USAGE = eINSTANCE.getPropertyUsage();
/**
* The meta object literal for the 'Components' attribute list feature.
*
*
* @generated
*/
EAttribute PROPERTY_USAGE__COMPONENTS = eINSTANCE.getPropertyUsage_Components();
/**
* The meta object literal for the '{@link com.minres.rdl.rdl.impl.ComponentDefinitionImpl Component Definition}' class.
*
*
* @see com.minres.rdl.rdl.impl.ComponentDefinitionImpl
* @see com.minres.rdl.rdl.impl.RdlPackageImpl#getComponentDefinition()
* @generated
*/
EClass COMPONENT_DEFINITION = eINSTANCE.getComponentDefinition();
/**
* The meta object literal for the 'Type' attribute feature.
*
*
* @generated
*/
EAttribute COMPONENT_DEFINITION__TYPE = eINSTANCE.getComponentDefinition_Type();
/**
* The meta object literal for the 'Name' attribute feature.
*
*
* @generated
*/
EAttribute COMPONENT_DEFINITION__NAME = eINSTANCE.getComponentDefinition_Name();
/**
* The meta object literal for the 'Component Definitions' containment reference list feature.
*
*
* @generated
*/
EReference COMPONENT_DEFINITION__COMPONENT_DEFINITIONS = eINSTANCE.getComponentDefinition_ComponentDefinitions();
/**
* The meta object literal for the 'Instantiations' containment reference list feature.
*
*
* @generated
*/
EReference COMPONENT_DEFINITION__INSTANTIATIONS = eINSTANCE.getComponentDefinition_Instantiations();
/**
* The meta object literal for the 'Property Assignments' containment reference list feature.
*
*
* @generated
*/
EReference COMPONENT_DEFINITION__PROPERTY_ASSIGNMENTS = eINSTANCE.getComponentDefinition_PropertyAssignments();
/**
* The meta object literal for the 'Enum Definitions' containment reference list feature.
*
*
* @generated
*/
EReference COMPONENT_DEFINITION__ENUM_DEFINITIONS = eINSTANCE.getComponentDefinition_EnumDefinitions();
/**
* The meta object literal for the '{@link com.minres.rdl.rdl.impl.InstantiationImpl Instantiation}' class.
*
*
* @see com.minres.rdl.rdl.impl.InstantiationImpl
* @see com.minres.rdl.rdl.impl.RdlPackageImpl#getInstantiation()
* @generated
*/
EClass INSTANTIATION = eINSTANCE.getInstantiation();
/**
* The meta object literal for the 'Instance Type' containment reference feature.
*
*
* @generated
*/
EReference INSTANTIATION__INSTANCE_TYPE = eINSTANCE.getInstantiation_InstanceType();
/**
* The meta object literal for the 'Alias' attribute feature.
*
*
* @generated
*/
EAttribute INSTANTIATION__ALIAS = eINSTANCE.getInstantiation_Alias();
/**
* The meta object literal for the 'Component Ref' reference feature.
*
*
* @generated
*/
EReference INSTANTIATION__COMPONENT_REF = eINSTANCE.getInstantiation_ComponentRef();
/**
* The meta object literal for the 'Component' containment reference feature.
*
*
* @generated
*/
EReference INSTANTIATION__COMPONENT = eINSTANCE.getInstantiation_Component();
/**
* The meta object literal for the 'Component Instances' containment reference list feature.
*
*
* @generated
*/
EReference INSTANTIATION__COMPONENT_INSTANCES = eINSTANCE.getInstantiation_ComponentInstances();
/**
* The meta object literal for the '{@link com.minres.rdl.rdl.impl.ComponentInstanceImpl Component Instance}' class.
*
*
* @see com.minres.rdl.rdl.impl.ComponentInstanceImpl
* @see com.minres.rdl.rdl.impl.RdlPackageImpl#getComponentInstance()
* @generated
*/
EClass COMPONENT_INSTANCE = eINSTANCE.getComponentInstance();
/**
* The meta object literal for the 'Range' containment reference feature.
*
*
* @generated
*/
EReference COMPONENT_INSTANCE__RANGE = eINSTANCE.getComponentInstance_Range();
/**
* The meta object literal for the 'Reset' attribute feature.
*
*
* @generated
*/
EAttribute COMPONENT_INSTANCE__RESET = eINSTANCE.getComponentInstance_Reset();
/**
* The meta object literal for the 'Address' attribute feature.
*
*
* @generated
*/
EAttribute COMPONENT_INSTANCE__ADDRESS = eINSTANCE.getComponentInstance_Address();
/**
* The meta object literal for the 'Addr Inc' attribute feature.
*
*
* @generated
*/
EAttribute COMPONENT_INSTANCE__ADDR_INC = eINSTANCE.getComponentInstance_AddrInc();
/**
* The meta object literal for the 'Addr Mod' attribute feature.
*
*
* @generated
*/
EAttribute COMPONENT_INSTANCE__ADDR_MOD = eINSTANCE.getComponentInstance_AddrMod();
/**
* The meta object literal for the '{@link com.minres.rdl.rdl.impl.RangeImpl Range}' class.
*
*
* @see com.minres.rdl.rdl.impl.RangeImpl
* @see com.minres.rdl.rdl.impl.RdlPackageImpl#getRange()
* @generated
*/
EClass RANGE = eINSTANCE.getRange();
/**
* The meta object literal for the 'Left' attribute feature.
*
*
* @generated
*/
EAttribute RANGE__LEFT = eINSTANCE.getRange_Left();
/**
* The meta object literal for the 'Right' attribute feature.
*
*
* @generated
*/
EAttribute RANGE__RIGHT = eINSTANCE.getRange_Right();
/**
* The meta object literal for the 'Size' attribute feature.
*
*
* @generated
*/
EAttribute RANGE__SIZE = eINSTANCE.getRange_Size();
/**
* The meta object literal for the '{@link com.minres.rdl.rdl.impl.PropertyAssignmentImpl Property Assignment}' class.
*
*
* @see com.minres.rdl.rdl.impl.PropertyAssignmentImpl
* @see com.minres.rdl.rdl.impl.RdlPackageImpl#getPropertyAssignment()
* @generated
*/
EClass PROPERTY_ASSIGNMENT = eINSTANCE.getPropertyAssignment();
/**
* The meta object literal for the '{@link com.minres.rdl.rdl.impl.DefaultProperyAssignmentImpl Default Propery Assignment}' class.
*
*
* @see com.minres.rdl.rdl.impl.DefaultProperyAssignmentImpl
* @see com.minres.rdl.rdl.impl.RdlPackageImpl#getDefaultProperyAssignment()
* @generated
*/
EClass DEFAULT_PROPERY_ASSIGNMENT = eINSTANCE.getDefaultProperyAssignment();
/**
* The meta object literal for the '{@link com.minres.rdl.rdl.impl.ExplicitPropertyAssignmentImpl Explicit Property Assignment}' class.
*
*
* @see com.minres.rdl.rdl.impl.ExplicitPropertyAssignmentImpl
* @see com.minres.rdl.rdl.impl.RdlPackageImpl#getExplicitPropertyAssignment()
* @generated
*/
EClass EXPLICIT_PROPERTY_ASSIGNMENT = eINSTANCE.getExplicitPropertyAssignment();
/**
* The meta object literal for the 'Modifier' attribute feature.
*
*
* @generated
*/
EAttribute EXPLICIT_PROPERTY_ASSIGNMENT__MODIFIER = eINSTANCE.getExplicitPropertyAssignment_Modifier();
/**
* The meta object literal for the 'Name' attribute feature.
*
*
* @generated
*/
EAttribute EXPLICIT_PROPERTY_ASSIGNMENT__NAME = eINSTANCE.getExplicitPropertyAssignment_Name();
/**
* The meta object literal for the 'Rhs' containment reference feature.
*
*
* @generated
*/
EReference EXPLICIT_PROPERTY_ASSIGNMENT__RHS = eINSTANCE.getExplicitPropertyAssignment_Rhs();
/**
* The meta object literal for the '{@link com.minres.rdl.rdl.impl.PostPropertyAssignmentImpl Post Property Assignment}' class.
*
*
* @see com.minres.rdl.rdl.impl.PostPropertyAssignmentImpl
* @see com.minres.rdl.rdl.impl.RdlPackageImpl#getPostPropertyAssignment()
* @generated
*/
EClass POST_PROPERTY_ASSIGNMENT = eINSTANCE.getPostPropertyAssignment();
/**
* The meta object literal for the 'Instance' containment reference feature.
*
*
* @generated
*/
EReference POST_PROPERTY_ASSIGNMENT__INSTANCE = eINSTANCE.getPostPropertyAssignment_Instance();
/**
* The meta object literal for the 'Property Enum' attribute feature.
*
*
* @generated
*/
EAttribute POST_PROPERTY_ASSIGNMENT__PROPERTY_ENUM = eINSTANCE.getPostPropertyAssignment_PropertyEnum();
/**
* The meta object literal for the 'Property' reference feature.
*
*
* @generated
*/
EReference POST_PROPERTY_ASSIGNMENT__PROPERTY = eINSTANCE.getPostPropertyAssignment_Property();
/**
* The meta object literal for the 'Rhs' containment reference feature.
*
*
* @generated
*/
EReference POST_PROPERTY_ASSIGNMENT__RHS = eINSTANCE.getPostPropertyAssignment_Rhs();
/**
* The meta object literal for the '{@link com.minres.rdl.rdl.impl.InstancePropertyRefImpl Instance Property Ref}' class.
*
*
* @see com.minres.rdl.rdl.impl.InstancePropertyRefImpl
* @see com.minres.rdl.rdl.impl.RdlPackageImpl#getInstancePropertyRef()
* @generated
*/
EClass INSTANCE_PROPERTY_REF = eINSTANCE.getInstancePropertyRef();
/**
* The meta object literal for the 'Instance' containment reference feature.
*
*
* @generated
*/
EReference INSTANCE_PROPERTY_REF__INSTANCE = eINSTANCE.getInstancePropertyRef_Instance();
/**
* The meta object literal for the 'Property Enum' attribute feature.
*
*
* @generated
*/
EAttribute INSTANCE_PROPERTY_REF__PROPERTY_ENUM = eINSTANCE.getInstancePropertyRef_PropertyEnum();
/**
* The meta object literal for the 'Property' reference feature.
*
*
* @generated
*/
EReference INSTANCE_PROPERTY_REF__PROPERTY = eINSTANCE.getInstancePropertyRef_Property();
/**
* The meta object literal for the '{@link com.minres.rdl.rdl.impl.EntityImpl Entity}' class.
*
*
* @see com.minres.rdl.rdl.impl.EntityImpl
* @see com.minres.rdl.rdl.impl.RdlPackageImpl#getEntity()
* @generated
*/
EClass ENTITY = eINSTANCE.getEntity();
/**
* The meta object literal for the 'Name' attribute feature.
*
*
* @generated
*/
EAttribute ENTITY__NAME = eINSTANCE.getEntity_Name();
/**
* The meta object literal for the '{@link com.minres.rdl.rdl.impl.InstanceRefImpl Instance Ref}' class.
*
*
* @see com.minres.rdl.rdl.impl.InstanceRefImpl
* @see com.minres.rdl.rdl.impl.RdlPackageImpl#getInstanceRef()
* @generated
*/
EClass INSTANCE_REF = eINSTANCE.getInstanceRef();
/**
* The meta object literal for the 'Instance' reference feature.
*
*
* @generated
*/
EReference INSTANCE_REF__INSTANCE = eINSTANCE.getInstanceRef_Instance();
/**
* The meta object literal for the 'Tail' containment reference feature.
*
*
* @generated
*/
EReference INSTANCE_REF__TAIL = eINSTANCE.getInstanceRef_Tail();
/**
* The meta object literal for the '{@link com.minres.rdl.rdl.impl.PropertyAssignmentRhsImpl Property Assignment Rhs}' class.
*
*
* @see com.minres.rdl.rdl.impl.PropertyAssignmentRhsImpl
* @see com.minres.rdl.rdl.impl.RdlPackageImpl#getPropertyAssignmentRhs()
* @generated
*/
EClass PROPERTY_ASSIGNMENT_RHS = eINSTANCE.getPropertyAssignmentRhs();
/**
* The meta object literal for the 'Value' containment reference feature.
*
*
* @generated
*/
EReference PROPERTY_ASSIGNMENT_RHS__VALUE = eINSTANCE.getPropertyAssignmentRhs_Value();
/**
* The meta object literal for the 'Inst Prop Ref' containment reference feature.
*
*
* @generated
*/
EReference PROPERTY_ASSIGNMENT_RHS__INST_PROP_REF = eINSTANCE.getPropertyAssignmentRhs_InstPropRef();
/**
* The meta object literal for the 'Enum Ref' reference feature.
*
*
* @generated
*/
EReference PROPERTY_ASSIGNMENT_RHS__ENUM_REF = eINSTANCE.getPropertyAssignmentRhs_EnumRef();
/**
* The meta object literal for the 'Enums' containment reference feature.
*
*
* @generated
*/
EReference PROPERTY_ASSIGNMENT_RHS__ENUMS = eINSTANCE.getPropertyAssignmentRhs_Enums();
/**
* The meta object literal for the 'Elements' containment reference feature.
*
*
* @generated
*/
EReference PROPERTY_ASSIGNMENT_RHS__ELEMENTS = eINSTANCE.getPropertyAssignmentRhs_Elements();
/**
* The meta object literal for the '{@link com.minres.rdl.rdl.impl.ConcatImpl Concat}' class.
*
*
* @see com.minres.rdl.rdl.impl.ConcatImpl
* @see com.minres.rdl.rdl.impl.RdlPackageImpl#getConcat()
* @generated
*/
EClass CONCAT = eINSTANCE.getConcat();
/**
* The meta object literal for the 'Elements' containment reference list feature.
*
*
* @generated
*/
EReference CONCAT__ELEMENTS = eINSTANCE.getConcat_Elements();
/**
* The meta object literal for the '{@link com.minres.rdl.rdl.impl.ConcatElemImpl Concat Elem}' class.
*
*
* @see com.minres.rdl.rdl.impl.ConcatElemImpl
* @see com.minres.rdl.rdl.impl.RdlPackageImpl#getConcatElem()
* @generated
*/
EClass CONCAT_ELEM = eINSTANCE.getConcatElem();
/**
* The meta object literal for the 'Inst Prop Ref' containment reference feature.
*
*
* @generated
*/
EReference CONCAT_ELEM__INST_PROP_REF = eINSTANCE.getConcatElem_InstPropRef();
/**
* The meta object literal for the 'Value' attribute feature.
*
*
* @generated
*/
EAttribute CONCAT_ELEM__VALUE = eINSTANCE.getConcatElem_Value();
/**
* The meta object literal for the '{@link com.minres.rdl.rdl.impl.RValueImpl RValue}' class.
*
*
* @see com.minres.rdl.rdl.impl.RValueImpl
* @see com.minres.rdl.rdl.impl.RdlPackageImpl#getRValue()
* @generated
*/
EClass RVALUE = eINSTANCE.getRValue();
/**
* The meta object literal for the 'Val' attribute feature.
*
*
* @generated
*/
EAttribute RVALUE__VAL = eINSTANCE.getRValue_Val();
/**
* The meta object literal for the 'Num' attribute feature.
*
*
* @generated
*/
EAttribute RVALUE__NUM = eINSTANCE.getRValue_Num();
/**
* The meta object literal for the 'Str' attribute feature.
*
*
* @generated
*/
EAttribute RVALUE__STR = eINSTANCE.getRValue_Str();
/**
* The meta object literal for the '{@link com.minres.rdl.rdl.impl.EnumDefinitionImpl Enum Definition}' class.
*
*
* @see com.minres.rdl.rdl.impl.EnumDefinitionImpl
* @see com.minres.rdl.rdl.impl.RdlPackageImpl#getEnumDefinition()
* @generated
*/
EClass ENUM_DEFINITION = eINSTANCE.getEnumDefinition();
/**
* The meta object literal for the 'Body' containment reference feature.
*
*
* @generated
*/
EReference ENUM_DEFINITION__BODY = eINSTANCE.getEnumDefinition_Body();
/**
* The meta object literal for the '{@link com.minres.rdl.rdl.impl.EnumBodyImpl Enum Body}' class.
*
*
* @see com.minres.rdl.rdl.impl.EnumBodyImpl
* @see com.minres.rdl.rdl.impl.RdlPackageImpl#getEnumBody()
* @generated
*/
EClass ENUM_BODY = eINSTANCE.getEnumBody();
/**
* The meta object literal for the 'Entries' containment reference list feature.
*
*
* @generated
*/
EReference ENUM_BODY__ENTRIES = eINSTANCE.getEnumBody_Entries();
/**
* The meta object literal for the '{@link com.minres.rdl.rdl.impl.EnumEntryImpl Enum Entry}' class.
*
*
* @see com.minres.rdl.rdl.impl.EnumEntryImpl
* @see com.minres.rdl.rdl.impl.RdlPackageImpl#getEnumEntry()
* @generated
*/
EClass ENUM_ENTRY = eINSTANCE.getEnumEntry();
/**
* The meta object literal for the 'Name' attribute feature.
*
*
* @generated
*/
EAttribute ENUM_ENTRY__NAME = eINSTANCE.getEnumEntry_Name();
/**
* The meta object literal for the 'Index' attribute feature.
*
*
* @generated
*/
EAttribute ENUM_ENTRY__INDEX = eINSTANCE.getEnumEntry_Index();
/**
* The meta object literal for the 'Properties' containment reference list feature.
*
*
* @generated
*/
EReference ENUM_ENTRY__PROPERTIES = eINSTANCE.getEnumEntry_Properties();
/**
* The meta object literal for the '{@link com.minres.rdl.rdl.impl.EnumPropertyImpl Enum Property}' class.
*
*
* @see com.minres.rdl.rdl.impl.EnumPropertyImpl
* @see com.minres.rdl.rdl.impl.RdlPackageImpl#getEnumProperty()
* @generated
*/
EClass ENUM_PROPERTY = eINSTANCE.getEnumProperty();
/**
* The meta object literal for the 'Name' attribute feature.
*
*
* @generated
*/
EAttribute ENUM_PROPERTY__NAME = eINSTANCE.getEnumProperty_Name();
/**
* The meta object literal for the 'Value' attribute feature.
*
*
* @generated
*/
EAttribute ENUM_PROPERTY__VALUE = eINSTANCE.getEnumProperty_Value();
/**
* The meta object literal for the '{@link com.minres.rdl.rdl.impl.EnumInstanceTypeImpl Enum Instance Type}' class.
*
*
* @see com.minres.rdl.rdl.impl.EnumInstanceTypeImpl
* @see com.minres.rdl.rdl.impl.RdlPackageImpl#getEnumInstanceType()
* @generated
*/
EClass ENUM_INSTANCE_TYPE = eINSTANCE.getEnumInstanceType();
/**
* The meta object literal for the 'EXTERNAL' attribute feature.
*
*
* @generated
*/
EAttribute ENUM_INSTANCE_TYPE__EXTERNAL = eINSTANCE.getEnumInstanceType_EXTERNAL();
/**
* The meta object literal for the 'INTERNAL' attribute feature.
*
*
* @generated
*/
EAttribute ENUM_INSTANCE_TYPE__INTERNAL = eINSTANCE.getEnumInstanceType_INTERNAL();
/**
* The meta object literal for the '{@link com.minres.rdl.rdl.PropertyTypeName Property Type Name}' enum.
*
*
* @see com.minres.rdl.rdl.PropertyTypeName
* @see com.minres.rdl.rdl.impl.RdlPackageImpl#getPropertyTypeName()
* @generated
*/
EEnum PROPERTY_TYPE_NAME = eINSTANCE.getPropertyTypeName();
/**
* The meta object literal for the '{@link com.minres.rdl.rdl.PropertyComponent Property Component}' enum.
*
*
* @see com.minres.rdl.rdl.PropertyComponent
* @see com.minres.rdl.rdl.impl.RdlPackageImpl#getPropertyComponent()
* @generated
*/
EEnum PROPERTY_COMPONENT = eINSTANCE.getPropertyComponent();
/**
* The meta object literal for the '{@link com.minres.rdl.rdl.ComponentDefinitionType Component Definition Type}' enum.
*
*
* @see com.minres.rdl.rdl.ComponentDefinitionType
* @see com.minres.rdl.rdl.impl.RdlPackageImpl#getComponentDefinitionType()
* @generated
*/
EEnum COMPONENT_DEFINITION_TYPE = eINSTANCE.getComponentDefinitionType();
/**
* The meta object literal for the '{@link com.minres.rdl.rdl.PropertyEnum Property Enum}' enum.
*
*
* @see com.minres.rdl.rdl.PropertyEnum
* @see com.minres.rdl.rdl.impl.RdlPackageImpl#getPropertyEnum()
* @generated
*/
EEnum PROPERTY_ENUM = eINSTANCE.getPropertyEnum();
/**
* The meta object literal for the '{@link com.minres.rdl.rdl.RValueConstant RValue Constant}' enum.
*
*
* @see com.minres.rdl.rdl.RValueConstant
* @see com.minres.rdl.rdl.impl.RdlPackageImpl#getRValueConstant()
* @generated
*/
EEnum RVALUE_CONSTANT = eINSTANCE.getRValueConstant();
/**
* The meta object literal for the '{@link com.minres.rdl.rdl.PropertyModifier Property Modifier}' enum.
*
*
* @see com.minres.rdl.rdl.PropertyModifier
* @see com.minres.rdl.rdl.impl.RdlPackageImpl#getPropertyModifier()
* @generated
*/
EEnum PROPERTY_MODIFIER = eINSTANCE.getPropertyModifier();
}
} //RdlPackage