blob: c94fd6a9db4247d2c3058512756261867d12aa03 [file] [log] [blame]
<?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>