diff --git a/src/test/resources/ecore/bigraph.ecore b/src/test/resources/ecore/bigraph.ecore index e84c7e961770c515c92346bafb3819be6f0e2f24..59693d59f897007389df4b8a37073ceebf1cbb63 100644 --- a/src/test/resources/ecore/bigraph.ecore +++ b/src/test/resources/ecore/bigraph.ecore @@ -1,11 +1,11 @@ <?xml version="1.0" encoding="UTF-8"?> -<ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="bigraphBaseModel" +<ecore:EPackage xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" + xmi:version="2.0" name="bigraphBaseModel" nsURI="http://de.tudresden.inf.st.bigraphs.models" nsPrefix="bigraphBaseModel"> <eClassifiers xsi:type="ecore:EClass" name="BPlace" abstract="true"> - <eStructuralFeatures xsi:type="ecore:EReference" name="bChild" upperBound="-1" - eType="#//BPlace" containment="true" eOpposite="#//BPlace/bPrnt"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="bChild" upperBound="-1" eType="#//BPlace" + containment="true" eOpposite="#//BPlace/bPrnt"/> <eStructuralFeatures xsi:type="ecore:EReference" name="bPrnt" eType="#//BPlace" eOpposite="#//BPlace/bChild"/> </eClassifiers> <eClassifiers xsi:type="ecore:EClass" name="BRoot" eSuperTypes="#//BPlace"> @@ -13,8 +13,8 @@ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/> </eClassifiers> <eClassifiers xsi:type="ecore:EClass" name="BNode" eSuperTypes="#//BPlace #//NameableType"> - <eStructuralFeatures xsi:type="ecore:EReference" name="bPorts" upperBound="-1" - eType="#//BPort" containment="true" eOpposite="#//BPort/bNode"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="bPorts" upperBound="-1" eType="#//BPort" + containment="true" eOpposite="#//BPort/bNode"/> </eClassifiers> <eClassifiers xsi:type="ecore:EClass" name="BSite" eSuperTypes="#//BPlace"> <eStructuralFeatures xsi:type="ecore:EAttribute" name="index" diff --git a/src/test/resources/ecore/ecore.ecore b/src/test/resources/ecore/ecore.ecore index 30cd5bc3f51329ab23cf3caad760e557ba71e718..1b7e749de30b21fae515dd60441ea5ed301b8bc2 100644 --- a/src/test/resources/ecore/ecore.ecore +++ b/src/test/resources/ecore/ecore.ecore @@ -1,13 +1,15 @@ <?xml version="1.0" encoding="UTF-8"?> -<ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="ecore" nsURI="http://www.eclipse.org/emf/2002/Ecore" nsPrefix="ecore"> +<ecore:EPackage xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" + xmi:version="2.0" name="ecore" + nsURI="http://www.eclipse.org/emf/2002/Ecore" nsPrefix="ecore"> <eClassifiers xsi:type="ecore:EClass" name="EAttribute" eSuperTypes="#//EStructuralFeature"> <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore"> <details key="constraints" value="ConsistentTransient"/> </eAnnotations> <eStructuralFeatures xsi:type="ecore:EAttribute" name="iD" eType="#//EBoolean"/> - <eStructuralFeatures xsi:type="ecore:EReference" name="eAttributeType" lowerBound="1" - eType="#//EDataType" changeable="false" volatile="true" transient="true" derived="true"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="eAttributeType" lowerBound="1" eType="#//EDataType" + changeable="false" volatile="true" transient="true" derived="true"/> </eClassifiers> <eClassifiers xsi:type="ecore:EClass" name="EAnnotation" eSuperTypes="#//EModelElement"> <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore"> @@ -16,16 +18,16 @@ <eStructuralFeatures xsi:type="ecore:EAttribute" name="source" eType="#//EString"/> <eStructuralFeatures xsi:type="ecore:EReference" name="details" upperBound="-1" eType="#//EStringToStringMapEntry" containment="true" resolveProxies="false"/> - <eStructuralFeatures xsi:type="ecore:EReference" name="eModelElement" eType="#//EModelElement" - transient="true" resolveProxies="false" eOpposite="#//EModelElement/eAnnotations"/> - <eStructuralFeatures xsi:type="ecore:EReference" name="contents" upperBound="-1" - eType="#//EObject" containment="true" resolveProxies="false"/> - <eStructuralFeatures xsi:type="ecore:EReference" name="references" upperBound="-1" - eType="#//EObject"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="eModelElement" eType="#//EModelElement" transient="true" + resolveProxies="false" eOpposite="#//EModelElement/eAnnotations"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="contents" upperBound="-1" eType="#//EObject" + containment="true" resolveProxies="false"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="references" upperBound="-1" eType="#//EObject"/> </eClassifiers> <eClassifiers xsi:type="ecore:EClass" name="EClass" eSuperTypes="#//EClassifier"> <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore"> - <details key="constraints" value="InterfaceIsAbstract AtMostOneID UniqueFeatureNames UniqueOperationSignatures NoCircularSuperTypes WellFormedMapEntryClass ConsistentSuperTypes DisjointFeatureAndOperationSignatures"/> + <details key="constraints" + value="InterfaceIsAbstract AtMostOneID UniqueFeatureNames UniqueOperationSignatures NoCircularSuperTypes WellFormedMapEntryClass ConsistentSuperTypes DisjointFeatureAndOperationSignatures"/> </eAnnotations> <eOperations name="isSuperTypeOf" eType="#//EBoolean"> <eParameters name="someClass" eType="#//EClass"/> @@ -55,42 +57,37 @@ </eOperations> <eStructuralFeatures xsi:type="ecore:EAttribute" name="abstract" eType="#//EBoolean"/> <eStructuralFeatures xsi:type="ecore:EAttribute" name="interface" eType="#//EBoolean"/> - <eStructuralFeatures xsi:type="ecore:EReference" name="eSuperTypes" upperBound="-1" - eType="#//EClass" unsettable="true"> + <eStructuralFeatures xsi:type="ecore:EReference" name="eSuperTypes" upperBound="-1" eType="#//EClass" + unsettable="true"> <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> <details key="suppressedIsSetVisibility" value="true"/> <details key="suppressedUnsetVisibility" value="true"/> </eAnnotations> </eStructuralFeatures> - <eStructuralFeatures xsi:type="ecore:EReference" name="eOperations" upperBound="-1" - eType="#//EOperation" containment="true" resolveProxies="false" eOpposite="#//EOperation/eContainingClass"/> - <eStructuralFeatures xsi:type="ecore:EReference" name="eAllAttributes" upperBound="-1" - eType="#//EAttribute" changeable="false" volatile="true" transient="true" - derived="true"/> - <eStructuralFeatures xsi:type="ecore:EReference" name="eAllReferences" upperBound="-1" - eType="#//EReference" changeable="false" volatile="true" transient="true" - derived="true"/> - <eStructuralFeatures xsi:type="ecore:EReference" name="eReferences" upperBound="-1" - eType="#//EReference" changeable="false" volatile="true" transient="true" - derived="true"/> - <eStructuralFeatures xsi:type="ecore:EReference" name="eAttributes" upperBound="-1" - eType="#//EAttribute" changeable="false" volatile="true" transient="true" - derived="true"/> - <eStructuralFeatures xsi:type="ecore:EReference" name="eAllContainments" upperBound="-1" - eType="#//EReference" changeable="false" volatile="true" transient="true" - derived="true"/> - <eStructuralFeatures xsi:type="ecore:EReference" name="eAllOperations" upperBound="-1" - eType="#//EOperation" changeable="false" volatile="true" transient="true" + <eStructuralFeatures xsi:type="ecore:EReference" name="eOperations" upperBound="-1" eType="#//EOperation" + containment="true" resolveProxies="false" eOpposite="#//EOperation/eContainingClass"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="eAllAttributes" upperBound="-1" eType="#//EAttribute" + changeable="false" volatile="true" transient="true" derived="true"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="eAllReferences" upperBound="-1" eType="#//EReference" + changeable="false" volatile="true" transient="true" derived="true"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="eReferences" upperBound="-1" eType="#//EReference" + changeable="false" volatile="true" transient="true" derived="true"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="eAttributes" upperBound="-1" eType="#//EAttribute" + changeable="false" volatile="true" transient="true" derived="true"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="eAllContainments" upperBound="-1" eType="#//EReference" + changeable="false" volatile="true" transient="true" derived="true"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="eAllOperations" upperBound="-1" eType="#//EOperation" + changeable="false" volatile="true" transient="true" derived="true"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="eAllStructuralFeatures" upperBound="-1" + eType="#//EStructuralFeature" changeable="false" volatile="true" transient="true" derived="true"/> - <eStructuralFeatures xsi:type="ecore:EReference" name="eAllStructuralFeatures" - upperBound="-1" eType="#//EStructuralFeature" changeable="false" volatile="true" - transient="true" derived="true"/> - <eStructuralFeatures xsi:type="ecore:EReference" name="eAllSuperTypes" upperBound="-1" - eType="#//EClass" changeable="false" volatile="true" transient="true" derived="true"/> - <eStructuralFeatures xsi:type="ecore:EReference" name="eIDAttribute" eType="#//EAttribute" - changeable="false" volatile="true" transient="true" derived="true" resolveProxies="false"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="eAllSuperTypes" upperBound="-1" eType="#//EClass" + changeable="false" volatile="true" transient="true" derived="true"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="eIDAttribute" eType="#//EAttribute" changeable="false" + volatile="true" transient="true" derived="true" resolveProxies="false"/> <eStructuralFeatures xsi:type="ecore:EReference" name="eStructuralFeatures" upperBound="-1" - eType="#//EStructuralFeature" containment="true" resolveProxies="false" eOpposite="#//EStructuralFeature/eContainingClass"/> + eType="#//EStructuralFeature" containment="true" resolveProxies="false" + eOpposite="#//EStructuralFeature/eContainingClass"/> <eStructuralFeatures xsi:type="ecore:EReference" name="eGenericSuperTypes" upperBound="-1" eType="#//EGenericType" unsettable="true" containment="true" resolveProxies="false"> <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> @@ -98,9 +95,9 @@ <details key="suppressedUnsetVisibility" value="true"/> </eAnnotations> </eStructuralFeatures> - <eStructuralFeatures xsi:type="ecore:EReference" name="eAllGenericSuperTypes" - upperBound="-1" eType="#//EGenericType" changeable="false" volatile="true" - transient="true" derived="true"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="eAllGenericSuperTypes" upperBound="-1" + eType="#//EGenericType" changeable="false" volatile="true" transient="true" + derived="true"/> </eClassifiers> <eClassifiers xsi:type="ecore:EClass" name="EClassifier" abstract="true" eSuperTypes="#//ENamedElement"> <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore"> @@ -110,30 +107,30 @@ <eParameters name="object" eType="#//EJavaObject"/> </eOperations> <eOperations name="getClassifierID" eType="#//EInt"/> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="instanceClassName" eType="#//EString" - volatile="true" unsettable="true"> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="instanceClassName" eType="#//EString" volatile="true" + unsettable="true"> <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> <details key="suppressedIsSetVisibility" value="true"/> <details key="suppressedUnsetVisibility" value="true"/> </eAnnotations> </eStructuralFeatures> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="instanceClass" changeable="false" - volatile="true" transient="true" derived="true"> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="instanceClass" changeable="false" volatile="true" + transient="true" derived="true"> <eGenericType eClassifier="#//EJavaClass"> <eTypeArguments/> </eGenericType> </eStructuralFeatures> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultValue" eType="#//EJavaObject" - changeable="false" volatile="true" transient="true" derived="true"/> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="instanceTypeName" eType="#//EString" - volatile="true" unsettable="true"> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultValue" eType="#//EJavaObject" changeable="false" + volatile="true" transient="true" derived="true"/> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="instanceTypeName" eType="#//EString" volatile="true" + unsettable="true"> <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> <details key="suppressedIsSetVisibility" value="true"/> <details key="suppressedUnsetVisibility" value="true"/> </eAnnotations> </eStructuralFeatures> - <eStructuralFeatures xsi:type="ecore:EReference" name="ePackage" eType="#//EPackage" - changeable="false" transient="true" eOpposite="#//EPackage/eClassifiers"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="ePackage" eType="#//EPackage" changeable="false" + transient="true" eOpposite="#//EPackage/eClassifiers"/> <eStructuralFeatures xsi:type="ecore:EReference" name="eTypeParameters" upperBound="-1" eType="#//ETypeParameter" containment="true"/> </eClassifiers> @@ -154,16 +151,15 @@ <eOperations name="getEEnumLiteralByLiteral" eType="#//EEnumLiteral"> <eParameters name="literal" eType="#//EString"/> </eOperations> - <eStructuralFeatures xsi:type="ecore:EReference" name="eLiterals" upperBound="-1" - eType="#//EEnumLiteral" containment="true" resolveProxies="false" eOpposite="#//EEnumLiteral/eEnum"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="eLiterals" upperBound="-1" eType="#//EEnumLiteral" + containment="true" resolveProxies="false" eOpposite="#//EEnumLiteral/eEnum"/> </eClassifiers> <eClassifiers xsi:type="ecore:EClass" name="EEnumLiteral" eSuperTypes="#//ENamedElement"> <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="#//EInt"/> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="instance" eType="#//EEnumerator" - transient="true"/> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="instance" eType="#//EEnumerator" transient="true"/> <eStructuralFeatures xsi:type="ecore:EAttribute" name="literal" eType="#//EString"/> - <eStructuralFeatures xsi:type="ecore:EReference" name="eEnum" eType="#//EEnum" - changeable="false" transient="true" resolveProxies="false" eOpposite="#//EEnum/eLiterals"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="eEnum" eType="#//EEnum" changeable="false" + transient="true" resolveProxies="false" eOpposite="#//EEnum/eLiterals"/> </eClassifiers> <eClassifiers xsi:type="ecore:EClass" name="EFactory" eSuperTypes="#//EModelElement"> <eOperations name="create" eType="#//EObject"> @@ -177,15 +173,15 @@ <eParameters name="eDataType" eType="#//EDataType"/> <eParameters name="instanceValue" eType="#//EJavaObject"/> </eOperations> - <eStructuralFeatures xsi:type="ecore:EReference" name="ePackage" lowerBound="1" - eType="#//EPackage" transient="true" resolveProxies="false" eOpposite="#//EPackage/eFactoryInstance"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="ePackage" lowerBound="1" eType="#//EPackage" + transient="true" resolveProxies="false" eOpposite="#//EPackage/eFactoryInstance"/> </eClassifiers> <eClassifiers xsi:type="ecore:EClass" name="EModelElement" abstract="true"> <eOperations name="getEAnnotation" eType="#//EAnnotation"> <eParameters name="source" eType="#//EString"/> </eOperations> - <eStructuralFeatures xsi:type="ecore:EReference" name="eAnnotations" upperBound="-1" - eType="#//EAnnotation" containment="true" resolveProxies="false" eOpposite="#//EAnnotation/eModelElement"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="eAnnotations" upperBound="-1" eType="#//EAnnotation" + containment="true" resolveProxies="false" eOpposite="#//EAnnotation/eModelElement"/> </eClassifiers> <eClassifiers xsi:type="ecore:EClass" name="ENamedElement" abstract="true" eSuperTypes="#//EModelElement"> <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore"> @@ -249,14 +245,14 @@ <eOperations name="isOverrideOf" eType="#//EBoolean"> <eParameters name="someOperation" eType="#//EOperation"/> </eOperations> - <eStructuralFeatures xsi:type="ecore:EReference" name="eContainingClass" eType="#//EClass" - changeable="false" transient="true" resolveProxies="false" eOpposite="#//EClass/eOperations"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="eContainingClass" eType="#//EClass" changeable="false" + transient="true" resolveProxies="false" eOpposite="#//EClass/eOperations"/> <eStructuralFeatures xsi:type="ecore:EReference" name="eTypeParameters" upperBound="-1" eType="#//ETypeParameter" containment="true"/> - <eStructuralFeatures xsi:type="ecore:EReference" name="eParameters" upperBound="-1" - eType="#//EParameter" containment="true" resolveProxies="false" eOpposite="#//EParameter/eOperation"/> - <eStructuralFeatures xsi:type="ecore:EReference" name="eExceptions" upperBound="-1" - eType="#//EClassifier" unsettable="true"> + <eStructuralFeatures xsi:type="ecore:EReference" name="eParameters" upperBound="-1" eType="#//EParameter" + containment="true" resolveProxies="false" eOpposite="#//EParameter/eOperation"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="eExceptions" upperBound="-1" eType="#//EClassifier" + unsettable="true"> <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> <details key="suppressedIsSetVisibility" value="true"/> <details key="suppressedUnsetVisibility" value="true"/> @@ -272,43 +268,43 @@ </eClassifiers> <eClassifiers xsi:type="ecore:EClass" name="EPackage" eSuperTypes="#//ENamedElement"> <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore"> - <details key="constraints" value="WellFormedNsURI WellFormedNsPrefix UniqueSubpackageNames UniqueClassifierNames UniqueNsURIs"/> + <details key="constraints" + value="WellFormedNsURI WellFormedNsPrefix UniqueSubpackageNames UniqueClassifierNames UniqueNsURIs"/> </eAnnotations> <eOperations name="getEClassifier" eType="#//EClassifier"> <eParameters name="name" eType="#//EString"/> </eOperations> <eStructuralFeatures xsi:type="ecore:EAttribute" name="nsURI" eType="#//EString"/> <eStructuralFeatures xsi:type="ecore:EAttribute" name="nsPrefix" eType="#//EString"/> - <eStructuralFeatures xsi:type="ecore:EReference" name="eFactoryInstance" lowerBound="1" - eType="#//EFactory" transient="true" resolveProxies="false" eOpposite="#//EFactory/ePackage"/> - <eStructuralFeatures xsi:type="ecore:EReference" name="eClassifiers" upperBound="-1" - eType="#//EClassifier" containment="true" eOpposite="#//EClassifier/ePackage"/> - <eStructuralFeatures xsi:type="ecore:EReference" name="eSubpackages" upperBound="-1" - eType="#//EPackage" containment="true" eOpposite="#//EPackage/eSuperPackage"/> - <eStructuralFeatures xsi:type="ecore:EReference" name="eSuperPackage" eType="#//EPackage" - changeable="false" transient="true" eOpposite="#//EPackage/eSubpackages"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="eFactoryInstance" lowerBound="1" eType="#//EFactory" + transient="true" resolveProxies="false" eOpposite="#//EFactory/ePackage"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="eClassifiers" upperBound="-1" eType="#//EClassifier" + containment="true" eOpposite="#//EClassifier/ePackage"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="eSubpackages" upperBound="-1" eType="#//EPackage" + containment="true" eOpposite="#//EPackage/eSuperPackage"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="eSuperPackage" eType="#//EPackage" changeable="false" + transient="true" eOpposite="#//EPackage/eSubpackages"/> </eClassifiers> <eClassifiers xsi:type="ecore:EClass" name="EParameter" eSuperTypes="#//ETypedElement"> - <eStructuralFeatures xsi:type="ecore:EReference" name="eOperation" eType="#//EOperation" - changeable="false" transient="true" resolveProxies="false" eOpposite="#//EOperation/eParameters"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="eOperation" eType="#//EOperation" changeable="false" + transient="true" resolveProxies="false" eOpposite="#//EOperation/eParameters"/> </eClassifiers> <eClassifiers xsi:type="ecore:EClass" name="EReference" eSuperTypes="#//EStructuralFeature"> <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore"> - <details key="constraints" value="ConsistentOpposite SingleContainer ConsistentKeys ConsistentUnique ConsistentContainer"/> + <details key="constraints" + value="ConsistentOpposite SingleContainer ConsistentKeys ConsistentUnique ConsistentContainer"/> </eAnnotations> <eStructuralFeatures xsi:type="ecore:EAttribute" name="containment" eType="#//EBoolean"/> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="container" eType="#//EBoolean" - changeable="false" volatile="true" transient="true" derived="true"/> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="container" eType="#//EBoolean" changeable="false" + volatile="true" transient="true" derived="true"/> <eStructuralFeatures xsi:type="ecore:EAttribute" name="resolveProxies" eType="#//EBoolean" defaultValueLiteral="true"/> <eStructuralFeatures xsi:type="ecore:EReference" name="eOpposite" eType="#//EReference"/> - <eStructuralFeatures xsi:type="ecore:EReference" name="eReferenceType" lowerBound="1" - eType="#//EClass" changeable="false" volatile="true" transient="true" derived="true"/> - <eStructuralFeatures xsi:type="ecore:EReference" name="eKeys" upperBound="-1" - eType="#//EAttribute"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="eReferenceType" lowerBound="1" eType="#//EClass" + changeable="false" volatile="true" transient="true" derived="true"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="eKeys" upperBound="-1" eType="#//EAttribute"/> </eClassifiers> - <eClassifiers xsi:type="ecore:EClass" name="EStructuralFeature" abstract="true" - eSuperTypes="#//ETypedElement"> + <eClassifiers xsi:type="ecore:EClass" name="EStructuralFeature" abstract="true" eSuperTypes="#//ETypedElement"> <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore"> <details key="constraints" value="ValidDefaultValueLiteral"/> </eAnnotations> @@ -323,37 +319,34 @@ <eStructuralFeatures xsi:type="ecore:EAttribute" name="volatile" eType="#//EBoolean"/> <eStructuralFeatures xsi:type="ecore:EAttribute" name="transient" eType="#//EBoolean"/> <eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultValueLiteral" eType="#//EString"/> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultValue" eType="#//EJavaObject" - changeable="false" volatile="true" transient="true" derived="true"/> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultValue" eType="#//EJavaObject" changeable="false" + volatile="true" transient="true" derived="true"/> <eStructuralFeatures xsi:type="ecore:EAttribute" name="unsettable" eType="#//EBoolean"/> <eStructuralFeatures xsi:type="ecore:EAttribute" name="derived" eType="#//EBoolean"/> - <eStructuralFeatures xsi:type="ecore:EReference" name="eContainingClass" eType="#//EClass" - changeable="false" transient="true" resolveProxies="false" eOpposite="#//EClass/eStructuralFeatures"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="eContainingClass" eType="#//EClass" changeable="false" + transient="true" resolveProxies="false" eOpposite="#//EClass/eStructuralFeatures"/> </eClassifiers> <eClassifiers xsi:type="ecore:EClass" name="ETypedElement" abstract="true" eSuperTypes="#//ENamedElement"> <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore"> <details key="constraints" value="ValidLowerBound ValidUpperBound ConsistentBounds ValidType"/> </eAnnotations> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="ordered" eType="#//EBoolean" - defaultValueLiteral="true"/> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="unique" eType="#//EBoolean" - defaultValueLiteral="true"/> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="ordered" eType="#//EBoolean" defaultValueLiteral="true"/> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="unique" eType="#//EBoolean" defaultValueLiteral="true"/> <eStructuralFeatures xsi:type="ecore:EAttribute" name="lowerBound" eType="#//EInt"/> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="upperBound" eType="#//EInt" - defaultValueLiteral="1"/> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="many" eType="#//EBoolean" - changeable="false" volatile="true" transient="true" derived="true"/> - <eStructuralFeatures xsi:type="ecore:EAttribute" name="required" eType="#//EBoolean" - changeable="false" volatile="true" transient="true" derived="true"/> - <eStructuralFeatures xsi:type="ecore:EReference" name="eType" eType="#//EClassifier" - volatile="true" unsettable="true"> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="upperBound" eType="#//EInt" defaultValueLiteral="1"/> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="many" eType="#//EBoolean" changeable="false" + volatile="true" transient="true" derived="true"/> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="required" eType="#//EBoolean" changeable="false" + volatile="true" transient="true" derived="true"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="eType" eType="#//EClassifier" volatile="true" + unsettable="true"> <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> <details key="suppressedIsSetVisibility" value="true"/> <details key="suppressedUnsetVisibility" value="true"/> </eAnnotations> </eStructuralFeatures> - <eStructuralFeatures xsi:type="ecore:EReference" name="eGenericType" eType="#//EGenericType" - volatile="true" unsettable="true" containment="true" resolveProxies="false"> + <eStructuralFeatures xsi:type="ecore:EReference" name="eGenericType" eType="#//EGenericType" volatile="true" + unsettable="true" containment="true" resolveProxies="false"> <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> <details key="suppressedIsSetVisibility" value="true"/> <details key="suppressedUnsetVisibility" value="true"/> @@ -405,8 +398,8 @@ </eAnnotations> </eClassifiers> <eClassifiers xsi:type="ecore:EDataType" name="EDate" instanceClassName="java.util.Date"/> - <eClassifiers xsi:type="ecore:EDataType" name="EDiagnosticChain" instanceClassName="org.eclipse.emf.common.util.DiagnosticChain" - serializable="false"/> + <eClassifiers xsi:type="ecore:EDataType" name="EDiagnosticChain" + instanceClassName="org.eclipse.emf.common.util.DiagnosticChain" serializable="false"/> <eClassifiers xsi:type="ecore:EDataType" name="EDouble" instanceClassName="double"> <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> <details key="baseType" value="http://www.w3.org/2001/XMLSchema#double"/> @@ -422,12 +415,12 @@ serializable="false"> <eTypeParameters name="E"/> </eClassifiers> - <eClassifiers xsi:type="ecore:EDataType" name="EEnumerator" instanceClassName="org.eclipse.emf.common.util.Enumerator" - serializable="false"/> - <eClassifiers xsi:type="ecore:EDataType" name="EFeatureMap" instanceClassName="org.eclipse.emf.ecore.util.FeatureMap" - serializable="false"/> - <eClassifiers xsi:type="ecore:EDataType" name="EFeatureMapEntry" instanceClassName="org.eclipse.emf.ecore.util.FeatureMap$Entry" - serializable="false"/> + <eClassifiers xsi:type="ecore:EDataType" name="EEnumerator" + instanceClassName="org.eclipse.emf.common.util.Enumerator" serializable="false"/> + <eClassifiers xsi:type="ecore:EDataType" name="EFeatureMap" + instanceClassName="org.eclipse.emf.ecore.util.FeatureMap" serializable="false"/> + <eClassifiers xsi:type="ecore:EDataType" name="EFeatureMapEntry" + instanceClassName="org.eclipse.emf.ecore.util.FeatureMap$Entry" serializable="false"/> <eClassifiers xsi:type="ecore:EDataType" name="EFloat" instanceClassName="float"> <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> <details key="baseType" value="http://www.w3.org/2001/XMLSchema#float"/> @@ -465,15 +458,14 @@ <details key="name" value="ELong:Object"/> </eAnnotations> </eClassifiers> - <eClassifiers xsi:type="ecore:EDataType" name="EMap" instanceClassName="java.util.Map" - serializable="false"> + <eClassifiers xsi:type="ecore:EDataType" name="EMap" instanceClassName="java.util.Map" serializable="false"> <eTypeParameters name="K"/> <eTypeParameters name="V"/> </eClassifiers> - <eClassifiers xsi:type="ecore:EDataType" name="EResource" instanceClassName="org.eclipse.emf.ecore.resource.Resource" - serializable="false"/> - <eClassifiers xsi:type="ecore:EDataType" name="EResourceSet" instanceClassName="org.eclipse.emf.ecore.resource.ResourceSet" - serializable="false"/> + <eClassifiers xsi:type="ecore:EDataType" name="EResource" + instanceClassName="org.eclipse.emf.ecore.resource.Resource" serializable="false"/> + <eClassifiers xsi:type="ecore:EDataType" name="EResourceSet" + instanceClassName="org.eclipse.emf.ecore.resource.ResourceSet" serializable="false"/> <eClassifiers xsi:type="ecore:EDataType" name="EShort" instanceClassName="short"> <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData"> <details key="baseType" value="http://www.w3.org/2001/XMLSchema#short"/> @@ -494,8 +486,8 @@ <eStructuralFeatures xsi:type="ecore:EAttribute" name="key" eType="#//EString"/> <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="#//EString"/> </eClassifiers> - <eClassifiers xsi:type="ecore:EDataType" name="ETreeIterator" instanceClassName="org.eclipse.emf.common.util.TreeIterator" - serializable="false"> + <eClassifiers xsi:type="ecore:EDataType" name="ETreeIterator" + instanceClassName="org.eclipse.emf.common.util.TreeIterator" serializable="false"> <eTypeParameters name="E"/> </eClassifiers> <eClassifiers xsi:type="ecore:EClass" name="EGenericType"> @@ -505,22 +497,22 @@ <eOperations name="isInstance" eType="#//EBoolean"> <eParameters name="object" eType="#//EJavaObject"/> </eOperations> - <eStructuralFeatures xsi:type="ecore:EReference" name="eUpperBound" eType="#//EGenericType" - containment="true" resolveProxies="false"/> - <eStructuralFeatures xsi:type="ecore:EReference" name="eTypeArguments" upperBound="-1" - eType="#//EGenericType" containment="true" resolveProxies="false"/> - <eStructuralFeatures xsi:type="ecore:EReference" name="eRawType" lowerBound="1" - eType="#//EClassifier" changeable="false" transient="true" derived="true"/> - <eStructuralFeatures xsi:type="ecore:EReference" name="eLowerBound" eType="#//EGenericType" + <eStructuralFeatures xsi:type="ecore:EReference" name="eUpperBound" eType="#//EGenericType" containment="true" + resolveProxies="false"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="eTypeArguments" upperBound="-1" eType="#//EGenericType" containment="true" resolveProxies="false"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="eRawType" lowerBound="1" eType="#//EClassifier" + changeable="false" transient="true" derived="true"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="eLowerBound" eType="#//EGenericType" containment="true" + resolveProxies="false"/> <eStructuralFeatures xsi:type="ecore:EReference" name="eTypeParameter" eType="#//ETypeParameter" resolveProxies="false"/> <eStructuralFeatures xsi:type="ecore:EReference" name="eClassifier" eType="#//EClassifier"/> </eClassifiers> <eClassifiers xsi:type="ecore:EClass" name="ETypeParameter" eSuperTypes="#//ENamedElement"> - <eStructuralFeatures xsi:type="ecore:EReference" name="eBounds" upperBound="-1" - eType="#//EGenericType" containment="true" resolveProxies="false"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="eBounds" upperBound="-1" eType="#//EGenericType" + containment="true" resolveProxies="false"/> </eClassifiers> - <eClassifiers xsi:type="ecore:EDataType" name="EInvocationTargetException" instanceClassName="java.lang.reflect.InvocationTargetException" - serializable="false"/> + <eClassifiers xsi:type="ecore:EDataType" name="EInvocationTargetException" + instanceClassName="java.lang.reflect.InvocationTargetException" serializable="false"/> </ecore:EPackage>