ecore

package module
Version: v1.4.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 24, 2021 License: MPL-2.0 Imports: 19 Imported by: 0

Documentation

Index

Constants

View Source
const (
	EOPPOSITE_FEATURE_BASE = -1

	UNBOUNDED_MULTIPLICITY = -1
)
View Source
const (
	// NAME is the package name.
	NAME = "ecore"

	// NS_URI is the package URI.
	NS_URI = "http://www.eclipse.org/emf/2002/Ecore"

	// NS_PREFIX is the package prefix.
	NS_PREFIX = "ecore"

	// EMODEL_ELEMENT is the meta object id for the class EModelElement.
	EMODEL_ELEMENT = 8

	// EMODEL_ELEMENT__EANNOTATIONS is the feature id for the EModelElement 'EAnnotations' containment reference list.
	EMODEL_ELEMENT__EANNOTATIONS = 0

	// EMODEL_ELEMENT_FEATURE_COUNT is the number of structural features of the class EModelElement.
	EMODEL_ELEMENT_FEATURE_COUNT = 1

	// EMODEL_ELEMENT__GET_EANNOTATION_ESTRING is the operation id for the 'getEAnnotation' operation.
	EMODEL_ELEMENT__GET_EANNOTATION_ESTRING = 0

	// EMODEL_ELEMENT_OPERATION_COUNT is the number of EMODEL_ELEMENT_OPERATION_COUNT
	EMODEL_ELEMENT_OPERATION_COUNT = 1

	// ENAMED_ELEMENT is the meta object id for the class ENamedElement.
	ENAMED_ELEMENT = 9

	// ENAMED_ELEMENT__EANNOTATIONS is the feature id for the ENamedElement 'EAnnotations' containment reference list.
	ENAMED_ELEMENT__EANNOTATIONS = EMODEL_ELEMENT__EANNOTATIONS

	// ENAMED_ELEMENT__NAME is the feature id for the ENamedElement 'Name' attribute.
	ENAMED_ELEMENT__NAME = EMODEL_ELEMENT_FEATURE_COUNT + 0

	// ENAMED_ELEMENT_FEATURE_COUNT is the number of structural features of the class ENamedElement.
	ENAMED_ELEMENT_FEATURE_COUNT = EMODEL_ELEMENT_FEATURE_COUNT + 1

	// ENAMED_ELEMENT__GET_EANNOTATION_ESTRING is the operation id for the 'getEAnnotation' operation.
	ENAMED_ELEMENT__GET_EANNOTATION_ESTRING = EMODEL_ELEMENT__GET_EANNOTATION_ESTRING

	// ENAMED_ELEMENT_OPERATION_COUNT is the number of ENAMED_ELEMENT_OPERATION_COUNT
	ENAMED_ELEMENT_OPERATION_COUNT = EMODEL_ELEMENT_OPERATION_COUNT + 0

	// ETYPED_ELEMENT is the meta object id for the class ETypedElement.
	ETYPED_ELEMENT = 16

	// ETYPED_ELEMENT__EANNOTATIONS is the feature id for the ETypedElement 'EAnnotations' containment reference list.
	ETYPED_ELEMENT__EANNOTATIONS = ENAMED_ELEMENT__EANNOTATIONS

	// ETYPED_ELEMENT__NAME is the feature id for the ETypedElement 'Name' attribute.
	ETYPED_ELEMENT__NAME = ENAMED_ELEMENT__NAME

	// ETYPED_ELEMENT__ORDERED is the feature id for the ETypedElement 'Ordered' attribute.
	ETYPED_ELEMENT__ORDERED = ENAMED_ELEMENT_FEATURE_COUNT + 0

	// ETYPED_ELEMENT__UNIQUE is the feature id for the ETypedElement 'Unique' attribute.
	ETYPED_ELEMENT__UNIQUE = ENAMED_ELEMENT_FEATURE_COUNT + 1

	// ETYPED_ELEMENT__LOWER_BOUND is the feature id for the ETypedElement 'LowerBound' attribute.
	ETYPED_ELEMENT__LOWER_BOUND = ENAMED_ELEMENT_FEATURE_COUNT + 2

	// ETYPED_ELEMENT__UPPER_BOUND is the feature id for the ETypedElement 'UpperBound' attribute.
	ETYPED_ELEMENT__UPPER_BOUND = ENAMED_ELEMENT_FEATURE_COUNT + 3

	// ETYPED_ELEMENT__MANY is the feature id for the ETypedElement 'Many' attribute.
	ETYPED_ELEMENT__MANY = ENAMED_ELEMENT_FEATURE_COUNT + 4

	// ETYPED_ELEMENT__REQUIRED is the feature id for the ETypedElement 'Required' attribute.
	ETYPED_ELEMENT__REQUIRED = ENAMED_ELEMENT_FEATURE_COUNT + 5

	// ETYPED_ELEMENT__ETYPE is the feature id for the ETypedElement 'EType' reference.
	ETYPED_ELEMENT__ETYPE = ENAMED_ELEMENT_FEATURE_COUNT + 6

	// ETYPED_ELEMENT_FEATURE_COUNT is the number of structural features of the class ETypedElement.
	ETYPED_ELEMENT_FEATURE_COUNT = ENAMED_ELEMENT_FEATURE_COUNT + 7

	// ETYPED_ELEMENT__GET_EANNOTATION_ESTRING is the operation id for the 'getEAnnotation' operation.
	ETYPED_ELEMENT__GET_EANNOTATION_ESTRING = ENAMED_ELEMENT__GET_EANNOTATION_ESTRING

	// ETYPED_ELEMENT_OPERATION_COUNT is the number of ETYPED_ELEMENT_OPERATION_COUNT
	ETYPED_ELEMENT_OPERATION_COUNT = ENAMED_ELEMENT_OPERATION_COUNT + 0

	// ESTRUCTURAL_FEATURE is the meta object id for the class EStructuralFeature.
	ESTRUCTURAL_FEATURE = 15

	// ESTRUCTURAL_FEATURE__EANNOTATIONS is the feature id for the EStructuralFeature 'EAnnotations' containment reference list.
	ESTRUCTURAL_FEATURE__EANNOTATIONS = ETYPED_ELEMENT__EANNOTATIONS

	// ESTRUCTURAL_FEATURE__NAME is the feature id for the EStructuralFeature 'Name' attribute.
	ESTRUCTURAL_FEATURE__NAME = ETYPED_ELEMENT__NAME

	// ESTRUCTURAL_FEATURE__ORDERED is the feature id for the EStructuralFeature 'Ordered' attribute.
	ESTRUCTURAL_FEATURE__ORDERED = ETYPED_ELEMENT__ORDERED

	// ESTRUCTURAL_FEATURE__UNIQUE is the feature id for the EStructuralFeature 'Unique' attribute.
	ESTRUCTURAL_FEATURE__UNIQUE = ETYPED_ELEMENT__UNIQUE

	// ESTRUCTURAL_FEATURE__LOWER_BOUND is the feature id for the EStructuralFeature 'LowerBound' attribute.
	ESTRUCTURAL_FEATURE__LOWER_BOUND = ETYPED_ELEMENT__LOWER_BOUND

	// ESTRUCTURAL_FEATURE__UPPER_BOUND is the feature id for the EStructuralFeature 'UpperBound' attribute.
	ESTRUCTURAL_FEATURE__UPPER_BOUND = ETYPED_ELEMENT__UPPER_BOUND

	// ESTRUCTURAL_FEATURE__MANY is the feature id for the EStructuralFeature 'Many' attribute.
	ESTRUCTURAL_FEATURE__MANY = ETYPED_ELEMENT__MANY

	// ESTRUCTURAL_FEATURE__REQUIRED is the feature id for the EStructuralFeature 'Required' attribute.
	ESTRUCTURAL_FEATURE__REQUIRED = ETYPED_ELEMENT__REQUIRED

	// ESTRUCTURAL_FEATURE__ETYPE is the feature id for the EStructuralFeature 'EType' reference.
	ESTRUCTURAL_FEATURE__ETYPE = ETYPED_ELEMENT__ETYPE

	// ESTRUCTURAL_FEATURE__CHANGEABLE is the feature id for the EStructuralFeature 'Changeable' attribute.
	ESTRUCTURAL_FEATURE__CHANGEABLE = ETYPED_ELEMENT_FEATURE_COUNT + 0

	// ESTRUCTURAL_FEATURE__VOLATILE is the feature id for the EStructuralFeature 'Volatile' attribute.
	ESTRUCTURAL_FEATURE__VOLATILE = ETYPED_ELEMENT_FEATURE_COUNT + 1

	// ESTRUCTURAL_FEATURE__TRANSIENT is the feature id for the EStructuralFeature 'Transient' attribute.
	ESTRUCTURAL_FEATURE__TRANSIENT = ETYPED_ELEMENT_FEATURE_COUNT + 2

	// ESTRUCTURAL_FEATURE__DEFAULT_VALUE_LITERAL is the feature id for the EStructuralFeature 'DefaultValueLiteral' attribute.
	ESTRUCTURAL_FEATURE__DEFAULT_VALUE_LITERAL = ETYPED_ELEMENT_FEATURE_COUNT + 3

	// ESTRUCTURAL_FEATURE__DEFAULT_VALUE is the feature id for the EStructuralFeature 'DefaultValue' attribute.
	ESTRUCTURAL_FEATURE__DEFAULT_VALUE = ETYPED_ELEMENT_FEATURE_COUNT + 4

	// ESTRUCTURAL_FEATURE__UNSETTABLE is the feature id for the EStructuralFeature 'Unsettable' attribute.
	ESTRUCTURAL_FEATURE__UNSETTABLE = ETYPED_ELEMENT_FEATURE_COUNT + 5

	// ESTRUCTURAL_FEATURE__DERIVED is the feature id for the EStructuralFeature 'Derived' attribute.
	ESTRUCTURAL_FEATURE__DERIVED = ETYPED_ELEMENT_FEATURE_COUNT + 6

	// ESTRUCTURAL_FEATURE__ECONTAINING_CLASS is the feature id for the EStructuralFeature 'EContainingClass' container reference.
	ESTRUCTURAL_FEATURE__ECONTAINING_CLASS = ETYPED_ELEMENT_FEATURE_COUNT + 7

	// ESTRUCTURAL_FEATURE__FEATURE_ID is the feature id for the EStructuralFeature 'FeatureID' attribute.
	ESTRUCTURAL_FEATURE__FEATURE_ID = ETYPED_ELEMENT_FEATURE_COUNT + 8

	// ESTRUCTURAL_FEATURE_FEATURE_COUNT is the number of structural features of the class EStructuralFeature.
	ESTRUCTURAL_FEATURE_FEATURE_COUNT = ETYPED_ELEMENT_FEATURE_COUNT + 9

	// ESTRUCTURAL_FEATURE__GET_EANNOTATION_ESTRING is the operation id for the 'getEAnnotation' operation.
	ESTRUCTURAL_FEATURE__GET_EANNOTATION_ESTRING = ETYPED_ELEMENT__GET_EANNOTATION_ESTRING
	// ESTRUCTURAL_FEATURE__GET_CONTAINER_CLASS is the operation id for the 'getContainerClass' operation.
	ESTRUCTURAL_FEATURE__GET_CONTAINER_CLASS = ETYPED_ELEMENT_OPERATION_COUNT + 0

	// ESTRUCTURAL_FEATURE_OPERATION_COUNT is the number of ESTRUCTURAL_FEATURE_OPERATION_COUNT
	ESTRUCTURAL_FEATURE_OPERATION_COUNT = ETYPED_ELEMENT_OPERATION_COUNT + 1

	// EATTRIBUTE is the meta object id for the class EAttribute.
	EATTRIBUTE = 53

	// EATTRIBUTE__EANNOTATIONS is the feature id for the EAttribute 'EAnnotations' containment reference list.
	EATTRIBUTE__EANNOTATIONS = ESTRUCTURAL_FEATURE__EANNOTATIONS

	// EATTRIBUTE__NAME is the feature id for the EAttribute 'Name' attribute.
	EATTRIBUTE__NAME = ESTRUCTURAL_FEATURE__NAME

	// EATTRIBUTE__ORDERED is the feature id for the EAttribute 'Ordered' attribute.
	EATTRIBUTE__ORDERED = ESTRUCTURAL_FEATURE__ORDERED

	// EATTRIBUTE__UNIQUE is the feature id for the EAttribute 'Unique' attribute.
	EATTRIBUTE__UNIQUE = ESTRUCTURAL_FEATURE__UNIQUE

	// EATTRIBUTE__LOWER_BOUND is the feature id for the EAttribute 'LowerBound' attribute.
	EATTRIBUTE__LOWER_BOUND = ESTRUCTURAL_FEATURE__LOWER_BOUND

	// EATTRIBUTE__UPPER_BOUND is the feature id for the EAttribute 'UpperBound' attribute.
	EATTRIBUTE__UPPER_BOUND = ESTRUCTURAL_FEATURE__UPPER_BOUND

	// EATTRIBUTE__MANY is the feature id for the EAttribute 'Many' attribute.
	EATTRIBUTE__MANY = ESTRUCTURAL_FEATURE__MANY

	// EATTRIBUTE__REQUIRED is the feature id for the EAttribute 'Required' attribute.
	EATTRIBUTE__REQUIRED = ESTRUCTURAL_FEATURE__REQUIRED

	// EATTRIBUTE__ETYPE is the feature id for the EAttribute 'EType' reference.
	EATTRIBUTE__ETYPE = ESTRUCTURAL_FEATURE__ETYPE

	// EATTRIBUTE__CHANGEABLE is the feature id for the EAttribute 'Changeable' attribute.
	EATTRIBUTE__CHANGEABLE = ESTRUCTURAL_FEATURE__CHANGEABLE

	// EATTRIBUTE__VOLATILE is the feature id for the EAttribute 'Volatile' attribute.
	EATTRIBUTE__VOLATILE = ESTRUCTURAL_FEATURE__VOLATILE

	// EATTRIBUTE__TRANSIENT is the feature id for the EAttribute 'Transient' attribute.
	EATTRIBUTE__TRANSIENT = ESTRUCTURAL_FEATURE__TRANSIENT

	// EATTRIBUTE__DEFAULT_VALUE_LITERAL is the feature id for the EAttribute 'DefaultValueLiteral' attribute.
	EATTRIBUTE__DEFAULT_VALUE_LITERAL = ESTRUCTURAL_FEATURE__DEFAULT_VALUE_LITERAL

	// EATTRIBUTE__DEFAULT_VALUE is the feature id for the EAttribute 'DefaultValue' attribute.
	EATTRIBUTE__DEFAULT_VALUE = ESTRUCTURAL_FEATURE__DEFAULT_VALUE

	// EATTRIBUTE__UNSETTABLE is the feature id for the EAttribute 'Unsettable' attribute.
	EATTRIBUTE__UNSETTABLE = ESTRUCTURAL_FEATURE__UNSETTABLE

	// EATTRIBUTE__DERIVED is the feature id for the EAttribute 'Derived' attribute.
	EATTRIBUTE__DERIVED = ESTRUCTURAL_FEATURE__DERIVED

	// EATTRIBUTE__ECONTAINING_CLASS is the feature id for the EAttribute 'EContainingClass' container reference.
	EATTRIBUTE__ECONTAINING_CLASS = ESTRUCTURAL_FEATURE__ECONTAINING_CLASS

	// EATTRIBUTE__FEATURE_ID is the feature id for the EAttribute 'FeatureID' attribute.
	EATTRIBUTE__FEATURE_ID = ESTRUCTURAL_FEATURE__FEATURE_ID

	// EATTRIBUTE__ID is the feature id for the EAttribute 'ID' attribute.
	EATTRIBUTE__ID = ESTRUCTURAL_FEATURE_FEATURE_COUNT + 0

	// EATTRIBUTE__EATTRIBUTE_TYPE is the feature id for the EAttribute 'EAttributeType' reference.
	EATTRIBUTE__EATTRIBUTE_TYPE = ESTRUCTURAL_FEATURE_FEATURE_COUNT + 1

	// EATTRIBUTE_FEATURE_COUNT is the number of structural features of the class EAttribute.
	EATTRIBUTE_FEATURE_COUNT = ESTRUCTURAL_FEATURE_FEATURE_COUNT + 2

	// EATTRIBUTE__GET_EANNOTATION_ESTRING is the operation id for the 'getEAnnotation' operation.
	EATTRIBUTE__GET_EANNOTATION_ESTRING = ESTRUCTURAL_FEATURE__GET_EANNOTATION_ESTRING
	// EATTRIBUTE__GET_CONTAINER_CLASS is the operation id for the 'getContainerClass' operation.
	EATTRIBUTE__GET_CONTAINER_CLASS = ESTRUCTURAL_FEATURE__GET_CONTAINER_CLASS

	// EATTRIBUTE_OPERATION_COUNT is the number of EATTRIBUTE_OPERATION_COUNT
	EATTRIBUTE_OPERATION_COUNT = ESTRUCTURAL_FEATURE_OPERATION_COUNT + 0

	// EANNOTATION is the meta object id for the class EAnnotation.
	EANNOTATION = 1

	// EANNOTATION__EANNOTATIONS is the feature id for the EAnnotation 'EAnnotations' containment reference list.
	EANNOTATION__EANNOTATIONS = EMODEL_ELEMENT__EANNOTATIONS

	// EANNOTATION__SOURCE is the feature id for the EAnnotation 'Source' attribute.
	EANNOTATION__SOURCE = EMODEL_ELEMENT_FEATURE_COUNT + 0

	// EANNOTATION__DETAILS is the feature id for the EAnnotation 'Details' map.
	EANNOTATION__DETAILS = EMODEL_ELEMENT_FEATURE_COUNT + 1

	// EANNOTATION__EMODEL_ELEMENT is the feature id for the EAnnotation 'EModelElement' container reference.
	EANNOTATION__EMODEL_ELEMENT = EMODEL_ELEMENT_FEATURE_COUNT + 2

	// EANNOTATION__CONTENTS is the feature id for the EAnnotation 'Contents' containment reference list.
	EANNOTATION__CONTENTS = EMODEL_ELEMENT_FEATURE_COUNT + 3

	// EANNOTATION__REFERENCES is the feature id for the EAnnotation 'References' reference list.
	EANNOTATION__REFERENCES = EMODEL_ELEMENT_FEATURE_COUNT + 4

	// EANNOTATION_FEATURE_COUNT is the number of structural features of the class EAnnotation.
	EANNOTATION_FEATURE_COUNT = EMODEL_ELEMENT_FEATURE_COUNT + 5

	// EANNOTATION__GET_EANNOTATION_ESTRING is the operation id for the 'getEAnnotation' operation.
	EANNOTATION__GET_EANNOTATION_ESTRING = EMODEL_ELEMENT__GET_EANNOTATION_ESTRING

	// EANNOTATION_OPERATION_COUNT is the number of EANNOTATION_OPERATION_COUNT
	EANNOTATION_OPERATION_COUNT = EMODEL_ELEMENT_OPERATION_COUNT + 0

	// ECLASSIFIER is the meta object id for the class EClassifier.
	ECLASSIFIER = 3

	// ECLASSIFIER__EANNOTATIONS is the feature id for the EClassifier 'EAnnotations' containment reference list.
	ECLASSIFIER__EANNOTATIONS = ENAMED_ELEMENT__EANNOTATIONS

	// ECLASSIFIER__NAME is the feature id for the EClassifier 'Name' attribute.
	ECLASSIFIER__NAME = ENAMED_ELEMENT__NAME

	// ECLASSIFIER__INSTANCE_TYPE_NAME is the feature id for the EClassifier 'InstanceTypeName' attribute.
	ECLASSIFIER__INSTANCE_TYPE_NAME = ENAMED_ELEMENT_FEATURE_COUNT + 0

	// ECLASSIFIER__INSTANCE_CLASS is the feature id for the EClassifier 'InstanceClass' attribute.
	ECLASSIFIER__INSTANCE_CLASS = ENAMED_ELEMENT_FEATURE_COUNT + 1

	// ECLASSIFIER__DEFAULT_VALUE is the feature id for the EClassifier 'DefaultValue' attribute.
	ECLASSIFIER__DEFAULT_VALUE = ENAMED_ELEMENT_FEATURE_COUNT + 2

	// ECLASSIFIER__EPACKAGE is the feature id for the EClassifier 'EPackage' container reference.
	ECLASSIFIER__EPACKAGE = ENAMED_ELEMENT_FEATURE_COUNT + 3

	// ECLASSIFIER__CLASSIFIER_ID is the feature id for the EClassifier 'ClassifierID' attribute.
	ECLASSIFIER__CLASSIFIER_ID = ENAMED_ELEMENT_FEATURE_COUNT + 4

	// ECLASSIFIER_FEATURE_COUNT is the number of structural features of the class EClassifier.
	ECLASSIFIER_FEATURE_COUNT = ENAMED_ELEMENT_FEATURE_COUNT + 5

	// ECLASSIFIER__GET_EANNOTATION_ESTRING is the operation id for the 'getEAnnotation' operation.
	ECLASSIFIER__GET_EANNOTATION_ESTRING = ENAMED_ELEMENT__GET_EANNOTATION_ESTRING
	// ECLASSIFIER__IS_INSTANCE_EJAVAOBJECT is the operation id for the 'isInstance' operation.
	ECLASSIFIER__IS_INSTANCE_EJAVAOBJECT = ENAMED_ELEMENT_OPERATION_COUNT + 0

	// ECLASSIFIER_OPERATION_COUNT is the number of ECLASSIFIER_OPERATION_COUNT
	ECLASSIFIER_OPERATION_COUNT = ENAMED_ELEMENT_OPERATION_COUNT + 1

	// ECLASS is the meta object id for the class EClass.
	ECLASS = 2

	// ECLASS__EANNOTATIONS is the feature id for the EClass 'EAnnotations' containment reference list.
	ECLASS__EANNOTATIONS = ECLASSIFIER__EANNOTATIONS

	// ECLASS__NAME is the feature id for the EClass 'Name' attribute.
	ECLASS__NAME = ECLASSIFIER__NAME

	// ECLASS__INSTANCE_TYPE_NAME is the feature id for the EClass 'InstanceTypeName' attribute.
	ECLASS__INSTANCE_TYPE_NAME = ECLASSIFIER__INSTANCE_TYPE_NAME

	// ECLASS__INSTANCE_CLASS is the feature id for the EClass 'InstanceClass' attribute.
	ECLASS__INSTANCE_CLASS = ECLASSIFIER__INSTANCE_CLASS

	// ECLASS__DEFAULT_VALUE is the feature id for the EClass 'DefaultValue' attribute.
	ECLASS__DEFAULT_VALUE = ECLASSIFIER__DEFAULT_VALUE

	// ECLASS__EPACKAGE is the feature id for the EClass 'EPackage' container reference.
	ECLASS__EPACKAGE = ECLASSIFIER__EPACKAGE

	// ECLASS__CLASSIFIER_ID is the feature id for the EClass 'ClassifierID' attribute.
	ECLASS__CLASSIFIER_ID = ECLASSIFIER__CLASSIFIER_ID

	// ECLASS__ABSTRACT is the feature id for the EClass 'Abstract' attribute.
	ECLASS__ABSTRACT = ECLASSIFIER_FEATURE_COUNT + 0

	// ECLASS__INTERFACE is the feature id for the EClass 'Interface' attribute.
	ECLASS__INTERFACE = ECLASSIFIER_FEATURE_COUNT + 1

	// ECLASS__ESTRUCTURAL_FEATURES is the feature id for the EClass 'EStructuralFeatures' containment reference list.
	ECLASS__ESTRUCTURAL_FEATURES = ECLASSIFIER_FEATURE_COUNT + 2

	// ECLASS__EATTRIBUTES is the feature id for the EClass 'EAttributes' reference list.
	ECLASS__EATTRIBUTES = ECLASSIFIER_FEATURE_COUNT + 3

	// ECLASS__EREFERENCES is the feature id for the EClass 'EReferences' reference list.
	ECLASS__EREFERENCES = ECLASSIFIER_FEATURE_COUNT + 4

	// ECLASS__ESUPER_TYPES is the feature id for the EClass 'ESuperTypes' reference list.
	ECLASS__ESUPER_TYPES = ECLASSIFIER_FEATURE_COUNT + 5

	// ECLASS__EOPERATIONS is the feature id for the EClass 'EOperations' containment reference list.
	ECLASS__EOPERATIONS = ECLASSIFIER_FEATURE_COUNT + 6

	// ECLASS__ECONTAINMENT_FEATURES is the feature id for the EClass 'EContainmentFeatures' reference list.
	ECLASS__ECONTAINMENT_FEATURES = ECLASSIFIER_FEATURE_COUNT + 7

	// ECLASS__ECROSS_REFERENCE_FEATURES is the feature id for the EClass 'ECrossReferenceFeatures' reference list.
	ECLASS__ECROSS_REFERENCE_FEATURES = ECLASSIFIER_FEATURE_COUNT + 8

	// ECLASS__EALL_ATTRIBUTES is the feature id for the EClass 'EAllAttributes' reference list.
	ECLASS__EALL_ATTRIBUTES = ECLASSIFIER_FEATURE_COUNT + 9

	// ECLASS__EALL_REFERENCES is the feature id for the EClass 'EAllReferences' reference list.
	ECLASS__EALL_REFERENCES = ECLASSIFIER_FEATURE_COUNT + 10

	// ECLASS__EALL_CONTAINMENTS is the feature id for the EClass 'EAllContainments' reference list.
	ECLASS__EALL_CONTAINMENTS = ECLASSIFIER_FEATURE_COUNT + 11

	// ECLASS__EALL_OPERATIONS is the feature id for the EClass 'EAllOperations' reference list.
	ECLASS__EALL_OPERATIONS = ECLASSIFIER_FEATURE_COUNT + 12

	// ECLASS__EALL_STRUCTURAL_FEATURES is the feature id for the EClass 'EAllStructuralFeatures' reference list.
	ECLASS__EALL_STRUCTURAL_FEATURES = ECLASSIFIER_FEATURE_COUNT + 13

	// ECLASS__EALL_SUPER_TYPES is the feature id for the EClass 'EAllSuperTypes' reference list.
	ECLASS__EALL_SUPER_TYPES = ECLASSIFIER_FEATURE_COUNT + 14

	// ECLASS__EID_ATTRIBUTE is the feature id for the EClass 'EIDAttribute' reference.
	ECLASS__EID_ATTRIBUTE = ECLASSIFIER_FEATURE_COUNT + 15

	// ECLASS_FEATURE_COUNT is the number of structural features of the class EClass.
	ECLASS_FEATURE_COUNT = ECLASSIFIER_FEATURE_COUNT + 16

	// ECLASS__GET_EANNOTATION_ESTRING is the operation id for the 'getEAnnotation' operation.
	ECLASS__GET_EANNOTATION_ESTRING = ECLASSIFIER__GET_EANNOTATION_ESTRING
	// ECLASS__IS_INSTANCE_EJAVAOBJECT is the operation id for the 'isInstance' operation.
	ECLASS__IS_INSTANCE_EJAVAOBJECT = ECLASSIFIER__IS_INSTANCE_EJAVAOBJECT
	// ECLASS__IS_SUPER_TYPE_OF_ECLASS is the operation id for the 'isSuperTypeOf' operation.
	ECLASS__IS_SUPER_TYPE_OF_ECLASS = ECLASSIFIER_OPERATION_COUNT + 0
	// ECLASS__GET_FEATURE_COUNT is the operation id for the 'getFeatureCount' operation.
	ECLASS__GET_FEATURE_COUNT = ECLASSIFIER_OPERATION_COUNT + 1
	// ECLASS__GET_ESTRUCTURAL_FEATURE_EINT is the operation id for the 'getEStructuralFeature' operation.
	ECLASS__GET_ESTRUCTURAL_FEATURE_EINT = ECLASSIFIER_OPERATION_COUNT + 2
	// ECLASS__GET_ESTRUCTURAL_FEATURE_ESTRING is the operation id for the 'getEStructuralFeature' operation.
	ECLASS__GET_ESTRUCTURAL_FEATURE_ESTRING = ECLASSIFIER_OPERATION_COUNT + 3
	// ECLASS__GET_FEATURE_ID_ESTRUCTURALFEATURE is the operation id for the 'getFeatureID' operation.
	ECLASS__GET_FEATURE_ID_ESTRUCTURALFEATURE = ECLASSIFIER_OPERATION_COUNT + 4
	// ECLASS__GET_OPERATION_COUNT is the operation id for the 'getOperationCount' operation.
	ECLASS__GET_OPERATION_COUNT = ECLASSIFIER_OPERATION_COUNT + 5
	// ECLASS__GET_EOPERATION_EINT is the operation id for the 'getEOperation' operation.
	ECLASS__GET_EOPERATION_EINT = ECLASSIFIER_OPERATION_COUNT + 6
	// ECLASS__GET_OPERATION_ID_EOPERATION is the operation id for the 'getOperationID' operation.
	ECLASS__GET_OPERATION_ID_EOPERATION = ECLASSIFIER_OPERATION_COUNT + 7
	// ECLASS__GET_OVERRIDE_EOPERATION is the operation id for the 'getOverride' operation.
	ECLASS__GET_OVERRIDE_EOPERATION = ECLASSIFIER_OPERATION_COUNT + 8
	// ECLASS__GET_FEATURE_TYPE_ESTRUCTURALFEATURE is the operation id for the 'getFeatureType' operation.
	ECLASS__GET_FEATURE_TYPE_ESTRUCTURALFEATURE = ECLASSIFIER_OPERATION_COUNT + 9

	// ECLASS_OPERATION_COUNT is the number of ECLASS_OPERATION_COUNT
	ECLASS_OPERATION_COUNT = ECLASSIFIER_OPERATION_COUNT + 10

	// EDATA_TYPE is the meta object id for the class EDataType.
	EDATA_TYPE = 4

	// EDATA_TYPE__EANNOTATIONS is the feature id for the EDataType 'EAnnotations' containment reference list.
	EDATA_TYPE__EANNOTATIONS = ECLASSIFIER__EANNOTATIONS

	// EDATA_TYPE__NAME is the feature id for the EDataType 'Name' attribute.
	EDATA_TYPE__NAME = ECLASSIFIER__NAME

	// EDATA_TYPE__INSTANCE_TYPE_NAME is the feature id for the EDataType 'InstanceTypeName' attribute.
	EDATA_TYPE__INSTANCE_TYPE_NAME = ECLASSIFIER__INSTANCE_TYPE_NAME

	// EDATA_TYPE__INSTANCE_CLASS is the feature id for the EDataType 'InstanceClass' attribute.
	EDATA_TYPE__INSTANCE_CLASS = ECLASSIFIER__INSTANCE_CLASS

	// EDATA_TYPE__DEFAULT_VALUE is the feature id for the EDataType 'DefaultValue' attribute.
	EDATA_TYPE__DEFAULT_VALUE = ECLASSIFIER__DEFAULT_VALUE

	// EDATA_TYPE__EPACKAGE is the feature id for the EDataType 'EPackage' container reference.
	EDATA_TYPE__EPACKAGE = ECLASSIFIER__EPACKAGE

	// EDATA_TYPE__CLASSIFIER_ID is the feature id for the EDataType 'ClassifierID' attribute.
	EDATA_TYPE__CLASSIFIER_ID = ECLASSIFIER__CLASSIFIER_ID

	// EDATA_TYPE__SERIALIZABLE is the feature id for the EDataType 'Serializable' attribute.
	EDATA_TYPE__SERIALIZABLE = ECLASSIFIER_FEATURE_COUNT + 0

	// EDATA_TYPE_FEATURE_COUNT is the number of structural features of the class EDataType.
	EDATA_TYPE_FEATURE_COUNT = ECLASSIFIER_FEATURE_COUNT + 1

	// EDATA_TYPE__GET_EANNOTATION_ESTRING is the operation id for the 'getEAnnotation' operation.
	EDATA_TYPE__GET_EANNOTATION_ESTRING = ECLASSIFIER__GET_EANNOTATION_ESTRING
	// EDATA_TYPE__IS_INSTANCE_EJAVAOBJECT is the operation id for the 'isInstance' operation.
	EDATA_TYPE__IS_INSTANCE_EJAVAOBJECT = ECLASSIFIER__IS_INSTANCE_EJAVAOBJECT

	// EDATA_TYPE_OPERATION_COUNT is the number of EDATA_TYPE_OPERATION_COUNT
	EDATA_TYPE_OPERATION_COUNT = ECLASSIFIER_OPERATION_COUNT + 0

	// EENUM is the meta object id for the class EEnum.
	EENUM = 5

	// EENUM__EANNOTATIONS is the feature id for the EEnum 'EAnnotations' containment reference list.
	EENUM__EANNOTATIONS = EDATA_TYPE__EANNOTATIONS

	// EENUM__NAME is the feature id for the EEnum 'Name' attribute.
	EENUM__NAME = EDATA_TYPE__NAME

	// EENUM__INSTANCE_TYPE_NAME is the feature id for the EEnum 'InstanceTypeName' attribute.
	EENUM__INSTANCE_TYPE_NAME = EDATA_TYPE__INSTANCE_TYPE_NAME

	// EENUM__INSTANCE_CLASS is the feature id for the EEnum 'InstanceClass' attribute.
	EENUM__INSTANCE_CLASS = EDATA_TYPE__INSTANCE_CLASS

	// EENUM__DEFAULT_VALUE is the feature id for the EEnum 'DefaultValue' attribute.
	EENUM__DEFAULT_VALUE = EDATA_TYPE__DEFAULT_VALUE

	// EENUM__EPACKAGE is the feature id for the EEnum 'EPackage' container reference.
	EENUM__EPACKAGE = EDATA_TYPE__EPACKAGE

	// EENUM__CLASSIFIER_ID is the feature id for the EEnum 'ClassifierID' attribute.
	EENUM__CLASSIFIER_ID = EDATA_TYPE__CLASSIFIER_ID

	// EENUM__SERIALIZABLE is the feature id for the EEnum 'Serializable' attribute.
	EENUM__SERIALIZABLE = EDATA_TYPE__SERIALIZABLE

	// EENUM__ELITERALS is the feature id for the EEnum 'ELiterals' containment reference list.
	EENUM__ELITERALS = EDATA_TYPE_FEATURE_COUNT + 0

	// EENUM_FEATURE_COUNT is the number of structural features of the class EEnum.
	EENUM_FEATURE_COUNT = EDATA_TYPE_FEATURE_COUNT + 1

	// EENUM__GET_EANNOTATION_ESTRING is the operation id for the 'getEAnnotation' operation.
	EENUM__GET_EANNOTATION_ESTRING = EDATA_TYPE__GET_EANNOTATION_ESTRING
	// EENUM__IS_INSTANCE_EJAVAOBJECT is the operation id for the 'isInstance' operation.
	EENUM__IS_INSTANCE_EJAVAOBJECT = EDATA_TYPE__IS_INSTANCE_EJAVAOBJECT
	// EENUM__GET_EENUM_LITERAL_ESTRING is the operation id for the 'getEEnumLiteral' operation.
	EENUM__GET_EENUM_LITERAL_ESTRING = EDATA_TYPE_OPERATION_COUNT + 0
	// EENUM__GET_EENUM_LITERAL_EINT is the operation id for the 'getEEnumLiteral' operation.
	EENUM__GET_EENUM_LITERAL_EINT = EDATA_TYPE_OPERATION_COUNT + 1
	// EENUM__GET_EENUM_LITERAL_BY_LITERAL_ESTRING is the operation id for the 'getEEnumLiteralByLiteral' operation.
	EENUM__GET_EENUM_LITERAL_BY_LITERAL_ESTRING = EDATA_TYPE_OPERATION_COUNT + 2

	// EENUM_OPERATION_COUNT is the number of EENUM_OPERATION_COUNT
	EENUM_OPERATION_COUNT = EDATA_TYPE_OPERATION_COUNT + 3

	// EENUM_LITERAL is the meta object id for the class EEnumLiteral.
	EENUM_LITERAL = 6

	// EENUM_LITERAL__EANNOTATIONS is the feature id for the EEnumLiteral 'EAnnotations' containment reference list.
	EENUM_LITERAL__EANNOTATIONS = ENAMED_ELEMENT__EANNOTATIONS

	// EENUM_LITERAL__NAME is the feature id for the EEnumLiteral 'Name' attribute.
	EENUM_LITERAL__NAME = ENAMED_ELEMENT__NAME

	// EENUM_LITERAL__VALUE is the feature id for the EEnumLiteral 'Value' attribute.
	EENUM_LITERAL__VALUE = ENAMED_ELEMENT_FEATURE_COUNT + 0

	// EENUM_LITERAL__INSTANCE is the feature id for the EEnumLiteral 'Instance' attribute.
	EENUM_LITERAL__INSTANCE = ENAMED_ELEMENT_FEATURE_COUNT + 1

	// EENUM_LITERAL__LITERAL is the feature id for the EEnumLiteral 'Literal' attribute.
	EENUM_LITERAL__LITERAL = ENAMED_ELEMENT_FEATURE_COUNT + 2

	// EENUM_LITERAL__EENUM is the feature id for the EEnumLiteral 'EEnum' container reference.
	EENUM_LITERAL__EENUM = ENAMED_ELEMENT_FEATURE_COUNT + 3

	// EENUM_LITERAL_FEATURE_COUNT is the number of structural features of the class EEnumLiteral.
	EENUM_LITERAL_FEATURE_COUNT = ENAMED_ELEMENT_FEATURE_COUNT + 4

	// EENUM_LITERAL__GET_EANNOTATION_ESTRING is the operation id for the 'getEAnnotation' operation.
	EENUM_LITERAL__GET_EANNOTATION_ESTRING = ENAMED_ELEMENT__GET_EANNOTATION_ESTRING

	// EENUM_LITERAL_OPERATION_COUNT is the number of EENUM_LITERAL_OPERATION_COUNT
	EENUM_LITERAL_OPERATION_COUNT = ENAMED_ELEMENT_OPERATION_COUNT + 0

	// EFACTORY is the meta object id for the class EFactory.
	EFACTORY = 7

	// EFACTORY__EANNOTATIONS is the feature id for the EFactory 'EAnnotations' containment reference list.
	EFACTORY__EANNOTATIONS = EMODEL_ELEMENT__EANNOTATIONS

	// EFACTORY__EPACKAGE is the feature id for the EFactory 'EPackage' container reference.
	EFACTORY__EPACKAGE = EMODEL_ELEMENT_FEATURE_COUNT + 0

	// EFACTORY_FEATURE_COUNT is the number of structural features of the class EFactory.
	EFACTORY_FEATURE_COUNT = EMODEL_ELEMENT_FEATURE_COUNT + 1

	// EFACTORY__GET_EANNOTATION_ESTRING is the operation id for the 'getEAnnotation' operation.
	EFACTORY__GET_EANNOTATION_ESTRING = EMODEL_ELEMENT__GET_EANNOTATION_ESTRING
	// EFACTORY__CREATE_ECLASS is the operation id for the 'create' operation.
	EFACTORY__CREATE_ECLASS = EMODEL_ELEMENT_OPERATION_COUNT + 0
	// EFACTORY__CREATE_FROM_STRING_EDATATYPE_ESTRING is the operation id for the 'createFromString' operation.
	EFACTORY__CREATE_FROM_STRING_EDATATYPE_ESTRING = EMODEL_ELEMENT_OPERATION_COUNT + 1
	// EFACTORY__CONVERT_TO_STRING_EDATATYPE_EJAVAOBJECT is the operation id for the 'convertToString' operation.
	EFACTORY__CONVERT_TO_STRING_EDATATYPE_EJAVAOBJECT = EMODEL_ELEMENT_OPERATION_COUNT + 2

	// EFACTORY_OPERATION_COUNT is the number of EFACTORY_OPERATION_COUNT
	EFACTORY_OPERATION_COUNT = EMODEL_ELEMENT_OPERATION_COUNT + 3

	// EOBJECT is the meta object id for the class EObject.
	EOBJECT = 10

	// EOBJECT_FEATURE_COUNT is the number of structural features of the class EObject.
	EOBJECT_FEATURE_COUNT = 0

	// EOBJECT__ECLASS is the operation id for the 'eClass' operation.
	EOBJECT__ECLASS = 0
	// EOBJECT__EIS_PROXY is the operation id for the 'eIsProxy' operation.
	EOBJECT__EIS_PROXY = 1
	// EOBJECT__ERESOURCE is the operation id for the 'eResource' operation.
	EOBJECT__ERESOURCE = 2
	// EOBJECT__ECONTAINER is the operation id for the 'eContainer' operation.
	EOBJECT__ECONTAINER = 3
	// EOBJECT__ECONTAINING_FEATURE is the operation id for the 'eContainingFeature' operation.
	EOBJECT__ECONTAINING_FEATURE = 4
	// EOBJECT__ECONTAINMENT_FEATURE is the operation id for the 'eContainmentFeature' operation.
	EOBJECT__ECONTAINMENT_FEATURE = 5
	// EOBJECT__ECONTENTS is the operation id for the 'eContents' operation.
	EOBJECT__ECONTENTS = 6
	// EOBJECT__EALL_CONTENTS is the operation id for the 'eAllContents' operation.
	EOBJECT__EALL_CONTENTS = 7
	// EOBJECT__ECROSS_REFERENCES is the operation id for the 'eCrossReferences' operation.
	EOBJECT__ECROSS_REFERENCES = 8
	// EOBJECT__EGET_ESTRUCTURALFEATURE is the operation id for the 'eGet' operation.
	EOBJECT__EGET_ESTRUCTURALFEATURE = 9
	// EOBJECT__EGET_ESTRUCTURALFEATURE_EBOOLEAN is the operation id for the 'eGet' operation.
	EOBJECT__EGET_ESTRUCTURALFEATURE_EBOOLEAN = 10
	// EOBJECT__ESET_ESTRUCTURALFEATURE_EJAVAOBJECT is the operation id for the 'eSet' operation.
	EOBJECT__ESET_ESTRUCTURALFEATURE_EJAVAOBJECT = 11
	// EOBJECT__EIS_SET_ESTRUCTURALFEATURE is the operation id for the 'eIsSet' operation.
	EOBJECT__EIS_SET_ESTRUCTURALFEATURE = 12
	// EOBJECT__EUNSET_ESTRUCTURALFEATURE is the operation id for the 'eUnset' operation.
	EOBJECT__EUNSET_ESTRUCTURALFEATURE = 13
	// EOBJECT__EINVOKE_EOPERATION_EELIST is the operation id for the 'eInvoke' operation.
	EOBJECT__EINVOKE_EOPERATION_EELIST = 14

	// EOBJECT_OPERATION_COUNT is the number of EOBJECT_OPERATION_COUNT
	EOBJECT_OPERATION_COUNT = 15

	// EOPERATION is the meta object id for the class EOperation.
	EOPERATION = 11

	// EOPERATION__EANNOTATIONS is the feature id for the EOperation 'EAnnotations' containment reference list.
	EOPERATION__EANNOTATIONS = ETYPED_ELEMENT__EANNOTATIONS

	// EOPERATION__NAME is the feature id for the EOperation 'Name' attribute.
	EOPERATION__NAME = ETYPED_ELEMENT__NAME

	// EOPERATION__ORDERED is the feature id for the EOperation 'Ordered' attribute.
	EOPERATION__ORDERED = ETYPED_ELEMENT__ORDERED

	// EOPERATION__UNIQUE is the feature id for the EOperation 'Unique' attribute.
	EOPERATION__UNIQUE = ETYPED_ELEMENT__UNIQUE

	// EOPERATION__LOWER_BOUND is the feature id for the EOperation 'LowerBound' attribute.
	EOPERATION__LOWER_BOUND = ETYPED_ELEMENT__LOWER_BOUND

	// EOPERATION__UPPER_BOUND is the feature id for the EOperation 'UpperBound' attribute.
	EOPERATION__UPPER_BOUND = ETYPED_ELEMENT__UPPER_BOUND

	// EOPERATION__MANY is the feature id for the EOperation 'Many' attribute.
	EOPERATION__MANY = ETYPED_ELEMENT__MANY

	// EOPERATION__REQUIRED is the feature id for the EOperation 'Required' attribute.
	EOPERATION__REQUIRED = ETYPED_ELEMENT__REQUIRED

	// EOPERATION__ETYPE is the feature id for the EOperation 'EType' reference.
	EOPERATION__ETYPE = ETYPED_ELEMENT__ETYPE

	// EOPERATION__ECONTAINING_CLASS is the feature id for the EOperation 'EContainingClass' container reference.
	EOPERATION__ECONTAINING_CLASS = ETYPED_ELEMENT_FEATURE_COUNT + 0

	// EOPERATION__EPARAMETERS is the feature id for the EOperation 'EParameters' containment reference list.
	EOPERATION__EPARAMETERS = ETYPED_ELEMENT_FEATURE_COUNT + 1

	// EOPERATION__EEXCEPTIONS is the feature id for the EOperation 'EExceptions' reference list.
	EOPERATION__EEXCEPTIONS = ETYPED_ELEMENT_FEATURE_COUNT + 2

	// EOPERATION__OPERATION_ID is the feature id for the EOperation 'OperationID' attribute.
	EOPERATION__OPERATION_ID = ETYPED_ELEMENT_FEATURE_COUNT + 3

	// EOPERATION_FEATURE_COUNT is the number of structural features of the class EOperation.
	EOPERATION_FEATURE_COUNT = ETYPED_ELEMENT_FEATURE_COUNT + 4

	// EOPERATION__GET_EANNOTATION_ESTRING is the operation id for the 'getEAnnotation' operation.
	EOPERATION__GET_EANNOTATION_ESTRING = ETYPED_ELEMENT__GET_EANNOTATION_ESTRING
	// EOPERATION__IS_OVERRIDE_OF_EOPERATION is the operation id for the 'isOverrideOf' operation.
	EOPERATION__IS_OVERRIDE_OF_EOPERATION = ETYPED_ELEMENT_OPERATION_COUNT + 0

	// EOPERATION_OPERATION_COUNT is the number of EOPERATION_OPERATION_COUNT
	EOPERATION_OPERATION_COUNT = ETYPED_ELEMENT_OPERATION_COUNT + 1

	// EPACKAGE is the meta object id for the class EPackage.
	EPACKAGE = 12

	// EPACKAGE__EANNOTATIONS is the feature id for the EPackage 'EAnnotations' containment reference list.
	EPACKAGE__EANNOTATIONS = ENAMED_ELEMENT__EANNOTATIONS

	// EPACKAGE__NAME is the feature id for the EPackage 'Name' attribute.
	EPACKAGE__NAME = ENAMED_ELEMENT__NAME

	// EPACKAGE__NS_URI is the feature id for the EPackage 'NsURI' attribute.
	EPACKAGE__NS_URI = ENAMED_ELEMENT_FEATURE_COUNT + 0

	// EPACKAGE__NS_PREFIX is the feature id for the EPackage 'NsPrefix' attribute.
	EPACKAGE__NS_PREFIX = ENAMED_ELEMENT_FEATURE_COUNT + 1

	// EPACKAGE__EFACTORY_INSTANCE is the feature id for the EPackage 'EFactoryInstance' containment reference.
	EPACKAGE__EFACTORY_INSTANCE = ENAMED_ELEMENT_FEATURE_COUNT + 2

	// EPACKAGE__ECLASSIFIERS is the feature id for the EPackage 'EClassifiers' containment reference list.
	EPACKAGE__ECLASSIFIERS = ENAMED_ELEMENT_FEATURE_COUNT + 3

	// EPACKAGE__ESUB_PACKAGES is the feature id for the EPackage 'ESubPackages' containment reference list.
	EPACKAGE__ESUB_PACKAGES = ENAMED_ELEMENT_FEATURE_COUNT + 4

	// EPACKAGE__ESUPER_PACKAGE is the feature id for the EPackage 'ESuperPackage' container reference.
	EPACKAGE__ESUPER_PACKAGE = ENAMED_ELEMENT_FEATURE_COUNT + 5

	// EPACKAGE_FEATURE_COUNT is the number of structural features of the class EPackage.
	EPACKAGE_FEATURE_COUNT = ENAMED_ELEMENT_FEATURE_COUNT + 6

	// EPACKAGE__GET_EANNOTATION_ESTRING is the operation id for the 'getEAnnotation' operation.
	EPACKAGE__GET_EANNOTATION_ESTRING = ENAMED_ELEMENT__GET_EANNOTATION_ESTRING
	// EPACKAGE__GET_ECLASSIFIER_ESTRING is the operation id for the 'getEClassifier' operation.
	EPACKAGE__GET_ECLASSIFIER_ESTRING = ENAMED_ELEMENT_OPERATION_COUNT + 0

	// EPACKAGE_OPERATION_COUNT is the number of EPACKAGE_OPERATION_COUNT
	EPACKAGE_OPERATION_COUNT = ENAMED_ELEMENT_OPERATION_COUNT + 1

	// EPARAMETER is the meta object id for the class EParameter.
	EPARAMETER = 13

	// EPARAMETER__EANNOTATIONS is the feature id for the EParameter 'EAnnotations' containment reference list.
	EPARAMETER__EANNOTATIONS = ETYPED_ELEMENT__EANNOTATIONS

	// EPARAMETER__NAME is the feature id for the EParameter 'Name' attribute.
	EPARAMETER__NAME = ETYPED_ELEMENT__NAME

	// EPARAMETER__ORDERED is the feature id for the EParameter 'Ordered' attribute.
	EPARAMETER__ORDERED = ETYPED_ELEMENT__ORDERED

	// EPARAMETER__UNIQUE is the feature id for the EParameter 'Unique' attribute.
	EPARAMETER__UNIQUE = ETYPED_ELEMENT__UNIQUE

	// EPARAMETER__LOWER_BOUND is the feature id for the EParameter 'LowerBound' attribute.
	EPARAMETER__LOWER_BOUND = ETYPED_ELEMENT__LOWER_BOUND

	// EPARAMETER__UPPER_BOUND is the feature id for the EParameter 'UpperBound' attribute.
	EPARAMETER__UPPER_BOUND = ETYPED_ELEMENT__UPPER_BOUND

	// EPARAMETER__MANY is the feature id for the EParameter 'Many' attribute.
	EPARAMETER__MANY = ETYPED_ELEMENT__MANY

	// EPARAMETER__REQUIRED is the feature id for the EParameter 'Required' attribute.
	EPARAMETER__REQUIRED = ETYPED_ELEMENT__REQUIRED

	// EPARAMETER__ETYPE is the feature id for the EParameter 'EType' reference.
	EPARAMETER__ETYPE = ETYPED_ELEMENT__ETYPE

	// EPARAMETER__EOPERATION is the feature id for the EParameter 'EOperation' container reference.
	EPARAMETER__EOPERATION = ETYPED_ELEMENT_FEATURE_COUNT + 0

	// EPARAMETER_FEATURE_COUNT is the number of structural features of the class EParameter.
	EPARAMETER_FEATURE_COUNT = ETYPED_ELEMENT_FEATURE_COUNT + 1

	// EPARAMETER__GET_EANNOTATION_ESTRING is the operation id for the 'getEAnnotation' operation.
	EPARAMETER__GET_EANNOTATION_ESTRING = ETYPED_ELEMENT__GET_EANNOTATION_ESTRING

	// EPARAMETER_OPERATION_COUNT is the number of EPARAMETER_OPERATION_COUNT
	EPARAMETER_OPERATION_COUNT = ETYPED_ELEMENT_OPERATION_COUNT + 0

	// EREFERENCE is the meta object id for the class EReference.
	EREFERENCE = 14

	// EREFERENCE__EANNOTATIONS is the feature id for the EReference 'EAnnotations' containment reference list.
	EREFERENCE__EANNOTATIONS = ESTRUCTURAL_FEATURE__EANNOTATIONS

	// EREFERENCE__NAME is the feature id for the EReference 'Name' attribute.
	EREFERENCE__NAME = ESTRUCTURAL_FEATURE__NAME

	// EREFERENCE__ORDERED is the feature id for the EReference 'Ordered' attribute.
	EREFERENCE__ORDERED = ESTRUCTURAL_FEATURE__ORDERED

	// EREFERENCE__UNIQUE is the feature id for the EReference 'Unique' attribute.
	EREFERENCE__UNIQUE = ESTRUCTURAL_FEATURE__UNIQUE

	// EREFERENCE__LOWER_BOUND is the feature id for the EReference 'LowerBound' attribute.
	EREFERENCE__LOWER_BOUND = ESTRUCTURAL_FEATURE__LOWER_BOUND

	// EREFERENCE__UPPER_BOUND is the feature id for the EReference 'UpperBound' attribute.
	EREFERENCE__UPPER_BOUND = ESTRUCTURAL_FEATURE__UPPER_BOUND

	// EREFERENCE__MANY is the feature id for the EReference 'Many' attribute.
	EREFERENCE__MANY = ESTRUCTURAL_FEATURE__MANY

	// EREFERENCE__REQUIRED is the feature id for the EReference 'Required' attribute.
	EREFERENCE__REQUIRED = ESTRUCTURAL_FEATURE__REQUIRED

	// EREFERENCE__ETYPE is the feature id for the EReference 'EType' reference.
	EREFERENCE__ETYPE = ESTRUCTURAL_FEATURE__ETYPE

	// EREFERENCE__CHANGEABLE is the feature id for the EReference 'Changeable' attribute.
	EREFERENCE__CHANGEABLE = ESTRUCTURAL_FEATURE__CHANGEABLE

	// EREFERENCE__VOLATILE is the feature id for the EReference 'Volatile' attribute.
	EREFERENCE__VOLATILE = ESTRUCTURAL_FEATURE__VOLATILE

	// EREFERENCE__TRANSIENT is the feature id for the EReference 'Transient' attribute.
	EREFERENCE__TRANSIENT = ESTRUCTURAL_FEATURE__TRANSIENT

	// EREFERENCE__DEFAULT_VALUE_LITERAL is the feature id for the EReference 'DefaultValueLiteral' attribute.
	EREFERENCE__DEFAULT_VALUE_LITERAL = ESTRUCTURAL_FEATURE__DEFAULT_VALUE_LITERAL

	// EREFERENCE__DEFAULT_VALUE is the feature id for the EReference 'DefaultValue' attribute.
	EREFERENCE__DEFAULT_VALUE = ESTRUCTURAL_FEATURE__DEFAULT_VALUE

	// EREFERENCE__UNSETTABLE is the feature id for the EReference 'Unsettable' attribute.
	EREFERENCE__UNSETTABLE = ESTRUCTURAL_FEATURE__UNSETTABLE

	// EREFERENCE__DERIVED is the feature id for the EReference 'Derived' attribute.
	EREFERENCE__DERIVED = ESTRUCTURAL_FEATURE__DERIVED

	// EREFERENCE__ECONTAINING_CLASS is the feature id for the EReference 'EContainingClass' container reference.
	EREFERENCE__ECONTAINING_CLASS = ESTRUCTURAL_FEATURE__ECONTAINING_CLASS

	// EREFERENCE__FEATURE_ID is the feature id for the EReference 'FeatureID' attribute.
	EREFERENCE__FEATURE_ID = ESTRUCTURAL_FEATURE__FEATURE_ID

	// EREFERENCE__CONTAINMENT is the feature id for the EReference 'Containment' attribute.
	EREFERENCE__CONTAINMENT = ESTRUCTURAL_FEATURE_FEATURE_COUNT + 0

	// EREFERENCE__CONTAINER is the feature id for the EReference 'Container' attribute.
	EREFERENCE__CONTAINER = ESTRUCTURAL_FEATURE_FEATURE_COUNT + 1

	// EREFERENCE__RESOLVE_PROXIES is the feature id for the EReference 'ResolveProxies' attribute.
	EREFERENCE__RESOLVE_PROXIES = ESTRUCTURAL_FEATURE_FEATURE_COUNT + 2

	// EREFERENCE__EOPPOSITE is the feature id for the EReference 'EOpposite' reference.
	EREFERENCE__EOPPOSITE = ESTRUCTURAL_FEATURE_FEATURE_COUNT + 3

	// EREFERENCE__EREFERENCE_TYPE is the feature id for the EReference 'EReferenceType' reference.
	EREFERENCE__EREFERENCE_TYPE = ESTRUCTURAL_FEATURE_FEATURE_COUNT + 4

	// EREFERENCE__EKEYS is the feature id for the EReference 'EKeys' reference list.
	EREFERENCE__EKEYS = ESTRUCTURAL_FEATURE_FEATURE_COUNT + 5

	// EREFERENCE_FEATURE_COUNT is the number of structural features of the class EReference.
	EREFERENCE_FEATURE_COUNT = ESTRUCTURAL_FEATURE_FEATURE_COUNT + 6

	// EREFERENCE__GET_EANNOTATION_ESTRING is the operation id for the 'getEAnnotation' operation.
	EREFERENCE__GET_EANNOTATION_ESTRING = ESTRUCTURAL_FEATURE__GET_EANNOTATION_ESTRING
	// EREFERENCE__GET_CONTAINER_CLASS is the operation id for the 'getContainerClass' operation.
	EREFERENCE__GET_CONTAINER_CLASS = ESTRUCTURAL_FEATURE__GET_CONTAINER_CLASS

	// EREFERENCE_OPERATION_COUNT is the number of EREFERENCE_OPERATION_COUNT
	EREFERENCE_OPERATION_COUNT = ESTRUCTURAL_FEATURE_OPERATION_COUNT + 0

	// ESTRING_TO_STRING_MAP_ENTRY is the meta object id for the class EStringToStringMapEntry.
	ESTRING_TO_STRING_MAP_ENTRY = 48

	// ESTRING_TO_STRING_MAP_ENTRY__KEY is the feature id for the EStringToStringMapEntry 'Key' attribute.
	ESTRING_TO_STRING_MAP_ENTRY__KEY = 0

	// ESTRING_TO_STRING_MAP_ENTRY__VALUE is the feature id for the EStringToStringMapEntry 'Value' attribute.
	ESTRING_TO_STRING_MAP_ENTRY__VALUE = 1

	// ESTRING_TO_STRING_MAP_ENTRY_FEATURE_COUNT is the number of structural features of the class EStringToStringMapEntry.
	ESTRING_TO_STRING_MAP_ENTRY_FEATURE_COUNT = 2

	// ESTRING_TO_STRING_MAP_ENTRY_OPERATION_COUNT is the number of ESTRING_TO_STRING_MAP_ENTRY_OPERATION_COUNT
	ESTRING_TO_STRING_MAP_ENTRY_OPERATION_COUNT = 0

	// EGENERIC_TYPE is the meta object id for the class EGenericType.
	EGENERIC_TYPE = 50

	// EGENERIC_TYPE__EUPPER_BOUND is the feature id for the EGenericType 'EUpperBound' containment reference.
	EGENERIC_TYPE__EUPPER_BOUND = 0

	// EGENERIC_TYPE__ETYPE_ARGUMENTS is the feature id for the EGenericType 'ETypeArguments' containment reference list.
	EGENERIC_TYPE__ETYPE_ARGUMENTS = 1

	// EGENERIC_TYPE__ERAW_TYPE is the feature id for the EGenericType 'ERawType' reference.
	EGENERIC_TYPE__ERAW_TYPE = 2

	// EGENERIC_TYPE__ELOWER_BOUND is the feature id for the EGenericType 'ELowerBound' containment reference.
	EGENERIC_TYPE__ELOWER_BOUND = 3

	// EGENERIC_TYPE__ETYPE_PARAMETER is the feature id for the EGenericType 'ETypeParameter' reference.
	EGENERIC_TYPE__ETYPE_PARAMETER = 4

	// EGENERIC_TYPE__ECLASSIFIER is the feature id for the EGenericType 'EClassifier' reference.
	EGENERIC_TYPE__ECLASSIFIER = 5

	// EGENERIC_TYPE_FEATURE_COUNT is the number of structural features of the class EGenericType.
	EGENERIC_TYPE_FEATURE_COUNT = 6

	// EGENERIC_TYPE__IS_INSTANCE_EJAVAOBJECT is the operation id for the 'isInstance' operation.
	EGENERIC_TYPE__IS_INSTANCE_EJAVAOBJECT = 0

	// EGENERIC_TYPE_OPERATION_COUNT is the number of EGENERIC_TYPE_OPERATION_COUNT
	EGENERIC_TYPE_OPERATION_COUNT = 1

	// ETYPE_PARAMETER is the meta object id for the class ETypeParameter.
	ETYPE_PARAMETER = 51

	// ETYPE_PARAMETER__EANNOTATIONS is the feature id for the ETypeParameter 'EAnnotations' containment reference list.
	ETYPE_PARAMETER__EANNOTATIONS = ENAMED_ELEMENT__EANNOTATIONS

	// ETYPE_PARAMETER__NAME is the feature id for the ETypeParameter 'Name' attribute.
	ETYPE_PARAMETER__NAME = ENAMED_ELEMENT__NAME

	// ETYPE_PARAMETER__EBOUNDS is the feature id for the ETypeParameter 'EBounds' containment reference list.
	ETYPE_PARAMETER__EBOUNDS = ENAMED_ELEMENT_FEATURE_COUNT + 0

	// ETYPE_PARAMETER_FEATURE_COUNT is the number of structural features of the class ETypeParameter.
	ETYPE_PARAMETER_FEATURE_COUNT = ENAMED_ELEMENT_FEATURE_COUNT + 1

	// ETYPE_PARAMETER__GET_EANNOTATION_ESTRING is the operation id for the 'getEAnnotation' operation.
	ETYPE_PARAMETER__GET_EANNOTATION_ESTRING = ENAMED_ELEMENT__GET_EANNOTATION_ESTRING

	// ETYPE_PARAMETER_OPERATION_COUNT is the number of ETYPE_PARAMETER_OPERATION_COUNT
	ETYPE_PARAMETER_OPERATION_COUNT = ENAMED_ELEMENT_OPERATION_COUNT + 0

	// EBIG_DECIMAL The meta object id for the data type EBigDecimal.
	EBIG_DECIMAL = 17
	// EBIG_INTEGER The meta object id for the data type EBigInteger.
	EBIG_INTEGER = 18
	// EBOOLEAN The meta object id for the data type EBoolean.
	EBOOLEAN = 19
	// EBOOLEAN_OBJECT The meta object id for the data type EBooleanObject.
	EBOOLEAN_OBJECT = 20
	// EBYTE The meta object id for the data type EByte.
	EBYTE = 21
	// EBYTE_ARRAY The meta object id for the data type EByteArray.
	EBYTE_ARRAY = 22
	// EBYTE_OBJECT The meta object id for the data type EByteObject.
	EBYTE_OBJECT = 23
	// ECHAR The meta object id for the data type EChar.
	ECHAR = 24
	// ECHARACTER_OBJECT The meta object id for the data type ECharacterObject.
	ECHARACTER_OBJECT = 25
	// EDATE The meta object id for the data type EDate.
	EDATE = 26
	// EDIAGNOSTIC_CHAIN The meta object id for the data type EDiagnosticChain.
	EDIAGNOSTIC_CHAIN = 27
	// EDOUBLE The meta object id for the data type EDouble.
	EDOUBLE = 28
	// EDOUBLE_OBJECT The meta object id for the data type EDoubleObject.
	EDOUBLE_OBJECT = 29
	// EE_LIST The meta object id for the data type EEList.
	EE_LIST = 30
	// EENUMERATOR The meta object id for the data type EEnumerator.
	EENUMERATOR = 31
	// EFEATURE_MAP The meta object id for the data type EFeatureMap.
	EFEATURE_MAP = 32
	// EFEATURE_MAP_ENTRY The meta object id for the data type EFeatureMapEntry.
	EFEATURE_MAP_ENTRY = 33
	// EFLOAT The meta object id for the data type EFloat.
	EFLOAT = 34
	// EFLOAT_OBJECT The meta object id for the data type EFloatObject.
	EFLOAT_OBJECT = 35
	// EINT The meta object id for the data type EInt.
	EINT = 36
	// EINTEGER_OBJECT The meta object id for the data type EIntegerObject.
	EINTEGER_OBJECT = 37
	// EINVOCATION_TARGET_EXCEPTION The meta object id for the data type EInvocationTargetException.
	EINVOCATION_TARGET_EXCEPTION = 52
	// EJAVA_CLASS The meta object id for the data type EJavaClass.
	EJAVA_CLASS = 38
	// EJAVA_OBJECT The meta object id for the data type EJavaObject.
	EJAVA_OBJECT = 39
	// ELONG The meta object id for the data type ELong.
	ELONG = 40
	// ELONG_OBJECT The meta object id for the data type ELongObject.
	ELONG_OBJECT = 41
	// EMAP The meta object id for the data type EMap.
	EMAP = 42
	// ERESOURCE The meta object id for the data type EResource.
	ERESOURCE = 43
	// ERESOURCE_SET The meta object id for the data type EResourceSet.
	ERESOURCE_SET = 44
	// ESHORT The meta object id for the data type EShort.
	ESHORT = 45
	// ESHORT_OBJECT The meta object id for the data type EShortObject.
	ESHORT_OBJECT = 46
	// ESTRING The meta object id for the data type EString.
	ESTRING = 47
	// ETREE_ITERATOR The meta object id for the data type ETreeIterator.
	ETREE_ITERATOR = 49
)
View Source
const (
	// NO_INDEX constant indicating that no position information is applicable..
	NO_INDEX = -1
	// NO_FEATURE_ID constant indicating that no feature ID information is applicable.
	NO_FEATURE_ID = -1
)
View Source
const (
	RESOURCE__RESOURCE_SET = 0

	RESOURCE__URI = 1

	RESOURCE__CONTENTS = 2

	RESOURCE__IS_LOADED = 4
)
View Source
const (
	OPTION_EXTENDED_META_DATA        = "EXTENDED_META_DATA"        // ExtendedMetaData pointer
	OPTION_SUPPRESS_DOCUMENT_ROOT    = "SUPPRESS_DOCUMENT_ROOT"    // if true , suppress document root if found
	OPTION_IDREF_RESOLUTION_DEFERRED = "IDREF_RESOLUTION_DEFERRED" // if true , defer id ref resolution
	OPTION_ID_ATTRIBUTE_NAME         = "ID_ATTRIBUTE_NAME"         // value of the id attribute
	OPTION_ROOT_OBJECTS              = "ROOT_OBJECTS"              // list of root objects to save
)
View Source
const (
	DEFAULT_EXTENSION = "*"
)
View Source
const MaxInt = int(^uint(0) >> 1)
View Source
const (
	RESOURCE_SET__RESOURCES = 0
)

