blob: 1fd493f5d4c6b9788fbc8966f7384a69b437dc06 [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.dltk.tcl.tclchecker/src" modelPluginID="org.eclipse.dltk.tcl.tclchecker"
forceOverwrite="true" modelName="Tclchecker" nonNLSMarkers="true" rootImplementsInterface=""
importerID="org.eclipse.emf.importer.ecore" complianceLevel="8.0" copyrightFields="false"
language="" usedGenPackages="../../org.eclipse.dltk.validators.core/models/validators.genmodel#//configs"
cleanup="true" eclipsePlatformVersion="Neon">
<foreignModel>tclchecker.ecore</foreignModel>
<genPackages prefix="Model" basePackage="org.eclipse.dltk.tcl.tclchecker" disposableProviderFactory="true"
loadInitialization="true" ecorePackage="tclchecker.ecore#/">
<nestedGenPackages prefix="Messages" basePackage="org.eclipse.dltk.tcl.tclchecker.model"
resource="XMI" disposableProviderFactory="true" ecorePackage="tclchecker.ecore#//messages">
<genEnums typeSafeEnumCompatible="false" ecoreEnum="tclchecker.ecore#//messages/MessageCategory">
<genEnumLiterals ecoreEnumLiteral="tclchecker.ecore#//messages/MessageCategory/ERROR"/>
<genEnumLiterals ecoreEnumLiteral="tclchecker.ecore#//messages/MessageCategory/WARNING"/>
<genEnumLiterals ecoreEnumLiteral="tclchecker.ecore#//messages/MessageCategory/UPGRADE_ERROR"/>
<genEnumLiterals ecoreEnumLiteral="tclchecker.ecore#//messages/MessageCategory/UPGRADE_WARNING"/>
<genEnumLiterals ecoreEnumLiteral="tclchecker.ecore#//messages/MessageCategory/NON_PORTABLE_WARNING"/>
<genEnumLiterals ecoreEnumLiteral="tclchecker.ecore#//messages/MessageCategory/PERFORMANCE_WARNING"/>
<genEnumLiterals ecoreEnumLiteral="tclchecker.ecore#//messages/MessageCategory/USAGE_WARNING"/>
<genEnumLiterals ecoreEnumLiteral="tclchecker.ecore#//messages/MessageCategory/STYLE"/>
</genEnums>
<genClasses ecoreClass="tclchecker.ecore#//messages/CheckerMessage">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute tclchecker.ecore#//messages/CheckerMessage/messageId"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute tclchecker.ecore#//messages/CheckerMessage/explanation"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute tclchecker.ecore#//messages/CheckerMessage/category"/>
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference tclchecker.ecore#//messages/CheckerMessage/group"/>
</genClasses>
<genClasses ecoreClass="tclchecker.ecore#//messages/MessageGroup">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute tclchecker.ecore#//messages/MessageGroup/id"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute tclchecker.ecore#//messages/MessageGroup/name"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tclchecker.ecore#//messages/MessageGroup/messages"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute tclchecker.ecore#//messages/MessageGroup/priority"/>
</genClasses>
</nestedGenPackages>
<nestedGenPackages prefix="Configs" basePackage="org.eclipse.dltk.tcl.tclchecker.model"
disposableProviderFactory="true" ecorePackage="tclchecker.ecore#//configs">
<genEnums typeSafeEnumCompatible="false" ecoreEnum="tclchecker.ecore#//configs/CheckerMode">
<genEnumLiterals ecoreEnumLiteral="tclchecker.ecore#//configs/CheckerMode/DEFAULT"/>
<genEnumLiterals ecoreEnumLiteral="tclchecker.ecore#//configs/CheckerMode/W0"/>
<genEnumLiterals ecoreEnumLiteral="tclchecker.ecore#//configs/CheckerMode/W1"/>
<genEnumLiterals ecoreEnumLiteral="tclchecker.ecore#//configs/CheckerMode/W2"/>
<genEnumLiterals ecoreEnumLiteral="tclchecker.ecore#//configs/CheckerMode/W3"/>
<genEnumLiterals ecoreEnumLiteral="tclchecker.ecore#//configs/CheckerMode/W4"/>
</genEnums>
<genEnums typeSafeEnumCompatible="false" ecoreEnum="tclchecker.ecore#//configs/MessageState">
<genEnumLiterals ecoreEnumLiteral="tclchecker.ecore#//configs/MessageState/DEFAULT"/>
<genEnumLiterals ecoreEnumLiteral="tclchecker.ecore#//configs/MessageState/CHECK"/>
<genEnumLiterals ecoreEnumLiteral="tclchecker.ecore#//configs/MessageState/SUPPRESS"/>
</genEnums>
<genEnums typeSafeEnumCompatible="false" ecoreEnum="tclchecker.ecore#//configs/CheckerVersion">
<genEnumLiterals ecoreEnumLiteral="tclchecker.ecore#//configs/CheckerVersion/VERSION4"/>
<genEnumLiterals ecoreEnumLiteral="tclchecker.ecore#//configs/CheckerVersion/VERSION5"/>
</genEnums>
<genClasses ecoreClass="tclchecker.ecore#//configs/CheckerConfig">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute tclchecker.ecore#//configs/CheckerConfig/summary"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute tclchecker.ecore#//configs/CheckerConfig/mode"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tclchecker.ecore#//configs/CheckerConfig/messageStates"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute tclchecker.ecore#//configs/CheckerConfig/useTclVer"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute tclchecker.ecore#//configs/CheckerConfig/individualMessageStates"/>
</genClasses>
<genClasses ecoreClass="tclchecker.ecore#//configs/MessageStateMap">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute tclchecker.ecore#//configs/MessageStateMap/key"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute tclchecker.ecore#//configs/MessageStateMap/value"/>
</genClasses>
<genClasses ecoreClass="tclchecker.ecore#//configs/CheckerEnvironmentInstance">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute tclchecker.ecore#//configs/CheckerEnvironmentInstance/pcxFileFolders"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute tclchecker.ecore#//configs/CheckerEnvironmentInstance/usePcxFiles"/>
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference tclchecker.ecore#//configs/CheckerEnvironmentInstance/instance"/>
</genClasses>
<genClasses ecoreClass="tclchecker.ecore#//configs/CheckerInstance">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute tclchecker.ecore#//configs/CheckerInstance/version"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute tclchecker.ecore#//configs/CheckerInstance/commandLineOptions"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tclchecker.ecore#//configs/CheckerInstance/environments"/>
<genFeatures notify="false" createChild="false" propertySortChoices="true"
ecoreFeature="ecore:EReference tclchecker.ecore#//configs/CheckerInstance/favorite"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference tclchecker.ecore#//configs/CheckerInstance/configs"/>
<genOperations ecoreOperation="tclchecker.ecore#//configs/CheckerInstance/getEnvironment">
<genParameters ecoreParameter="tclchecker.ecore#//configs/CheckerInstance/getEnvironment/environmentId"/>
</genOperations>
<genOperations ecoreOperation="tclchecker.ecore#//configs/CheckerInstance/findEnvironment">
<genParameters ecoreParameter="tclchecker.ecore#//configs/CheckerInstance/findEnvironment/environmentId"/>
</genOperations>
</genClasses>
</nestedGenPackages>
</genPackages>
</genmodel:GenModel>