diff options
Diffstat (limited to 'plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/base/BasePackage.java')
-rw-r--r-- | plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/base/BasePackage.java | 718 |
1 files changed, 711 insertions, 7 deletions
diff --git a/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/base/BasePackage.java b/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/base/BasePackage.java index 446bba96b..9efc7fd81 100644 --- a/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/base/BasePackage.java +++ b/plugins/org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/base/BasePackage.java @@ -4,6 +4,7 @@ package org.eclipse.etrice.core.common.base; 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; @@ -57,6 +58,292 @@ public interface BasePackage extends EPackage BasePackage eINSTANCE = org.eclipse.etrice.core.common.base.impl.BasePackageImpl.init(); /** + * The meta object id for the '{@link org.eclipse.etrice.core.common.base.impl.AnnotationImpl <em>Annotation</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.eclipse.etrice.core.common.base.impl.AnnotationImpl + * @see org.eclipse.etrice.core.common.base.impl.BasePackageImpl#getAnnotation() + * @generated + */ + int ANNOTATION = 0; + + /** + * The feature id for the '<em><b>Type</b></em>' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ANNOTATION__TYPE = 0; + + /** + * The feature id for the '<em><b>Attributes</b></em>' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ANNOTATION__ATTRIBUTES = 1; + + /** + * The number of structural features of the '<em>Annotation</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ANNOTATION_FEATURE_COUNT = 2; + + /** + * The meta object id for the '{@link org.eclipse.etrice.core.common.base.impl.KeyValueImpl <em>Key Value</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.eclipse.etrice.core.common.base.impl.KeyValueImpl + * @see org.eclipse.etrice.core.common.base.impl.BasePackageImpl#getKeyValue() + * @generated + */ + int KEY_VALUE = 1; + + /** + * The feature id for the '<em><b>Key</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int KEY_VALUE__KEY = 0; + + /** + * The feature id for the '<em><b>Value</b></em>' containment reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int KEY_VALUE__VALUE = 1; + + /** + * The number of structural features of the '<em>Key Value</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int KEY_VALUE_FEATURE_COUNT = 2; + + /** + * The meta object id for the '{@link org.eclipse.etrice.core.common.base.impl.AnnotationTypeImpl <em>Annotation Type</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.eclipse.etrice.core.common.base.impl.AnnotationTypeImpl + * @see org.eclipse.etrice.core.common.base.impl.BasePackageImpl#getAnnotationType() + * @generated + */ + int ANNOTATION_TYPE = 2; + + /** + * The feature id for the '<em><b>Name</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ANNOTATION_TYPE__NAME = 0; + + /** + * The feature id for the '<em><b>Docu</b></em>' containment reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ANNOTATION_TYPE__DOCU = 1; + + /** + * The feature id for the '<em><b>Targets</b></em>' attribute list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ANNOTATION_TYPE__TARGETS = 2; + + /** + * The feature id for the '<em><b>Attributes</b></em>' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ANNOTATION_TYPE__ATTRIBUTES = 3; + + /** + * The number of structural features of the '<em>Annotation Type</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ANNOTATION_TYPE_FEATURE_COUNT = 4; + + /** + * The meta object id for the '{@link org.eclipse.etrice.core.common.base.impl.AnnotationAttributeImpl <em>Annotation Attribute</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.eclipse.etrice.core.common.base.impl.AnnotationAttributeImpl + * @see org.eclipse.etrice.core.common.base.impl.BasePackageImpl#getAnnotationAttribute() + * @generated + */ + int ANNOTATION_ATTRIBUTE = 3; + + /** + * The feature id for the '<em><b>Optional</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ANNOTATION_ATTRIBUTE__OPTIONAL = 0; + + /** + * The feature id for the '<em><b>Name</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ANNOTATION_ATTRIBUTE__NAME = 1; + + /** + * The number of structural features of the '<em>Annotation Attribute</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ANNOTATION_ATTRIBUTE_FEATURE_COUNT = 2; + + /** + * The meta object id for the '{@link org.eclipse.etrice.core.common.base.impl.SimpleAnnotationAttributeImpl <em>Simple Annotation Attribute</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.eclipse.etrice.core.common.base.impl.SimpleAnnotationAttributeImpl + * @see org.eclipse.etrice.core.common.base.impl.BasePackageImpl#getSimpleAnnotationAttribute() + * @generated + */ + int SIMPLE_ANNOTATION_ATTRIBUTE = 4; + + /** + * The feature id for the '<em><b>Optional</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int SIMPLE_ANNOTATION_ATTRIBUTE__OPTIONAL = ANNOTATION_ATTRIBUTE__OPTIONAL; + + /** + * The feature id for the '<em><b>Name</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int SIMPLE_ANNOTATION_ATTRIBUTE__NAME = ANNOTATION_ATTRIBUTE__NAME; + + /** + * The feature id for the '<em><b>Type</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int SIMPLE_ANNOTATION_ATTRIBUTE__TYPE = ANNOTATION_ATTRIBUTE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the '<em>Simple Annotation Attribute</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int SIMPLE_ANNOTATION_ATTRIBUTE_FEATURE_COUNT = ANNOTATION_ATTRIBUTE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.eclipse.etrice.core.common.base.impl.EnumAnnotationAttributeImpl <em>Enum Annotation Attribute</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.eclipse.etrice.core.common.base.impl.EnumAnnotationAttributeImpl + * @see org.eclipse.etrice.core.common.base.impl.BasePackageImpl#getEnumAnnotationAttribute() + * @generated + */ + int ENUM_ANNOTATION_ATTRIBUTE = 5; + + /** + * The feature id for the '<em><b>Optional</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ENUM_ANNOTATION_ATTRIBUTE__OPTIONAL = ANNOTATION_ATTRIBUTE__OPTIONAL; + + /** + * The feature id for the '<em><b>Name</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ENUM_ANNOTATION_ATTRIBUTE__NAME = ANNOTATION_ATTRIBUTE__NAME; + + /** + * The feature id for the '<em><b>Values</b></em>' attribute list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ENUM_ANNOTATION_ATTRIBUTE__VALUES = ANNOTATION_ATTRIBUTE_FEATURE_COUNT + 0; + + /** + * The number of structural features of the '<em>Enum Annotation Attribute</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ENUM_ANNOTATION_ATTRIBUTE_FEATURE_COUNT = ANNOTATION_ATTRIBUTE_FEATURE_COUNT + 1; + + /** + * The meta object id for the '{@link org.eclipse.etrice.core.common.base.impl.DocumentationImpl <em>Documentation</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.eclipse.etrice.core.common.base.impl.DocumentationImpl + * @see org.eclipse.etrice.core.common.base.impl.BasePackageImpl#getDocumentation() + * @generated + */ + int DOCUMENTATION = 6; + + /** + * The feature id for the '<em><b>Lines</b></em>' attribute list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int DOCUMENTATION__LINES = 0; + + /** + * The number of structural features of the '<em>Documentation</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int DOCUMENTATION_FEATURE_COUNT = 1; + + /** * The meta object id for the '{@link org.eclipse.etrice.core.common.base.impl.LiteralArrayImpl <em>Literal Array</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -64,7 +351,7 @@ public interface BasePackage extends EPackage * @see org.eclipse.etrice.core.common.base.impl.BasePackageImpl#getLiteralArray() * @generated */ - int LITERAL_ARRAY = 0; + int LITERAL_ARRAY = 7; /** * The feature id for the '<em><b>Literals</b></em>' containment reference list. @@ -92,7 +379,7 @@ public interface BasePackage extends EPackage * @see org.eclipse.etrice.core.common.base.impl.BasePackageImpl#getLiteral() * @generated */ - int LITERAL = 1; + int LITERAL = 8; /** * The number of structural features of the '<em>Literal</em>' class. @@ -111,7 +398,7 @@ public interface BasePackage extends EPackage * @see org.eclipse.etrice.core.common.base.impl.BasePackageImpl#getBooleanLiteral() * @generated */ - int BOOLEAN_LITERAL = 2; + int BOOLEAN_LITERAL = 9; /** * The feature id for the '<em><b>Is True</b></em>' attribute. @@ -139,7 +426,7 @@ public interface BasePackage extends EPackage * @see org.eclipse.etrice.core.common.base.impl.BasePackageImpl#getNumberLiteral() * @generated */ - int NUMBER_LITERAL = 3; + int NUMBER_LITERAL = 10; /** * The number of structural features of the '<em>Number Literal</em>' class. @@ -158,7 +445,7 @@ public interface BasePackage extends EPackage * @see org.eclipse.etrice.core.common.base.impl.BasePackageImpl#getRealLiteral() * @generated */ - int REAL_LITERAL = 4; + int REAL_LITERAL = 11; /** * The feature id for the '<em><b>Value</b></em>' attribute. @@ -186,7 +473,7 @@ public interface BasePackage extends EPackage * @see org.eclipse.etrice.core.common.base.impl.BasePackageImpl#getIntLiteral() * @generated */ - int INT_LITERAL = 5; + int INT_LITERAL = 12; /** * The feature id for the '<em><b>Value</b></em>' attribute. @@ -214,7 +501,7 @@ public interface BasePackage extends EPackage * @see org.eclipse.etrice.core.common.base.impl.BasePackageImpl#getStringLiteral() * @generated */ - int STRING_LITERAL = 6; + int STRING_LITERAL = 13; /** * The feature id for the '<em><b>Value</b></em>' attribute. @@ -234,6 +521,229 @@ public interface BasePackage extends EPackage */ int STRING_LITERAL_FEATURE_COUNT = LITERAL_FEATURE_COUNT + 1; + /** + * The meta object id for the '{@link org.eclipse.etrice.core.common.base.LiteralType <em>Literal Type</em>}' enum. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.eclipse.etrice.core.common.base.LiteralType + * @see org.eclipse.etrice.core.common.base.impl.BasePackageImpl#getLiteralType() + * @generated + */ + int LITERAL_TYPE = 14; + + + /** + * Returns the meta object for class '{@link org.eclipse.etrice.core.common.base.Annotation <em>Annotation</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>Annotation</em>'. + * @see org.eclipse.etrice.core.common.base.Annotation + * @generated + */ + EClass getAnnotation(); + + /** + * Returns the meta object for the reference '{@link org.eclipse.etrice.core.common.base.Annotation#getType <em>Type</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the reference '<em>Type</em>'. + * @see org.eclipse.etrice.core.common.base.Annotation#getType() + * @see #getAnnotation() + * @generated + */ + EReference getAnnotation_Type(); + + /** + * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.common.base.Annotation#getAttributes <em>Attributes</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the containment reference list '<em>Attributes</em>'. + * @see org.eclipse.etrice.core.common.base.Annotation#getAttributes() + * @see #getAnnotation() + * @generated + */ + EReference getAnnotation_Attributes(); + + /** + * Returns the meta object for class '{@link org.eclipse.etrice.core.common.base.KeyValue <em>Key Value</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>Key Value</em>'. + * @see org.eclipse.etrice.core.common.base.KeyValue + * @generated + */ + EClass getKeyValue(); + + /** + * Returns the meta object for the attribute '{@link org.eclipse.etrice.core.common.base.KeyValue#getKey <em>Key</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Key</em>'. + * @see org.eclipse.etrice.core.common.base.KeyValue#getKey() + * @see #getKeyValue() + * @generated + */ + EAttribute getKeyValue_Key(); + + /** + * Returns the meta object for the containment reference '{@link org.eclipse.etrice.core.common.base.KeyValue#getValue <em>Value</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the containment reference '<em>Value</em>'. + * @see org.eclipse.etrice.core.common.base.KeyValue#getValue() + * @see #getKeyValue() + * @generated + */ + EReference getKeyValue_Value(); + + /** + * Returns the meta object for class '{@link org.eclipse.etrice.core.common.base.AnnotationType <em>Annotation Type</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>Annotation Type</em>'. + * @see org.eclipse.etrice.core.common.base.AnnotationType + * @generated + */ + EClass getAnnotationType(); + + /** + * Returns the meta object for the attribute '{@link org.eclipse.etrice.core.common.base.AnnotationType#getName <em>Name</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Name</em>'. + * @see org.eclipse.etrice.core.common.base.AnnotationType#getName() + * @see #getAnnotationType() + * @generated + */ + EAttribute getAnnotationType_Name(); + + /** + * Returns the meta object for the containment reference '{@link org.eclipse.etrice.core.common.base.AnnotationType#getDocu <em>Docu</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the containment reference '<em>Docu</em>'. + * @see org.eclipse.etrice.core.common.base.AnnotationType#getDocu() + * @see #getAnnotationType() + * @generated + */ + EReference getAnnotationType_Docu(); + + /** + * Returns the meta object for the attribute list '{@link org.eclipse.etrice.core.common.base.AnnotationType#getTargets <em>Targets</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute list '<em>Targets</em>'. + * @see org.eclipse.etrice.core.common.base.AnnotationType#getTargets() + * @see #getAnnotationType() + * @generated + */ + EAttribute getAnnotationType_Targets(); + + /** + * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.common.base.AnnotationType#getAttributes <em>Attributes</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the containment reference list '<em>Attributes</em>'. + * @see org.eclipse.etrice.core.common.base.AnnotationType#getAttributes() + * @see #getAnnotationType() + * @generated + */ + EReference getAnnotationType_Attributes(); + + /** + * Returns the meta object for class '{@link org.eclipse.etrice.core.common.base.AnnotationAttribute <em>Annotation Attribute</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>Annotation Attribute</em>'. + * @see org.eclipse.etrice.core.common.base.AnnotationAttribute + * @generated + */ + EClass getAnnotationAttribute(); + + /** + * Returns the meta object for the attribute '{@link org.eclipse.etrice.core.common.base.AnnotationAttribute#isOptional <em>Optional</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Optional</em>'. + * @see org.eclipse.etrice.core.common.base.AnnotationAttribute#isOptional() + * @see #getAnnotationAttribute() + * @generated + */ + EAttribute getAnnotationAttribute_Optional(); + + /** + * Returns the meta object for the attribute '{@link org.eclipse.etrice.core.common.base.AnnotationAttribute#getName <em>Name</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Name</em>'. + * @see org.eclipse.etrice.core.common.base.AnnotationAttribute#getName() + * @see #getAnnotationAttribute() + * @generated + */ + EAttribute getAnnotationAttribute_Name(); + + /** + * Returns the meta object for class '{@link org.eclipse.etrice.core.common.base.SimpleAnnotationAttribute <em>Simple Annotation Attribute</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>Simple Annotation Attribute</em>'. + * @see org.eclipse.etrice.core.common.base.SimpleAnnotationAttribute + * @generated + */ + EClass getSimpleAnnotationAttribute(); + + /** + * Returns the meta object for the attribute '{@link org.eclipse.etrice.core.common.base.SimpleAnnotationAttribute#getType <em>Type</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Type</em>'. + * @see org.eclipse.etrice.core.common.base.SimpleAnnotationAttribute#getType() + * @see #getSimpleAnnotationAttribute() + * @generated + */ + EAttribute getSimpleAnnotationAttribute_Type(); + + /** + * Returns the meta object for class '{@link org.eclipse.etrice.core.common.base.EnumAnnotationAttribute <em>Enum Annotation Attribute</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>Enum Annotation Attribute</em>'. + * @see org.eclipse.etrice.core.common.base.EnumAnnotationAttribute + * @generated + */ + EClass getEnumAnnotationAttribute(); + + /** + * Returns the meta object for the attribute list '{@link org.eclipse.etrice.core.common.base.EnumAnnotationAttribute#getValues <em>Values</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute list '<em>Values</em>'. + * @see org.eclipse.etrice.core.common.base.EnumAnnotationAttribute#getValues() + * @see #getEnumAnnotationAttribute() + * @generated + */ + EAttribute getEnumAnnotationAttribute_Values(); + + /** + * Returns the meta object for class '{@link org.eclipse.etrice.core.common.base.Documentation <em>Documentation</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>Documentation</em>'. + * @see org.eclipse.etrice.core.common.base.Documentation + * @generated + */ + EClass getDocumentation(); + + /** + * Returns the meta object for the attribute list '{@link org.eclipse.etrice.core.common.base.Documentation#getLines <em>Lines</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute list '<em>Lines</em>'. + * @see org.eclipse.etrice.core.common.base.Documentation#getLines() + * @see #getDocumentation() + * @generated + */ + EAttribute getDocumentation_Lines(); /** * Returns the meta object for class '{@link org.eclipse.etrice.core.common.base.LiteralArray <em>Literal Array</em>}'. @@ -361,6 +871,16 @@ public interface BasePackage extends EPackage EAttribute getStringLiteral_Value(); /** + * Returns the meta object for enum '{@link org.eclipse.etrice.core.common.base.LiteralType <em>Literal Type</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for enum '<em>Literal Type</em>'. + * @see org.eclipse.etrice.core.common.base.LiteralType + * @generated + */ + EEnum getLiteralType(); + + /** * Returns the factory that creates the instances of the model. * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -384,6 +904,180 @@ public interface BasePackage extends EPackage interface Literals { /** + * The meta object literal for the '{@link org.eclipse.etrice.core.common.base.impl.AnnotationImpl <em>Annotation</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.eclipse.etrice.core.common.base.impl.AnnotationImpl + * @see org.eclipse.etrice.core.common.base.impl.BasePackageImpl#getAnnotation() + * @generated + */ + EClass ANNOTATION = eINSTANCE.getAnnotation(); + + /** + * The meta object literal for the '<em><b>Type</b></em>' reference feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference ANNOTATION__TYPE = eINSTANCE.getAnnotation_Type(); + + /** + * The meta object literal for the '<em><b>Attributes</b></em>' containment reference list feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference ANNOTATION__ATTRIBUTES = eINSTANCE.getAnnotation_Attributes(); + + /** + * The meta object literal for the '{@link org.eclipse.etrice.core.common.base.impl.KeyValueImpl <em>Key Value</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.eclipse.etrice.core.common.base.impl.KeyValueImpl + * @see org.eclipse.etrice.core.common.base.impl.BasePackageImpl#getKeyValue() + * @generated + */ + EClass KEY_VALUE = eINSTANCE.getKeyValue(); + + /** + * The meta object literal for the '<em><b>Key</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute KEY_VALUE__KEY = eINSTANCE.getKeyValue_Key(); + + /** + * The meta object literal for the '<em><b>Value</b></em>' containment reference feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference KEY_VALUE__VALUE = eINSTANCE.getKeyValue_Value(); + + /** + * The meta object literal for the '{@link org.eclipse.etrice.core.common.base.impl.AnnotationTypeImpl <em>Annotation Type</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.eclipse.etrice.core.common.base.impl.AnnotationTypeImpl + * @see org.eclipse.etrice.core.common.base.impl.BasePackageImpl#getAnnotationType() + * @generated + */ + EClass ANNOTATION_TYPE = eINSTANCE.getAnnotationType(); + + /** + * The meta object literal for the '<em><b>Name</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute ANNOTATION_TYPE__NAME = eINSTANCE.getAnnotationType_Name(); + + /** + * The meta object literal for the '<em><b>Docu</b></em>' containment reference feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference ANNOTATION_TYPE__DOCU = eINSTANCE.getAnnotationType_Docu(); + + /** + * The meta object literal for the '<em><b>Targets</b></em>' attribute list feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute ANNOTATION_TYPE__TARGETS = eINSTANCE.getAnnotationType_Targets(); + + /** + * The meta object literal for the '<em><b>Attributes</b></em>' containment reference list feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference ANNOTATION_TYPE__ATTRIBUTES = eINSTANCE.getAnnotationType_Attributes(); + + /** + * The meta object literal for the '{@link org.eclipse.etrice.core.common.base.impl.AnnotationAttributeImpl <em>Annotation Attribute</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.eclipse.etrice.core.common.base.impl.AnnotationAttributeImpl + * @see org.eclipse.etrice.core.common.base.impl.BasePackageImpl#getAnnotationAttribute() + * @generated + */ + EClass ANNOTATION_ATTRIBUTE = eINSTANCE.getAnnotationAttribute(); + + /** + * The meta object literal for the '<em><b>Optional</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute ANNOTATION_ATTRIBUTE__OPTIONAL = eINSTANCE.getAnnotationAttribute_Optional(); + + /** + * The meta object literal for the '<em><b>Name</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute ANNOTATION_ATTRIBUTE__NAME = eINSTANCE.getAnnotationAttribute_Name(); + + /** + * The meta object literal for the '{@link org.eclipse.etrice.core.common.base.impl.SimpleAnnotationAttributeImpl <em>Simple Annotation Attribute</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.eclipse.etrice.core.common.base.impl.SimpleAnnotationAttributeImpl + * @see org.eclipse.etrice.core.common.base.impl.BasePackageImpl#getSimpleAnnotationAttribute() + * @generated + */ + EClass SIMPLE_ANNOTATION_ATTRIBUTE = eINSTANCE.getSimpleAnnotationAttribute(); + + /** + * The meta object literal for the '<em><b>Type</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute SIMPLE_ANNOTATION_ATTRIBUTE__TYPE = eINSTANCE.getSimpleAnnotationAttribute_Type(); + + /** + * The meta object literal for the '{@link org.eclipse.etrice.core.common.base.impl.EnumAnnotationAttributeImpl <em>Enum Annotation Attribute</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.eclipse.etrice.core.common.base.impl.EnumAnnotationAttributeImpl + * @see org.eclipse.etrice.core.common.base.impl.BasePackageImpl#getEnumAnnotationAttribute() + * @generated + */ + EClass ENUM_ANNOTATION_ATTRIBUTE = eINSTANCE.getEnumAnnotationAttribute(); + + /** + * The meta object literal for the '<em><b>Values</b></em>' attribute list feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute ENUM_ANNOTATION_ATTRIBUTE__VALUES = eINSTANCE.getEnumAnnotationAttribute_Values(); + + /** + * The meta object literal for the '{@link org.eclipse.etrice.core.common.base.impl.DocumentationImpl <em>Documentation</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.eclipse.etrice.core.common.base.impl.DocumentationImpl + * @see org.eclipse.etrice.core.common.base.impl.BasePackageImpl#getDocumentation() + * @generated + */ + EClass DOCUMENTATION = eINSTANCE.getDocumentation(); + + /** + * The meta object literal for the '<em><b>Lines</b></em>' attribute list feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute DOCUMENTATION__LINES = eINSTANCE.getDocumentation_Lines(); + + /** * The meta object literal for the '{@link org.eclipse.etrice.core.common.base.impl.LiteralArrayImpl <em>Literal Array</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> @@ -493,6 +1187,16 @@ public interface BasePackage extends EPackage */ EAttribute STRING_LITERAL__VALUE = eINSTANCE.getStringLiteral_Value(); + /** + * The meta object literal for the '{@link org.eclipse.etrice.core.common.base.LiteralType <em>Literal Type</em>}' enum. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.eclipse.etrice.core.common.base.LiteralType + * @see org.eclipse.etrice.core.common.base.impl.BasePackageImpl#getLiteralType() + * @generated + */ + EEnum LITERAL_TYPE = eINSTANCE.getLiteralType(); + } } //BasePackage |