Variables

This section is empty.

Functions

func CloneURI

func CloneURI(uri *url.URL) *url.URL

func ConvertToString

func ConvertToString(eDataType EDataType, value interface{}) string

func CreateFileURI

func CreateFileURI(path string) *url.URL

func CreateFromString

func CreateFromString(eDataType EDataType, literal string) interface{}

func Equals

func Equals(eObj1 EObject, eObj2 EObject) bool

func EqualsAll

func EqualsAll(l1 EList, l2 EList) bool

func GetEObjectID

func GetEObjectID(eObject EObject) string

func GetURI

func GetURI(eObject EObject) *url.URL

func IsAncestor

func IsAncestor(eAncestor EObject, eObject EObject) bool

func IsBidirectional

func IsBidirectional(feature EStructuralFeature) bool

func IsContainer

func IsContainer(feature EStructuralFeature) bool

func IsContains

func IsContains(feature EStructuralFeature) bool

func IsMapType

func IsMapType(feature EStructuralFeature) bool

func IsProxy

func IsProxy(feature EStructuralFeature) bool

func NewBasicEList

func NewBasicEList(data []interface{}) *basicEList

NewBasicEList return a new ArrayEList

func NewBasicEObjectList

func NewBasicEObjectList(owner EObjectInternal, featureID int, inverseFeatureID int, containment, inverse, opposite, proxies, unset bool) *basicEObjectList

