blob: 580be063953d4d1f09dcdbbe110a0b6bcc780acc [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<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.stem.model.ctdl.functions/src" editDirectory="/org.eclipse.stem.model.ctdl.functions/src"
editorDirectory="/org.eclipse.stem.model.ctdl.functions.ui/src" modelPluginID="org.eclipse.stem.model.ctdl.functions"
modelName="ExternalFunctions" importerID="org.eclipse.emf.importer.ecore" complianceLevel="6.0"
copyrightFields="false" editorPluginID="org.eclipse.stem.model.ctdl.functions.ui"
runtimeVersion="2.7">
<foreignModel>ExternalFunctions.ecore</foreignModel>
<genPackages prefix="ExternalFunctions" basePackage="org.eclipse.stem.model.ctdl"
disposableProviderFactory="true" fileExtensions="extFunc" ecorePackage="ExternalFunctions.ecore#/">
<genDataTypes ecoreDataType="ExternalFunctions.ecore#//IConfigurationElement"/>
<genDataTypes ecoreDataType="ExternalFunctions.ecore#//Method"/>
<genClasses ecoreClass="ExternalFunctions.ecore#//ExternalFunctionDefinition">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute ExternalFunctions.ecore#//ExternalFunctionDefinition/name"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute ExternalFunctions.ecore#//ExternalFunctionDefinition/class"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute ExternalFunctions.ecore#//ExternalFunctionDefinition/method"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute ExternalFunctions.ecore#//ExternalFunctionDefinition/returnType"/>
<genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute ExternalFunctions.ecore#//ExternalFunctionDefinition/signature"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute ExternalFunctions.ecore#//ExternalFunctionDefinition/className"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute ExternalFunctions.ecore#//ExternalFunctionDefinition/methodName"/>
<genFeatures property="Readonly" createChild="false" ecoreFeature="ecore:EAttribute ExternalFunctions.ecore#//ExternalFunctionDefinition/contributingPlugin"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute ExternalFunctions.ecore#//ExternalFunctionDefinition/extPointDefinition"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ExternalFunctions.ecore#//ExternalFunctionDefinition/functionArguments"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference ExternalFunctions.ecore#//ExternalFunctionDefinition/javaMethodArguments"/>
</genClasses>
<genClasses ecoreClass="ExternalFunctions.ecore#//FunctionArgument">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute ExternalFunctions.ecore#//FunctionArgument/name"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute ExternalFunctions.ecore#//FunctionArgument/type"/>
</genClasses>
<genClasses ecoreClass="ExternalFunctions.ecore#//JavaMethodArgument">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute ExternalFunctions.ecore#//JavaMethodArgument/mapsFrom"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute ExternalFunctions.ecore#//JavaMethodArgument/type"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute ExternalFunctions.ecore#//JavaMethodArgument/javaType"/>
</genClasses>
<genClasses ecoreClass="ExternalFunctions.ecore#//SystemArgumentReference">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ExternalFunctions.ecore#//SystemArgumentReference/ref"/>
</genClasses>
<genClasses ecoreClass="ExternalFunctions.ecore#//FunctionArgumentReference">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute ExternalFunctions.ecore#//FunctionArgumentReference/argIndex"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference ExternalFunctions.ecore#//FunctionArgumentReference/ref"/>
</genClasses>
</genPackages>
</genmodel:GenModel>