Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Erwan BOUSSE
moclodash
Commits
06a7e2c3
Commit
06a7e2c3
authored
Mar 05, 2014
by
Erwan Bousse
Browse files
Versionning everything
parent
cf54973e
Changes
442
Show whitespace changes
Inline
Side-by-side
SomeMetamodel/bin/somemmdeep/RDeepPImpl.class
0 → 100644
View file @
06a7e2c3
File added
SomeMetamodel/bin/somemmdeep/SomeMMDeepCloningMaterial.class
0 → 100644
View file @
06a7e2c3
File added
SomeMetamodel/bin/somemmdeep/SomeMMDeepLightCopier.class
0 → 100644
View file @
06a7e2c3
File added
SomeMetamodel/bin/somemmdeep/SomeMMDeepTags.class
0 → 100644
View file @
06a7e2c3
File added
SomeMetamodel/bin/somemmmutclassonly/AMutClassOnlyPImpl.class
0 → 100644
View file @
06a7e2c3
File added
SomeMetamodel/bin/somemmmutclassonly/BMutClassOnlyPImpl.class
0 → 100644
View file @
06a7e2c3
File added
SomeMetamodel/bin/somemmmutclassonly/RMutClassOnlyPImpl.class
0 → 100644
View file @
06a7e2c3
File added
SomeMetamodel/bin/somemmmutclassonly/SomeMMMutClassOnlyCloningMaterial.class
0 → 100644
View file @
06a7e2c3
File added
SomeMetamodel/bin/somemmmutclassonly/SomeMMMutClassOnlyLightCopier.class
0 → 100644
View file @
06a7e2c3
File added
SomeMetamodel/bin/somemmmutclassonly/SomeMMMutClassOnlyTags.class
0 → 100644
View file @
06a7e2c3
File added
SomeMetamodel/build.properties
0 → 100644
View file @
06a7e2c3
bin.includes
=
.,
\
model/,
\
META-INF/,
\
plugin.xml,
\
plugin.properties,
\
component.xml
output..
=
bin/
jars.compile.order
=
.
source..
=
src/
jre.compilation.profile
=
J2SE-1.5
SomeMetamodel/model/SomeMetamodel.ecore
0 → 100644
View file @
06a7e2c3
<?xml version="1.0" encoding="UTF-8"?>
<ecore:EPackage
xmi:version=
"2.0"
xmlns:xmi=
"http://www.omg.org/XMI"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xmlns:ecore=
"http://www.eclipse.org/emf/2002/Ecore"
name=
"somemetamodel"
nsURI=
"http://somemetamodel"
nsPrefix=
"somemetamodel"
>
<eClassifiers
xsi:type=
"ecore:EClass"
name=
"A"
>
<eStructuralFeatures
xsi:type=
"ecore:EReference"
name=
"b"
eType=
"#//B"
containment=
"true"
/>
<eStructuralFeatures
xsi:type=
"ecore:EReference"
name=
"c"
eType=
"#//C"
/>
<eStructuralFeatures
xsi:type=
"ecore:EReference"
name=
"d"
eType=
"#//D"
eOpposite=
"#//D/a"
/>
<eStructuralFeatures
xsi:type=
"ecore:EReference"
name=
"e"
upperBound=
"-1"
eType=
"#//E"
containment=
"true"
/>
<eStructuralFeatures
xsi:type=
"ecore:EReference"
name=
"x"
eType=
"ecore:EClass SomeMetamodelExtension.ecore#//X"
/>
</eClassifiers>
<eClassifiers
xsi:type=
"ecore:EClass"
name=
"B"
>
<eStructuralFeatures
xsi:type=
"ecore:EAttribute"
name=
"n1_m"
eType=
"ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"
/>
<eStructuralFeatures
xsi:type=
"ecore:EAttribute"
name=
"n2"
eType=
"ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EByte"
/>
</eClassifiers>
<eClassifiers
xsi:type=
"ecore:EClass"
name=
"C"
>
<eStructuralFeatures
xsi:type=
"ecore:EAttribute"
name=
"yay_m"
eType=
"ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"
/>
</eClassifiers>
<eClassifiers
xsi:type=
"ecore:EClass"
name=
"D"
>
<eStructuralFeatures
xsi:type=
"ecore:EReference"
name=
"a"
eType=
"#//A"
eOpposite=
"#//A/d"
/>
</eClassifiers>
<eClassifiers
xsi:type=
"ecore:EClass"
name=
"E"
/>
</ecore:EPackage>
SomeMetamodel/model/SomeMetamodel.ecorediag
0 → 100644
View file @
06a7e2c3
<?xml version="1.0" encoding="UTF-8"?>
<notation:Diagram
xmi:version=
"2.0"
xmlns:xmi=
"http://www.omg.org/XMI"
xmlns:ecore=
"http://www.eclipse.org/emf/2002/Ecore"
xmlns:notation=
"http://www.eclipse.org/gmf/runtime/1.0.2/notation"
xmi:id=
"_3yQUoIc_EeOUlbRG6kR9tA"
type=
"EcoreTools"
measurementUnit=
"Pixel"
>
<children
xmi:type=
"notation:Node"
xmi:id=
"_3ye-IIc_EeOUlbRG6kR9tA"
type=
"1001"
>
<children
xmi:type=
"notation:Node"
xmi:id=
"_3yu1wIc_EeOUlbRG6kR9tA"
type=
"4001"
/>
<children
xmi:type=
"notation:Node"
xmi:id=
"_3ywD4Ic_EeOUlbRG6kR9tA"
type=
"5001"
>
<styles
xmi:type=
"notation:DrawerStyle"
xmi:id=
"_3ywD4Yc_EeOUlbRG6kR9tA"
/>
<styles
xmi:type=
"notation:SortingStyle"
xmi:id=
"_3ywD4oc_EeOUlbRG6kR9tA"
/>
<styles
xmi:type=
"notation:FilteringStyle"
xmi:id=
"_3ywD44c_EeOUlbRG6kR9tA"
/>
</children>
<children
xmi:type=
"notation:Node"
xmi:id=
"_3ywq8Ic_EeOUlbRG6kR9tA"
type=
"5002"
>
<styles
xmi:type=
"notation:DrawerStyle"
xmi:id=
"_3ywq8Yc_EeOUlbRG6kR9tA"
/>
<styles
xmi:type=
"notation:SortingStyle"
xmi:id=
"_3ywq8oc_EeOUlbRG6kR9tA"
/>
<styles
xmi:type=
"notation:FilteringStyle"
xmi:id=
"_3ywq84c_EeOUlbRG6kR9tA"
/>
</children>
<styles
xmi:type=
"notation:ShapeStyle"
xmi:id=
"_3ye-IYc_EeOUlbRG6kR9tA"
fontColor=
"4210752"
fontName=
"Cantarell"
fontHeight=
"10"
fillColor=
"13761016"
lineColor=
"8421504"
/>
<element
xmi:type=
"ecore:EClass"
href=
"SomeMetamodel.ecore#//A"
/>
<layoutConstraint
xmi:type=
"notation:Bounds"
xmi:id=
"_3ye-Ioc_EeOUlbRG6kR9tA"
x=
"328"
y=
"134"
/>
</children>
<children
xmi:type=
"notation:Node"
xmi:id=
"_3y_7gIc_EeOUlbRG6kR9tA"
type=
"1001"
>
<children
xmi:type=
"notation:Node"
xmi:id=
"_3y_7g4c_EeOUlbRG6kR9tA"
type=
"4001"
/>
<children
xmi:type=
"notation:Node"
xmi:id=
"_3y_7hIc_EeOUlbRG6kR9tA"
type=
"5001"
>
<children
xmi:type=
"notation:Node"
xmi:id=
"_3zAiloc_EeOUlbRG6kR9tA"
type=
"2001"
>
<element
xmi:type=
"ecore:EAttribute"
href=
"SomeMetamodel.ecore#//B/n1_m"
/>
<layoutConstraint
xmi:type=
"notation:Location"
xmi:id=
"_3zAil4c_EeOUlbRG6kR9tA"
/>
</children>
<children
xmi:type=
"notation:Node"
xmi:id=
"_3zBJoIc_EeOUlbRG6kR9tA"
type=
"2001"
>
<element
xmi:type=
"ecore:EAttribute"
href=
"SomeMetamodel.ecore#//B/n2"
/>
<layoutConstraint
xmi:type=
"notation:Location"
xmi:id=
"_3zBJoYc_EeOUlbRG6kR9tA"
/>
</children>
<styles
xmi:type=
"notation:DrawerStyle"
xmi:id=
"_3y_7hYc_EeOUlbRG6kR9tA"
/>
<styles
xmi:type=
"notation:SortingStyle"
xmi:id=
"_3zAikIc_EeOUlbRG6kR9tA"
/>
<styles
xmi:type=
"notation:FilteringStyle"
xmi:id=
"_3zAikYc_EeOUlbRG6kR9tA"
/>
</children>
<children
xmi:type=
"notation:Node"
xmi:id=
"_3zAikoc_EeOUlbRG6kR9tA"
type=
"5002"
>
<styles
xmi:type=
"notation:DrawerStyle"
xmi:id=
"_3zAik4c_EeOUlbRG6kR9tA"
/>
<styles
xmi:type=
"notation:SortingStyle"
xmi:id=
"_3zAilIc_EeOUlbRG6kR9tA"
/>
<styles
xmi:type=
"notation:FilteringStyle"
xmi:id=
"_3zAilYc_EeOUlbRG6kR9tA"
/>
</children>
<styles
xmi:type=
"notation:ShapeStyle"
xmi:id=
"_3y_7gYc_EeOUlbRG6kR9tA"
fontColor=
"4210752"
fontName=
"Cantarell"
fontHeight=
"10"
fillColor=
"13761016"
lineColor=
"8421504"
/>
<element
xmi:type=
"ecore:EClass"
href=
"SomeMetamodel.ecore#//B"
/>
<layoutConstraint
xmi:type=
"notation:Bounds"
xmi:id=
"_3y_7goc_EeOUlbRG6kR9tA"
/>
</children>
<children
xmi:type=
"notation:Node"
xmi:id=
"_3zBJooc_EeOUlbRG6kR9tA"
type=
"1001"
>
<children
xmi:type=
"notation:Node"
xmi:id=
"_3zBwsIc_EeOUlbRG6kR9tA"
type=
"4001"
/>
<children
xmi:type=
"notation:Node"
xmi:id=
"_3zBwsYc_EeOUlbRG6kR9tA"
type=
"5001"
>
<children
xmi:type=
"notation:Node"
xmi:id=
"_3zBwuYc_EeOUlbRG6kR9tA"
type=
"2001"
>
<element
xmi:type=
"ecore:EAttribute"
href=
"SomeMetamodel.ecore#//C/yay_m"
/>
<layoutConstraint
xmi:type=
"notation:Location"
xmi:id=
"_3zBwuoc_EeOUlbRG6kR9tA"
/>
</children>
<styles
xmi:type=
"notation:DrawerStyle"
xmi:id=
"_3zBwsoc_EeOUlbRG6kR9tA"
/>
<styles
xmi:type=
"notation:SortingStyle"
xmi:id=
"_3zBws4c_EeOUlbRG6kR9tA"
/>
<styles
xmi:type=
"notation:FilteringStyle"
xmi:id=
"_3zBwtIc_EeOUlbRG6kR9tA"
/>
</children>
<children
xmi:type=
"notation:Node"
xmi:id=
"_3zBwtYc_EeOUlbRG6kR9tA"
type=
"5002"
>
<styles
xmi:type=
"notation:DrawerStyle"
xmi:id=
"_3zBwtoc_EeOUlbRG6kR9tA"
/>
<styles
xmi:type=
"notation:SortingStyle"
xmi:id=
"_3zBwt4c_EeOUlbRG6kR9tA"
/>
<styles
xmi:type=
"notation:FilteringStyle"
xmi:id=
"_3zBwuIc_EeOUlbRG6kR9tA"
/>
</children>
<styles
xmi:type=
"notation:ShapeStyle"
xmi:id=
"_3zBJo4c_EeOUlbRG6kR9tA"
fontColor=
"4210752"
fontName=
"Cantarell"
fontHeight=
"10"
fillColor=
"13761016"
lineColor=
"8421504"
/>
<element
xmi:type=
"ecore:EClass"
href=
"SomeMetamodel.ecore#//C"
/>
<layoutConstraint
xmi:type=
"notation:Bounds"
xmi:id=
"_3zBJpIc_EeOUlbRG6kR9tA"
x=
"162"
/>
</children>
<children
xmi:type=
"notation:Node"
xmi:id=
"_3zCXwIc_EeOUlbRG6kR9tA"
type=
"1001"
>
<children
xmi:type=
"notation:Node"
xmi:id=
"_3zC-0Ic_EeOUlbRG6kR9tA"
type=
"4001"
/>
<children
xmi:type=
"notation:Node"
xmi:id=
"_3zC-0Yc_EeOUlbRG6kR9tA"
type=
"5001"
>
<styles
xmi:type=
"notation:DrawerStyle"
xmi:id=
"_3zC-0oc_EeOUlbRG6kR9tA"
/>
<styles
xmi:type=
"notation:SortingStyle"
xmi:id=
"_3zC-04c_EeOUlbRG6kR9tA"
/>
<styles
xmi:type=
"notation:FilteringStyle"
xmi:id=
"_3zC-1Ic_EeOUlbRG6kR9tA"
/>
</children>
<children
xmi:type=
"notation:Node"
xmi:id=
"_3zC-1Yc_EeOUlbRG6kR9tA"
type=
"5002"
>
<styles
xmi:type=
"notation:DrawerStyle"
xmi:id=
"_3zC-1oc_EeOUlbRG6kR9tA"
/>
<styles
xmi:type=
"notation:SortingStyle"
xmi:id=
"_3zC-14c_EeOUlbRG6kR9tA"
/>
<styles
xmi:type=
"notation:FilteringStyle"
xmi:id=
"_3zC-2Ic_EeOUlbRG6kR9tA"
/>
</children>
<styles
xmi:type=
"notation:ShapeStyle"
xmi:id=
"_3zCXwYc_EeOUlbRG6kR9tA"
fontColor=
"4210752"
fontName=
"Cantarell"
fontHeight=
"10"
fillColor=
"13761016"
lineColor=
"8421504"
/>
<element
xmi:type=
"ecore:EClass"
href=
"SomeMetamodel.ecore#//D"
/>
<layoutConstraint
xmi:type=
"notation:Bounds"
xmi:id=
"_3zCXwoc_EeOUlbRG6kR9tA"
x=
"328"
/>
</children>
<children
xmi:type=
"notation:Node"
xmi:id=
"_3zC-2Yc_EeOUlbRG6kR9tA"
type=
"1001"
>
<children
xmi:type=
"notation:Node"
xmi:id=
"_3zDl4Ic_EeOUlbRG6kR9tA"
type=
"4001"
/>
<children
xmi:type=
"notation:Node"
xmi:id=
"_3zDl4Yc_EeOUlbRG6kR9tA"
type=
"5001"
>
<styles
xmi:type=
"notation:DrawerStyle"
xmi:id=
"_3zDl4oc_EeOUlbRG6kR9tA"
/>
<styles
xmi:type=
"notation:SortingStyle"
xmi:id=
"_3zDl44c_EeOUlbRG6kR9tA"
/>
<styles
xmi:type=
"notation:FilteringStyle"
xmi:id=
"_3zDl5Ic_EeOUlbRG6kR9tA"
/>
</children>
<children
xmi:type=
"notation:Node"
xmi:id=
"_3zDl5Yc_EeOUlbRG6kR9tA"
type=
"5002"
>
<styles
xmi:type=
"notation:DrawerStyle"
xmi:id=
"_3zDl5oc_EeOUlbRG6kR9tA"
/>
<styles
xmi:type=
"notation:SortingStyle"
xmi:id=
"_3zDl54c_EeOUlbRG6kR9tA"
/>
<styles
xmi:type=
"notation:FilteringStyle"
xmi:id=
"_3zDl6Ic_EeOUlbRG6kR9tA"
/>
</children>
<styles
xmi:type=
"notation:ShapeStyle"
xmi:id=
"_3zC-2oc_EeOUlbRG6kR9tA"
fontColor=
"4210752"
fontName=
"Cantarell"
fontHeight=
"10"
fillColor=
"13761016"
lineColor=
"8421504"
/>
<element
xmi:type=
"ecore:EClass"
href=
"SomeMetamodel.ecore#//E"
/>
<layoutConstraint
xmi:type=
"notation:Bounds"
xmi:id=
"_3zC-24c_EeOUlbRG6kR9tA"
x=
"490"
/>
</children>
<children
xmi:type=
"notation:Node"
xmi:id=
"_jPGuwIdBEeOUlbRG6kR9tA"
type=
"1001"
>
<eAnnotations
xmi:type=
"ecore:EAnnotation"
xmi:id=
"_jPS8AIdBEeOUlbRG6kR9tA"
source=
"Shortcut"
>
<details
xmi:type=
"ecore:EStringToStringMapEntry"
xmi:id=
"_jPS8AYdBEeOUlbRG6kR9tA"
key=
"modelID"
value=
"EcoreTools"
/>
</eAnnotations>
<children
xmi:type=
"notation:Node"
xmi:id=
"_jPIj8IdBEeOUlbRG6kR9tA"
type=
"4001"
/>
<children
xmi:type=
"notation:Node"
xmi:id=
"_jPIj8YdBEeOUlbRG6kR9tA"
type=
"5001"
>
<styles
xmi:type=
"notation:DrawerStyle"
xmi:id=
"_jPIj8odBEeOUlbRG6kR9tA"
/>
<styles
xmi:type=
"notation:SortingStyle"
xmi:id=
"_jPIj84dBEeOUlbRG6kR9tA"
/>
<styles
xmi:type=
"notation:FilteringStyle"
xmi:id=
"_jPIj9IdBEeOUlbRG6kR9tA"
/>
</children>
<children
xmi:type=
"notation:Node"
xmi:id=
"_jPJLAIdBEeOUlbRG6kR9tA"
type=
"5002"
>
<styles
xmi:type=
"notation:DrawerStyle"
xmi:id=
"_jPJLAYdBEeOUlbRG6kR9tA"
/>
<styles
xmi:type=
"notation:SortingStyle"
xmi:id=
"_jPJLAodBEeOUlbRG6kR9tA"
/>
<styles
xmi:type=
"notation:FilteringStyle"
xmi:id=
"_jPJLA4dBEeOUlbRG6kR9tA"
/>
</children>
<styles
xmi:type=
"notation:ShapeStyle"
xmi:id=
"_jPGuwYdBEeOUlbRG6kR9tA"
fontColor=
"4210752"
fontName=
"Cantarell"
fontHeight=
"10"
fillColor=
"13761016"
lineColor=
"8421504"
/>
<element
xmi:type=
"ecore:EClass"
href=
"SomeMetamodelExtension.ecore#//X"
/>
<layoutConstraint
xmi:type=
"notation:Bounds"
xmi:id=
"_jPGuwodBEeOUlbRG6kR9tA"
x=
"530"
y=
"240"
/>
</children>
<children
xmi:type=
"notation:Node"
xmi:id=
"_j6l7wIdBEeOUlbRG6kR9tA"
type=
"1002"
>
<eAnnotations
xmi:type=
"ecore:EAnnotation"
xmi:id=
"_j6tQgIdBEeOUlbRG6kR9tA"
source=
"Shortcut"
>
<details
xmi:type=
"ecore:EStringToStringMapEntry"
xmi:id=
"_j6tQgYdBEeOUlbRG6kR9tA"
key=
"modelID"
value=
"EcoreTools"
/>
</eAnnotations>
<children
xmi:type=
"notation:Node"
xmi:id=
"_j6nw8IdBEeOUlbRG6kR9tA"
type=
"4006"
/>
<children
xmi:type=
"notation:Node"
xmi:id=
"_j6nw8YdBEeOUlbRG6kR9tA"
type=
"5003"
>
<children
xmi:type=
"notation:Node"
xmi:id=
"_kxOBwIdBEeOUlbRG6kR9tA"
type=
"2003"
>
<children
xmi:type=
"notation:Node"
xmi:id=
"_kxOo0IdBEeOUlbRG6kR9tA"
type=
"4002"
/>
<children
xmi:type=
"notation:Node"
xmi:id=
"_kxOo0YdBEeOUlbRG6kR9tA"
type=
"5004"
>
<styles
xmi:type=
"notation:DrawerStyle"
xmi:id=
"_kxOo0odBEeOUlbRG6kR9tA"
/>
<styles
xmi:type=
"notation:SortingStyle"
xmi:id=
"_kxOo04dBEeOUlbRG6kR9tA"
/>
<styles
xmi:type=
"notation:FilteringStyle"
xmi:id=
"_kxOo1IdBEeOUlbRG6kR9tA"
/>
</children>
<children
xmi:type=
"notation:Node"
xmi:id=
"_kxOo1YdBEeOUlbRG6kR9tA"
type=
"5005"
>
<styles
xmi:type=
"notation:DrawerStyle"
xmi:id=
"_kxOo1odBEeOUlbRG6kR9tA"
/>
<styles
xmi:type=
"notation:SortingStyle"
xmi:id=
"_kxOo14dBEeOUlbRG6kR9tA"
/>
<styles
xmi:type=
"notation:FilteringStyle"
xmi:id=
"_kxOo2IdBEeOUlbRG6kR9tA"
/>
</children>
<styles
xmi:type=
"notation:ShapeStyle"
xmi:id=
"_kxOBwYdBEeOUlbRG6kR9tA"
fontColor=
"4210752"
fontName=
"Cantarell"
fontHeight=
"10"
fillColor=
"13761016"
lineColor=
"8421504"
/>
<element
xmi:type=
"ecore:EClass"
href=
"SomeMetamodelExtension.ecore#//hidden/Y"
/>
<layoutConstraint
xmi:type=
"notation:Bounds"
xmi:id=
"_kxOBwodBEeOUlbRG6kR9tA"
x=
"90"
y=
"33"
/>
</children>
<children
xmi:type=
"notation:Node"
xmi:id=
"_lABSwIdBEeOUlbRG6kR9tA"
type=
"2003"
>
<children
xmi:type=
"notation:Node"
xmi:id=
"_lABSw4dBEeOUlbRG6kR9tA"
type=
"4002"
/>
<children
xmi:type=
"notation:Node"
xmi:id=
"_lAB50IdBEeOUlbRG6kR9tA"
type=
"5004"
>
<styles
xmi:type=
"notation:DrawerStyle"
xmi:id=
"_lAB50YdBEeOUlbRG6kR9tA"
/>
<styles
xmi:type=
"notation:SortingStyle"
xmi:id=
"_lAB50odBEeOUlbRG6kR9tA"
/>
<styles
xmi:type=
"notation:FilteringStyle"
xmi:id=
"_lAB504dBEeOUlbRG6kR9tA"
/>
</children>
<children
xmi:type=
"notation:Node"
xmi:id=
"_lAB51IdBEeOUlbRG6kR9tA"
type=
"5005"
>
<styles
xmi:type=
"notation:DrawerStyle"
xmi:id=
"_lAB51YdBEeOUlbRG6kR9tA"
/>
<styles
xmi:type=
"notation:SortingStyle"
xmi:id=
"_lAB51odBEeOUlbRG6kR9tA"
/>
<styles
xmi:type=
"notation:FilteringStyle"
xmi:id=
"_lAB514dBEeOUlbRG6kR9tA"
/>
</children>
<styles
xmi:type=
"notation:ShapeStyle"
xmi:id=
"_lABSwYdBEeOUlbRG6kR9tA"
fontColor=
"4210752"
fontName=
"Cantarell"
fontHeight=
"10"
fillColor=
"13761016"
lineColor=
"8421504"
/>
<element
xmi:type=
"ecore:EClass"
href=
"SomeMetamodelExtension.ecore#//hidden/Z"
/>
<layoutConstraint
xmi:type=
"notation:Bounds"
xmi:id=
"_lABSwodBEeOUlbRG6kR9tA"
x=
"366"
y=
"52"
/>
</children>
<styles
xmi:type=
"notation:DrawerStyle"
xmi:id=
"_j6nw8odBEeOUlbRG6kR9tA"
/>
<styles
xmi:type=
"notation:SortingStyle"
xmi:id=
"_j6nw84dBEeOUlbRG6kR9tA"
/>
<styles
xmi:type=
"notation:FilteringStyle"
xmi:id=
"_j6nw9IdBEeOUlbRG6kR9tA"
/>
</children>
<styles
xmi:type=
"notation:ShapeStyle"
xmi:id=
"_j6l7wYdBEeOUlbRG6kR9tA"
fontColor=
"4210752"
fontName=
"Cantarell"
fontHeight=
"10"
fillColor=
"13150135"
lineColor=
"4210752"
/>
<styles
xmi:type=
"notation:MultiDiagramLinkStyle"
xmi:id=
"_j6l7wodBEeOUlbRG6kR9tA"
/>
<element
xmi:type=
"ecore:EPackage"
href=
"SomeMetamodelExtension.ecore#//hidden"
/>
<layoutConstraint
xmi:type=
"notation:Bounds"
xmi:id=
"_j6l7w4dBEeOUlbRG6kR9tA"
x=
"125"
y=
"335"
width=
"648"
height=
"193"
/>
</children>
<children
xmi:type=
"notation:Node"
xmi:id=
"_OetYAIf8EeOHS5StDSfEcw"
type=
"1001"
>
<eAnnotations
xmi:type=
"ecore:EAnnotation"
xmi:id=
"_Oe3wEIf8EeOHS5StDSfEcw"
source=
"Shortcut"
>
<details
xmi:type=
"ecore:EStringToStringMapEntry"
xmi:id=
"_Oe3wEYf8EeOHS5StDSfEcw"
key=
"modelID"
value=
"EcoreTools"
/>
</eAnnotations>
<children
xmi:type=
"notation:Node"
xmi:id=
"_Oet_EIf8EeOHS5StDSfEcw"
type=
"4001"
/>
<children
xmi:type=
"notation:Node"
xmi:id=
"_Oet_EYf8EeOHS5StDSfEcw"
type=
"5001"
>
<styles
xmi:type=
"notation:DrawerStyle"
xmi:id=
"_Oet_Eof8EeOHS5StDSfEcw"
/>
<styles
xmi:type=
"notation:SortingStyle"
xmi:id=
"_Oet_E4f8EeOHS5StDSfEcw"
/>
<styles
xmi:type=
"notation:FilteringStyle"
xmi:id=
"_Oet_FIf8EeOHS5StDSfEcw"
/>
</children>
<children
xmi:type=
"notation:Node"
xmi:id=
"_Oet_FYf8EeOHS5StDSfEcw"
type=
"5002"
>
<styles
xmi:type=
"notation:DrawerStyle"
xmi:id=
"_Oet_Fof8EeOHS5StDSfEcw"
/>
<styles
xmi:type=
"notation:SortingStyle"
xmi:id=
"_Oet_F4f8EeOHS5StDSfEcw"
/>
<styles
xmi:type=
"notation:FilteringStyle"
xmi:id=
"_Oet_GIf8EeOHS5StDSfEcw"
/>
</children>
<styles
xmi:type=
"notation:ShapeStyle"
xmi:id=
"_OetYAYf8EeOHS5StDSfEcw"
fontColor=
"4210752"
fontName=
"Cantarell"
fontHeight=
"10"
fillColor=
"13761016"
lineColor=
"8421504"
/>
<element
xmi:type=
"ecore:EClass"
href=
"SomeMetamodelExtension.ecore#//R"
/>
<layoutConstraint
xmi:type=
"notation:Bounds"
xmi:id=
"_OetYAof8EeOHS5StDSfEcw"
x=
"115"
y=
"215"
/>
</children>
<styles
xmi:type=
"notation:DiagramStyle"
xmi:id=
"_3yQUoYc_EeOUlbRG6kR9tA"
/>
<element
xmi:type=
"ecore:EPackage"
href=
"SomeMetamodel.ecore#/"
/>
<edges
xmi:type=
"notation:Edge"
xmi:id=
"_3zGCIIc_EeOUlbRG6kR9tA"
type=
"3002"
source=
"_3ye-IIc_EeOUlbRG6kR9tA"
target=
"_3y_7gIc_EeOUlbRG6kR9tA"
>
<children
xmi:type=
"notation:Node"
xmi:id=
"_3zGpMIc_EeOUlbRG6kR9tA"
type=
"4011"
>
<layoutConstraint
xmi:type=
"notation:Location"
xmi:id=
"_3zGpMYc_EeOUlbRG6kR9tA"
x=
"-10"
y=
"-10"
/>
</children>
<children
xmi:type=
"notation:Node"
xmi:id=
"_3zIeYIc_EeOUlbRG6kR9tA"
type=
"4012"
>
<layoutConstraint
xmi:type=
"notation:Location"
xmi:id=
"_3zIeYYc_EeOUlbRG6kR9tA"
x=
"10"
y=
"10"
/>
</children>
<styles
xmi:type=
"notation:ConnectorStyle"
xmi:id=
"_3zGCIYc_EeOUlbRG6kR9tA"
lineColor=
"4210752"
/>
<styles
xmi:type=
"notation:FontStyle"
xmi:id=
"_3zGCIoc_EeOUlbRG6kR9tA"
fontColor=
"4210752"
fontName=
"Cantarell"
fontHeight=
"10"
/>
<element
xmi:type=
"ecore:EReference"
href=
"SomeMetamodel.ecore#//A/b"
/>
<bendpoints
xmi:type=
"notation:RelativeBendpoints"
xmi:id=
"_3zGCI4c_EeOUlbRG6kR9tA"
points=
"[0, 0, 294, 60]$[-294, -60, 0, 0]"
/>
<sourceAnchor
xmi:type=
"notation:IdentityAnchor"
xmi:id=
"_32hJkYc_EeOUlbRG6kR9tA"
id=
"(0.16666666666666666,0.0)"
/>
<targetAnchor
xmi:type=
"notation:IdentityAnchor"
xmi:id=
"_32hwoIc_EeOUlbRG6kR9tA"
id=
"(0.5,1.0)"
/>
</edges>
<edges
xmi:type=
"notation:Edge"
xmi:id=
"_3zIeYoc_EeOUlbRG6kR9tA"
type=
"3002"
source=
"_3ye-IIc_EeOUlbRG6kR9tA"
target=
"_3zBJooc_EeOUlbRG6kR9tA"
>
<children
xmi:type=
"notation:Node"
xmi:id=
"_3zJFcIc_EeOUlbRG6kR9tA"
type=
"4011"
>
<layoutConstraint
xmi:type=
"notation:Location"
xmi:id=
"_3zJFcYc_EeOUlbRG6kR9tA"
x=
"-10"
y=
"-10"
/>
</children>
<children
xmi:type=
"notation:Node"
xmi:id=
"_3zJFcoc_EeOUlbRG6kR9tA"
type=
"4012"
>
<layoutConstraint
xmi:type=
"notation:Location"
xmi:id=
"_3zJFc4c_EeOUlbRG6kR9tA"
x=
"10"
y=
"10"
/>
</children>
<styles
xmi:type=
"notation:ConnectorStyle"
xmi:id=
"_3zIeY4c_EeOUlbRG6kR9tA"
lineColor=
"4210752"
/>
<styles
xmi:type=
"notation:FontStyle"
xmi:id=
"_3zIeZIc_EeOUlbRG6kR9tA"
fontColor=
"4210752"
fontName=
"Cantarell"
fontHeight=
"10"
/>
<element
xmi:type=
"ecore:EReference"
href=
"SomeMetamodel.ecore#//A/c"
/>
<bendpoints
xmi:type=
"notation:RelativeBendpoints"
xmi:id=
"_3zIeZYc_EeOUlbRG6kR9tA"
points=
"[0, 0, 147, 79]$[-147, -79, 0, 0]"
/>
<sourceAnchor
xmi:type=
"notation:IdentityAnchor"
xmi:id=
"_32fUYIc_EeOUlbRG6kR9tA"
id=
"(0.3333333333333333,0.0)"
/>
<targetAnchor
xmi:type=
"notation:IdentityAnchor"
xmi:id=
"_32fUYYc_EeOUlbRG6kR9tA"
id=
"(0.5,1.0)"
/>
</edges>
<edges
xmi:type=
"notation:Edge"
xmi:id=
"_3zJFdIc_EeOUlbRG6kR9tA"
type=
"3002"
source=
"_3ye-IIc_EeOUlbRG6kR9tA"
target=
"_3zCXwIc_EeOUlbRG6kR9tA"
>
<children
xmi:type=
"notation:Node"
xmi:id=
"_3zJFeIc_EeOUlbRG6kR9tA"
type=
"4011"
>
<layoutConstraint
xmi:type=
"notation:Location"
xmi:id=
"_3zJFeYc_EeOUlbRG6kR9tA"
x=
"-2"
y=
"-12"
/>
</children>
<children
xmi:type=
"notation:Node"
xmi:id=
"_3zJFeoc_EeOUlbRG6kR9tA"
type=
"4012"
>
<layoutConstraint
xmi:type=
"notation:Location"
xmi:id=
"_3zJFe4c_EeOUlbRG6kR9tA"
x=
"3"
y=
"17"
/>
</children>
<styles
xmi:type=
"notation:ConnectorStyle"
xmi:id=
"_3zJFdYc_EeOUlbRG6kR9tA"
routing=
"Rectilinear"
lineColor=
"4210752"
/>
<styles
xmi:type=
"notation:FontStyle"
xmi:id=
"_3zJFdoc_EeOUlbRG6kR9tA"
fontColor=
"4210752"
fontName=
"Cantarell"
fontHeight=
"10"
/>
<element
xmi:type=
"ecore:EReference"
href=
"SomeMetamodel.ecore#//A/d"
/>
<bendpoints
xmi:type=
"notation:RelativeBendpoints"
xmi:id=
"_3zJFd4c_EeOUlbRG6kR9tA"
points=
"[2, -6, 2, 113]$[2, -97, 2, 22]"
/>
<sourceAnchor
xmi:type=
"notation:IdentityAnchor"
xmi:id=
"_f8Bp4IdAEeOUlbRG6kR9tA"
id=
"(0.5,0.15555555555555556)"
/>
<targetAnchor
xmi:type=
"notation:IdentityAnchor"
xmi:id=
"_f8CQ8IdAEeOUlbRG6kR9tA"
id=
"(0.5,0.5)"
/>
</edges>
<edges
xmi:type=
"notation:Edge"
xmi:id=
"_3zJsgIc_EeOUlbRG6kR9tA"
type=
"3002"
source=
"_3ye-IIc_EeOUlbRG6kR9tA"
target=
"_3zC-2Yc_EeOUlbRG6kR9tA"
>
<children
xmi:type=
"notation:Node"
xmi:id=
"_3zJshIc_EeOUlbRG6kR9tA"
type=
"4011"
>
<layoutConstraint
xmi:type=
"notation:Location"
xmi:id=
"_3zJshYc_EeOUlbRG6kR9tA"
x=
"-10"
y=
"-10"
/>
</children>
<children
xmi:type=
"notation:Node"
xmi:id=
"_3zJshoc_EeOUlbRG6kR9tA"
type=
"4012"
>
<layoutConstraint
xmi:type=
"notation:Location"
xmi:id=
"_3zJsh4c_EeOUlbRG6kR9tA"
x=
"10"
y=
"10"
/>
</children>
<styles
xmi:type=
"notation:ConnectorStyle"
xmi:id=
"_3zJsgYc_EeOUlbRG6kR9tA"
lineColor=
"4210752"
/>
<styles
xmi:type=
"notation:FontStyle"
xmi:id=
"_3zJsgoc_EeOUlbRG6kR9tA"
fontColor=
"4210752"
fontName=
"Cantarell"
fontHeight=
"10"
/>
<element
xmi:type=
"ecore:EReference"
href=
"SomeMetamodel.ecore#//A/e"
/>
<bendpoints
xmi:type=
"notation:RelativeBendpoints"
xmi:id=
"_3zJsg4c_EeOUlbRG6kR9tA"
points=
"[0, 0, -137, 89]$[137, -89, 0, 0]"
/>
<sourceAnchor
xmi:type=
"notation:IdentityAnchor"
xmi:id=
"_32gigYc_EeOUlbRG6kR9tA"
id=
"(0.7450980392156863,0.0)"
/>
<targetAnchor
xmi:type=
"notation:IdentityAnchor"
xmi:id=
"_32hJkIc_EeOUlbRG6kR9tA"
id=
"(0.5,1.0)"
/>
</edges>
<edges
xmi:type=
"notation:Edge"
xmi:id=
"_3zJsiIc_EeOUlbRG6kR9tA"
type=
"3002"
source=
"_3zCXwIc_EeOUlbRG6kR9tA"
target=
"_3ye-IIc_EeOUlbRG6kR9tA"
>
<children
xmi:type=
"notation:Node"
xmi:id=
"_3zKTkIc_EeOUlbRG6kR9tA"
type=
"4011"
>
<layoutConstraint
xmi:type=
"notation:Location"
xmi:id=
"_3zKTkYc_EeOUlbRG6kR9tA"
x=
"-10"
y=
"-10"
/>
</children>
<children
xmi:type=
"notation:Node"
xmi:id=
"_3zKTkoc_EeOUlbRG6kR9tA"
type=
"4012"
>
<layoutConstraint
xmi:type=
"notation:Location"
xmi:id=
"_3zKTk4c_EeOUlbRG6kR9tA"
x=
"-1"
y=
"13"
/>
</children>
<styles
xmi:type=
"notation:ConnectorStyle"
xmi:id=
"_3zJsiYc_EeOUlbRG6kR9tA"
routing=
"Rectilinear"
lineColor=
"4210752"
/>
<styles
xmi:type=
"notation:FontStyle"
xmi:id=
"_3zJsioc_EeOUlbRG6kR9tA"
fontColor=
"4210752"
fontName=
"Cantarell"
fontHeight=
"10"
/>
<element
xmi:type=
"ecore:EReference"
href=
"SomeMetamodel.ecore#//D/a"
/>
<bendpoints
xmi:type=
"notation:RelativeBendpoints"
xmi:id=
"_3zJsi4c_EeOUlbRG6kR9tA"
points=
"[2, 22, 2, -97]$[2, 113, 2, -6]"
/>
<sourceAnchor
xmi:type=
"notation:IdentityAnchor"
xmi:id=
"_eXYnUIdAEeOUlbRG6kR9tA"
id=
"(0.5,0.5)"
/>
<targetAnchor
xmi:type=
"notation:IdentityAnchor"
xmi:id=
"_32iXsIc_EeOUlbRG6kR9tA"
id=
"(0.5,0.15555555555555556)"
/>
</edges>
<edges
xmi:type=
"notation:Edge"
xmi:id=
"_jPM1YIdBEeOUlbRG6kR9tA"
type=
"3002"
source=
"_3ye-IIc_EeOUlbRG6kR9tA"
target=
"_jPGuwIdBEeOUlbRG6kR9tA"
>
<children
xmi:type=
"notation:Node"
xmi:id=
"_jPNccIdBEeOUlbRG6kR9tA"
type=
"4011"
>
<layoutConstraint
xmi:type=
"notation:Location"
xmi:id=
"_jPNccYdBEeOUlbRG6kR9tA"
x=
"-10"
y=
"-10"
/>
</children>
<children
xmi:type=
"notation:Node"
xmi:id=
"_jPNccodBEeOUlbRG6kR9tA"
type=
"4012"
>
<layoutConstraint
xmi:type=
"notation:Location"
xmi:id=
"_jPNcc4dBEeOUlbRG6kR9tA"
x=
"10"
y=
"10"
/>
</children>
<styles
xmi:type=
"notation:ConnectorStyle"
xmi:id=
"_jPM1YYdBEeOUlbRG6kR9tA"
lineColor=
"4210752"
/>
<styles
xmi:type=
"notation:FontStyle"
xmi:id=
"_jPM1YodBEeOUlbRG6kR9tA"
fontColor=
"4210752"
fontName=
"Cantarell"
fontHeight=
"10"
/>
<element
xmi:type=
"ecore:EReference"
href=
"SomeMetamodel.ecore#//A/x"
/>
<bendpoints
xmi:type=
"notation:RelativeBendpoints"
xmi:id=
"_jPM1Y4dBEeOUlbRG6kR9tA"
points=
"[-50, -21, 329, 135]$[-378, -156, 1, 0]"
/>
</edges>
<edges
xmi:type=
"notation:Edge"
xmi:id=
"_lAHZYIdBEeOUlbRG6kR9tA"
type=
"3002"
source=
"_lABSwIdBEeOUlbRG6kR9tA"
target=
"_kxOBwIdBEeOUlbRG6kR9tA"
>
<children
xmi:type=
"notation:Node"
xmi:id=
"_lAHZZIdBEeOUlbRG6kR9tA"
type=
"4011"
>
<layoutConstraint
xmi:type=
"notation:Location"
xmi:id=
"_lAHZZYdBEeOUlbRG6kR9tA"
x=
"-10"
y=
"-10"
/>
</children>
<children
xmi:type=
"notation:Node"
xmi:id=
"_lAIAcIdBEeOUlbRG6kR9tA"
type=
"4012"
>
<layoutConstraint
xmi:type=
"notation:Location"
xmi:id=
"_lAIAcYdBEeOUlbRG6kR9tA"
x=
"10"
y=
"10"
/>
</children>
<styles
xmi:type=
"notation:ConnectorStyle"
xmi:id=
"_lAHZYYdBEeOUlbRG6kR9tA"
lineColor=
"4210752"
/>
<styles
xmi:type=
"notation:FontStyle"
xmi:id=
"_lAHZYodBEeOUlbRG6kR9tA"
fontColor=
"4210752"
fontName=
"Cantarell"
fontHeight=
"10"
/>
<element
xmi:type=
"ecore:EReference"
href=
"SomeMetamodelExtension.ecore#//hidden/Z/y"
/>
<bendpoints
xmi:type=
"notation:RelativeBendpoints"
xmi:id=
"_lAHZY4dBEeOUlbRG6kR9tA"
points=
"[1, 0, -140, -55]$[91, 35, -50, -20]"
/>
</edges>
<edges
xmi:type=
"notation:Edge"
xmi:id=
"_lAIngIdBEeOUlbRG6kR9tA"
type=
"3002"
source=
"_kxOBwIdBEeOUlbRG6kR9tA"
target=
"_lABSwIdBEeOUlbRG6kR9tA"
>
<children
xmi:type=
"notation:Node"
xmi:id=
"_lAInhIdBEeOUlbRG6kR9tA"
type=
"4011"
>
<layoutConstraint
xmi:type=
"notation:Location"
xmi:id=
"_lAInhYdBEeOUlbRG6kR9tA"
x=
"-10"
y=
"-10"
/>
</children>
<children
xmi:type=
"notation:Node"
xmi:id=
"_lAJOkIdBEeOUlbRG6kR9tA"
type=
"4012"
>
<layoutConstraint
xmi:type=
"notation:Location"
xmi:id=
"_lAJOkYdBEeOUlbRG6kR9tA"
x=
"10"
y=
"10"
/>
</children>
<styles
xmi:type=
"notation:ConnectorStyle"
xmi:id=
"_lAIngYdBEeOUlbRG6kR9tA"
lineColor=
"4210752"
/>
<styles
xmi:type=
"notation:FontStyle"
xmi:id=
"_lAIngodBEeOUlbRG6kR9tA"
fontColor=
"4210752"
fontName=
"Cantarell"
fontHeight=
"10"
/>
<element
xmi:type=
"ecore:EReference"
href=
"SomeMetamodelExtension.ecore#//hidden/Y/z"
/>
<bendpoints
xmi:type=
"notation:RelativeBendpoints"
xmi:id=
"_lAIng4dBEeOUlbRG6kR9tA"
points=
"[-50, -20, 91, 35]$[-140, -55, 1, 0]"
/>
</edges>
</notation:Diagram>
SomeMetamodel/model/SomeMetamodel.genmodel
0 → 100644
View file @
06a7e2c3
<?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=
"/SomeMetamodel/src"
modelPluginID=
"SomeMetamodel"
modelName=
"SomeMetamodel"
rootExtendsInterface=
"fr.inria.diverse.cloning.cloner.emfextension.ShareableEObject"
rootExtendsClass=
"fr.inria.diverse.cloning.cloner.emfextension.impl.AbstractShareableEObject"
importerID=
"org.eclipse.emf.importer.ecore"
complianceLevel=
"5.0"
copyrightFields=
"false"
operationReflection=
"true"
importOrganizing=
"true"
>
<foreignModel>
SomeMetamodel.ecore
</foreignModel>
<foreignModel>
SomeMetamodelExtension.ecore
</foreignModel>
<genPackages
prefix=
"Somemetamodel"
disposableProviderFactory=
"true"
ecorePackage=
"SomeMetamodel.ecore#/"
>
<genClasses
ecoreClass=
"SomeMetamodel.ecore#//A"
>
<genFeatures
property=
"None"
children=
"true"
createChild=
"true"
ecoreFeature=
"ecore:EReference SomeMetamodel.ecore#//A/b"
/>
<genFeatures
notify=
"false"
createChild=
"false"
propertySortChoices=
"true"
ecoreFeature=
"ecore:EReference SomeMetamodel.ecore#//A/c"
/>
<genFeatures
notify=
"false"
createChild=
"false"
propertySortChoices=
"true"
ecoreFeature=
"ecore:EReference SomeMetamodel.ecore#//A/d"
/>
<genFeatures
property=
"None"
children=
"true"
createChild=
"true"
ecoreFeature=
"ecore:EReference SomeMetamodel.ecore#//A/e"
/>
<genFeatures
notify=
"false"
createChild=
"false"
propertySortChoices=
"true"
ecoreFeature=
"ecore:EReference SomeMetamodel.ecore#//A/x"
/>
</genClasses>
<genClasses
ecoreClass=
"SomeMetamodel.ecore#//B"
>
<genFeatures
createChild=
"false"
ecoreFeature=
"ecore:EAttribute SomeMetamodel.ecore#//B/n1_m"
/>
<genFeatures
createChild=
"false"
ecoreFeature=
"ecore:EAttribute SomeMetamodel.ecore#//B/n2"
/>
</genClasses>
<genClasses
ecoreClass=
"SomeMetamodel.ecore#//C"
>
<genFeatures
createChild=
"false"
ecoreFeature=
"ecore:EAttribute SomeMetamodel.ecore#//C/yay_m"
/>
</genClasses>
<genClasses
ecoreClass=
"SomeMetamodel.ecore#//D"
>
<genFeatures
notify=
"false"
createChild=
"false"
propertySortChoices=
"true"
ecoreFeature=
"ecore:EReference SomeMetamodel.ecore#//D/a"
/>
</genClasses>
<genClasses
ecoreClass=
"SomeMetamodel.ecore#//E"
/>
</genPackages>
<genPackages
prefix=
"Somemetamodelextension"
disposableProviderFactory=
"true"
ecorePackage=
"SomeMetamodelExtension.ecore#/"
>
<genClasses
ecoreClass=
"SomeMetamodelExtension.ecore#//X"
/>
<genClasses
ecoreClass=
"SomeMetamodelExtension.ecore#//R"
>
<genFeatures
createChild=
"false"
ecoreFeature=
"ecore:EAttribute SomeMetamodelExtension.ecore#//R/a_m"
/>
<genFeatures
createChild=
"false"
ecoreFeature=
"ecore:EAttribute SomeMetamodelExtension.ecore#//R/b"
/>
</genClasses>
<nestedGenPackages
prefix=
"Hidden"
basePackage=
"somemetamodelextension"
disposableProviderFactory=
"true"
ecorePackage=
"SomeMetamodelExtension.ecore#//hidden"
>
<genClasses
ecoreClass=
"SomeMetamodelExtension.ecore#//hidden/Y"
>
<genFeatures
notify=
"false"
createChild=
"false"
propertySortChoices=
"true"
ecoreFeature=
"ecore:EReference SomeMetamodelExtension.ecore#//hidden/Y/z"
/>
</genClasses>
<genClasses
ecoreClass=
"SomeMetamodelExtension.ecore#//hidden/Z"
>
<genFeatures
notify=
"false"
createChild=
"false"
propertySortChoices=
"true"
ecoreFeature=
"ecore:EReference SomeMetamodelExtension.ecore#//hidden/Z/y"
/>
<genFeatures
createChild=
"false"
ecoreFeature=
"ecore:EAttribute SomeMetamodelExtension.ecore#//hidden/Z/i_m"
/>
</genClasses>
</nestedGenPackages>
</genPackages>
</genmodel:GenModel>
SomeMetamodel/model/SomeMetamodelExtension.ecore
0 → 100644
View file @
06a7e2c3
<?xml version="1.0" encoding="UTF-8"?>
<ecore:EPackage
xmi:version=
"2.0"
xmlns:xmi=
"http://www.omg.org/XMI"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xmlns:ecore=
"http://www.eclipse.org/emf/2002/Ecore"
name=
"somemetamodelextension"
nsURI=
"http://somemetamodelextension/1.0"
nsPrefix=
"somemetamodelextension"
>
<eClassifiers
xsi:type=
"ecore:EClass"
name=
"X"
/>
<eClassifiers
xsi:type=
"ecore:EClass"
name=
"R"
>
<eStructuralFeatures
xsi:type=
"ecore:EAttribute"
name=
"a_m"
eType=
"ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"
/>
<eStructuralFeatures
xsi:type=
"ecore:EAttribute"
name=
"b"
eType=
"ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"
/>
</eClassifiers>
<eSubpackages
name=
"hidden"
nsURI=
"http://somemetamodelextension/1.0/hidden"
nsPrefix=
"hidden"
>
<eClassifiers
xsi:type=
"ecore:EClass"
name=
"Y"
>
<eStructuralFeatures
xsi:type=
"ecore:EReference"
name=
"z"
eType=
"#//hidden/Z"
/>
</eClassifiers>
<eClassifiers
xsi:type=
"ecore:EClass"
name=
"Z"
>
<eStructuralFeatures
xsi:type=
"ecore:EReference"
name=
"y"
eType=
"#//hidden/Y"
/>
<eStructuralFeatures
xsi:type=
"ecore:EAttribute"
name=
"i_m"
eType=
"ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
/>
</eClassifiers>
</eSubpackages>
</ecore:EPackage>
SomeMetamodel/plugin.properties
0 → 100644
View file @
06a7e2c3
#
pluginName
=
SomeMetamodel Model
providerName
=
www.example.org
SomeMetamodel/plugin.xml
0 → 100644
View file @
06a7e2c3
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>
<!--
-->
<plugin>
<extension
point=
"org.eclipse.emf.ecore.generated_package"
>
<!-- @generated SomeMetamodel -->
<package
uri=
"http://somemetamodel"
class=
"somemetamodel.SomemetamodelPackage"
genModel=
"model/SomeMetamodel.genmodel"
/>
</extension>
<extension
point=
"org.eclipse.emf.ecore.generated_package"
>
<!-- @generated SomeMetamodel -->
<package
uri=
"http://somemetamodelextension/1.0"
class=
"somemetamodelextension.SomemetamodelextensionPackage"
genModel=
"model/SomeMetamodel.genmodel"
/>
</extension>
<extension
point=
"org.eclipse.emf.ecore.generated_package"
>
<!-- @generated SomeMetamodel -->
<package
uri=
"http://somemetamodelextension/1.0/hidden"
class=
"somemetamodelextension.hidden.HiddenPackage"
genModel=
"model/SomeMetamodel.genmodel"
/>
</extension>
</plugin>
SomeMetamodel/src/somemetamodel/A.java
0 → 100644
View file @
06a7e2c3
/**
*/
package
somemetamodel
;
import
fr.inria.diverse.cloning.cloner.emfextension.ShareableEObject
;
import
org.eclipse.emf.common.util.EList
;
import
somemetamodelextension.X
;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>A</b></em>'.
* <!-- end-user-doc -->
*
* <p>
* The following features are supported:
* <ul>
* <li>{@link somemetamodel.A#getB <em>B</em>}</li>
* <li>{@link somemetamodel.A#getC <em>C</em>}</li>
* <li>{@link somemetamodel.A#getD <em>D</em>}</li>
* <li>{@link somemetamodel.A#getE <em>E</em>}</li>
* <li>{@link somemetamodel.A#getX <em>X</em>}</li>
* </ul>
* </p>
*
* @see somemetamodel.SomemetamodelPackage#getA()
* @model
* @extends ShareableEObject
* @generated
*/
public
interface
A
extends
ShareableEObject
{
/**
* Returns the value of the '<em><b>B</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>B</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>B</em>' containment reference.
* @see #setB(B)
* @see somemetamodel.SomemetamodelPackage#getA_B()
* @model containment="true"
* @generated
*/
B
getB
();
/**
* Sets the value of the '{@link somemetamodel.A#getB <em>B</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>B</em>' containment reference.
* @see #getB()
* @generated
*/
void
setB
(
B
value
);
/**
* Returns the value of the '<em><b>C</b></em>' reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>C</em>' reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>C</em>' reference.
* @see #setC(C)
* @see somemetamodel.SomemetamodelPackage#getA_C()
* @model
* @generated
*/
C
getC
();
/**
* Sets the value of the '{@link somemetamodel.A#getC <em>C</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>C</em>' reference.
* @see #getC()
* @generated
*/
void
setC
(
C
value
);
/**
* Returns the value of the '<em><b>D</b></em>' reference.
* It is bidirectional and its opposite is '{@link somemetamodel.D#getA <em>A</em>}'.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>D</em>' reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>D</em>' reference.
* @see #setD(D)
* @see somemetamodel.SomemetamodelPackage#getA_D()
* @see somemetamodel.D#getA
* @model opposite="a"
* @generated
*/
D
getD
();
/**
* Sets the value of the '{@link somemetamodel.A#getD <em>D</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>D</em>' reference.
* @see #getD()
* @generated
*/
void
setD
(
D
value
);
/**
* Returns the value of the '<em><b>E</b></em>' containment reference list.
* The list contents are of type {@link somemetamodel.E}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>E</em>' containment reference list isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>E</em>' containment reference list.
* @see somemetamodel.SomemetamodelPackage#getA_E()
* @model containment="true"
* @generated
*/
EList
<
E
>
getE
();
/**
* Returns the value of the '<em><b>X</b></em>' reference.