func NewEmptyBasicEList

func NewEmptyBasicEList() *basicEList

NewEmptyBasicEList return a new ArrayEList

func NewEmptyImmutableEList

func NewEmptyImmutableEList() *immutableEList

func NewImmutableEList

func NewImmutableEList(data []interface{}) *immutableEList

NewImmutableEList return a new ImmutableEList

func NewNotificationByFeature

func NewNotificationByFeature(object EObject, eventType EventType, feature EStructuralFeature, oldValue interface{}, newValue interface{}, position int) *notification

NewNotificationByFeature ...

func NewNotificationByFeatureID

func NewNotificationByFeatureID(object EObject, eventType EventType, featureID int, oldValue interface{}, newValue interface{}, position int) *notification

NewNotificationByFeatureID ...

func NewNotificationChain

func NewNotificationChain() *notificationChain

NewNotificationChain ...

func NewUniqueBasicEList

func NewUniqueBasicEList(data []interface{}) *basicEList

NewUniqueBasicEList return a new ArrayEList with isUnique set as true

func Remove

func Remove(eObject EObject)

func SetEObjectID

func SetEObjectID(eObject EObject, id string)

func TrimURIFragment

func TrimURIFragment(uri *url.URL) *url.URL

Types

type AbstractEAdapter

type AbstractEAdapter struct {
	// contains filtered or unexported fields
}

