| <?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/mofjava" | |
| editDirectory="/org.eclipse.jem.edit/src" editorDirectory="/org.eclipse.jem.editor/src" | |
| modelPluginID="" modelName="Java" modelPluginClass="" editPluginClass="java.provider.JavaEditPlugin" | |
| editorPluginClass="java.presentation.JavaEditorPlugin" updateClasspath="false" | |
| booleanFlagsField="eFlags" booleanFlagsReservedBits="8" usedGenPackages="../../org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore"> | |
| <foreignModel>..\rose\javaModel.mdl</foreignModel> | |
| <foreignModel>WorkspaceRoot</foreignModel> | |
| <foreignModel>../..</foreignModel> | |
| <genPackages prefix="JavaRef" basePackage="org.eclipse.jem" classPackageSuffix="internal.impl" | |
| ecorePackage="java.ecore#/"> | |
| <genEnums ecoreEnum="java.ecore#//TypeKind"> | |
| <genEnumLiterals ecoreEnumLiteral="java.ecore#//TypeKind/UNDEFINED"/> | |
| <genEnumLiterals ecoreEnumLiteral="java.ecore#//TypeKind/CLASS"/> | |
| <genEnumLiterals ecoreEnumLiteral="java.ecore#//TypeKind/INTERFACE"/> | |
| <genEnumLiterals ecoreEnumLiteral="java.ecore#//TypeKind/EXCEPTION"/> | |
| </genEnums> | |
| <genEnums ecoreEnum="java.ecore#//JavaVisibilityKind"> | |
| <genEnumLiterals ecoreEnumLiteral="java.ecore#//JavaVisibilityKind/PUBLIC"/> | |
| <genEnumLiterals ecoreEnumLiteral="java.ecore#//JavaVisibilityKind/PRIVATE"/> | |
| <genEnumLiterals ecoreEnumLiteral="java.ecore#//JavaVisibilityKind/PROTECTED"/> | |
| <genEnumLiterals ecoreEnumLiteral="java.ecore#//JavaVisibilityKind/PACKAGE"/> | |
| </genEnums> | |
| <genEnums ecoreEnum="java.ecore#//JavaParameterKind"> | |
| <genEnumLiterals ecoreEnumLiteral="java.ecore#//JavaParameterKind/IN"/> | |
| <genEnumLiterals ecoreEnumLiteral="java.ecore#//JavaParameterKind/OUT"/> | |
| <genEnumLiterals ecoreEnumLiteral="java.ecore#//JavaParameterKind/INOUT"/> | |
| <genEnumLiterals ecoreEnumLiteral="java.ecore#//JavaParameterKind/RETURN"/> | |
| </genEnums> | |
| <genDataTypes ecoreDataType="java.ecore#//JTypeJavaHelpers"/> | |
| <genDataTypes ecoreDataType="java.ecore#//JTypeList"/> | |
| <genClasses ecoreClass="java.ecore#//JavaClass"> | |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute java.ecore#//JavaClass/kind"/> | |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute java.ecore#//JavaClass/public"/> | |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute java.ecore#//JavaClass/final"/> | |
| <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference java.ecore#//JavaClass/implementsInterfaces"/> | |
| <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference java.ecore#//JavaClass/classImport"/> | |
| <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference java.ecore#//JavaClass/packageImports"/> | |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference java.ecore#//JavaClass/fields"/> | |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference java.ecore#//JavaClass/methods"/> | |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference java.ecore#//JavaClass/initializers"/> | |
| <genFeatures property="None" createChild="false" ecoreFeature="ecore:EReference java.ecore#//JavaClass/declaredClasses"/> | |
| <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference java.ecore#//JavaClass/declaringClass"/> | |
| <genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EReference java.ecore#//JavaClass/javaPackage"/> | |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference java.ecore#//JavaClass/events"/> | |
| <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference java.ecore#//JavaClass/allEvents"/> | |
| <genOperations ecoreOperation="java.ecore#//JavaClass/isNested"/> | |
| <genOperations ecoreOperation="java.ecore#//JavaClass/getField"> | |
| <genParameters ecoreParameter="java.ecore#//JavaClass/getField/fieldName"/> | |
| </genOperations> | |
| <genOperations ecoreOperation="java.ecore#//JavaClass/getFieldExtended"> | |
| <genParameters ecoreParameter="java.ecore#//JavaClass/getFieldExtended/fieldName"/> | |
| </genOperations> | |
| <genOperations ecoreOperation="java.ecore#//JavaClass/getFieldNamed"> | |
| <genParameters ecoreParameter="java.ecore#//JavaClass/getFieldNamed/fieldName"/> | |
| </genOperations> | |
| <genOperations ecoreOperation="java.ecore#//JavaClass/getFieldsExtended"/> | |
| <genOperations ecoreOperation="java.ecore#//JavaClass/getMethod"> | |
| <genParameters ecoreParameter="java.ecore#//JavaClass/getMethod/methodName"/> | |
| <genParameters ecoreParameter="java.ecore#//JavaClass/getMethod/parameterTypes"/> | |
| </genOperations> | |
| <genOperations ecoreOperation="java.ecore#//JavaClass/getMethodElementSignatures"/> | |
| <genOperations ecoreOperation="java.ecore#//JavaClass/getMethodExtended"> | |
| <genParameters ecoreParameter="java.ecore#//JavaClass/getMethodExtended/methodName"/> | |
| <genParameters ecoreParameter="java.ecore#//JavaClass/getMethodExtended/parameterTypes"/> | |
| </genOperations> | |
| <genOperations ecoreOperation="java.ecore#//JavaClass/getMethodsExtended"/> | |
| <genOperations ecoreOperation="java.ecore#//JavaClass/getOnlySpecificMethods"> | |
| <genParameters ecoreParameter="java.ecore#//JavaClass/getOnlySpecificMethods/aMethodNamePrefix"/> | |
| <genParameters ecoreParameter="java.ecore#//JavaClass/getOnlySpecificMethods/excludedNames"/> | |
| </genOperations> | |
| <genOperations ecoreOperation="java.ecore#//JavaClass/getPublicMethod"> | |
| <genParameters ecoreParameter="java.ecore#//JavaClass/getPublicMethod/methodName"/> | |
| <genParameters ecoreParameter="java.ecore#//JavaClass/getPublicMethod/parameterTypes"/> | |
| </genOperations> | |
| <genOperations ecoreOperation="java.ecore#//JavaClass/getPublicMethods"/> | |
| <genOperations ecoreOperation="java.ecore#//JavaClass/getPublicMethodsExtended"/> | |
| <genOperations ecoreOperation="java.ecore#//JavaClass/getPublicMethodsNamed"> | |
| <genParameters ecoreParameter="java.ecore#//JavaClass/getPublicMethodsNamed/name"/> | |
| </genOperations> | |
| <genOperations ecoreOperation="java.ecore#//JavaClass/getSupertype"/> | |
| <genOperations ecoreOperation="java.ecore#//JavaClass/implementsInterface"> | |
| <genParameters ecoreParameter="java.ecore#//JavaClass/implementsInterface/interfaceType"/> | |
| </genOperations> | |
| <genOperations ecoreOperation="java.ecore#//JavaClass/infoString"/> | |
| <genOperations ecoreOperation="java.ecore#//JavaClass/inheritsFrom"> | |
| <genParameters ecoreParameter="java.ecore#//JavaClass/inheritsFrom/javaClass"/> | |
| </genOperations> | |
| <genOperations ecoreOperation="java.ecore#//JavaClass/isExistingType"/> | |
| <genOperations ecoreOperation="java.ecore#//JavaClass/isInterface"/> | |
| <genOperations ecoreOperation="java.ecore#//JavaClass/setSupertype"> | |
| <genParameters ecoreParameter="java.ecore#//JavaClass/setSupertype/javaclass"/> | |
| </genOperations> | |
| </genClasses> | |
| <genClasses ecoreClass="java.ecore#//Initializer"> | |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute java.ecore#//Initializer/isStatic"/> | |
| <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference java.ecore#//Initializer/javaClass"/> | |
| <genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EReference java.ecore#//Initializer/source"/> | |
| </genClasses> | |
| <genClasses ecoreClass="java.ecore#//JavaParameter"> | |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute java.ecore#//JavaParameter/final"/> | |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute java.ecore#//JavaParameter/parameterKind"/> | |
| <genOperations ecoreOperation="java.ecore#//JavaParameter/isArray"/> | |
| <genOperations ecoreOperation="java.ecore#//JavaParameter/isReturn"/> | |
| <genOperations ecoreOperation="java.ecore#//JavaParameter/getJavaType"/> | |
| <genOperations ecoreOperation="java.ecore#//JavaParameter/getQualifiedName"/> | |
| </genClasses> | |
| <genClasses ecoreClass="java.ecore#//Method"> | |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute java.ecore#//Method/abstract"/> | |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute java.ecore#//Method/native"/> | |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute java.ecore#//Method/synchronized"/> | |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute java.ecore#//Method/final"/> | |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute java.ecore#//Method/constructor"/> | |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute java.ecore#//Method/static"/> | |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute java.ecore#//Method/javaVisibility"/> | |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference java.ecore#//Method/parameters"/> | |
| <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference java.ecore#//Method/javaExceptions"/> | |
| <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference java.ecore#//Method/javaClass"/> | |
| <genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EReference java.ecore#//Method/source"/> | |
| <genOperations ecoreOperation="java.ecore#//Method/getContainingJavaClass"/> | |
| <genOperations ecoreOperation="java.ecore#//Method/getMethodElementSignature"/> | |
| <genOperations ecoreOperation="java.ecore#//Method/getParameter"> | |
| <genParameters ecoreParameter="java.ecore#//Method/getParameter/parameterName"/> | |
| </genOperations> | |
| <genOperations ecoreOperation="java.ecore#//Method/getReturnType"/> | |
| <genOperations ecoreOperation="java.ecore#//Method/setReturnType"> | |
| <genParameters ecoreParameter="java.ecore#//Method/setReturnType/type"/> | |
| </genOperations> | |
| <genOperations ecoreOperation="java.ecore#//Method/getSignature"/> | |
| <genOperations ecoreOperation="java.ecore#//Method/isGenerated"/> | |
| <genOperations ecoreOperation="java.ecore#//Method/setIsGenerated"> | |
| <genParameters ecoreParameter="java.ecore#//Method/setIsGenerated/generated"/> | |
| </genOperations> | |
| <genOperations ecoreOperation="java.ecore#//Method/isVoid"/> | |
| </genClasses> | |
| <genClasses ecoreClass="java.ecore#//Field"> | |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute java.ecore#//Field/final"/> | |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute java.ecore#//Field/static"/> | |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute java.ecore#//Field/javaVisibility"/> | |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute java.ecore#//Field/transient"/> | |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute java.ecore#//Field/volatile"/> | |
| <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference java.ecore#//Field/javaClass"/> | |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference java.ecore#//Field/initializer"/> | |
| <genOperations ecoreOperation="java.ecore#//Field/getContainingJavaClass"/> | |
| <genOperations ecoreOperation="java.ecore#//Field/isArray"/> | |
| </genClasses> | |
| <genClasses ecoreClass="java.ecore#//Block"> | |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute java.ecore#//Block/source"/> | |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute java.ecore#//Block/name"/> | |
| <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference java.ecore#//Block/contents"/> | |
| </genClasses> | |
| <genClasses ecoreClass="java.ecore#//Comment"/> | |
| <genClasses ecoreClass="java.ecore#//Statement"/> | |
| <genClasses ecoreClass="java.ecore#//JavaPackage"> | |
| <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference java.ecore#//JavaPackage/javaClasses"/> | |
| </genClasses> | |
| <genClasses ecoreClass="java.ecore#//JavaDataType"> | |
| <genOperations ecoreOperation="java.ecore#//JavaDataType/getDefaultValueString"/> | |
| </genClasses> | |
| <genClasses ecoreClass="java.ecore#//ArrayType"> | |
| <genFeatures createChild="false" ecoreFeature="ecore:EAttribute java.ecore#//ArrayType/arrayDimensions"/> | |
| <genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EReference java.ecore#//ArrayType/componentType"/> | |
| <genOperations ecoreOperation="java.ecore#//ArrayType/getFinalComponentType"/> | |
| <genOperations ecoreOperation="java.ecore#//ArrayType/getComponentTypeAsHelper"/> | |
| <genOperations ecoreOperation="java.ecore#//ArrayType/isPrimitiveArray"/> | |
| <genOperations ecoreOperation="java.ecore#//ArrayType/setComponentType"> | |
| <genParameters ecoreParameter="java.ecore#//ArrayType/setComponentType/helperComponentType"/> | |
| </genOperations> | |
| </genClasses> | |
| <genClasses ecoreClass="java.ecore#//JavaEvent"/> | |
| </genPackages> | |
| </genmodel:GenModel> |