|  | <?xml version="1.0" encoding="ASCII"?> | 
|  | <genmodel:GenModel xmi:version="2.0" | 
|  | xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" | 
|  | xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" modelDirectory="/org.eclipse.jem/javainst" | 
|  | editDirectory="/org.eclipse.jem.edit/src" editorDirectory="/org.eclipse.jem.editor/src" | 
|  | modelPluginID="" modelName="instance" editPluginClass="org.eclipse.jem.internal.instantiation.provider.instanceEditPlugin" | 
|  | editorPluginClass="org.eclipse.jem.internal.instantiation.presentation.instanceEditorPlugin" | 
|  | updateClasspath="false" usedGenPackages="../../org.eclipse.emf.ecore/src/model/Ecore.genmodel#//ecore"> | 
|  | <foreignModel>..\rose\instance.mdl</foreignModel> | 
|  | <foreignModel>WorkspaceRoot</foreignModel> | 
|  | <foreignModel>../..</foreignModel> | 
|  | <genPackages prefix="Instantiation" basePackage="org.eclipse.jem.internal" adapterFactory="false" | 
|  | ecorePackage="instance.ecore#/"> | 
|  | <genEnums ecoreEnum="instance.ecore#//PTInfixOperator"> | 
|  | <genEnumLiterals ecoreEnumLiteral="instance.ecore#//PTInfixOperator/TIMES"/> | 
|  | <genEnumLiterals ecoreEnumLiteral="instance.ecore#//PTInfixOperator/DIVIDE"/> | 
|  | <genEnumLiterals ecoreEnumLiteral="instance.ecore#//PTInfixOperator/REMAINDER"/> | 
|  | <genEnumLiterals ecoreEnumLiteral="instance.ecore#//PTInfixOperator/PLUS"/> | 
|  | <genEnumLiterals ecoreEnumLiteral="instance.ecore#//PTInfixOperator/MINUS"/> | 
|  | <genEnumLiterals ecoreEnumLiteral="instance.ecore#//PTInfixOperator/LEFT_SHIFT"/> | 
|  | <genEnumLiterals ecoreEnumLiteral="instance.ecore#//PTInfixOperator/RIGHT_SHIFT_SIGNED"/> | 
|  | <genEnumLiterals ecoreEnumLiteral="instance.ecore#//PTInfixOperator/RIGHT_SHIFT_UNSIGNED"/> | 
|  | <genEnumLiterals ecoreEnumLiteral="instance.ecore#//PTInfixOperator/LESS"/> | 
|  | <genEnumLiterals ecoreEnumLiteral="instance.ecore#//PTInfixOperator/GREATER"/> | 
|  | <genEnumLiterals ecoreEnumLiteral="instance.ecore#//PTInfixOperator/LESS_EQUALS"/> | 
|  | <genEnumLiterals ecoreEnumLiteral="instance.ecore#//PTInfixOperator/GREATER_EQUALS"/> | 
|  | <genEnumLiterals ecoreEnumLiteral="instance.ecore#//PTInfixOperator/EQUALS"/> | 
|  | <genEnumLiterals ecoreEnumLiteral="instance.ecore#//PTInfixOperator/NOT_EQUALS"/> | 
|  | <genEnumLiterals ecoreEnumLiteral="instance.ecore#//PTInfixOperator/XOR"/> | 
|  | <genEnumLiterals ecoreEnumLiteral="instance.ecore#//PTInfixOperator/AND"/> | 
|  | <genEnumLiterals ecoreEnumLiteral="instance.ecore#//PTInfixOperator/OR"/> | 
|  | <genEnumLiterals ecoreEnumLiteral="instance.ecore#//PTInfixOperator/CONDITIONAL_AND"/> | 
|  | <genEnumLiterals ecoreEnumLiteral="instance.ecore#//PTInfixOperator/CONDITIONAL_OR"/> | 
|  | </genEnums> | 
|  | <genEnums ecoreEnum="instance.ecore#//PTPrefixOperator"> | 
|  | <genEnumLiterals ecoreEnumLiteral="instance.ecore#//PTPrefixOperator/PLUS"/> | 
|  | <genEnumLiterals ecoreEnumLiteral="instance.ecore#//PTPrefixOperator/MINUS"/> | 
|  | <genEnumLiterals ecoreEnumLiteral="instance.ecore#//PTPrefixOperator/COMPLEMENT"/> | 
|  | <genEnumLiterals ecoreEnumLiteral="instance.ecore#//PTPrefixOperator/NOT"/> | 
|  | </genEnums> | 
|  | <genClasses ecoreClass="instance.ecore#//IJavaDataTypeInstance"/> | 
|  | <genClasses ecoreClass="instance.ecore#//IJavaInstance"/> | 
|  | <genClasses ecoreClass="instance.ecore#//IJavaObjectInstance"/> | 
|  | <genClasses ecoreClass="instance.ecore#//JavaAllocation"/> | 
|  | <genClasses ecoreClass="instance.ecore#//InitStringAllocation"> | 
|  | <genFeatures ecoreFeature="ecore:EAttribute instance.ecore#//InitStringAllocation/initString"/> | 
|  | </genClasses> | 
|  | <genClasses ecoreClass="instance.ecore#//ImplicitAllocation"> | 
|  | <genFeatures notify="false" ecoreFeature="ecore:EReference instance.ecore#//ImplicitAllocation/parent"/> | 
|  | <genFeatures notify="false" ecoreFeature="ecore:EReference instance.ecore#//ImplicitAllocation/feature"/> | 
|  | </genClasses> | 
|  | <genClasses ecoreClass="instance.ecore#//ParseTreeAllocation"> | 
|  | <genFeatures property="None" children="true" ecoreFeature="ecore:EReference instance.ecore#//ParseTreeAllocation/expression"/> | 
|  | </genClasses> | 
|  | <genClasses ecoreClass="instance.ecore#//PTExpression"/> | 
|  | <genClasses ecoreClass="instance.ecore#//PTArrayAccess"> | 
|  | <genFeatures property="None" children="true" ecoreFeature="ecore:EReference instance.ecore#//PTArrayAccess/array"/> | 
|  | <genFeatures property="None" children="true" ecoreFeature="ecore:EReference instance.ecore#//PTArrayAccess/indexes"/> | 
|  | </genClasses> | 
|  | <genClasses ecoreClass="instance.ecore#//PTArrayCreation"> | 
|  | <genFeatures ecoreFeature="ecore:EAttribute instance.ecore#//PTArrayCreation/type"/> | 
|  | <genFeatures property="None" children="true" ecoreFeature="ecore:EReference instance.ecore#//PTArrayCreation/dimensions"/> | 
|  | <genFeatures property="None" children="true" ecoreFeature="ecore:EReference instance.ecore#//PTArrayCreation/initializer"/> | 
|  | </genClasses> | 
|  | <genClasses ecoreClass="instance.ecore#//PTArrayInitializer"> | 
|  | <genFeatures property="None" children="true" ecoreFeature="ecore:EReference instance.ecore#//PTArrayInitializer/expressions"/> | 
|  | </genClasses> | 
|  | <genClasses ecoreClass="instance.ecore#//PTBooleanLiteral"> | 
|  | <genFeatures ecoreFeature="ecore:EAttribute instance.ecore#//PTBooleanLiteral/booleanValue"/> | 
|  | </genClasses> | 
|  | <genClasses ecoreClass="instance.ecore#//PTCastExpression"> | 
|  | <genFeatures ecoreFeature="ecore:EAttribute instance.ecore#//PTCastExpression/type"/> | 
|  | <genFeatures property="None" children="true" ecoreFeature="ecore:EReference instance.ecore#//PTCastExpression/expression"/> | 
|  | </genClasses> | 
|  | <genClasses ecoreClass="instance.ecore#//PTCharacterLiteral"> | 
|  | <genFeatures ecoreFeature="ecore:EAttribute instance.ecore#//PTCharacterLiteral/escapedValue"/> | 
|  | <genFeatures ecoreFeature="ecore:EAttribute instance.ecore#//PTCharacterLiteral/charValue"/> | 
|  | </genClasses> | 
|  | <genClasses ecoreClass="instance.ecore#//PTClassInstanceCreation"> | 
|  | <genFeatures ecoreFeature="ecore:EAttribute instance.ecore#//PTClassInstanceCreation/type"/> | 
|  | <genFeatures property="None" children="true" ecoreFeature="ecore:EReference instance.ecore#//PTClassInstanceCreation/arguments"/> | 
|  | </genClasses> | 
|  | <genClasses ecoreClass="instance.ecore#//PTConditionalExpression"> | 
|  | <genFeatures property="None" children="true" ecoreFeature="ecore:EReference instance.ecore#//PTConditionalExpression/condition"/> | 
|  | <genFeatures property="None" children="true" ecoreFeature="ecore:EReference instance.ecore#//PTConditionalExpression/true"/> | 
|  | <genFeatures property="None" children="true" ecoreFeature="ecore:EReference instance.ecore#//PTConditionalExpression/false"/> | 
|  | </genClasses> | 
|  | <genClasses ecoreClass="instance.ecore#//PTFieldAccess"> | 
|  | <genFeatures property="None" children="true" ecoreFeature="ecore:EReference instance.ecore#//PTFieldAccess/receiver"/> | 
|  | <genFeatures ecoreFeature="ecore:EAttribute instance.ecore#//PTFieldAccess/field"/> | 
|  | </genClasses> | 
|  | <genClasses ecoreClass="instance.ecore#//PTInfixExpression"> | 
|  | <genFeatures property="None" children="true" ecoreFeature="ecore:EReference instance.ecore#//PTInfixExpression/leftOperand"/> | 
|  | <genFeatures ecoreFeature="ecore:EAttribute instance.ecore#//PTInfixExpression/operator"/> | 
|  | <genFeatures property="None" children="true" ecoreFeature="ecore:EReference instance.ecore#//PTInfixExpression/rightOperand"/> | 
|  | <genFeatures property="None" children="true" ecoreFeature="ecore:EReference instance.ecore#//PTInfixExpression/extendedOperands"/> | 
|  | </genClasses> | 
|  | <genClasses ecoreClass="instance.ecore#//PTInstanceof"> | 
|  | <genFeatures property="None" children="true" ecoreFeature="ecore:EReference instance.ecore#//PTInstanceof/operand"/> | 
|  | <genFeatures ecoreFeature="ecore:EAttribute instance.ecore#//PTInstanceof/type"/> | 
|  | </genClasses> | 
|  | <genClasses ecoreClass="instance.ecore#//PTMethodInvocation"> | 
|  | <genFeatures property="None" children="true" ecoreFeature="ecore:EReference instance.ecore#//PTMethodInvocation/receiver"/> | 
|  | <genFeatures ecoreFeature="ecore:EAttribute instance.ecore#//PTMethodInvocation/name"/> | 
|  | <genFeatures property="None" children="true" ecoreFeature="ecore:EReference instance.ecore#//PTMethodInvocation/arguments"/> | 
|  | </genClasses> | 
|  | <genClasses ecoreClass="instance.ecore#//PTName"> | 
|  | <genFeatures ecoreFeature="ecore:EAttribute instance.ecore#//PTName/name"/> | 
|  | </genClasses> | 
|  | <genClasses ecoreClass="instance.ecore#//PTNullLiteral"/> | 
|  | <genClasses ecoreClass="instance.ecore#//PTNumberLiteral"> | 
|  | <genFeatures ecoreFeature="ecore:EAttribute instance.ecore#//PTNumberLiteral/token"/> | 
|  | </genClasses> | 
|  | <genClasses ecoreClass="instance.ecore#//PTParenthesizedExpression"> | 
|  | <genFeatures property="None" children="true" ecoreFeature="ecore:EReference instance.ecore#//PTParenthesizedExpression/expression"/> | 
|  | </genClasses> | 
|  | <genClasses ecoreClass="instance.ecore#//PTPrefixExpression"> | 
|  | <genFeatures ecoreFeature="ecore:EAttribute instance.ecore#//PTPrefixExpression/operator"/> | 
|  | <genFeatures property="None" children="true" ecoreFeature="ecore:EReference instance.ecore#//PTPrefixExpression/expression"/> | 
|  | </genClasses> | 
|  | <genClasses ecoreClass="instance.ecore#//PTStringLiteral"> | 
|  | <genFeatures ecoreFeature="ecore:EAttribute instance.ecore#//PTStringLiteral/escapedValue"/> | 
|  | <genFeatures ecoreFeature="ecore:EAttribute instance.ecore#//PTStringLiteral/literalValue"/> | 
|  | </genClasses> | 
|  | <genClasses ecoreClass="instance.ecore#//PTThisLiteral"/> | 
|  | <genClasses ecoreClass="instance.ecore#//PTTypeLiteral"> | 
|  | <genFeatures ecoreFeature="ecore:EAttribute instance.ecore#//PTTypeLiteral/type"/> | 
|  | </genClasses> | 
|  | <genClasses ecoreClass="instance.ecore#//PTInvalidExpression"> | 
|  | <genFeatures ecoreFeature="ecore:EAttribute instance.ecore#//PTInvalidExpression/message"/> | 
|  | </genClasses> | 
|  | <genClasses ecoreClass="instance.ecore#//PTInstanceReference"> | 
|  | <genFeatures notify="false" ecoreFeature="ecore:EReference instance.ecore#//PTInstanceReference/object"/> | 
|  | </genClasses> | 
|  | </genPackages> | 
|  | </genmodel:GenModel> |