AbstractEAdapter is a abstract implementation of EAdapter interface

func (*AbstractEAdapter) GetTarget

func (a *AbstractEAdapter) GetTarget() ENotifier

GetTarget Returns the target from which the AbstractEAdapter receives notification.

func (*AbstractEAdapter) SetTarget

func (a *AbstractEAdapter) SetTarget(notifier ENotifier)

SetTarget Sets the target from which the AbstractEAdapter will receive notification.

func (*AbstractEAdapter) UnSetTarget

func (a *AbstractEAdapter) UnSetTarget(notifier ENotifier)

type AbstractENotifier

type AbstractENotifier struct {
	// contains filtered or unexported fields
}

func (*AbstractENotifier) AsENotifier

func (notifier *AbstractENotifier) AsENotifier() ENotifier

func (*AbstractENotifier) AsENotifierInternal

func (notifier *AbstractENotifier) AsENotifierInternal() ENotifierInternal

func (*AbstractENotifier) EAdapters

func (notifier *AbstractENotifier) EAdapters() EList

func (*AbstractENotifier) EBasicAdapters

func (notifier *AbstractENotifier) EBasicAdapters() EList

func (*AbstractENotifier) EBasicHasAdapters

func (notifier *AbstractENotifier) EBasicHasAdapters() bool

func (*AbstractENotifier) EDeliver

func (notifier *AbstractENotifier) EDeliver() bool

func (*AbstractENotifier) ENotificationRequired

func (notifier *AbstractENotifier) ENotificationRequired() bool

func (*AbstractENotifier) ENotify

func (notifier *AbstractENotifier) ENotify(notification ENotification)

func (*AbstractENotifier) ESetDeliver

func (notifier *AbstractENotifier) ESetDeliver(value bool)

func (*AbstractENotifier) GetInterfaces

func (notifier *AbstractENotifier) GetInterfaces() interface{}

GetInterfaces ...

func (*AbstractENotifier) SetInterfaces

func (notifier *AbstractENotifier) SetInterfaces(interfaces interface{})

SetInterfaces ...

type AbstractEObject

type AbstractEObject struct {
	AbstractENotifier
}

AbstractEObject is a basic implementation of an EObject

func (*AbstractEObject) AsEObject

func (o *AbstractEObject) AsEObject() EObject

AsEObject ...

func (*AbstractEObject) AsEObjectInternal

func (o *AbstractEObject) AsEObjectInternal() EObjectInternal

AsEObjectInternal ...

func (*AbstractEObject) EAllContents

func (o *AbstractEObject) EAllContents() EIterator

EAllContents ...

func (*AbstractEObject) EBasicInverseAdd

func (o *AbstractEObject) EBasicInverseAdd(otherEnd EObject, featureID int, notifications ENotificationChain) ENotificationChain

EBasicInverseAdd ...

func (*AbstractEObject) EBasicInverseRemove

func (o *AbstractEObject) EBasicInverseRemove(otherEnd EObject, featureID int, notifications ENotificationChain) ENotificationChain

EBasicInverseRemove ...

func (*AbstractEObject) EBasicRemoveFromContainer

func (o *AbstractEObject) EBasicRemoveFromContainer(notifications ENotificationChain) ENotificationChain

EBasicRemoveFromContainer ...

func (*AbstractEObject) EBasicRemoveFromContainerFeature

func (o *AbstractEObject) EBasicRemoveFromContainerFeature(notifications ENotificationChain) ENotificationChain

EBasicRemoveFromContainerFeature ...

func (*AbstractEObject) EBasicSetContainer

func (o *AbstractEObject) EBasicSetContainer(newContainer EObject, newContainerFeatureID int, n ENotificationChain) ENotificationChain

EBasicSetContainer ...

func (*AbstractEObject) EClass

func (o *AbstractEObject) EClass() EClass

EClass ...

func (*AbstractEObject) EContainer

func (o *AbstractEObject) EContainer() EObject

EContainer ...

func (*AbstractEObject) EContainerFeatureID

func (o *AbstractEObject) EContainerFeatureID() int

func (*AbstractEObject) EContainingFeature

func (o *AbstractEObject) EContainingFeature() EStructuralFeature

EContainingFeature ...

func (*AbstractEObject) EContainmentFeature

func (o *AbstractEObject) EContainmentFeature() EReference

EContainmentFeature ...

func (*AbstractEObject) EDerivedFeatureID

func (o *AbstractEObject) EDerivedFeatureID(container EObject, featureID int) int

func (*AbstractEObject) EDerivedOperationID

func (o *AbstractEObject) EDerivedOperationID(container EObject, operationID int) int

func (*AbstractEObject) EDynamicProperties

func (o *AbstractEObject) EDynamicProperties() EDynamicProperties

func (*AbstractEObject) EGet

func (o *AbstractEObject) EGet(feature EStructuralFeature) interface{}

EGet ...

func (*AbstractEObject) EGetFromID

func (o *AbstractEObject) EGetFromID(featureID int, resolve bool) interface{}

EGetFromID ...

func (*AbstractEObject) EGetResolve

func (o *AbstractEObject) EGetResolve(feature EStructuralFeature, resolve bool) interface{}

EGetResolve ...

func (*AbstractEObject) EInverseAdd

func (o *AbstractEObject) EInverseAdd(otherEnd EObject, featureID int, n ENotificationChain) ENotificationChain

EInverseAdd ...

func (*AbstractEObject) EInverseRemove

func (o *AbstractEObject) EInverseRemove(otherEnd EObject, featureID int, n ENotificationChain) ENotificationChain

EInverseRemove ...

func (*AbstractEObject) EInvoke

func (o *AbstractEObject) EInvoke(operation EOperation, arguments EList) interface{}

EInvoke ...

func (*AbstractEObject) EInvokeFromID

func (o *AbstractEObject) EInvokeFromID(operationID int, arguments EList) interface{}

EInvokeFromID ...

func (*AbstractEObject) EIsSet

func (o *AbstractEObject) EIsSet(feature EStructuralFeature) bool

EIsSet ...

func (*AbstractEObject) EIsSetFromID

func (o *AbstractEObject) EIsSetFromID(featureID int) bool

EIsSetFromID ...

func (*AbstractEObject) EObjectForFragmentSegment

func (o *AbstractEObject) EObjectForFragmentSegment(uriSegment string) EObject

func (*AbstractEObject) EResolveProxy

func (o *AbstractEObject) EResolveProxy(proxy EObject) EObject

EResolveProxy ...

func (*AbstractEObject) EResource

func (o *AbstractEObject) EResource() EResource

EResource ...

func (*AbstractEObject) ESet

func (o *AbstractEObject) ESet(feature EStructuralFeature, newValue interface{})

ESet ...

func (*AbstractEObject) ESetFromID

func (o *AbstractEObject) ESetFromID(featureID int, newValue interface{})

ESetFromID ...

func (*AbstractEObject) ESetResource

func (o *AbstractEObject) ESetResource(newResource EResource, n ENotificationChain) ENotificationChain

ESetResource ...

func (*AbstractEObject) EStaticClass

func (o *AbstractEObject) EStaticClass() EClass

EStaticClass ...

func (*AbstractEObject) EStaticFeatureCount

func (o *AbstractEObject) EStaticFeatureCount() int

func (*AbstractEObject) EURIFragmentSegment

func (o *AbstractEObject) EURIFragmentSegment(feature EStructuralFeature, object EObject) string

func (*AbstractEObject) EUnset

func (o *AbstractEObject) EUnset(feature EStructuralFeature)

EUnset ...

func (*AbstractEObject) EUnsetFromID

func (o *AbstractEObject) EUnsetFromID(featureID int)

EUnsetFromID ...

type AbstractNotification

type AbstractNotification struct {
	// contains filtered or unexported fields
}

func (*AbstractNotification) Add

func (notif *AbstractNotification) Add(eOther ENotification) bool

func (*AbstractNotification) Dispatch

func (notif *AbstractNotification) Dispatch()

func (*AbstractNotification) GetEventType

func (notif *AbstractNotification) GetEventType() EventType

func (*AbstractNotification) GetNewValue

func (notif *AbstractNotification) GetNewValue() interface{}

func (*AbstractNotification) GetOldValue

func (notif *AbstractNotification) GetOldValue() interface{}

func (*AbstractNotification) GetPosition

func (notif *AbstractNotification) GetPosition() int

func (*AbstractNotification) Initialize

func (notif *AbstractNotification) Initialize(
	interfaces interface{},
	eventType EventType,
	oldValue interface{},
	newValue interface{},
	position int)

func (*AbstractNotification) Merge

func (notif *AbstractNotification) Merge(eOther ENotification) bool

type BasicEMap

type BasicEMap struct {
	EList
	// contains filtered or unexported fields
}

func NewBasicEMap

func NewBasicEMap() *BasicEMap

func (*BasicEMap) ContainsKey

func (m *BasicEMap) ContainsKey(key interface{}) bool

func (*BasicEMap) ContainsValue

func (m *BasicEMap) ContainsValue(value interface{}) bool

func (*BasicEMap) GetValue

func (m *BasicEMap) GetValue(value interface{}) interface{}

func (*BasicEMap) Initialize

func (m *BasicEMap) Initialize()

func (*BasicEMap) Put

func (m *BasicEMap) Put(key interface{}, value interface{})

func (*BasicEMap) RemoveKey

func (m *BasicEMap) RemoveKey(key interface{}) interface{}

func (*BasicEMap) ToMap

func (m *BasicEMap) ToMap() map[interface{}]interface{}

type BasicENotifyingList

type BasicENotifyingList struct {
	// contains filtered or unexported fields
}

BasicENotifyingList ...

func NewBasicENotifyingList

func NewBasicENotifyingList() *BasicENotifyingList

NewBasicENotifyingList ...

func (*BasicENotifyingList) Add

func (list *BasicENotifyingList) Add(elem interface{}) bool

func (*BasicENotifyingList) AddAll

func (list *BasicENotifyingList) AddAll(collection EList) bool

AddAll elements of an array in the current one

func (*BasicENotifyingList) AddWithNotification

func (list *BasicENotifyingList) AddWithNotification(object interface{}, notifications ENotificationChain) ENotificationChain

AddWithNotification ...

func (*BasicENotifyingList) Clear

func (list *BasicENotifyingList) Clear()

Clear remove all elements of the array

func (*BasicENotifyingList) Contains

func (list *BasicENotifyingList) Contains(elem interface{}) bool

Contains return if an array contains or not an element

func (*BasicENotifyingList) Empty

func (list *BasicENotifyingList) Empty() bool

Empty return true if the array contains 0 element

func (*BasicENotifyingList) Get

func (list *BasicENotifyingList) Get(index int) interface{}

Get an element of the array

func (*BasicENotifyingList) GetFeature

func (list *BasicENotifyingList) GetFeature() EStructuralFeature

GetFeature ...

func (*BasicENotifyingList) GetFeatureID

func (list *BasicENotifyingList) GetFeatureID() int

GetFeatureID ...

func (*BasicENotifyingList) GetNotifier

func (list *BasicENotifyingList) GetNotifier() ENotifier

GetNotifier ...

func (*BasicENotifyingList) IndexOf

func (list *BasicENotifyingList) IndexOf(elem interface{}) int

IndexOf return the index on an element in an array, else return -1

func (*BasicENotifyingList) Insert

func (list *BasicENotifyingList) Insert(index int, elem interface{}) bool

Insert an element in the array

func (*BasicENotifyingList) InsertAll

func (list *BasicENotifyingList) InsertAll(index int, collection EList) bool

InsertAll element of an array at a given position

func (*BasicENotifyingList) Iterator

func (list *BasicENotifyingList) Iterator() EIterator

Iterator through the array

func (*BasicENotifyingList) Move

func (list *BasicENotifyingList) Move(oldIndex, newIndex int) interface{}

Swap move an element from oldIndex to newIndex

func (*BasicENotifyingList) MoveObject

func (list *BasicENotifyingList) MoveObject(newIndex int, elem interface{})

Move an element to the given index

func (*BasicENotifyingList) Remove

func (list *BasicENotifyingList) Remove(elem interface{}) bool

Remove an element in an array

func (*BasicENotifyingList) RemoveAll

func (list *BasicENotifyingList) RemoveAll(collection EList) bool

func (*BasicENotifyingList) RemoveAt

func (list *BasicENotifyingList) RemoveAt(index int) interface{}

RemoveAt remove an element at a given position

func (*BasicENotifyingList) RemoveWithNotification

func (list *BasicENotifyingList) RemoveWithNotification(object interface{}, notifications ENotificationChain) ENotificationChain

RemoveWithNotification ...

func (*BasicENotifyingList) Set

func (list *BasicENotifyingList) Set(index int, elem interface{}) interface{}

Set an element of the array

func (*BasicENotifyingList) SetInterfaces

func (list *BasicENotifyingList) SetInterfaces(interfaces interface{})

func (*BasicENotifyingList) SetWithNotification

func (list *BasicENotifyingList) SetWithNotification(index int, object interface{}, notifications ENotificationChain) ENotificationChain

SetWithNotification ...

func (*BasicENotifyingList) Size

func (list *BasicENotifyingList) Size() int

Size count the number of element in the array

func (*BasicENotifyingList) ToArray

func (list *BasicENotifyingList) ToArray() []interface{}

type BasicEObjectImpl

type BasicEObjectImpl struct {
	AbstractEObject
	// contains filtered or unexported fields
}

func (*BasicEObjectImpl) EAdapters

func (o *BasicEObjectImpl) EAdapters() EList

func (*BasicEObjectImpl) EBasicAdapters

func (o *BasicEObjectImpl) EBasicAdapters() EList

func (*BasicEObjectImpl) EBasicHasAdapters

func (o *BasicEObjectImpl) EBasicHasAdapters() bool

func (*BasicEObjectImpl) EContents

func (o *BasicEObjectImpl) EContents() EList

EContents ...

func (*BasicEObjectImpl) ECrossReferences

func (o *BasicEObjectImpl) ECrossReferences() EList

ECrossReferences ...

func (*BasicEObjectImpl) EDeliver

func (o *BasicEObjectImpl) EDeliver() bool

func (*BasicEObjectImpl) EInternalContainer

func (o *BasicEObjectImpl) EInternalContainer() EObject

func (*BasicEObjectImpl) EInternalContainerFeatureID

func (o *BasicEObjectImpl) EInternalContainerFeatureID() int

func (*BasicEObjectImpl) EInternalResource

func (o *BasicEObjectImpl) EInternalResource() EResource

EInternalResource ...

func (*BasicEObjectImpl) EIsProxy

func (o *BasicEObjectImpl) EIsProxy() bool

EIsProxy ...

func (*BasicEObjectImpl) EProxyURI

func (o *BasicEObjectImpl) EProxyURI() *url.URL

EProxyURI ...

func (*BasicEObjectImpl) ESetDeliver

func (o *BasicEObjectImpl) ESetDeliver(deliver bool)

func (*BasicEObjectImpl) ESetInternalContainer

func (o *BasicEObjectImpl) ESetInternalContainer(newContainer EObject, newContainerFeatureID int)

ESetContainer ...

func (*BasicEObjectImpl) ESetInternalResource

func (o *BasicEObjectImpl) ESetInternalResource(resource EResource)

ESetInternalResource ...

func (*BasicEObjectImpl) ESetProxyURI

func (o *BasicEObjectImpl) ESetProxyURI(uri *url.URL)

ESetProxyURI ...

func (*BasicEObjectImpl) Initialize

func (o *BasicEObjectImpl) Initialize()

type BasicEObjectMap

type BasicEObjectMap struct {
	BasicEMap
	// contains filtered or unexported fields
}

func NewBasicEObjectMap

func NewBasicEObjectMap(entryClass EClass) *BasicEObjectMap

func (*BasicEObjectMap) Put

func (m *BasicEObjectMap) Put(key interface{}, value interface{})

type BasicEStoreList

type BasicEStoreList struct {
	// contains filtered or unexported fields
}

func NewBasicEStoreList

func NewBasicEStoreList(owner EObject, feature EStructuralFeature, store EStore) *BasicEStoreList

func (*BasicEStoreList) Add

func (list *BasicEStoreList) Add(e interface{}) bool

func (*BasicEStoreList) AddAll

func (list *BasicEStoreList) AddAll(c EList) bool

func (*BasicEStoreList) AddWithNotification

func (list *BasicEStoreList) AddWithNotification(object interface{}, notifications ENotificationChain) ENotificationChain

func (*BasicEStoreList) Clear

func (list *BasicEStoreList) Clear()

func (*BasicEStoreList) Contains

func (list *BasicEStoreList) Contains(element interface{}) bool

func (*BasicEStoreList) Empty

func (list *BasicEStoreList) Empty() bool

func (*BasicEStoreList) Get

func (list *BasicEStoreList) Get(index int) interface{}

func (*BasicEStoreList) GetFeature

func (list *BasicEStoreList) GetFeature() EStructuralFeature

func (*BasicEStoreList) GetFeatureID

func (list *BasicEStoreList) GetFeatureID() int

func (*BasicEStoreList) GetNotifier

func (list *BasicEStoreList) GetNotifier() ENotifier

func (*BasicEStoreList) GetOwner

func (list *BasicEStoreList) GetOwner() EObject

func (*BasicEStoreList) GetStore

func (list *BasicEStoreList) GetStore() EStore

func (*BasicEStoreList) GetUnResolvedList

func (list *BasicEStoreList) GetUnResolvedList() EList

func (*BasicEStoreList) IndexOf

func (list *BasicEStoreList) IndexOf(element interface{}) int

func (*BasicEStoreList) Insert

func (list *BasicEStoreList) Insert(index int, e interface{}) bool

func (*BasicEStoreList) InsertAll

func (list *BasicEStoreList) InsertAll(index int, collection EList) bool

func (*BasicEStoreList) Iterator

func (list *BasicEStoreList) Iterator() EIterator

func (*BasicEStoreList) Move

func (list *BasicEStoreList) Move(oldIndex int, newIndex int) interface{}

func (*BasicEStoreList) MoveObject

func (list *BasicEStoreList) MoveObject(newIndex int, elem interface{})

