blob: 619e6d38c33d729d4c63665f2d16a5a164ac7c47 [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.ocl.examples.xtext.essentialocl/emf-gen"
editDirectory="/org.eclipse.ocl.examples.xtext.essentialocl.edit/emf-gen" editorDirectory="/org.eclipse.ocl.examples.xtext.essentialocl.editor/emf-gen"
modelPluginID="org.eclipse.ocl.examples.xtext.essentialocl" modelName="EssentialOCLCST"
nonNLSMarkers="true" codeFormatting="true" testsDirectory="/org.eclipse.ocl.examples.xtext.essentialocl.tests/emf-gen"
importerID="org.eclipse.emf.importer.ecore" complianceLevel="6.0" copyrightFields="false"
usedGenPackages="../../org.eclipse.ocl.examples.xtext.base/model/BaseCST.genmodel#//baseCST"
classNamePattern="">
<foreignModel>EssentialOCLCST.ecore</foreignModel>
<genPackages prefix="EssentialOCLCST" basePackage="org.eclipse.ocl.examples.xtext.essentialocl"
disposableProviderFactory="true" generateExampleClass="false" ecorePackage="EssentialOCLCST.ecore#/">
<genDataTypes ecoreDataType="EssentialOCLCST.ecore#//BigNumber"/>
<genClasses ecoreClass="EssentialOCLCST.ecore#//BooleanLiteralExpCS">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute EssentialOCLCST.ecore#//BooleanLiteralExpCS/name"/>
</genClasses>
<genClasses ecoreClass="EssentialOCLCST.ecore#//CollectionLiteralExpCS">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCLCST.ecore#//CollectionLiteralExpCS/typeCS"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCLCST.ecore#//CollectionLiteralExpCS/collectionLiteralParts"/>
</genClasses>
<genClasses ecoreClass="EssentialOCLCST.ecore#//CollectionLiteralPartCS">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCLCST.ecore#//CollectionLiteralPartCS/expressionCS"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCLCST.ecore#//CollectionLiteralPartCS/lastExpressionCS"/>
</genClasses>
<genClasses ecoreClass="EssentialOCLCST.ecore#//CollectionTypeCS">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCLCST.ecore#//CollectionTypeCS/typeCS"/>
</genClasses>
<genClasses ecoreClass="EssentialOCLCST.ecore#//ExpCS"/>
<genClasses ecoreClass="EssentialOCLCST.ecore#//IfExpCS">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCLCST.ecore#//IfExpCS/condition"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCLCST.ecore#//IfExpCS/thenExpression"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCLCST.ecore#//IfExpCS/elseExpression"/>
</genClasses>
<genClasses ecoreClass="EssentialOCLCST.ecore#//InfixExpCS">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCLCST.ecore#//InfixExpCS/argument"/>
</genClasses>
<genClasses ecoreClass="EssentialOCLCST.ecore#//InvalidLiteralExpCS"/>
<genClasses ecoreClass="EssentialOCLCST.ecore#//LetExpCS">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCLCST.ecore#//LetExpCS/variable"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCLCST.ecore#//LetExpCS/in"/>
</genClasses>
<genClasses ecoreClass="EssentialOCLCST.ecore#//LiteralExpCS"/>
<genClasses image="false" ecoreClass="EssentialOCLCST.ecore#//NameExpCS">
<genOperations ecoreOperation="EssentialOCLCST.ecore#//NameExpCS/getNamedElement"/>
</genClasses>
<genClasses image="false" ecoreClass="EssentialOCLCST.ecore#//NamedExpCS">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCLCST.ecore#//NamedExpCS/name"/>
<genOperations ecoreOperation="EssentialOCLCST.ecore#//NamedExpCS/isPre"/>
</genClasses>
<genClasses ecoreClass="EssentialOCLCST.ecore#//NestedExpCS"/>
<genClasses ecoreClass="EssentialOCLCST.ecore#//NullLiteralExpCS"/>
<genClasses ecoreClass="EssentialOCLCST.ecore#//NumberLiteralExpCS">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute EssentialOCLCST.ecore#//NumberLiteralExpCS/name"/>
</genClasses>
<genClasses image="false" ecoreClass="EssentialOCLCST.ecore#//OperatorExpCS">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute EssentialOCLCST.ecore#//OperatorExpCS/op"/>
<genOperations ecoreOperation="EssentialOCLCST.ecore#//OperatorExpCS/getArgumentParent"/>
</genClasses>
<genClasses ecoreClass="EssentialOCLCST.ecore#//PathNameExpCS"/>
<genClasses ecoreClass="EssentialOCLCST.ecore#//PreExpCS"/>
<genClasses ecoreClass="EssentialOCLCST.ecore#//PrefixExpCS">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute EssentialOCLCST.ecore#//PrefixExpCS/op"/>
</genClasses>
<genClasses ecoreClass="EssentialOCLCST.ecore#//PrimitiveLiteralExpCS"/>
<genClasses ecoreClass="EssentialOCLCST.ecore#//PrimitiveTypeCS"/>
<genClasses ecoreClass="EssentialOCLCST.ecore#//RoundBracketExpCS">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCLCST.ecore#//RoundBracketExpCS/variable1"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCLCST.ecore#//RoundBracketExpCS/variable2"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCLCST.ecore#//RoundBracketExpCS/arguments"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute EssentialOCLCST.ecore#//RoundBracketExpCS/pre"/>
</genClasses>
<genClasses ecoreClass="EssentialOCLCST.ecore#//SelfExpCS">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute EssentialOCLCST.ecore#//SelfExpCS/name"/>
</genClasses>
<genClasses ecoreClass="EssentialOCLCST.ecore#//SimpleNameExpCS">
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference EssentialOCLCST.ecore#//SimpleNameExpCS/element"/>
</genClasses>
<genClasses ecoreClass="EssentialOCLCST.ecore#//SquareBracketExpCS">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCLCST.ecore#//SquareBracketExpCS/arguments"/>
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute EssentialOCLCST.ecore#//SquareBracketExpCS/pre"/>
</genClasses>
<genClasses image="false" ecoreClass="EssentialOCLCST.ecore#//SubExpCS">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCLCST.ecore#//SubExpCS/source"/>
</genClasses>
<genClasses ecoreClass="EssentialOCLCST.ecore#//StringLiteralExpCS">
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute EssentialOCLCST.ecore#//StringLiteralExpCS/name"/>
</genClasses>
<genClasses ecoreClass="EssentialOCLCST.ecore#//TupleLiteralExpCS">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCLCST.ecore#//TupleLiteralExpCS/part"/>
</genClasses>
<genClasses ecoreClass="EssentialOCLCST.ecore#//TupleTypeCS">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCLCST.ecore#//TupleTypeCS/part"/>
</genClasses>
<genClasses image="false" ecoreClass="EssentialOCLCST.ecore#//TypeExpCS"/>
<genClasses ecoreClass="EssentialOCLCST.ecore#//VariableCS">
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCLCST.ecore#//VariableCS/type"/>
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EssentialOCLCST.ecore#//VariableCS/initExpression"/>
</genClasses>
</genPackages>
</genmodel:GenModel>