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