func (*BasicEStoreList) Remove

func (list *BasicEStoreList) Remove(element interface{}) bool

func (*BasicEStoreList) RemoveAll

func (list *BasicEStoreList) RemoveAll(collection EList) bool

func (*BasicEStoreList) RemoveAt

func (list *BasicEStoreList) RemoveAt(index int) interface{}

func (*BasicEStoreList) RemoveWithNotification

func (list *BasicEStoreList) RemoveWithNotification(object interface{}, notifications ENotificationChain) ENotificationChain

RemoveWithNotification ...

func (*BasicEStoreList) Set

func (list *BasicEStoreList) Set(index int, newObject interface{}) interface{}

func (*BasicEStoreList) SetWithNotification

func (list *BasicEStoreList) SetWithNotification(index int, object interface{}, notifications ENotificationChain) ENotificationChain

SetWithNotification ...

func (*BasicEStoreList) Size

func (list *BasicEStoreList) Size() int

func (*BasicEStoreList) ToArray

func (list *BasicEStoreList) ToArray() []interface{}

type CompactEObjectContainer

type CompactEObjectContainer struct {
	CompactEObjectImpl
	// contains filtered or unexported fields
}

func (*CompactEObjectContainer) EInternalContainer

func (o *CompactEObjectContainer) EInternalContainer() EObject

func (*CompactEObjectContainer) ESetInternalContainer

func (o *CompactEObjectContainer) ESetInternalContainer(newContainer EObject, newContainerFeatureID int)

type CompactEObjectImpl

type CompactEObjectImpl struct {
	AbstractEObject
	// contains filtered or unexported fields
}

func (*CompactEObjectImpl) EAdapters

func (o *CompactEObjectImpl) EAdapters() EList

func (*CompactEObjectImpl) EBasicAdapters

func (o *CompactEObjectImpl) EBasicAdapters() EList

func (*CompactEObjectImpl) EBasicHasAdapters

func (o *CompactEObjectImpl) EBasicHasAdapters() bool

func (*CompactEObjectImpl) EClass

func (o *CompactEObjectImpl) EClass() EClass

func (*CompactEObjectImpl) EContents

func (o *CompactEObjectImpl) EContents() EList

EContents ...

func (*CompactEObjectImpl) ECrossReferences

func (o *CompactEObjectImpl) ECrossReferences() EList

ECrossReferences ...

func (*CompactEObjectImpl) EDeliver

func (o *CompactEObjectImpl) EDeliver() bool

func (*CompactEObjectImpl) EInternalContainer

func (o *CompactEObjectImpl) EInternalContainer() EObject

func (*CompactEObjectImpl) EInternalContainerFeatureID

func (o *CompactEObjectImpl) EInternalContainerFeatureID() int

func (*CompactEObjectImpl) EInternalResource

func (o *CompactEObjectImpl) EInternalResource() EResource

EInternalResource ...

func (*CompactEObjectImpl) EIsProxy

func (o *CompactEObjectImpl) EIsProxy() bool

func (*CompactEObjectImpl) EProxyURI

func (o *CompactEObjectImpl) EProxyURI() *url.URL

EProxyURI ...

func (*CompactEObjectImpl) ESetDeliver

func (o *CompactEObjectImpl) ESetDeliver(deliver bool)

func (*CompactEObjectImpl) ESetInternalContainer

func (o *CompactEObjectImpl) ESetInternalContainer(newContainer EObject, newContainerFeatureID int)

ESetContainer ...

func (*CompactEObjectImpl) ESetInternalResource

func (o *CompactEObjectImpl) ESetInternalResource(resource EResource)

ESetInternalResource ...

func (*CompactEObjectImpl) ESetProxyURI

func (o *CompactEObjectImpl) ESetProxyURI(uri *url.URL)

ESetProxyURI ...

func (*CompactEObjectImpl) Initialize

func (o *CompactEObjectImpl) Initialize()

func (*CompactEObjectImpl) SetEClass

func (o *CompactEObjectImpl) SetEClass(class EClass)

type DynamicEObjectImpl

type DynamicEObjectImpl struct {
	EObjectImpl
	// contains filtered or unexported fields
}

DynamicEObjectImpl ...

func NewDynamicEObjectImpl

func NewDynamicEObjectImpl() *DynamicEObjectImpl

NewDynamicEObjectImpl is the constructor of a DynamicEObjectImpl

func (*DynamicEObjectImpl) EClass

func (o *DynamicEObjectImpl) EClass() EClass

EClass ...

func (*DynamicEObjectImpl) EDynamicGet

func (o *DynamicEObjectImpl) EDynamicGet(dynamicFeatureID int) interface{}

func (*DynamicEObjectImpl) EDynamicProperties

func (o *DynamicEObjectImpl) EDynamicProperties() EDynamicProperties

func (*DynamicEObjectImpl) EDynamicSet

func (o *DynamicEObjectImpl) EDynamicSet(dynamicFeatureID int, newValue interface{})

func (*DynamicEObjectImpl) EDynamicUnset

func (o *DynamicEObjectImpl) EDynamicUnset(dynamicFeatureID int)

func (*DynamicEObjectImpl) EStaticClass

func (o *DynamicEObjectImpl) EStaticClass() EClass

func (*DynamicEObjectImpl) EStaticFeatureCount

func (o *DynamicEObjectImpl) EStaticFeatureCount() int

func (*DynamicEObjectImpl) Initialize

func (o *DynamicEObjectImpl) Initialize()

func (*DynamicEObjectImpl) SetEClass

func (o *DynamicEObjectImpl) SetEClass(class EClass)

SetEClass ...

type EAdapter

type EAdapter interface {
	// NotifyChanged Notifies that a change to some feature has occurred.
	NotifyChanged(notification ENotification)

	// GetTarget Returns the target from which the adapter receives notification.
	GetTarget() ENotifier

	// SetTarget Sets the target from which the adapter will receive notification.
	SetTarget(ENotifier)

	// UnSetTarget Unsets the target from which the adapter will receive notification.
	UnSetTarget(ENotifier)
}

EAdapter is a receiver of notifications. An EAdapter is typically associated with a Notifier

type EAnnotation

type EAnnotation interface {
	EModelElement

	GetSource() string
	SetSource(string)

	GetDetails() EMap

	GetEModelElement() EModelElement
	SetEModelElement(EModelElement)

	GetContents() EList

	GetReferences() EList
}

EAnnotation is the representation of the model object 'EAnnotation'

type EAttribute

type EAttribute interface {
	EStructuralFeature

	IsID() bool
	SetID(bool)

	GetEAttributeType() EDataType
}

EAttribute is the representation of the model object 'EAttribute'

type EClass

type EClass interface {
	EClassifier

	IsSuperTypeOf(EClass) bool
	GetFeatureCount() int
	GetEStructuralFeature(int) EStructuralFeature
	GetEStructuralFeatureFromName(string) EStructuralFeature
	GetFeatureID(EStructuralFeature) int
	GetOperationCount() int
	GetEOperation(int) EOperation
	GetOperationID(EOperation) int
	GetOverride(EOperation) EOperation
	GetFeatureType(EStructuralFeature) EClassifier

	IsAbstract() bool
	SetAbstract(bool)

	IsInterface() bool
	SetInterface(bool)

	GetEStructuralFeatures() EList

	GetEAttributes() EList

	GetEReferences() EList

	GetESuperTypes() EList

	GetEOperations() EList

	GetEContainmentFeatures() EList

	GetECrossReferenceFeatures() EList

	GetEAllAttributes() EList

	GetEAllReferences() EList

	GetEAllContainments() EList

	GetEAllOperations() EList

	GetEAllStructuralFeatures() EList

	GetEAllSuperTypes() EList

	GetEIDAttribute() EAttribute
}

EClass is the representation of the model object 'EClass'

type EClassifier

type EClassifier interface {
	ENamedElement

	IsInstance(interface{}) bool

	GetInstanceTypeName() string
	SetInstanceTypeName(string)

	GetInstanceClass() reflect.Type
	SetInstanceClass(reflect.Type)

	GetDefaultValue() interface{}

	GetClassifierID() int
	SetClassifierID(int)

	GetEPackage() EPackage
}

EClassifier is the representation of the model object 'EClassifier'

type EContentAdapter

type EContentAdapter struct {
	AbstractEAdapter
	// contains filtered or unexported fields
}

An adapter that maintains itself as an adapter for all contained objects as they come and go. It can be installed for an {@link EObject}, a {@link Resource}, or a {@link ResourceSet}.

func NewEContentAdapter

func NewEContentAdapter() *EContentAdapter

func (*EContentAdapter) GetResolveProxies

func (adapter *EContentAdapter) GetResolveProxies() bool

func (*EContentAdapter) NotifyChanged

func (adapter *EContentAdapter) NotifyChanged(notification ENotification)

func (*EContentAdapter) SetInterfaces

func (adapter *EContentAdapter) SetInterfaces(interfaces interface{})

func (*EContentAdapter) SetResolveProxies

func (adapter *EContentAdapter) SetResolveProxies(resolveProxies bool)

func (*EContentAdapter) SetTarget

func (adapter *EContentAdapter) SetTarget(notifier ENotifier)

func (*EContentAdapter) UnSetTarget

func (adapter *EContentAdapter) UnSetTarget(notifier ENotifier)

type EDataType

type EDataType interface {
	EClassifier

	IsSerializable() bool
	SetSerializable(bool)
}

EDataType is the representation of the model object 'EDataType'

type EDataTypeInternal

type EDataTypeInternal interface {
	EDataType
	SetDefaultValue(defaultValue interface{})
}

type EDiagnostic

type EDiagnostic interface {
	Error() string
	GetMessage() string
	GetLocation() string
	GetLine() int
	GetColumn() int
}

type EDiagnosticImpl

type EDiagnosticImpl struct {
	// contains filtered or unexported fields
}

func NewEDiagnosticImpl

func NewEDiagnosticImpl(message string, location string, line int, column int) *EDiagnosticImpl

func (*EDiagnosticImpl) Error

func (d *EDiagnosticImpl) Error() string

func (*EDiagnosticImpl) GetColumn

func (d *EDiagnosticImpl) GetColumn() int

func (*EDiagnosticImpl) GetLine

func (d *EDiagnosticImpl) GetLine() int

func (*EDiagnosticImpl) GetLocation

func (d *EDiagnosticImpl) GetLocation() string

func (*EDiagnosticImpl) GetMessage

func (d *EDiagnosticImpl) GetMessage() string

type EDynamicProperties

type EDynamicProperties interface {
	EDynamicGet(dynamicFeatureID int) interface{}
	EDynamicSet(dynamicFeatureID int, newValue interface{})
	EDynamicUnset(dynamicFeatureID int)
}

type EEnum

type EEnum interface {
	EDataType

	GetEEnumLiteralByName(string) EEnumLiteral
	GetEEnumLiteralByValue(int) EEnumLiteral
	GetEEnumLiteralByLiteral(string) EEnumLiteral

	GetELiterals() EList
}

EEnum is the representation of the model object 'EEnum'

type EEnumLiteral

type EEnumLiteral interface {
	ENamedElement

	GetValue() int
	SetValue(int)

	GetInstance() interface{}
	SetInstance(interface{})

	GetLiteral() string
	SetLiteral(string)

	GetEEnum() EEnum
}

EEnumLiteral is the representation of the model object 'EEnumLiteral'

type EFactory

type EFactory interface {
	EModelElement

	Create(EClass) EObject
	CreateFromString(EDataType, string) interface{}
	ConvertToString(EDataType, interface{}) string

	GetEPackage() EPackage
	SetEPackage(EPackage)
}

EFactory is the representation of the model object 'EFactory'

type EFactoryExt

type EFactoryExt struct {
	// contains filtered or unexported fields
}

EFactoryExt is the extension of the model object 'EFactory'

func NewEFactoryExt

func NewEFactoryExt() *EFactoryExt

NewEFactoryExt ...

func (*EFactoryExt) ConvertToString

func (eFactory *EFactoryExt) ConvertToString(EDataType, interface{}) string

ConvertToString default implementation

func (*EFactoryExt) Create

func (eFactory *EFactoryExt) Create(eClass EClass) EObject

Create ...

func (*EFactoryExt) CreateFromString

func (eFactory *EFactoryExt) CreateFromString(EDataType, string) interface{}

CreateFromString default implementation

func (*EFactoryExt) EBasicInverseAdd

func (eFactory *EFactoryExt) EBasicInverseAdd(otherEnd EObject, featureID int, notifications ENotificationChain) ENotificationChain

func (*EFactoryExt) EBasicInverseRemove

func (eFactory *EFactoryExt) EBasicInverseRemove(otherEnd EObject, featureID int, notifications ENotificationChain) ENotificationChain

func (*EFactoryExt) EGetFromID

func (eFactory *EFactoryExt) EGetFromID(featureID int, resolve bool) interface{}

func (*EFactoryExt) EInvokeFromID

func (eFactory *EFactoryExt) EInvokeFromID(operationID int, arguments EList) interface{}

func (*EFactoryExt) EIsSetFromID

func (eFactory *EFactoryExt) EIsSetFromID(featureID int) bool

func (*EFactoryExt) ESetFromID

func (eFactory *EFactoryExt) ESetFromID(featureID int, newValue interface{})

func (*EFactoryExt) EStaticClass

func (eFactory *EFactoryExt) EStaticClass() EClass

func (*EFactoryExt) EStaticFeatureCount

func (eFactory *EFactoryExt) EStaticFeatureCount() int

func (*EFactoryExt) EUnsetFromID

func (eFactory *EFactoryExt) EUnsetFromID(featureID int)

func (*EFactoryExt) GetEPackage

func (eFactory *EFactoryExt) GetEPackage() EPackage

GetEPackage get the value of ePackage

func (*EFactoryExt) SetEPackage

func (eFactory *EFactoryExt) SetEPackage(newEPackage EPackage)

SetEPackage set the value of ePackage

type EGenericType

type EGenericType interface {
	EObject

	IsInstance(interface{}) bool

	GetEUpperBound() EGenericType
	SetEUpperBound(EGenericType)

	GetETypeArguments() EList

	GetERawType() EClassifier

	GetELowerBound() EGenericType
	SetELowerBound(EGenericType)

	GetETypeParameter() ETypeParameter
	SetETypeParameter(ETypeParameter)

	GetEClassifier() EClassifier
	SetEClassifier(EClassifier)
}

EGenericType is the representation of the model object 'EGenericType'

type EIterator

type EIterator interface {
	HasNext() bool
	Next() interface{}
}

EIterator is an interator

type EList

type EList interface {
	Add(interface{}) bool

	AddAll(EList) bool

	Insert(int, interface{}) bool

	InsertAll(int, EList) bool

	MoveObject(int, interface{})

	Move(int, int) interface{}

	Get(int) interface{}

	Set(int, interface{}) interface{}

	RemoveAt(int) interface{}

	Remove(interface{}) bool

	RemoveAll(EList) bool

	Size() int

	Clear()

	Empty() bool

	Contains(interface{}) bool

	IndexOf(interface{}) int

	Iterator() EIterator

	ToArray() []interface{}
}

EList is the interface for dynamic containers

func CopyAll

func CopyAll(l EList) EList

type EMap

type EMap interface {
	EList

	GetValue(value interface{}) interface{}

	Put(key interface{}, value interface{})

	RemoveKey(key interface{}) interface{}

	ContainsValue(value interface{}) bool

	ContainsKey(key interface{}) bool

	ToMap() map[interface{}]interface{}
}

type EMapEntry

type EMapEntry interface {
	GetKey() interface{}

	SetKey(interface{})

	GetValue() interface{}

	SetValue(interface{})
}

type EModelElement

type EModelElement interface {
	EObject

	GetEAnnotation(string) EAnnotation

	GetEAnnotations() EList
}

EModelElement is the representation of the model object 'EModelElement'

type ENamedElement

type ENamedElement interface {
	EModelElement

	GetName() string
	SetName(string)
}

ENamedElement is the representation of the model object 'ENamedElement'

type ENamedElementExtendedMetaData

type ENamedElementExtendedMetaData interface {
	// contains filtered or unexported methods
}

type ENamedElementExtendedMetaDataImpl

type ENamedElementExtendedMetaDataImpl struct {
	// contains filtered or unexported fields
}

type ENotification

type ENotification interface {

	// GetEventType Returns the type of change that has occurred.
	GetEventType() EventType

	// GetNotifier Returns the object affected by the change.
	GetNotifier() ENotifier

	// GetFeature Returns the object representing the feature of the notifier that has changed.
	GetFeature() EStructuralFeature

	// GetFeatureID Returns the numeric ID of the feature relative to the given class, or NO_FEATURE_ID when not applicable.
	GetFeatureID() int

	// GetOldValue Returns the value of the notifier's feature before the change occurred.
	// For a list-based feature, this represents a value, or a list of values, removed from the list.
	// For a move, this represents the old position of the moved value.
	GetOldValue() interface{}

	// GetNewValue Returns the value of the notifier's feature after the change occurred.
	// For a list-based feature, this represents a value, or a list of values, added to the list,
	// an array of int containing the original index of each value in the list of values removed from the list (except for the case of a clear),
	// the value moved within the list, or nill otherwise.
	GetNewValue() interface{}

	// GetPosition Returns the position within a list-based feature at which the change occurred.
	// It returns NO_INDEX when not applicable.
	GetPosition() int

	// Merge Returns whether the notification can be and has been merged with this one.
	Merge(ENotification) bool
}

ENotification A description of a feature change that has occurred for some notifier.

type ENotificationChain

type ENotificationChain interface {

	// Add Adds a notification to the chain.
	Add(ENotification) bool

	// Dispatch Dispatches each notification to the appropriate notifier via notifier.ENotify method
	Dispatch()
}

ENotificationChain is an accumulator of notifications. As notifications are produced,they are accumulated in a chain, and possibly even merged, before finally being dispatched to the notifier.

type ENotifier

type ENotifier interface {
	EAdapters() EList

	EDeliver() bool

	ESetDeliver(bool)

	ENotify(ENotification)
}

ENotifier ...

type ENotifierImpl

type ENotifierImpl struct {
	AbstractENotifier
	// contains filtered or unexported fields
}

func (*ENotifierImpl) EAdapters

func (notifier *ENotifierImpl) EAdapters() EList

func (*ENotifierImpl) EBasicAdapters

func (notifier *ENotifierImpl) EBasicAdapters() EList

func (*ENotifierImpl) EDeliver

func (notifier *ENotifierImpl) EDeliver() bool

func (*ENotifierImpl) ESetDeliver

func (notifier *ENotifierImpl) ESetDeliver(deliver bool)

func (*ENotifierImpl) Initialize

func (notifier *ENotifierImpl) Initialize()

type ENotifierInternal

type ENotifierInternal interface {
	ENotifier
	EBasicHasAdapters() bool
	EBasicAdapters() EList
}

type ENotifyingList

type ENotifyingList interface {
	EList

	GetNotifier() ENotifier

	GetFeature() EStructuralFeature

	GetFeatureID() int

	AddWithNotification(object interface{}, notifications ENotificationChain) ENotificationChain

	RemoveWithNotification(object interface{}, notifications ENotificationChain) ENotificationChain

	SetWithNotification(index int, object interface{}, notifications ENotificationChain) ENotificationChain
}

ENotifyingList ...

type EObject

type EObject interface {
	ENotifier

	EClass() EClass
	EIsProxy() bool
	EResource() EResource
	EContainer() EObject
	EContainingFeature() EStructuralFeature
	EContainmentFeature() EReference
	EContents() EList
	EAllContents() EIterator
	ECrossReferences() EList
	EGet(EStructuralFeature) interface{}
	EGetResolve(EStructuralFeature, bool) interface{}
	ESet(EStructuralFeature, interface{})
	EIsSet(EStructuralFeature) bool
	EUnset(EStructuralFeature)
	EInvoke(EOperation, EList) interface{}
}

EObject is the representation of the model object 'EObject'

func Copy

func Copy(eObject EObject) EObject

func GetAncestor

func GetAncestor(eObject EObject, eClass EClass) EObject

func GetEObject

func GetEObject(rootEObject EObject, relativeFragmentPath string) EObject

func ResolveInObject

func ResolveInObject(proxy EObject, context EObject) EObject

func ResolveInResource

func ResolveInResource(proxy EObject, resource EResource) EObject

func ResolveInResourceSet

func ResolveInResourceSet(proxy EObject, resourceSet EResourceSet) EObject

type EObjectIDManager

type EObjectIDManager interface {
	Clear()

	Register(EObject)
	UnRegister(EObject)

	SetID(EObject, interface{})

	GetID(EObject) interface{}
	GetEObject(interface{}) EObject
}

func NewEObjectIDManagerImpl

func NewEObjectIDManagerImpl() EObjectIDManager

type EObjectIDManagerImpl

type EObjectIDManagerImpl struct {
	// contains filtered or unexported fields
}

func (*EObjectIDManagerImpl) Clear

func (m *EObjectIDManagerImpl) Clear()

func (*EObjectIDManagerImpl) GetEObject

func (m *EObjectIDManagerImpl) GetEObject(id interface{}) EObject

func (*EObjectIDManagerImpl) GetID

func (m *EObjectIDManagerImpl) GetID(eObject EObject) interface{}

func (*EObjectIDManagerImpl) Register

func (m *EObjectIDManagerImpl) Register(eObject EObject)

func (*EObjectIDManagerImpl) SetID

func (m *EObjectIDManagerImpl) SetID(eObject EObject, id interface{})

func (*EObjectIDManagerImpl) UnRegister

func (m *EObjectIDManagerImpl) UnRegister(eObject EObject)

type EObjectImpl

type EObjectImpl struct {
	BasicEObjectImpl
}

EObjectImpl is the implementation of the model object 'EObject'

func NewEObjectImpl

func NewEObjectImpl() *EObjectImpl

NewEObjectImpl is the constructor of a EObjectImpl

func (*EObjectImpl) EInvokeFromID

