<?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.base/emf-gen" | |
editDirectory="/org.eclipse.ocl.examples.xtext.base.edit/emf-gen" editorDirectory="/org.eclipse.ocl.examples.xtext.base.editor/emf-gen" | |
modelPluginID="org.eclipse.ocl.examples.xtext.base" modelName="BaseCST" nonNLSMarkers="true" | |
codeFormatting="true" testsDirectory="/org.eclipse.ocl.examples.xtext.base.tests/emf-gen" | |
importerID="org.eclipse.emf.importer.ecore" complianceLevel="6.0" copyrightFields="false" | |
usedGenPackages="../../org.eclipse.ocl.examples.pivot/model/Pivot.merged.genmodel#//pivot" | |
classNamePattern=""> | |
<foreignModel>BaseCST.ecore</foreignModel> | |
<genPackages prefix="BaseCST" basePackage="org.eclipse.ocl.examples.xtext.base" | |
disposableProviderFactory="true" generateExampleClass="false" ecorePackage="BaseCST.ecore#/"> | |
<genEnums typeSafeEnumCompatible="false" ecoreEnum="BaseCST.ecore#//IteratorKind"> | |
<genEnumLiterals ecoreEnumLiteral="BaseCST.ecore#//IteratorKind/Parameter"/> | |
<genEnumLiterals ecoreEnumLiteral="BaseCST.ecore#//IteratorKind/Iterator"/> | |
<genEnumLiterals ecoreEnumLiteral="BaseCST.ecore#//IteratorKind/Accumulator"/> | |
</genEnums> | |
<genClasses ecoreClass="BaseCST.ecore#//AnnotationCS"> | |
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference BaseCST.ecore#//AnnotationCS/ownedContent"/> | |
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference BaseCST.ecore#//AnnotationCS/ownedReference"/> | |
</genClasses> | |
<genClasses image="false" ecoreClass="BaseCST.ecore#//AnnotationElementCS"> | |
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference BaseCST.ecore#//AnnotationElementCS/ownedDetail"/> | |
</genClasses> | |
<genClasses image="false" ecoreClass="BaseCST.ecore#//AttributeCS"/> | |
<genClasses image="false" ecoreClass="BaseCST.ecore#//ClassCS"> | |
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference BaseCST.ecore#//ClassCS/ownedSuperType"/> | |
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference BaseCST.ecore#//ClassCS/ownedOperation"/> | |
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference BaseCST.ecore#//ClassCS/ownedProperty"/> | |
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference BaseCST.ecore#//ClassCS/ownedMetaType"/> | |
</genClasses> | |
<genClasses image="false" ecoreClass="BaseCST.ecore#//ClassifierCS"> | |
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference BaseCST.ecore#//ClassifierCS/owner"/> | |
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute BaseCST.ecore#//ClassifierCS/instanceClassName"/> | |
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference BaseCST.ecore#//ClassifierCS/ownedConstraint"/> | |
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute BaseCST.ecore#//ClassifierCS/qualifier"/> | |
</genClasses> | |
<genClasses ecoreClass="BaseCST.ecore#//CollectionTypeRefCS"/> | |
<genClasses ecoreClass="BaseCST.ecore#//ConstraintCS"> | |
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute BaseCST.ecore#//ConstraintCS/stereotype"/> | |
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference BaseCST.ecore#//ConstraintCS/specification"/> | |
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference BaseCST.ecore#//ConstraintCS/messageSpecification"/> | |
</genClasses> | |
<genClasses ecoreClass="BaseCST.ecore#//DataTypeCS"> | |
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference BaseCST.ecore#//DataTypeCS/literals"/> | |
</genClasses> | |
<genClasses ecoreClass="BaseCST.ecore#//DetailCS"> | |
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute BaseCST.ecore#//DetailCS/value"/> | |
</genClasses> | |
<genClasses ecoreClass="BaseCST.ecore#//DocumentationCS"> | |
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute BaseCST.ecore#//DocumentationCS/value"/> | |
</genClasses> | |
<genClasses image="false" ecoreClass="BaseCST.ecore#//ElementCS"> | |
<genOperations ecoreOperation="BaseCST.ecore#//ElementCS/getDescription"/> | |
</genClasses> | |
<genClasses image="false" ecoreClass="BaseCST.ecore#//ElementRefCS"/> | |
<genClasses ecoreClass="BaseCST.ecore#//EnumerationCS"> | |
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference BaseCST.ecore#//EnumerationCS/ownedLiterals"/> | |
</genClasses> | |
<genClasses ecoreClass="BaseCST.ecore#//EnumerationLiteralCS"> | |
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute BaseCST.ecore#//EnumerationLiteralCS/value"/> | |
</genClasses> | |
<genClasses image="false" ecoreClass="BaseCST.ecore#//FeatureCS"/> | |
<genClasses ecoreClass="BaseCST.ecore#//ImportCS"> | |
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute BaseCST.ecore#//ImportCS/uri"/> | |
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference BaseCST.ecore#//ImportCS/namespace"/> | |
</genClasses> | |
<genClasses ecoreClass="BaseCST.ecore#//LambdaTypeCS"> | |
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute BaseCST.ecore#//LambdaTypeCS/name"/> | |
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference BaseCST.ecore#//LambdaTypeCS/ownedContextType"/> | |
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference BaseCST.ecore#//LambdaTypeCS/ownedParameterType"/> | |
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference BaseCST.ecore#//LambdaTypeCS/ownedResultType"/> | |
</genClasses> | |
<genClasses ecoreClass="BaseCST.ecore#//LibraryCS"> | |
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference BaseCST.ecore#//LibraryCS/package"/> | |
</genClasses> | |
<genClasses image="false" ecoreClass="BaseCST.ecore#//ModelElementCS"> | |
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference BaseCST.ecore#//ModelElementCS/ownedAnnotation"/> | |
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute BaseCST.ecore#//ModelElementCS/originalXmiId"/> | |
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute BaseCST.ecore#//ModelElementCS/csi"/> | |
</genClasses> | |
<genClasses ecoreClass="BaseCST.ecore#//ModelElementRefCS"> | |
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference BaseCST.ecore#//ModelElementRefCS/namespace"/> | |
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference BaseCST.ecore#//ModelElementRefCS/element"/> | |
</genClasses> | |
<genClasses image="false" ecoreClass="BaseCST.ecore#//NamedElementCS"> | |
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute BaseCST.ecore#//NamedElementCS/name"/> | |
</genClasses> | |
<genClasses image="false" ecoreClass="BaseCST.ecore#//NamespaceCS"/> | |
<genClasses image="false" ecoreClass="BaseCST.ecore#//OperationCS"> | |
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference BaseCST.ecore#//OperationCS/owningClass"/> | |
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference BaseCST.ecore#//OperationCS/ownedParameter"/> | |
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference BaseCST.ecore#//OperationCS/ownedException"/> | |
</genClasses> | |
<genClasses ecoreClass="BaseCST.ecore#//PackageCS"> | |
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference BaseCST.ecore#//PackageCS/ownedType"/> | |
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference BaseCST.ecore#//PackageCS/ownedNestedPackage"/> | |
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute BaseCST.ecore#//PackageCS/nsPrefix"/> | |
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute BaseCST.ecore#//PackageCS/nsURI"/> | |
<genOperations ecoreOperation="BaseCST.ecore#//PackageCS/getClassifier"> | |
<genParameters ecoreParameter="BaseCST.ecore#//PackageCS/getClassifier/name"/> | |
</genOperations> | |
</genClasses> | |
<genClasses ecoreClass="BaseCST.ecore#//ParameterCS"> | |
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference BaseCST.ecore#//ParameterCS/owner"/> | |
</genClasses> | |
<genClasses image="false" ecoreClass="BaseCST.ecore#//PivotableElementCS"> | |
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference BaseCST.ecore#//PivotableElementCS/pivot"/> | |
</genClasses> | |
<genClasses ecoreClass="BaseCST.ecore#//PrimitiveTypeRefCS"> | |
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute BaseCST.ecore#//PrimitiveTypeRefCS/name"/> | |
</genClasses> | |
<genClasses image="false" ecoreClass="BaseCST.ecore#//ReferenceCS"> | |
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference BaseCST.ecore#//ReferenceCS/opposite"/> | |
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference BaseCST.ecore#//ReferenceCS/keys"/> | |
</genClasses> | |
<genClasses image="false" ecoreClass="BaseCST.ecore#//RootCS"> | |
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference BaseCST.ecore#//RootCS/ownedImport"/> | |
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference BaseCST.ecore#//RootCS/ownedLibrary"/> | |
</genClasses> | |
<genClasses ecoreClass="BaseCST.ecore#//RootPackageCS"/> | |
<genClasses ecoreClass="BaseCST.ecore#//SpecificationCS"> | |
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute BaseCST.ecore#//SpecificationCS/exprString"/> | |
</genClasses> | |
<genClasses image="false" ecoreClass="BaseCST.ecore#//StructuralFeatureCS"> | |
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference BaseCST.ecore#//StructuralFeatureCS/owner"/> | |
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute BaseCST.ecore#//StructuralFeatureCS/default"/> | |
</genClasses> | |
<genClasses ecoreClass="BaseCST.ecore#//TemplateBindingCS"> | |
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference BaseCST.ecore#//TemplateBindingCS/owningTemplateBindableElement"/> | |
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference BaseCST.ecore#//TemplateBindingCS/ownedParameterSubstitution"/> | |
</genClasses> | |
<genClasses image="false" ecoreClass="BaseCST.ecore#//TemplateParameterCS"> | |
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference BaseCST.ecore#//TemplateParameterCS/owningTemplateSignature"/> | |
</genClasses> | |
<genClasses ecoreClass="BaseCST.ecore#//TemplateParameterSubstitutionCS"> | |
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference BaseCST.ecore#//TemplateParameterSubstitutionCS/owningTemplateBinding"/> | |
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference BaseCST.ecore#//TemplateParameterSubstitutionCS/ownedActualParameter"/> | |
</genClasses> | |
<genClasses ecoreClass="BaseCST.ecore#//TemplateSignatureCS"> | |
<genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference BaseCST.ecore#//TemplateSignatureCS/owningTemplateElement"/> | |
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference BaseCST.ecore#//TemplateSignatureCS/ownedTemplateParameter"/> | |
</genClasses> | |
<genClasses image="false" ecoreClass="BaseCST.ecore#//TemplateableElementCS"> | |
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference BaseCST.ecore#//TemplateableElementCS/ownedTemplateSignature"/> | |
</genClasses> | |
<genClasses ecoreClass="BaseCST.ecore#//TuplePartCS"/> | |
<genClasses ecoreClass="BaseCST.ecore#//TupleTypeCS"> | |
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute BaseCST.ecore#//TupleTypeCS/name"/> | |
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference BaseCST.ecore#//TupleTypeCS/ownedParts"/> | |
</genClasses> | |
<genClasses ecoreClass="BaseCST.ecore#//TypeCS"/> | |
<genClasses ecoreClass="BaseCST.ecore#//TypeParameterCS"> | |
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference BaseCST.ecore#//TypeParameterCS/ownedExtends"/> | |
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference BaseCST.ecore#//TypeParameterCS/ownedSuper"/> | |
</genClasses> | |
<genClasses image="false" ecoreClass="BaseCST.ecore#//TypeRefCS"/> | |
<genClasses image="false" ecoreClass="BaseCST.ecore#//TypedElementCS"> | |
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute BaseCST.ecore#//TypedElementCS/lower"/> | |
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute BaseCST.ecore#//TypedElementCS/multiplicity"/> | |
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference BaseCST.ecore#//TypedElementCS/ownedType"/> | |
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute BaseCST.ecore#//TypedElementCS/upper"/> | |
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference BaseCST.ecore#//TypedElementCS/ownedConstraint"/> | |
<genFeatures createChild="false" ecoreFeature="ecore:EAttribute BaseCST.ecore#//TypedElementCS/qualifier"/> | |
</genClasses> | |
<genClasses image="false" ecoreClass="BaseCST.ecore#//TypedRefCS"/> | |
<genClasses ecoreClass="BaseCST.ecore#//TypedTypeRefCS"> | |
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference BaseCST.ecore#//TypedTypeRefCS/namespace"/> | |
<genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference BaseCST.ecore#//TypedTypeRefCS/type"/> | |
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference BaseCST.ecore#//TypedTypeRefCS/ownedTemplateBinding"/> | |
</genClasses> | |
<genClasses image="false" ecoreClass="BaseCST.ecore#//VisitableCS"/> | |
<genClasses ecoreClass="BaseCST.ecore#//WildcardTypeRefCS"> | |
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference BaseCST.ecore#//WildcardTypeRefCS/extends"/> | |
<genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference BaseCST.ecore#//WildcardTypeRefCS/super"/> | |
</genClasses> | |
</genPackages> | |
</genmodel:GenModel> |