blob: b90f661586a48fce08cb3af42792fe7376fa09ac [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<history:History 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" xmlns:history="http://www.eclipse.org/emf/edapt/history/0.3">
<releases date="2011-04-26T17:08:21.345+0200">
<changes xsi:type="history:CompositeChange">
<changes xsi:type="history:Create" element="java.ecore#/0">
<changes xsi:type="history:Set" element="java.ecore#/0" featureName="name"
dataValue="annotations"/>
<changes xsi:type="history:Set" element="java.ecore#/0" featureName="nsURI"
dataValue="http://www.emftext.org/java/annotations"/>
<changes xsi:type="history:Set" element="java.ecore#/0" featureName="nsPrefix"
dataValue="annotations"/>
</changes>
<changes xsi:type="history:Create" element="java.ecore#/1">
<changes xsi:type="history:Set" element="java.ecore#/1" featureName="name"
dataValue="arrays"/>
<changes xsi:type="history:Set" element="java.ecore#/1" featureName="nsURI"
dataValue="http://www.emftext.org/java/arrays"/>
<changes xsi:type="history:Set" element="java.ecore#/1" featureName="nsPrefix"
dataValue="arrays"/>
</changes>
<changes xsi:type="history:Create" element="java.ecore#/2">
<changes xsi:type="history:Set" element="java.ecore#/2" featureName="name"
dataValue="classifiers"/>
<changes xsi:type="history:Set" element="java.ecore#/2" featureName="nsURI"
dataValue="http://www.emftext.org/java/classifiers"/>
<changes xsi:type="history:Set" element="java.ecore#/2" featureName="nsPrefix"
dataValue="classifiers"/>
</changes>
<changes xsi:type="history:Create" element="java.ecore#/3">
<changes xsi:type="history:Set" element="java.ecore#/3" featureName="name"
dataValue="commons"/>
<changes xsi:type="history:Set" element="java.ecore#/3" featureName="nsURI"
dataValue="http://www.emftext.org/java/commons"/>
<changes xsi:type="history:Set" element="java.ecore#/3" featureName="nsPrefix"
dataValue="commons"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/3" referenceName="eClassifiers"
element="java.ecore#/3/Commentable">
<changes xsi:type="history:Set" element="java.ecore#/3/Commentable" featureName="name"
dataValue="Commentable"/>
<changes xsi:type="history:Set" element="java.ecore#/3/Commentable" featureName="abstract"
dataValue="true" oldDataValue="false"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/0" referenceName="eClassifiers"
element="java.ecore#/0/Annotable">
<changes xsi:type="history:Set" element="java.ecore#/0/Annotable" featureName="name"
dataValue="Annotable"/>
<changes xsi:type="history:Set" element="java.ecore#/0/Annotable" featureName="abstract"
dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="java.ecore#/0/Annotable" featureName="eSuperTypes"
referenceValue="java.ecore#/3/Commentable"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/0" referenceName="eClassifiers"
element="java.ecore#/0/AnnotationParameter">
<changes xsi:type="history:Set" element="java.ecore#/0/AnnotationParameter"
featureName="name" dataValue="AnnotationParameter"/>
<changes xsi:type="history:Set" element="java.ecore#/0/AnnotationParameter"
featureName="abstract" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="java.ecore#/0/AnnotationParameter"
featureName="eSuperTypes" referenceValue="java.ecore#/3/Commentable"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/0" referenceName="eClassifiers"
element="java.ecore#/0/SingleAnnotationParameter">
<changes xsi:type="history:Set" element="java.ecore#/0/SingleAnnotationParameter"
featureName="name" dataValue="SingleAnnotationParameter"/>
<changes xsi:type="history:Add" element="java.ecore#/0/SingleAnnotationParameter"
featureName="eSuperTypes" referenceValue="java.ecore#/0/AnnotationParameter"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/0" referenceName="eClassifiers"
element="java.ecore#/0/AnnotationParameterList">
<changes xsi:type="history:Set" element="java.ecore#/0/AnnotationParameterList"
featureName="name" dataValue="AnnotationParameterList"/>
<changes xsi:type="history:Add" element="java.ecore#/0/AnnotationParameterList"
featureName="eSuperTypes" referenceValue="java.ecore#/0/AnnotationParameter"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/0" referenceName="eClassifiers"
element="java.ecore#/0/AnnotationAttributeSetting">
<changes xsi:type="history:Set" element="java.ecore#/0/AnnotationAttributeSetting"
featureName="name" dataValue="AnnotationAttributeSetting"/>
<changes xsi:type="history:Add" element="java.ecore#/0/AnnotationAttributeSetting"
featureName="eSuperTypes" referenceValue="java.ecore#/3/Commentable"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/0/AnnotationParameterList"
referenceName="eStructuralFeatures" element="java.ecore#/0/AnnotationParameterList/settings">
<changes xsi:type="history:Set" element="java.ecore#/0/AnnotationParameterList/settings"
featureName="name" dataValue="settings"/>
<changes xsi:type="history:Set" element="java.ecore#/0/AnnotationParameterList/settings"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="java.ecore#/0/AnnotationParameterList/settings"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/0/AnnotationParameterList/settings"
featureName="eType" referenceValue="java.ecore#/0/AnnotationAttributeSetting"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/0" referenceName="eClassifiers"
element="java.ecore#/0/AnnotationValue">
<changes xsi:type="history:Set" element="java.ecore#/0/AnnotationValue" featureName="name"
dataValue="AnnotationValue"/>
<changes xsi:type="history:Set" element="java.ecore#/0/AnnotationValue" featureName="abstract"
dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="java.ecore#/0/AnnotationValue" featureName="eSuperTypes"
referenceValue="java.ecore#/3/Commentable"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/0/SingleAnnotationParameter"
referenceName="eStructuralFeatures" element="java.ecore#/0/SingleAnnotationParameter/value">
<changes xsi:type="history:Set" element="java.ecore#/0/SingleAnnotationParameter/value"
featureName="name" dataValue="value"/>
<changes xsi:type="history:Set" element="java.ecore#/0/SingleAnnotationParameter/value"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="java.ecore#/0/SingleAnnotationParameter/value"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/0/SingleAnnotationParameter/value"
featureName="eType" referenceValue="java.ecore#/0/AnnotationValue"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/0/AnnotationAttributeSetting"
referenceName="eStructuralFeatures" element="java.ecore#/0/AnnotationAttributeSetting/value">
<changes xsi:type="history:Set" element="java.ecore#/0/AnnotationAttributeSetting/value"
featureName="name" dataValue="value"/>
<changes xsi:type="history:Set" element="java.ecore#/0/AnnotationAttributeSetting/value"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="java.ecore#/0/AnnotationAttributeSetting/value"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/0/AnnotationAttributeSetting/value"
featureName="eType" referenceValue="java.ecore#/0/AnnotationValue"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/1" referenceName="eClassifiers"
element="java.ecore#/1/ArrayTypeable">
<changes xsi:type="history:Set" element="java.ecore#/1/ArrayTypeable" featureName="name"
dataValue="ArrayTypeable"/>
<changes xsi:type="history:Set" element="java.ecore#/1/ArrayTypeable" featureName="abstract"
dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="java.ecore#/1/ArrayTypeable" featureName="eSuperTypes"
referenceValue="java.ecore#/3/Commentable"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/1/ArrayTypeable" referenceName="eOperations"
element="java.ecore#/1/ArrayTypeable/getArrayDimension">
<changes xsi:type="history:Set" element="java.ecore#/1/ArrayTypeable/getArrayDimension"
featureName="name" dataValue="getArrayDimension"/>
<changes xsi:type="history:Set" element="java.ecore#/1/ArrayTypeable/getArrayDimension"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/1" referenceName="eClassifiers"
element="java.ecore#/1/ArrayDimension">
<changes xsi:type="history:Set" element="java.ecore#/1/ArrayDimension" featureName="name"
dataValue="ArrayDimension"/>
<changes xsi:type="history:Add" element="java.ecore#/1/ArrayDimension" featureName="eSuperTypes"
referenceValue="java.ecore#/3/Commentable"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/1/ArrayTypeable" referenceName="eStructuralFeatures"
element="java.ecore#/1/ArrayTypeable/arrayDimensionsBefore">
<changes xsi:type="history:Set" element="java.ecore#/1/ArrayTypeable/arrayDimensionsBefore"
featureName="name" dataValue="arrayDimensionsBefore"/>
<changes xsi:type="history:Set" element="java.ecore#/1/ArrayTypeable/arrayDimensionsBefore"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="java.ecore#/1/ArrayTypeable/arrayDimensionsBefore"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/1/ArrayTypeable/arrayDimensionsBefore"
featureName="eType" referenceValue="java.ecore#/1/ArrayDimension"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/1/ArrayTypeable" referenceName="eStructuralFeatures"
element="java.ecore#/1/ArrayTypeable/arrayDimensionsAfter">
<changes xsi:type="history:Set" element="java.ecore#/1/ArrayTypeable/arrayDimensionsAfter"
featureName="name" dataValue="arrayDimensionsAfter"/>
<changes xsi:type="history:Set" element="java.ecore#/1/ArrayTypeable/arrayDimensionsAfter"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="java.ecore#/1/ArrayTypeable/arrayDimensionsAfter"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/1/ArrayTypeable/arrayDimensionsAfter"
featureName="eType" referenceValue="java.ecore#/1/ArrayDimension"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/1" referenceName="eClassifiers"
element="java.ecore#/1/ArrayInitializationValue">
<changes xsi:type="history:Set" element="java.ecore#/1/ArrayInitializationValue"
featureName="name" dataValue="ArrayInitializationValue"/>
<changes xsi:type="history:Set" element="java.ecore#/1/ArrayInitializationValue"
featureName="abstract" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="java.ecore#/1/ArrayInitializationValue"
featureName="eSuperTypes" referenceValue="java.ecore#/3/Commentable"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/1" referenceName="eClassifiers"
element="java.ecore#/1/ArrayInitializer">
<changes xsi:type="history:Set" element="java.ecore#/1/ArrayInitializer" featureName="name"
dataValue="ArrayInitializer"/>
<changes xsi:type="history:Add" element="java.ecore#/1/ArrayInitializer" featureName="eSuperTypes"
referenceValue="java.ecore#/1/ArrayInitializationValue"/>
<changes xsi:type="history:Add" element="java.ecore#/1/ArrayInitializer" featureName="eSuperTypes"
referenceValue="java.ecore#/0/AnnotationValue"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/1/ArrayInitializer" referenceName="eStructuralFeatures"
element="java.ecore#/1/ArrayInitializer/initialValues">
<changes xsi:type="history:Set" element="java.ecore#/1/ArrayInitializer/initialValues"
featureName="name" dataValue="initialValues"/>
<changes xsi:type="history:Set" element="java.ecore#/1/ArrayInitializer/initialValues"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="java.ecore#/1/ArrayInitializer/initialValues"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/1/ArrayInitializer/initialValues"
featureName="eType" referenceValue="java.ecore#/1/ArrayInitializationValue"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/1" referenceName="eClassifiers"
element="java.ecore#/1/ArraySelector">
<changes xsi:type="history:Set" element="java.ecore#/1/ArraySelector" featureName="name"
dataValue="ArraySelector"/>
<changes xsi:type="history:Add" element="java.ecore#/1/ArraySelector" featureName="eSuperTypes"
referenceValue="java.ecore#/3/Commentable"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/2" referenceName="eClassifiers"
element="java.ecore#/2/Implementor">
<changes xsi:type="history:Set" element="java.ecore#/2/Implementor" featureName="name"
dataValue="Implementor"/>
<changes xsi:type="history:Set" element="java.ecore#/2/Implementor" featureName="abstract"
dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="java.ecore#/2/Implementor" featureName="eSuperTypes"
referenceValue="java.ecore#/3/Commentable"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/3/Commentable" referenceName="eOperations"
element="java.ecore#/3/Commentable/getContainingPackageName">
<changes xsi:type="history:Set" element="java.ecore#/3/Commentable/getContainingPackageName"
featureName="name" dataValue="getContainingPackageName"/>
<changes xsi:type="history:Set" element="java.ecore#/3/Commentable/getContainingPackageName"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="java.ecore#/3/Commentable/getContainingPackageName"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/3/Commentable" referenceName="eStructuralFeatures"
element="java.ecore#/3/Commentable/comments">
<changes xsi:type="history:Set" element="java.ecore#/3/Commentable/comments"
featureName="name" dataValue="comments"/>
<changes xsi:type="history:Set" element="java.ecore#/3/Commentable/comments"
featureName="unique" dataValue="false" oldDataValue="true"/>
<changes xsi:type="history:Set" element="java.ecore#/3/Commentable/comments"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="java.ecore#/3/Commentable/comments"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/3" referenceName="eClassifiers"
element="java.ecore#/3/NamedElement">
<changes xsi:type="history:Set" element="java.ecore#/3/NamedElement" featureName="name"
dataValue="NamedElement"/>
<changes xsi:type="history:Set" element="java.ecore#/3/NamedElement" featureName="abstract"
dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="java.ecore#/3/NamedElement" featureName="eSuperTypes"
referenceValue="java.ecore#/3/Commentable"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/3/NamedElement" referenceName="eStructuralFeatures"
element="java.ecore#/3/NamedElement/name">
<changes xsi:type="history:Set" element="java.ecore#/3/NamedElement/name"
featureName="name" dataValue="name"/>
<changes xsi:type="history:Set" element="java.ecore#/3/NamedElement/name"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="java.ecore#/3/NamedElement/name"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/3" referenceName="eClassifiers"
element="java.ecore#/3/NamespaceAwareElement">
<changes xsi:type="history:Set" element="java.ecore#/3/NamespaceAwareElement"
featureName="name" dataValue="NamespaceAwareElement"/>
<changes xsi:type="history:Set" element="java.ecore#/3/NamespaceAwareElement"
featureName="abstract" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="java.ecore#/3/NamespaceAwareElement"
featureName="eSuperTypes" referenceValue="java.ecore#/3/Commentable"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/3/NamespaceAwareElement"
referenceName="eOperations" element="java.ecore#/3/NamespaceAwareElement/getNamespacesAsString">
<changes xsi:type="history:Set" element="java.ecore#/3/NamespaceAwareElement/getNamespacesAsString"
featureName="name" dataValue="getNamespacesAsString"/>
<changes xsi:type="history:Set" element="java.ecore#/3/NamespaceAwareElement/getNamespacesAsString"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/3/NamespaceAwareElement"
referenceName="eStructuralFeatures" element="java.ecore#/3/NamespaceAwareElement/namespaces">
<changes xsi:type="history:Set" element="java.ecore#/3/NamespaceAwareElement/namespaces"
featureName="name" dataValue="namespaces"/>
<changes xsi:type="history:Set" element="java.ecore#/3/NamespaceAwareElement/namespaces"
featureName="unique" dataValue="false" oldDataValue="true"/>
<changes xsi:type="history:Set" element="java.ecore#/3/NamespaceAwareElement/namespaces"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="java.ecore#/3/NamespaceAwareElement/namespaces"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
<changes xsi:type="history:Create" element="java.ecore#/4">
<changes xsi:type="history:Set" element="java.ecore#/4" featureName="name"
dataValue="containers"/>
<changes xsi:type="history:Set" element="java.ecore#/4" featureName="nsURI"
dataValue="http://www.emftext.org/java/containers"/>
<changes xsi:type="history:Set" element="java.ecore#/4" featureName="nsPrefix"
dataValue="containers"/>
</changes>
<changes xsi:type="history:Create" element="java.ecore#/5">
<changes xsi:type="history:Set" element="java.ecore#/5" featureName="name"
dataValue="expressions"/>
<changes xsi:type="history:Set" element="java.ecore#/5" featureName="nsURI"
dataValue="http://www.emftext.org/java/expressions"/>
<changes xsi:type="history:Set" element="java.ecore#/5" featureName="nsPrefix"
dataValue="expressions"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/5" referenceName="eClassifiers"
element="java.ecore#/5/Expression">
<changes xsi:type="history:Set" element="java.ecore#/5/Expression" featureName="name"
dataValue="Expression"/>
<changes xsi:type="history:Set" element="java.ecore#/5/Expression" featureName="abstract"
dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="java.ecore#/5/Expression" featureName="eSuperTypes"
referenceValue="java.ecore#/1/ArrayInitializationValue"/>
<changes xsi:type="history:Add" element="java.ecore#/5/Expression" featureName="eSuperTypes"
referenceValue="java.ecore#/0/AnnotationValue"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/1/ArraySelector" referenceName="eStructuralFeatures"
element="java.ecore#/1/ArraySelector/position">
<changes xsi:type="history:Set" element="java.ecore#/1/ArraySelector/position"
featureName="name" dataValue="position"/>
<changes xsi:type="history:Set" element="java.ecore#/1/ArraySelector/position"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/1/ArraySelector/position"
featureName="eType" referenceValue="java.ecore#/5/Expression"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/5/Expression" referenceName="eOperations"
element="java.ecore#/5/Expression/getArrayDimension">
<changes xsi:type="history:Set" element="java.ecore#/5/Expression/getArrayDimension"
featureName="name" dataValue="getArrayDimension"/>
<changes xsi:type="history:Set" element="java.ecore#/5/Expression/getArrayDimension"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/5" referenceName="eClassifiers"
element="java.ecore#/5/AssignmentExpression">
<changes xsi:type="history:Set" element="java.ecore#/5/AssignmentExpression"
featureName="name" dataValue="AssignmentExpression"/>
<changes xsi:type="history:Add" element="java.ecore#/5/AssignmentExpression"
featureName="eSuperTypes" referenceValue="java.ecore#/5/Expression"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/5/AssignmentExpression"
referenceName="eStructuralFeatures" element="java.ecore#/5/AssignmentExpression/value">
<changes xsi:type="history:Set" element="java.ecore#/5/AssignmentExpression/value"
featureName="name" dataValue="value"/>
<changes xsi:type="history:Set" element="java.ecore#/5/AssignmentExpression/value"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="java.ecore#/5/AssignmentExpression/value"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/5/AssignmentExpression/value"
featureName="eType" referenceValue="java.ecore#/5/Expression"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/5" referenceName="eClassifiers"
element="java.ecore#/5/AssignmentExpressionChild">
<changes xsi:type="history:Set" element="java.ecore#/5/AssignmentExpressionChild"
featureName="name" dataValue="AssignmentExpressionChild"/>
<changes xsi:type="history:Set" element="java.ecore#/5/AssignmentExpressionChild"
featureName="abstract" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="java.ecore#/5/AssignmentExpressionChild"
featureName="eSuperTypes" referenceValue="java.ecore#/5/Expression"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/5/AssignmentExpression"
referenceName="eStructuralFeatures" element="java.ecore#/5/AssignmentExpression/child">
<changes xsi:type="history:Set" element="java.ecore#/5/AssignmentExpression/child"
featureName="name" dataValue="child"/>
<changes xsi:type="history:Set" element="java.ecore#/5/AssignmentExpression/child"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="java.ecore#/5/AssignmentExpression/child"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/5/AssignmentExpression/child"
featureName="eType" referenceValue="java.ecore#/5/AssignmentExpressionChild"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/5" referenceName="eClassifiers"
element="java.ecore#/5/ConditionalExpression">
<changes xsi:type="history:Set" element="java.ecore#/5/ConditionalExpression"
featureName="name" dataValue="ConditionalExpression"/>
<changes xsi:type="history:Add" element="java.ecore#/5/ConditionalExpression"
featureName="eSuperTypes" referenceValue="java.ecore#/5/AssignmentExpressionChild"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/5/ConditionalExpression"
referenceName="eStructuralFeatures" element="java.ecore#/5/ConditionalExpression/expressionIf">
<changes xsi:type="history:Set" element="java.ecore#/5/ConditionalExpression/expressionIf"
featureName="name" dataValue="expressionIf"/>
<changes xsi:type="history:Set" element="java.ecore#/5/ConditionalExpression/expressionIf"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="java.ecore#/5/ConditionalExpression/expressionIf"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/5/ConditionalExpression/expressionIf"
featureName="eType" referenceValue="java.ecore#/5/Expression"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/5/ConditionalExpression"
referenceName="eStructuralFeatures" element="java.ecore#/5/ConditionalExpression/expressionElse">
<changes xsi:type="history:Set" element="java.ecore#/5/ConditionalExpression/expressionElse"
featureName="name" dataValue="expressionElse"/>
<changes xsi:type="history:Set" element="java.ecore#/5/ConditionalExpression/expressionElse"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="java.ecore#/5/ConditionalExpression/expressionElse"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/5/ConditionalExpression/expressionElse"
featureName="eType" referenceValue="java.ecore#/5/AssignmentExpressionChild"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/5" referenceName="eClassifiers"
element="java.ecore#/5/ConditionalExpressionChild">
<changes xsi:type="history:Set" element="java.ecore#/5/ConditionalExpressionChild"
featureName="name" dataValue="ConditionalExpressionChild"/>
<changes xsi:type="history:Set" element="java.ecore#/5/ConditionalExpressionChild"
featureName="abstract" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="java.ecore#/5/ConditionalExpressionChild"
featureName="eSuperTypes" referenceValue="java.ecore#/5/AssignmentExpressionChild"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/5/ConditionalExpression"
referenceName="eStructuralFeatures" element="java.ecore#/5/ConditionalExpression/child">
<changes xsi:type="history:Set" element="java.ecore#/5/ConditionalExpression/child"
featureName="name" dataValue="child"/>
<changes xsi:type="history:Set" element="java.ecore#/5/ConditionalExpression/child"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/5/ConditionalExpression/child"
featureName="eType" referenceValue="java.ecore#/5/ConditionalExpressionChild"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/5" referenceName="eClassifiers"
element="java.ecore#/5/ConditionalOrExpression">
<changes xsi:type="history:Set" element="java.ecore#/5/ConditionalOrExpression"
featureName="name" dataValue="ConditionalOrExpression"/>
<changes xsi:type="history:Add" element="java.ecore#/5/ConditionalOrExpression"
featureName="eSuperTypes" referenceValue="java.ecore#/5/ConditionalExpressionChild"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/5" referenceName="eClassifiers"
element="java.ecore#/5/ConditionalOrExpressionChild">
<changes xsi:type="history:Set" element="java.ecore#/5/ConditionalOrExpressionChild"
featureName="name" dataValue="ConditionalOrExpressionChild"/>
<changes xsi:type="history:Set" element="java.ecore#/5/ConditionalOrExpressionChild"
featureName="abstract" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="java.ecore#/5/ConditionalOrExpressionChild"
featureName="eSuperTypes" referenceValue="java.ecore#/5/ConditionalExpressionChild"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/5/ConditionalOrExpression"
referenceName="eStructuralFeatures" element="java.ecore#/5/ConditionalOrExpression/children">
<changes xsi:type="history:Set" element="java.ecore#/5/ConditionalOrExpression/children"
featureName="name" dataValue="children"/>
<changes xsi:type="history:Set" element="java.ecore#/5/ConditionalOrExpression/children"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="java.ecore#/5/ConditionalOrExpression/children"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="java.ecore#/5/ConditionalOrExpression/children"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/5/ConditionalOrExpression/children"
featureName="eType" referenceValue="java.ecore#/5/ConditionalOrExpressionChild"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/5" referenceName="eClassifiers"
element="java.ecore#/5/ConditionalAndExpression">
<changes xsi:type="history:Set" element="java.ecore#/5/ConditionalAndExpression"
featureName="name" dataValue="ConditionalAndExpression"/>
<changes xsi:type="history:Add" element="java.ecore#/5/ConditionalAndExpression"
featureName="eSuperTypes" referenceValue="java.ecore#/5/ConditionalOrExpressionChild"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/5" referenceName="eClassifiers"
element="java.ecore#/5/ConditionalAndExpressionChild">
<changes xsi:type="history:Set" element="java.ecore#/5/ConditionalAndExpressionChild"
featureName="name" dataValue="ConditionalAndExpressionChild"/>
<changes xsi:type="history:Set" element="java.ecore#/5/ConditionalAndExpressionChild"
featureName="abstract" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="java.ecore#/5/ConditionalAndExpressionChild"
featureName="eSuperTypes" referenceValue="java.ecore#/5/ConditionalOrExpressionChild"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/5/ConditionalAndExpression"
referenceName="eStructuralFeatures" element="java.ecore#/5/ConditionalAndExpression/children">
<changes xsi:type="history:Set" element="java.ecore#/5/ConditionalAndExpression/children"
featureName="name" dataValue="children"/>
<changes xsi:type="history:Set" element="java.ecore#/5/ConditionalAndExpression/children"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="java.ecore#/5/ConditionalAndExpression/children"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="java.ecore#/5/ConditionalAndExpression/children"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/5/ConditionalAndExpression/children"
featureName="eType" referenceValue="java.ecore#/5/ConditionalAndExpressionChild"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/5" referenceName="eClassifiers"
element="java.ecore#/5/InclusiveOrExpression">
<changes xsi:type="history:Set" element="java.ecore#/5/InclusiveOrExpression"
featureName="name" dataValue="InclusiveOrExpression"/>
<changes xsi:type="history:Add" element="java.ecore#/5/InclusiveOrExpression"
featureName="eSuperTypes" referenceValue="java.ecore#/5/ConditionalAndExpressionChild"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/5" referenceName="eClassifiers"
element="java.ecore#/5/InclusiveOrExpressionChild">
<changes xsi:type="history:Set" element="java.ecore#/5/InclusiveOrExpressionChild"
featureName="name" dataValue="InclusiveOrExpressionChild"/>
<changes xsi:type="history:Set" element="java.ecore#/5/InclusiveOrExpressionChild"
featureName="abstract" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="java.ecore#/5/InclusiveOrExpressionChild"
featureName="eSuperTypes" referenceValue="java.ecore#/5/ConditionalAndExpressionChild"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/5/InclusiveOrExpression"
referenceName="eStructuralFeatures" element="java.ecore#/5/InclusiveOrExpression/children">
<changes xsi:type="history:Set" element="java.ecore#/5/InclusiveOrExpression/children"
featureName="name" dataValue="children"/>
<changes xsi:type="history:Set" element="java.ecore#/5/InclusiveOrExpression/children"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="java.ecore#/5/InclusiveOrExpression/children"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="java.ecore#/5/InclusiveOrExpression/children"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/5/InclusiveOrExpression/children"
featureName="eType" referenceValue="java.ecore#/5/InclusiveOrExpressionChild"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/5" referenceName="eClassifiers"
element="java.ecore#/5/ExclusiveOrExpression">
<changes xsi:type="history:Set" element="java.ecore#/5/ExclusiveOrExpression"
featureName="name" dataValue="ExclusiveOrExpression"/>
<changes xsi:type="history:Add" element="java.ecore#/5/ExclusiveOrExpression"
featureName="eSuperTypes" referenceValue="java.ecore#/5/InclusiveOrExpressionChild"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/5" referenceName="eClassifiers"
element="java.ecore#/5/ExclusiveOrExpressionChild">
<changes xsi:type="history:Set" element="java.ecore#/5/ExclusiveOrExpressionChild"
featureName="name" dataValue="ExclusiveOrExpressionChild"/>
<changes xsi:type="history:Set" element="java.ecore#/5/ExclusiveOrExpressionChild"
featureName="abstract" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="java.ecore#/5/ExclusiveOrExpressionChild"
featureName="eSuperTypes" referenceValue="java.ecore#/5/InclusiveOrExpressionChild"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/5/ExclusiveOrExpression"
referenceName="eStructuralFeatures" element="java.ecore#/5/ExclusiveOrExpression/children">
<changes xsi:type="history:Set" element="java.ecore#/5/ExclusiveOrExpression/children"
featureName="name" dataValue="children"/>
<changes xsi:type="history:Set" element="java.ecore#/5/ExclusiveOrExpression/children"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="java.ecore#/5/ExclusiveOrExpression/children"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="java.ecore#/5/ExclusiveOrExpression/children"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/5/ExclusiveOrExpression/children"
featureName="eType" referenceValue="java.ecore#/5/ExclusiveOrExpressionChild"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/5" referenceName="eClassifiers"
element="java.ecore#/5/AndExpression">
<changes xsi:type="history:Set" element="java.ecore#/5/AndExpression" featureName="name"
dataValue="AndExpression"/>
<changes xsi:type="history:Add" element="java.ecore#/5/AndExpression" featureName="eSuperTypes"
referenceValue="java.ecore#/5/ExclusiveOrExpressionChild"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/5" referenceName="eClassifiers"
element="java.ecore#/5/AndExpressionChild">
<changes xsi:type="history:Set" element="java.ecore#/5/AndExpressionChild"
featureName="name" dataValue="AndExpressionChild"/>
<changes xsi:type="history:Set" element="java.ecore#/5/AndExpressionChild"
featureName="abstract" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="java.ecore#/5/AndExpressionChild"
featureName="eSuperTypes" referenceValue="java.ecore#/5/ExclusiveOrExpressionChild"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/5/AndExpression" referenceName="eStructuralFeatures"
element="java.ecore#/5/AndExpression/children">
<changes xsi:type="history:Set" element="java.ecore#/5/AndExpression/children"
featureName="name" dataValue="children"/>
<changes xsi:type="history:Set" element="java.ecore#/5/AndExpression/children"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="java.ecore#/5/AndExpression/children"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="java.ecore#/5/AndExpression/children"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/5/AndExpression/children"
featureName="eType" referenceValue="java.ecore#/5/AndExpressionChild"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/5" referenceName="eClassifiers"
element="java.ecore#/5/EqualityExpression">
<changes xsi:type="history:Set" element="java.ecore#/5/EqualityExpression"
featureName="name" dataValue="EqualityExpression"/>
<changes xsi:type="history:Add" element="java.ecore#/5/EqualityExpression"
featureName="eSuperTypes" referenceValue="java.ecore#/5/AndExpressionChild"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/5" referenceName="eClassifiers"
element="java.ecore#/5/EqualityExpressionChild">
<changes xsi:type="history:Set" element="java.ecore#/5/EqualityExpressionChild"
featureName="name" dataValue="EqualityExpressionChild"/>
<changes xsi:type="history:Set" element="java.ecore#/5/EqualityExpressionChild"
featureName="abstract" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="java.ecore#/5/EqualityExpressionChild"
featureName="eSuperTypes" referenceValue="java.ecore#/5/AndExpressionChild"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/5/EqualityExpression"
referenceName="eStructuralFeatures" element="java.ecore#/5/EqualityExpression/children">
<changes xsi:type="history:Set" element="java.ecore#/5/EqualityExpression/children"
featureName="name" dataValue="children"/>
<changes xsi:type="history:Set" element="java.ecore#/5/EqualityExpression/children"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="java.ecore#/5/EqualityExpression/children"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="java.ecore#/5/EqualityExpression/children"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/5/EqualityExpression/children"
featureName="eType" referenceValue="java.ecore#/5/EqualityExpressionChild"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/5" referenceName="eClassifiers"
element="java.ecore#/5/InstanceOfExpressionChild">
<changes xsi:type="history:Set" element="java.ecore#/5/InstanceOfExpressionChild"
featureName="name" dataValue="InstanceOfExpressionChild"/>
<changes xsi:type="history:Set" element="java.ecore#/5/InstanceOfExpressionChild"
featureName="abstract" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="java.ecore#/5/InstanceOfExpressionChild"
featureName="eSuperTypes" referenceValue="java.ecore#/5/EqualityExpressionChild"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/5" referenceName="eClassifiers"
element="java.ecore#/5/RelationExpression">
<changes xsi:type="history:Set" element="java.ecore#/5/RelationExpression"
featureName="name" dataValue="RelationExpression"/>
<changes xsi:type="history:Add" element="java.ecore#/5/RelationExpression"
featureName="eSuperTypes" referenceValue="java.ecore#/5/InstanceOfExpressionChild"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/5" referenceName="eClassifiers"
element="java.ecore#/5/RelationExpressionChild">
<changes xsi:type="history:Set" element="java.ecore#/5/RelationExpressionChild"
featureName="name" dataValue="RelationExpressionChild"/>
<changes xsi:type="history:Set" element="java.ecore#/5/RelationExpressionChild"
featureName="abstract" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="java.ecore#/5/RelationExpressionChild"
featureName="eSuperTypes" referenceValue="java.ecore#/5/InstanceOfExpressionChild"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/5/RelationExpression"
referenceName="eStructuralFeatures" element="java.ecore#/5/RelationExpression/children">
<changes xsi:type="history:Set" element="java.ecore#/5/RelationExpression/children"
featureName="name" dataValue="children"/>
<changes xsi:type="history:Set" element="java.ecore#/5/RelationExpression/children"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="java.ecore#/5/RelationExpression/children"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="java.ecore#/5/RelationExpression/children"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/5/RelationExpression/children"
featureName="eType" referenceValue="java.ecore#/5/RelationExpressionChild"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/5" referenceName="eClassifiers"
element="java.ecore#/5/ShiftExpression">
<changes xsi:type="history:Set" element="java.ecore#/5/ShiftExpression" featureName="name"
dataValue="ShiftExpression"/>
<changes xsi:type="history:Add" element="java.ecore#/5/ShiftExpression" featureName="eSuperTypes"
referenceValue="java.ecore#/5/RelationExpressionChild"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/5" referenceName="eClassifiers"
element="java.ecore#/5/ShiftExpressionChild">
<changes xsi:type="history:Set" element="java.ecore#/5/ShiftExpressionChild"
featureName="name" dataValue="ShiftExpressionChild"/>
<changes xsi:type="history:Set" element="java.ecore#/5/ShiftExpressionChild"
featureName="abstract" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="java.ecore#/5/ShiftExpressionChild"
featureName="eSuperTypes" referenceValue="java.ecore#/5/RelationExpressionChild"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/5/ShiftExpression" referenceName="eStructuralFeatures"
element="java.ecore#/5/ShiftExpression/children">
<changes xsi:type="history:Set" element="java.ecore#/5/ShiftExpression/children"
featureName="name" dataValue="children"/>
<changes xsi:type="history:Set" element="java.ecore#/5/ShiftExpression/children"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="java.ecore#/5/ShiftExpression/children"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="java.ecore#/5/ShiftExpression/children"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/5/ShiftExpression/children"
featureName="eType" referenceValue="java.ecore#/5/ShiftExpressionChild"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/5" referenceName="eClassifiers"
element="java.ecore#/5/AdditiveExpression">
<changes xsi:type="history:Set" element="java.ecore#/5/AdditiveExpression"
featureName="name" dataValue="AdditiveExpression"/>
<changes xsi:type="history:Add" element="java.ecore#/5/AdditiveExpression"
featureName="eSuperTypes" referenceValue="java.ecore#/5/ShiftExpressionChild"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/5" referenceName="eClassifiers"
element="java.ecore#/5/AdditiveExpressionChild">
<changes xsi:type="history:Set" element="java.ecore#/5/AdditiveExpressionChild"
featureName="name" dataValue="AdditiveExpressionChild"/>
<changes xsi:type="history:Set" element="java.ecore#/5/AdditiveExpressionChild"
featureName="abstract" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="java.ecore#/5/AdditiveExpressionChild"
featureName="eSuperTypes" referenceValue="java.ecore#/5/ShiftExpressionChild"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/5/AdditiveExpression"
referenceName="eStructuralFeatures" element="java.ecore#/5/AdditiveExpression/children">
<changes xsi:type="history:Set" element="java.ecore#/5/AdditiveExpression/children"
featureName="name" dataValue="children"/>
<changes xsi:type="history:Set" element="java.ecore#/5/AdditiveExpression/children"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="java.ecore#/5/AdditiveExpression/children"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="java.ecore#/5/AdditiveExpression/children"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/5/AdditiveExpression/children"
featureName="eType" referenceValue="java.ecore#/5/AdditiveExpressionChild"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/5" referenceName="eClassifiers"
element="java.ecore#/5/MultiplicativeExpression">
<changes xsi:type="history:Set" element="java.ecore#/5/MultiplicativeExpression"
featureName="name" dataValue="MultiplicativeExpression"/>
<changes xsi:type="history:Add" element="java.ecore#/5/MultiplicativeExpression"
featureName="eSuperTypes" referenceValue="java.ecore#/5/AdditiveExpressionChild"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/5" referenceName="eClassifiers"
element="java.ecore#/5/MultiplicativeExpressionChild">
<changes xsi:type="history:Set" element="java.ecore#/5/MultiplicativeExpressionChild"
featureName="name" dataValue="MultiplicativeExpressionChild"/>
<changes xsi:type="history:Set" element="java.ecore#/5/MultiplicativeExpressionChild"
featureName="abstract" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="java.ecore#/5/MultiplicativeExpressionChild"
featureName="eSuperTypes" referenceValue="java.ecore#/5/AdditiveExpressionChild"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/5/MultiplicativeExpression"
referenceName="eStructuralFeatures" element="java.ecore#/5/MultiplicativeExpression/children">
<changes xsi:type="history:Set" element="java.ecore#/5/MultiplicativeExpression/children"
featureName="name" dataValue="children"/>
<changes xsi:type="history:Set" element="java.ecore#/5/MultiplicativeExpression/children"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="java.ecore#/5/MultiplicativeExpression/children"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="java.ecore#/5/MultiplicativeExpression/children"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/5/MultiplicativeExpression/children"
featureName="eType" referenceValue="java.ecore#/5/MultiplicativeExpressionChild"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/5" referenceName="eClassifiers"
element="java.ecore#/5/UnaryExpression">
<changes xsi:type="history:Set" element="java.ecore#/5/UnaryExpression" featureName="name"
dataValue="UnaryExpression"/>
<changes xsi:type="history:Add" element="java.ecore#/5/UnaryExpression" featureName="eSuperTypes"
referenceValue="java.ecore#/5/MultiplicativeExpressionChild"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/5" referenceName="eClassifiers"
element="java.ecore#/5/UnaryExpressionChild">
<changes xsi:type="history:Set" element="java.ecore#/5/UnaryExpressionChild"
featureName="name" dataValue="UnaryExpressionChild"/>
<changes xsi:type="history:Set" element="java.ecore#/5/UnaryExpressionChild"
featureName="abstract" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="java.ecore#/5/UnaryExpressionChild"
featureName="eSuperTypes" referenceValue="java.ecore#/5/MultiplicativeExpressionChild"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/5/UnaryExpression" referenceName="eStructuralFeatures"
element="java.ecore#/5/UnaryExpression/child">
<changes xsi:type="history:Set" element="java.ecore#/5/UnaryExpression/child"
featureName="name" dataValue="child"/>
<changes xsi:type="history:Set" element="java.ecore#/5/UnaryExpression/child"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="java.ecore#/5/UnaryExpression/child"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/5/UnaryExpression/child"
featureName="eType" referenceValue="java.ecore#/5/UnaryExpressionChild"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/5" referenceName="eClassifiers"
element="java.ecore#/5/UnaryModificationExpression">
<changes xsi:type="history:Set" element="java.ecore#/5/UnaryModificationExpression"
featureName="name" dataValue="UnaryModificationExpression"/>
<changes xsi:type="history:Set" element="java.ecore#/5/UnaryModificationExpression"
featureName="abstract" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="java.ecore#/5/UnaryModificationExpression"
featureName="eSuperTypes" referenceValue="java.ecore#/5/UnaryExpressionChild"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/5" referenceName="eClassifiers"
element="java.ecore#/5/PrefixUnaryModificationExpression">
<changes xsi:type="history:Set" element="java.ecore#/5/PrefixUnaryModificationExpression"
featureName="name" dataValue="PrefixUnaryModificationExpression"/>
<changes xsi:type="history:Add" element="java.ecore#/5/PrefixUnaryModificationExpression"
featureName="eSuperTypes" referenceValue="java.ecore#/5/UnaryModificationExpression"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/5" referenceName="eClassifiers"
element="java.ecore#/5/SuffixUnaryModificationExpression">
<changes xsi:type="history:Set" element="java.ecore#/5/SuffixUnaryModificationExpression"
featureName="name" dataValue="SuffixUnaryModificationExpression"/>
<changes xsi:type="history:Add" element="java.ecore#/5/SuffixUnaryModificationExpression"
featureName="eSuperTypes" referenceValue="java.ecore#/5/UnaryModificationExpression"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/5" referenceName="eClassifiers"
element="java.ecore#/5/UnaryModificationExpressionChild">
<changes xsi:type="history:Set" element="java.ecore#/5/UnaryModificationExpressionChild"
featureName="name" dataValue="UnaryModificationExpressionChild"/>
<changes xsi:type="history:Set" element="java.ecore#/5/UnaryModificationExpressionChild"
featureName="abstract" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="java.ecore#/5/UnaryModificationExpressionChild"
featureName="eSuperTypes" referenceValue="java.ecore#/5/UnaryExpressionChild"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/5/UnaryModificationExpression"
referenceName="eStructuralFeatures" element="java.ecore#/5/UnaryModificationExpression/child">
<changes xsi:type="history:Set" element="java.ecore#/5/UnaryModificationExpression/child"
featureName="name" dataValue="child"/>
<changes xsi:type="history:Set" element="java.ecore#/5/UnaryModificationExpression/child"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="java.ecore#/5/UnaryModificationExpression/child"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/5/UnaryModificationExpression/child"
featureName="eType" referenceValue="java.ecore#/5/UnaryModificationExpressionChild"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/5" referenceName="eClassifiers"
element="java.ecore#/5/PrimaryExpression">
<changes xsi:type="history:Set" element="java.ecore#/5/PrimaryExpression"
featureName="name" dataValue="PrimaryExpression"/>
<changes xsi:type="history:Set" element="java.ecore#/5/PrimaryExpression"
featureName="abstract" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="java.ecore#/5/PrimaryExpression"
featureName="eSuperTypes" referenceValue="java.ecore#/5/UnaryModificationExpressionChild"/>
</changes>
<changes xsi:type="history:Create" element="java.ecore#/6">
<changes xsi:type="history:Set" element="java.ecore#/6" featureName="name"
dataValue="generics"/>
<changes xsi:type="history:Set" element="java.ecore#/6" featureName="nsURI"
dataValue="http://www.emftext.org/java/generics"/>
<changes xsi:type="history:Set" element="java.ecore#/6" featureName="nsPrefix"
dataValue="generics"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/6" referenceName="eClassifiers"
element="java.ecore#/6/TypeArgument">
<changes xsi:type="history:Set" element="java.ecore#/6/TypeArgument" featureName="name"
dataValue="TypeArgument"/>
<changes xsi:type="history:Set" element="java.ecore#/6/TypeArgument" featureName="abstract"
dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="java.ecore#/6/TypeArgument" featureName="eSuperTypes"
referenceValue="java.ecore#/1/ArrayTypeable"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/6" referenceName="eClassifiers"
element="java.ecore#/6/TypeArgumentable">
<changes xsi:type="history:Set" element="java.ecore#/6/TypeArgumentable" featureName="name"
dataValue="TypeArgumentable"/>
<changes xsi:type="history:Set" element="java.ecore#/6/TypeArgumentable" featureName="abstract"
dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="java.ecore#/6/TypeArgumentable" featureName="eSuperTypes"
referenceValue="java.ecore#/3/Commentable"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/6/TypeArgumentable" referenceName="eStructuralFeatures"
element="java.ecore#/6/TypeArgumentable/typeArguments">
<changes xsi:type="history:Set" element="java.ecore#/6/TypeArgumentable/typeArguments"
featureName="name" dataValue="typeArguments"/>
<changes xsi:type="history:Set" element="java.ecore#/6/TypeArgumentable/typeArguments"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="java.ecore#/6/TypeArgumentable/typeArguments"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/6/TypeArgumentable/typeArguments"
featureName="eType" referenceValue="java.ecore#/6/TypeArgument"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/6" referenceName="eClassifiers"
element="java.ecore#/6/CallTypeArgumentable">
<changes xsi:type="history:Set" element="java.ecore#/6/CallTypeArgumentable"
featureName="name" dataValue="CallTypeArgumentable"/>
<changes xsi:type="history:Set" element="java.ecore#/6/CallTypeArgumentable"
featureName="abstract" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="java.ecore#/6/CallTypeArgumentable"
featureName="eSuperTypes" referenceValue="java.ecore#/3/Commentable"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/6/CallTypeArgumentable"
referenceName="eStructuralFeatures" element="java.ecore#/6/CallTypeArgumentable/callTypeArguments">
<changes xsi:type="history:Set" element="java.ecore#/6/CallTypeArgumentable/callTypeArguments"
featureName="name" dataValue="callTypeArguments"/>
<changes xsi:type="history:Set" element="java.ecore#/6/CallTypeArgumentable/callTypeArguments"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="java.ecore#/6/CallTypeArgumentable/callTypeArguments"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/6/CallTypeArgumentable/callTypeArguments"
featureName="eType" referenceValue="java.ecore#/6/TypeArgument"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/6" referenceName="eClassifiers"
element="java.ecore#/6/TypeParametrizable">
<changes xsi:type="history:Set" element="java.ecore#/6/TypeParametrizable"
featureName="name" dataValue="TypeParametrizable"/>
<changes xsi:type="history:Set" element="java.ecore#/6/TypeParametrizable"
featureName="abstract" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="java.ecore#/6/TypeParametrizable"
featureName="eSuperTypes" referenceValue="java.ecore#/3/Commentable"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/6" referenceName="eClassifiers"
element="java.ecore#/6/ExtendsTypeArgument">
<changes xsi:type="history:Set" element="java.ecore#/6/ExtendsTypeArgument"
featureName="name" dataValue="ExtendsTypeArgument"/>
<changes xsi:type="history:Add" element="java.ecore#/6/ExtendsTypeArgument"
featureName="eSuperTypes" referenceValue="java.ecore#/6/TypeArgument"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/6" referenceName="eClassifiers"
element="java.ecore#/6/SuperTypeArgument">
<changes xsi:type="history:Set" element="java.ecore#/6/SuperTypeArgument"
featureName="name" dataValue="SuperTypeArgument"/>
<changes xsi:type="history:Add" element="java.ecore#/6/SuperTypeArgument"
featureName="eSuperTypes" referenceValue="java.ecore#/6/TypeArgument"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/6" referenceName="eClassifiers"
element="java.ecore#/6/UnknownTypeArgument">
<changes xsi:type="history:Set" element="java.ecore#/6/UnknownTypeArgument"
featureName="name" dataValue="UnknownTypeArgument"/>
<changes xsi:type="history:Add" element="java.ecore#/6/UnknownTypeArgument"
featureName="eSuperTypes" referenceValue="java.ecore#/6/TypeArgument"/>
</changes>
<changes xsi:type="history:Create" element="java.ecore#/7">
<changes xsi:type="history:Set" element="java.ecore#/7" featureName="name"
dataValue="imports"/>
<changes xsi:type="history:Set" element="java.ecore#/7" featureName="nsURI"
dataValue="http://www.emftext.org/java/imports"/>
<changes xsi:type="history:Set" element="java.ecore#/7" featureName="nsPrefix"
dataValue="imports"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/7" referenceName="eClassifiers"
element="java.ecore#/7/Import">
<changes xsi:type="history:Set" element="java.ecore#/7/Import" featureName="name"
dataValue="Import"/>
<changes xsi:type="history:Set" element="java.ecore#/7/Import" featureName="abstract"
dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="java.ecore#/7/Import" featureName="eSuperTypes"
referenceValue="java.ecore#/3/NamespaceAwareElement"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/7/Import" referenceName="eOperations"
element="java.ecore#/7/Import/getImportedMembers">
<changes xsi:type="history:Set" element="java.ecore#/7/Import/getImportedMembers"
featureName="name" dataValue="getImportedMembers"/>
<changes xsi:type="history:Set" element="java.ecore#/7/Import/getImportedMembers"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="java.ecore#/7/Import/getImportedMembers"
featureName="eType" referenceValue="java.ecore#/3/NamedElement"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/7" referenceName="eClassifiers"
element="java.ecore#/7/ImportingElement">
<changes xsi:type="history:Set" element="java.ecore#/7/ImportingElement" featureName="name"
dataValue="ImportingElement"/>
<changes xsi:type="history:Set" element="java.ecore#/7/ImportingElement" featureName="abstract"
dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="java.ecore#/7/ImportingElement" featureName="eSuperTypes"
referenceValue="java.ecore#/3/Commentable"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/4" referenceName="eClassifiers"
element="java.ecore#/4/JavaRoot">
<changes xsi:type="history:Set" element="java.ecore#/4/JavaRoot" featureName="name"
dataValue="JavaRoot"/>
<changes xsi:type="history:Set" element="java.ecore#/4/JavaRoot" featureName="abstract"
dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="java.ecore#/4/JavaRoot" featureName="eSuperTypes"
referenceValue="java.ecore#/3/NamedElement"/>
<changes xsi:type="history:Add" element="java.ecore#/4/JavaRoot" featureName="eSuperTypes"
referenceValue="java.ecore#/3/NamespaceAwareElement"/>
<changes xsi:type="history:Add" element="java.ecore#/4/JavaRoot" featureName="eSuperTypes"
referenceValue="java.ecore#/7/ImportingElement"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/4" referenceName="eClassifiers"
element="java.ecore#/4/CompilationUnit">
<changes xsi:type="history:Set" element="java.ecore#/4/CompilationUnit" featureName="name"
dataValue="CompilationUnit"/>
<changes xsi:type="history:Add" element="java.ecore#/4/CompilationUnit" featureName="eSuperTypes"
referenceValue="java.ecore#/4/JavaRoot"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/3/Commentable" referenceName="eOperations"
element="java.ecore#/3/Commentable/getContainingCompilationUnit">
<changes xsi:type="history:Set" element="java.ecore#/3/Commentable/getContainingCompilationUnit"
featureName="name" dataValue="getContainingCompilationUnit"/>
<changes xsi:type="history:Set" element="java.ecore#/3/Commentable/getContainingCompilationUnit"
featureName="eType" referenceValue="java.ecore#/4/CompilationUnit"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/4" referenceName="eClassifiers"
element="java.ecore#/4/EmptyModel">
<changes xsi:type="history:Set" element="java.ecore#/4/EmptyModel" featureName="name"
dataValue="EmptyModel"/>
<changes xsi:type="history:Add" element="java.ecore#/4/EmptyModel" featureName="eSuperTypes"
referenceValue="java.ecore#/4/JavaRoot"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/7/ImportingElement" referenceName="eStructuralFeatures"
element="java.ecore#/7/ImportingElement/imports">
<changes xsi:type="history:Set" element="java.ecore#/7/ImportingElement/imports"
featureName="name" dataValue="imports"/>
<changes xsi:type="history:Set" element="java.ecore#/7/ImportingElement/imports"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="java.ecore#/7/ImportingElement/imports"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/7/ImportingElement/imports"
featureName="eType" referenceValue="java.ecore#/7/Import"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/7" referenceName="eClassifiers"
element="java.ecore#/7/StaticImport">
<changes xsi:type="history:Set" element="java.ecore#/7/StaticImport" featureName="name"
dataValue="StaticImport"/>
<changes xsi:type="history:Set" element="java.ecore#/7/StaticImport" featureName="abstract"
dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="java.ecore#/7/StaticImport" featureName="eSuperTypes"
referenceValue="java.ecore#/7/Import"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/7" referenceName="eClassifiers"
element="java.ecore#/7/ClassifierImport">
<changes xsi:type="history:Set" element="java.ecore#/7/ClassifierImport" featureName="name"
dataValue="ClassifierImport"/>
<changes xsi:type="history:Add" element="java.ecore#/7/ClassifierImport" featureName="eSuperTypes"
referenceValue="java.ecore#/7/Import"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/7" referenceName="eClassifiers"
element="java.ecore#/7/PackageImport">
<changes xsi:type="history:Set" element="java.ecore#/7/PackageImport" featureName="name"
dataValue="PackageImport"/>
<changes xsi:type="history:Add" element="java.ecore#/7/PackageImport" featureName="eSuperTypes"
referenceValue="java.ecore#/7/Import"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/7" referenceName="eClassifiers"
element="java.ecore#/7/StaticClassifierImport">
<changes xsi:type="history:Set" element="java.ecore#/7/StaticClassifierImport"
featureName="name" dataValue="StaticClassifierImport"/>
<changes xsi:type="history:Add" element="java.ecore#/7/StaticClassifierImport"
featureName="eSuperTypes" referenceValue="java.ecore#/7/StaticImport"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/7" referenceName="eClassifiers"
element="java.ecore#/7/StaticMemberImport">
<changes xsi:type="history:Set" element="java.ecore#/7/StaticMemberImport"
featureName="name" dataValue="StaticMemberImport"/>
<changes xsi:type="history:Add" element="java.ecore#/7/StaticMemberImport"
featureName="eSuperTypes" referenceValue="java.ecore#/7/StaticImport"/>
</changes>
<changes xsi:type="history:Create" element="java.ecore#/8">
<changes xsi:type="history:Set" element="java.ecore#/8" featureName="name"
dataValue="instantiations"/>
<changes xsi:type="history:Set" element="java.ecore#/8" featureName="nsURI"
dataValue="http://www.emftext.org/java/instantiations"/>
<changes xsi:type="history:Set" element="java.ecore#/8" featureName="nsPrefix"
dataValue="instantiations"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/8" referenceName="eClassifiers"
element="java.ecore#/8/Initializable">
<changes xsi:type="history:Set" element="java.ecore#/8/Initializable" featureName="name"
dataValue="Initializable"/>
<changes xsi:type="history:Set" element="java.ecore#/8/Initializable" featureName="abstract"
dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="java.ecore#/8/Initializable" featureName="eSuperTypes"
referenceValue="java.ecore#/3/Commentable"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/8/Initializable" referenceName="eStructuralFeatures"
element="java.ecore#/8/Initializable/initialValue">
<changes xsi:type="history:Set" element="java.ecore#/8/Initializable/initialValue"
featureName="name" dataValue="initialValue"/>
<changes xsi:type="history:Set" element="java.ecore#/8/Initializable/initialValue"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/8/Initializable/initialValue"
featureName="eType" referenceValue="java.ecore#/5/Expression"/>
</changes>
<changes xsi:type="history:Create" element="java.ecore#/9">
<changes xsi:type="history:Set" element="java.ecore#/9" featureName="name"
dataValue="literals"/>
<changes xsi:type="history:Set" element="java.ecore#/9" featureName="nsURI"
dataValue="http://www.emftext.org/java/literals"/>
<changes xsi:type="history:Set" element="java.ecore#/9" featureName="nsPrefix"
dataValue="literals"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/9" referenceName="eClassifiers"
element="java.ecore#/9/Literal">
<changes xsi:type="history:Set" element="java.ecore#/9/Literal" featureName="name"
dataValue="Literal"/>
<changes xsi:type="history:Set" element="java.ecore#/9/Literal" featureName="abstract"
dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="java.ecore#/9/Literal" featureName="eSuperTypes"
referenceValue="java.ecore#/5/PrimaryExpression"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/9" referenceName="eClassifiers"
element="java.ecore#/9/Self">
<changes xsi:type="history:Set" element="java.ecore#/9/Self" featureName="name"
dataValue="Self"/>
<changes xsi:type="history:Set" element="java.ecore#/9/Self" featureName="abstract"
dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="java.ecore#/9/Self" featureName="eSuperTypes"
referenceValue="java.ecore#/3/Commentable"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/9" referenceName="eClassifiers"
element="java.ecore#/9/BooleanLiteral">
<changes xsi:type="history:Set" element="java.ecore#/9/BooleanLiteral" featureName="name"
dataValue="BooleanLiteral"/>
<changes xsi:type="history:Add" element="java.ecore#/9/BooleanLiteral" featureName="eSuperTypes"
referenceValue="java.ecore#/9/Literal"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/9/BooleanLiteral" referenceName="eStructuralFeatures"
element="java.ecore#/9/BooleanLiteral/value">
<changes xsi:type="history:Set" element="java.ecore#/9/BooleanLiteral/value"
featureName="name" dataValue="value"/>
<changes xsi:type="history:Set" element="java.ecore#/9/BooleanLiteral/value"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="java.ecore#/9/BooleanLiteral/value"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/9" referenceName="eClassifiers"
element="java.ecore#/9/CharacterLiteral">
<changes xsi:type="history:Set" element="java.ecore#/9/CharacterLiteral" featureName="name"
dataValue="CharacterLiteral"/>
<changes xsi:type="history:Add" element="java.ecore#/9/CharacterLiteral" featureName="eSuperTypes"
referenceValue="java.ecore#/9/Literal"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/9/CharacterLiteral" referenceName="eStructuralFeatures"
element="java.ecore#/9/CharacterLiteral/value">
<changes xsi:type="history:Set" element="java.ecore#/9/CharacterLiteral/value"
featureName="name" dataValue="value"/>
<changes xsi:type="history:Set" element="java.ecore#/9/CharacterLiteral/value"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="java.ecore#/9/CharacterLiteral/value"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EChar"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/9" referenceName="eClassifiers"
element="java.ecore#/9/FloatLiteral">
<changes xsi:type="history:Set" element="java.ecore#/9/FloatLiteral" featureName="name"
dataValue="FloatLiteral"/>
<changes xsi:type="history:Set" element="java.ecore#/9/FloatLiteral" featureName="abstract"
dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="java.ecore#/9/FloatLiteral" featureName="eSuperTypes"
referenceValue="java.ecore#/9/Literal"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/9" referenceName="eClassifiers"
element="java.ecore#/9/DecimalFloatLiteral">
<changes xsi:type="history:Set" element="java.ecore#/9/DecimalFloatLiteral"
featureName="name" dataValue="DecimalFloatLiteral"/>
<changes xsi:type="history:Add" element="java.ecore#/9/DecimalFloatLiteral"
featureName="eSuperTypes" referenceValue="java.ecore#/9/FloatLiteral"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/9/DecimalFloatLiteral"
referenceName="eStructuralFeatures" element="java.ecore#/9/DecimalFloatLiteral/decimalValue">
<changes xsi:type="history:Set" element="java.ecore#/9/DecimalFloatLiteral/decimalValue"
featureName="name" dataValue="decimalValue"/>
<changes xsi:type="history:Set" element="java.ecore#/9/DecimalFloatLiteral/decimalValue"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="java.ecore#/9/DecimalFloatLiteral/decimalValue"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/9" referenceName="eClassifiers"
element="java.ecore#/9/HexFloatLiteral">
<changes xsi:type="history:Set" element="java.ecore#/9/HexFloatLiteral" featureName="name"
dataValue="HexFloatLiteral"/>
<changes xsi:type="history:Add" element="java.ecore#/9/HexFloatLiteral" featureName="eSuperTypes"
referenceValue="java.ecore#/9/FloatLiteral"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/9/HexFloatLiteral" referenceName="eStructuralFeatures"
element="java.ecore#/9/HexFloatLiteral/hexValue">
<changes xsi:type="history:Set" element="java.ecore#/9/HexFloatLiteral/hexValue"
featureName="name" dataValue="hexValue"/>
<changes xsi:type="history:Set" element="java.ecore#/9/HexFloatLiteral/hexValue"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="java.ecore#/9/HexFloatLiteral/hexValue"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/9" referenceName="eClassifiers"
element="java.ecore#/9/DoubleLiteral">
<changes xsi:type="history:Set" element="java.ecore#/9/DoubleLiteral" featureName="name"
dataValue="DoubleLiteral"/>
<changes xsi:type="history:Set" element="java.ecore#/9/DoubleLiteral" featureName="abstract"
dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="java.ecore#/9/DoubleLiteral" featureName="eSuperTypes"
referenceValue="java.ecore#/9/Literal"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/9" referenceName="eClassifiers"
element="java.ecore#/9/DecimalDoubleLiteral">
<changes xsi:type="history:Set" element="java.ecore#/9/DecimalDoubleLiteral"
featureName="name" dataValue="DecimalDoubleLiteral"/>
<changes xsi:type="history:Add" element="java.ecore#/9/DecimalDoubleLiteral"
featureName="eSuperTypes" referenceValue="java.ecore#/9/DoubleLiteral"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/9/DecimalDoubleLiteral"
referenceName="eStructuralFeatures" element="java.ecore#/9/DecimalDoubleLiteral/decimalValue">
<changes xsi:type="history:Set" element="java.ecore#/9/DecimalDoubleLiteral/decimalValue"
featureName="name" dataValue="decimalValue"/>
<changes xsi:type="history:Set" element="java.ecore#/9/DecimalDoubleLiteral/decimalValue"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="java.ecore#/9/DecimalDoubleLiteral/decimalValue"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/9" referenceName="eClassifiers"
element="java.ecore#/9/HexDoubleLiteral">
<changes xsi:type="history:Set" element="java.ecore#/9/HexDoubleLiteral" featureName="name"
dataValue="HexDoubleLiteral"/>
<changes xsi:type="history:Add" element="java.ecore#/9/HexDoubleLiteral" featureName="eSuperTypes"
referenceValue="java.ecore#/9/DoubleLiteral"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/9/HexDoubleLiteral" referenceName="eStructuralFeatures"
element="java.ecore#/9/HexDoubleLiteral/hexValue">
<changes xsi:type="history:Set" element="java.ecore#/9/HexDoubleLiteral/hexValue"
featureName="name" dataValue="hexValue"/>
<changes xsi:type="history:Set" element="java.ecore#/9/HexDoubleLiteral/hexValue"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="java.ecore#/9/HexDoubleLiteral/hexValue"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EDouble"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/9" referenceName="eClassifiers"
element="java.ecore#/9/IntegerLiteral">
<changes xsi:type="history:Set" element="java.ecore#/9/IntegerLiteral" featureName="name"
dataValue="IntegerLiteral"/>
<changes xsi:type="history:Set" element="java.ecore#/9/IntegerLiteral" featureName="abstract"
dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="java.ecore#/9/IntegerLiteral" featureName="eSuperTypes"
referenceValue="java.ecore#/9/Literal"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/9" referenceName="eClassifiers"
element="java.ecore#/9/DecimalIntegerLiteral">
<changes xsi:type="history:Set" element="java.ecore#/9/DecimalIntegerLiteral"
featureName="name" dataValue="DecimalIntegerLiteral"/>
<changes xsi:type="history:Add" element="java.ecore#/9/DecimalIntegerLiteral"
featureName="eSuperTypes" referenceValue="java.ecore#/9/IntegerLiteral"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/9/DecimalIntegerLiteral"
referenceName="eStructuralFeatures" element="java.ecore#/9/DecimalIntegerLiteral/decimalValue">
<changes xsi:type="history:Set" element="java.ecore#/9/DecimalIntegerLiteral/decimalValue"
featureName="name" dataValue="decimalValue"/>
<changes xsi:type="history:Set" element="java.ecore#/9/DecimalIntegerLiteral/decimalValue"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="java.ecore#/9/DecimalIntegerLiteral/decimalValue"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EBigInteger"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/9" referenceName="eClassifiers"
element="java.ecore#/9/HexIntegerLiteral">
<changes xsi:type="history:Set" element="java.ecore#/9/HexIntegerLiteral"
featureName="name" dataValue="HexIntegerLiteral"/>
<changes xsi:type="history:Add" element="java.ecore#/9/HexIntegerLiteral"
featureName="eSuperTypes" referenceValue="java.ecore#/9/IntegerLiteral"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/9/HexIntegerLiteral"
referenceName="eStructuralFeatures" element="java.ecore#/9/HexIntegerLiteral/hexValue">
<changes xsi:type="history:Set" element="java.ecore#/9/HexIntegerLiteral/hexValue"
featureName="name" dataValue="hexValue"/>
<changes xsi:type="history:Set" element="java.ecore#/9/HexIntegerLiteral/hexValue"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="java.ecore#/9/HexIntegerLiteral/hexValue"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EBigInteger"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/9" referenceName="eClassifiers"
element="java.ecore#/9/OctalIntegerLiteral">
<changes xsi:type="history:Set" element="java.ecore#/9/OctalIntegerLiteral"
featureName="name" dataValue="OctalIntegerLiteral"/>
<changes xsi:type="history:Add" element="java.ecore#/9/OctalIntegerLiteral"
featureName="eSuperTypes" referenceValue="java.ecore#/9/IntegerLiteral"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/9/OctalIntegerLiteral"
referenceName="eStructuralFeatures" element="java.ecore#/9/OctalIntegerLiteral/octalValue">
<changes xsi:type="history:Set" element="java.ecore#/9/OctalIntegerLiteral/octalValue"
featureName="name" dataValue="octalValue"/>
<changes xsi:type="history:Set" element="java.ecore#/9/OctalIntegerLiteral/octalValue"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="java.ecore#/9/OctalIntegerLiteral/octalValue"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EBigInteger"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/9" referenceName="eClassifiers"
element="java.ecore#/9/LongLiteral">
<changes xsi:type="history:Set" element="java.ecore#/9/LongLiteral" featureName="name"
dataValue="LongLiteral"/>
<changes xsi:type="history:Set" element="java.ecore#/9/LongLiteral" featureName="abstract"
dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="java.ecore#/9/LongLiteral" featureName="eSuperTypes"
referenceValue="java.ecore#/9/Literal"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/9" referenceName="eClassifiers"
element="java.ecore#/9/DecimalLongLiteral">
<changes xsi:type="history:Set" element="java.ecore#/9/DecimalLongLiteral"
featureName="name" dataValue="DecimalLongLiteral"/>
<changes xsi:type="history:Add" element="java.ecore#/9/DecimalLongLiteral"
featureName="eSuperTypes" referenceValue="java.ecore#/9/LongLiteral"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/9/DecimalLongLiteral"
referenceName="eStructuralFeatures" element="java.ecore#/9/DecimalLongLiteral/decimalValue">
<changes xsi:type="history:Set" element="java.ecore#/9/DecimalLongLiteral/decimalValue"
featureName="name" dataValue="decimalValue"/>
<changes xsi:type="history:Set" element="java.ecore#/9/DecimalLongLiteral/decimalValue"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="java.ecore#/9/DecimalLongLiteral/decimalValue"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EBigInteger"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/9" referenceName="eClassifiers"
element="java.ecore#/9/HexLongLiteral">
<changes xsi:type="history:Set" element="java.ecore#/9/HexLongLiteral" featureName="name"
dataValue="HexLongLiteral"/>
<changes xsi:type="history:Add" element="java.ecore#/9/HexLongLiteral" featureName="eSuperTypes"
referenceValue="java.ecore#/9/LongLiteral"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/9/HexLongLiteral" referenceName="eStructuralFeatures"
element="java.ecore#/9/HexLongLiteral/hexValue">
<changes xsi:type="history:Set" element="java.ecore#/9/HexLongLiteral/hexValue"
featureName="name" dataValue="hexValue"/>
<changes xsi:type="history:Set" element="java.ecore#/9/HexLongLiteral/hexValue"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="java.ecore#/9/HexLongLiteral/hexValue"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EBigInteger"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/9" referenceName="eClassifiers"
element="java.ecore#/9/OctalLongLiteral">
<changes xsi:type="history:Set" element="java.ecore#/9/OctalLongLiteral" featureName="name"
dataValue="OctalLongLiteral"/>
<changes xsi:type="history:Add" element="java.ecore#/9/OctalLongLiteral" featureName="eSuperTypes"
referenceValue="java.ecore#/9/LongLiteral"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/9/OctalLongLiteral" referenceName="eStructuralFeatures"
element="java.ecore#/9/OctalLongLiteral/octalValue">
<changes xsi:type="history:Set" element="java.ecore#/9/OctalLongLiteral/octalValue"
featureName="name" dataValue="octalValue"/>
<changes xsi:type="history:Set" element="java.ecore#/9/OctalLongLiteral/octalValue"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="java.ecore#/9/OctalLongLiteral/octalValue"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EBigInteger"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/9" referenceName="eClassifiers"
element="java.ecore#/9/NullLiteral">
<changes xsi:type="history:Set" element="java.ecore#/9/NullLiteral" featureName="name"
dataValue="NullLiteral"/>
<changes xsi:type="history:Add" element="java.ecore#/9/NullLiteral" featureName="eSuperTypes"
referenceValue="java.ecore#/9/Literal"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/9" referenceName="eClassifiers"
element="java.ecore#/9/Super">
<changes xsi:type="history:Set" element="java.ecore#/9/Super" featureName="name"
dataValue="Super"/>
<changes xsi:type="history:Add" element="java.ecore#/9/Super" featureName="eSuperTypes"
referenceValue="java.ecore#/9/Self"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/9" referenceName="eClassifiers"
element="java.ecore#/9/This">
<changes xsi:type="history:Set" element="java.ecore#/9/This" featureName="name"
dataValue="This"/>
<changes xsi:type="history:Add" element="java.ecore#/9/This" featureName="eSuperTypes"
referenceValue="java.ecore#/9/Self"/>
</changes>
<changes xsi:type="history:Create" element="java.ecore#/10">
<changes xsi:type="history:Set" element="java.ecore#/10" featureName="name"
dataValue="members"/>
<changes xsi:type="history:Set" element="java.ecore#/10" featureName="nsURI"
dataValue="http://www.emftext.org/java/members"/>
<changes xsi:type="history:Set" element="java.ecore#/10" featureName="nsPrefix"
dataValue="members"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/10" referenceName="eClassifiers"
element="java.ecore#/10/ExceptionThrower">
<changes xsi:type="history:Set" element="java.ecore#/10/ExceptionThrower"
featureName="name" dataValue="ExceptionThrower"/>
<changes xsi:type="history:Set" element="java.ecore#/10/ExceptionThrower"
featureName="abstract" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="java.ecore#/10/ExceptionThrower"
featureName="eSuperTypes" referenceValue="java.ecore#/3/Commentable"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/10" referenceName="eClassifiers"
element="java.ecore#/10/Member">
<changes xsi:type="history:Set" element="java.ecore#/10/Member" featureName="name"
dataValue="Member"/>
<changes xsi:type="history:Set" element="java.ecore#/10/Member" featureName="abstract"
dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="java.ecore#/10/Member" featureName="eSuperTypes"
referenceValue="java.ecore#/3/NamedElement"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/10" referenceName="eClassifiers"
element="java.ecore#/10/MemberContainer">
<changes xsi:type="history:Set" element="java.ecore#/10/MemberContainer" featureName="name"
dataValue="MemberContainer"/>
<changes xsi:type="history:Set" element="java.ecore#/10/MemberContainer" featureName="abstract"
dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="java.ecore#/10/MemberContainer" featureName="eSuperTypes"
referenceValue="java.ecore#/3/Commentable"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/10/MemberContainer" referenceName="eStructuralFeatures"
element="java.ecore#/10/MemberContainer/members">
<changes xsi:type="history:Set" element="java.ecore#/10/MemberContainer/members"
featureName="name" dataValue="members"/>
<changes xsi:type="history:Set" element="java.ecore#/10/MemberContainer/members"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="java.ecore#/10/MemberContainer/members"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/10/MemberContainer/members"
featureName="eType" referenceValue="java.ecore#/10/Member"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/10/MemberContainer" referenceName="eStructuralFeatures"
element="java.ecore#/10/MemberContainer/defaultMembers">
<changes xsi:type="history:Set" element="java.ecore#/10/MemberContainer/defaultMembers"
featureName="name" dataValue="defaultMembers"/>
<changes xsi:type="history:Set" element="java.ecore#/10/MemberContainer/defaultMembers"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="java.ecore#/10/MemberContainer/defaultMembers"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/10/MemberContainer/defaultMembers"
featureName="eType" referenceValue="java.ecore#/10/Member"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/10" referenceName="eClassifiers"
element="java.ecore#/10/EmptyMember">
<changes xsi:type="history:Set" element="java.ecore#/10/EmptyMember" featureName="name"
dataValue="EmptyMember"/>
<changes xsi:type="history:Add" element="java.ecore#/10/EmptyMember" featureName="eSuperTypes"
referenceValue="java.ecore#/10/Member"/>
</changes>
<changes xsi:type="history:Create" element="java.ecore#/11">
<changes xsi:type="history:Set" element="java.ecore#/11" featureName="name"
dataValue="modifiers"/>
<changes xsi:type="history:Set" element="java.ecore#/11" featureName="nsURI"
dataValue="http://www.emftext.org/java/modifiers"/>
<changes xsi:type="history:Set" element="java.ecore#/11" featureName="nsPrefix"
dataValue="modifiers"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/11" referenceName="eClassifiers"
element="java.ecore#/11/AnnotationInstanceOrModifier">
<changes xsi:type="history:Set" element="java.ecore#/11/AnnotationInstanceOrModifier"
featureName="name" dataValue="AnnotationInstanceOrModifier"/>
<changes xsi:type="history:Set" element="java.ecore#/11/AnnotationInstanceOrModifier"
featureName="abstract" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="java.ecore#/11/AnnotationInstanceOrModifier"
featureName="eSuperTypes" referenceValue="java.ecore#/3/Commentable"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/11" referenceName="eClassifiers"
element="java.ecore#/11/Modifier">
<changes xsi:type="history:Set" element="java.ecore#/11/Modifier" featureName="name"
dataValue="Modifier"/>
<changes xsi:type="history:Set" element="java.ecore#/11/Modifier" featureName="abstract"
dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="java.ecore#/11/Modifier" featureName="eSuperTypes"
referenceValue="java.ecore#/11/AnnotationInstanceOrModifier"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/11" referenceName="eClassifiers"
element="java.ecore#/11/AnnotableAndModifiable">
<changes xsi:type="history:Set" element="java.ecore#/11/AnnotableAndModifiable"
featureName="name" dataValue="AnnotableAndModifiable"/>
<changes xsi:type="history:Set" element="java.ecore#/11/AnnotableAndModifiable"
featureName="abstract" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="java.ecore#/11/AnnotableAndModifiable"
featureName="eSuperTypes" referenceValue="java.ecore#/3/Commentable"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/11/AnnotableAndModifiable"
referenceName="eOperations" element="java.ecore#/11/AnnotableAndModifiable/isHidden">
<changes xsi:type="history:Set" element="java.ecore#/11/AnnotableAndModifiable/isHidden"
featureName="name" dataValue="isHidden"/>
<changes xsi:type="history:Set" element="java.ecore#/11/AnnotableAndModifiable/isHidden"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/11/AnnotableAndModifiable/isHidden"
referenceName="eParameters" element="java.ecore#/11/AnnotableAndModifiable/isHidden/context">
<changes xsi:type="history:Set" element="java.ecore#/11/AnnotableAndModifiable/isHidden/context"
featureName="name" dataValue="context"/>
<changes xsi:type="history:Set" element="java.ecore#/11/AnnotableAndModifiable/isHidden/context"
featureName="eType" referenceValue="java.ecore#/3/Commentable"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/11/AnnotableAndModifiable"
referenceName="eOperations" element="java.ecore#/11/AnnotableAndModifiable/isStatic">
<changes xsi:type="history:Set" element="java.ecore#/11/AnnotableAndModifiable/isStatic"
featureName="name" dataValue="isStatic"/>
<changes xsi:type="history:Set" element="java.ecore#/11/AnnotableAndModifiable/isStatic"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/11/AnnotableAndModifiable"
referenceName="eStructuralFeatures" element="java.ecore#/11/AnnotableAndModifiable/annotationsAndModifiers">
<changes xsi:type="history:Set" element="java.ecore#/11/AnnotableAndModifiable/annotationsAndModifiers"
featureName="name" dataValue="annotationsAndModifiers"/>
<changes xsi:type="history:Set" element="java.ecore#/11/AnnotableAndModifiable/annotationsAndModifiers"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="java.ecore#/11/AnnotableAndModifiable/annotationsAndModifiers"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/11/AnnotableAndModifiable/annotationsAndModifiers"
featureName="eType" referenceValue="java.ecore#/11/AnnotationInstanceOrModifier"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/11" referenceName="eClassifiers"
element="java.ecore#/11/Modifiable">
<changes xsi:type="history:Set" element="java.ecore#/11/Modifiable" featureName="name"
dataValue="Modifiable"/>
<changes xsi:type="history:Set" element="java.ecore#/11/Modifiable" featureName="abstract"
dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="java.ecore#/11/Modifiable" featureName="eSuperTypes"
referenceValue="java.ecore#/3/Commentable"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/11/Modifiable" referenceName="eStructuralFeatures"
element="java.ecore#/11/Modifiable/modifiers">
<changes xsi:type="history:Set" element="java.ecore#/11/Modifiable/modifiers"
featureName="name" dataValue="modifiers"/>
<changes xsi:type="history:Set" element="java.ecore#/11/Modifiable/modifiers"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="java.ecore#/11/Modifiable/modifiers"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/11/Modifiable/modifiers"
featureName="eType" referenceValue="java.ecore#/11/Modifier"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/11" referenceName="eClassifiers"
element="java.ecore#/11/Abstract">
<changes xsi:type="history:Set" element="java.ecore#/11/Abstract" featureName="name"
dataValue="Abstract"/>
<changes xsi:type="history:Add" element="java.ecore#/11/Abstract" featureName="eSuperTypes"
referenceValue="java.ecore#/11/Modifier"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/11" referenceName="eClassifiers"
element="java.ecore#/11/Final">
<changes xsi:type="history:Set" element="java.ecore#/11/Final" featureName="name"
dataValue="Final"/>
<changes xsi:type="history:Add" element="java.ecore#/11/Final" featureName="eSuperTypes"
referenceValue="java.ecore#/11/Modifier"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/11" referenceName="eClassifiers"
element="java.ecore#/11/Native">
<changes xsi:type="history:Set" element="java.ecore#/11/Native" featureName="name"
dataValue="Native"/>
<changes xsi:type="history:Add" element="java.ecore#/11/Native" featureName="eSuperTypes"
referenceValue="java.ecore#/11/Modifier"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/11" referenceName="eClassifiers"
element="java.ecore#/11/Protected">
<changes xsi:type="history:Set" element="java.ecore#/11/Protected" featureName="name"
dataValue="Protected"/>
<changes xsi:type="history:Add" element="java.ecore#/11/Protected" featureName="eSuperTypes"
referenceValue="java.ecore#/11/Modifier"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/11" referenceName="eClassifiers"
element="java.ecore#/11/Public">
<changes xsi:type="history:Set" element="java.ecore#/11/Public" featureName="name"
dataValue="Public"/>
<changes xsi:type="history:Add" element="java.ecore#/11/Public" featureName="eSuperTypes"
referenceValue="java.ecore#/11/Modifier"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/11" referenceName="eClassifiers"
element="java.ecore#/11/Private">
<changes xsi:type="history:Set" element="java.ecore#/11/Private" featureName="name"
dataValue="Private"/>
<changes xsi:type="history:Add" element="java.ecore#/11/Private" featureName="eSuperTypes"
referenceValue="java.ecore#/11/Modifier"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/11" referenceName="eClassifiers"
element="java.ecore#/11/Static">
<changes xsi:type="history:Set" element="java.ecore#/11/Static" featureName="name"
dataValue="Static"/>
<changes xsi:type="history:Add" element="java.ecore#/11/Static" featureName="eSuperTypes"
referenceValue="java.ecore#/11/Modifier"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/7/StaticImport" referenceName="eStructuralFeatures"
element="java.ecore#/7/StaticImport/static">
<changes xsi:type="history:Set" element="java.ecore#/7/StaticImport/static"
featureName="name" dataValue="static"/>
<changes xsi:type="history:Set" element="java.ecore#/7/StaticImport/static"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="java.ecore#/7/StaticImport/static"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/7/StaticImport/static"
featureName="eType" referenceValue="java.ecore#/11/Static"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/11" referenceName="eClassifiers"
element="java.ecore#/11/Strictfp">
<changes xsi:type="history:Set" element="java.ecore#/11/Strictfp" featureName="name"
dataValue="Strictfp"/>
<changes xsi:type="history:Add" element="java.ecore#/11/Strictfp" featureName="eSuperTypes"
referenceValue="java.ecore#/11/Modifier"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/11" referenceName="eClassifiers"
element="java.ecore#/11/Synchronized">
<changes xsi:type="history:Set" element="java.ecore#/11/Synchronized" featureName="name"
dataValue="Synchronized"/>
<changes xsi:type="history:Add" element="java.ecore#/11/Synchronized" featureName="eSuperTypes"
referenceValue="java.ecore#/11/Modifier"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/11" referenceName="eClassifiers"
element="java.ecore#/11/Transient">
<changes xsi:type="history:Set" element="java.ecore#/11/Transient" featureName="name"
dataValue="Transient"/>
<changes xsi:type="history:Add" element="java.ecore#/11/Transient" featureName="eSuperTypes"
referenceValue="java.ecore#/11/Modifier"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/11" referenceName="eClassifiers"
element="java.ecore#/11/Volatile">
<changes xsi:type="history:Set" element="java.ecore#/11/Volatile" featureName="name"
dataValue="Volatile"/>
<changes xsi:type="history:Add" element="java.ecore#/11/Volatile" featureName="eSuperTypes"
referenceValue="java.ecore#/11/Modifier"/>
</changes>
<changes xsi:type="history:Create" element="java.ecore#/12">
<changes xsi:type="history:Set" element="java.ecore#/12" featureName="name"
dataValue="operators"/>
<changes xsi:type="history:Set" element="java.ecore#/12" featureName="nsURI"
dataValue="http://www.emftext.org/java/operators"/>
<changes xsi:type="history:Set" element="java.ecore#/12" featureName="nsPrefix"
dataValue="operators"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/12" referenceName="eClassifiers"
element="java.ecore#/12/Operator">
<changes xsi:type="history:Set" element="java.ecore#/12/Operator" featureName="name"
dataValue="Operator"/>
<changes xsi:type="history:Set" element="java.ecore#/12/Operator" featureName="abstract"
dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="java.ecore#/12/Operator" featureName="eSuperTypes"
referenceValue="java.ecore#/3/Commentable"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/12" referenceName="eClassifiers"
element="java.ecore#/12/AdditiveOperator">
<changes xsi:type="history:Set" element="java.ecore#/12/AdditiveOperator"
featureName="name" dataValue="AdditiveOperator"/>
<changes xsi:type="history:Set" element="java.ecore#/12/AdditiveOperator"
featureName="abstract" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="java.ecore#/12/AdditiveOperator"
featureName="eSuperTypes" referenceValue="java.ecore#/12/Operator"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/5/AdditiveExpression"
referenceName="eStructuralFeatures" element="java.ecore#/5/AdditiveExpression/additiveOperators">
<changes xsi:type="history:Set" element="java.ecore#/5/AdditiveExpression/additiveOperators"
featureName="name" dataValue="additiveOperators"/>
<changes xsi:type="history:Set" element="java.ecore#/5/AdditiveExpression/additiveOperators"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="java.ecore#/5/AdditiveExpression/additiveOperators"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="java.ecore#/5/AdditiveExpression/additiveOperators"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/5/AdditiveExpression/additiveOperators"
featureName="eType" referenceValue="java.ecore#/12/AdditiveOperator"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/12" referenceName="eClassifiers"
element="java.ecore#/12/AssignmentOperator">
<changes xsi:type="history:Set" element="java.ecore#/12/AssignmentOperator"
featureName="name" dataValue="AssignmentOperator"/>
<changes xsi:type="history:Set" element="java.ecore#/12/AssignmentOperator"
featureName="abstract" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="java.ecore#/12/AssignmentOperator"
featureName="eSuperTypes" referenceValue="java.ecore#/12/Operator"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/5/AssignmentExpression"
referenceName="eStructuralFeatures" element="java.ecore#/5/AssignmentExpression/assignmentOperator">
<changes xsi:type="history:Set" element="java.ecore#/5/AssignmentExpression/assignmentOperator"
featureName="name" dataValue="assignmentOperator"/>
<changes xsi:type="history:Set" element="java.ecore#/5/AssignmentExpression/assignmentOperator"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="java.ecore#/5/AssignmentExpression/assignmentOperator"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/5/AssignmentExpression/assignmentOperator"
featureName="eType" referenceValue="java.ecore#/12/AssignmentOperator"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/12" referenceName="eClassifiers"
element="java.ecore#/12/EqualityOperator">
<changes xsi:type="history:Set" element="java.ecore#/12/EqualityOperator"
featureName="name" dataValue="EqualityOperator"/>
<changes xsi:type="history:Set" element="java.ecore#/12/EqualityOperator"
featureName="abstract" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="java.ecore#/12/EqualityOperator"
featureName="eSuperTypes" referenceValue="java.ecore#/12/Operator"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/5/EqualityExpression"
referenceName="eStructuralFeatures" element="java.ecore#/5/EqualityExpression/equalityOperators">
<changes xsi:type="history:Set" element="java.ecore#/5/EqualityExpression/equalityOperators"
featureName="name" dataValue="equalityOperators"/>
<changes xsi:type="history:Set" element="java.ecore#/5/EqualityExpression/equalityOperators"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="java.ecore#/5/EqualityExpression/equalityOperators"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="java.ecore#/5/EqualityExpression/equalityOperators"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/5/EqualityExpression/equalityOperators"
featureName="eType" referenceValue="java.ecore#/12/EqualityOperator"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/12" referenceName="eClassifiers"
element="java.ecore#/12/MultiplicativeOperator">
<changes xsi:type="history:Set" element="java.ecore#/12/MultiplicativeOperator"
featureName="name" dataValue="MultiplicativeOperator"/>
<changes xsi:type="history:Set" element="java.ecore#/12/MultiplicativeOperator"
featureName="abstract" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="java.ecore#/12/MultiplicativeOperator"
featureName="eSuperTypes" referenceValue="java.ecore#/12/Operator"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/5/MultiplicativeExpression"
referenceName="eStructuralFeatures" element="java.ecore#/5/MultiplicativeExpression/multiplicativeOperators">
<changes xsi:type="history:Set" element="java.ecore#/5/MultiplicativeExpression/multiplicativeOperators"
featureName="name" dataValue="multiplicativeOperators"/>
<changes xsi:type="history:Set" element="java.ecore#/5/MultiplicativeExpression/multiplicativeOperators"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="java.ecore#/5/MultiplicativeExpression/multiplicativeOperators"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="java.ecore#/5/MultiplicativeExpression/multiplicativeOperators"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/5/MultiplicativeExpression/multiplicativeOperators"
featureName="eType" referenceValue="java.ecore#/12/MultiplicativeOperator"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/12" referenceName="eClassifiers"
element="java.ecore#/12/RelationOperator">
<changes xsi:type="history:Set" element="java.ecore#/12/RelationOperator"
featureName="name" dataValue="RelationOperator"/>
<changes xsi:type="history:Set" element="java.ecore#/12/RelationOperator"
featureName="abstract" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="java.ecore#/12/RelationOperator"
featureName="eSuperTypes" referenceValue="java.ecore#/12/Operator"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/5/RelationExpression"
referenceName="eStructuralFeatures" element="java.ecore#/5/RelationExpression/relationOperators">
<changes xsi:type="history:Set" element="java.ecore#/5/RelationExpression/relationOperators"
featureName="name" dataValue="relationOperators"/>
<changes xsi:type="history:Set" element="java.ecore#/5/RelationExpression/relationOperators"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="java.ecore#/5/RelationExpression/relationOperators"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="java.ecore#/5/RelationExpression/relationOperators"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/5/RelationExpression/relationOperators"
featureName="eType" referenceValue="java.ecore#/12/RelationOperator"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/12" referenceName="eClassifiers"
element="java.ecore#/12/ShiftOperator">
<changes xsi:type="history:Set" element="java.ecore#/12/ShiftOperator" featureName="name"
dataValue="ShiftOperator"/>
<changes xsi:type="history:Set" element="java.ecore#/12/ShiftOperator" featureName="abstract"
dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="java.ecore#/12/ShiftOperator" featureName="eSuperTypes"
referenceValue="java.ecore#/12/Operator"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/5/ShiftExpression" referenceName="eStructuralFeatures"
element="java.ecore#/5/ShiftExpression/shiftOperators">
<changes xsi:type="history:Set" element="java.ecore#/5/ShiftExpression/shiftOperators"
featureName="name" dataValue="shiftOperators"/>
<changes xsi:type="history:Set" element="java.ecore#/5/ShiftExpression/shiftOperators"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="java.ecore#/5/ShiftExpression/shiftOperators"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="java.ecore#/5/ShiftExpression/shiftOperators"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/5/ShiftExpression/shiftOperators"
featureName="eType" referenceValue="java.ecore#/12/ShiftOperator"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/12" referenceName="eClassifiers"
element="java.ecore#/12/UnaryOperator">
<changes xsi:type="history:Set" element="java.ecore#/12/UnaryOperator" featureName="name"
dataValue="UnaryOperator"/>
<changes xsi:type="history:Set" element="java.ecore#/12/UnaryOperator" featureName="abstract"
dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="java.ecore#/12/UnaryOperator" featureName="eSuperTypes"
referenceValue="java.ecore#/12/Operator"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/5/UnaryExpression" referenceName="eStructuralFeatures"
element="java.ecore#/5/UnaryExpression/operators">
<changes xsi:type="history:Set" element="java.ecore#/5/UnaryExpression/operators"
featureName="name" dataValue="operators"/>
<changes xsi:type="history:Set" element="java.ecore#/5/UnaryExpression/operators"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="java.ecore#/5/UnaryExpression/operators"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="java.ecore#/5/UnaryExpression/operators"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/5/UnaryExpression/operators"
featureName="eType" referenceValue="java.ecore#/12/UnaryOperator"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/12" referenceName="eClassifiers"
element="java.ecore#/12/UnaryModificationOperator">
<changes xsi:type="history:Set" element="java.ecore#/12/UnaryModificationOperator"
featureName="name" dataValue="UnaryModificationOperator"/>
<changes xsi:type="history:Set" element="java.ecore#/12/UnaryModificationOperator"
featureName="abstract" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="java.ecore#/12/UnaryModificationOperator"
featureName="eSuperTypes" referenceValue="java.ecore#/12/Operator"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/5/UnaryModificationExpression"
referenceName="eStructuralFeatures" element="java.ecore#/5/UnaryModificationExpression/operator">
<changes xsi:type="history:Set" element="java.ecore#/5/UnaryModificationExpression/operator"
featureName="name" dataValue="operator"/>
<changes xsi:type="history:Set" element="java.ecore#/5/UnaryModificationExpression/operator"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="java.ecore#/5/UnaryModificationExpression/operator"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/5/UnaryModificationExpression/operator"
featureName="eType" referenceValue="java.ecore#/12/UnaryModificationOperator"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/12" referenceName="eClassifiers"
element="java.ecore#/12/Assignment">
<changes xsi:type="history:Set" element="java.ecore#/12/Assignment" featureName="name"
dataValue="Assignment"/>
<changes xsi:type="history:Add" element="java.ecore#/12/Assignment" featureName="eSuperTypes"
referenceValue="java.ecore#/12/AssignmentOperator"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/12" referenceName="eClassifiers"
element="java.ecore#/12/AssignmentAnd">
<changes xsi:type="history:Set" element="java.ecore#/12/AssignmentAnd" featureName="name"
dataValue="AssignmentAnd"/>
<changes xsi:type="history:Add" element="java.ecore#/12/AssignmentAnd" featureName="eSuperTypes"
referenceValue="java.ecore#/12/AssignmentOperator"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/12" referenceName="eClassifiers"
element="java.ecore#/12/AssignmentDivision">
<changes xsi:type="history:Set" element="java.ecore#/12/AssignmentDivision"
featureName="name" dataValue="AssignmentDivision"/>
<changes xsi:type="history:Add" element="java.ecore#/12/AssignmentDivision"
featureName="eSuperTypes" referenceValue="java.ecore#/12/AssignmentOperator"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/12" referenceName="eClassifiers"
element="java.ecore#/12/AssignmentExclusiveOr">
<changes xsi:type="history:Set" element="java.ecore#/12/AssignmentExclusiveOr"
featureName="name" dataValue="AssignmentExclusiveOr"/>
<changes xsi:type="history:Add" element="java.ecore#/12/AssignmentExclusiveOr"
featureName="eSuperTypes" referenceValue="java.ecore#/12/AssignmentOperator"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/12" referenceName="eClassifiers"
element="java.ecore#/12/AssignmentMinus">
<changes xsi:type="history:Set" element="java.ecore#/12/AssignmentMinus" featureName="name"
dataValue="AssignmentMinus"/>
<changes xsi:type="history:Add" element="java.ecore#/12/AssignmentMinus" featureName="eSuperTypes"
referenceValue="java.ecore#/12/AssignmentOperator"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/12" referenceName="eClassifiers"
element="java.ecore#/12/AssignmentModulo">
<changes xsi:type="history:Set" element="java.ecore#/12/AssignmentModulo"
featureName="name" dataValue="AssignmentModulo"/>
<changes xsi:type="history:Add" element="java.ecore#/12/AssignmentModulo"
featureName="eSuperTypes" referenceValue="java.ecore#/12/AssignmentOperator"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/12" referenceName="eClassifiers"
element="java.ecore#/12/AssignmentMultiplication">
<changes xsi:type="history:Set" element="java.ecore#/12/AssignmentMultiplication"
featureName="name" dataValue="AssignmentMultiplication"/>
<changes xsi:type="history:Add" element="java.ecore#/12/AssignmentMultiplication"
featureName="eSuperTypes" referenceValue="java.ecore#/12/AssignmentOperator"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/12" referenceName="eClassifiers"
element="java.ecore#/12/AssignmentLeftShift">
<changes xsi:type="history:Set" element="java.ecore#/12/AssignmentLeftShift"
featureName="name" dataValue="AssignmentLeftShift"/>
<changes xsi:type="history:Add" element="java.ecore#/12/AssignmentLeftShift"
featureName="eSuperTypes" referenceValue="java.ecore#/12/AssignmentOperator"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/12" referenceName="eClassifiers"
element="java.ecore#/12/AssignmentOr">
<changes xsi:type="history:Set" element="java.ecore#/12/AssignmentOr" featureName="name"
dataValue="AssignmentOr"/>
<changes xsi:type="history:Add" element="java.ecore#/12/AssignmentOr" featureName="eSuperTypes"
referenceValue="java.ecore#/12/AssignmentOperator"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/12" referenceName="eClassifiers"
element="java.ecore#/12/AssignmentPlus">
<changes xsi:type="history:Set" element="java.ecore#/12/AssignmentPlus" featureName="name"
dataValue="AssignmentPlus"/>
<changes xsi:type="history:Add" element="java.ecore#/12/AssignmentPlus" featureName="eSuperTypes"
referenceValue="java.ecore#/12/AssignmentOperator"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/12" referenceName="eClassifiers"
element="java.ecore#/12/AssignmentRightShift">
<changes xsi:type="history:Set" element="java.ecore#/12/AssignmentRightShift"
featureName="name" dataValue="AssignmentRightShift"/>
<changes xsi:type="history:Add" element="java.ecore#/12/AssignmentRightShift"
featureName="eSuperTypes" referenceValue="java.ecore#/12/AssignmentOperator"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/12" referenceName="eClassifiers"
element="java.ecore#/12/AssignmentUnsignedRightShift">
<changes xsi:type="history:Set" element="java.ecore#/12/AssignmentUnsignedRightShift"
featureName="name" dataValue="AssignmentUnsignedRightShift"/>
<changes xsi:type="history:Add" element="java.ecore#/12/AssignmentUnsignedRightShift"
featureName="eSuperTypes" referenceValue="java.ecore#/12/AssignmentOperator"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/12" referenceName="eClassifiers"
element="java.ecore#/12/Equal">
<changes xsi:type="history:Set" element="java.ecore#/12/Equal" featureName="name"
dataValue="Equal"/>
<changes xsi:type="history:Add" element="java.ecore#/12/Equal" featureName="eSuperTypes"
referenceValue="java.ecore#/12/EqualityOperator"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/12" referenceName="eClassifiers"
element="java.ecore#/12/NotEqual">
<changes xsi:type="history:Set" element="java.ecore#/12/NotEqual" featureName="name"
dataValue="NotEqual"/>
<changes xsi:type="history:Add" element="java.ecore#/12/NotEqual" featureName="eSuperTypes"
referenceValue="java.ecore#/12/EqualityOperator"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/12" referenceName="eClassifiers"
element="java.ecore#/12/GreaterThan">
<changes xsi:type="history:Set" element="java.ecore#/12/GreaterThan" featureName="name"
dataValue="GreaterThan"/>
<changes xsi:type="history:Add" element="java.ecore#/12/GreaterThan" featureName="eSuperTypes"
referenceValue="java.ecore#/12/RelationOperator"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/12" referenceName="eClassifiers"
element="java.ecore#/12/GreaterThanOrEqual">
<changes xsi:type="history:Set" element="java.ecore#/12/GreaterThanOrEqual"
featureName="name" dataValue="GreaterThanOrEqual"/>
<changes xsi:type="history:Add" element="java.ecore#/12/GreaterThanOrEqual"
featureName="eSuperTypes" referenceValue="java.ecore#/12/RelationOperator"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/12" referenceName="eClassifiers"
element="java.ecore#/12/LessThan">
<changes xsi:type="history:Set" element="java.ecore#/12/LessThan" featureName="name"
dataValue="LessThan"/>
<changes xsi:type="history:Add" element="java.ecore#/12/LessThan" featureName="eSuperTypes"
referenceValue="java.ecore#/12/RelationOperator"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/12" referenceName="eClassifiers"
element="java.ecore#/12/LessThanOrEqual">
<changes xsi:type="history:Set" element="java.ecore#/12/LessThanOrEqual" featureName="name"
dataValue="LessThanOrEqual"/>
<changes xsi:type="history:Add" element="java.ecore#/12/LessThanOrEqual" featureName="eSuperTypes"
referenceValue="java.ecore#/12/RelationOperator"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/12" referenceName="eClassifiers"
element="java.ecore#/12/Addition">
<changes xsi:type="history:Set" element="java.ecore#/12/Addition" featureName="name"
dataValue="Addition"/>
<changes xsi:type="history:Add" element="java.ecore#/12/Addition" featureName="eSuperTypes"
referenceValue="java.ecore#/12/AdditiveOperator"/>
<changes xsi:type="history:Add" element="java.ecore#/12/Addition" featureName="eSuperTypes"
referenceValue="java.ecore#/12/UnaryOperator"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/12" referenceName="eClassifiers"
element="java.ecore#/12/Subtraction">
<changes xsi:type="history:Set" element="java.ecore#/12/Subtraction" featureName="name"
dataValue="Subtraction"/>
<changes xsi:type="history:Add" element="java.ecore#/12/Subtraction" featureName="eSuperTypes"
referenceValue="java.ecore#/12/AdditiveOperator"/>
<changes xsi:type="history:Add" element="java.ecore#/12/Subtraction" featureName="eSuperTypes"
referenceValue="java.ecore#/12/UnaryOperator"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/12" referenceName="eClassifiers"
element="java.ecore#/12/Division">
<changes xsi:type="history:Set" element="java.ecore#/12/Division" featureName="name"
dataValue="Division"/>
<changes xsi:type="history:Add" element="java.ecore#/12/Division" featureName="eSuperTypes"
referenceValue="java.ecore#/12/MultiplicativeOperator"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/12" referenceName="eClassifiers"
element="java.ecore#/12/Multiplication">
<changes xsi:type="history:Set" element="java.ecore#/12/Multiplication" featureName="name"
dataValue="Multiplication"/>
<changes xsi:type="history:Add" element="java.ecore#/12/Multiplication" featureName="eSuperTypes"
referenceValue="java.ecore#/12/MultiplicativeOperator"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/12" referenceName="eClassifiers"
element="java.ecore#/12/Remainder">
<changes xsi:type="history:Set" element="java.ecore#/12/Remainder" featureName="name"
dataValue="Remainder"/>
<changes xsi:type="history:Add" element="java.ecore#/12/Remainder" featureName="eSuperTypes"
referenceValue="java.ecore#/12/MultiplicativeOperator"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/12" referenceName="eClassifiers"
element="java.ecore#/12/Complement">
<changes xsi:type="history:Set" element="java.ecore#/12/Complement" featureName="name"
dataValue="Complement"/>
<changes xsi:type="history:Add" element="java.ecore#/12/Complement" featureName="eSuperTypes"
referenceValue="java.ecore#/12/UnaryOperator"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/12" referenceName="eClassifiers"
element="java.ecore#/12/MinusMinus">
<changes xsi:type="history:Set" element="java.ecore#/12/MinusMinus" featureName="name"
dataValue="MinusMinus"/>
<changes xsi:type="history:Add" element="java.ecore#/12/MinusMinus" featureName="eSuperTypes"
referenceValue="java.ecore#/12/UnaryModificationOperator"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/12" referenceName="eClassifiers"
element="java.ecore#/12/Negate">
<changes xsi:type="history:Set" element="java.ecore#/12/Negate" featureName="name"
dataValue="Negate"/>
<changes xsi:type="history:Add" element="java.ecore#/12/Negate" featureName="eSuperTypes"
referenceValue="java.ecore#/12/UnaryOperator"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/12" referenceName="eClassifiers"
element="java.ecore#/12/PlusPlus">
<changes xsi:type="history:Set" element="java.ecore#/12/PlusPlus" featureName="name"
dataValue="PlusPlus"/>
<changes xsi:type="history:Add" element="java.ecore#/12/PlusPlus" featureName="eSuperTypes"
referenceValue="java.ecore#/12/UnaryModificationOperator"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/12" referenceName="eClassifiers"
element="java.ecore#/12/LeftShift">
<changes xsi:type="history:Set" element="java.ecore#/12/LeftShift" featureName="name"
dataValue="LeftShift"/>
<changes xsi:type="history:Add" element="java.ecore#/12/LeftShift" featureName="eSuperTypes"
referenceValue="java.ecore#/12/ShiftOperator"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/12" referenceName="eClassifiers"
element="java.ecore#/12/RightShift">
<changes xsi:type="history:Set" element="java.ecore#/12/RightShift" featureName="name"
dataValue="RightShift"/>
<changes xsi:type="history:Add" element="java.ecore#/12/RightShift" featureName="eSuperTypes"
referenceValue="java.ecore#/12/ShiftOperator"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/12" referenceName="eClassifiers"
element="java.ecore#/12/UnsignedRightShift">
<changes xsi:type="history:Set" element="java.ecore#/12/UnsignedRightShift"
featureName="name" dataValue="UnsignedRightShift"/>
<changes xsi:type="history:Add" element="java.ecore#/12/UnsignedRightShift"
featureName="eSuperTypes" referenceValue="java.ecore#/12/ShiftOperator"/>
</changes>
<changes xsi:type="history:Create" element="java.ecore#/13">
<changes xsi:type="history:Set" element="java.ecore#/13" featureName="name"
dataValue="parameters"/>
<changes xsi:type="history:Set" element="java.ecore#/13" featureName="nsURI"
dataValue="http://www.emftext.org/java/parameters"/>
<changes xsi:type="history:Set" element="java.ecore#/13" featureName="nsPrefix"
dataValue="parameters"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/13" referenceName="eClassifiers"
element="java.ecore#/13/Parametrizable">
<changes xsi:type="history:Set" element="java.ecore#/13/Parametrizable" featureName="name"
dataValue="Parametrizable"/>
<changes xsi:type="history:Set" element="java.ecore#/13/Parametrizable" featureName="abstract"
dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="java.ecore#/13/Parametrizable" featureName="eSuperTypes"
referenceValue="java.ecore#/3/Commentable"/>
</changes>
<changes xsi:type="history:Create" element="java.ecore#/14">
<changes xsi:type="history:Set" element="java.ecore#/14" featureName="name"
dataValue="references"/>
<changes xsi:type="history:Set" element="java.ecore#/14" featureName="nsURI"
dataValue="http://www.emftext.org/java/references"/>
<changes xsi:type="history:Set" element="java.ecore#/14" featureName="nsPrefix"
dataValue="references"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/14" referenceName="eClassifiers"
element="java.ecore#/14/Reference">
<changes xsi:type="history:Set" element="java.ecore#/14/Reference" featureName="name"
dataValue="Reference"/>
<changes xsi:type="history:Set" element="java.ecore#/14/Reference" featureName="abstract"
dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="java.ecore#/14/Reference" featureName="eSuperTypes"
referenceValue="java.ecore#/5/PrimaryExpression"/>
<changes xsi:type="history:Add" element="java.ecore#/14/Reference" featureName="eSuperTypes"
referenceValue="java.ecore#/6/TypeArgumentable"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/0" referenceName="eClassifiers"
element="java.ecore#/0/AnnotationInstance">
<changes xsi:type="history:Set" element="java.ecore#/0/AnnotationInstance"
featureName="name" dataValue="AnnotationInstance"/>
<changes xsi:type="history:Add" element="java.ecore#/0/AnnotationInstance"
featureName="eSuperTypes" referenceValue="java.ecore#/14/Reference"/>
<changes xsi:type="history:Add" element="java.ecore#/0/AnnotationInstance"
featureName="eSuperTypes" referenceValue="java.ecore#/11/AnnotationInstanceOrModifier"/>
<changes xsi:type="history:Add" element="java.ecore#/0/AnnotationInstance"
featureName="eSuperTypes" referenceValue="java.ecore#/3/NamespaceAwareElement"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/0/Annotable" referenceName="eStructuralFeatures"
element="java.ecore#/0/Annotable/annotations">
<changes xsi:type="history:Set" element="java.ecore#/0/Annotable/annotations"
featureName="name" dataValue="annotations"/>
<changes xsi:type="history:Set" element="java.ecore#/0/Annotable/annotations"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="java.ecore#/0/Annotable/annotations"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/0/Annotable/annotations"
featureName="eType" referenceValue="java.ecore#/0/AnnotationInstance"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/0/AnnotationInstance"
referenceName="eStructuralFeatures" element="java.ecore#/0/AnnotationInstance/parameter">
<changes xsi:type="history:Set" element="java.ecore#/0/AnnotationInstance/parameter"
featureName="name" dataValue="parameter"/>
<changes xsi:type="history:Set" element="java.ecore#/0/AnnotationInstance/parameter"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/0/AnnotationInstance/parameter"
featureName="eType" referenceValue="java.ecore#/0/AnnotationParameter"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/3/Commentable" referenceName="eOperations"
element="java.ecore#/3/Commentable/getContainingAnnotationInstance">
<changes xsi:type="history:Set" element="java.ecore#/3/Commentable/getContainingAnnotationInstance"
featureName="name" dataValue="getContainingAnnotationInstance"/>
<changes xsi:type="history:Set" element="java.ecore#/3/Commentable/getContainingAnnotationInstance"
featureName="eType" referenceValue="java.ecore#/0/AnnotationInstance"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/5" referenceName="eClassifiers"
element="java.ecore#/5/NestedExpression">
<changes xsi:type="history:Set" element="java.ecore#/5/NestedExpression" featureName="name"
dataValue="NestedExpression"/>
<changes xsi:type="history:Add" element="java.ecore#/5/NestedExpression" featureName="eSuperTypes"
referenceValue="java.ecore#/14/Reference"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/5/NestedExpression" referenceName="eStructuralFeatures"
element="java.ecore#/5/NestedExpression/expression">
<changes xsi:type="history:Set" element="java.ecore#/5/NestedExpression/expression"
featureName="name" dataValue="expression"/>
<changes xsi:type="history:Set" element="java.ecore#/5/NestedExpression/expression"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="java.ecore#/5/NestedExpression/expression"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/5/NestedExpression/expression"
featureName="eType" referenceValue="java.ecore#/5/Expression"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/14/Reference" referenceName="eOperations"
element="java.ecore#/14/Reference/getPrevious">
<changes xsi:type="history:Set" element="java.ecore#/14/Reference/getPrevious"
featureName="name" dataValue="getPrevious"/>
<changes xsi:type="history:Set" element="java.ecore#/14/Reference/getPrevious"
featureName="eType" referenceValue="java.ecore#/14/Reference"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/14/Reference" referenceName="eStructuralFeatures"
element="java.ecore#/14/Reference/next">
<changes xsi:type="history:Set" element="java.ecore#/14/Reference/next" featureName="name"
dataValue="next"/>
<changes xsi:type="history:Set" element="java.ecore#/14/Reference/next" featureName="containment"
dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/14/Reference/next" featureName="eType"
referenceValue="java.ecore#/14/Reference"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/14/Reference" referenceName="eStructuralFeatures"
element="java.ecore#/14/Reference/arraySelectors">
<changes xsi:type="history:Set" element="java.ecore#/14/Reference/arraySelectors"
featureName="name" dataValue="arraySelectors"/>
<changes xsi:type="history:Set" element="java.ecore#/14/Reference/arraySelectors"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="java.ecore#/14/Reference/arraySelectors"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/14/Reference/arraySelectors"
featureName="eType" referenceValue="java.ecore#/1/ArraySelector"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/14" referenceName="eClassifiers"
element="java.ecore#/14/Argumentable">
<changes xsi:type="history:Set" element="java.ecore#/14/Argumentable" featureName="name"
dataValue="Argumentable"/>
<changes xsi:type="history:Set" element="java.ecore#/14/Argumentable" featureName="abstract"
dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="java.ecore#/14/Argumentable" featureName="eSuperTypes"
referenceValue="java.ecore#/3/Commentable"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/14/Argumentable" referenceName="eStructuralFeatures"
element="java.ecore#/14/Argumentable/arguments">
<changes xsi:type="history:Set" element="java.ecore#/14/Argumentable/arguments"
featureName="name" dataValue="arguments"/>
<changes xsi:type="history:Set" element="java.ecore#/14/Argumentable/arguments"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="java.ecore#/14/Argumentable/arguments"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/14/Argumentable/arguments"
featureName="eType" referenceValue="java.ecore#/5/Expression"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/14" referenceName="eClassifiers"
element="java.ecore#/14/ReferenceableElement">
<changes xsi:type="history:Set" element="java.ecore#/14/ReferenceableElement"
featureName="name" dataValue="ReferenceableElement"/>
<changes xsi:type="history:Set" element="java.ecore#/14/ReferenceableElement"
featureName="abstract" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="java.ecore#/14/ReferenceableElement"
featureName="eSuperTypes" referenceValue="java.ecore#/3/NamedElement"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/4" referenceName="eClassifiers"
element="java.ecore#/4/Package">
<changes xsi:type="history:Set" element="java.ecore#/4/Package" featureName="name"
dataValue="Package"/>
<changes xsi:type="history:Add" element="java.ecore#/4/Package" featureName="eSuperTypes"
referenceValue="java.ecore#/4/JavaRoot"/>
<changes xsi:type="history:Add" element="java.ecore#/4/Package" featureName="eSuperTypes"
referenceValue="java.ecore#/0/Annotable"/>
<changes xsi:type="history:Add" element="java.ecore#/4/Package" featureName="eSuperTypes"
referenceValue="java.ecore#/14/ReferenceableElement"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/4/Package" referenceName="eStructuralFeatures"
element="java.ecore#/4/Package/compilationUnits">
<changes xsi:type="history:Set" element="java.ecore#/4/Package/compilationUnits"
featureName="name" dataValue="compilationUnits"/>
<changes xsi:type="history:Set" element="java.ecore#/4/Package/compilationUnits"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="java.ecore#/4/Package/compilationUnits"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/4/Package/compilationUnits"
featureName="eType" referenceValue="java.ecore#/4/CompilationUnit"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/4/Package" referenceName="eStructuralFeatures"
element="java.ecore#/4/Package/subpackages">
<changes xsi:type="history:Set" element="java.ecore#/4/Package/subpackages"
featureName="name" dataValue="subpackages"/>
<changes xsi:type="history:Set" element="java.ecore#/4/Package/subpackages"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="java.ecore#/4/Package/subpackages"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/4/Package/subpackages"
featureName="eType" referenceValue="java.ecore#/4/Package"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/7/StaticMemberImport"
referenceName="eStructuralFeatures" element="java.ecore#/7/StaticMemberImport/staticMembers">
<changes xsi:type="history:Set" element="java.ecore#/7/StaticMemberImport/staticMembers"
featureName="name" dataValue="staticMembers"/>
<changes xsi:type="history:Set" element="java.ecore#/7/StaticMemberImport/staticMembers"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="java.ecore#/7/StaticMemberImport/staticMembers"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="java.ecore#/7/StaticMemberImport/staticMembers"
featureName="eType" referenceValue="java.ecore#/14/ReferenceableElement"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/10" referenceName="eClassifiers"
element="java.ecore#/10/AdditionalField">
<changes xsi:type="history:Set" element="java.ecore#/10/AdditionalField" featureName="name"
dataValue="AdditionalField"/>
<changes xsi:type="history:Add" element="java.ecore#/10/AdditionalField" featureName="eSuperTypes"
referenceValue="java.ecore#/14/ReferenceableElement"/>
<changes xsi:type="history:Add" element="java.ecore#/10/AdditionalField" featureName="eSuperTypes"
referenceValue="java.ecore#/1/ArrayTypeable"/>
<changes xsi:type="history:Add" element="java.ecore#/10/AdditionalField" featureName="eSuperTypes"
referenceValue="java.ecore#/8/Initializable"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/10/AdditionalField" referenceName="eOperations"
element="java.ecore#/10/AdditionalField/getArrayDimension">
<changes xsi:type="history:Set" element="java.ecore#/10/AdditionalField/getArrayDimension"
featureName="name" dataValue="getArrayDimension"/>
<changes xsi:type="history:Set" element="java.ecore#/10/AdditionalField/getArrayDimension"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/10" referenceName="eClassifiers"
element="java.ecore#/10/EnumConstant">
<changes xsi:type="history:Set" element="java.ecore#/10/EnumConstant" featureName="name"
dataValue="EnumConstant"/>
<changes xsi:type="history:Add" element="java.ecore#/10/EnumConstant" featureName="eSuperTypes"
referenceValue="java.ecore#/14/ReferenceableElement"/>
<changes xsi:type="history:Add" element="java.ecore#/10/EnumConstant" featureName="eSuperTypes"
referenceValue="java.ecore#/14/Argumentable"/>
<changes xsi:type="history:Add" element="java.ecore#/10/EnumConstant" featureName="eSuperTypes"
referenceValue="java.ecore#/0/Annotable"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/14" referenceName="eClassifiers"
element="java.ecore#/14/ElementReference">
<changes xsi:type="history:Set" element="java.ecore#/14/ElementReference"
featureName="name" dataValue="ElementReference"/>
<changes xsi:type="history:Set" element="java.ecore#/14/ElementReference"
featureName="abstract" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="java.ecore#/14/ElementReference"
featureName="eSuperTypes" referenceValue="java.ecore#/14/Reference"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/14/ElementReference"
referenceName="eStructuralFeatures" element="java.ecore#/14/ElementReference/target">
<changes xsi:type="history:Set" element="java.ecore#/14/ElementReference/target"
featureName="name" dataValue="target"/>
<changes xsi:type="history:Set" element="java.ecore#/14/ElementReference/target"
featureName="eType" referenceValue="java.ecore#/14/ReferenceableElement"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/14" referenceName="eClassifiers"
element="java.ecore#/14/IdentifierReference">
<changes xsi:type="history:Set" element="java.ecore#/14/IdentifierReference"
featureName="name" dataValue="IdentifierReference"/>
<changes xsi:type="history:Add" element="java.ecore#/14/IdentifierReference"
featureName="eSuperTypes" referenceValue="java.ecore#/14/ElementReference"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/14" referenceName="eClassifiers"
element="java.ecore#/14/MethodCall">
<changes xsi:type="history:Set" element="java.ecore#/14/MethodCall" featureName="name"
dataValue="MethodCall"/>
<changes xsi:type="history:Add" element="java.ecore#/14/MethodCall" featureName="eSuperTypes"
referenceValue="java.ecore#/14/ElementReference"/>
<changes xsi:type="history:Add" element="java.ecore#/14/MethodCall" featureName="eSuperTypes"
referenceValue="java.ecore#/14/Argumentable"/>
<changes xsi:type="history:Add" element="java.ecore#/14/MethodCall" featureName="eSuperTypes"
referenceValue="java.ecore#/6/CallTypeArgumentable"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/14" referenceName="eClassifiers"
element="java.ecore#/14/ReflectiveClassReference">
<changes xsi:type="history:Set" element="java.ecore#/14/ReflectiveClassReference"
featureName="name" dataValue="ReflectiveClassReference"/>
<changes xsi:type="history:Add" element="java.ecore#/14/ReflectiveClassReference"
featureName="eSuperTypes" referenceValue="java.ecore#/14/Reference"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/14" referenceName="eClassifiers"
element="java.ecore#/14/PrimitiveTypeReference">
<changes xsi:type="history:Set" element="java.ecore#/14/PrimitiveTypeReference"
featureName="name" dataValue="PrimitiveTypeReference"/>
<changes xsi:type="history:Add" element="java.ecore#/14/PrimitiveTypeReference"
featureName="eSuperTypes" referenceValue="java.ecore#/14/Reference"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/14" referenceName="eClassifiers"
element="java.ecore#/14/StringReference">
<changes xsi:type="history:Set" element="java.ecore#/14/StringReference" featureName="name"
dataValue="StringReference"/>
<changes xsi:type="history:Add" element="java.ecore#/14/StringReference" featureName="eSuperTypes"
referenceValue="java.ecore#/14/Reference"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/14/StringReference" referenceName="eStructuralFeatures"
element="java.ecore#/14/StringReference/value">
<changes xsi:type="history:Set" element="java.ecore#/14/StringReference/value"
featureName="name" dataValue="value"/>
<changes xsi:type="history:Set" element="java.ecore#/14/StringReference/value"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/14" referenceName="eClassifiers"
element="java.ecore#/14/SelfReference">
<changes xsi:type="history:Set" element="java.ecore#/14/SelfReference" featureName="name"
dataValue="SelfReference"/>
<changes xsi:type="history:Add" element="java.ecore#/14/SelfReference" featureName="eSuperTypes"
referenceValue="java.ecore#/14/Reference"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/14/SelfReference" referenceName="eStructuralFeatures"
element="java.ecore#/14/SelfReference/self">
<changes xsi:type="history:Set" element="java.ecore#/14/SelfReference/self"
featureName="name" dataValue="self"/>
<changes xsi:type="history:Set" element="java.ecore#/14/SelfReference/self"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/14/SelfReference/self"
featureName="eType" referenceValue="java.ecore#/9/Self"/>
</changes>
<changes xsi:type="history:Create" element="java.ecore#/15">
<changes xsi:type="history:Set" element="java.ecore#/15" featureName="name"
dataValue="statements"/>
<changes xsi:type="history:Set" element="java.ecore#/15" featureName="nsURI"
dataValue="http://www.emftext.org/java/statements"/>
<changes xsi:type="history:Set" element="java.ecore#/15" featureName="nsPrefix"
dataValue="statements"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/15" referenceName="eClassifiers"
element="java.ecore#/15/StatementContainer">
<changes xsi:type="history:Set" element="java.ecore#/15/StatementContainer"
featureName="name" dataValue="StatementContainer"/>
<changes xsi:type="history:Set" element="java.ecore#/15/StatementContainer"
featureName="abstract" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="java.ecore#/15/StatementContainer"
featureName="eSuperTypes" referenceValue="java.ecore#/3/Commentable"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/15" referenceName="eClassifiers"
element="java.ecore#/15/StatementListContainer">
<changes xsi:type="history:Set" element="java.ecore#/15/StatementListContainer"
featureName="name" dataValue="StatementListContainer"/>
<changes xsi:type="history:Set" element="java.ecore#/15/StatementListContainer"
featureName="abstract" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="java.ecore#/15/StatementListContainer"
featureName="eSuperTypes" referenceValue="java.ecore#/3/Commentable"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/10" referenceName="eClassifiers"
element="java.ecore#/10/Constructor">
<changes xsi:type="history:Set" element="java.ecore#/10/Constructor" featureName="name"
dataValue="Constructor"/>
<changes xsi:type="history:Add" element="java.ecore#/10/Constructor" featureName="eSuperTypes"
referenceValue="java.ecore#/10/Member"/>
<changes xsi:type="history:Add" element="java.ecore#/10/Constructor" featureName="eSuperTypes"
referenceValue="java.ecore#/15/StatementListContainer"/>
<changes xsi:type="history:Add" element="java.ecore#/10/Constructor" featureName="eSuperTypes"
referenceValue="java.ecore#/13/Parametrizable"/>
<changes xsi:type="history:Add" element="java.ecore#/10/Constructor" featureName="eSuperTypes"
referenceValue="java.ecore#/6/TypeParametrizable"/>
<changes xsi:type="history:Add" element="java.ecore#/10/Constructor" featureName="eSuperTypes"
referenceValue="java.ecore#/10/ExceptionThrower"/>
<changes xsi:type="history:Add" element="java.ecore#/10/Constructor" featureName="eSuperTypes"
referenceValue="java.ecore#/11/AnnotableAndModifiable"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/15" referenceName="eClassifiers"
element="java.ecore#/15/Conditional">
<changes xsi:type="history:Set" element="java.ecore#/15/Conditional" featureName="name"
dataValue="Conditional"/>
<changes xsi:type="history:Set" element="java.ecore#/15/Conditional" featureName="abstract"
dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="java.ecore#/15/Conditional" featureName="eSuperTypes"
referenceValue="java.ecore#/3/Commentable"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/15/Conditional" referenceName="eStructuralFeatures"
element="java.ecore#/15/Conditional/condition">
<changes xsi:type="history:Set" element="java.ecore#/15/Conditional/condition"
featureName="name" dataValue="condition"/>
<changes xsi:type="history:Set" element="java.ecore#/15/Conditional/condition"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="java.ecore#/15/Conditional/condition"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/15/Conditional/condition"
featureName="eType" referenceValue="java.ecore#/5/Expression"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/15" referenceName="eClassifiers"
element="java.ecore#/15/ForLoopInitializer">
<changes xsi:type="history:Set" element="java.ecore#/15/ForLoopInitializer"
featureName="name" dataValue="ForLoopInitializer"/>
<changes xsi:type="history:Set" element="java.ecore#/15/ForLoopInitializer"
featureName="abstract" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="java.ecore#/15/ForLoopInitializer"
featureName="eSuperTypes" referenceValue="java.ecore#/3/Commentable"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/5" referenceName="eClassifiers"
element="java.ecore#/5/ExpressionList">
<changes xsi:type="history:Set" element="java.ecore#/5/ExpressionList" featureName="name"
dataValue="ExpressionList"/>
<changes xsi:type="history:Add" element="java.ecore#/5/ExpressionList" featureName="eSuperTypes"
referenceValue="java.ecore#/15/ForLoopInitializer"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/5/ExpressionList" referenceName="eStructuralFeatures"
element="java.ecore#/5/ExpressionList/expressions">
<changes xsi:type="history:Set" element="java.ecore#/5/ExpressionList/expressions"
featureName="name" dataValue="expressions"/>
<changes xsi:type="history:Set" element="java.ecore#/5/ExpressionList/expressions"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="java.ecore#/5/ExpressionList/expressions"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/5/ExpressionList/expressions"
featureName="eType" referenceValue="java.ecore#/5/Expression"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/15" referenceName="eClassifiers"
element="java.ecore#/15/Statement">
<changes xsi:type="history:Set" element="java.ecore#/15/Statement" featureName="name"
dataValue="Statement"/>
<changes xsi:type="history:Set" element="java.ecore#/15/Statement" featureName="abstract"
dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="java.ecore#/15/Statement" featureName="eSuperTypes"
referenceValue="java.ecore#/3/Commentable"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/15/StatementContainer"
referenceName="eStructuralFeatures" element="java.ecore#/15/StatementContainer/statement">
<changes xsi:type="history:Set" element="java.ecore#/15/StatementContainer/statement"
featureName="name" dataValue="statement"/>
<changes xsi:type="history:Set" element="java.ecore#/15/StatementContainer/statement"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="java.ecore#/15/StatementContainer/statement"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/15/StatementContainer/statement"
featureName="eType" referenceValue="java.ecore#/15/Statement"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/15/StatementListContainer"
referenceName="eStructuralFeatures" element="java.ecore#/15/StatementListContainer/statements">
<changes xsi:type="history:Set" element="java.ecore#/15/StatementListContainer/statements"
featureName="name" dataValue="statements"/>
<changes xsi:type="history:Set" element="java.ecore#/15/StatementListContainer/statements"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="java.ecore#/15/StatementListContainer/statements"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/15/StatementListContainer/statements"
featureName="eType" referenceValue="java.ecore#/15/Statement"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/15" referenceName="eClassifiers"
element="java.ecore#/15/SwitchCase">
<changes xsi:type="history:Set" element="java.ecore#/15/SwitchCase" featureName="name"
dataValue="SwitchCase"/>
<changes xsi:type="history:Set" element="java.ecore#/15/SwitchCase" featureName="abstract"
dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="java.ecore#/15/SwitchCase" featureName="eSuperTypes"
referenceValue="java.ecore#/15/StatementListContainer"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/15" referenceName="eClassifiers"
element="java.ecore#/15/Assert">
<changes xsi:type="history:Set" element="java.ecore#/15/Assert" featureName="name"
dataValue="Assert"/>
<changes xsi:type="history:Add" element="java.ecore#/15/Assert" featureName="eSuperTypes"
referenceValue="java.ecore#/15/Statement"/>
<changes xsi:type="history:Add" element="java.ecore#/15/Assert" featureName="eSuperTypes"
referenceValue="java.ecore#/15/Conditional"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/15/Assert" referenceName="eStructuralFeatures"
element="java.ecore#/15/Assert/errorMessage">
<changes xsi:type="history:Set" element="java.ecore#/15/Assert/errorMessage"
featureName="name" dataValue="errorMessage"/>
<changes xsi:type="history:Set" element="java.ecore#/15/Assert/errorMessage"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/15/Assert/errorMessage"
featureName="eType" referenceValue="java.ecore#/5/Expression"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/15" referenceName="eClassifiers"
element="java.ecore#/15/Block">
<changes xsi:type="history:Set" element="java.ecore#/15/Block" featureName="name"
dataValue="Block"/>
<changes xsi:type="history:Add" element="java.ecore#/15/Block" featureName="eSuperTypes"
referenceValue="java.ecore#/10/Member"/>
<changes xsi:type="history:Add" element="java.ecore#/15/Block" featureName="eSuperTypes"
referenceValue="java.ecore#/15/Statement"/>
<changes xsi:type="history:Add" element="java.ecore#/15/Block" featureName="eSuperTypes"
referenceValue="java.ecore#/15/StatementListContainer"/>
<changes xsi:type="history:Add" element="java.ecore#/15/Block" featureName="eSuperTypes"
referenceValue="java.ecore#/11/Modifiable"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/15" referenceName="eClassifiers"
element="java.ecore#/15/CatchBlock">
<changes xsi:type="history:Set" element="java.ecore#/15/CatchBlock" featureName="name"
dataValue="CatchBlock"/>
<changes xsi:type="history:Add" element="java.ecore#/15/CatchBlock" featureName="eSuperTypes"
referenceValue="java.ecore#/15/StatementListContainer"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/15" referenceName="eClassifiers"
element="java.ecore#/15/Condition">
<changes xsi:type="history:Set" element="java.ecore#/15/Condition" featureName="name"
dataValue="Condition"/>
<changes xsi:type="history:Add" element="java.ecore#/15/Condition" featureName="eSuperTypes"
referenceValue="java.ecore#/15/Statement"/>
<changes xsi:type="history:Add" element="java.ecore#/15/Condition" featureName="eSuperTypes"
referenceValue="java.ecore#/15/StatementContainer"/>
<changes xsi:type="history:Add" element="java.ecore#/15/Condition" featureName="eSuperTypes"
referenceValue="java.ecore#/15/Conditional"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/15/Condition" referenceName="eStructuralFeatures"
element="java.ecore#/15/Condition/elseStatement">
<changes xsi:type="history:Set" element="java.ecore#/15/Condition/elseStatement"
featureName="name" dataValue="elseStatement"/>
<changes xsi:type="history:Set" element="java.ecore#/15/Condition/elseStatement"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/15/Condition/elseStatement"
featureName="eType" referenceValue="java.ecore#/15/Statement"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/15" referenceName="eClassifiers"
element="java.ecore#/15/DefaultSwitchCase">
<changes xsi:type="history:Set" element="java.ecore#/15/DefaultSwitchCase"
featureName="name" dataValue="DefaultSwitchCase"/>
<changes xsi:type="history:Add" element="java.ecore#/15/DefaultSwitchCase"
featureName="eSuperTypes" referenceValue="java.ecore#/15/SwitchCase"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/15" referenceName="eClassifiers"
element="java.ecore#/15/EmptyStatement">
<changes xsi:type="history:Set" element="java.ecore#/15/EmptyStatement" featureName="name"
dataValue="EmptyStatement"/>
<changes xsi:type="history:Add" element="java.ecore#/15/EmptyStatement" featureName="eSuperTypes"
referenceValue="java.ecore#/15/Statement"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/15" referenceName="eClassifiers"
element="java.ecore#/15/ExpressionStatement">
<changes xsi:type="history:Set" element="java.ecore#/15/ExpressionStatement"
featureName="name" dataValue="ExpressionStatement"/>
<changes xsi:type="history:Add" element="java.ecore#/15/ExpressionStatement"
featureName="eSuperTypes" referenceValue="java.ecore#/15/Statement"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/15/ExpressionStatement"
referenceName="eStructuralFeatures" element="java.ecore#/15/ExpressionStatement/expression">
<changes xsi:type="history:Set" element="java.ecore#/15/ExpressionStatement/expression"
featureName="name" dataValue="expression"/>
<changes xsi:type="history:Set" element="java.ecore#/15/ExpressionStatement/expression"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="java.ecore#/15/ExpressionStatement/expression"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/15/ExpressionStatement/expression"
featureName="eType" referenceValue="java.ecore#/5/Expression"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/15" referenceName="eClassifiers"
element="java.ecore#/15/ForLoop">
<changes xsi:type="history:Set" element="java.ecore#/15/ForLoop" featureName="name"
dataValue="ForLoop"/>
<changes xsi:type="history:Add" element="java.ecore#/15/ForLoop" featureName="eSuperTypes"
referenceValue="java.ecore#/15/Statement"/>
<changes xsi:type="history:Add" element="java.ecore#/15/ForLoop" featureName="eSuperTypes"
referenceValue="java.ecore#/15/StatementContainer"/>
<changes xsi:type="history:Add" element="java.ecore#/15/ForLoop" featureName="eSuperTypes"
referenceValue="java.ecore#/15/Conditional"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/15/ForLoop" referenceName="eStructuralFeatures"
element="java.ecore#/15/ForLoop/init">
<changes xsi:type="history:Set" element="java.ecore#/15/ForLoop/init" featureName="name"
dataValue="init"/>
<changes xsi:type="history:Set" element="java.ecore#/15/ForLoop/init" featureName="containment"
dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/15/ForLoop/init" featureName="eType"
referenceValue="java.ecore#/15/ForLoopInitializer"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/15/ForLoop" referenceName="eStructuralFeatures"
element="java.ecore#/15/ForLoop/updates">
<changes xsi:type="history:Set" element="java.ecore#/15/ForLoop/updates" featureName="name"
dataValue="updates"/>
<changes xsi:type="history:Set" element="java.ecore#/15/ForLoop/updates" featureName="upperBound"
dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="java.ecore#/15/ForLoop/updates" featureName="containment"
dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/15/ForLoop/updates" featureName="eType"
referenceValue="java.ecore#/5/Expression"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/15" referenceName="eClassifiers"
element="java.ecore#/15/ForEachLoop">
<changes xsi:type="history:Set" element="java.ecore#/15/ForEachLoop" featureName="name"
dataValue="ForEachLoop"/>
<changes xsi:type="history:Add" element="java.ecore#/15/ForEachLoop" featureName="eSuperTypes"
referenceValue="java.ecore#/15/Statement"/>
<changes xsi:type="history:Add" element="java.ecore#/15/ForEachLoop" featureName="eSuperTypes"
referenceValue="java.ecore#/15/StatementContainer"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/15/ForEachLoop" referenceName="eStructuralFeatures"
element="java.ecore#/15/ForEachLoop/collection">
<changes xsi:type="history:Set" element="java.ecore#/15/ForEachLoop/collection"
featureName="name" dataValue="collection"/>
<changes xsi:type="history:Set" element="java.ecore#/15/ForEachLoop/collection"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/15/ForEachLoop/collection"
featureName="eType" referenceValue="java.ecore#/5/Expression"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/15" referenceName="eClassifiers"
element="java.ecore#/15/Jump">
<changes xsi:type="history:Set" element="java.ecore#/15/Jump" featureName="name"
dataValue="Jump"/>
<changes xsi:type="history:Set" element="java.ecore#/15/Jump" featureName="abstract"
dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="java.ecore#/15/Jump" featureName="eSuperTypes"
referenceValue="java.ecore#/15/Statement"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/15" referenceName="eClassifiers"
element="java.ecore#/15/Break">
<changes xsi:type="history:Set" element="java.ecore#/15/Break" featureName="name"
dataValue="Break"/>
<changes xsi:type="history:Add" element="java.ecore#/15/Break" featureName="eSuperTypes"
referenceValue="java.ecore#/15/Jump"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/15" referenceName="eClassifiers"
element="java.ecore#/15/Continue">
<changes xsi:type="history:Set" element="java.ecore#/15/Continue" featureName="name"
dataValue="Continue"/>
<changes xsi:type="history:Add" element="java.ecore#/15/Continue" featureName="eSuperTypes"
referenceValue="java.ecore#/15/Jump"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/15" referenceName="eClassifiers"
element="java.ecore#/15/JumpLabel">
<changes xsi:type="history:Set" element="java.ecore#/15/JumpLabel" featureName="name"
dataValue="JumpLabel"/>
<changes xsi:type="history:Add" element="java.ecore#/15/JumpLabel" featureName="eSuperTypes"
referenceValue="java.ecore#/15/Statement"/>
<changes xsi:type="history:Add" element="java.ecore#/15/JumpLabel" featureName="eSuperTypes"
referenceValue="java.ecore#/15/StatementContainer"/>
<changes xsi:type="history:Add" element="java.ecore#/15/JumpLabel" featureName="eSuperTypes"
referenceValue="java.ecore#/3/NamedElement"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/15/Jump" referenceName="eStructuralFeatures"
element="java.ecore#/15/Jump/target">
<changes xsi:type="history:Set" element="java.ecore#/15/Jump/target" featureName="name"
dataValue="target"/>
<changes xsi:type="history:Set" element="java.ecore#/15/Jump/target" featureName="eType"
referenceValue="java.ecore#/15/JumpLabel"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/15" referenceName="eClassifiers"
element="java.ecore#/15/LocalVariableStatement">
<changes xsi:type="history:Set" element="java.ecore#/15/LocalVariableStatement"
featureName="name" dataValue="LocalVariableStatement"/>
<changes xsi:type="history:Add" element="java.ecore#/15/LocalVariableStatement"
featureName="eSuperTypes" referenceValue="java.ecore#/15/Statement"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/15" referenceName="eClassifiers"
element="java.ecore#/15/NormalSwitchCase">
<changes xsi:type="history:Set" element="java.ecore#/15/NormalSwitchCase"
featureName="name" dataValue="NormalSwitchCase"/>
<changes xsi:type="history:Add" element="java.ecore#/15/NormalSwitchCase"
featureName="eSuperTypes" referenceValue="java.ecore#/15/SwitchCase"/>
<changes xsi:type="history:Add" element="java.ecore#/15/NormalSwitchCase"
featureName="eSuperTypes" referenceValue="java.ecore#/15/Conditional"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/15" referenceName="eClassifiers"
element="java.ecore#/15/Return">
<changes xsi:type="history:Set" element="java.ecore#/15/Return" featureName="name"
dataValue="Return"/>
<changes xsi:type="history:Add" element="java.ecore#/15/Return" featureName="eSuperTypes"
referenceValue="java.ecore#/15/Statement"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/15/Return" referenceName="eStructuralFeatures"
element="java.ecore#/15/Return/returnValue">
<changes xsi:type="history:Set" element="java.ecore#/15/Return/returnValue"
featureName="name" dataValue="returnValue"/>
<changes xsi:type="history:Set" element="java.ecore#/15/Return/returnValue"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/15/Return/returnValue"
featureName="eType" referenceValue="java.ecore#/5/Expression"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/15" referenceName="eClassifiers"
element="java.ecore#/15/Switch">
<changes xsi:type="history:Set" element="java.ecore#/15/Switch" featureName="name"
dataValue="Switch"/>
<changes xsi:type="history:Add" element="java.ecore#/15/Switch" featureName="eSuperTypes"
referenceValue="java.ecore#/15/Statement"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/15/Switch" referenceName="eStructuralFeatures"
element="java.ecore#/15/Switch/cases">
<changes xsi:type="history:Set" element="java.ecore#/15/Switch/cases" featureName="name"
dataValue="cases"/>
<changes xsi:type="history:Set" element="java.ecore#/15/Switch/cases" featureName="upperBound"
dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="java.ecore#/15/Switch/cases" featureName="containment"
dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/15/Switch/cases" featureName="eType"
referenceValue="java.ecore#/15/SwitchCase"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/15/Switch" referenceName="eStructuralFeatures"
element="java.ecore#/15/Switch/variable">
<changes xsi:type="history:Set" element="java.ecore#/15/Switch/variable" featureName="name"
dataValue="variable"/>
<changes xsi:type="history:Set" element="java.ecore#/15/Switch/variable" featureName="containment"
dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/15/Switch/variable" featureName="eType"
referenceValue="java.ecore#/5/Expression"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/15" referenceName="eClassifiers"
element="java.ecore#/15/SynchronizedBlock">
<changes xsi:type="history:Set" element="java.ecore#/15/SynchronizedBlock"
featureName="name" dataValue="SynchronizedBlock"/>
<changes xsi:type="history:Add" element="java.ecore#/15/SynchronizedBlock"
featureName="eSuperTypes" referenceValue="java.ecore#/15/Statement"/>
<changes xsi:type="history:Add" element="java.ecore#/15/SynchronizedBlock"
featureName="eSuperTypes" referenceValue="java.ecore#/15/StatementListContainer"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/15/SynchronizedBlock"
referenceName="eStructuralFeatures" element="java.ecore#/15/SynchronizedBlock/lockProvider">
<changes xsi:type="history:Set" element="java.ecore#/15/SynchronizedBlock/lockProvider"
featureName="name" dataValue="lockProvider"/>
<changes xsi:type="history:Set" element="java.ecore#/15/SynchronizedBlock/lockProvider"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/15/SynchronizedBlock/lockProvider"
featureName="eType" referenceValue="java.ecore#/5/Expression"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/15" referenceName="eClassifiers"
element="java.ecore#/15/Throw">
<changes xsi:type="history:Set" element="java.ecore#/15/Throw" featureName="name"
dataValue="Throw"/>
<changes xsi:type="history:Add" element="java.ecore#/15/Throw" featureName="eSuperTypes"
referenceValue="java.ecore#/15/Statement"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/15/Throw" referenceName="eStructuralFeatures"
element="java.ecore#/15/Throw/throwable">
<changes xsi:type="history:Set" element="java.ecore#/15/Throw/throwable" featureName="name"
dataValue="throwable"/>
<changes xsi:type="history:Set" element="java.ecore#/15/Throw/throwable" featureName="lowerBound"
dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="java.ecore#/15/Throw/throwable" featureName="containment"
dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/15/Throw/throwable" featureName="eType"
referenceValue="java.ecore#/5/Expression"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/15" referenceName="eClassifiers"
element="java.ecore#/15/TryBlock">
<changes xsi:type="history:Set" element="java.ecore#/15/TryBlock" featureName="name"
dataValue="TryBlock"/>
<changes xsi:type="history:Add" element="java.ecore#/15/TryBlock" featureName="eSuperTypes"
referenceValue="java.ecore#/15/Statement"/>
<changes xsi:type="history:Add" element="java.ecore#/15/TryBlock" featureName="eSuperTypes"
referenceValue="java.ecore#/15/StatementListContainer"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/15/TryBlock" referenceName="eStructuralFeatures"
element="java.ecore#/15/TryBlock/catcheBlocks">
<changes xsi:type="history:Set" element="java.ecore#/15/TryBlock/catcheBlocks"
featureName="name" dataValue="catcheBlocks"/>
<changes xsi:type="history:Set" element="java.ecore#/15/TryBlock/catcheBlocks"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="java.ecore#/15/TryBlock/catcheBlocks"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/15/TryBlock/catcheBlocks"
featureName="eType" referenceValue="java.ecore#/15/CatchBlock"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/15/TryBlock" referenceName="eStructuralFeatures"
element="java.ecore#/15/TryBlock/finallyBlock">
<changes xsi:type="history:Set" element="java.ecore#/15/TryBlock/finallyBlock"
featureName="name" dataValue="finallyBlock"/>
<changes xsi:type="history:Set" element="java.ecore#/15/TryBlock/finallyBlock"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/15/TryBlock/finallyBlock"
featureName="eType" referenceValue="java.ecore#/15/Block"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/15" referenceName="eClassifiers"
element="java.ecore#/15/WhileLoop">
<changes xsi:type="history:Set" element="java.ecore#/15/WhileLoop" featureName="name"
dataValue="WhileLoop"/>
<changes xsi:type="history:Add" element="java.ecore#/15/WhileLoop" featureName="eSuperTypes"
referenceValue="java.ecore#/15/Statement"/>
<changes xsi:type="history:Add" element="java.ecore#/15/WhileLoop" featureName="eSuperTypes"
referenceValue="java.ecore#/15/StatementContainer"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/15" referenceName="eClassifiers"
element="java.ecore#/15/DoWhileLoop">
<changes xsi:type="history:Set" element="java.ecore#/15/DoWhileLoop" featureName="name"
dataValue="DoWhileLoop"/>
<changes xsi:type="history:Add" element="java.ecore#/15/DoWhileLoop" featureName="eSuperTypes"
referenceValue="java.ecore#/15/WhileLoop"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/15/WhileLoop" referenceName="eStructuralFeatures"
element="java.ecore#/15/WhileLoop/condition">
<changes xsi:type="history:Set" element="java.ecore#/15/WhileLoop/condition"
featureName="name" dataValue="condition"/>
<changes xsi:type="history:Set" element="java.ecore#/15/WhileLoop/condition"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="java.ecore#/15/WhileLoop/condition"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/15/WhileLoop/condition"
featureName="eType" referenceValue="java.ecore#/5/Expression"/>
</changes>
<changes xsi:type="history:Create" element="java.ecore#/16">
<changes xsi:type="history:Set" element="java.ecore#/16" featureName="name"
dataValue="types"/>
<changes xsi:type="history:Set" element="java.ecore#/16" featureName="nsURI"
dataValue="http://www.emftext.org/java/types"/>
<changes xsi:type="history:Set" element="java.ecore#/16" featureName="nsPrefix"
dataValue="types"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/16" referenceName="eClassifiers"
element="java.ecore#/16/Type">
<changes xsi:type="history:Set" element="java.ecore#/16/Type" featureName="name"
dataValue="Type"/>
<changes xsi:type="history:Set" element="java.ecore#/16/Type" featureName="abstract"
dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="java.ecore#/16/Type" featureName="eSuperTypes"
referenceValue="java.ecore#/3/Commentable"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/2" referenceName="eClassifiers"
element="java.ecore#/2/Classifier">
<changes xsi:type="history:Set" element="java.ecore#/2/Classifier" featureName="name"
dataValue="Classifier"/>
<changes xsi:type="history:Set" element="java.ecore#/2/Classifier" featureName="abstract"
dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="java.ecore#/2/Classifier" featureName="eSuperTypes"
referenceValue="java.ecore#/16/Type"/>
<changes xsi:type="history:Add" element="java.ecore#/2/Classifier" featureName="eSuperTypes"
referenceValue="java.ecore#/14/ReferenceableElement"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/0/AnnotationInstance"
referenceName="eStructuralFeatures" element="java.ecore#/0/AnnotationInstance/annotation">
<changes xsi:type="history:Set" element="java.ecore#/0/AnnotationInstance/annotation"
featureName="name" dataValue="annotation"/>
<changes xsi:type="history:Set" element="java.ecore#/0/AnnotationInstance/annotation"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="java.ecore#/0/AnnotationInstance/annotation"
featureName="eType" referenceValue="java.ecore#/2/Classifier"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/2" referenceName="eClassifiers"
element="java.ecore#/2/ConcreteClassifier">
<changes xsi:type="history:Set" element="java.ecore#/2/ConcreteClassifier"
featureName="name" dataValue="ConcreteClassifier"/>
<changes xsi:type="history:Set" element="java.ecore#/2/ConcreteClassifier"
featureName="abstract" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="java.ecore#/2/ConcreteClassifier"
featureName="eSuperTypes" referenceValue="java.ecore#/2/Classifier"/>
<changes xsi:type="history:Add" element="java.ecore#/2/ConcreteClassifier"
featureName="eSuperTypes" referenceValue="java.ecore#/6/TypeParametrizable"/>
<changes xsi:type="history:Add" element="java.ecore#/2/ConcreteClassifier"
featureName="eSuperTypes" referenceValue="java.ecore#/10/MemberContainer"/>
<changes xsi:type="history:Add" element="java.ecore#/2/ConcreteClassifier"
featureName="eSuperTypes" referenceValue="java.ecore#/10/Member"/>
<changes xsi:type="history:Add" element="java.ecore#/2/ConcreteClassifier"
featureName="eSuperTypes" referenceValue="java.ecore#/15/Statement"/>
<changes xsi:type="history:Add" element="java.ecore#/2/ConcreteClassifier"
featureName="eSuperTypes" referenceValue="java.ecore#/11/AnnotableAndModifiable"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/2/Classifier" referenceName="eOperations"
element="java.ecore#/2/Classifier/getAllSuperClassifiers">
<changes xsi:type="history:Set" element="java.ecore#/2/Classifier/getAllSuperClassifiers"
featureName="name" dataValue="getAllSuperClassifiers"/>
<changes xsi:type="history:Set" element="java.ecore#/2/Classifier/getAllSuperClassifiers"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="java.ecore#/2/Classifier/getAllSuperClassifiers"
featureName="eType" referenceValue="java.ecore#/2/ConcreteClassifier"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/2/ConcreteClassifier"
referenceName="eOperations" element="java.ecore#/2/ConcreteClassifier/getInnerClassifiers">
<changes xsi:type="history:Set" element="java.ecore#/2/ConcreteClassifier/getInnerClassifiers"
featureName="name" dataValue="getInnerClassifiers"/>
<changes xsi:type="history:Set" element="java.ecore#/2/ConcreteClassifier/getInnerClassifiers"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="java.ecore#/2/ConcreteClassifier/getInnerClassifiers"
featureName="eType" referenceValue="java.ecore#/2/ConcreteClassifier"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/2/ConcreteClassifier"
referenceName="eOperations" element="java.ecore#/2/ConcreteClassifier/getAllInnerClassifiers">
<changes xsi:type="history:Set" element="java.ecore#/2/ConcreteClassifier/getAllInnerClassifiers"
featureName="name" dataValue="getAllInnerClassifiers"/>
<changes xsi:type="history:Set" element="java.ecore#/2/ConcreteClassifier/getAllInnerClassifiers"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="java.ecore#/2/ConcreteClassifier/getAllInnerClassifiers"
featureName="eType" referenceValue="java.ecore#/2/ConcreteClassifier"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/2/ConcreteClassifier"
referenceName="eOperations" element="java.ecore#/2/ConcreteClassifier/getAllMembers">
<changes xsi:type="history:Set" element="java.ecore#/2/ConcreteClassifier/getAllMembers"
featureName="name" dataValue="getAllMembers"/>
<changes xsi:type="history:Set" element="java.ecore#/2/ConcreteClassifier/getAllMembers"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="java.ecore#/2/ConcreteClassifier/getAllMembers"
featureName="eType" referenceValue="java.ecore#/10/Member"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/2/ConcreteClassifier/getAllMembers"
referenceName="eParameters" element="java.ecore#/2/ConcreteClassifier/getAllMembers/context">
<changes xsi:type="history:Set" element="java.ecore#/2/ConcreteClassifier/getAllMembers/context"
featureName="name" dataValue="context"/>
<changes xsi:type="history:Set" element="java.ecore#/2/ConcreteClassifier/getAllMembers/context"
featureName="eType" referenceValue="java.ecore#/3/Commentable"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/2/ConcreteClassifier"
referenceName="eStructuralFeatures" element="java.ecore#/2/ConcreteClassifier/fullName">
<changes xsi:type="history:Set" element="java.ecore#/2/ConcreteClassifier/fullName"
featureName="name" dataValue="fullName"/>
<changes xsi:type="history:Set" element="java.ecore#/2/ConcreteClassifier/fullName"
featureName="transient" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/2/ConcreteClassifier/fullName"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/2" referenceName="eClassifiers"
element="java.ecore#/2/Class">
<changes xsi:type="history:Set" element="java.ecore#/2/Class" featureName="name"
dataValue="Class"/>
<changes xsi:type="history:Add" element="java.ecore#/2/Class" featureName="eSuperTypes"
referenceValue="java.ecore#/2/ConcreteClassifier"/>
<changes xsi:type="history:Add" element="java.ecore#/2/Class" featureName="eSuperTypes"
referenceValue="java.ecore#/2/Implementor"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/2/Class" referenceName="eOperations"
element="java.ecore#/2/Class/getAllSuperClassifiers">
<changes xsi:type="history:Set" element="java.ecore#/2/Class/getAllSuperClassifiers"
featureName="name" dataValue="getAllSuperClassifiers"/>
<changes xsi:type="history:Set" element="java.ecore#/2/Class/getAllSuperClassifiers"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="java.ecore#/2/Class/getAllSuperClassifiers"
featureName="eType" referenceValue="java.ecore#/2/ConcreteClassifier"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/2/Class" referenceName="eOperations"
element="java.ecore#/2/Class/getSuperClass">
<changes xsi:type="history:Set" element="java.ecore#/2/Class/getSuperClass"
featureName="name" dataValue="getSuperClass"/>
<changes xsi:type="history:Set" element="java.ecore#/2/Class/getSuperClass"
featureName="eType" referenceValue="java.ecore#/2/Class"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/2" referenceName="eClassifiers"
element="java.ecore#/2/Interface">
<changes xsi:type="history:Set" element="java.ecore#/2/Interface" featureName="name"
dataValue="Interface"/>
<changes xsi:type="history:Add" element="java.ecore#/2/Interface" featureName="eSuperTypes"
referenceValue="java.ecore#/2/ConcreteClassifier"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/2/Interface" referenceName="eOperations"
element="java.ecore#/2/Interface/getAllSuperClassifiers">
<changes xsi:type="history:Set" element="java.ecore#/2/Interface/getAllSuperClassifiers"
featureName="name" dataValue="getAllSuperClassifiers"/>
<changes xsi:type="history:Set" element="java.ecore#/2/Interface/getAllSuperClassifiers"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="java.ecore#/2/Interface/getAllSuperClassifiers"
featureName="eType" referenceValue="java.ecore#/2/ConcreteClassifier"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/2" referenceName="eClassifiers"
element="java.ecore#/2/Enumeration">
<changes xsi:type="history:Set" element="java.ecore#/2/Enumeration" featureName="name"
dataValue="Enumeration"/>
<changes xsi:type="history:Add" element="java.ecore#/2/Enumeration" featureName="eSuperTypes"
referenceValue="java.ecore#/2/ConcreteClassifier"/>
<changes xsi:type="history:Add" element="java.ecore#/2/Enumeration" featureName="eSuperTypes"
referenceValue="java.ecore#/2/Implementor"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/2/Enumeration" referenceName="eOperations"
element="java.ecore#/2/Enumeration/getAllSuperClassifiers">
<changes xsi:type="history:Set" element="java.ecore#/2/Enumeration/getAllSuperClassifiers"
featureName="name" dataValue="getAllSuperClassifiers"/>
<changes xsi:type="history:Set" element="java.ecore#/2/Enumeration/getAllSuperClassifiers"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="java.ecore#/2/Enumeration/getAllSuperClassifiers"
featureName="eType" referenceValue="java.ecore#/2/ConcreteClassifier"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/2/Enumeration" referenceName="eOperations"
element="java.ecore#/2/Enumeration/getContainedConstant">
<changes xsi:type="history:Set" element="java.ecore#/2/Enumeration/getContainedConstant"
featureName="name" dataValue="getContainedConstant"/>
<changes xsi:type="history:Set" element="java.ecore#/2/Enumeration/getContainedConstant"
featureName="eType" referenceValue="java.ecore#/10/EnumConstant"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/2/Enumeration/getContainedConstant"
referenceName="eParameters" element="java.ecore#/2/Enumeration/getContainedConstant/name">
<changes xsi:type="history:Set" element="java.ecore#/2/Enumeration/getContainedConstant/name"
featureName="name" dataValue="name"/>
<changes xsi:type="history:Set" element="java.ecore#/2/Enumeration/getContainedConstant/name"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/2/Enumeration" referenceName="eStructuralFeatures"
element="java.ecore#/2/Enumeration/constants">
<changes xsi:type="history:Set" element="java.ecore#/2/Enumeration/constants"
featureName="name" dataValue="constants"/>
<changes xsi:type="history:Set" element="java.ecore#/2/Enumeration/constants"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="java.ecore#/2/Enumeration/constants"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/2/Enumeration/constants"
featureName="eType" referenceValue="java.ecore#/10/EnumConstant"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/2" referenceName="eClassifiers"
element="java.ecore#/2/Annotation">
<changes xsi:type="history:Set" element="java.ecore#/2/Annotation" featureName="name"
dataValue="Annotation"/>
<changes xsi:type="history:Add" element="java.ecore#/2/Annotation" featureName="eSuperTypes"
referenceValue="java.ecore#/2/ConcreteClassifier"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/2/Annotation" referenceName="eOperations"
element="java.ecore#/2/Annotation/getAllSuperClassifiers">
<changes xsi:type="history:Set" element="java.ecore#/2/Annotation/getAllSuperClassifiers"
featureName="name" dataValue="getAllSuperClassifiers"/>
<changes xsi:type="history:Set" element="java.ecore#/2/Annotation/getAllSuperClassifiers"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="java.ecore#/2/Annotation/getAllSuperClassifiers"
featureName="eType" referenceValue="java.ecore#/2/ConcreteClassifier"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/2" referenceName="eClassifiers"
element="java.ecore#/2/AnonymousClass">
<changes xsi:type="history:Set" element="java.ecore#/2/AnonymousClass" featureName="name"
dataValue="AnonymousClass"/>
<changes xsi:type="history:Add" element="java.ecore#/2/AnonymousClass" featureName="eSuperTypes"
referenceValue="java.ecore#/16/Type"/>
<changes xsi:type="history:Add" element="java.ecore#/2/AnonymousClass" featureName="eSuperTypes"
referenceValue="java.ecore#/10/MemberContainer"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/2/AnonymousClass" referenceName="eOperations"
element="java.ecore#/2/AnonymousClass/getAllSuperClassifiers">
<changes xsi:type="history:Set" element="java.ecore#/2/AnonymousClass/getAllSuperClassifiers"
featureName="name" dataValue="getAllSuperClassifiers"/>
<changes xsi:type="history:Set" element="java.ecore#/2/AnonymousClass/getAllSuperClassifiers"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="java.ecore#/2/AnonymousClass/getAllSuperClassifiers"
featureName="eType" referenceValue="java.ecore#/2/ConcreteClassifier"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/2/AnonymousClass" referenceName="eOperations"
element="java.ecore#/2/AnonymousClass/getSuperClassifier">
<changes xsi:type="history:Set" element="java.ecore#/2/AnonymousClass/getSuperClassifier"
featureName="name" dataValue="getSuperClassifier"/>
<changes xsi:type="history:Set" element="java.ecore#/2/AnonymousClass/getSuperClassifier"
featureName="eType" referenceValue="java.ecore#/2/ConcreteClassifier"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/2/AnonymousClass" referenceName="eOperations"
element="java.ecore#/2/AnonymousClass/getAllMembers">
<changes xsi:type="history:Set" element="java.ecore#/2/AnonymousClass/getAllMembers"
featureName="name" dataValue="getAllMembers"/>
<changes xsi:type="history:Set" element="java.ecore#/2/AnonymousClass/getAllMembers"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="java.ecore#/2/AnonymousClass/getAllMembers"
featureName="eType" referenceValue="java.ecore#/10/Member"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/2/AnonymousClass/getAllMembers"
referenceName="eParameters" element="java.ecore#/2/AnonymousClass/getAllMembers/context">
<changes xsi:type="history:Set" element="java.ecore#/2/AnonymousClass/getAllMembers/context"
featureName="name" dataValue="context"/>
<changes xsi:type="history:Set" element="java.ecore#/2/AnonymousClass/getAllMembers/context"
featureName="eType" referenceValue="java.ecore#/3/Commentable"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/3/Commentable" referenceName="eOperations"
element="java.ecore#/3/Commentable/getConcreteClassifier">
<changes xsi:type="history:Set" element="java.ecore#/3/Commentable/getConcreteClassifier"
featureName="name" dataValue="getConcreteClassifier"/>
<changes xsi:type="history:Set" element="java.ecore#/3/Commentable/getConcreteClassifier"
featureName="eType" referenceValue="java.ecore#/2/ConcreteClassifier"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/3/Commentable/getConcreteClassifier"
referenceName="eParameters" element="java.ecore#/3/Commentable/getConcreteClassifier/name">
<changes xsi:type="history:Set" element="java.ecore#/3/Commentable/getConcreteClassifier/name"
featureName="name" dataValue="name"/>
<changes xsi:type="history:Set" element="java.ecore#/3/Commentable/getConcreteClassifier/name"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/3/Commentable" referenceName="eOperations"
element="java.ecore#/3/Commentable/getConcreteClassifierProxy">
<changes xsi:type="history:Set" element="java.ecore#/3/Commentable/getConcreteClassifierProxy"
featureName="name" dataValue="getConcreteClassifierProxy"/>
<changes xsi:type="history:Set" element="java.ecore#/3/Commentable/getConcreteClassifierProxy"
featureName="eType" referenceValue="java.ecore#/2/ConcreteClassifier"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/3/Commentable/getConcreteClassifierProxy"
referenceName="eParameters" element="java.ecore#/3/Commentable/getConcreteClassifierProxy/name">
<changes xsi:type="history:Set" element="java.ecore#/3/Commentable/getConcreteClassifierProxy/name"
featureName="name" dataValue="name"/>
<changes xsi:type="history:Set" element="java.ecore#/3/Commentable/getConcreteClassifierProxy/name"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/3/Commentable" referenceName="eOperations"
element="java.ecore#/3/Commentable/getConcreteClassifiers">
<changes xsi:type="history:Set" element="java.ecore#/3/Commentable/getConcreteClassifiers"
featureName="name" dataValue="getConcreteClassifiers"/>
<changes xsi:type="history:Set" element="java.ecore#/3/Commentable/getConcreteClassifiers"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="java.ecore#/3/Commentable/getConcreteClassifiers"
featureName="eType" referenceValue="java.ecore#/2/ConcreteClassifier"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/3/Commentable/getConcreteClassifiers"
referenceName="eParameters" element="java.ecore#/3/Commentable/getConcreteClassifiers/packageName">
<changes xsi:type="history:Set" element="java.ecore#/3/Commentable/getConcreteClassifiers/packageName"
featureName="name" dataValue="packageName"/>
<changes xsi:type="history:Set" element="java.ecore#/3/Commentable/getConcreteClassifiers/packageName"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/3/Commentable/getConcreteClassifiers"
referenceName="eParameters" element="java.ecore#/3/Commentable/getConcreteClassifiers/classifierQuery">
<changes xsi:type="history:Set" element="java.ecore#/3/Commentable/getConcreteClassifiers/classifierQuery"
featureName="name" dataValue="classifierQuery"/>
<changes xsi:type="history:Set" element="java.ecore#/3/Commentable/getConcreteClassifiers/classifierQuery"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/3/Commentable" referenceName="eOperations"
element="java.ecore#/3/Commentable/getConcreteClassifierProxies">
<changes xsi:type="history:Set" element="java.ecore#/3/Commentable/getConcreteClassifierProxies"
featureName="name" dataValue="getConcreteClassifierProxies"/>
<changes xsi:type="history:Set" element="java.ecore#/3/Commentable/getConcreteClassifierProxies"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="java.ecore#/3/Commentable/getConcreteClassifierProxies"
featureName="eType" referenceValue="java.ecore#/2/ConcreteClassifier"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/3/Commentable/getConcreteClassifierProxies"
referenceName="eParameters" element="java.ecore#/3/Commentable/getConcreteClassifierProxies/packageName">
<changes xsi:type="history:Set" element="java.ecore#/3/Commentable/getConcreteClassifierProxies/packageName"
featureName="name" dataValue="packageName"/>
<changes xsi:type="history:Set" element="java.ecore#/3/Commentable/getConcreteClassifierProxies/packageName"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/3/Commentable/getConcreteClassifierProxies"
referenceName="eParameters" element="java.ecore#/3/Commentable/getConcreteClassifierProxies/classifierQuery">
<changes xsi:type="history:Set" element="java.ecore#/3/Commentable/getConcreteClassifierProxies/classifierQuery"
featureName="name" dataValue="classifierQuery"/>
<changes xsi:type="history:Set" element="java.ecore#/3/Commentable/getConcreteClassifierProxies/classifierQuery"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/3/Commentable" referenceName="eOperations"
element="java.ecore#/3/Commentable/getLibClass">
<changes xsi:type="history:Set" element="java.ecore#/3/Commentable/getLibClass"
featureName="name" dataValue="getLibClass"/>
<changes xsi:type="history:Set" element="java.ecore#/3/Commentable/getLibClass"
featureName="eType" referenceValue="java.ecore#/2/Class"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/3/Commentable/getLibClass"
referenceName="eParameters" element="java.ecore#/3/Commentable/getLibClass/name">
<changes xsi:type="history:Set" element="java.ecore#/3/Commentable/getLibClass/name"
featureName="name" dataValue="name"/>
<changes xsi:type="history:Set" element="java.ecore#/3/Commentable/getLibClass/name"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/3/Commentable" referenceName="eOperations"
element="java.ecore#/3/Commentable/getLibInterface">
<changes xsi:type="history:Set" element="java.ecore#/3/Commentable/getLibInterface"
featureName="name" dataValue="getLibInterface"/>
<changes xsi:type="history:Set" element="java.ecore#/3/Commentable/getLibInterface"
featureName="eType" referenceValue="java.ecore#/2/Interface"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/3/Commentable/getLibInterface"
referenceName="eParameters" element="java.ecore#/3/Commentable/getLibInterface/name">
<changes xsi:type="history:Set" element="java.ecore#/3/Commentable/getLibInterface/name"
featureName="name" dataValue="name"/>
<changes xsi:type="history:Set" element="java.ecore#/3/Commentable/getLibInterface/name"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/3/Commentable" referenceName="eOperations"
element="java.ecore#/3/Commentable/getClassClass">
<changes xsi:type="history:Set" element="java.ecore#/3/Commentable/getClassClass"
featureName="name" dataValue="getClassClass"/>
<changes xsi:type="history:Set" element="java.ecore#/3/Commentable/getClassClass"
featureName="eType" referenceValue="java.ecore#/2/Class"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/3/Commentable" referenceName="eOperations"
element="java.ecore#/3/Commentable/getObjectClass">
<changes xsi:type="history:Set" element="java.ecore#/3/Commentable/getObjectClass"
featureName="name" dataValue="getObjectClass"/>
<changes xsi:type="history:Set" element="java.ecore#/3/Commentable/getObjectClass"
featureName="eType" referenceValue="java.ecore#/2/Class"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/3/Commentable" referenceName="eOperations"
element="java.ecore#/3/Commentable/getStringClass">
<changes xsi:type="history:Set" element="java.ecore#/3/Commentable/getStringClass"
featureName="name" dataValue="getStringClass"/>
<changes xsi:type="history:Set" element="java.ecore#/3/Commentable/getStringClass"
featureName="eType" referenceValue="java.ecore#/2/Class"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/3/Commentable" referenceName="eOperations"
element="java.ecore#/3/Commentable/getAnnotationInterface">
<changes xsi:type="history:Set" element="java.ecore#/3/Commentable/getAnnotationInterface"
featureName="name" dataValue="getAnnotationInterface"/>
<changes xsi:type="history:Set" element="java.ecore#/3/Commentable/getAnnotationInterface"
featureName="eType" referenceValue="java.ecore#/2/Interface"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/3/Commentable" referenceName="eOperations"
element="java.ecore#/3/Commentable/getContainingAnonymousClass">
<changes xsi:type="history:Set" element="java.ecore#/3/Commentable/getContainingAnonymousClass"
featureName="name" dataValue="getContainingAnonymousClass"/>
<changes xsi:type="history:Set" element="java.ecore#/3/Commentable/getContainingAnonymousClass"
featureName="eType" referenceValue="java.ecore#/2/AnonymousClass"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/3/Commentable" referenceName="eOperations"
element="java.ecore#/3/Commentable/getContainingConcreteClassifier">
<changes xsi:type="history:Set" element="java.ecore#/3/Commentable/getContainingConcreteClassifier"
featureName="name" dataValue="getContainingConcreteClassifier"/>
<changes xsi:type="history:Set" element="java.ecore#/3/Commentable/getContainingConcreteClassifier"
featureName="eType" referenceValue="java.ecore#/2/ConcreteClassifier"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/3/Commentable" referenceName="eOperations"
element="java.ecore#/3/Commentable/getParentConcreteClassifier">
<changes xsi:type="history:Set" element="java.ecore#/3/Commentable/getParentConcreteClassifier"
featureName="name" dataValue="getParentConcreteClassifier"/>
<changes xsi:type="history:Set" element="java.ecore#/3/Commentable/getParentConcreteClassifier"
featureName="eType" referenceValue="java.ecore#/2/ConcreteClassifier"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/3/NamespaceAwareElement"
referenceName="eOperations" element="java.ecore#/3/NamespaceAwareElement/getClassifierAtNamespaces">
<changes xsi:type="history:Set" element="java.ecore#/3/NamespaceAwareElement/getClassifierAtNamespaces"
featureName="name" dataValue="getClassifierAtNamespaces"/>
<changes xsi:type="history:Set" element="java.ecore#/3/NamespaceAwareElement/getClassifierAtNamespaces"
featureName="eType" referenceValue="java.ecore#/2/ConcreteClassifier"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/4/JavaRoot" referenceName="eOperations"
element="java.ecore#/4/JavaRoot/getClassifiersInSamePackage">
<changes xsi:type="history:Set" element="java.ecore#/4/JavaRoot/getClassifiersInSamePackage"
featureName="name" dataValue="getClassifiersInSamePackage"/>
<changes xsi:type="history:Set" element="java.ecore#/4/JavaRoot/getClassifiersInSamePackage"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="java.ecore#/4/JavaRoot/getClassifiersInSamePackage"
featureName="eType" referenceValue="java.ecore#/2/ConcreteClassifier"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/4/CompilationUnit" referenceName="eOperations"
element="java.ecore#/4/CompilationUnit/getContainedClassifier">
<changes xsi:type="history:Set" element="java.ecore#/4/CompilationUnit/getContainedClassifier"
featureName="name" dataValue="getContainedClassifier"/>
<changes xsi:type="history:Set" element="java.ecore#/4/CompilationUnit/getContainedClassifier"
featureName="eType" referenceValue="java.ecore#/2/ConcreteClassifier"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/4/CompilationUnit/getContainedClassifier"
referenceName="eParameters" element="java.ecore#/4/CompilationUnit/getContainedClassifier/name">
<changes xsi:type="history:Set" element="java.ecore#/4/CompilationUnit/getContainedClassifier/name"
featureName="name" dataValue="name"/>
<changes xsi:type="history:Set" element="java.ecore#/4/CompilationUnit/getContainedClassifier/name"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/4/CompilationUnit" referenceName="eOperations"
element="java.ecore#/4/CompilationUnit/getClassifiersInSamePackage">
<changes xsi:type="history:Set" element="java.ecore#/4/CompilationUnit/getClassifiersInSamePackage"
featureName="name" dataValue="getClassifiersInSamePackage"/>
<changes xsi:type="history:Set" element="java.ecore#/4/CompilationUnit/getClassifiersInSamePackage"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="java.ecore#/4/CompilationUnit/getClassifiersInSamePackage"
featureName="eType" referenceValue="java.ecore#/2/ConcreteClassifier"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/4/CompilationUnit" referenceName="eStructuralFeatures"
element="java.ecore#/4/CompilationUnit/classifiers">
<changes xsi:type="history:Set" element="java.ecore#/4/CompilationUnit/classifiers"
featureName="name" dataValue="classifiers"/>
<changes xsi:type="history:Set" element="java.ecore#/4/CompilationUnit/classifiers"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="java.ecore#/4/CompilationUnit/classifiers"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/4/CompilationUnit/classifiers"
featureName="eType" referenceValue="java.ecore#/2/ConcreteClassifier"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/5/Expression" referenceName="eOperations"
element="java.ecore#/5/Expression/getType">
<changes xsi:type="history:Set" element="java.ecore#/5/Expression/getType"
featureName="name" dataValue="getType"/>
<changes xsi:type="history:Set" element="java.ecore#/5/Expression/getType"
featureName="eType" referenceValue="java.ecore#/16/Type"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/5/Expression" referenceName="eOperations"
element="java.ecore#/5/Expression/getAlternativeType">
<changes xsi:type="history:Set" element="java.ecore#/5/Expression/getAlternativeType"
featureName="name" dataValue="getAlternativeType"/>
<changes xsi:type="history:Set" element="java.ecore#/5/Expression/getAlternativeType"
featureName="eType" referenceValue="java.ecore#/16/Type"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/5/Expression" referenceName="eOperations"
element="java.ecore#/5/Expression/getOneType">
<changes xsi:type="history:Set" element="java.ecore#/5/Expression/getOneType"
featureName="name" dataValue="getOneType"/>
<changes xsi:type="history:Set" element="java.ecore#/5/Expression/getOneType"
featureName="eType" referenceValue="java.ecore#/16/Type"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/5/Expression/getOneType"
referenceName="eParameters" element="java.ecore#/5/Expression/getOneType/alternative">
<changes xsi:type="history:Set" element="java.ecore#/5/Expression/getOneType/alternative"
featureName="name" dataValue="alternative"/>
<changes xsi:type="history:Set" element="java.ecore#/5/Expression/getOneType/alternative"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/6" referenceName="eClassifiers"
element="java.ecore#/6/TypeParameter">
<changes xsi:type="history:Set" element="java.ecore#/6/TypeParameter" featureName="name"
dataValue="TypeParameter"/>
<changes xsi:type="history:Add" element="java.ecore#/6/TypeParameter" featureName="eSuperTypes"
referenceValue="java.ecore#/2/Classifier"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/6/TypeParametrizable"
referenceName="eStructuralFeatures" element="java.ecore#/6/TypeParametrizable/typeParameters">
<changes xsi:type="history:Set" element="java.ecore#/6/TypeParametrizable/typeParameters"
featureName="name" dataValue="typeParameters"/>
<changes xsi:type="history:Set" element="java.ecore#/6/TypeParametrizable/typeParameters"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="java.ecore#/6/TypeParametrizable/typeParameters"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/6/TypeParametrizable/typeParameters"
featureName="eType" referenceValue="java.ecore#/6/TypeParameter"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/6/TypeParameter" referenceName="eOperations"
element="java.ecore#/6/TypeParameter/getAllSuperClassifiers">
<changes xsi:type="history:Set" element="java.ecore#/6/TypeParameter/getAllSuperClassifiers"
featureName="name" dataValue="getAllSuperClassifiers"/>
<changes xsi:type="history:Set" element="java.ecore#/6/TypeParameter/getAllSuperClassifiers"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="java.ecore#/6/TypeParameter/getAllSuperClassifiers"
featureName="eType" referenceValue="java.ecore#/2/ConcreteClassifier"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/6/TypeParameter" referenceName="eOperations"
element="java.ecore#/6/TypeParameter/getAllMembers">
<changes xsi:type="history:Set" element="java.ecore#/6/TypeParameter/getAllMembers"
featureName="name" dataValue="getAllMembers"/>
<changes xsi:type="history:Set" element="java.ecore#/6/TypeParameter/getAllMembers"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="java.ecore#/6/TypeParameter/getAllMembers"
featureName="eType" referenceValue="java.ecore#/10/Member"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/6/TypeParameter/getAllMembers"
referenceName="eParameters" element="java.ecore#/6/TypeParameter/getAllMembers/context">
<changes xsi:type="history:Set" element="java.ecore#/6/TypeParameter/getAllMembers/context"
featureName="name" dataValue="context"/>
<changes xsi:type="history:Set" element="java.ecore#/6/TypeParameter/getAllMembers/context"
featureName="eType" referenceValue="java.ecore#/3/Commentable"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/6/TypeParameter" referenceName="eOperations"
element="java.ecore#/6/TypeParameter/getBoundType">
<changes xsi:type="history:Set" element="java.ecore#/6/TypeParameter/getBoundType"
featureName="name" dataValue="getBoundType"/>
<changes xsi:type="history:Set" element="java.ecore#/6/TypeParameter/getBoundType"
featureName="eType" referenceValue="java.ecore#/16/Type"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/6/TypeParameter/getBoundType"
referenceName="eParameters" element="java.ecore#/6/TypeParameter/getBoundType/reference">
<changes xsi:type="history:Set" element="java.ecore#/6/TypeParameter/getBoundType/reference"
featureName="name" dataValue="reference"/>
<changes xsi:type="history:Set" element="java.ecore#/6/TypeParameter/getBoundType/reference"
featureName="eType" referenceValue="java.ecore#/14/Reference"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/7/Import" referenceName="eOperations"
element="java.ecore#/7/Import/getImportedClassifier">
<changes xsi:type="history:Set" element="java.ecore#/7/Import/getImportedClassifier"
featureName="name" dataValue="getImportedClassifier"/>
<changes xsi:type="history:Set" element="java.ecore#/7/Import/getImportedClassifier"
featureName="eType" referenceValue="java.ecore#/2/ConcreteClassifier"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/7/Import/getImportedClassifier"
referenceName="eParameters" element="java.ecore#/7/Import/getImportedClassifier/name">
<changes xsi:type="history:Set" element="java.ecore#/7/Import/getImportedClassifier/name"
featureName="name" dataValue="name"/>
<changes xsi:type="history:Set" element="java.ecore#/7/Import/getImportedClassifier/name"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/7/Import" referenceName="eOperations"
element="java.ecore#/7/Import/getImportedClassifiers">
<changes xsi:type="history:Set" element="java.ecore#/7/Import/getImportedClassifiers"
featureName="name" dataValue="getImportedClassifiers"/>
<changes xsi:type="history:Set" element="java.ecore#/7/Import/getImportedClassifiers"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="java.ecore#/7/Import/getImportedClassifiers"
featureName="eType" referenceValue="java.ecore#/2/ConcreteClassifier"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/7/ImportingElement" referenceName="eOperations"
element="java.ecore#/7/ImportingElement/getDefaultImports">
<changes xsi:type="history:Set" element="java.ecore#/7/ImportingElement/getDefaultImports"
featureName="name" dataValue="getDefaultImports"/>
<changes xsi:type="history:Set" element="java.ecore#/7/ImportingElement/getDefaultImports"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="java.ecore#/7/ImportingElement/getDefaultImports"
featureName="eType" referenceValue="java.ecore#/2/ConcreteClassifier"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/7/ClassifierImport" referenceName="eStructuralFeatures"
element="java.ecore#/7/ClassifierImport/classifier">
<changes xsi:type="history:Set" element="java.ecore#/7/ClassifierImport/classifier"
featureName="name" dataValue="classifier"/>
<changes xsi:type="history:Set" element="java.ecore#/7/ClassifierImport/classifier"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="java.ecore#/7/ClassifierImport/classifier"
featureName="eType" referenceValue="java.ecore#/2/ConcreteClassifier"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/9/Literal" referenceName="eOperations"
element="java.ecore#/9/Literal/getOneType">
<changes xsi:type="history:Set" element="java.ecore#/9/Literal/getOneType"
featureName="name" dataValue="getOneType"/>
<changes xsi:type="history:Set" element="java.ecore#/9/Literal/getOneType"
featureName="eType" referenceValue="java.ecore#/16/Type"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/9/Literal/getOneType"
referenceName="eParameters" element="java.ecore#/9/Literal/getOneType/alternative">
<changes xsi:type="history:Set" element="java.ecore#/9/Literal/getOneType/alternative"
featureName="name" dataValue="alternative"/>
<changes xsi:type="history:Set" element="java.ecore#/9/Literal/getOneType/alternative"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/10/MemberContainer" referenceName="eOperations"
element="java.ecore#/10/MemberContainer/getContainedClassifier">
<changes xsi:type="history:Set" element="java.ecore#/10/MemberContainer/getContainedClassifier"
featureName="name" dataValue="getContainedClassifier"/>
<changes xsi:type="history:Set" element="java.ecore#/10/MemberContainer/getContainedClassifier"
featureName="eType" referenceValue="java.ecore#/2/ConcreteClassifier"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/10/MemberContainer/getContainedClassifier"
referenceName="eParameters" element="java.ecore#/10/MemberContainer/getContainedClassifier/name">
<changes xsi:type="history:Set" element="java.ecore#/10/MemberContainer/getContainedClassifier/name"
featureName="name" dataValue="name"/>
<changes xsi:type="history:Set" element="java.ecore#/10/MemberContainer/getContainedClassifier/name"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/10/EnumConstant" referenceName="eStructuralFeatures"
element="java.ecore#/10/EnumConstant/anonymousClass">
<changes xsi:type="history:Set" element="java.ecore#/10/EnumConstant/anonymousClass"
featureName="name" dataValue="anonymousClass"/>
<changes xsi:type="history:Set" element="java.ecore#/10/EnumConstant/anonymousClass"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/10/EnumConstant/anonymousClass"
featureName="eType" referenceValue="java.ecore#/2/AnonymousClass"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/14/Reference" referenceName="eOperations"
element="java.ecore#/14/Reference/getReferencedType">
<changes xsi:type="history:Set" element="java.ecore#/14/Reference/getReferencedType"
featureName="name" dataValue="getReferencedType"/>
<changes xsi:type="history:Set" element="java.ecore#/14/Reference/getReferencedType"
featureName="eType" referenceValue="java.ecore#/16/Type"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/14/Argumentable" referenceName="eOperations"
element="java.ecore#/14/Argumentable/getArgumentTypes">
<changes xsi:type="history:Set" element="java.ecore#/14/Argumentable/getArgumentTypes"
featureName="name" dataValue="getArgumentTypes"/>
<changes xsi:type="history:Set" element="java.ecore#/14/Argumentable/getArgumentTypes"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="java.ecore#/14/Argumentable/getArgumentTypes"
featureName="eType" referenceValue="java.ecore#/16/Type"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/16/Type" referenceName="eOperations"
element="java.ecore#/16/Type/equalsType">
<changes xsi:type="history:Set" element="java.ecore#/16/Type/equalsType" featureName="name"
dataValue="equalsType"/>
<changes xsi:type="history:Set" element="java.ecore#/16/Type/equalsType" featureName="eType"
referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/16/Type/equalsType" referenceName="eParameters"
element="java.ecore#/16/Type/equalsType/arrayDimension">
<changes xsi:type="history:Set" element="java.ecore#/16/Type/equalsType/arrayDimension"
featureName="name" dataValue="arrayDimension"/>
<changes xsi:type="history:Set" element="java.ecore#/16/Type/equalsType/arrayDimension"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/16/Type/equalsType" referenceName="eParameters"
element="java.ecore#/16/Type/equalsType/otherType">
<changes xsi:type="history:Set" element="java.ecore#/16/Type/equalsType/otherType"
featureName="name" dataValue="otherType"/>
<changes xsi:type="history:Set" element="java.ecore#/16/Type/equalsType/otherType"
featureName="eType" referenceValue="java.ecore#/16/Type"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/16/Type/equalsType" referenceName="eParameters"
element="java.ecore#/16/Type/equalsType/otherArrayDimension">
<changes xsi:type="history:Set" element="java.ecore#/16/Type/equalsType/otherArrayDimension"
featureName="name" dataValue="otherArrayDimension"/>
<changes xsi:type="history:Set" element="java.ecore#/16/Type/equalsType/otherArrayDimension"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/16/Type" referenceName="eOperations"
element="java.ecore#/16/Type/isSuperType">
<changes xsi:type="history:Set" element="java.ecore#/16/Type/isSuperType"
featureName="name" dataValue="isSuperType"/>
<changes xsi:type="history:Set" element="java.ecore#/16/Type/isSuperType"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/16/Type/isSuperType"
referenceName="eParameters" element="java.ecore#/16/Type/isSuperType/arrayDimension">
<changes xsi:type="history:Set" element="java.ecore#/16/Type/isSuperType/arrayDimension"
featureName="name" dataValue="arrayDimension"/>
<changes xsi:type="history:Set" element="java.ecore#/16/Type/isSuperType/arrayDimension"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/16/Type/isSuperType"
referenceName="eParameters" element="java.ecore#/16/Type/isSuperType/otherType">
<changes xsi:type="history:Set" element="java.ecore#/16/Type/isSuperType/otherType"
featureName="name" dataValue="otherType"/>
<changes xsi:type="history:Set" element="java.ecore#/16/Type/isSuperType/otherType"
featureName="eType" referenceValue="java.ecore#/16/Type"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/16/Type/isSuperType"
referenceName="eParameters" element="java.ecore#/16/Type/isSuperType/otherArrayType">
<changes xsi:type="history:Set" element="java.ecore#/16/Type/isSuperType/otherArrayType"
featureName="name" dataValue="otherArrayType"/>
<changes xsi:type="history:Set" element="java.ecore#/16/Type/isSuperType/otherArrayType"
featureName="eType" referenceValue="java.ecore#/1/ArrayTypeable"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/16/Type" referenceName="eOperations"
element="java.ecore#/16/Type/getAllMembers">
<changes xsi:type="history:Set" element="java.ecore#/16/Type/getAllMembers"
featureName="name" dataValue="getAllMembers"/>
<changes xsi:type="history:Set" element="java.ecore#/16/Type/getAllMembers"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="java.ecore#/16/Type/getAllMembers"
featureName="eType" referenceValue="java.ecore#/10/Member"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/16/Type/getAllMembers"
referenceName="eParameters" element="java.ecore#/16/Type/getAllMembers/context">
<changes xsi:type="history:Set" element="java.ecore#/16/Type/getAllMembers/context"
featureName="name" dataValue="context"/>
<changes xsi:type="history:Set" element="java.ecore#/16/Type/getAllMembers/context"
featureName="eType" referenceValue="java.ecore#/3/Commentable"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/16" referenceName="eClassifiers"
element="java.ecore#/16/TypedElement">
<changes xsi:type="history:Set" element="java.ecore#/16/TypedElement" featureName="name"
dataValue="TypedElement"/>
<changes xsi:type="history:Set" element="java.ecore#/16/TypedElement" featureName="abstract"
dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="java.ecore#/16/TypedElement" featureName="eSuperTypes"
referenceValue="java.ecore#/3/Commentable"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/1" referenceName="eClassifiers"
element="java.ecore#/1/ArrayInstantiationBySize">
<changes xsi:type="history:Set" element="java.ecore#/1/ArrayInstantiationBySize"
featureName="name" dataValue="ArrayInstantiationBySize"/>
<changes xsi:type="history:Add" element="java.ecore#/1/ArrayInstantiationBySize"
featureName="eSuperTypes" referenceValue="java.ecore#/5/Expression"/>
<changes xsi:type="history:Add" element="java.ecore#/1/ArrayInstantiationBySize"
featureName="eSuperTypes" referenceValue="java.ecore#/16/TypedElement"/>
<changes xsi:type="history:Add" element="java.ecore#/1/ArrayInstantiationBySize"
featureName="eSuperTypes" referenceValue="java.ecore#/1/ArrayTypeable"/>
<changes xsi:type="history:Add" element="java.ecore#/1/ArrayInstantiationBySize"
featureName="eSuperTypes" referenceValue="java.ecore#/14/Reference"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/1/ArrayInstantiationBySize"
referenceName="eStructuralFeatures" element="java.ecore#/1/ArrayInstantiationBySize/sizes">
<changes xsi:type="history:Set" element="java.ecore#/1/ArrayInstantiationBySize/sizes"
featureName="name" dataValue="sizes"/>
<changes xsi:type="history:Set" element="java.ecore#/1/ArrayInstantiationBySize/sizes"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="java.ecore#/1/ArrayInstantiationBySize/sizes"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/1/ArrayInstantiationBySize/sizes"
featureName="eType" referenceValue="java.ecore#/5/Expression"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/1" referenceName="eClassifiers"
element="java.ecore#/1/ArrayInstantiationByValues">
<changes xsi:type="history:Set" element="java.ecore#/1/ArrayInstantiationByValues"
featureName="name" dataValue="ArrayInstantiationByValues"/>
<changes xsi:type="history:Add" element="java.ecore#/1/ArrayInstantiationByValues"
featureName="eSuperTypes" referenceValue="java.ecore#/5/Expression"/>
<changes xsi:type="history:Add" element="java.ecore#/1/ArrayInstantiationByValues"
featureName="eSuperTypes" referenceValue="java.ecore#/16/TypedElement"/>
<changes xsi:type="history:Add" element="java.ecore#/1/ArrayInstantiationByValues"
featureName="eSuperTypes" referenceValue="java.ecore#/1/ArrayTypeable"/>
<changes xsi:type="history:Add" element="java.ecore#/1/ArrayInstantiationByValues"
featureName="eSuperTypes" referenceValue="java.ecore#/14/Reference"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/1/ArrayInstantiationByValues"
referenceName="eStructuralFeatures" element="java.ecore#/1/ArrayInstantiationByValues/arrayInitializer">
<changes xsi:type="history:Set" element="java.ecore#/1/ArrayInstantiationByValues/arrayInitializer"
featureName="name" dataValue="arrayInitializer"/>
<changes xsi:type="history:Set" element="java.ecore#/1/ArrayInstantiationByValues/arrayInitializer"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/1/ArrayInstantiationByValues/arrayInitializer"
featureName="eType" referenceValue="java.ecore#/1/ArrayInitializer"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/5" referenceName="eClassifiers"
element="java.ecore#/5/InstanceOfExpression">
<changes xsi:type="history:Set" element="java.ecore#/5/InstanceOfExpression"
featureName="name" dataValue="InstanceOfExpression"/>
<changes xsi:type="history:Add" element="java.ecore#/5/InstanceOfExpression"
featureName="eSuperTypes" referenceValue="java.ecore#/1/ArrayTypeable"/>
<changes xsi:type="history:Add" element="java.ecore#/5/InstanceOfExpression"
featureName="eSuperTypes" referenceValue="java.ecore#/16/TypedElement"/>
<changes xsi:type="history:Add" element="java.ecore#/5/InstanceOfExpression"
featureName="eSuperTypes" referenceValue="java.ecore#/5/EqualityExpressionChild"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/5/InstanceOfExpression"
referenceName="eStructuralFeatures" element="java.ecore#/5/InstanceOfExpression/child">
<changes xsi:type="history:Set" element="java.ecore#/5/InstanceOfExpression/child"
featureName="name" dataValue="child"/>
<changes xsi:type="history:Set" element="java.ecore#/5/InstanceOfExpression/child"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="java.ecore#/5/InstanceOfExpression/child"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/5/InstanceOfExpression/child"
featureName="eType" referenceValue="java.ecore#/5/InstanceOfExpressionChild"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/5" referenceName="eClassifiers"
element="java.ecore#/5/CastExpression">
<changes xsi:type="history:Set" element="java.ecore#/5/CastExpression" featureName="name"
dataValue="CastExpression"/>
<changes xsi:type="history:Add" element="java.ecore#/5/CastExpression" featureName="eSuperTypes"
referenceValue="java.ecore#/16/TypedElement"/>
<changes xsi:type="history:Add" element="java.ecore#/5/CastExpression" featureName="eSuperTypes"
referenceValue="java.ecore#/1/ArrayTypeable"/>
<changes xsi:type="history:Add" element="java.ecore#/5/CastExpression" featureName="eSuperTypes"
referenceValue="java.ecore#/5/UnaryModificationExpressionChild"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/5/CastExpression" referenceName="eStructuralFeatures"
element="java.ecore#/5/CastExpression/child">
<changes xsi:type="history:Set" element="java.ecore#/5/CastExpression/child"
featureName="name" dataValue="child"/>
<changes xsi:type="history:Set" element="java.ecore#/5/CastExpression/child"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="java.ecore#/5/CastExpression/child"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/5/CastExpression/child"
featureName="eType" referenceValue="java.ecore#/5/MultiplicativeExpressionChild"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/6" referenceName="eClassifiers"
element="java.ecore#/6/QualifiedTypeArgument">
<changes xsi:type="history:Set" element="java.ecore#/6/QualifiedTypeArgument"
featureName="name" dataValue="QualifiedTypeArgument"/>
<changes xsi:type="history:Add" element="java.ecore#/6/QualifiedTypeArgument"
featureName="eSuperTypes" referenceValue="java.ecore#/6/TypeArgument"/>
<changes xsi:type="history:Add" element="java.ecore#/6/QualifiedTypeArgument"
featureName="eSuperTypes" referenceValue="java.ecore#/16/TypedElement"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/8" referenceName="eClassifiers"
element="java.ecore#/8/Instantiation">
<changes xsi:type="history:Set" element="java.ecore#/8/Instantiation" featureName="name"
dataValue="Instantiation"/>
<changes xsi:type="history:Set" element="java.ecore#/8/Instantiation" featureName="abstract"
dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="java.ecore#/8/Instantiation" featureName="eSuperTypes"
referenceValue="java.ecore#/16/TypedElement"/>
<changes xsi:type="history:Add" element="java.ecore#/8/Instantiation" featureName="eSuperTypes"
referenceValue="java.ecore#/14/Reference"/>
<changes xsi:type="history:Add" element="java.ecore#/8/Instantiation" featureName="eSuperTypes"
referenceValue="java.ecore#/14/Argumentable"/>
<changes xsi:type="history:Add" element="java.ecore#/8/Instantiation" featureName="eSuperTypes"
referenceValue="java.ecore#/6/TypeArgumentable"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/8" referenceName="eClassifiers"
element="java.ecore#/8/NewConstructorCall">
<changes xsi:type="history:Set" element="java.ecore#/8/NewConstructorCall"
featureName="name" dataValue="NewConstructorCall"/>
<changes xsi:type="history:Add" element="java.ecore#/8/NewConstructorCall"
featureName="eSuperTypes" referenceValue="java.ecore#/8/Instantiation"/>
<changes xsi:type="history:Add" element="java.ecore#/8/NewConstructorCall"
featureName="eSuperTypes" referenceValue="java.ecore#/6/CallTypeArgumentable"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/8/NewConstructorCall"
referenceName="eStructuralFeatures" element="java.ecore#/8/NewConstructorCall/anonymousClass">
<changes xsi:type="history:Set" element="java.ecore#/8/NewConstructorCall/anonymousClass"
featureName="name" dataValue="anonymousClass"/>
<changes xsi:type="history:Set" element="java.ecore#/8/NewConstructorCall/anonymousClass"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/8/NewConstructorCall/anonymousClass"
featureName="eType" referenceValue="java.ecore#/2/AnonymousClass"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/8" referenceName="eClassifiers"
element="java.ecore#/8/ExplicitConstructorCall">
<changes xsi:type="history:Set" element="java.ecore#/8/ExplicitConstructorCall"
featureName="name" dataValue="ExplicitConstructorCall"/>
<changes xsi:type="history:Add" element="java.ecore#/8/ExplicitConstructorCall"
featureName="eSuperTypes" referenceValue="java.ecore#/8/Instantiation"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/8/ExplicitConstructorCall"
referenceName="eStructuralFeatures" element="java.ecore#/8/ExplicitConstructorCall/callTarget">
<changes xsi:type="history:Set" element="java.ecore#/8/ExplicitConstructorCall/callTarget"
featureName="name" dataValue="callTarget"/>
<changes xsi:type="history:Set" element="java.ecore#/8/ExplicitConstructorCall/callTarget"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/8/ExplicitConstructorCall/callTarget"
featureName="eType" referenceValue="java.ecore#/9/Self"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/10" referenceName="eClassifiers"
element="java.ecore#/10/Method">
<changes xsi:type="history:Set" element="java.ecore#/10/Method" featureName="name"
dataValue="Method"/>
<changes xsi:type="history:Set" element="java.ecore#/10/Method" featureName="abstract"
dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="java.ecore#/10/Method" featureName="eSuperTypes"
referenceValue="java.ecore#/10/Member"/>
<changes xsi:type="history:Add" element="java.ecore#/10/Method" featureName="eSuperTypes"
referenceValue="java.ecore#/16/TypedElement"/>
<changes xsi:type="history:Add" element="java.ecore#/10/Method" featureName="eSuperTypes"
referenceValue="java.ecore#/1/ArrayTypeable"/>
<changes xsi:type="history:Add" element="java.ecore#/10/Method" featureName="eSuperTypes"
referenceValue="java.ecore#/6/TypeParametrizable"/>
<changes xsi:type="history:Add" element="java.ecore#/10/Method" featureName="eSuperTypes"
referenceValue="java.ecore#/13/Parametrizable"/>
<changes xsi:type="history:Add" element="java.ecore#/10/Method" featureName="eSuperTypes"
referenceValue="java.ecore#/14/ReferenceableElement"/>
<changes xsi:type="history:Add" element="java.ecore#/10/Method" featureName="eSuperTypes"
referenceValue="java.ecore#/10/ExceptionThrower"/>
<changes xsi:type="history:Add" element="java.ecore#/10/Method" featureName="eSuperTypes"
referenceValue="java.ecore#/11/AnnotableAndModifiable"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/10/MemberContainer" referenceName="eOperations"
element="java.ecore#/10/MemberContainer/getContainedMethod">
<changes xsi:type="history:Set" element="java.ecore#/10/MemberContainer/getContainedMethod"
featureName="name" dataValue="getContainedMethod"/>
<changes xsi:type="history:Set" element="java.ecore#/10/MemberContainer/getContainedMethod"
featureName="eType" referenceValue="java.ecore#/10/Method"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/10/MemberContainer/getContainedMethod"
referenceName="eParameters" element="java.ecore#/10/MemberContainer/getContainedMethod/name">
<changes xsi:type="history:Set" element="java.ecore#/10/MemberContainer/getContainedMethod/name"
featureName="name" dataValue="name"/>
<changes xsi:type="history:Set" element="java.ecore#/10/MemberContainer/getContainedMethod/name"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/10/Method" referenceName="eOperations"
element="java.ecore#/10/Method/isMethodForCall">
<changes xsi:type="history:Set" element="java.ecore#/10/Method/isMethodForCall"
featureName="name" dataValue="isMethodForCall"/>
<changes xsi:type="history:Set" element="java.ecore#/10/Method/isMethodForCall"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/10/Method/isMethodForCall"
referenceName="eParameters" element="java.ecore#/10/Method/isMethodForCall/methodCall">
<changes xsi:type="history:Set" element="java.ecore#/10/Method/isMethodForCall/methodCall"
featureName="name" dataValue="methodCall"/>
<changes xsi:type="history:Set" element="java.ecore#/10/Method/isMethodForCall/methodCall"
featureName="eType" referenceValue="java.ecore#/14/MethodCall"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/10/Method/isMethodForCall"
referenceName="eParameters" element="java.ecore#/10/Method/isMethodForCall/needsPerfectMatch">
<changes xsi:type="history:Set" element="java.ecore#/10/Method/isMethodForCall/needsPerfectMatch"
featureName="name" dataValue="needsPerfectMatch"/>
<changes xsi:type="history:Set" element="java.ecore#/10/Method/isMethodForCall/needsPerfectMatch"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/10/Method" referenceName="eOperations"
element="java.ecore#/10/Method/isSomeMethodForCall">
<changes xsi:type="history:Set" element="java.ecore#/10/Method/isSomeMethodForCall"
featureName="name" dataValue="isSomeMethodForCall"/>
<changes xsi:type="history:Set" element="java.ecore#/10/Method/isSomeMethodForCall"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/10/Method/isSomeMethodForCall"
referenceName="eParameters" element="java.ecore#/10/Method/isSomeMethodForCall/methodCall">
<changes xsi:type="history:Set" element="java.ecore#/10/Method/isSomeMethodForCall/methodCall"
featureName="name" dataValue="methodCall"/>
<changes xsi:type="history:Set" element="java.ecore#/10/Method/isSomeMethodForCall/methodCall"
featureName="eType" referenceValue="java.ecore#/14/MethodCall"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/10/Method" referenceName="eOperations"
element="java.ecore#/10/Method/isBetterMethodForCall">
<changes xsi:type="history:Set" element="java.ecore#/10/Method/isBetterMethodForCall"
featureName="name" dataValue="isBetterMethodForCall"/>
<changes xsi:type="history:Set" element="java.ecore#/10/Method/isBetterMethodForCall"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/10/Method/isBetterMethodForCall"
referenceName="eParameters" element="java.ecore#/10/Method/isBetterMethodForCall/otherMethod">
<changes xsi:type="history:Set" element="java.ecore#/10/Method/isBetterMethodForCall/otherMethod"
featureName="name" dataValue="otherMethod"/>
<changes xsi:type="history:Set" element="java.ecore#/10/Method/isBetterMethodForCall/otherMethod"
featureName="eType" referenceValue="java.ecore#/10/Method"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/10/Method/isBetterMethodForCall"
referenceName="eParameters" element="java.ecore#/10/Method/isBetterMethodForCall/methodCall">
<changes xsi:type="history:Set" element="java.ecore#/10/Method/isBetterMethodForCall/methodCall"
featureName="name" dataValue="methodCall"/>
<changes xsi:type="history:Set" element="java.ecore#/10/Method/isBetterMethodForCall/methodCall"
featureName="eType" referenceValue="java.ecore#/14/MethodCall"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/10/Method" referenceName="eOperations"
element="java.ecore#/10/Method/getArrayDimension">
<changes xsi:type="history:Set" element="java.ecore#/10/Method/getArrayDimension"
featureName="name" dataValue="getArrayDimension"/>
<changes xsi:type="history:Set" element="java.ecore#/10/Method/getArrayDimension"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/10" referenceName="eClassifiers"
element="java.ecore#/10/InterfaceMethod">
<changes xsi:type="history:Set" element="java.ecore#/10/InterfaceMethod" featureName="name"
dataValue="InterfaceMethod"/>
<changes xsi:type="history:Add" element="java.ecore#/10/InterfaceMethod" featureName="eSuperTypes"
referenceValue="java.ecore#/10/Method"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/0/AnnotationAttributeSetting"
referenceName="eStructuralFeatures" element="java.ecore#/0/AnnotationAttributeSetting/attribute">
<changes xsi:type="history:Set" element="java.ecore#/0/AnnotationAttributeSetting/attribute"
featureName="name" dataValue="attribute"/>
<changes xsi:type="history:Set" element="java.ecore#/0/AnnotationAttributeSetting/attribute"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="java.ecore#/0/AnnotationAttributeSetting/attribute"
featureName="eType" referenceValue="java.ecore#/10/InterfaceMethod"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/0" referenceName="eClassifiers"
element="java.ecore#/0/AnnotationAttribute">
<changes xsi:type="history:Set" element="java.ecore#/0/AnnotationAttribute"
featureName="name" dataValue="AnnotationAttribute"/>
<changes xsi:type="history:Add" element="java.ecore#/0/AnnotationAttribute"
featureName="eSuperTypes" referenceValue="java.ecore#/10/InterfaceMethod"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/0/AnnotationAttribute"
referenceName="eStructuralFeatures" element="java.ecore#/0/AnnotationAttribute/defaultValue">
<changes xsi:type="history:Set" element="java.ecore#/0/AnnotationAttribute/defaultValue"
featureName="name" dataValue="defaultValue"/>
<changes xsi:type="history:Set" element="java.ecore#/0/AnnotationAttribute/defaultValue"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/0/AnnotationAttribute/defaultValue"
featureName="eType" referenceValue="java.ecore#/5/Expression"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/10" referenceName="eClassifiers"
element="java.ecore#/10/ClassMethod">
<changes xsi:type="history:Set" element="java.ecore#/10/ClassMethod" featureName="name"
dataValue="ClassMethod"/>
<changes xsi:type="history:Add" element="java.ecore#/10/ClassMethod" featureName="eSuperTypes"
referenceValue="java.ecore#/10/Method"/>
<changes xsi:type="history:Add" element="java.ecore#/10/ClassMethod" featureName="eSuperTypes"
referenceValue="java.ecore#/15/StatementListContainer"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/16" referenceName="eClassifiers"
element="java.ecore#/16/TypeReference">
<changes xsi:type="history:Set" element="java.ecore#/16/TypeReference" featureName="name"
dataValue="TypeReference"/>
<changes xsi:type="history:Set" element="java.ecore#/16/TypeReference" featureName="abstract"
dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="java.ecore#/16/TypeReference" featureName="eSuperTypes"
referenceValue="java.ecore#/3/Commentable"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/2/Implementor" referenceName="eStructuralFeatures"
element="java.ecore#/2/Implementor/implements">
<changes xsi:type="history:Set" element="java.ecore#/2/Implementor/implements"
featureName="name" dataValue="implements"/>
<changes xsi:type="history:Set" element="java.ecore#/2/Implementor/implements"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="java.ecore#/2/Implementor/implements"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/2/Implementor/implements"
featureName="eType" referenceValue="java.ecore#/16/TypeReference"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/2/Class" referenceName="eStructuralFeatures"
element="java.ecore#/2/Class/extends">
<changes xsi:type="history:Set" element="java.ecore#/2/Class/extends" featureName="name"
dataValue="extends"/>
<changes xsi:type="history:Set" element="java.ecore#/2/Class/extends" featureName="containment"
dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/2/Class/extends" featureName="eType"
referenceValue="java.ecore#/16/TypeReference"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/2/Class" referenceName="eStructuralFeatures"
element="java.ecore#/2/Class/defaultExtends">
<changes xsi:type="history:Set" element="java.ecore#/2/Class/defaultExtends"
featureName="name" dataValue="defaultExtends"/>
<changes xsi:type="history:Set" element="java.ecore#/2/Class/defaultExtends"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/2/Class/defaultExtends"
featureName="eType" referenceValue="java.ecore#/16/TypeReference"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/2/Interface" referenceName="eStructuralFeatures"
element="java.ecore#/2/Interface/extends">
<changes xsi:type="history:Set" element="java.ecore#/2/Interface/extends"
featureName="name" dataValue="extends"/>
<changes xsi:type="history:Set" element="java.ecore#/2/Interface/extends"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="java.ecore#/2/Interface/extends"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/2/Interface/extends"
featureName="eType" referenceValue="java.ecore#/16/TypeReference"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/2/Interface" referenceName="eStructuralFeatures"
element="java.ecore#/2/Interface/defaultExtends">
<changes xsi:type="history:Set" element="java.ecore#/2/Interface/defaultExtends"
featureName="name" dataValue="defaultExtends"/>
<changes xsi:type="history:Set" element="java.ecore#/2/Interface/defaultExtends"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="java.ecore#/2/Interface/defaultExtends"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/2/Interface/defaultExtends"
featureName="eType" referenceValue="java.ecore#/16/TypeReference"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/6/ExtendsTypeArgument"
referenceName="eStructuralFeatures" element="java.ecore#/6/ExtendsTypeArgument/extendTypes">
<changes xsi:type="history:Set" element="java.ecore#/6/ExtendsTypeArgument/extendTypes"
featureName="name" dataValue="extendTypes"/>
<changes xsi:type="history:Set" element="java.ecore#/6/ExtendsTypeArgument/extendTypes"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="java.ecore#/6/ExtendsTypeArgument/extendTypes"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="java.ecore#/6/ExtendsTypeArgument/extendTypes"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/6/ExtendsTypeArgument/extendTypes"
featureName="eType" referenceValue="java.ecore#/16/TypeReference"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/6/SuperTypeArgument"
referenceName="eStructuralFeatures" element="java.ecore#/6/SuperTypeArgument/superType">
<changes xsi:type="history:Set" element="java.ecore#/6/SuperTypeArgument/superType"
featureName="name" dataValue="superType"/>
<changes xsi:type="history:Set" element="java.ecore#/6/SuperTypeArgument/superType"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="java.ecore#/6/SuperTypeArgument/superType"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/6/SuperTypeArgument/superType"
featureName="eType" referenceValue="java.ecore#/16/TypeReference"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/6/TypeParameter/getBoundType"
referenceName="eParameters" element="java.ecore#/6/TypeParameter/getBoundType/typeReference">
<changes xsi:type="history:Set" element="java.ecore#/6/TypeParameter/getBoundType/typeReference"
featureName="name" dataValue="typeReference"/>
<changes xsi:type="history:Set" element="java.ecore#/6/TypeParameter/getBoundType/typeReference"
featureName="eType" referenceValue="java.ecore#/16/TypeReference"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/6/TypeParameter" referenceName="eStructuralFeatures"
element="java.ecore#/6/TypeParameter/extendTypes">
<changes xsi:type="history:Set" element="java.ecore#/6/TypeParameter/extendTypes"
featureName="name" dataValue="extendTypes"/>
<changes xsi:type="history:Set" element="java.ecore#/6/TypeParameter/extendTypes"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="java.ecore#/6/TypeParameter/extendTypes"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/6/TypeParameter/extendTypes"
featureName="eType" referenceValue="java.ecore#/16/TypeReference"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/16/TypedElement" referenceName="eStructuralFeatures"
element="java.ecore#/16/TypedElement/typeReference">
<changes xsi:type="history:Set" element="java.ecore#/16/TypedElement/typeReference"
featureName="name" dataValue="typeReference"/>
<changes xsi:type="history:Set" element="java.ecore#/16/TypedElement/typeReference"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/16/TypedElement/typeReference"
featureName="eType" referenceValue="java.ecore#/16/TypeReference"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/16/TypeReference" referenceName="eOperations"
element="java.ecore#/16/TypeReference/getTarget">
<changes xsi:type="history:Set" element="java.ecore#/16/TypeReference/getTarget"
featureName="name" dataValue="getTarget"/>
<changes xsi:type="history:Set" element="java.ecore#/16/TypeReference/getTarget"
featureName="eType" referenceValue="java.ecore#/16/Type"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/16/TypeReference" referenceName="eOperations"
element="java.ecore#/16/TypeReference/getBoundTarget">
<changes xsi:type="history:Set" element="java.ecore#/16/TypeReference/getBoundTarget"
featureName="name" dataValue="getBoundTarget"/>
<changes xsi:type="history:Set" element="java.ecore#/16/TypeReference/getBoundTarget"
featureName="eType" referenceValue="java.ecore#/16/Type"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/16/TypeReference/getBoundTarget"
referenceName="eParameters" element="java.ecore#/16/TypeReference/getBoundTarget/reference">
<changes xsi:type="history:Set" element="java.ecore#/16/TypeReference/getBoundTarget/reference"
featureName="name" dataValue="reference"/>
<changes xsi:type="history:Set" element="java.ecore#/16/TypeReference/getBoundTarget/reference"
featureName="eType" referenceValue="java.ecore#/14/Reference"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/16" referenceName="eClassifiers"
element="java.ecore#/16/ClassifierReference">
<changes xsi:type="history:Set" element="java.ecore#/16/ClassifierReference"
featureName="name" dataValue="ClassifierReference"/>
<changes xsi:type="history:Add" element="java.ecore#/16/ClassifierReference"
featureName="eSuperTypes" referenceValue="java.ecore#/16/TypeReference"/>
<changes xsi:type="history:Add" element="java.ecore#/16/ClassifierReference"
featureName="eSuperTypes" referenceValue="java.ecore#/6/TypeArgumentable"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/2/ConcreteClassifier"
referenceName="eOperations" element="java.ecore#/2/ConcreteClassifier/getSuperTypeReferences">
<changes xsi:type="history:Set" element="java.ecore#/2/ConcreteClassifier/getSuperTypeReferences"
featureName="name" dataValue="getSuperTypeReferences"/>
<changes xsi:type="history:Set" element="java.ecore#/2/ConcreteClassifier/getSuperTypeReferences"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="java.ecore#/2/ConcreteClassifier/getSuperTypeReferences"
featureName="eType" referenceValue="java.ecore#/16/ClassifierReference"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/16/TypeReference" referenceName="eOperations"
element="java.ecore#/16/TypeReference/getPureClassifierReference">
<changes xsi:type="history:Set" element="java.ecore#/16/TypeReference/getPureClassifierReference"
featureName="name" dataValue="getPureClassifierReference"/>
<changes xsi:type="history:Set" element="java.ecore#/16/TypeReference/getPureClassifierReference"
featureName="eType" referenceValue="java.ecore#/16/ClassifierReference"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/16/ClassifierReference"
referenceName="eStructuralFeatures" element="java.ecore#/16/ClassifierReference/target">
<changes xsi:type="history:Set" element="java.ecore#/16/ClassifierReference/target"
featureName="name" dataValue="target"/>
<changes xsi:type="history:Set" element="java.ecore#/16/ClassifierReference/target"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="java.ecore#/16/ClassifierReference/target"
featureName="eType" referenceValue="java.ecore#/2/Classifier"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/16" referenceName="eClassifiers"
element="java.ecore#/16/NamespaceClassifierReference">
<changes xsi:type="history:Set" element="java.ecore#/16/NamespaceClassifierReference"
featureName="name" dataValue="NamespaceClassifierReference"/>
<changes xsi:type="history:Add" element="java.ecore#/16/NamespaceClassifierReference"
featureName="eSuperTypes" referenceValue="java.ecore#/16/TypeReference"/>
<changes xsi:type="history:Add" element="java.ecore#/16/NamespaceClassifierReference"
featureName="eSuperTypes" referenceValue="java.ecore#/3/NamespaceAwareElement"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/10/ExceptionThrower"
referenceName="eStructuralFeatures" element="java.ecore#/10/ExceptionThrower/exceptions">
<changes xsi:type="history:Set" element="java.ecore#/10/ExceptionThrower/exceptions"
featureName="name" dataValue="exceptions"/>
<changes xsi:type="history:Set" element="java.ecore#/10/ExceptionThrower/exceptions"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="java.ecore#/10/ExceptionThrower/exceptions"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/10/ExceptionThrower/exceptions"
featureName="eType" referenceValue="java.ecore#/16/NamespaceClassifierReference"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/16/NamespaceClassifierReference"
referenceName="eStructuralFeatures" element="java.ecore#/16/NamespaceClassifierReference/classifierReferences">
<changes xsi:type="history:Set" element="java.ecore#/16/NamespaceClassifierReference/classifierReferences"
featureName="name" dataValue="classifierReferences"/>
<changes xsi:type="history:Set" element="java.ecore#/16/NamespaceClassifierReference/classifierReferences"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="java.ecore#/16/NamespaceClassifierReference/classifierReferences"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="java.ecore#/16/NamespaceClassifierReference/classifierReferences"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/16/NamespaceClassifierReference/classifierReferences"
featureName="eType" referenceValue="java.ecore#/16/ClassifierReference"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/16" referenceName="eClassifiers"
element="java.ecore#/16/PrimitiveType">
<changes xsi:type="history:Set" element="java.ecore#/16/PrimitiveType" featureName="name"
dataValue="PrimitiveType"/>
<changes xsi:type="history:Set" element="java.ecore#/16/PrimitiveType" featureName="abstract"
dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="java.ecore#/16/PrimitiveType" featureName="eSuperTypes"
referenceValue="java.ecore#/16/Type"/>
<changes xsi:type="history:Add" element="java.ecore#/16/PrimitiveType" featureName="eSuperTypes"
referenceValue="java.ecore#/16/TypeReference"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/2/Class" referenceName="eOperations"
element="java.ecore#/2/Class/unWrapPrimitiveType">
<changes xsi:type="history:Set" element="java.ecore#/2/Class/unWrapPrimitiveType"
featureName="name" dataValue="unWrapPrimitiveType"/>
<changes xsi:type="history:Set" element="java.ecore#/2/Class/unWrapPrimitiveType"
featureName="eType" referenceValue="java.ecore#/16/PrimitiveType"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/14/PrimitiveTypeReference"
referenceName="eStructuralFeatures" element="java.ecore#/14/PrimitiveTypeReference/primitiveType">
<changes xsi:type="history:Set" element="java.ecore#/14/PrimitiveTypeReference/primitiveType"
featureName="name" dataValue="primitiveType"/>
<changes xsi:type="history:Set" element="java.ecore#/14/PrimitiveTypeReference/primitiveType"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="java.ecore#/14/PrimitiveTypeReference/primitiveType"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/14/PrimitiveTypeReference/primitiveType"
featureName="eType" referenceValue="java.ecore#/16/PrimitiveType"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/16/PrimitiveType" referenceName="eOperations"
element="java.ecore#/16/PrimitiveType/getAllMembers">
<changes xsi:type="history:Set" element="java.ecore#/16/PrimitiveType/getAllMembers"
featureName="name" dataValue="getAllMembers"/>
<changes xsi:type="history:Set" element="java.ecore#/16/PrimitiveType/getAllMembers"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="java.ecore#/16/PrimitiveType/getAllMembers"
featureName="eType" referenceValue="java.ecore#/10/Member"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/16/PrimitiveType/getAllMembers"
referenceName="eParameters" element="java.ecore#/16/PrimitiveType/getAllMembers/context">
<changes xsi:type="history:Set" element="java.ecore#/16/PrimitiveType/getAllMembers/context"
featureName="name" dataValue="context"/>
<changes xsi:type="history:Set" element="java.ecore#/16/PrimitiveType/getAllMembers/context"
featureName="eType" referenceValue="java.ecore#/3/Commentable"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/16/PrimitiveType" referenceName="eOperations"
element="java.ecore#/16/PrimitiveType/wrapPrimitiveType">
<changes xsi:type="history:Set" element="java.ecore#/16/PrimitiveType/wrapPrimitiveType"
featureName="name" dataValue="wrapPrimitiveType"/>
<changes xsi:type="history:Set" element="java.ecore#/16/PrimitiveType/wrapPrimitiveType"
featureName="eType" referenceValue="java.ecore#/2/Class"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/16" referenceName="eClassifiers"
element="java.ecore#/16/Boolean">
<changes xsi:type="history:Set" element="java.ecore#/16/Boolean" featureName="name"
dataValue="Boolean"/>
<changes xsi:type="history:Add" element="java.ecore#/16/Boolean" featureName="eSuperTypes"
referenceValue="java.ecore#/16/PrimitiveType"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/16" referenceName="eClassifiers"
element="java.ecore#/16/Byte">
<changes xsi:type="history:Set" element="java.ecore#/16/Byte" featureName="name"
dataValue="Byte"/>
<changes xsi:type="history:Add" element="java.ecore#/16/Byte" featureName="eSuperTypes"
referenceValue="java.ecore#/16/PrimitiveType"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/16" referenceName="eClassifiers"
element="java.ecore#/16/Char">
<changes xsi:type="history:Set" element="java.ecore#/16/Char" featureName="name"
dataValue="Char"/>
<changes xsi:type="history:Add" element="java.ecore#/16/Char" featureName="eSuperTypes"
referenceValue="java.ecore#/16/PrimitiveType"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/16" referenceName="eClassifiers"
element="java.ecore#/16/Double">
<changes xsi:type="history:Set" element="java.ecore#/16/Double" featureName="name"
dataValue="Double"/>
<changes xsi:type="history:Add" element="java.ecore#/16/Double" featureName="eSuperTypes"
referenceValue="java.ecore#/16/PrimitiveType"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/16" referenceName="eClassifiers"
element="java.ecore#/16/Float">
<changes xsi:type="history:Set" element="java.ecore#/16/Float" featureName="name"
dataValue="Float"/>
<changes xsi:type="history:Add" element="java.ecore#/16/Float" featureName="eSuperTypes"
referenceValue="java.ecore#/16/PrimitiveType"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/16" referenceName="eClassifiers"
element="java.ecore#/16/Int">
<changes xsi:type="history:Set" element="java.ecore#/16/Int" featureName="name"
dataValue="Int"/>
<changes xsi:type="history:Add" element="java.ecore#/16/Int" featureName="eSuperTypes"
referenceValue="java.ecore#/16/PrimitiveType"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/16" referenceName="eClassifiers"
element="java.ecore#/16/Long">
<changes xsi:type="history:Set" element="java.ecore#/16/Long" featureName="name"
dataValue="Long"/>
<changes xsi:type="history:Add" element="java.ecore#/16/Long" featureName="eSuperTypes"
referenceValue="java.ecore#/16/PrimitiveType"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/16" referenceName="eClassifiers"
element="java.ecore#/16/Short">
<changes xsi:type="history:Set" element="java.ecore#/16/Short" featureName="name"
dataValue="Short"/>
<changes xsi:type="history:Add" element="java.ecore#/16/Short" featureName="eSuperTypes"
referenceValue="java.ecore#/16/PrimitiveType"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/16" referenceName="eClassifiers"
element="java.ecore#/16/Void">
<changes xsi:type="history:Set" element="java.ecore#/16/Void" featureName="name"
dataValue="Void"/>
<changes xsi:type="history:Add" element="java.ecore#/16/Void" featureName="eSuperTypes"
referenceValue="java.ecore#/16/PrimitiveType"/>
</changes>
<changes xsi:type="history:Create" element="java.ecore#/17">
<changes xsi:type="history:Set" element="java.ecore#/17" featureName="name"
dataValue="variables"/>
<changes xsi:type="history:Set" element="java.ecore#/17" featureName="nsURI"
dataValue="http://www.emftext.org/java/variables"/>
<changes xsi:type="history:Set" element="java.ecore#/17" featureName="nsPrefix"
dataValue="variables"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/17" referenceName="eClassifiers"
element="java.ecore#/17/Variable">
<changes xsi:type="history:Set" element="java.ecore#/17/Variable" featureName="name"
dataValue="Variable"/>
<changes xsi:type="history:Set" element="java.ecore#/17/Variable" featureName="abstract"
dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="java.ecore#/17/Variable" featureName="eSuperTypes"
referenceValue="java.ecore#/3/NamedElement"/>
<changes xsi:type="history:Add" element="java.ecore#/17/Variable" featureName="eSuperTypes"
referenceValue="java.ecore#/16/TypedElement"/>
<changes xsi:type="history:Add" element="java.ecore#/17/Variable" featureName="eSuperTypes"
referenceValue="java.ecore#/1/ArrayTypeable"/>
<changes xsi:type="history:Add" element="java.ecore#/17/Variable" featureName="eSuperTypes"
referenceValue="java.ecore#/14/ReferenceableElement"/>
<changes xsi:type="history:Add" element="java.ecore#/17/Variable" featureName="eSuperTypes"
referenceValue="java.ecore#/6/TypeArgumentable"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/10" referenceName="eClassifiers"
element="java.ecore#/10/Field">
<changes xsi:type="history:Set" element="java.ecore#/10/Field" featureName="name"
dataValue="Field"/>
<changes xsi:type="history:Add" element="java.ecore#/10/Field" featureName="eSuperTypes"
referenceValue="java.ecore#/10/Member"/>
<changes xsi:type="history:Add" element="java.ecore#/10/Field" featureName="eSuperTypes"
referenceValue="java.ecore#/8/Initializable"/>
<changes xsi:type="history:Add" element="java.ecore#/10/Field" featureName="eSuperTypes"
referenceValue="java.ecore#/17/Variable"/>
<changes xsi:type="history:Add" element="java.ecore#/10/Field" featureName="eSuperTypes"
referenceValue="java.ecore#/14/ReferenceableElement"/>
<changes xsi:type="history:Add" element="java.ecore#/10/Field" featureName="eSuperTypes"
referenceValue="java.ecore#/11/AnnotableAndModifiable"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/10/MemberContainer" referenceName="eOperations"
element="java.ecore#/10/MemberContainer/getContainedField">
<changes xsi:type="history:Set" element="java.ecore#/10/MemberContainer/getContainedField"
featureName="name" dataValue="getContainedField"/>
<changes xsi:type="history:Set" element="java.ecore#/10/MemberContainer/getContainedField"
featureName="eType" referenceValue="java.ecore#/10/Field"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/10/MemberContainer/getContainedField"
referenceName="eParameters" element="java.ecore#/10/MemberContainer/getContainedField/name">
<changes xsi:type="history:Set" element="java.ecore#/10/MemberContainer/getContainedField/name"
featureName="name" dataValue="name"/>
<changes xsi:type="history:Set" element="java.ecore#/10/MemberContainer/getContainedField/name"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/10/Field" referenceName="eStructuralFeatures"
element="java.ecore#/10/Field/additionalFields">
<changes xsi:type="history:Set" element="java.ecore#/10/Field/additionalFields"
featureName="name" dataValue="additionalFields"/>
<changes xsi:type="history:Set" element="java.ecore#/10/Field/additionalFields"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="java.ecore#/10/Field/additionalFields"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/10/Field/additionalFields"
featureName="eType" referenceValue="java.ecore#/10/AdditionalField"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/13" referenceName="eClassifiers"
element="java.ecore#/13/Parameter">
<changes xsi:type="history:Set" element="java.ecore#/13/Parameter" featureName="name"
dataValue="Parameter"/>
<changes xsi:type="history:Set" element="java.ecore#/13/Parameter" featureName="abstract"
dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Add" element="java.ecore#/13/Parameter" featureName="eSuperTypes"
referenceValue="java.ecore#/17/Variable"/>
<changes xsi:type="history:Add" element="java.ecore#/13/Parameter" featureName="eSuperTypes"
referenceValue="java.ecore#/11/AnnotableAndModifiable"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/13/Parametrizable" referenceName="eStructuralFeatures"
element="java.ecore#/13/Parametrizable/parameters">
<changes xsi:type="history:Set" element="java.ecore#/13/Parametrizable/parameters"
featureName="name" dataValue="parameters"/>
<changes xsi:type="history:Set" element="java.ecore#/13/Parametrizable/parameters"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="java.ecore#/13/Parametrizable/parameters"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/13/Parametrizable/parameters"
featureName="eType" referenceValue="java.ecore#/13/Parameter"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/13" referenceName="eClassifiers"
element="java.ecore#/13/OrdinaryParameter">
<changes xsi:type="history:Set" element="java.ecore#/13/OrdinaryParameter"
featureName="name" dataValue="OrdinaryParameter"/>
<changes xsi:type="history:Add" element="java.ecore#/13/OrdinaryParameter"
featureName="eSuperTypes" referenceValue="java.ecore#/13/Parameter"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/13" referenceName="eClassifiers"
element="java.ecore#/13/VariableLengthParameter">
<changes xsi:type="history:Set" element="java.ecore#/13/VariableLengthParameter"
featureName="name" dataValue="VariableLengthParameter"/>
<changes xsi:type="history:Add" element="java.ecore#/13/VariableLengthParameter"
featureName="eSuperTypes" referenceValue="java.ecore#/13/Parameter"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/15/CatchBlock" referenceName="eStructuralFeatures"
element="java.ecore#/15/CatchBlock/parameter">
<changes xsi:type="history:Set" element="java.ecore#/15/CatchBlock/parameter"
featureName="name" dataValue="parameter"/>
<changes xsi:type="history:Set" element="java.ecore#/15/CatchBlock/parameter"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="java.ecore#/15/CatchBlock/parameter"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/15/CatchBlock/parameter"
featureName="eType" referenceValue="java.ecore#/13/OrdinaryParameter"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/15/ForEachLoop" referenceName="eStructuralFeatures"
element="java.ecore#/15/ForEachLoop/next">
<changes xsi:type="history:Set" element="java.ecore#/15/ForEachLoop/next"
featureName="name" dataValue="next"/>
<changes xsi:type="history:Set" element="java.ecore#/15/ForEachLoop/next"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/15/ForEachLoop/next"
featureName="eType" referenceValue="java.ecore#/13/OrdinaryParameter"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/17/Variable" referenceName="eOperations"
element="java.ecore#/17/Variable/getArrayDimension">
<changes xsi:type="history:Set" element="java.ecore#/17/Variable/getArrayDimension"
featureName="name" dataValue="getArrayDimension"/>
<changes xsi:type="history:Set" element="java.ecore#/17/Variable/getArrayDimension"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/17" referenceName="eClassifiers"
element="java.ecore#/17/LocalVariable">
<changes xsi:type="history:Set" element="java.ecore#/17/LocalVariable" featureName="name"
dataValue="LocalVariable"/>
<changes xsi:type="history:Add" element="java.ecore#/17/LocalVariable" featureName="eSuperTypes"
referenceValue="java.ecore#/17/Variable"/>
<changes xsi:type="history:Add" element="java.ecore#/17/LocalVariable" featureName="eSuperTypes"
referenceValue="java.ecore#/8/Initializable"/>
<changes xsi:type="history:Add" element="java.ecore#/17/LocalVariable" featureName="eSuperTypes"
referenceValue="java.ecore#/15/ForLoopInitializer"/>
<changes xsi:type="history:Add" element="java.ecore#/17/LocalVariable" featureName="eSuperTypes"
referenceValue="java.ecore#/11/AnnotableAndModifiable"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/15/LocalVariableStatement"
referenceName="eStructuralFeatures" element="java.ecore#/15/LocalVariableStatement/variable">
<changes xsi:type="history:Set" element="java.ecore#/15/LocalVariableStatement/variable"
featureName="name" dataValue="variable"/>
<changes xsi:type="history:Set" element="java.ecore#/15/LocalVariableStatement/variable"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/15/LocalVariableStatement/variable"
featureName="eType" referenceValue="java.ecore#/17/LocalVariable"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/17" referenceName="eClassifiers"
element="java.ecore#/17/AdditionalLocalVariable">
<changes xsi:type="history:Set" element="java.ecore#/17/AdditionalLocalVariable"
featureName="name" dataValue="AdditionalLocalVariable"/>
<changes xsi:type="history:Add" element="java.ecore#/17/AdditionalLocalVariable"
featureName="eSuperTypes" referenceValue="java.ecore#/14/ReferenceableElement"/>
<changes xsi:type="history:Add" element="java.ecore#/17/AdditionalLocalVariable"
featureName="eSuperTypes" referenceValue="java.ecore#/1/ArrayTypeable"/>
<changes xsi:type="history:Add" element="java.ecore#/17/AdditionalLocalVariable"
featureName="eSuperTypes" referenceValue="java.ecore#/8/Initializable"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/17/LocalVariable" referenceName="eStructuralFeatures"
element="java.ecore#/17/LocalVariable/additionalLocalVariables">
<changes xsi:type="history:Set" element="java.ecore#/17/LocalVariable/additionalLocalVariables"
featureName="name" dataValue="additionalLocalVariables"/>
<changes xsi:type="history:Set" element="java.ecore#/17/LocalVariable/additionalLocalVariables"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="java.ecore#/17/LocalVariable/additionalLocalVariables"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="java.ecore#/17/LocalVariable/additionalLocalVariables"
featureName="eType" referenceValue="java.ecore#/17/AdditionalLocalVariable"/>
</changes>
<changes xsi:type="history:Create" target="java.ecore#/17/AdditionalLocalVariable"
referenceName="eOperations" element="java.ecore#/17/AdditionalLocalVariable/getArrayDimension">
<changes xsi:type="history:Set" element="java.ecore#/17/AdditionalLocalVariable/getArrayDimension"
featureName="name" dataValue="getArrayDimension"/>
<changes xsi:type="history:Set" element="java.ecore#/17/AdditionalLocalVariable/getArrayDimension"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//ELong"/>
</changes>
</changes>
<changes xsi:type="history:CompositeChange">
<changes xsi:type="history:Create" element="StateMachine.ecore#/">
<changes xsi:type="history:Set" element="StateMachine.ecore#/" featureName="name"
dataValue="statemachine"/>
<changes xsi:type="history:Set" element="StateMachine.ecore#/" featureName="nsURI"
dataValue="http://planet-mde.org/ttc2011/statemachine"/>
<changes xsi:type="history:Set" element="StateMachine.ecore#/" featureName="nsPrefix"
dataValue="statemachine"/>
</changes>
<changes xsi:type="history:Create" target="StateMachine.ecore#/" referenceName="eAnnotations"
element="StateMachine.ecore#//%http:%2F%2Fwww.eclipse.org%2Fedapt%">
<changes xsi:type="history:Set" element="StateMachine.ecore#//%http:%2F%2Fwww.eclipse.org%2Fedapt%"
featureName="source" dataValue="http://www.eclipse.org/edapt"/>
</changes>
<changes xsi:type="history:Create" target="StateMachine.ecore#//%http:%2F%2Fwww.eclipse.org%2Fedapt%"
referenceName="details" element="StateMachine.ecore#//%http:%2F%2Fwww.eclipse.org%2Fedapt%/@details.0">
<changes xsi:type="history:Set" element="StateMachine.ecore#//%http:%2F%2Fwww.eclipse.org%2Fedapt%/@details.0"
featureName="key" dataValue="historyURI"/>
<changes xsi:type="history:Set" element="StateMachine.ecore#//%http:%2F%2Fwww.eclipse.org%2Fedapt%/@details.0"
featureName="value" dataValue="java.history"/>
</changes>
<changes xsi:type="history:Create" target="StateMachine.ecore#/" referenceName="eClassifiers"
element="StateMachine.ecore#//StateMachine">
<changes xsi:type="history:Set" element="StateMachine.ecore#//StateMachine"
featureName="name" dataValue="StateMachine"/>
</changes>
<changes xsi:type="history:Create" target="StateMachine.ecore#/" referenceName="eClassifiers"
element="StateMachine.ecore#//State">
<changes xsi:type="history:Set" element="StateMachine.ecore#//State" featureName="name"
dataValue="State"/>
</changes>
<changes xsi:type="history:Create" target="StateMachine.ecore#//StateMachine"
referenceName="eStructuralFeatures" element="StateMachine.ecore#//StateMachine/states">
<changes xsi:type="history:Set" element="StateMachine.ecore#//StateMachine/states"
featureName="name" dataValue="states"/>
<changes xsi:type="history:Set" element="StateMachine.ecore#//StateMachine/states"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="StateMachine.ecore#//StateMachine/states"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="StateMachine.ecore#//StateMachine/states"
featureName="eType" referenceValue="StateMachine.ecore#//State"/>
</changes>
<changes xsi:type="history:Create" target="StateMachine.ecore#//State" referenceName="eStructuralFeatures"
element="StateMachine.ecore#//State/name">
<changes xsi:type="history:Set" element="StateMachine.ecore#//State/name"
featureName="name" dataValue="name"/>
<changes xsi:type="history:Set" element="StateMachine.ecore#//State/name"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
<changes xsi:type="history:Create" target="StateMachine.ecore#/" referenceName="eClassifiers"
element="StateMachine.ecore#//Transition">
<changes xsi:type="history:Set" element="StateMachine.ecore#//Transition"
featureName="name" dataValue="Transition"/>
</changes>
<changes xsi:type="history:Create" target="StateMachine.ecore#//StateMachine"
referenceName="eStructuralFeatures" element="StateMachine.ecore#//StateMachine/transitions">
<changes xsi:type="history:Set" element="StateMachine.ecore#//StateMachine/transitions"
featureName="name" dataValue="transitions"/>
<changes xsi:type="history:Set" element="StateMachine.ecore#//StateMachine/transitions"
featureName="upperBound" dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="StateMachine.ecore#//StateMachine/transitions"
featureName="containment" dataValue="true" oldDataValue="false"/>
<changes xsi:type="history:Set" element="StateMachine.ecore#//StateMachine/transitions"
featureName="eType" referenceValue="StateMachine.ecore#//Transition"/>
</changes>
<changes xsi:type="history:Create" target="StateMachine.ecore#//Transition"
referenceName="eStructuralFeatures" element="StateMachine.ecore#//Transition/action">
<changes xsi:type="history:Set" element="StateMachine.ecore#//Transition/action"
featureName="name" dataValue="action"/>
<changes xsi:type="history:Set" element="StateMachine.ecore#//Transition/action"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
<changes xsi:type="history:Create" target="StateMachine.ecore#//Transition"
referenceName="eStructuralFeatures" element="StateMachine.ecore#//Transition/trigger">
<changes xsi:type="history:Set" element="StateMachine.ecore#//Transition/trigger"
featureName="name" dataValue="trigger"/>
<changes xsi:type="history:Set" element="StateMachine.ecore#//Transition/trigger"
featureName="eType" referenceValue="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</changes>
<changes xsi:type="history:Create" target="StateMachine.ecore#//Transition"
referenceName="eStructuralFeatures" element="StateMachine.ecore#//Transition/src">
<changes xsi:type="history:Set" element="StateMachine.ecore#//Transition/src"
featureName="name" dataValue="src"/>
<changes xsi:type="history:Set" element="StateMachine.ecore#//Transition/src"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="StateMachine.ecore#//Transition/src"
featureName="eType" referenceValue="StateMachine.ecore#//State"/>
</changes>
<changes xsi:type="history:Create" target="StateMachine.ecore#//State" referenceName="eStructuralFeatures"
element="StateMachine.ecore#//State/out">
<changes xsi:type="history:Set" element="StateMachine.ecore#//State/out" featureName="name"
dataValue="out"/>
<changes xsi:type="history:Set" element="StateMachine.ecore#//State/out" featureName="upperBound"
dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="StateMachine.ecore#//State/out" featureName="eType"
referenceValue="StateMachine.ecore#//Transition"/>
<changes xsi:type="history:Set" element="StateMachine.ecore#//State/out" featureName="eOpposite"
referenceValue="StateMachine.ecore#//Transition/src"/>
<changes xsi:type="history:Set" element="StateMachine.ecore#//Transition/src"
featureName="eOpposite" referenceValue="StateMachine.ecore#//State/out"/>
</changes>
<changes xsi:type="history:Create" target="StateMachine.ecore#//Transition"
referenceName="eStructuralFeatures" element="StateMachine.ecore#//Transition/dst">
<changes xsi:type="history:Set" element="StateMachine.ecore#//Transition/dst"
featureName="name" dataValue="dst"/>
<changes xsi:type="history:Set" element="StateMachine.ecore#//Transition/dst"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="StateMachine.ecore#//Transition/dst"
featureName="eType" referenceValue="StateMachine.ecore#//State"/>
</changes>
<changes xsi:type="history:Create" target="StateMachine.ecore#//State" referenceName="eStructuralFeatures"
element="StateMachine.ecore#//State/in">
<changes xsi:type="history:Set" element="StateMachine.ecore#//State/in" featureName="name"
dataValue="in"/>
<changes xsi:type="history:Set" element="StateMachine.ecore#//State/in" featureName="upperBound"
dataValue="-1" oldDataValue="1"/>
<changes xsi:type="history:Set" element="StateMachine.ecore#//State/in" featureName="eType"
referenceValue="StateMachine.ecore#//Transition"/>
<changes xsi:type="history:Set" element="StateMachine.ecore#//State/in" featureName="eOpposite"
referenceValue="StateMachine.ecore#//Transition/dst"/>
<changes xsi:type="history:Set" element="StateMachine.ecore#//Transition/dst"
featureName="eOpposite" referenceValue="StateMachine.ecore#//State/in"/>
</changes>
</changes>
</releases>
<releases date="2011-04-26T17:12:31.630+0200" label="">
<changes xsi:type="history:MigrationChange" migration="ExtractStates">
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Create" target="StateMachine.ecore#//State" referenceName="eStructuralFeatures"
element="#//@releases.1/@changes.4/@changes.0/@element">
<changes xsi:type="history:Set" element="#//@releases.1/@changes.4/@changes.0/@element"
featureName="name" dataValue="class"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.4/@changes.0/@element"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.4/@changes.0/@element"
featureName="eType" referenceValue="java.ecore#/2/Class"/>
</changes>
<operation name="newReference">
<parameters name="eClass">
<referenceValue element="StateMachine.ecore#//State"/>
</parameters>
<parameters name="name">
<dataValue>class</dataValue>
</parameters>
<parameters name="type">
<referenceValue element="java.ecore#/2/Class"/>
</parameters>
<parameters name="lowerBound">
<dataValue>1</dataValue>
</parameters>
<parameters name="upperBound">
<dataValue>1</dataValue>
</parameters>
<parameters name="containment">
<dataValue>false</dataValue>
</parameters>
<parameters name="opposite"/>
</operation>
</changes>
</changes>
<changes xsi:type="history:MigrationChange" migration="ExtractTransitions">
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Create" target="StateMachine.ecore#//Transition"
referenceName="eStructuralFeatures" element="#//@releases.1/@changes.5/@changes.0/@element">
<changes xsi:type="history:Set" element="#//@releases.1/@changes.5/@changes.0/@element"
featureName="name" dataValue="reference"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.5/@changes.0/@element"
featureName="lowerBound" dataValue="1" oldDataValue="0"/>
<changes xsi:type="history:Set" element="#//@releases.1/@changes.5/@changes.0/@element"
featureName="eType" referenceValue="java.ecore#/14/ElementReference"/>
</changes>
<operation name="newReference">
<parameters name="eClass">
<referenceValue element="StateMachine.ecore#//Transition"/>
</parameters>
<parameters name="name">
<dataValue>reference</dataValue>
</parameters>
<parameters name="type">
<referenceValue element="java.ecore#/14/ElementReference"/>
</parameters>
<parameters name="lowerBound">
<dataValue>1</dataValue>
</parameters>
<parameters name="upperBound">
<dataValue>1</dataValue>
</parameters>
<parameters name="containment">
<dataValue>false</dataValue>
</parameters>
<parameters name="opposite"/>
</operation>
</changes>
</changes>
<changes xsi:type="history:MigrationChange" migration="ExtractTriggers"/>
<changes xsi:type="history:MigrationChange" migration="ExtractActions"/>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Delete" target="StateMachine.ecore#//State" referenceName="eStructuralFeatures">
<element xsi:type="ecore:EReference" name="class" lowerBound="1" eType="ecore:EClass java.ecore#/2/Class"/>
</changes>
<operation name="deleteFeature2">
<parameters name="feature">
<referenceValue element="#//@releases.1/@changes.4/@changes.0/@element"/>
</parameters>
</operation>
</changes>
<changes xsi:type="history:OperationChange">
<changes xsi:type="history:Delete" target="StateMachine.ecore#//Transition"
referenceName="eStructuralFeatures">
<element xsi:type="ecore:EReference" name="reference" lowerBound="1" eType="ecore:EClass java.ecore#/14/ElementReference"/>
</changes>
<operation name="deleteFeature2">
<parameters name="feature">
<referenceValue element="#//@releases.1/@changes.5/@changes.0/@element"/>
</parameters>
</operation>
</changes>
<changes xsi:type="history:MigrationChange" migration="PrintTime"/>
</releases>
<releases/>
</history:History>