func (eObject *EObjectImpl) EInvokeFromID(operationID int, arguments EList) interface{}

func (*EObjectImpl) EStaticClass

func (eObject *EObjectImpl) EStaticClass() EClass

func (*EObjectImpl) EStaticFeatureCount

func (eObject *EObjectImpl) EStaticFeatureCount() int

type EObjectInternal

type EObjectInternal interface {
	EObject

	EDynamicProperties() EDynamicProperties

	EStaticClass() EClass
	EStaticFeatureCount() int

	EInternalContainer() EObject
	EInternalContainerFeatureID() int
	EInternalResource() EResource
	ESetInternalContainer(container EObject, containerFeatureID int)
	ESetInternalResource(resource EResource)

	ESetResource(resource EResource, notifications ENotificationChain) ENotificationChain

	EInverseAdd(otherEnd EObject, featureID int, notifications ENotificationChain) ENotificationChain
	EInverseRemove(otherEnd EObject, featureID int, notifications ENotificationChain) ENotificationChain

	EDerivedFeatureID(container EObject, featureID int) int
	EDerivedOperationID(container EObject, operationID int) int
	EGetFromID(featureID int, resolve bool) interface{}
	ESetFromID(featureID int, newValue interface{})
	EUnsetFromID(featureID int)
	EIsSetFromID(featureID int) bool
	EInvokeFromID(operationID int, arguments EList) interface{}

	EBasicInverseAdd(otherEnd EObject, featureID int, notifications ENotificationChain) ENotificationChain
	EBasicInverseRemove(otherEnd EObject, featureID int, notifications ENotificationChain) ENotificationChain

	EObjectForFragmentSegment(string) EObject
	EURIFragmentSegment(EStructuralFeature, EObject) string

	EProxyURI() *url.URL
	ESetProxyURI(uri *url.URL)
	EResolveProxy(proxy EObject) EObject
}

EObjectInternal ...

type EObjectList

type EObjectList interface {
	EList

	GetUnResolvedList() EList
}

EObjectList is a list of EObject

type EOperation

type EOperation interface {
	ETypedElement

	IsOverrideOf(EOperation) bool

	GetOperationID() int
	SetOperationID(int)

	GetEContainingClass() EClass

	GetEParameters() EList

	GetEExceptions() EList
	UnsetEExceptions()
}

EOperation is the representation of the model object 'EOperation'

type EPackage

type EPackage interface {
	ENamedElement

	GetEClassifier(string) EClassifier

	GetNsURI() string
	SetNsURI(string)

	GetNsPrefix() string
	SetNsPrefix(string)

	GetEFactoryInstance() EFactory
	SetEFactoryInstance(EFactory)

	GetEClassifiers() EList

	GetESubPackages() EList

	GetESuperPackage() EPackage
}

EPackage is the representation of the model object 'EPackage'

type EPackageExt

type EPackageExt struct {
	// contains filtered or unexported fields
}

EPackageExt is the extension of the model object 'EFactory'

func NewEPackageExt

func NewEPackageExt() *EPackageExt

func (*EPackageExt) AddEEnumLiteral

func (pack *EPackageExt) AddEEnumLiteral(aEnum EEnum, name, literal string, value int)

func (*EPackageExt) AddEParameter

func (pack *EPackageExt) AddEParameter(aOperation EOperation, aType EClassifier, name string, lowerBound, upperBound int, isUnique, isOrdered bool)

func (*EPackageExt) CreateResource

func (pack *EPackageExt) CreateResource() EResource

func (*EPackageExt) EBasicInverseAdd

func (ePackage *EPackageExt) EBasicInverseAdd(otherEnd EObject, featureID int, notifications ENotificationChain) ENotificationChain

func (*EPackageExt) EBasicInverseRemove

func (ePackage *EPackageExt) EBasicInverseRemove(otherEnd EObject, featureID int, notifications ENotificationChain) ENotificationChain

func (*EPackageExt) EGetFromID

func (ePackage *EPackageExt) EGetFromID(featureID int, resolve bool) interface{}

func (*EPackageExt) EInvokeFromID

func (ePackage *EPackageExt) EInvokeFromID(operationID int, arguments EList) interface{}

func (*EPackageExt) EIsSetFromID

func (ePackage *EPackageExt) EIsSetFromID(featureID int) bool

func (*EPackageExt) ESetFromID

func (ePackage *EPackageExt) ESetFromID(featureID int, newValue interface{})

func (*EPackageExt) EStaticClass

func (ePackage *EPackageExt) EStaticClass() EClass

func (*EPackageExt) EStaticFeatureCount

func (ePackage *EPackageExt) EStaticFeatureCount() int

func (*EPackageExt) EUnsetFromID

func (ePackage *EPackageExt) EUnsetFromID(featureID int)

func (*EPackageExt) GetEClassifier

func (pack *EPackageExt) GetEClassifier(classifier string) EClassifier

func (*EPackageExt) GetEClassifiers

func (ePackage *EPackageExt) GetEClassifiers() EList

GetEClassifiers get the value of eClassifiers

func (*EPackageExt) GetEFactoryInstance

func (ePackage *EPackageExt) GetEFactoryInstance() EFactory

GetEFactoryInstance get the value of eFactoryInstance

func (*EPackageExt) GetESubPackages

func (ePackage *EPackageExt) GetESubPackages() EList

GetESubPackages get the value of eSubPackages

func (*EPackageExt) GetESuperPackage

func (ePackage *EPackageExt) GetESuperPackage() EPackage

GetESuperPackage get the value of eSuperPackage

func (*EPackageExt) GetNsPrefix

func (ePackage *EPackageExt) GetNsPrefix() string

GetNsPrefix get the value of nsPrefix

func (*EPackageExt) GetNsURI

func (ePackage *EPackageExt) GetNsURI() string

GetNsURI get the value of nsURI

func (*EPackageExt) InitEAttribute

func (pack *EPackageExt) InitEAttribute(aAttribute EAttribute, aType EClassifier, name, defaultValue string, lowerBound, upperBound int, isTransient, isVolatile, isChangeable, isUnSettable, isUnique, isDerived, isOrdered, isID bool)

func (*EPackageExt) InitEClass

func (pack *EPackageExt) InitEClass(eClass EClass, name string, instanceTypeName string, isAbstract bool, isInterface bool)

func (*EPackageExt) InitEDataType

func (pack *EPackageExt) InitEDataType(aDataType EDataType, name, instanceTypeName, defaultValue string, isSerializable bool)

func (*EPackageExt) InitEEnum

func (pack *EPackageExt) InitEEnum(aEnum EEnum, name, instanceTypeName string)

func (*EPackageExt) InitEOperation

func (pack *EPackageExt) InitEOperation(aOperation EOperation, aType EClassifier, name string, lowerBound, upperBound int, isUnique, isOrdered bool)

func (*EPackageExt) InitEReference

func (pack *EPackageExt) InitEReference(aReference EReference, aType EClassifier, aOtherEnd EReference, name, defaultValue string, lowerBound, upperBound int, isTransient, isVolatile, isChangeable, isContainment, isResolveProxies, isUnSettable, isUnique, isDerived, isOrdered bool)

func (*EPackageExt) Initialize

func (pack *EPackageExt) Initialize()

func (*EPackageExt) SetEFactoryInstance

func (ePackage *EPackageExt) SetEFactoryInstance(newEFactoryInstance EFactory)

SetEFactoryInstance set the value of eFactoryInstance

func (*EPackageExt) SetNsPrefix

func (ePackage *EPackageExt) SetNsPrefix(newNsPrefix string)

SetNsPrefix set the value of nsPrefix

func (*EPackageExt) SetNsURI

func (ePackage *EPackageExt) SetNsURI(newNsURI string)

SetNsURI set the value of nsURI

type EPackageExtentedMetaData

type EPackageExtentedMetaData interface {
	// contains filtered or unexported methods
}

type EPackageExtentedMetaDataImpl

type EPackageExtentedMetaDataImpl struct {
	// contains filtered or unexported fields
}

type EPackageRegistry

type EPackageRegistry interface {
	PutPackage(nsURI string, pack EPackage)
	PutSupplier(nsURI string, supplier func() EPackage)
	Remove(nsURI string)

	RegisterPackage(pack EPackage)
	UnregisterPackage(pack EPackage)

	GetPackage(nsURI string) EPackage
	GetFactory(nsURI string) EFactory
}

func GetPackageRegistry

func GetPackageRegistry() EPackageRegistry

type EPackageRegistryImpl

type EPackageRegistryImpl struct {
	// contains filtered or unexported fields
}

func NewEPackageRegistryImpl

func NewEPackageRegistryImpl() *EPackageRegistryImpl

func NewEPackageRegistryImplWithDelegate

func NewEPackageRegistryImplWithDelegate(delegate EPackageRegistry) *EPackageRegistryImpl

func (*EPackageRegistryImpl) GetFactory

func (r *EPackageRegistryImpl) GetFactory(nsURI string) EFactory

func (*EPackageRegistryImpl) GetPackage

func (r *EPackageRegistryImpl) GetPackage(nsURI string) EPackage

func (*EPackageRegistryImpl) PutPackage

func (r *EPackageRegistryImpl) PutPackage(nsURI string, pack EPackage)

func (*EPackageRegistryImpl) PutSupplier

func (r *EPackageRegistryImpl) PutSupplier(nsURI string, supplier func() EPackage)

func (*EPackageRegistryImpl) RegisterPackage

func (r *EPackageRegistryImpl) RegisterPackage(pack EPackage)

func (*EPackageRegistryImpl) Remove

func (r *EPackageRegistryImpl) Remove(nsURI string)

func (*EPackageRegistryImpl) UnregisterPackage

func (r *EPackageRegistryImpl) UnregisterPackage(pack EPackage)

type EParameter

type EParameter interface {
	ETypedElement

	GetEOperation() EOperation
}

EParameter is the representation of the model object 'EParameter'

type EReference

type EReference interface {
	EStructuralFeature

	IsContainment() bool
	SetContainment(bool)

	IsContainer() bool

	IsResolveProxies() bool
	SetResolveProxies(bool)

	GetEOpposite() EReference
	SetEOpposite(EReference)

	GetEReferenceType() EClass

	GetEKeys() EList
}

EReference is the representation of the model object 'EReference'

type EResource

type EResource interface {
	ENotifier

	GetResourceSet() EResourceSet

	GetURI() *url.URL
	SetURI(*url.URL)

	GetContents() EList
	GetAllContents() EIterator

	GetEObject(string) EObject
	GetURIFragment(EObject) string

	Attached(object EObject)
	Detached(object EObject)

	Load()
	LoadWithOptions(options map[string]interface{})
	LoadWithReader(r io.Reader, options map[string]interface{})

	Unload()
	IsLoaded() bool

	Save()
	SaveWithOptions(options map[string]interface{})
	SaveWithWriter(w io.Writer, options map[string]interface{})

	GetErrors() EList
	GetWarnings() EList

	SetObjectIDManager(EObjectIDManager)
	GetObjectIDManager() EObjectIDManager
}

EResource ...

type EResourceFactory

type EResourceFactory interface {
	CreateResource(uri *url.URL) EResource
}

EResourceFactory ...

type EResourceFactoryRegistry

type EResourceFactoryRegistry interface {
	GetFactory(uri *url.URL) EResourceFactory
	GetProtocolToFactoryMap() map[string]EResourceFactory
	GetExtensionToFactoryMap() map[string]EResourceFactory
}

EResourceFactoryRegistry ...

func GetResourceFactoryRegistry

func GetResourceFactoryRegistry() EResourceFactoryRegistry

type EResourceFactoryRegistryImpl

type EResourceFactoryRegistryImpl struct {
	// contains filtered or unexported fields
}

EResourceFactoryRegistryImpl ...

func NewEResourceFactoryRegistryImpl

func NewEResourceFactoryRegistryImpl() *EResourceFactoryRegistryImpl

func NewEResourceFactoryRegistryImplWithDelegate

func NewEResourceFactoryRegistryImplWithDelegate(delegate EResourceFactoryRegistry) *EResourceFactoryRegistryImpl

func (*EResourceFactoryRegistryImpl) GetExtensionToFactoryMap

func (r *EResourceFactoryRegistryImpl) GetExtensionToFactoryMap() map[string]EResourceFactory

func (*EResourceFactoryRegistryImpl) GetFactory

func (*EResourceFactoryRegistryImpl) GetProtocolToFactoryMap

func (r *EResourceFactoryRegistryImpl) GetProtocolToFactoryMap() map[string]EResourceFactory

type EResourceImpl

type EResourceImpl struct {
	ENotifierImpl
	// contains filtered or unexported fields
}

EResource ...

func NewEResourceImpl

func NewEResourceImpl() *EResourceImpl

NewBasicEObject is BasicEObject constructor

func (*EResourceImpl) AsEResource

func (r *EResourceImpl) AsEResource() EResource

func (*EResourceImpl) Attached

func (r *EResourceImpl) Attached(object EObject)

func (*EResourceImpl) Detached

func (r *EResourceImpl) Detached(object EObject)

func (*EResourceImpl) DoLoad

func (r *EResourceImpl) DoLoad(rd io.Reader, options map[string]interface{})

func (*EResourceImpl) DoSave

func (r *EResourceImpl) DoSave(rd io.Writer, options map[string]interface{})

func (*EResourceImpl) DoUnload

func (r *EResourceImpl) DoUnload()

func (*EResourceImpl) GetAllContents

func (r *EResourceImpl) GetAllContents() EIterator

func (*EResourceImpl) GetContents

func (r *EResourceImpl) GetContents() EList

func (*EResourceImpl) GetEObject

func (r *EResourceImpl) GetEObject(uriFragment string) EObject

func (*EResourceImpl) GetErrors

func (r *EResourceImpl) GetErrors() EList

func (*EResourceImpl) GetObjectIDManager

func (r *EResourceImpl) GetObjectIDManager() EObjectIDManager

func (*EResourceImpl) GetResourceSet

func (r *EResourceImpl) GetResourceSet() EResourceSet

func (*EResourceImpl) GetURI

func (r *EResourceImpl) GetURI() *url.URL

func (*EResourceImpl) GetURIFragment

func (r *EResourceImpl) GetURIFragment(eObject EObject) string

func (*EResourceImpl) GetWarnings

func (r *EResourceImpl) GetWarnings() EList

func (*EResourceImpl) IsLoaded

func (r *EResourceImpl) IsLoaded() bool

func (*EResourceImpl) Load

func (r *EResourceImpl) Load()

func (*EResourceImpl) LoadWithOptions

func (r *EResourceImpl) LoadWithOptions(options map[string]interface{})

func (*EResourceImpl) LoadWithReader

func (r *EResourceImpl) LoadWithReader(rd io.Reader, options map[string]interface{})

func (*EResourceImpl) Save

func (r *EResourceImpl) Save()

func (*EResourceImpl) SaveWithOptions

func (r *EResourceImpl) SaveWithOptions(options map[string]interface{})

func (*EResourceImpl) SaveWithWriter

func (r *EResourceImpl) SaveWithWriter(w io.Writer, options map[string]interface{})

func (*EResourceImpl) SetObjectIDManager

func (r *EResourceImpl) SetObjectIDManager(objectIDManager EObjectIDManager)

func (*EResourceImpl) SetURI

func (r *EResourceImpl) SetURI(uri *url.URL)

func (*EResourceImpl) Unload

func (r *EResourceImpl) Unload()

type EResourceInternal

type EResourceInternal interface {
	EResource

	DoLoad(rd io.Reader, options map[string]interface{})
	DoSave(rd io.Writer, options map[string]interface{})
	DoUnload()
	// contains filtered or unexported methods
}

type EResourceSet

type EResourceSet interface {
	ENotifier

	GetResources() EList
	GetResource(uri *url.URL, loadOnDemand bool) EResource
	CreateResource(uri *url.URL) EResource

	GetEObject(uri *url.URL, loadOnDemand bool) EObject

	GetURIConverter() EURIConverter
	SetURIConverter(uriConverter EURIConverter)

	GetPackageRegistry() EPackageRegistry
	SetPackageRegistry(packageregistry EPackageRegistry)

	GetResourceFactoryRegistry() EResourceFactoryRegistry
	SetResourceFactoryRegistry(resourceFactoryRegistry EResourceFactoryRegistry)

	SetURIResourceMap(uriMap map[*url.URL]EResource)
	GetURIResourceMap() map[*url.URL]EResource
}

EResourceSet ...

type EResourceSetImpl

type EResourceSetImpl struct {
	ENotifierImpl
	// contains filtered or unexported fields
}

EResourceSetImpl ...

func NewEResourceSetImpl

func NewEResourceSetImpl() *EResourceSetImpl

func (*EResourceSetImpl) AsEResourceSet

func (r *EResourceSetImpl) AsEResourceSet() EResourceSet

func (*EResourceSetImpl) AsEResourceSetInternal

func (r *EResourceSetImpl) AsEResourceSetInternal() EResourceSetInternal

func (*EResourceSetImpl) CreateResource

func (r *EResourceSetImpl) CreateResource(uri *url.URL) EResource

func (*EResourceSetImpl) GetEObject

func (r *EResourceSetImpl) GetEObject(uri *url.URL, loadOnDemand bool) EObject

func (*EResourceSetImpl) GetPackageRegistry

func (r *EResourceSetImpl) GetPackageRegistry() EPackageRegistry

func (*EResourceSetImpl) GetResource

func (r *EResourceSetImpl) GetResource(uri *url.URL, loadOnDemand bool) EResource

func (*EResourceSetImpl) GetResourceFactoryRegistry

func (r *EResourceSetImpl) GetResourceFactoryRegistry() EResourceFactoryRegistry

func (*EResourceSetImpl) GetResources

func (r *EResourceSetImpl) GetResources() EList

func (*EResourceSetImpl) GetURIConverter

func (r *EResourceSetImpl) GetURIConverter() EURIConverter

func (*EResourceSetImpl) GetURIResourceMap

func (r *EResourceSetImpl) GetURIResourceMap() map[*url.URL]EResource

func (*EResourceSetImpl) Initialize

func (r *EResourceSetImpl) Initialize()

func (*EResourceSetImpl) LoadResource

func (r *EResourceSetImpl) LoadResource(resource EResource)

func (*EResourceSetImpl) SetPackageRegistry

func (r *EResourceSetImpl) SetPackageRegistry(packageRegistry EPackageRegistry)

func (*EResourceSetImpl) SetResourceFactoryRegistry

func (r *EResourceSetImpl) SetResourceFactoryRegistry(resourceFactoryRegistry EResourceFactoryRegistry)

func (*EResourceSetImpl) SetURIConverter

func (r *EResourceSetImpl) SetURIConverter(uriConverter EURIConverter)

func (*EResourceSetImpl) SetURIResourceMap

func (r *EResourceSetImpl) SetURIResourceMap(uriResourceMap map[*url.URL]EResource)

type EResourceSetInternal

type EResourceSetInternal interface {
	EResourceSet
	LoadResource(resource EResource)
}

type EStore

type EStore interface {
	Get(object EObject, feature EStructuralFeature, index int) interface{}

	Set(object EObject, feature EStructuralFeature, index int, value interface{}) interface{}

	IsSet(object EObject, feature EStructuralFeature) bool

	UnSet(object EObject, feature EStructuralFeature)

	IsEmpty(object EObject, feature EStructuralFeature) bool

	Size(object EObject, feature EStructuralFeature) int

	Contains(object EObject, feature EStructuralFeature, value interface{}) bool

	IndexOf(object EObject, feature EStructuralFeature, value interface{}) int

	LastIndexOf(object EObject, feature EStructuralFeature, value interface{}) int

	Add(object EObject, feature EStructuralFeature, index int, value interface{})

	Remove(object EObject, feature EStructuralFeature, index int) interface{}

	Move(object EObject, feature EStructuralFeature, targetIndex int, sourceIndex int) interface{}

	Clear(object EObject, feature EStructuralFeature)

	ToArray(object EObject, feature EStructuralFeature) []interface{}

	GetContainer(object EObject) EObject

	GetContainingFeature(object EObject) EStructuralFeature

	Create(eClass EClass) EObject
}

type EStoreEObject

type EStoreEObject interface {
	EObject

	EStore() EStore
}

type EStoreEObjectImpl

type EStoreEObjectImpl struct {
	*ReflectiveEObjectImpl
	// contains filtered or unexported fields
}

func NewEStoreEObjectImpl

func NewEStoreEObjectImpl(isCaching bool) *EStoreEObjectImpl

func (*EStoreEObjectImpl) AsEStoreEObject

func (o *EStoreEObjectImpl) AsEStoreEObject() EStoreEObject

func (*EStoreEObjectImpl) EDynamicGet

func (o *EStoreEObjectImpl) EDynamicGet(dynamicFeatureID int) interface{}

func (*EStoreEObjectImpl) EDynamicSet

func (o *EStoreEObjectImpl) EDynamicSet(dynamicFeatureID int, value interface{})

func (*EStoreEObjectImpl) EDynamicUnset

func (o *EStoreEObjectImpl) EDynamicUnset(dynamicFeatureID int)

type EStringToStringMapEntry

type EStringToStringMapEntry interface {
	EObject
	EMapEntry

	GetStringKey() string
	SetStringKey(string)

	GetStringValue() string
	SetStringValue(string)
}

EStringToStringMapEntry is the representation of the model object 'EStringToStringMapEntry'

type EStructuralFeature

type EStructuralFeature interface {
	ETypedElement

	GetContainerClass() reflect.Type

	IsChangeable() bool
	SetChangeable(bool)

	IsVolatile() bool
	SetVolatile(bool)

	IsTransient() bool
	SetTransient(bool)

	GetDefaultValueLiteral() string
	SetDefaultValueLiteral(string)

	GetDefaultValue() interface{}
	SetDefaultValue(interface{})

	IsUnsettable() bool
	SetUnsettable(bool)

	IsDerived() bool
	SetDerived(bool)

	GetFeatureID() int
	SetFeatureID(int)

	GetEContainingClass() EClass
}

EStructuralFeature is the representation of the model object 'EStructuralFeature'

type EStructuralFeatureExtentedMetaData

type EStructuralFeatureExtentedMetaData interface {
	ENamedElementExtendedMetaData
	// contains filtered or unexported methods
}

type EStructuralFeatureExtentedMetaDataImpl

type EStructuralFeatureExtentedMetaDataImpl struct {
	ENamedElementExtendedMetaDataImpl
	// contains filtered or unexported fields
}

type ETypeParameter

type ETypeParameter interface {
	ENamedElement

	GetEBounds() EList
}

ETypeParameter is the representation of the model object 'ETypeParameter'

type ETypedElement

type ETypedElement interface {
	ENamedElement

	IsOrdered() bool
	SetOrdered(bool)

	IsUnique() bool
	SetUnique(bool)

	GetLowerBound() int
	SetLowerBound(int)

	GetUpperBound() int
	SetUpperBound(int)

	IsMany() bool

	IsRequired() bool

	GetEType() EClassifier
	SetEType(EClassifier)
	UnsetEType()
}

ETypedElement is the representation of the model object 'ETypedElement'

type EURIConverter

type EURIConverter interface {
	CreateReader(uri *url.URL) (io.ReadCloser, error)

	CreateWriter(uri *url.URL) (io.WriteCloser, error)

	Normalize(uri *url.URL) *url.URL

	GetURIHandler(uri *url.URL) EURIHandler

	GetURIHandlers() EList
}

URIConverter ...

type EURIConverterImpl

type EURIConverterImpl struct {
	// contains filtered or unexported fields
}

func NewEURIConverterImpl

func NewEURIConverterImpl() *EURIConverterImpl

func (*EURIConverterImpl) CreateReader

func (r *EURIConverterImpl) CreateReader(uri *url.URL) (io.ReadCloser, error)

func (*EURIConverterImpl) CreateWriter

func (r *EURIConverterImpl) CreateWriter(uri *url.URL) (io.WriteCloser, error)

func (*EURIConverterImpl) GetURIHandler

func (r *EURIConverterImpl) GetURIHandler(uri *url.URL) EURIHandler

func (*EURIConverterImpl) GetURIHandlers

func (r *EURIConverterImpl) GetURIHandlers() EList

func (*EURIConverterImpl) Normalize

func (r *EURIConverterImpl) Normalize(uri *url.URL) *url.URL

type EURIHandler

type EURIHandler interface {
	CanHandle(uri *url.URL) bool

	CreateReader(uri *url.URL) (io.ReadCloser, error)

	CreateWriter(uri *url.URL) (io.WriteCloser, error)
}

URIHandler ...

type EcoreFactory

type EcoreFactory interface {
	EFactory
	CreateEAnnotation() EAnnotation
	CreateEAnnotationFromContainer(eContainer EModelElement) EAnnotation
	CreateEAttribute() EAttribute
	CreateEAttributeFromContainer(eContainer EClass) EAttribute
	CreateEAttributeFromContainerAndClassID(eContainer EClass, classID int) EAttribute
	CreateEClass() EClass
	CreateEClassFromContainer(eContainer EPackage) EClass
	CreateEClassFromContainerAndClassID(eContainer EPackage, classID int) EClass
	CreateEDataType() EDataType
	CreateEDataTypeFromContainer(eContainer EPackage) EDataType
	CreateEDataTypeFromContainerAndClassID(eContainer EPackage, classID int) EDataType
	CreateEEnum() EEnum
	CreateEEnumFromContainer(eContainer EPackage) EEnum
	CreateEEnumFromContainerAndClassID(eContainer EPackage, classID int) EEnum
	CreateEEnumLiteral() EEnumLiteral
	CreateEEnumLiteralFromContainer(eContainer EEnum) EEnumLiteral
	CreateEFactory() EFactory
	CreateEFactoryFromContainer(eContainer EPackage) EFactory
	CreateEGenericType() EGenericType
	CreateEObject() EObject
	CreateEOperation() EOperation
	CreateEOperationFromContainer(eContainer EClass) EOperation
	CreateEOperationFromContainerAndClassID(eContainer EClass, classID int) EOperation
	CreateEPackage() EPackage
	CreateEPackageFromContainer(eContainer EPackage) EPackage
	CreateEParameter() EParameter
	CreateEParameterFromContainer(eContainer EOperation) EParameter
	CreateEReference() EReference
	CreateEReferenceFromContainer(eContainer EClass) EReference
	CreateEReferenceFromContainerAndClassID(eContainer EClass, classID int) EReference
	CreateEStringToStringMapEntry() EStringToStringMapEntry
	CreateETypeParameter() ETypeParameter
}

func GetFactory

func GetFactory() EcoreFactory

GetFactory returns the factory for the model ecore

type EcorePackage

type EcorePackage interface {
	EPackage

	// Returns the meta object for the EAnnotation
	GetEAnnotationClass() EClass

	// Returns the meta object for the Source
	GetEAnnotation_Source() EAttribute

	// Returns the meta object for the Contents
	GetEAnnotation_Contents() EReference
	// Returns the meta object for the Details
	GetEAnnotation_Details() EReference
	// Returns the meta object for the EModelElement
	GetEAnnotation_EModelElement() EReference
	// Returns the meta object for the References
	GetEAnnotation_References() EReference

	// Returns the meta object for the EAttribute
	GetEAttribute() EClass

	// Returns the meta object for the ID
	GetEAttribute_ID() EAttribute

	// Returns the meta object for the EAttributeType
	GetEAttribute_EAttributeType() EReference

	// Returns the meta object for the EClass
	GetEClass() EClass

	// Returns the meta object for the Abstract
	GetEClass_Abstract() EAttribute
	// Returns the meta object for the Interface
	GetEClass_Interface() EAttribute

	// Returns the meta object for the EAllAttributes
	GetEClass_EAllAttributes() EReference
	// Returns the meta object for the EAllContainments
	GetEClass_EAllContainments() EReference
	// Returns the meta object for the EAllOperations
	GetEClass_EAllOperations() EReference
	// Returns the meta object for the EAllReferences
	GetEClass_EAllReferences() EReference
	// Returns the meta object for the EAllStructuralFeatures
	GetEClass_EAllStructuralFeatures() EReference
	// Returns the meta object for the EAllSuperTypes
	GetEClass_EAllSuperTypes() EReference
	// Returns the meta object for the EAttributes
	GetEClass_EAttributes() EReference
	// Returns the meta object for the EContainmentFeatures
	GetEClass_EContainmentFeatures() EReference
	// Returns the meta object for the ECrossReferenceFeatures
	GetEClass_ECrossReferenceFeatures() EReference
	// Returns the meta object for the EIDAttribute
	GetEClass_EIDAttribute() EReference
	// Returns the meta object for the EOperations
	GetEClass_EOperations() EReference
	// Returns the meta object for the EReferences
	GetEClass_EReferences() EReference
	// Returns the meta object for the EStructuralFeatures
	GetEClass_EStructuralFeatures() EReference
	// Returns the meta object for the ESuperTypes
	GetEClass_ESuperTypes() EReference

	// Returns the meta object for the GetEOperation
	GetEClass_GetEOperation_EInt() EOperation
	// Returns the meta object for the GetEStructuralFeature
	GetEClass_GetEStructuralFeature_EInt() EOperation
	// Returns the meta object for the GetEStructuralFeature
	GetEClass_GetEStructuralFeature_EString() EOperation
	// Returns the meta object for the GetFeatureCount
	GetEClass_GetFeatureCount() EOperation
	// Returns the meta object for the GetFeatureID
	GetEClass_GetFeatureID_EStructuralFeature() EOperation
	// Returns the meta object for the GetFeatureType
	GetEClass_GetFeatureType_EStructuralFeature() EOperation
	// Returns the meta object for the GetOperationCount
	GetEClass_GetOperationCount() EOperation
	// Returns the meta object for the GetOperationID
	GetEClass_GetOperationID_EOperation() EOperation
	// Returns the meta object for the GetOverride
	GetEClass_GetOverride_EOperation() EOperation
	// Returns the meta object for the IsSuperTypeOf
	GetEClass_IsSuperTypeOf_EClass() EOperation

	// Returns the meta object for the EClassifier
	GetEClassifierClass() EClass

	// Returns the meta object for the ClassifierID
	GetEClassifier_ClassifierID() EAttribute
	// Returns the meta object for the DefaultValue
	GetEClassifier_DefaultValue() EAttribute
	// Returns the meta object for the InstanceClass
	GetEClassifier_InstanceClass() EAttribute
	// Returns the meta object for the InstanceTypeName
	GetEClassifier_InstanceTypeName() EAttribute

	// Returns the meta object for the EPackage
	GetEClassifier_EPackage() EReference

	// Returns the meta object for the IsInstance
	GetEClassifier_IsInstance_EJavaObject() EOperation

	// Returns the meta object for the EDataType
	GetEDataType() EClass

	// Returns the meta object for the Serializable
	GetEDataType_Serializable() EAttribute

	// Returns the meta object for the EEnum
	GetEEnum() EClass

	// Returns the meta object for the ELiterals
	GetEEnum_ELiterals() EReference

	// Returns the meta object for the GetEEnumLiteral
	GetEEnum_GetEEnumLiteral_EString() EOperation
	// Returns the meta object for the GetEEnumLiteral
	GetEEnum_GetEEnumLiteral_EInt() EOperation
	// Returns the meta object for the GetEEnumLiteralByLiteral
	GetEEnum_GetEEnumLiteralByLiteral_EString() EOperation

	// Returns the meta object for the EEnumLiteral
	GetEEnumLiteral() EClass

	// Returns the meta object for the Instance
	GetEEnumLiteral_Instance() EAttribute
	// Returns the meta object for the Literal
	GetEEnumLiteral_Literal() EAttribute
	// Returns the meta object for the Value
	GetEEnumLiteral_Value() EAttribute

	// Returns the meta object for the EEnum
	GetEEnumLiteral_EEnum() EReference

	// Returns the meta object for the EFactory
	GetEFactory() EClass

	// Returns the meta object for the EPackage
	GetEFactory_EPackage() EReference

	// Returns the meta object for the ConvertToString
	GetEFactory_ConvertToString_EDataType_EJavaObject() EOperation
	// Returns the meta object for the Create
	GetEFactory_Create_EClass() EOperation
	// Returns the meta object for the CreateFromString
	GetEFactory_CreateFromString_EDataType_EString() EOperation

	// Returns the meta object for the EGenericType
	GetEGenericType() EClass

	// Returns the meta object for the EClassifier
	GetEGenericType_EClassifier() EReference
	// Returns the meta object for the ELowerBound
	GetEGenericType_ELowerBound() EReference
	// Returns the meta object for the ERawType
	GetEGenericType_ERawType() EReference
	// Returns the meta object for the ETypeArguments
	GetEGenericType_ETypeArguments() EReference
	// Returns the meta object for the ETypeParameter
	GetEGenericType_ETypeParameter() EReference
	// Returns the meta object for the EUpperBound
	GetEGenericType_EUpperBound() EReference

	// Returns the meta object for the IsInstance
	GetEGenericType_IsInstance_EJavaObject() EOperation

	// Returns the meta object for the EModelElement
	GetEModelElement() EClass

	// Returns the meta object for the EAnnotations
	GetEModelElement_EAnnotations() EReference

	// Returns the meta object for the GetEAnnotation
	GetEModelElement_GetEAnnotation_EString() EOperation

	// Returns the meta object for the ENamedElement
	GetENamedElement() EClass

	// Returns the meta object for the Name
	GetENamedElement_Name() EAttribute

	// Returns the meta object for the EObject
	GetEObject() EClass

	// Returns the meta object for the EAllContents
	GetEObject_EAllContents() EOperation
	// Returns the meta object for the EClass
	GetEObject_EClass() EOperation
	// Returns the meta object for the EContainer
	GetEObject_EContainer() EOperation
	// Returns the meta object for the EContainingFeature
	GetEObject_EContainingFeature() EOperation
	// Returns the meta object for the EContainmentFeature
	GetEObject_EContainmentFeature() EOperation
	// Returns the meta object for the EContents
	GetEObject_EContents() EOperation
	// Returns the meta object for the ECrossReferences
	GetEObject_ECrossReferences() EOperation
	// Returns the meta object for the EGet
	GetEObject_EGet_EStructuralFeature() EOperation
	// Returns the meta object for the EGet
	GetEObject_EGet_EStructuralFeature_EBoolean() EOperation
	// Returns the meta object for the EInvoke
	GetEObject_EInvoke_EOperation_EEList() EOperation
	// Returns the meta object for the EIsProxy
	GetEObject_EIsProxy() EOperation
	// Returns the meta object for the EIsSet
	GetEObject_EIsSet_EStructuralFeature() EOperation
	// Returns the meta object for the EResource
	GetEObject_EResource() EOperation
	// Returns the meta object for the ESet
	GetEObject_ESet_EStructuralFeature_EJavaObject() EOperation
	// Returns the meta object for the EUnset
	GetEObject_EUnset_EStructuralFeature() EOperation

	// Returns the meta object for the EOperation
	GetEOperation() EClass

	// Returns the meta object for the OperationID
	GetEOperation_OperationID() EAttribute

	// Returns the meta object for the EContainingClass
	GetEOperation_EContainingClass() EReference
	// Returns the meta object for the EExceptions
	GetEOperation_EExceptions() EReference
	// Returns the meta object for the EParameters
	GetEOperation_EParameters() EReference

	// Returns the meta object for the IsOverrideOf
	GetEOperation_IsOverrideOf_EOperation() EOperation

	// Returns the meta object for the EPackage
	GetEPackage() EClass

	// Returns the meta object for the NsPrefix
	GetEPackage_NsPrefix() EAttribute
	// Returns the meta object for the NsURI
	GetEPackage_NsURI() EAttribute

	// Returns the meta object for the EClassifiers
	GetEPackage_EClassifiers() EReference
	// Returns the meta object for the EFactoryInstance
	GetEPackage_EFactoryInstance() EReference
	// Returns the meta object for the ESubPackages
	GetEPackage_ESubPackages() EReference
	// Returns the meta object for the ESuperPackage
	GetEPackage_ESuperPackage() EReference

	// Returns the meta object for the GetEClassifier
	GetEPackage_GetEClassifier_EString() EOperation

	// Returns the meta object for the EParameter
	GetEParameter() EClass

	// Returns the meta object for the EOperation
	GetEParameter_EOperation() EReference

	// Returns the meta object for the EReference
	GetEReference() EClass

	// Returns the meta object for the Container
	GetEReference_Container() EAttribute
	// Returns the meta object for the Containment
	GetEReference_Containment() EAttribute
	// Returns the meta object for the ResolveProxies
	GetEReference_ResolveProxies() EAttribute

	// Returns the meta object for the EKeys
	GetEReference_EKeys() EReference
	// Returns the meta object for the EOpposite
	GetEReference_EOpposite() EReference
	// Returns the meta object for the EReferenceType
	GetEReference_EReferenceType() EReference

	// Returns the meta object for the EStringToStringMapEntry
	GetEStringToStringMapEntry() EClass

	// Returns the meta object for the Key
	GetEStringToStringMapEntry_Key() EAttribute
	// Returns the meta object for the Value
	GetEStringToStringMapEntry_Value() EAttribute

	// Returns the meta object for the EStructuralFeature
	GetEStructuralFeature() EClass

	// Returns the meta object for the Changeable
	GetEStructuralFeature_Changeable() EAttribute
	// Returns the meta object for the DefaultValue
	GetEStructuralFeature_DefaultValue() EAttribute
	// Returns the meta object for the DefaultValueLiteral
	GetEStructuralFeature_DefaultValueLiteral() EAttribute
	// Returns the meta object for the Derived
	GetEStructuralFeature_Derived() EAttribute
	// Returns the meta object for the FeatureID
	GetEStructuralFeature_FeatureID() EAttribute
	// Returns the meta object for the Transient
	GetEStructuralFeature_Transient() EAttribute
	// Returns the meta object for the Unsettable
	GetEStructuralFeature_Unsettable() EAttribute
	// Returns the meta object for the Volatile
	GetEStructuralFeature_Volatile() EAttribute

	// Returns the meta object for the EContainingClass
	GetEStructuralFeature_EContainingClass() EReference

	// Returns the meta object for the GetContainerClass
	GetEStructuralFeature_GetContainerClass() EOperation

	// Returns the meta object for the ETypeParameter
	GetETypeParameter() EClass

	// Returns the meta object for the EBounds
	GetETypeParameter_EBounds() EReference

	// Returns the meta object for the ETypedElement
	GetETypedElement() EClass

	// Returns the meta object for the LowerBound
	GetETypedElement_LowerBound() EAttribute
	// Returns the meta object for the Many
	GetETypedElement_Many() EAttribute
	// Returns the meta object for the Ordered
	GetETypedElement_Ordered() EAttribute
	// Returns the meta object for the Required
	GetETypedElement_Required() EAttribute
	// Returns the meta object for the Unique
	GetETypedElement_Unique() EAttribute
	// Returns the meta object for the UpperBound
	GetETypedElement_UpperBound() EAttribute

	// Returns the meta object for the EType
	GetETypedElement_EType() EReference

	// Returns the meta object for the EBigDecimal
	GetEBigDecimal() EDataType
	// Returns the meta object for the EBigInteger
	GetEBigInteger() EDataType
	// Returns the meta object for the EBoolean
	GetEBoolean() EDataType
	// Returns the meta object for the EBooleanObject
	GetEBooleanObject() EDataType
	// Returns the meta object for the EByte
	GetEByte() EDataType
	// Returns the meta object for the EByteArray
	GetEByteArray() EDataType
	// Returns the meta object for the EByteObject
	GetEByteObject() EDataType
	// Returns the meta object for the EChar
	GetEChar() EDataType
	// Returns the meta object for the ECharacterObject
	GetECharacterObject() EDataType
	// Returns the meta object for the EDate
	GetEDate() EDataType
	// Returns the meta object for the EDiagnosticChain
	GetEDiagnosticChain() EDataType
	// Returns the meta object for the EDouble
	GetEDouble() EDataType
	// Returns the meta object for the EDoubleObject
	GetEDoubleObject() EDataType
	// Returns the meta object for the EEList
	GetEEList() EDataType
	// Returns the meta object for the EEnumerator
	GetEEnumerator() EDataType
	// Returns the meta object for the EFeatureMap
	GetEFeatureMap() EDataType
	// Returns the meta object for the EFeatureMapEntry
	GetEFeatureMapEntry() EDataType
	// Returns the meta object for the EFloat
	GetEFloat() EDataType
	// Returns the meta object for the EFloatObject
	GetEFloatObject() EDataType
	// Returns the meta object for the EInt
	GetEInt() EDataType
	// Returns the meta object for the EIntegerObject
	GetEIntegerObject() EDataType
	// Returns the meta object for the EInvocationTargetException
	GetEInvocationTargetException() EDataType
	// Returns the meta object for the EJavaClass
	GetEJavaClass() EDataType
	// Returns the meta object for the EJavaObject
	GetEJavaObject() EDataType
	// Returns the meta object for the ELong
	GetELong() EDataType
	// Returns the meta object for the ELongObject
	GetELongObject() EDataType
	// Returns the meta object for the EMap
	GetEMap() EDataType
	// Returns the meta object for the EResource
	GetEResource() EDataType
	// Returns the meta object for the EResourceSet
	GetEResourceSet() EDataType
	// Returns the meta object for the EShort
	GetEShort() EDataType
	// Returns the meta object for the EShortObject
	GetEShortObject() EDataType
	// Returns the meta object for the EString
	GetEString() EDataType
	// Returns the meta object for the ETreeIterator
	GetETreeIterator() EDataType
}

EcorePackage is The Metamodel Package for the ecore metamodel. This package is used to enable the reflection of model elements. It contains all model elements which were described in an ecore file.

func GetPackage

func GetPackage() EcorePackage

type EventType

type EventType int
const (
	// SET An event type indicating that a feature of the notifier has been set.
	SET EventType = iota
	// UNSET An event type indicating that a feature of the notifier has been set.
	UNSET
	// ADD An event type indicating that a feature of the notifier has been unset.
	ADD
	// REMOVE An event type indicating that a feature of the notifier has been set.
	REMOVE
	// ADD_MANY An event type indicating that a several values have been added into a list-based feature of the notifier..
	ADD_MANY
	// REMOVE_MANY An event type indicating that a several values have been removed from a list-based feature of the notifier..
	REMOVE_MANY
	// MOVE An event type indicating that a value has been moved within a list-based feature of the notifier.
	MOVE
	// REMOVING_ADAPTER An event type indicating that an adapter is being removed from the notifier.
	REMOVING_ADAPTER
	// RESOLVE An event type indicating that a feature of the notifier has been resolved from a proxy.
	RESOLVE
	// EVENT_TYPE_COUNT User defined event types should start from this value.
	EVENT_TYPE_COUNT
)

type ExtendedMetaData

type ExtendedMetaData struct {
	// contains filtered or unexported fields
}

func NewExtendedMetaData

func NewExtendedMetaData() *ExtendedMetaData

func (*ExtendedMetaData) GetDocumentRoot

func (emd *ExtendedMetaData) GetDocumentRoot(ePackage EPackage) EClass

func (*ExtendedMetaData) GetName

func (emd *ExtendedMetaData) GetName(eElement ENamedElement) string

func (*ExtendedMetaData) GetNamespace

func (emd *ExtendedMetaData) GetNamespace(eFeature EStructuralFeature) string

func (*ExtendedMetaData) GetType

func (emd *ExtendedMetaData) GetType(ePackage EPackage, name string) EClassifier

func (*ExtendedMetaData) GetXMLNSPrefixMapFeature

func (emd *ExtendedMetaData) GetXMLNSPrefixMapFeature(eClass EClass) EReference

func (*ExtendedMetaData) GetXSISchemaLocationMapFeature

func (emd *ExtendedMetaData) GetXSISchemaLocationMapFeature(eClass EClass) EReference

type FileURIHandler

type FileURIHandler struct {
}

URIHandler ...

func (*FileURIHandler) CanHandle

func (fuh *FileURIHandler) CanHandle(uri *url.URL) bool

func (*FileURIHandler) CreateReader

func (fuh *FileURIHandler) CreateReader(uri *url.URL) (io.ReadCloser, error)

func (*FileURIHandler) CreateWriter

func (fuh *FileURIHandler) CreateWriter(uri *url.URL) (io.WriteCloser, error)

type IncrementalIDManager

type IncrementalIDManager struct {
	// contains filtered or unexported fields
}

func NewIncrementalIDManager

func NewIncrementalIDManager() *IncrementalIDManager

func (*IncrementalIDManager) Clear

func (m *IncrementalIDManager) Clear()

func (*IncrementalIDManager) GetEObject

func (m *IncrementalIDManager) GetEObject(id interface{}) EObject

func (*IncrementalIDManager) GetID

func (m *IncrementalIDManager) GetID(eObject EObject) interface{}

func (*IncrementalIDManager) Register

func (m *IncrementalIDManager) Register(eObject EObject)

func (*IncrementalIDManager) SetID

func (m *IncrementalIDManager) SetID(eObject EObject, id interface{})

func (*IncrementalIDManager) UnRegister

func (m *IncrementalIDManager) UnRegister(eObject EObject)

type MockEAdapter

type MockEAdapter struct {
	mock.Mock
}

MockEAdapter is an autogenerated mock type for the EAdapter type

func (*MockEAdapter) GetTarget

func (_m *MockEAdapter) GetTarget() ENotifier

GetTarget provides a mock function with given fields:

func (*MockEAdapter) NotifyChanged

func (_m *MockEAdapter) NotifyChanged(notification ENotification)

NotifyChanged provides a mock function with given fields: notification

func (*MockEAdapter) SetTarget

func (_m *MockEAdapter) SetTarget(_a0 ENotifier)

SetTarget provides a mock function with given fields: _a0

func (*MockEAdapter) UnSetTarget

func (_m *MockEAdapter) UnSetTarget(_a0 ENotifier)

UnSetTarget provides a mock function with given fields: _a0

type MockEAnnotation

type MockEAnnotation struct {
	MockEModelElement
}

func (*MockEAnnotation) GetContents

func (eAnnotation *MockEAnnotation) GetContents() EList

GetContents get the value of contents

func (*MockEAnnotation) GetDetails

func (eAnnotation *MockEAnnotation) GetDetails() EMap

GetDetails get the value of details

func (*MockEAnnotation) GetEModelElement

func (eAnnotation *MockEAnnotation) GetEModelElement() EModelElement

GetEModelElement get the value of eModelElement

func (*MockEAnnotation) GetReferences

func (eAnnotation *MockEAnnotation) GetReferences() EList

GetReferences get the value of references

func (*MockEAnnotation) GetSource

func (eAnnotation *MockEAnnotation) GetSource() string

GetSource get the value of source

func (*MockEAnnotation) SetEModelElement

func (eAnnotation *MockEAnnotation) SetEModelElement(newEModelElement EModelElement)

SetEModelElement provides mock implementation for setting the value of eModelElement

func (*MockEAnnotation) SetSource

func (eAnnotation *MockEAnnotation) SetSource(newSource string)

SetSource provides mock implementation for setting the value of source

type MockEAttribute

type MockEAttribute struct {
	MockEStructuralFeature
}

func (*MockEAttribute) GetEAttributeType

func (eAttribute *MockEAttribute) GetEAttributeType() EDataType

GetEAttributeType get the value of eAttributeType

func (*MockEAttribute) IsID

func (eAttribute *MockEAttribute) IsID() bool

IsID get the value of isID

func (*MockEAttribute) SetID

func (eAttribute *MockEAttribute) SetID(newIsID bool)

SetID provides mock implementation for setting the value of isID

type MockEClass

type MockEClass struct {
	MockEClassifier
}

func (*MockEClass) GetEAllAttributes

func (eClass *MockEClass) GetEAllAttributes() EList

GetEAllAttributes get the value of eAllAttributes

func (*MockEClass) GetEAllContainments

func (eClass *MockEClass) GetEAllContainments() EList

GetEAllContainments get the value of eAllContainments

func (*MockEClass) GetEAllOperations

func (eClass *MockEClass) GetEAllOperations() EList

GetEAllOperations get the value of eAllOperations

func (*MockEClass) GetEAllReferences

func (eClass *MockEClass) GetEAllReferences() EList

GetEAllReferences get the value of eAllReferences

func (*MockEClass) GetEAllStructuralFeatures

func (eClass *MockEClass) GetEAllStructuralFeatures() EList

GetEAllStructuralFeatures get the value of eAllStructuralFeatures

func (*MockEClass) GetEAllSuperTypes

func (eClass *MockEClass) GetEAllSuperTypes() EList

GetEAllSuperTypes get the value of eAllSuperTypes

func (*MockEClass) GetEAttributes

func (eClass *MockEClass) GetEAttributes() EList

GetEAttributes get the value of eAttributes

func (*MockEClass) GetEContainmentFeatures

func (eClass *MockEClass) GetEContainmentFeatures() EList

GetEContainmentFeatures get the value of eContainmentFeatures

func (*MockEClass) GetECrossReferenceFeatures

func (eClass *MockEClass) GetECrossReferenceFeatures() EList

GetECrossReferenceFeatures get the value of eCrossReferenceFeatures

func (*MockEClass) GetEIDAttribute

func (eClass *MockEClass) GetEIDAttribute() EAttribute

GetEIDAttribute get the value of eIDAttribute

func (*MockEClass) GetEOperation

func (eClass *MockEClass) GetEOperation(operationID int) EOperation

GetEOperation provides mock implementation

func (*MockEClass) GetEOperations

func (eClass *MockEClass) GetEOperations() EList

GetEOperations get the value of eOperations

func (*MockEClass) GetEReferences

func (eClass *MockEClass) GetEReferences() EList

GetEReferences get the value of eReferences

func (*MockEClass) GetEStructuralFeature

func (eClass *MockEClass) GetEStructuralFeature(featureID int) EStructuralFeature

GetEStructuralFeature provides mock implementation

func (*MockEClass) GetEStructuralFeatureFromName

func (eClass *MockEClass) GetEStructuralFeatureFromName(featureName string) EStructuralFeature

GetEStructuralFeatureFromName provides mock implementation

func (*MockEClass) GetEStructuralFeatures

func (eClass *MockEClass) GetEStructuralFeatures() EList

GetEStructuralFeatures get the value of eStructuralFeatures

func (*MockEClass) GetESuperTypes

func (eClass *MockEClass) GetESuperTypes() EList

GetESuperTypes get the value of eSuperTypes

func (*MockEClass) GetFeatureCount

func (eClass *MockEClass) GetFeatureCount() int

GetFeatureCount provides mock implementation

func (*MockEClass) GetFeatureID

func (eClass *MockEClass) GetFeatureID(feature EStructuralFeature) int

GetFeatureID provides mock implementation

func (*MockEClass) GetFeatureType

func (eClass *MockEClass) GetFeatureType(feature EStructuralFeature) EClassifier

GetFeatureType provides mock implementation

func (*MockEClass) GetOperationCount

func (eClass *MockEClass) GetOperationCount() int

GetOperationCount provides mock implementation

func (*MockEClass) GetOperationID

func (eClass *MockEClass) GetOperationID(operation EOperation) int

GetOperationID provides mock implementation

func (*MockEClass) GetOverride

func (eClass *MockEClass) GetOverride(operation EOperation) EOperation

GetOverride provides mock implementation

func (*MockEClass) IsAbstract

func (eClass *MockEClass) IsAbstract() bool

IsAbstract get the value of isAbstract

func (*MockEClass) IsInterface

func (eClass *MockEClass) IsInterface() bool

IsInterface get the value of isInterface

func (*MockEClass) IsSuperTypeOf

func (eClass *MockEClass) IsSuperTypeOf(someClass EClass) bool

IsSuperTypeOf provides mock implementation

func (*MockEClass) SetAbstract

func (eClass *MockEClass) SetAbstract(newIsAbstract bool)

SetAbstract provides mock implementation for setting the value of isAbstract

func (*MockEClass) SetInterface

func (eClass *MockEClass) SetInterface(newIsInterface bool)

SetInterface provides mock implementation for setting the value of isInterface

type MockEClassifier

type MockEClassifier struct {
	MockENamedElement
}

func (*MockEClassifier) GetClassifierID

func (eClassifier *MockEClassifier) GetClassifierID() int

GetClassifierID get the value of classifierID

func (*MockEClassifier) GetDefaultValue

func (eClassifier *MockEClassifier) GetDefaultValue() interface{}

GetDefaultValue get the value of defaultValue

func (*MockEClassifier) GetEPackage

func (eClassifier *MockEClassifier) GetEPackage() EPackage

GetEPackage get the value of ePackage

func (*MockEClassifier) GetInstanceClass

func (eClassifier *MockEClassifier) GetInstanceClass() reflect.Type

GetInstanceClass get the value of instanceClass

func (*MockEClassifier) GetInstanceTypeName

func (eClassifier *MockEClassifier) GetInstanceTypeName() string

GetInstanceTypeName get the value of instanceTypeName

func (*MockEClassifier) IsInstance

func (eClassifier *MockEClassifier) IsInstance(object interface{}) bool

IsInstance provides mock implementation

func (*MockEClassifier) SetClassifierID

func (eClassifier *MockEClassifier) SetClassifierID(newClassifierID int)

SetClassifierID provides mock implementation for setting the value of classifierID

func (*MockEClassifier) SetInstanceClass

func (eClassifier *MockEClassifier) SetInstanceClass(newInstanceClass reflect.Type)

SetInstanceClass provides mock implementation for setting the value of instanceClass

func (*MockEClassifier) SetInstanceTypeName

func (eClassifier *MockEClassifier) SetInstanceTypeName(newInstanceTypeName string)

SetInstanceTypeName provides mock implementation for setting the value of instanceTypeName

type MockEContentAdapter

type MockEContentAdapter struct {
	mock.Mock
	EContentAdapter
}

func NewMockContentAdapter

func NewMockContentAdapter() *MockEContentAdapter

func (*MockEContentAdapter) NotifyChanged

func (adapter *MockEContentAdapter) NotifyChanged(notification ENotification)

type MockEDataType

type MockEDataType struct {
	MockEClassifier
}

func (*MockEDataType) IsSerializable

func (eDataType *MockEDataType) IsSerializable() bool

IsSerializable get the value of isSerializable

func (*MockEDataType) SetSerializable

func (eDataType *MockEDataType) SetSerializable(newIsSerializable bool)

SetSerializable provides mock implementation for setting the value of isSerializable

type MockEDiagnostic

type MockEDiagnostic struct {
	mock.Mock
}

MockEDiagnostic is an autogenerated mock type for the EDiagnostic type

func (*MockEDiagnostic) Error

func (_m *MockEDiagnostic) Error() string

GetMessage provides a mock function with given fields:

func (*MockEDiagnostic) GetColumn

func (_m *MockEDiagnostic) GetColumn() int

GetColumn provides a mock function with given fields:

func (*MockEDiagnostic) GetLine

func (_m *MockEDiagnostic) GetLine() int

GetLine provides a mock function with given fields:

func (*MockEDiagnostic) GetLocation

func (_m *MockEDiagnostic) GetLocation() string

GetLocation provides a mock function with given fields:

func (*MockEDiagnostic) GetMessage

func (_m *MockEDiagnostic) GetMessage() string

GetMessage provides a mock function with given fields:

type MockEEnum

type MockEEnum struct {
	MockEDataType
}

func (*MockEEnum) GetEEnumLiteralByLiteral

func (eEnum *MockEEnum) GetEEnumLiteralByLiteral(literal string) EEnumLiteral

GetEEnumLiteralByLiteral provides mock implementation

func (*MockEEnum) GetEEnumLiteralByName

func (eEnum *MockEEnum) GetEEnumLiteralByName(name string) EEnumLiteral

GetEEnumLiteralByName provides mock implementation

func (*MockEEnum) GetEEnumLiteralByValue

func (eEnum *MockEEnum) GetEEnumLiteralByValue(value int) EEnumLiteral

GetEEnumLiteralByValue provides mock implementation

func (*MockEEnum) GetELiterals

func (eEnum *MockEEnum) GetELiterals() EList

GetELiterals get the value of eLiterals

type MockEEnumLiteral

type MockEEnumLiteral struct {
	MockENamedElement
}

func (*MockEEnumLiteral) GetEEnum

func (eEnumLiteral *MockEEnumLiteral) GetEEnum() EEnum

GetEEnum get the value of eEnum

func (*MockEEnumLiteral) GetInstance

func (eEnumLiteral *MockEEnumLiteral) GetInstance() interface{}

GetInstance get the value of instance

func (*MockEEnumLiteral) GetLiteral

func (eEnumLiteral *MockEEnumLiteral) GetLiteral() string

GetLiteral get the value of literal

func (*MockEEnumLiteral) GetValue

func (eEnumLiteral *MockEEnumLiteral) GetValue() int

GetValue get the value of value

func (*MockEEnumLiteral) SetInstance

func (eEnumLiteral *MockEEnumLiteral) SetInstance(newInstance interface{})

SetInstance provides mock implementation for setting the value of instance

func (*MockEEnumLiteral) SetLiteral

func (eEnumLiteral *MockEEnumLiteral) SetLiteral(newLiteral string)

SetLiteral provides mock implementation for setting the value of literal

func (*MockEEnumLiteral) SetValue

func (eEnumLiteral *MockEEnumLiteral) SetValue(newValue int)

SetValue provides mock implementation for setting the value of value

type MockEFactory

type MockEFactory struct {
	MockEModelElement
}

func (*MockEFactory) ConvertToString

func (eFactory *MockEFactory) ConvertToString(eDataType EDataType, instanceValue interface{}) string

ConvertToString provides mock implementation

func (*MockEFactory) Create

func (eFactory *MockEFactory) Create(eClass EClass) EObject

Create provides mock implementation

func (*MockEFactory) CreateFromString

func (eFactory *MockEFactory) CreateFromString(eDataType EDataType, literalValue string) interface{}

CreateFromString provides mock implementation

func (*MockEFactory) GetEPackage

func (eFactory *MockEFactory) GetEPackage() EPackage

GetEPackage get the value of ePackage

func (*MockEFactory) SetEPackage

func (eFactory *MockEFactory) SetEPackage(newEPackage EPackage)

SetEPackage provides mock implementation for setting the value of ePackage

type MockEGenericType

type MockEGenericType struct {
	MockEObjectInternal
}

func (*MockEGenericType) GetEClassifier

func (eGenericType *MockEGenericType) GetEClassifier() EClassifier

GetEClassifier get the value of eClassifier

func (*MockEGenericType) GetELowerBound

func (eGenericType *MockEGenericType) GetELowerBound() EGenericType

GetELowerBound get the value of eLowerBound

func (*MockEGenericType) GetERawType

func (eGenericType *MockEGenericType) GetERawType() EClassifier

GetERawType get the value of eRawType

func (*MockEGenericType) GetETypeArguments

func (eGenericType *MockEGenericType) GetETypeArguments() EList

GetETypeArguments get the value of eTypeArguments

func (*MockEGenericType) GetETypeParameter

func (eGenericType *MockEGenericType) GetETypeParameter() ETypeParameter

GetETypeParameter get the value of eTypeParameter

func (*MockEGenericType) GetEUpperBound

func (eGenericType *MockEGenericType) GetEUpperBound() EGenericType

GetEUpperBound get the value of eUpperBound

func (*MockEGenericType) IsInstance

func (eGenericType *MockEGenericType) IsInstance(object interface{}) bool

IsInstance provides mock implementation

func (*MockEGenericType) SetEClassifier

func (eGenericType *MockEGenericType) SetEClassifier(newEClassifier EClassifier)

SetEClassifier provides mock implementation for setting the value of eClassifier

func (*MockEGenericType) SetELowerBound

func (eGenericType *MockEGenericType) SetELowerBound(newELowerBound EGenericType)

SetELowerBound provides mock implementation for setting the value of eLowerBound

func (*MockEGenericType) SetETypeParameter

func (eGenericType *MockEGenericType) SetETypeParameter(newETypeParameter ETypeParameter)

SetETypeParameter provides mock implementation for setting the value of eTypeParameter

func (*MockEGenericType) SetEUpperBound

func (eGenericType *MockEGenericType) SetEUpperBound(newEUpperBound EGenericType)

SetEUpperBound provides mock implementation for setting the value of eUpperBound

type MockEIterator

type MockEIterator struct {
	mock.Mock
}

MockEIterator is an autogenerated mock type for the EIterator type

func (*MockEIterator) HasNext

func (_m *MockEIterator) HasNext() bool

HasNext provides a mock function with given fields:

func (*MockEIterator) Next

func (_m *MockEIterator) Next() interface{}

Next provides a mock function with given fields:

type MockEList

type MockEList struct {
	mock.Mock
}

MockEList is an autogenerated mock type for the EList type

func (*MockEList) Add

func (_m *MockEList) Add(_a0 interface{}) bool

Add provides a mock function with given fields: _a0

func (*MockEList) AddAll

func (_m *MockEList) AddAll(_a0 EList) bool

AddAll provides a mock function with given fields: _a0

func (*MockEList) Clear

func (_m *MockEList) Clear()

Clear provides a mock function with given fields:

func (*MockEList) Contains

func (_m *MockEList) Contains(_a0 interface{}) bool

Contains provides a mock function with given fields: _a0

func (*MockEList) Empty

func (_m *MockEList) Empty() bool

Empty provides a mock function with given fields:

func (*MockEList) Get

func (_m *MockEList) Get(_a0 int) interface{}

Get provides a mock function with given fields: _a0

func (*MockEList) IndexOf

func (_m *MockEList) IndexOf(_a0 interface{}) int

IndexOf provides a mock function with given fields: _a0

func (*MockEList) Insert

func (_m *MockEList) Insert(_a0 int, _a1 interface{}) bool

Insert provides a mock function with given fields: _a0, _a1

func (*MockEList) InsertAll

func (_m *MockEList) InsertAll(_a0 int, _a1 EList) bool

InsertAll provides a mock function with given fields: _a0, _a1

func (*MockEList) Iterator

func (_m *MockEList) Iterator() EIterator

Iterator provides a mock function with given fields:

func (*MockEList) Move

func (_m *MockEList) Move(_a0 int, _a1 int) interface{}

Move provides a mock function with given fields: _a0, _a1

func (*MockEList) MoveObject

func (_m *MockEList) MoveObject(_a0 int, _a1 interface{})

MoveObject provides a mock function with given fields: _a0, _a1

func (*MockEList) Remove

func (_m *MockEList) Remove(_a0 interface{}) bool

Remove provides a mock function with given fields: _a0

func (*MockEList) RemoveAll

func (_m *MockEList) RemoveAll(_a0 EList) bool

RemoveAll provides a mock function with given fields: _a0

func (*MockEList) RemoveAt

func (_m *MockEList) RemoveAt(_a0 int) interface{}

RemoveAt provides a mock function with given fields: _a0

func (*MockEList) Set

func (_m *MockEList) Set(_a0 int, _a1 interface{}) interface{}

Set provides a mock function with given fields: _a0, _a1

func (*MockEList) Size

func (_m *MockEList) Size() int

Size provides a mock function with given fields:

func (*MockEList) ToArray

func (_m *MockEList) ToArray() []interface{}

ToArray provides a mock function with given fields:

type MockEMap

type MockEMap struct {
	MockEList
}

func (*MockEMap) ContainsKey

func (_m *MockEMap) ContainsKey(key interface{}) bool

ContainsKey provides a mock function with given fields: key

func (*MockEMap) ContainsValue

func (_m *MockEMap) ContainsValue(value interface{}) bool

ContainsValue provides a mock function with given fields: value

func (*MockEMap) GetValue

func (_m *MockEMap) GetValue(value interface{}) interface{}

GetValue provides a mock function with given fields: value

func (*MockEMap) Put

func (_m *MockEMap) Put(key interface{}, value interface{})

Put provides a mock function with given fields: key, value

func (*MockEMap) RemoveKey

func (_m *MockEMap) RemoveKey(key interface{}) interface{}

RemoveKey provides a mock function with given fields: key

func (*MockEMap) ToMap

func (_m *MockEMap) ToMap() map[interface{}]interface{}

ToMap provides a mock function with given fields:

type MockEMapEntry

type MockEMapEntry struct {
	mock.Mock
}

MockEMapEntry is an autogenerated mock type for the EMapEntry type

func (*MockEMapEntry) GetKey

func (_m *MockEMapEntry) GetKey() interface{}

GetKey provides a mock function with given fields:

func (*MockEMapEntry) GetValue

func (_m *MockEMapEntry) GetValue() interface{}

GetValue provides a mock function with given fields:

func (*MockEMapEntry) SetKey

func (_m *MockEMapEntry) SetKey(_a0 interface{})

SetKey provides a mock function with given fields: _a0

func (*MockEMapEntry) SetValue

func (_m *MockEMapEntry) SetValue(_a0 interface{})

SetValue provides a mock function with given fields: _a0

type MockEModelElement

type MockEModelElement struct {
	MockEObjectInternal
}

func (*MockEModelElement) GetEAnnotation

func (eModelElement *MockEModelElement) GetEAnnotation(source string) EAnnotation

GetEAnnotation provides mock implementation

func (*MockEModelElement) GetEAnnotations

func (eModelElement *MockEModelElement) GetEAnnotations() EList

GetEAnnotations get the value of eAnnotations

type MockENamedElement

type MockENamedElement struct {
	MockEModelElement
}

func (*MockENamedElement) GetName

func (eNamedElement *MockENamedElement) GetName() string

GetName get the value of name

func (*MockENamedElement) SetName