test classes and test cases added
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/.settings/org.eclipse.core.resources.prefs b/org.eclipse.emf.refactor.refactorings.ecore.henshin/.settings/org.eclipse.core.resources.prefs
deleted file mode 100644
index c023eb6..0000000
--- a/org.eclipse.emf.refactor.refactorings.ecore.henshin/.settings/org.eclipse.core.resources.prefs
+++ /dev/null
@@ -1,5 +0,0 @@
-#Wed Oct 05 16:49:57 CEST 2011
-eclipse.preferences.version=1
-encoding//transformation/pull_up_eattribute_execute.henshin_diagram=UTF-8
-encoding//transformation/pull_up_eattribute_finalcheck.henshin_diagram=UTF-8
-encoding//transformation/pull_up_eattribute_initialcheck.henshin_diagram=UTF-8
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/META-INF/MANIFEST.MF b/org.eclipse.emf.refactor.refactorings.ecore.henshin/META-INF/MANIFEST.MF
index 1123bb4..1525e37 100644
--- a/org.eclipse.emf.refactor.refactorings.ecore.henshin/META-INF/MANIFEST.MF
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/META-INF/MANIFEST.MF
@@ -7,7 +7,17 @@
org.eclipse.ltk.ui.refactoring,
org.eclipse.emf.refactor.refactoring;bundle-version="0.7.0",
org.eclipse.emf.refactor.refactoring.runtime;bundle-version="0.7.0",
- org.eclipse.emf.refactor.refactoring.henshin;bundle-version="0.7.0"
+ org.eclipse.emf.refactor.refactoring.henshin;bundle-version="0.7.0",
+ org.junit;bundle-version="4.10.0",
+ org.eclipse.emf.henshin.interpreter;bundle-version="0.9.4",
+ org.eclipse.emf.ecore.xmi;bundle-version="2.8.0",
+ org.eclipse.emf.transaction;bundle-version="1.4.0",
+ org.eclipse.emf.compare.ui;bundle-version="1.3.2",
+ org.eclipse.core.expressions;bundle-version="3.4.401",
+ org.eclipse.emf.compare.match;bundle-version="1.3.2",
+ org.eclipse.compare;bundle-version="3.5.300",
+ com.google.guava;bundle-version="10.0.1",
+ org.eclipse.emf.compare.diff;bundle-version="1.3.2"
Bundle-ActivationPolicy: lazy
Bundle-Version: 0.7.0
Bundle-Name: Henshin
@@ -17,4 +27,5 @@
Bundle-SymbolicName: org.eclipse.emf.refactor.refactorings.ecore.hensh
in;singleton:=true
Bundle-RequiredExecutionEnvironment: JavaSE-1.6
+Import-Package: org.eclipse.emf.compare.util
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/createreferencedeclassusinghenshin/RefactoringInformation.class b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/createreferencedeclassusinghenshin/RefactoringInformation.class
index aed20a2..68f46f6 100644
--- a/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/createreferencedeclassusinghenshin/RefactoringInformation.class
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/createreferencedeclassusinghenshin/RefactoringInformation.class
Binary files differ
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/createreferencedeclassusinghenshin/RefactoringTest$1.class b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/createreferencedeclassusinghenshin/RefactoringTest$1.class
new file mode 100644
index 0000000..efe9a54
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/createreferencedeclassusinghenshin/RefactoringTest$1.class
Binary files differ
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/createreferencedeclassusinghenshin/RefactoringTest.class b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/createreferencedeclassusinghenshin/RefactoringTest.class
new file mode 100644
index 0000000..2a30d4c
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/createreferencedeclassusinghenshin/RefactoringTest.class
Binary files differ
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/createsubeclassusinghenshin/RefactoringInformation.class b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/createsubeclassusinghenshin/RefactoringInformation.class
index 637392b..b1691da 100644
--- a/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/createsubeclassusinghenshin/RefactoringInformation.class
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/createsubeclassusinghenshin/RefactoringInformation.class
Binary files differ
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/createsubeclassusinghenshin/RefactoringTest$1.class b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/createsubeclassusinghenshin/RefactoringTest$1.class
new file mode 100644
index 0000000..9a5d8dc
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/createsubeclassusinghenshin/RefactoringTest$1.class
Binary files differ
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/createsubeclassusinghenshin/RefactoringTest.class b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/createsubeclassusinghenshin/RefactoringTest.class
new file mode 100644
index 0000000..0bfc775
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/createsubeclassusinghenshin/RefactoringTest.class
Binary files differ
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/createsupereclassusinghenshin/RefactoringInformation.class b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/createsupereclassusinghenshin/RefactoringInformation.class
index 2227f80..610ebc5 100644
--- a/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/createsupereclassusinghenshin/RefactoringInformation.class
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/createsupereclassusinghenshin/RefactoringInformation.class
Binary files differ
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/createsupereclassusinghenshin/RefactoringTest$1.class b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/createsupereclassusinghenshin/RefactoringTest$1.class
new file mode 100644
index 0000000..97e9d2e
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/createsupereclassusinghenshin/RefactoringTest$1.class
Binary files differ
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/createsupereclassusinghenshin/RefactoringTest.class b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/createsupereclassusinghenshin/RefactoringTest.class
new file mode 100644
index 0000000..2073e90
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/createsupereclassusinghenshin/RefactoringTest.class
Binary files differ
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/moveeattribute/RefactoringInformation.class b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/moveeattribute/RefactoringInformation.class
index b0f0e22..7852975 100644
--- a/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/moveeattribute/RefactoringInformation.class
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/moveeattribute/RefactoringInformation.class
Binary files differ
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/moveeattribute/RefactoringTest$1.class b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/moveeattribute/RefactoringTest$1.class
new file mode 100644
index 0000000..2d857d9
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/moveeattribute/RefactoringTest$1.class
Binary files differ
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/moveeattribute/RefactoringTest.class b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/moveeattribute/RefactoringTest.class
new file mode 100644
index 0000000..2e5deaa
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/moveeattribute/RefactoringTest.class
Binary files differ
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/pullupeattributeusinghenshin/RefactoringInformation.class b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/pullupeattributeusinghenshin/RefactoringInformation.class
index a9c3362..039c236 100644
--- a/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/pullupeattributeusinghenshin/RefactoringInformation.class
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/pullupeattributeusinghenshin/RefactoringInformation.class
Binary files differ
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/pullupeattributeusinghenshin/RefactoringTest$1.class b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/pullupeattributeusinghenshin/RefactoringTest$1.class
new file mode 100644
index 0000000..d5fa4f9
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/pullupeattributeusinghenshin/RefactoringTest$1.class
Binary files differ
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/pullupeattributeusinghenshin/RefactoringTest.class b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/pullupeattributeusinghenshin/RefactoringTest.class
new file mode 100644
index 0000000..9e084e0
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/pullupeattributeusinghenshin/RefactoringTest.class
Binary files differ
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/pushdowneattributeusinghenshin/RefactoringInformation.class b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/pushdowneattributeusinghenshin/RefactoringInformation.class
index 64c21d7..8f60b41 100644
--- a/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/pushdowneattributeusinghenshin/RefactoringInformation.class
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/pushdowneattributeusinghenshin/RefactoringInformation.class
Binary files differ
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/pushdowneattributeusinghenshin/RefactoringTest$1.class b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/pushdowneattributeusinghenshin/RefactoringTest$1.class
new file mode 100644
index 0000000..20dabef
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/pushdowneattributeusinghenshin/RefactoringTest$1.class
Binary files differ
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/pushdowneattributeusinghenshin/RefactoringTest.class b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/pushdowneattributeusinghenshin/RefactoringTest.class
new file mode 100644
index 0000000..90b6958
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/pushdowneattributeusinghenshin/RefactoringTest.class
Binary files differ
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/removeemptyreferencedeclassusinghenshin/RefactoringInformation.class b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/removeemptyreferencedeclassusinghenshin/RefactoringInformation.class
index cb75413..9690147 100644
--- a/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/removeemptyreferencedeclassusinghenshin/RefactoringInformation.class
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/removeemptyreferencedeclassusinghenshin/RefactoringInformation.class
Binary files differ
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/removeemptyreferencedeclassusinghenshin/RefactoringTest$1.class b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/removeemptyreferencedeclassusinghenshin/RefactoringTest$1.class
new file mode 100644
index 0000000..d06189b
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/removeemptyreferencedeclassusinghenshin/RefactoringTest$1.class
Binary files differ
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/removeemptyreferencedeclassusinghenshin/RefactoringTest.class b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/removeemptyreferencedeclassusinghenshin/RefactoringTest.class
new file mode 100644
index 0000000..596cc15
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/removeemptyreferencedeclassusinghenshin/RefactoringTest.class
Binary files differ
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/removeemptysubeclassusinghenshin/RefactoringInformation.class b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/removeemptysubeclassusinghenshin/RefactoringInformation.class
index 7e5a7e7..9dc9af3 100644
--- a/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/removeemptysubeclassusinghenshin/RefactoringInformation.class
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/removeemptysubeclassusinghenshin/RefactoringInformation.class
Binary files differ
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/removeemptysubeclassusinghenshin/RefactoringTest$1.class b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/removeemptysubeclassusinghenshin/RefactoringTest$1.class
new file mode 100644
index 0000000..f2a2abe
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/removeemptysubeclassusinghenshin/RefactoringTest$1.class
Binary files differ
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/removeemptysubeclassusinghenshin/RefactoringTest.class b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/removeemptysubeclassusinghenshin/RefactoringTest.class
new file mode 100644
index 0000000..8b2073e
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/removeemptysubeclassusinghenshin/RefactoringTest.class
Binary files differ
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/removeemptysupereclassusinghenshin/RefactoringInformation.class b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/removeemptysupereclassusinghenshin/RefactoringInformation.class
index 65e5229..f73f437 100644
--- a/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/removeemptysupereclassusinghenshin/RefactoringInformation.class
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/removeemptysupereclassusinghenshin/RefactoringInformation.class
Binary files differ
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/removeemptysupereclassusinghenshin/RefactoringTest$1.class b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/removeemptysupereclassusinghenshin/RefactoringTest$1.class
new file mode 100644
index 0000000..e8feeee
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/removeemptysupereclassusinghenshin/RefactoringTest$1.class
Binary files differ
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/removeemptysupereclassusinghenshin/RefactoringTest.class b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/removeemptysupereclassusinghenshin/RefactoringTest.class
new file mode 100644
index 0000000..648aad8
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/removeemptysupereclassusinghenshin/RefactoringTest.class
Binary files differ
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameeattributeusinghenshin/RefactoringInformation.class b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameeattributeusinghenshin/RefactoringInformation.class
index 1b15ef6..6b6d92b 100644
--- a/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameeattributeusinghenshin/RefactoringInformation.class
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameeattributeusinghenshin/RefactoringInformation.class
Binary files differ
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameeattributeusinghenshin/RefactoringTest$1.class b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameeattributeusinghenshin/RefactoringTest$1.class
new file mode 100644
index 0000000..29dde0e
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameeattributeusinghenshin/RefactoringTest$1.class
Binary files differ
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameeattributeusinghenshin/RefactoringTest.class b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameeattributeusinghenshin/RefactoringTest.class
new file mode 100644
index 0000000..00bc3c9
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameeattributeusinghenshin/RefactoringTest.class
Binary files differ
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameeclassusinghenshin/RefactoringInformation.class b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameeclassusinghenshin/RefactoringInformation.class
index e8569b7..882b7e4 100644
--- a/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameeclassusinghenshin/RefactoringInformation.class
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameeclassusinghenshin/RefactoringInformation.class
Binary files differ
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameeclassusinghenshin/RefactoringTest$1.class b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameeclassusinghenshin/RefactoringTest$1.class
new file mode 100644
index 0000000..8a912c9
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameeclassusinghenshin/RefactoringTest$1.class
Binary files differ
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameeclassusinghenshin/RefactoringTest.class b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameeclassusinghenshin/RefactoringTest.class
new file mode 100644
index 0000000..925a071
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameeclassusinghenshin/RefactoringTest.class
Binary files differ
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameedatatypeusinghenshin/RefactoringInformation.class b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameedatatypeusinghenshin/RefactoringInformation.class
index 45a5c17..f1727a0 100644
--- a/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameedatatypeusinghenshin/RefactoringInformation.class
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameedatatypeusinghenshin/RefactoringInformation.class
Binary files differ
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameedatatypeusinghenshin/RefactoringTest$1.class b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameedatatypeusinghenshin/RefactoringTest$1.class
new file mode 100644
index 0000000..48bab8d
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameedatatypeusinghenshin/RefactoringTest$1.class
Binary files differ
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameedatatypeusinghenshin/RefactoringTest.class b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameedatatypeusinghenshin/RefactoringTest.class
new file mode 100644
index 0000000..a45811b
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameedatatypeusinghenshin/RefactoringTest.class
Binary files differ
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameeenumliteralusinghenshin/RefactoringInformation.class b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameeenumliteralusinghenshin/RefactoringInformation.class
index 8862877..4c51258 100644
--- a/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameeenumliteralusinghenshin/RefactoringInformation.class
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameeenumliteralusinghenshin/RefactoringInformation.class
Binary files differ
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameeenumliteralusinghenshin/RefactoringTest$1.class b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameeenumliteralusinghenshin/RefactoringTest$1.class
new file mode 100644
index 0000000..6d919d0
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameeenumliteralusinghenshin/RefactoringTest$1.class
Binary files differ
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameeenumliteralusinghenshin/RefactoringTest.class b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameeenumliteralusinghenshin/RefactoringTest.class
new file mode 100644
index 0000000..5ceda4c
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameeenumliteralusinghenshin/RefactoringTest.class
Binary files differ
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameepackageusinghenshin/RefactoringInformation.class b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameepackageusinghenshin/RefactoringInformation.class
index f59f024..e7b7a21 100644
--- a/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameepackageusinghenshin/RefactoringInformation.class
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameepackageusinghenshin/RefactoringInformation.class
Binary files differ
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameepackageusinghenshin/RefactoringTest$1.class b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameepackageusinghenshin/RefactoringTest$1.class
new file mode 100644
index 0000000..6b76bd7
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameepackageusinghenshin/RefactoringTest$1.class
Binary files differ
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameepackageusinghenshin/RefactoringTest.class b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameepackageusinghenshin/RefactoringTest.class
new file mode 100644
index 0000000..b89c345
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameepackageusinghenshin/RefactoringTest.class
Binary files differ
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameereferenceusinghenshin/RefactoringInformation.class b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameereferenceusinghenshin/RefactoringInformation.class
index a4c44cd..44cfa4a 100644
--- a/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameereferenceusinghenshin/RefactoringInformation.class
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameereferenceusinghenshin/RefactoringInformation.class
Binary files differ
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameereferenceusinghenshin/RefactoringTest$1.class b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameereferenceusinghenshin/RefactoringTest$1.class
new file mode 100644
index 0000000..346716e
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameereferenceusinghenshin/RefactoringTest$1.class
Binary files differ
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameereferenceusinghenshin/RefactoringTest.class b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameereferenceusinghenshin/RefactoringTest.class
new file mode 100644
index 0000000..9330409
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/bin/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameereferenceusinghenshin/RefactoringTest.class
Binary files differ
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/createreferencedeclassusinghenshin/RefactoringInformation.java b/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/createreferencedeclassusinghenshin/RefactoringInformation.java
index f64b46e..154654e 100644
--- a/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/createreferencedeclassusinghenshin/RefactoringInformation.java
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/createreferencedeclassusinghenshin/RefactoringInformation.java
@@ -6,6 +6,8 @@
*/
package org.eclipse.emf.refactor.refactorings.ecore.henshin.createreferencedeclassusinghenshin;
+import java.io.File;
+
import org.eclipse.core.runtime.FileLocator;
import org.eclipse.core.runtime.Platform;
import org.eclipse.emf.refactor.refactoring.henshin.interfaces.IHenshinDataManagement;
@@ -20,6 +22,8 @@
*/
public class RefactoringInformation extends HenshinInformationAdapter {
+ private final String transformationPathName = "transformation";
+
/**
* HenshinDataManagement object of the specific EMF model refactoring.
* @generated
@@ -58,9 +62,13 @@
String emtPath = "";
final Bundle bundle = Platform.getBundle(Activator.PLUGIN_ID);
try {
- emtPath = FileLocator.toFileURL
- (bundle.getEntry("transformation")).getFile();
- emtPath += this.transformationFileName;
+ if (bundle == null) { // does not run in an eclipse instance; used for JUnit tests
+ emtPath = transformationPathName + File.separator + this.transformationFileName;
+ } else {
+ emtPath = FileLocator.toFileURL
+ (bundle.getEntry(transformationPathName)).getFile();
+ emtPath += this.transformationFileName;
+ }
} catch (Exception e) {
e.printStackTrace();
}
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/createreferencedeclassusinghenshin/RefactoringTest.java b/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/createreferencedeclassusinghenshin/RefactoringTest.java
new file mode 100644
index 0000000..f5ce790
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/createreferencedeclassusinghenshin/RefactoringTest.java
@@ -0,0 +1,103 @@
+package org.eclipse.emf.refactor.refactorings.ecore.henshin.createreferencedeclassusinghenshin;
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id: RefactoringTestHenshin.javajet,v 1.2 2011/03/16 16:14:22 tarendt Exp $
+ */
+
+
+import java.io.File;
+import java.io.FilenameFilter;
+import java.io.IOException;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.Collection;
+import java.util.List;
+
+import org.eclipse.emf.ecore.EcorePackage;
+import org.eclipse.emf.ecore.resource.Resource;
+import org.eclipse.emf.henshin.model.HenshinPackage;
+import org.eclipse.emf.henshin.model.resource.HenshinResourceFactory;
+import org.eclipse.emf.refactor.refactoring.core.Refactoring;
+import org.eclipse.emf.refactor.refactoring.runtime.test.JUnitTestCaseAdapter;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.junit.runners.Parameterized;
+import org.junit.runners.Parameterized.Parameters;
+
+/**
+ * Class used for running individual JUnit test cases
+ * of the specific model refactoring.
+ * @generated
+ */
+@RunWith(value = Parameterized.class)
+public class RefactoringTest extends JUnitTestCaseAdapter {
+
+ /**
+ * Number of test cases.
+ * @generated
+ */
+ private String number;
+
+ /**
+ * Constructor implementation.
+ * @param number Number of test cases.
+ * @generated
+ */
+ public RefactoringTest(String number) throws IOException {
+
+ super("CreateReferencedEClass",
+ "ecore",
+ new File(".").getCanonicalPath(),
+ new Refactoring(null, "", "http://www.eclipse.org/emf/2002/Ecore", new RefactoringGuiHandler(), new RefactoringController()));
+ register(EcorePackage.eINSTANCE);
+
+ Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("henshin", new HenshinResourceFactory());
+ HenshinPackage.eINSTANCE.eClass();
+ this.number = number;
+ }
+
+ @Parameters
+ public static Collection<Object[]> data() {
+ List<String> testNumbers = getTestNumbers();
+ Object[][] data = new Object[testNumbers.size()][1];
+ for (int i = 0; i < testNumbers.size(); i++) {
+ data[i][0] = testNumbers.get(i);
+ }
+ return Arrays.asList(data);
+ }
+
+ private static List<String> getTestNumbers() {
+ List<String> numbers = new ArrayList<String>();
+ try {
+ String pathPrefix = new File(".").getCanonicalPath() + "/tests/" + "CreateReferencedEClass";
+ File testCaseDir = new File(pathPrefix,"/");
+ FilenameFilter filter = new FilenameFilter() {
+ public boolean accept(File dir, String name) {
+ return name.startsWith("test_");
+ }
+ };
+ String[] children = testCaseDir.list(filter);
+ if (children != null) {
+ for (String child : children) {
+ numbers.add(
+ child.substring(
+ child.indexOf('_') + 1));
+ }
+ }
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+ return numbers;
+ }
+
+ /**
+ * Runs the test.
+ */
+ @Test
+ public void test(){
+ System.out.println("running test test_" + number);
+ executeTestCase(number);
+ }
+}
\ No newline at end of file
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/createsubeclassusinghenshin/RefactoringInformation.java b/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/createsubeclassusinghenshin/RefactoringInformation.java
index cd9d117..3663a68 100644
--- a/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/createsubeclassusinghenshin/RefactoringInformation.java
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/createsubeclassusinghenshin/RefactoringInformation.java
@@ -6,6 +6,8 @@
*/
package org.eclipse.emf.refactor.refactorings.ecore.henshin.createsubeclassusinghenshin;
+import java.io.File;
+
import org.eclipse.core.runtime.FileLocator;
import org.eclipse.core.runtime.Platform;
import org.eclipse.emf.refactor.refactoring.henshin.interfaces.IHenshinDataManagement;
@@ -20,6 +22,8 @@
*/
public class RefactoringInformation extends HenshinInformationAdapter {
+ private final String transformationPathName = "transformation";
+
/**
* HenshinDataManagement object of the specific EMF model refactoring.
* @generated
@@ -58,9 +62,13 @@
String emtPath = "";
final Bundle bundle = Platform.getBundle(Activator.PLUGIN_ID);
try {
- emtPath = FileLocator.toFileURL
- (bundle.getEntry("transformation")).getFile();
- emtPath += this.transformationFileName;
+ if (bundle == null) { // does not run in an eclipse instance; used for JUnit tests
+ emtPath = transformationPathName + File.separator + this.transformationFileName;
+ } else {
+ emtPath = FileLocator.toFileURL
+ (bundle.getEntry(transformationPathName)).getFile();
+ emtPath += this.transformationFileName;
+ }
} catch (Exception e) {
e.printStackTrace();
}
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/createsubeclassusinghenshin/RefactoringTest.java b/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/createsubeclassusinghenshin/RefactoringTest.java
new file mode 100644
index 0000000..83574c8
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/createsubeclassusinghenshin/RefactoringTest.java
@@ -0,0 +1,109 @@
+package org.eclipse.emf.refactor.refactorings.ecore.henshin.createsubeclassusinghenshin;
+
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id: RefactoringTestHenshin.javajet,v 1.2 2011/03/16 16:14:22 tarendt Exp $
+ */
+
+import java.io.File;
+import java.io.FilenameFilter;
+import java.io.IOException;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.Collection;
+import java.util.List;
+
+import org.eclipse.emf.ecore.EcorePackage;
+import org.eclipse.emf.ecore.resource.Resource;
+import org.eclipse.emf.henshin.model.HenshinPackage;
+import org.eclipse.emf.henshin.model.resource.HenshinResourceFactory;
+import org.eclipse.emf.refactor.refactoring.core.Refactoring;
+import org.eclipse.emf.refactor.refactoring.runtime.test.JUnitTestCaseAdapter;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.junit.runners.Parameterized;
+import org.junit.runners.Parameterized.Parameters;
+
+/**
+ * Class used for running individual JUnit test cases of the specific model
+ * refactoring.
+ *
+ * @generated
+ */
+@RunWith(value = Parameterized.class)
+public class RefactoringTest extends JUnitTestCaseAdapter {
+
+ /**
+ * Number of test cases.
+ *
+ * @generated
+ */
+ private String number;
+
+ /**
+ * Constructor implementation.
+ *
+ * @param number
+ * Number of test cases.
+ * @generated
+ */
+ public RefactoringTest(String number) throws IOException {
+
+ super("CreateSubclass", "ecore", new File(".").getCanonicalPath(),
+ new Refactoring(null, "",
+ "http://www.eclipse.org/emf/2002/Ecore",
+ new RefactoringGuiHandler(),
+ new RefactoringController()));
+ register(EcorePackage.eINSTANCE);
+
+ Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put(
+ "henshin", new HenshinResourceFactory());
+ HenshinPackage.eINSTANCE.eClass();
+
+ this.number = number;
+ }
+
+ @Parameters
+ public static Collection<Object[]> data() {
+ List<String> testNumbers = getTestNumbers();
+ Object[][] data = new Object[testNumbers.size()][1];
+ for (int i = 0; i < testNumbers.size(); i++) {
+ data[i][0] = testNumbers.get(i);
+ }
+ return Arrays.asList(data);
+ }
+
+ private static List<String> getTestNumbers() {
+ List<String> numbers = new ArrayList<String>();
+ try {
+ String pathPrefix = new File(".").getCanonicalPath() + "/tests/"
+ + "CreateSubclass";
+ File testCaseDir = new File(pathPrefix, "/");
+ FilenameFilter filter = new FilenameFilter() {
+ public boolean accept(File dir, String name) {
+ return name.startsWith("test_");
+ }
+ };
+ String[] children = testCaseDir.list(filter);
+ if (children != null) {
+ for (String child : children) {
+ numbers.add(child.substring(child.indexOf('_') + 1));
+ }
+ }
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+ return numbers;
+ }
+
+ /**
+ * Runs the test.
+ */
+ @Test
+ public void test() {
+ System.out.println("running test test_" + number);
+ executeTestCase(number);
+ }
+}
\ No newline at end of file
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/createsupereclassusinghenshin/RefactoringInformation.java b/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/createsupereclassusinghenshin/RefactoringInformation.java
index 0085640..ca293f2 100644
--- a/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/createsupereclassusinghenshin/RefactoringInformation.java
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/createsupereclassusinghenshin/RefactoringInformation.java
@@ -6,6 +6,8 @@
*/
package org.eclipse.emf.refactor.refactorings.ecore.henshin.createsupereclassusinghenshin;
+import java.io.File;
+
import org.eclipse.core.runtime.FileLocator;
import org.eclipse.core.runtime.Platform;
import org.eclipse.emf.refactor.refactoring.henshin.interfaces.IHenshinDataManagement;
@@ -20,6 +22,8 @@
*/
public class RefactoringInformation extends HenshinInformationAdapter {
+ private final String transformationPathName = "transformation";
+
/**
* HenshinDataManagement object of the specific EMF model refactoring.
* @generated
@@ -58,9 +62,13 @@
String emtPath = "";
final Bundle bundle = Platform.getBundle(Activator.PLUGIN_ID);
try {
- emtPath = FileLocator.toFileURL
- (bundle.getEntry("transformation")).getFile();
- emtPath += this.transformationFileName;
+ if (bundle == null) { // does not run in an eclipse instance; used for JUnit tests
+ emtPath = transformationPathName + File.separator + this.transformationFileName;
+ } else {
+ emtPath = FileLocator.toFileURL
+ (bundle.getEntry(transformationPathName)).getFile();
+ emtPath += this.transformationFileName;
+ }
} catch (Exception e) {
e.printStackTrace();
}
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/createsupereclassusinghenshin/RefactoringTest.java b/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/createsupereclassusinghenshin/RefactoringTest.java
new file mode 100644
index 0000000..ed0dd5d
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/createsupereclassusinghenshin/RefactoringTest.java
@@ -0,0 +1,104 @@
+package org.eclipse.emf.refactor.refactorings.ecore.henshin.createsupereclassusinghenshin;
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id: RefactoringTestHenshin.javajet,v 1.2 2011/03/16 16:14:22 tarendt Exp $
+ */
+
+
+import java.io.File;
+import java.io.FilenameFilter;
+import java.io.IOException;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.Collection;
+import java.util.List;
+
+import org.eclipse.emf.ecore.EcorePackage;
+import org.eclipse.emf.ecore.resource.Resource;
+import org.eclipse.emf.henshin.model.HenshinPackage;
+import org.eclipse.emf.henshin.model.resource.HenshinResourceFactory;
+import org.eclipse.emf.refactor.refactoring.core.Refactoring;
+import org.eclipse.emf.refactor.refactoring.runtime.test.JUnitTestCaseAdapter;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.junit.runners.Parameterized;
+import org.junit.runners.Parameterized.Parameters;
+
+/**
+ * Class used for running individual JUnit test cases
+ * of the specific model refactoring.
+ * @generated
+ */
+@RunWith(value = Parameterized.class)
+public class RefactoringTest extends JUnitTestCaseAdapter {
+
+ /**
+ * Number of test cases.
+ * @generated
+ */
+ private String number;
+
+ /**
+ * Constructor implementation.
+ * @param number Number of test cases.
+ * @generated
+ */
+ public RefactoringTest(String number) throws IOException {
+
+ super("CreateSuperclass",
+ "ecore",
+ new File(".").getCanonicalPath(),
+ new Refactoring(null, "", "http://www.eclipse.org/emf/2002/Ecore", new RefactoringGuiHandler(), new RefactoringController()));
+ register(EcorePackage.eINSTANCE);
+
+ Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("henshin", new HenshinResourceFactory());
+ HenshinPackage.eINSTANCE.eClass();
+
+ this.number = number;
+ }
+
+ @Parameters
+ public static Collection<Object[]> data() {
+ List<String> testNumbers = getTestNumbers();
+ Object[][] data = new Object[testNumbers.size()][1];
+ for (int i = 0; i < testNumbers.size(); i++) {
+ data[i][0] = testNumbers.get(i);
+ }
+ return Arrays.asList(data);
+ }
+
+ private static List<String> getTestNumbers() {
+ List<String> numbers = new ArrayList<String>();
+ try {
+ String pathPrefix = new File(".").getCanonicalPath() + "/tests/" + "CreateSuperclass";
+ File testCaseDir = new File(pathPrefix,"/");
+ FilenameFilter filter = new FilenameFilter() {
+ public boolean accept(File dir, String name) {
+ return name.startsWith("test_");
+ }
+ };
+ String[] children = testCaseDir.list(filter);
+ if (children != null) {
+ for (String child : children) {
+ numbers.add(
+ child.substring(
+ child.indexOf('_') + 1));
+ }
+ }
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+ return numbers;
+ }
+
+ /**
+ * Runs the test.
+ */
+ @Test
+ public void test(){
+ System.out.println("running test test_" + number);
+ executeTestCase(number);
+ }
+}
\ No newline at end of file
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/moveeattribute/RefactoringInformation.java b/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/moveeattribute/RefactoringInformation.java
index f15caa9..4ef6400 100644
--- a/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/moveeattribute/RefactoringInformation.java
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/moveeattribute/RefactoringInformation.java
@@ -1,71 +1,80 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: RefactoringInformation.java,v 1.1 2011/01/19 12:09:32 tarendt Exp $
- */
- package org.eclipse.emf.refactor.refactorings.ecore.henshin.moveeattribute;
-
-import org.eclipse.core.runtime.FileLocator;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.emf.refactor.refactoring.henshin.interfaces.IHenshinDataManagement;
-import org.eclipse.emf.refactor.refactoring.henshin.runtime.HenshinInformationAdapter;
-import org.eclipse.emf.refactor.refactorings.ecore.henshin.Activator;
-import org.osgi.framework.Bundle;
-
-/**
- * Class used for specifying a Henshin file that shall be used by
- * a specific EMF model refactoring.
- * @generated
- */
-public class RefactoringInformation extends HenshinInformationAdapter {
-
- /**
- * HenshinDataManagement object of the specific EMF model refactoring.
- * @generated
- */
- private RefactoringDataManagement dataManagement;
-
- /**
- * Default constructor using a RefactoringDataManagement object.
- * @param dataManagement HenshinDataManagement object of the specific
- * EMF model refactoring.
- * @generated
- */
- public RefactoringInformation
- (RefactoringDataManagement dataManagement) {
- super();
- this.dataManagement = dataManagement;
- }
-
- /**
- * @see org.eclipse.emf.refactor.henshin.core.IHenshinInformation#
- * getHenshinDataManagement()
- * @generated
- */
- @Override
- public IHenshinDataManagement getHenshinDataManagement() {
- return this.dataManagement;
- }
-
- /**
- * @see org.eclipse.emf.refactor.henshin.runtime.
- * HenshinInformationAdapter#getTransformationFileName()
- * @generated
- */
- @Override
- public String getTransformationFileName() {
- String emtPath = "";
- final Bundle bundle = Platform.getBundle(Activator.PLUGIN_ID);
- try {
- emtPath = FileLocator.toFileURL
- (bundle.getEntry("transformation")).getFile();
- emtPath += this.transformationFileName;
- } catch (Exception e) {
- e.printStackTrace();
- }
- System.out.println(emtPath);
- return emtPath;
- }
-
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id: RefactoringInformation.java,v 1.1 2011/01/19 12:09:31 tarendt Exp $
+ */
+ package org.eclipse.emf.refactor.refactorings.ecore.henshin.moveeattribute;
+
+import java.io.File;
+
+import org.eclipse.core.runtime.FileLocator;
+import org.eclipse.core.runtime.Platform;
+import org.eclipse.emf.refactor.refactoring.henshin.interfaces.IHenshinDataManagement;
+import org.eclipse.emf.refactor.refactoring.henshin.runtime.HenshinInformationAdapter;
+import org.eclipse.emf.refactor.refactorings.ecore.henshin.Activator;
+import org.osgi.framework.Bundle;
+
+/**
+ * Class used for specifying a Henshin file that shall be used by
+ * a specific EMF model refactoring.
+ * @generated
+ */
+public class RefactoringInformation extends HenshinInformationAdapter {
+
+ private final String transformationPathName = "transformation";
+
+ /**
+ * HenshinDataManagement object of the specific EMF model refactoring.
+ * @generated
+ */
+ private RefactoringDataManagement dataManagement;
+
+ /**
+ * Default constructor using a RefactoringDataManagement object.
+ * @param dataManagement HenshinDataManagement object of the specific
+ * EMF model refactoring.
+ * @generated
+ */
+ public RefactoringInformation
+ (RefactoringDataManagement dataManagement) {
+ super();
+ this.dataManagement = dataManagement;
+ }
+
+ /**
+ * @see org.eclipse.emf.refactor.henshin.core.IHenshinInformation#
+ * getHenshinDataManagement()
+ * @generated
+ */
+ @Override
+ public IHenshinDataManagement getHenshinDataManagement() {
+ return this.dataManagement;
+ }
+
+ /**
+ * @see org.eclipse.emf.refactor.henshin.runtime.
+ * HenshinInformationAdapter#getTransformationFileName()
+ * @generated NOT
+ */
+ @Override
+ public String getTransformationFileName() {
+ String emtPath = "";
+ final Bundle bundle = Platform.getBundle(Activator.PLUGIN_ID);
+ try {
+ if (bundle == null) { // does not run in an eclipse instance; used for JUnit tests
+ emtPath = transformationPathName + File.separator + this.transformationFileName;
+ } else {
+ emtPath = FileLocator.toFileURL
+ (bundle.getEntry(transformationPathName)).getFile();
+ emtPath += this.transformationFileName;
+ }
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+
+ System.out.println(emtPath);
+ return emtPath;
+ }
+
}
\ No newline at end of file
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/moveeattribute/RefactoringTest.java b/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/moveeattribute/RefactoringTest.java
new file mode 100644
index 0000000..e77d715
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/moveeattribute/RefactoringTest.java
@@ -0,0 +1,104 @@
+package org.eclipse.emf.refactor.refactorings.ecore.henshin.moveeattribute;
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id: RefactoringTestHenshin.javajet,v 1.2 2011/03/16 16:14:22 tarendt Exp $
+ */
+
+
+import java.io.File;
+import java.io.FilenameFilter;
+import java.io.IOException;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.Collection;
+import java.util.List;
+
+import org.eclipse.emf.ecore.EcorePackage;
+import org.eclipse.emf.ecore.resource.Resource;
+import org.eclipse.emf.henshin.model.HenshinPackage;
+import org.eclipse.emf.henshin.model.resource.HenshinResourceFactory;
+import org.eclipse.emf.refactor.refactoring.core.Refactoring;
+import org.eclipse.emf.refactor.refactoring.runtime.test.JUnitTestCaseAdapter;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.junit.runners.Parameterized;
+import org.junit.runners.Parameterized.Parameters;
+
+/**
+ * Class used for running individual JUnit test cases
+ * of the specific model refactoring.
+ * @generated
+ */
+@RunWith(value = Parameterized.class)
+public class RefactoringTest extends JUnitTestCaseAdapter {
+
+ /**
+ * Number of test cases.
+ * @generated
+ */
+ private String number;
+
+ /**
+ * Constructor implementation.
+ * @param number Number of test cases.
+ * @generated
+ */
+ public RefactoringTest(String number) throws IOException {
+
+ super("MoveEAttribute",
+ "ecore",
+ new File(".").getCanonicalPath(),
+ new Refactoring(null, "", "http://www.eclipse.org/emf/2002/Ecore", new RefactoringGuiHandler(), new RefactoringController()));
+ register(EcorePackage.eINSTANCE);
+
+ Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("henshin", new HenshinResourceFactory());
+ HenshinPackage.eINSTANCE.eClass();
+
+ this.number = number;
+ }
+
+ @Parameters
+ public static Collection<Object[]> data() {
+ List<String> testNumbers = getTestNumbers();
+ Object[][] data = new Object[testNumbers.size()][1];
+ for (int i = 0; i < testNumbers.size(); i++) {
+ data[i][0] = testNumbers.get(i);
+ }
+ return Arrays.asList(data);
+ }
+
+ private static List<String> getTestNumbers() {
+ List<String> numbers = new ArrayList<String>();
+ try {
+ String pathPrefix = new File(".").getCanonicalPath() + "/tests/" + "MoveEAttribute";
+ File testCaseDir = new File(pathPrefix,"/");
+ FilenameFilter filter = new FilenameFilter() {
+ public boolean accept(File dir, String name) {
+ return name.startsWith("test_");
+ }
+ };
+ String[] children = testCaseDir.list(filter);
+ if (children != null) {
+ for (String child : children) {
+ numbers.add(
+ child.substring(
+ child.indexOf('_') + 1));
+ }
+ }
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+ return numbers;
+ }
+
+ /**
+ * Runs the test.
+ */
+ @Test
+ public void test(){
+ System.out.println("running test test_" + number);
+ executeTestCase(number);
+ }
+}
\ No newline at end of file
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/pullupeattributeusinghenshin/RefactoringInformation.java b/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/pullupeattributeusinghenshin/RefactoringInformation.java
index 62ab64c..ef4462f 100644
--- a/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/pullupeattributeusinghenshin/RefactoringInformation.java
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/pullupeattributeusinghenshin/RefactoringInformation.java
@@ -1,71 +1,80 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: RefactoringInformation.java,v 1.1 2011/01/19 12:09:30 tarendt Exp $
- */
- package org.eclipse.emf.refactor.refactorings.ecore.henshin.pullupeattributeusinghenshin;
-
-import org.eclipse.core.runtime.FileLocator;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.emf.refactor.refactoring.henshin.interfaces.IHenshinDataManagement;
-import org.eclipse.emf.refactor.refactoring.henshin.runtime.HenshinInformationAdapter;
-import org.eclipse.emf.refactor.refactorings.ecore.henshin.Activator;
-import org.osgi.framework.Bundle;
-
-/**
- * Class used for specifying a Henshin file that shall be used by
- * a specific EMF model refactoring.
- * @generated
- */
-public class RefactoringInformation extends HenshinInformationAdapter {
-
- /**
- * HenshinDataManagement object of the specific EMF model refactoring.
- * @generated
- */
- private RefactoringDataManagement dataManagement;
-
- /**
- * Default constructor using a RefactoringDataManagement object.
- * @param dataManagement HenshinDataManagement object of the specific
- * EMF model refactoring.
- * @generated
- */
- public RefactoringInformation
- (RefactoringDataManagement dataManagement) {
- super();
- this.dataManagement = dataManagement;
- }
-
- /**
- * @see org.eclipse.emf.refactor.henshin.core.IHenshinInformation#
- * getHenshinDataManagement()
- * @generated
- */
- @Override
- public IHenshinDataManagement getHenshinDataManagement() {
- return this.dataManagement;
- }
-
- /**
- * @see org.eclipse.emf.refactor.henshin.runtime.
- * HenshinInformationAdapter#getTransformationFileName()
- * @generated
- */
- @Override
- public String getTransformationFileName() {
- String emtPath = "";
- final Bundle bundle = Platform.getBundle(Activator.PLUGIN_ID);
- try {
- emtPath = FileLocator.toFileURL
- (bundle.getEntry("transformation")).getFile();
- emtPath += this.transformationFileName;
- } catch (Exception e) {
- e.printStackTrace();
- }
- System.out.println(emtPath);
- return emtPath;
- }
-
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id: RefactoringInformation.java,v 1.1 2011/01/19 12:09:31 tarendt Exp $
+ */
+ package org.eclipse.emf.refactor.refactorings.ecore.henshin.pullupeattributeusinghenshin;
+
+import java.io.File;
+
+import org.eclipse.core.runtime.FileLocator;
+import org.eclipse.core.runtime.Platform;
+import org.eclipse.emf.refactor.refactoring.henshin.interfaces.IHenshinDataManagement;
+import org.eclipse.emf.refactor.refactoring.henshin.runtime.HenshinInformationAdapter;
+import org.eclipse.emf.refactor.refactorings.ecore.henshin.Activator;
+import org.osgi.framework.Bundle;
+
+/**
+ * Class used for specifying a Henshin file that shall be used by
+ * a specific EMF model refactoring.
+ * @generated
+ */
+public class RefactoringInformation extends HenshinInformationAdapter {
+
+ private final String transformationPathName = "transformation";
+
+ /**
+ * HenshinDataManagement object of the specific EMF model refactoring.
+ * @generated
+ */
+ private RefactoringDataManagement dataManagement;
+
+ /**
+ * Default constructor using a RefactoringDataManagement object.
+ * @param dataManagement HenshinDataManagement object of the specific
+ * EMF model refactoring.
+ * @generated
+ */
+ public RefactoringInformation
+ (RefactoringDataManagement dataManagement) {
+ super();
+ this.dataManagement = dataManagement;
+ }
+
+ /**
+ * @see org.eclipse.emf.refactor.henshin.core.IHenshinInformation#
+ * getHenshinDataManagement()
+ * @generated
+ */
+ @Override
+ public IHenshinDataManagement getHenshinDataManagement() {
+ return this.dataManagement;
+ }
+
+ /**
+ * @see org.eclipse.emf.refactor.henshin.runtime.
+ * HenshinInformationAdapter#getTransformationFileName()
+ * @generated NOT
+ */
+ @Override
+ public String getTransformationFileName() {
+ String emtPath = "";
+ final Bundle bundle = Platform.getBundle(Activator.PLUGIN_ID);
+ try {
+ if (bundle == null) { // does not run in an eclipse instance; used for JUnit tests
+ emtPath = transformationPathName + File.separator + this.transformationFileName;
+ } else {
+ emtPath = FileLocator.toFileURL
+ (bundle.getEntry(transformationPathName)).getFile();
+ emtPath += this.transformationFileName;
+ }
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+
+ System.out.println(emtPath);
+ return emtPath;
+ }
+
}
\ No newline at end of file
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/pullupeattributeusinghenshin/RefactoringTest.java b/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/pullupeattributeusinghenshin/RefactoringTest.java
new file mode 100644
index 0000000..2ca308c
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/pullupeattributeusinghenshin/RefactoringTest.java
@@ -0,0 +1,104 @@
+package org.eclipse.emf.refactor.refactorings.ecore.henshin.pullupeattributeusinghenshin;
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id: RefactoringTestHenshin.javajet,v 1.2 2011/03/16 16:14:22 tarendt Exp $
+ */
+
+
+import java.io.File;
+import java.io.FilenameFilter;
+import java.io.IOException;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.Collection;
+import java.util.List;
+
+import org.eclipse.emf.ecore.EcorePackage;
+import org.eclipse.emf.ecore.resource.Resource;
+import org.eclipse.emf.henshin.model.HenshinPackage;
+import org.eclipse.emf.henshin.model.resource.HenshinResourceFactory;
+import org.eclipse.emf.refactor.refactoring.core.Refactoring;
+import org.eclipse.emf.refactor.refactoring.runtime.test.JUnitTestCaseAdapter;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.junit.runners.Parameterized;
+import org.junit.runners.Parameterized.Parameters;
+
+/**
+ * Class used for running individual JUnit test cases
+ * of the specific model refactoring.
+ * @generated
+ */
+@RunWith(value = Parameterized.class)
+public class RefactoringTest extends JUnitTestCaseAdapter {
+
+ /**
+ * Number of test cases.
+ * @generated
+ */
+ private String number;
+
+ /**
+ * Constructor implementation.
+ * @param number Number of test cases.
+ * @generated
+ */
+ public RefactoringTest(String number) throws IOException {
+
+ super("PullupEAttribute",
+ "ecore",
+ new File(".").getCanonicalPath(),
+ new Refactoring(null, "", "http://www.eclipse.org/emf/2002/Ecore", new RefactoringGuiHandler(), new RefactoringController()));
+ register(EcorePackage.eINSTANCE);
+
+ Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("henshin", new HenshinResourceFactory());
+ HenshinPackage.eINSTANCE.eClass();
+
+ this.number = number;
+ }
+
+ @Parameters
+ public static Collection<Object[]> data() {
+ List<String> testNumbers = getTestNumbers();
+ Object[][] data = new Object[testNumbers.size()][1];
+ for (int i = 0; i < testNumbers.size(); i++) {
+ data[i][0] = testNumbers.get(i);
+ }
+ return Arrays.asList(data);
+ }
+
+ private static List<String> getTestNumbers() {
+ List<String> numbers = new ArrayList<String>();
+ try {
+ String pathPrefix = new File(".").getCanonicalPath() + "/tests/" + "PullupEAttribute";
+ File testCaseDir = new File(pathPrefix,"/");
+ FilenameFilter filter = new FilenameFilter() {
+ public boolean accept(File dir, String name) {
+ return name.startsWith("test_");
+ }
+ };
+ String[] children = testCaseDir.list(filter);
+ if (children != null) {
+ for (String child : children) {
+ numbers.add(
+ child.substring(
+ child.indexOf('_') + 1));
+ }
+ }
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+ return numbers;
+ }
+
+ /**
+ * Runs the test.
+ */
+ @Test
+ public void test(){
+ System.out.println("running test test_" + number);
+ executeTestCase(number);
+ }
+}
\ No newline at end of file
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/pushdowneattributeusinghenshin/RefactoringInformation.java b/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/pushdowneattributeusinghenshin/RefactoringInformation.java
index d96d224..734f06a 100644
--- a/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/pushdowneattributeusinghenshin/RefactoringInformation.java
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/pushdowneattributeusinghenshin/RefactoringInformation.java
@@ -1,71 +1,80 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: RefactoringInformation.java,v 1.1 2011/01/19 12:09:32 tarendt Exp $
- */
- package org.eclipse.emf.refactor.refactorings.ecore.henshin.pushdowneattributeusinghenshin;
-
-import org.eclipse.core.runtime.FileLocator;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.emf.refactor.refactoring.henshin.interfaces.IHenshinDataManagement;
-import org.eclipse.emf.refactor.refactoring.henshin.runtime.HenshinInformationAdapter;
-import org.eclipse.emf.refactor.refactorings.ecore.henshin.Activator;
-import org.osgi.framework.Bundle;
-
-/**
- * Class used for specifying a Henshin file that shall be used by
- * a specific EMF model refactoring.
- * @generated
- */
-public class RefactoringInformation extends HenshinInformationAdapter {
-
- /**
- * HenshinDataManagement object of the specific EMF model refactoring.
- * @generated
- */
- private RefactoringDataManagement dataManagement;
-
- /**
- * Default constructor using a RefactoringDataManagement object.
- * @param dataManagement HenshinDataManagement object of the specific
- * EMF model refactoring.
- * @generated
- */
- public RefactoringInformation
- (RefactoringDataManagement dataManagement) {
- super();
- this.dataManagement = dataManagement;
- }
-
- /**
- * @see org.eclipse.emf.refactor.henshin.core.IHenshinInformation#
- * getHenshinDataManagement()
- * @generated
- */
- @Override
- public IHenshinDataManagement getHenshinDataManagement() {
- return this.dataManagement;
- }
-
- /**
- * @see org.eclipse.emf.refactor.henshin.runtime.
- * HenshinInformationAdapter#getTransformationFileName()
- * @generated
- */
- @Override
- public String getTransformationFileName() {
- String emtPath = "";
- final Bundle bundle = Platform.getBundle(Activator.PLUGIN_ID);
- try {
- emtPath = FileLocator.toFileURL
- (bundle.getEntry("transformation")).getFile();
- emtPath += this.transformationFileName;
- } catch (Exception e) {
- e.printStackTrace();
- }
- System.out.println(emtPath);
- return emtPath;
- }
-
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id: RefactoringInformation.java,v 1.1 2011/01/19 12:09:31 tarendt Exp $
+ */
+ package org.eclipse.emf.refactor.refactorings.ecore.henshin.pushdowneattributeusinghenshin;
+
+import java.io.File;
+
+import org.eclipse.core.runtime.FileLocator;
+import org.eclipse.core.runtime.Platform;
+import org.eclipse.emf.refactor.refactoring.henshin.interfaces.IHenshinDataManagement;
+import org.eclipse.emf.refactor.refactoring.henshin.runtime.HenshinInformationAdapter;
+import org.eclipse.emf.refactor.refactorings.ecore.henshin.Activator;
+import org.osgi.framework.Bundle;
+
+/**
+ * Class used for specifying a Henshin file that shall be used by
+ * a specific EMF model refactoring.
+ * @generated
+ */
+public class RefactoringInformation extends HenshinInformationAdapter {
+
+ private final String transformationPathName = "transformation";
+
+ /**
+ * HenshinDataManagement object of the specific EMF model refactoring.
+ * @generated
+ */
+ private RefactoringDataManagement dataManagement;
+
+ /**
+ * Default constructor using a RefactoringDataManagement object.
+ * @param dataManagement HenshinDataManagement object of the specific
+ * EMF model refactoring.
+ * @generated
+ */
+ public RefactoringInformation
+ (RefactoringDataManagement dataManagement) {
+ super();
+ this.dataManagement = dataManagement;
+ }
+
+ /**
+ * @see org.eclipse.emf.refactor.henshin.core.IHenshinInformation#
+ * getHenshinDataManagement()
+ * @generated
+ */
+ @Override
+ public IHenshinDataManagement getHenshinDataManagement() {
+ return this.dataManagement;
+ }
+
+ /**
+ * @see org.eclipse.emf.refactor.henshin.runtime.
+ * HenshinInformationAdapter#getTransformationFileName()
+ * @generated NOT
+ */
+ @Override
+ public String getTransformationFileName() {
+ String emtPath = "";
+ final Bundle bundle = Platform.getBundle(Activator.PLUGIN_ID);
+ try {
+ if (bundle == null) { // does not run in an eclipse instance; used for JUnit tests
+ emtPath = transformationPathName + File.separator + this.transformationFileName;
+ } else {
+ emtPath = FileLocator.toFileURL
+ (bundle.getEntry(transformationPathName)).getFile();
+ emtPath += this.transformationFileName;
+ }
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+
+ System.out.println(emtPath);
+ return emtPath;
+ }
+
}
\ No newline at end of file
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/pushdowneattributeusinghenshin/RefactoringTest.java b/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/pushdowneattributeusinghenshin/RefactoringTest.java
new file mode 100644
index 0000000..b3f9c70
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/pushdowneattributeusinghenshin/RefactoringTest.java
@@ -0,0 +1,104 @@
+package org.eclipse.emf.refactor.refactorings.ecore.henshin.pushdowneattributeusinghenshin;
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id: RefactoringTestHenshin.javajet,v 1.2 2011/03/16 16:14:22 tarendt Exp $
+ */
+
+
+import java.io.File;
+import java.io.FilenameFilter;
+import java.io.IOException;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.Collection;
+import java.util.List;
+
+import org.eclipse.emf.ecore.EcorePackage;
+import org.eclipse.emf.ecore.resource.Resource;
+import org.eclipse.emf.henshin.model.HenshinPackage;
+import org.eclipse.emf.henshin.model.resource.HenshinResourceFactory;
+import org.eclipse.emf.refactor.refactoring.core.Refactoring;
+import org.eclipse.emf.refactor.refactoring.runtime.test.JUnitTestCaseAdapter;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.junit.runners.Parameterized;
+import org.junit.runners.Parameterized.Parameters;
+
+/**
+ * Class used for running individual JUnit test cases
+ * of the specific model refactoring.
+ * @generated
+ */
+@RunWith(value = Parameterized.class)
+public class RefactoringTest extends JUnitTestCaseAdapter {
+
+ /**
+ * Number of test cases.
+ * @generated
+ */
+ private String number;
+
+ /**
+ * Constructor implementation.
+ * @param number Number of test cases.
+ * @generated
+ */
+ public RefactoringTest(String number) throws IOException {
+
+ super("PushdownEAttribute",
+ "ecore",
+ new File(".").getCanonicalPath(),
+ new Refactoring(null, "", "http://www.eclipse.org/emf/2002/Ecore", new RefactoringGuiHandler(), new RefactoringController()));
+ register(EcorePackage.eINSTANCE);
+
+ Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("henshin", new HenshinResourceFactory());
+ HenshinPackage.eINSTANCE.eClass();
+
+ this.number = number;
+ }
+
+ @Parameters
+ public static Collection<Object[]> data() {
+ List<String> testNumbers = getTestNumbers();
+ Object[][] data = new Object[testNumbers.size()][1];
+ for (int i = 0; i < testNumbers.size(); i++) {
+ data[i][0] = testNumbers.get(i);
+ }
+ return Arrays.asList(data);
+ }
+
+ private static List<String> getTestNumbers() {
+ List<String> numbers = new ArrayList<String>();
+ try {
+ String pathPrefix = new File(".").getCanonicalPath() + "/tests/" + "PushdownEAttribute";
+ File testCaseDir = new File(pathPrefix,"/");
+ FilenameFilter filter = new FilenameFilter() {
+ public boolean accept(File dir, String name) {
+ return name.startsWith("test_");
+ }
+ };
+ String[] children = testCaseDir.list(filter);
+ if (children != null) {
+ for (String child : children) {
+ numbers.add(
+ child.substring(
+ child.indexOf('_') + 1));
+ }
+ }
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+ return numbers;
+ }
+
+ /**
+ * Runs the test.
+ */
+ @Test
+ public void test(){
+ System.out.println("running test test_" + number);
+ executeTestCase(number);
+ }
+}
\ No newline at end of file
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/removeemptyreferencedeclassusinghenshin/RefactoringInformation.java b/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/removeemptyreferencedeclassusinghenshin/RefactoringInformation.java
index 367a35a..65e2803 100644
--- a/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/removeemptyreferencedeclassusinghenshin/RefactoringInformation.java
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/removeemptyreferencedeclassusinghenshin/RefactoringInformation.java
@@ -1,71 +1,80 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: RefactoringInformation.java,v 1.1 2011/01/19 12:09:30 tarendt Exp $
- */
- package org.eclipse.emf.refactor.refactorings.ecore.henshin.removeemptyreferencedeclassusinghenshin;
-
-import org.eclipse.core.runtime.FileLocator;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.emf.refactor.refactoring.henshin.interfaces.IHenshinDataManagement;
-import org.eclipse.emf.refactor.refactoring.henshin.runtime.HenshinInformationAdapter;
-import org.eclipse.emf.refactor.refactorings.ecore.henshin.Activator;
-import org.osgi.framework.Bundle;
-
-/**
- * Class used for specifying a Henshin file that shall be used by
- * a specific EMF model refactoring.
- * @generated
- */
-public class RefactoringInformation extends HenshinInformationAdapter {
-
- /**
- * HenshinDataManagement object of the specific EMF model refactoring.
- * @generated
- */
- private RefactoringDataManagement dataManagement;
-
- /**
- * Default constructor using a RefactoringDataManagement object.
- * @param dataManagement HenshinDataManagement object of the specific
- * EMF model refactoring.
- * @generated
- */
- public RefactoringInformation
- (RefactoringDataManagement dataManagement) {
- super();
- this.dataManagement = dataManagement;
- }
-
- /**
- * @see org.eclipse.emf.refactor.henshin.core.IHenshinInformation#
- * getHenshinDataManagement()
- * @generated
- */
- @Override
- public IHenshinDataManagement getHenshinDataManagement() {
- return this.dataManagement;
- }
-
- /**
- * @see org.eclipse.emf.refactor.henshin.runtime.
- * HenshinInformationAdapter#getTransformationFileName()
- * @generated
- */
- @Override
- public String getTransformationFileName() {
- String emtPath = "";
- final Bundle bundle = Platform.getBundle(Activator.PLUGIN_ID);
- try {
- emtPath = FileLocator.toFileURL
- (bundle.getEntry("transformation")).getFile();
- emtPath += this.transformationFileName;
- } catch (Exception e) {
- e.printStackTrace();
- }
- System.out.println(emtPath);
- return emtPath;
- }
-
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id: RefactoringInformation.java,v 1.1 2011/01/19 12:09:31 tarendt Exp $
+ */
+ package org.eclipse.emf.refactor.refactorings.ecore.henshin.removeemptyreferencedeclassusinghenshin;
+
+import java.io.File;
+
+import org.eclipse.core.runtime.FileLocator;
+import org.eclipse.core.runtime.Platform;
+import org.eclipse.emf.refactor.refactoring.henshin.interfaces.IHenshinDataManagement;
+import org.eclipse.emf.refactor.refactoring.henshin.runtime.HenshinInformationAdapter;
+import org.eclipse.emf.refactor.refactorings.ecore.henshin.Activator;
+import org.osgi.framework.Bundle;
+
+/**
+ * Class used for specifying a Henshin file that shall be used by
+ * a specific EMF model refactoring.
+ * @generated
+ */
+public class RefactoringInformation extends HenshinInformationAdapter {
+
+ private final String transformationPathName = "transformation";
+
+ /**
+ * HenshinDataManagement object of the specific EMF model refactoring.
+ * @generated
+ */
+ private RefactoringDataManagement dataManagement;
+
+ /**
+ * Default constructor using a RefactoringDataManagement object.
+ * @param dataManagement HenshinDataManagement object of the specific
+ * EMF model refactoring.
+ * @generated
+ */
+ public RefactoringInformation
+ (RefactoringDataManagement dataManagement) {
+ super();
+ this.dataManagement = dataManagement;
+ }
+
+ /**
+ * @see org.eclipse.emf.refactor.henshin.core.IHenshinInformation#
+ * getHenshinDataManagement()
+ * @generated
+ */
+ @Override
+ public IHenshinDataManagement getHenshinDataManagement() {
+ return this.dataManagement;
+ }
+
+ /**
+ * @see org.eclipse.emf.refactor.henshin.runtime.
+ * HenshinInformationAdapter#getTransformationFileName()
+ * @generated NOT
+ */
+ @Override
+ public String getTransformationFileName() {
+ String emtPath = "";
+ final Bundle bundle = Platform.getBundle(Activator.PLUGIN_ID);
+ try {
+ if (bundle == null) { // does not run in an eclipse instance; used for JUnit tests
+ emtPath = transformationPathName + File.separator + this.transformationFileName;
+ } else {
+ emtPath = FileLocator.toFileURL
+ (bundle.getEntry(transformationPathName)).getFile();
+ emtPath += this.transformationFileName;
+ }
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+
+ System.out.println(emtPath);
+ return emtPath;
+ }
+
}
\ No newline at end of file
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/removeemptyreferencedeclassusinghenshin/RefactoringTest.java b/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/removeemptyreferencedeclassusinghenshin/RefactoringTest.java
new file mode 100644
index 0000000..b3e61d7
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/removeemptyreferencedeclassusinghenshin/RefactoringTest.java
@@ -0,0 +1,104 @@
+package org.eclipse.emf.refactor.refactorings.ecore.henshin.removeemptyreferencedeclassusinghenshin;
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id: RefactoringTestHenshin.javajet,v 1.2 2011/03/16 16:14:22 tarendt Exp $
+ */
+
+
+import java.io.File;
+import java.io.FilenameFilter;
+import java.io.IOException;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.Collection;
+import java.util.List;
+
+import org.eclipse.emf.ecore.EcorePackage;
+import org.eclipse.emf.ecore.resource.Resource;
+import org.eclipse.emf.henshin.model.HenshinPackage;
+import org.eclipse.emf.henshin.model.resource.HenshinResourceFactory;
+import org.eclipse.emf.refactor.refactoring.core.Refactoring;
+import org.eclipse.emf.refactor.refactoring.runtime.test.JUnitTestCaseAdapter;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.junit.runners.Parameterized;
+import org.junit.runners.Parameterized.Parameters;
+
+/**
+ * Class used for running individual JUnit test cases
+ * of the specific model refactoring.
+ * @generated
+ */
+@RunWith(value = Parameterized.class)
+public class RefactoringTest extends JUnitTestCaseAdapter {
+
+ /**
+ * Number of test cases.
+ * @generated
+ */
+ private String number;
+
+ /**
+ * Constructor implementation.
+ * @param number Number of test cases.
+ * @generated
+ */
+ public RefactoringTest(String number) throws IOException {
+
+ super("RemoveEmptyReferencedEClass",
+ "ecore",
+ new File(".").getCanonicalPath(),
+ new Refactoring(null, "", "http://www.eclipse.org/emf/2002/Ecore", new RefactoringGuiHandler(), new RefactoringController()));
+ register(EcorePackage.eINSTANCE);
+
+ Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("henshin", new HenshinResourceFactory());
+ HenshinPackage.eINSTANCE.eClass();
+
+ this.number = number;
+ }
+
+ @Parameters
+ public static Collection<Object[]> data() {
+ List<String> testNumbers = getTestNumbers();
+ Object[][] data = new Object[testNumbers.size()][1];
+ for (int i = 0; i < testNumbers.size(); i++) {
+ data[i][0] = testNumbers.get(i);
+ }
+ return Arrays.asList(data);
+ }
+
+ private static List<String> getTestNumbers() {
+ List<String> numbers = new ArrayList<String>();
+ try {
+ String pathPrefix = new File(".").getCanonicalPath() + "/tests/" + "RemoveEmptyReferencedEClass";
+ File testCaseDir = new File(pathPrefix,"/");
+ FilenameFilter filter = new FilenameFilter() {
+ public boolean accept(File dir, String name) {
+ return name.startsWith("test_");
+ }
+ };
+ String[] children = testCaseDir.list(filter);
+ if (children != null) {
+ for (String child : children) {
+ numbers.add(
+ child.substring(
+ child.indexOf('_') + 1));
+ }
+ }
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+ return numbers;
+ }
+
+ /**
+ * Runs the test.
+ */
+ @Test
+ public void test(){
+ System.out.println("running test test_" + number);
+ executeTestCase(number);
+ }
+}
\ No newline at end of file
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/removeemptysubeclassusinghenshin/RefactoringInformation.java b/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/removeemptysubeclassusinghenshin/RefactoringInformation.java
index 25c614c..c888276 100644
--- a/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/removeemptysubeclassusinghenshin/RefactoringInformation.java
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/removeemptysubeclassusinghenshin/RefactoringInformation.java
@@ -1,71 +1,80 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: RefactoringInformation.java,v 1.1 2011/01/19 12:09:30 tarendt Exp $
- */
- package org.eclipse.emf.refactor.refactorings.ecore.henshin.removeemptysubeclassusinghenshin;
-
-import org.eclipse.core.runtime.FileLocator;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.emf.refactor.refactoring.henshin.interfaces.IHenshinDataManagement;
-import org.eclipse.emf.refactor.refactoring.henshin.runtime.HenshinInformationAdapter;
-import org.eclipse.emf.refactor.refactorings.ecore.henshin.Activator;
-import org.osgi.framework.Bundle;
-
-/**
- * Class used for specifying a Henshin file that shall be used by
- * a specific EMF model refactoring.
- * @generated
- */
-public class RefactoringInformation extends HenshinInformationAdapter {
-
- /**
- * HenshinDataManagement object of the specific EMF model refactoring.
- * @generated
- */
- private RefactoringDataManagement dataManagement;
-
- /**
- * Default constructor using a RefactoringDataManagement object.
- * @param dataManagement HenshinDataManagement object of the specific
- * EMF model refactoring.
- * @generated
- */
- public RefactoringInformation
- (RefactoringDataManagement dataManagement) {
- super();
- this.dataManagement = dataManagement;
- }
-
- /**
- * @see org.eclipse.emf.refactor.henshin.core.IHenshinInformation#
- * getHenshinDataManagement()
- * @generated
- */
- @Override
- public IHenshinDataManagement getHenshinDataManagement() {
- return this.dataManagement;
- }
-
- /**
- * @see org.eclipse.emf.refactor.henshin.runtime.
- * HenshinInformationAdapter#getTransformationFileName()
- * @generated
- */
- @Override
- public String getTransformationFileName() {
- String emtPath = "";
- final Bundle bundle = Platform.getBundle(Activator.PLUGIN_ID);
- try {
- emtPath = FileLocator.toFileURL
- (bundle.getEntry("transformation")).getFile();
- emtPath += this.transformationFileName;
- } catch (Exception e) {
- e.printStackTrace();
- }
- System.out.println(emtPath);
- return emtPath;
- }
-
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id: RefactoringInformation.java,v 1.1 2011/01/19 12:09:31 tarendt Exp $
+ */
+ package org.eclipse.emf.refactor.refactorings.ecore.henshin.removeemptysubeclassusinghenshin;
+
+import java.io.File;
+
+import org.eclipse.core.runtime.FileLocator;
+import org.eclipse.core.runtime.Platform;
+import org.eclipse.emf.refactor.refactoring.henshin.interfaces.IHenshinDataManagement;
+import org.eclipse.emf.refactor.refactoring.henshin.runtime.HenshinInformationAdapter;
+import org.eclipse.emf.refactor.refactorings.ecore.henshin.Activator;
+import org.osgi.framework.Bundle;
+
+/**
+ * Class used for specifying a Henshin file that shall be used by
+ * a specific EMF model refactoring.
+ * @generated
+ */
+public class RefactoringInformation extends HenshinInformationAdapter {
+
+ private final String transformationPathName = "transformation";
+
+ /**
+ * HenshinDataManagement object of the specific EMF model refactoring.
+ * @generated
+ */
+ private RefactoringDataManagement dataManagement;
+
+ /**
+ * Default constructor using a RefactoringDataManagement object.
+ * @param dataManagement HenshinDataManagement object of the specific
+ * EMF model refactoring.
+ * @generated
+ */
+ public RefactoringInformation
+ (RefactoringDataManagement dataManagement) {
+ super();
+ this.dataManagement = dataManagement;
+ }
+
+ /**
+ * @see org.eclipse.emf.refactor.henshin.core.IHenshinInformation#
+ * getHenshinDataManagement()
+ * @generated
+ */
+ @Override
+ public IHenshinDataManagement getHenshinDataManagement() {
+ return this.dataManagement;
+ }
+
+ /**
+ * @see org.eclipse.emf.refactor.henshin.runtime.
+ * HenshinInformationAdapter#getTransformationFileName()
+ * @generated NOT
+ */
+ @Override
+ public String getTransformationFileName() {
+ String emtPath = "";
+ final Bundle bundle = Platform.getBundle(Activator.PLUGIN_ID);
+ try {
+ if (bundle == null) { // does not run in an eclipse instance; used for JUnit tests
+ emtPath = transformationPathName + File.separator + this.transformationFileName;
+ } else {
+ emtPath = FileLocator.toFileURL
+ (bundle.getEntry(transformationPathName)).getFile();
+ emtPath += this.transformationFileName;
+ }
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+
+ System.out.println(emtPath);
+ return emtPath;
+ }
+
}
\ No newline at end of file
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/removeemptysubeclassusinghenshin/RefactoringTest.java b/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/removeemptysubeclassusinghenshin/RefactoringTest.java
new file mode 100644
index 0000000..d549fe9
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/removeemptysubeclassusinghenshin/RefactoringTest.java
@@ -0,0 +1,104 @@
+package org.eclipse.emf.refactor.refactorings.ecore.henshin.removeemptysubeclassusinghenshin;
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id: RefactoringTestHenshin.javajet,v 1.2 2011/03/16 16:14:22 tarendt Exp $
+ */
+
+
+import java.io.File;
+import java.io.FilenameFilter;
+import java.io.IOException;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.Collection;
+import java.util.List;
+
+import org.eclipse.emf.ecore.EcorePackage;
+import org.eclipse.emf.ecore.resource.Resource;
+import org.eclipse.emf.henshin.model.HenshinPackage;
+import org.eclipse.emf.henshin.model.resource.HenshinResourceFactory;
+import org.eclipse.emf.refactor.refactoring.core.Refactoring;
+import org.eclipse.emf.refactor.refactoring.runtime.test.JUnitTestCaseAdapter;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.junit.runners.Parameterized;
+import org.junit.runners.Parameterized.Parameters;
+
+/**
+ * Class used for running individual JUnit test cases
+ * of the specific model refactoring.
+ * @generated
+ */
+@RunWith(value = Parameterized.class)
+public class RefactoringTest extends JUnitTestCaseAdapter {
+
+ /**
+ * Number of test cases.
+ * @generated
+ */
+ private String number;
+
+ /**
+ * Constructor implementation.
+ * @param number Number of test cases.
+ * @generated
+ */
+ public RefactoringTest(String number) throws IOException {
+
+ super("RemoveEmptySubEClass",
+ "ecore",
+ new File(".").getCanonicalPath(),
+ new Refactoring(null, "", "http://www.eclipse.org/emf/2002/Ecore", new RefactoringGuiHandler(), new RefactoringController()));
+ register(EcorePackage.eINSTANCE);
+
+ Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("henshin", new HenshinResourceFactory());
+ HenshinPackage.eINSTANCE.eClass();
+
+ this.number = number;
+ }
+
+ @Parameters
+ public static Collection<Object[]> data() {
+ List<String> testNumbers = getTestNumbers();
+ Object[][] data = new Object[testNumbers.size()][1];
+ for (int i = 0; i < testNumbers.size(); i++) {
+ data[i][0] = testNumbers.get(i);
+ }
+ return Arrays.asList(data);
+ }
+
+ private static List<String> getTestNumbers() {
+ List<String> numbers = new ArrayList<String>();
+ try {
+ String pathPrefix = new File(".").getCanonicalPath() + "/tests/" + "RemoveEmptySubEClass";
+ File testCaseDir = new File(pathPrefix,"/");
+ FilenameFilter filter = new FilenameFilter() {
+ public boolean accept(File dir, String name) {
+ return name.startsWith("test_");
+ }
+ };
+ String[] children = testCaseDir.list(filter);
+ if (children != null) {
+ for (String child : children) {
+ numbers.add(
+ child.substring(
+ child.indexOf('_') + 1));
+ }
+ }
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+ return numbers;
+ }
+
+ /**
+ * Runs the test.
+ */
+ @Test
+ public void test(){
+ System.out.println("running test test_" + number);
+ executeTestCase(number);
+ }
+}
\ No newline at end of file
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/removeemptysupereclassusinghenshin/RefactoringInformation.java b/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/removeemptysupereclassusinghenshin/RefactoringInformation.java
index 8b9f583..986d0db 100644
--- a/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/removeemptysupereclassusinghenshin/RefactoringInformation.java
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/removeemptysupereclassusinghenshin/RefactoringInformation.java
@@ -1,71 +1,80 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: RefactoringInformation.java,v 1.1 2011/01/19 12:09:31 tarendt Exp $
- */
- package org.eclipse.emf.refactor.refactorings.ecore.henshin.removeemptysupereclassusinghenshin;
-
-import org.eclipse.core.runtime.FileLocator;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.emf.refactor.refactoring.henshin.interfaces.IHenshinDataManagement;
-import org.eclipse.emf.refactor.refactoring.henshin.runtime.HenshinInformationAdapter;
-import org.eclipse.emf.refactor.refactorings.ecore.henshin.Activator;
-import org.osgi.framework.Bundle;
-
-/**
- * Class used for specifying a Henshin file that shall be used by
- * a specific EMF model refactoring.
- * @generated
- */
-public class RefactoringInformation extends HenshinInformationAdapter {
-
- /**
- * HenshinDataManagement object of the specific EMF model refactoring.
- * @generated
- */
- private RefactoringDataManagement dataManagement;
-
- /**
- * Default constructor using a RefactoringDataManagement object.
- * @param dataManagement HenshinDataManagement object of the specific
- * EMF model refactoring.
- * @generated
- */
- public RefactoringInformation
- (RefactoringDataManagement dataManagement) {
- super();
- this.dataManagement = dataManagement;
- }
-
- /**
- * @see org.eclipse.emf.refactor.henshin.core.IHenshinInformation#
- * getHenshinDataManagement()
- * @generated
- */
- @Override
- public IHenshinDataManagement getHenshinDataManagement() {
- return this.dataManagement;
- }
-
- /**
- * @see org.eclipse.emf.refactor.henshin.runtime.
- * HenshinInformationAdapter#getTransformationFileName()
- * @generated
- */
- @Override
- public String getTransformationFileName() {
- String emtPath = "";
- final Bundle bundle = Platform.getBundle(Activator.PLUGIN_ID);
- try {
- emtPath = FileLocator.toFileURL
- (bundle.getEntry("transformation")).getFile();
- emtPath += this.transformationFileName;
- } catch (Exception e) {
- e.printStackTrace();
- }
- System.out.println(emtPath);
- return emtPath;
- }
-
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id: RefactoringInformation.java,v 1.1 2011/01/19 12:09:31 tarendt Exp $
+ */
+ package org.eclipse.emf.refactor.refactorings.ecore.henshin.removeemptysupereclassusinghenshin;
+
+import java.io.File;
+
+import org.eclipse.core.runtime.FileLocator;
+import org.eclipse.core.runtime.Platform;
+import org.eclipse.emf.refactor.refactoring.henshin.interfaces.IHenshinDataManagement;
+import org.eclipse.emf.refactor.refactoring.henshin.runtime.HenshinInformationAdapter;
+import org.eclipse.emf.refactor.refactorings.ecore.henshin.Activator;
+import org.osgi.framework.Bundle;
+
+/**
+ * Class used for specifying a Henshin file that shall be used by
+ * a specific EMF model refactoring.
+ * @generated
+ */
+public class RefactoringInformation extends HenshinInformationAdapter {
+
+ private final String transformationPathName = "transformation";
+
+ /**
+ * HenshinDataManagement object of the specific EMF model refactoring.
+ * @generated
+ */
+ private RefactoringDataManagement dataManagement;
+
+ /**
+ * Default constructor using a RefactoringDataManagement object.
+ * @param dataManagement HenshinDataManagement object of the specific
+ * EMF model refactoring.
+ * @generated
+ */
+ public RefactoringInformation
+ (RefactoringDataManagement dataManagement) {
+ super();
+ this.dataManagement = dataManagement;
+ }
+
+ /**
+ * @see org.eclipse.emf.refactor.henshin.core.IHenshinInformation#
+ * getHenshinDataManagement()
+ * @generated
+ */
+ @Override
+ public IHenshinDataManagement getHenshinDataManagement() {
+ return this.dataManagement;
+ }
+
+ /**
+ * @see org.eclipse.emf.refactor.henshin.runtime.
+ * HenshinInformationAdapter#getTransformationFileName()
+ * @generated NOT
+ */
+ @Override
+ public String getTransformationFileName() {
+ String emtPath = "";
+ final Bundle bundle = Platform.getBundle(Activator.PLUGIN_ID);
+ try {
+ if (bundle == null) { // does not run in an eclipse instance; used for JUnit tests
+ emtPath = transformationPathName + File.separator + this.transformationFileName;
+ } else {
+ emtPath = FileLocator.toFileURL
+ (bundle.getEntry(transformationPathName)).getFile();
+ emtPath += this.transformationFileName;
+ }
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+
+ System.out.println(emtPath);
+ return emtPath;
+ }
+
}
\ No newline at end of file
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/removeemptysupereclassusinghenshin/RefactoringTest.java b/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/removeemptysupereclassusinghenshin/RefactoringTest.java
new file mode 100644
index 0000000..917c051
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/removeemptysupereclassusinghenshin/RefactoringTest.java
@@ -0,0 +1,104 @@
+package org.eclipse.emf.refactor.refactorings.ecore.henshin.removeemptysupereclassusinghenshin;
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id: RefactoringTestHenshin.javajet,v 1.2 2011/03/16 16:14:22 tarendt Exp $
+ */
+
+
+import java.io.File;
+import java.io.FilenameFilter;
+import java.io.IOException;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.Collection;
+import java.util.List;
+
+import org.eclipse.emf.ecore.EcorePackage;
+import org.eclipse.emf.ecore.resource.Resource;
+import org.eclipse.emf.henshin.model.HenshinPackage;
+import org.eclipse.emf.henshin.model.resource.HenshinResourceFactory;
+import org.eclipse.emf.refactor.refactoring.core.Refactoring;
+import org.eclipse.emf.refactor.refactoring.runtime.test.JUnitTestCaseAdapter;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.junit.runners.Parameterized;
+import org.junit.runners.Parameterized.Parameters;
+
+/**
+ * Class used for running individual JUnit test cases
+ * of the specific model refactoring.
+ * @generated
+ */
+@RunWith(value = Parameterized.class)
+public class RefactoringTest extends JUnitTestCaseAdapter {
+
+ /**
+ * Number of test cases.
+ * @generated
+ */
+ private String number;
+
+ /**
+ * Constructor implementation.
+ * @param number Number of test cases.
+ * @generated
+ */
+ public RefactoringTest(String number) throws IOException {
+
+ super("RemoveEmptySuperEClass",
+ "ecore",
+ new File(".").getCanonicalPath(),
+ new Refactoring(null, "", "http://www.eclipse.org/emf/2002/Ecore", new RefactoringGuiHandler(), new RefactoringController()));
+ register(EcorePackage.eINSTANCE);
+
+ Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("henshin", new HenshinResourceFactory());
+ HenshinPackage.eINSTANCE.eClass();
+
+ this.number = number;
+ }
+
+ @Parameters
+ public static Collection<Object[]> data() {
+ List<String> testNumbers = getTestNumbers();
+ Object[][] data = new Object[testNumbers.size()][1];
+ for (int i = 0; i < testNumbers.size(); i++) {
+ data[i][0] = testNumbers.get(i);
+ }
+ return Arrays.asList(data);
+ }
+
+ private static List<String> getTestNumbers() {
+ List<String> numbers = new ArrayList<String>();
+ try {
+ String pathPrefix = new File(".").getCanonicalPath() + "/tests/" + "RemoveEmptySuperEClass";
+ File testCaseDir = new File(pathPrefix,"/");
+ FilenameFilter filter = new FilenameFilter() {
+ public boolean accept(File dir, String name) {
+ return name.startsWith("test_");
+ }
+ };
+ String[] children = testCaseDir.list(filter);
+ if (children != null) {
+ for (String child : children) {
+ numbers.add(
+ child.substring(
+ child.indexOf('_') + 1));
+ }
+ }
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+ return numbers;
+ }
+
+ /**
+ * Runs the test.
+ */
+ @Test
+ public void test(){
+ System.out.println("running test test_" + number);
+ executeTestCase(number);
+ }
+}
\ No newline at end of file
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameeattributeusinghenshin/RefactoringInformation.java b/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameeattributeusinghenshin/RefactoringInformation.java
index c2d9d99..0bb62dd 100644
--- a/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameeattributeusinghenshin/RefactoringInformation.java
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameeattributeusinghenshin/RefactoringInformation.java
@@ -1,71 +1,80 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: RefactoringInformation.java,v 1.1 2011/01/19 12:09:31 tarendt Exp $
- */
- package org.eclipse.emf.refactor.refactorings.ecore.henshin.renameeattributeusinghenshin;
-
-import org.eclipse.core.runtime.FileLocator;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.emf.refactor.refactoring.henshin.interfaces.IHenshinDataManagement;
-import org.eclipse.emf.refactor.refactoring.henshin.runtime.HenshinInformationAdapter;
-import org.eclipse.emf.refactor.refactorings.ecore.henshin.Activator;
-import org.osgi.framework.Bundle;
-
-/**
- * Class used for specifying a Henshin file that shall be used by
- * a specific EMF model refactoring.
- * @generated
- */
-public class RefactoringInformation extends HenshinInformationAdapter {
-
- /**
- * HenshinDataManagement object of the specific EMF model refactoring.
- * @generated
- */
- private RefactoringDataManagement dataManagement;
-
- /**
- * Default constructor using a RefactoringDataManagement object.
- * @param dataManagement HenshinDataManagement object of the specific
- * EMF model refactoring.
- * @generated
- */
- public RefactoringInformation
- (RefactoringDataManagement dataManagement) {
- super();
- this.dataManagement = dataManagement;
- }
-
- /**
- * @see org.eclipse.emf.refactor.henshin.core.IHenshinInformation#
- * getHenshinDataManagement()
- * @generated
- */
- @Override
- public IHenshinDataManagement getHenshinDataManagement() {
- return this.dataManagement;
- }
-
- /**
- * @see org.eclipse.emf.refactor.henshin.runtime.
- * HenshinInformationAdapter#getTransformationFileName()
- * @generated
- */
- @Override
- public String getTransformationFileName() {
- String emtPath = "";
- final Bundle bundle = Platform.getBundle(Activator.PLUGIN_ID);
- try {
- emtPath = FileLocator.toFileURL
- (bundle.getEntry("transformation")).getFile();
- emtPath += this.transformationFileName;
- } catch (Exception e) {
- e.printStackTrace();
- }
- System.out.println(emtPath);
- return emtPath;
- }
-
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id: RefactoringInformation.java,v 1.1 2011/01/19 12:09:31 tarendt Exp $
+ */
+ package org.eclipse.emf.refactor.refactorings.ecore.henshin.renameeattributeusinghenshin;
+
+import java.io.File;
+
+import org.eclipse.core.runtime.FileLocator;
+import org.eclipse.core.runtime.Platform;
+import org.eclipse.emf.refactor.refactoring.henshin.interfaces.IHenshinDataManagement;
+import org.eclipse.emf.refactor.refactoring.henshin.runtime.HenshinInformationAdapter;
+import org.eclipse.emf.refactor.refactorings.ecore.henshin.Activator;
+import org.osgi.framework.Bundle;
+
+/**
+ * Class used for specifying a Henshin file that shall be used by
+ * a specific EMF model refactoring.
+ * @generated
+ */
+public class RefactoringInformation extends HenshinInformationAdapter {
+
+ private final String transformationPathName = "transformation";
+
+ /**
+ * HenshinDataManagement object of the specific EMF model refactoring.
+ * @generated
+ */
+ private RefactoringDataManagement dataManagement;
+
+ /**
+ * Default constructor using a RefactoringDataManagement object.
+ * @param dataManagement HenshinDataManagement object of the specific
+ * EMF model refactoring.
+ * @generated
+ */
+ public RefactoringInformation
+ (RefactoringDataManagement dataManagement) {
+ super();
+ this.dataManagement = dataManagement;
+ }
+
+ /**
+ * @see org.eclipse.emf.refactor.henshin.core.IHenshinInformation#
+ * getHenshinDataManagement()
+ * @generated
+ */
+ @Override
+ public IHenshinDataManagement getHenshinDataManagement() {
+ return this.dataManagement;
+ }
+
+ /**
+ * @see org.eclipse.emf.refactor.henshin.runtime.
+ * HenshinInformationAdapter#getTransformationFileName()
+ * @generated NOT
+ */
+ @Override
+ public String getTransformationFileName() {
+ String emtPath = "";
+ final Bundle bundle = Platform.getBundle(Activator.PLUGIN_ID);
+ try {
+ if (bundle == null) { // does not run in an eclipse instance; used for JUnit tests
+ emtPath = transformationPathName + File.separator + this.transformationFileName;
+ } else {
+ emtPath = FileLocator.toFileURL
+ (bundle.getEntry(transformationPathName)).getFile();
+ emtPath += this.transformationFileName;
+ }
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+
+ System.out.println(emtPath);
+ return emtPath;
+ }
+
}
\ No newline at end of file
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameeattributeusinghenshin/RefactoringTest.java b/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameeattributeusinghenshin/RefactoringTest.java
new file mode 100644
index 0000000..2fda126
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameeattributeusinghenshin/RefactoringTest.java
@@ -0,0 +1,104 @@
+package org.eclipse.emf.refactor.refactorings.ecore.henshin.renameeattributeusinghenshin;
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id: RefactoringTestHenshin.javajet,v 1.2 2011/03/16 16:14:22 tarendt Exp $
+ */
+
+
+import java.io.File;
+import java.io.FilenameFilter;
+import java.io.IOException;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.Collection;
+import java.util.List;
+
+import org.eclipse.emf.ecore.EcorePackage;
+import org.eclipse.emf.ecore.resource.Resource;
+import org.eclipse.emf.henshin.model.HenshinPackage;
+import org.eclipse.emf.henshin.model.resource.HenshinResourceFactory;
+import org.eclipse.emf.refactor.refactoring.core.Refactoring;
+import org.eclipse.emf.refactor.refactoring.runtime.test.JUnitTestCaseAdapter;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.junit.runners.Parameterized;
+import org.junit.runners.Parameterized.Parameters;
+
+/**
+ * Class used for running individual JUnit test cases
+ * of the specific model refactoring.
+ * @generated
+ */
+@RunWith(value = Parameterized.class)
+public class RefactoringTest extends JUnitTestCaseAdapter {
+
+ /**
+ * Number of test cases.
+ * @generated
+ */
+ private String number;
+
+ /**
+ * Constructor implementation.
+ * @param number Number of test cases.
+ * @generated
+ */
+ public RefactoringTest(String number) throws IOException {
+
+ super("RenameEAttribute",
+ "ecore",
+ new File(".").getCanonicalPath(),
+ new Refactoring(null, "", "http://www.eclipse.org/emf/2002/Ecore", new RefactoringGuiHandler(), new RefactoringController()));
+ register(EcorePackage.eINSTANCE);
+
+ Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("henshin", new HenshinResourceFactory());
+ HenshinPackage.eINSTANCE.eClass();
+
+ this.number = number;
+ }
+
+ @Parameters
+ public static Collection<Object[]> data() {
+ List<String> testNumbers = getTestNumbers();
+ Object[][] data = new Object[testNumbers.size()][1];
+ for (int i = 0; i < testNumbers.size(); i++) {
+ data[i][0] = testNumbers.get(i);
+ }
+ return Arrays.asList(data);
+ }
+
+ private static List<String> getTestNumbers() {
+ List<String> numbers = new ArrayList<String>();
+ try {
+ String pathPrefix = new File(".").getCanonicalPath() + "/tests/" + "RenameEAttribute";
+ File testCaseDir = new File(pathPrefix,"/");
+ FilenameFilter filter = new FilenameFilter() {
+ public boolean accept(File dir, String name) {
+ return name.startsWith("test_");
+ }
+ };
+ String[] children = testCaseDir.list(filter);
+ if (children != null) {
+ for (String child : children) {
+ numbers.add(
+ child.substring(
+ child.indexOf('_') + 1));
+ }
+ }
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+ return numbers;
+ }
+
+ /**
+ * Runs the test.
+ */
+ @Test
+ public void test(){
+ System.out.println("running test test_" + number);
+ executeTestCase(number);
+ }
+}
\ No newline at end of file
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameeclassusinghenshin/RefactoringInformation.java b/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameeclassusinghenshin/RefactoringInformation.java
index 0c13096..cffdd40 100644
--- a/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameeclassusinghenshin/RefactoringInformation.java
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameeclassusinghenshin/RefactoringInformation.java
@@ -1,71 +1,80 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: RefactoringInformation.java,v 1.1 2011/01/19 12:09:32 tarendt Exp $
- */
- package org.eclipse.emf.refactor.refactorings.ecore.henshin.renameeclassusinghenshin;
-
-import org.eclipse.core.runtime.FileLocator;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.emf.refactor.refactoring.henshin.interfaces.IHenshinDataManagement;
-import org.eclipse.emf.refactor.refactoring.henshin.runtime.HenshinInformationAdapter;
-import org.eclipse.emf.refactor.refactorings.ecore.henshin.Activator;
-import org.osgi.framework.Bundle;
-
-/**
- * Class used for specifying a Henshin file that shall be used by
- * a specific EMF model refactoring.
- * @generated
- */
-public class RefactoringInformation extends HenshinInformationAdapter {
-
- /**
- * HenshinDataManagement object of the specific EMF model refactoring.
- * @generated
- */
- private RefactoringDataManagement dataManagement;
-
- /**
- * Default constructor using a RefactoringDataManagement object.
- * @param dataManagement HenshinDataManagement object of the specific
- * EMF model refactoring.
- * @generated
- */
- public RefactoringInformation
- (RefactoringDataManagement dataManagement) {
- super();
- this.dataManagement = dataManagement;
- }
-
- /**
- * @see org.eclipse.emf.refactor.henshin.core.IHenshinInformation#
- * getHenshinDataManagement()
- * @generated
- */
- @Override
- public IHenshinDataManagement getHenshinDataManagement() {
- return this.dataManagement;
- }
-
- /**
- * @see org.eclipse.emf.refactor.henshin.runtime.
- * HenshinInformationAdapter#getTransformationFileName()
- * @generated
- */
- @Override
- public String getTransformationFileName() {
- String emtPath = "";
- final Bundle bundle = Platform.getBundle(Activator.PLUGIN_ID);
- try {
- emtPath = FileLocator.toFileURL
- (bundle.getEntry("transformation")).getFile();
- emtPath += this.transformationFileName;
- } catch (Exception e) {
- e.printStackTrace();
- }
- System.out.println(emtPath);
- return emtPath;
- }
-
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id: RefactoringInformation.java,v 1.1 2011/01/19 12:09:31 tarendt Exp $
+ */
+ package org.eclipse.emf.refactor.refactorings.ecore.henshin.renameeclassusinghenshin;
+
+import java.io.File;
+
+import org.eclipse.core.runtime.FileLocator;
+import org.eclipse.core.runtime.Platform;
+import org.eclipse.emf.refactor.refactoring.henshin.interfaces.IHenshinDataManagement;
+import org.eclipse.emf.refactor.refactoring.henshin.runtime.HenshinInformationAdapter;
+import org.eclipse.emf.refactor.refactorings.ecore.henshin.Activator;
+import org.osgi.framework.Bundle;
+
+/**
+ * Class used for specifying a Henshin file that shall be used by
+ * a specific EMF model refactoring.
+ * @generated
+ */
+public class RefactoringInformation extends HenshinInformationAdapter {
+
+ private final String transformationPathName = "transformation";
+
+ /**
+ * HenshinDataManagement object of the specific EMF model refactoring.
+ * @generated
+ */
+ private RefactoringDataManagement dataManagement;
+
+ /**
+ * Default constructor using a RefactoringDataManagement object.
+ * @param dataManagement HenshinDataManagement object of the specific
+ * EMF model refactoring.
+ * @generated
+ */
+ public RefactoringInformation
+ (RefactoringDataManagement dataManagement) {
+ super();
+ this.dataManagement = dataManagement;
+ }
+
+ /**
+ * @see org.eclipse.emf.refactor.henshin.core.IHenshinInformation#
+ * getHenshinDataManagement()
+ * @generated
+ */
+ @Override
+ public IHenshinDataManagement getHenshinDataManagement() {
+ return this.dataManagement;
+ }
+
+ /**
+ * @see org.eclipse.emf.refactor.henshin.runtime.
+ * HenshinInformationAdapter#getTransformationFileName()
+ * @generated NOT
+ */
+ @Override
+ public String getTransformationFileName() {
+ String emtPath = "";
+ final Bundle bundle = Platform.getBundle(Activator.PLUGIN_ID);
+ try {
+ if (bundle == null) { // does not run in an eclipse instance; used for JUnit tests
+ emtPath = transformationPathName + File.separator + this.transformationFileName;
+ } else {
+ emtPath = FileLocator.toFileURL
+ (bundle.getEntry(transformationPathName)).getFile();
+ emtPath += this.transformationFileName;
+ }
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+
+ System.out.println(emtPath);
+ return emtPath;
+ }
+
}
\ No newline at end of file
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameeclassusinghenshin/RefactoringTest.java b/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameeclassusinghenshin/RefactoringTest.java
new file mode 100644
index 0000000..e8d2187
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameeclassusinghenshin/RefactoringTest.java
@@ -0,0 +1,104 @@
+package org.eclipse.emf.refactor.refactorings.ecore.henshin.renameeclassusinghenshin;
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id: RefactoringTestHenshin.javajet,v 1.2 2011/03/16 16:14:22 tarendt Exp $
+ */
+
+
+import java.io.File;
+import java.io.FilenameFilter;
+import java.io.IOException;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.Collection;
+import java.util.List;
+
+import org.eclipse.emf.ecore.EcorePackage;
+import org.eclipse.emf.ecore.resource.Resource;
+import org.eclipse.emf.henshin.model.HenshinPackage;
+import org.eclipse.emf.henshin.model.resource.HenshinResourceFactory;
+import org.eclipse.emf.refactor.refactoring.core.Refactoring;
+import org.eclipse.emf.refactor.refactoring.runtime.test.JUnitTestCaseAdapter;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.junit.runners.Parameterized;
+import org.junit.runners.Parameterized.Parameters;
+
+/**
+ * Class used for running individual JUnit test cases
+ * of the specific model refactoring.
+ * @generated
+ */
+@RunWith(value = Parameterized.class)
+public class RefactoringTest extends JUnitTestCaseAdapter {
+
+ /**
+ * Number of test cases.
+ * @generated
+ */
+ private String number;
+
+ /**
+ * Constructor implementation.
+ * @param number Number of test cases.
+ * @generated
+ */
+ public RefactoringTest(String number) throws IOException {
+
+ super("RenameEClass",
+ "ecore",
+ new File(".").getCanonicalPath(),
+ new Refactoring(null, "", "http://www.eclipse.org/emf/2002/Ecore", new RefactoringGuiHandler(), new RefactoringController()));
+ register(EcorePackage.eINSTANCE);
+
+ Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("henshin", new HenshinResourceFactory());
+ HenshinPackage.eINSTANCE.eClass();
+
+ this.number = number;
+ }
+
+ @Parameters
+ public static Collection<Object[]> data() {
+ List<String> testNumbers = getTestNumbers();
+ Object[][] data = new Object[testNumbers.size()][1];
+ for (int i = 0; i < testNumbers.size(); i++) {
+ data[i][0] = testNumbers.get(i);
+ }
+ return Arrays.asList(data);
+ }
+
+ private static List<String> getTestNumbers() {
+ List<String> numbers = new ArrayList<String>();
+ try {
+ String pathPrefix = new File(".").getCanonicalPath() + "/tests/" + "RenameEClass";
+ File testCaseDir = new File(pathPrefix,"/");
+ FilenameFilter filter = new FilenameFilter() {
+ public boolean accept(File dir, String name) {
+ return name.startsWith("test_");
+ }
+ };
+ String[] children = testCaseDir.list(filter);
+ if (children != null) {
+ for (String child : children) {
+ numbers.add(
+ child.substring(
+ child.indexOf('_') + 1));
+ }
+ }
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+ return numbers;
+ }
+
+ /**
+ * Runs the test.
+ */
+ @Test
+ public void test(){
+ System.out.println("running test test_" + number);
+ executeTestCase(number);
+ }
+}
\ No newline at end of file
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameedatatypeusinghenshin/RefactoringInformation.java b/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameedatatypeusinghenshin/RefactoringInformation.java
index 415820f..81d6d63 100644
--- a/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameedatatypeusinghenshin/RefactoringInformation.java
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameedatatypeusinghenshin/RefactoringInformation.java
@@ -1,71 +1,80 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: RefactoringInformation.java,v 1.1 2011/01/19 12:09:31 tarendt Exp $
- */
- package org.eclipse.emf.refactor.refactorings.ecore.henshin.renameedatatypeusinghenshin;
-
-import org.eclipse.core.runtime.FileLocator;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.emf.refactor.refactoring.henshin.interfaces.IHenshinDataManagement;
-import org.eclipse.emf.refactor.refactoring.henshin.runtime.HenshinInformationAdapter;
-import org.eclipse.emf.refactor.refactorings.ecore.henshin.Activator;
-import org.osgi.framework.Bundle;
-
-/**
- * Class used for specifying a Henshin file that shall be used by
- * a specific EMF model refactoring.
- * @generated
- */
-public class RefactoringInformation extends HenshinInformationAdapter {
-
- /**
- * HenshinDataManagement object of the specific EMF model refactoring.
- * @generated
- */
- private RefactoringDataManagement dataManagement;
-
- /**
- * Default constructor using a RefactoringDataManagement object.
- * @param dataManagement HenshinDataManagement object of the specific
- * EMF model refactoring.
- * @generated
- */
- public RefactoringInformation
- (RefactoringDataManagement dataManagement) {
- super();
- this.dataManagement = dataManagement;
- }
-
- /**
- * @see org.eclipse.emf.refactor.henshin.core.IHenshinInformation#
- * getHenshinDataManagement()
- * @generated
- */
- @Override
- public IHenshinDataManagement getHenshinDataManagement() {
- return this.dataManagement;
- }
-
- /**
- * @see org.eclipse.emf.refactor.henshin.runtime.
- * HenshinInformationAdapter#getTransformationFileName()
- * @generated
- */
- @Override
- public String getTransformationFileName() {
- String emtPath = "";
- final Bundle bundle = Platform.getBundle(Activator.PLUGIN_ID);
- try {
- emtPath = FileLocator.toFileURL
- (bundle.getEntry("transformation")).getFile();
- emtPath += this.transformationFileName;
- } catch (Exception e) {
- e.printStackTrace();
- }
- System.out.println(emtPath);
- return emtPath;
- }
-
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id: RefactoringInformation.java,v 1.1 2011/01/19 12:09:31 tarendt Exp $
+ */
+ package org.eclipse.emf.refactor.refactorings.ecore.henshin.renameedatatypeusinghenshin;
+
+import java.io.File;
+
+import org.eclipse.core.runtime.FileLocator;
+import org.eclipse.core.runtime.Platform;
+import org.eclipse.emf.refactor.refactoring.henshin.interfaces.IHenshinDataManagement;
+import org.eclipse.emf.refactor.refactoring.henshin.runtime.HenshinInformationAdapter;
+import org.eclipse.emf.refactor.refactorings.ecore.henshin.Activator;
+import org.osgi.framework.Bundle;
+
+/**
+ * Class used for specifying a Henshin file that shall be used by
+ * a specific EMF model refactoring.
+ * @generated
+ */
+public class RefactoringInformation extends HenshinInformationAdapter {
+
+ private final String transformationPathName = "transformation";
+
+ /**
+ * HenshinDataManagement object of the specific EMF model refactoring.
+ * @generated
+ */
+ private RefactoringDataManagement dataManagement;
+
+ /**
+ * Default constructor using a RefactoringDataManagement object.
+ * @param dataManagement HenshinDataManagement object of the specific
+ * EMF model refactoring.
+ * @generated
+ */
+ public RefactoringInformation
+ (RefactoringDataManagement dataManagement) {
+ super();
+ this.dataManagement = dataManagement;
+ }
+
+ /**
+ * @see org.eclipse.emf.refactor.henshin.core.IHenshinInformation#
+ * getHenshinDataManagement()
+ * @generated
+ */
+ @Override
+ public IHenshinDataManagement getHenshinDataManagement() {
+ return this.dataManagement;
+ }
+
+ /**
+ * @see org.eclipse.emf.refactor.henshin.runtime.
+ * HenshinInformationAdapter#getTransformationFileName()
+ * @generated NOT
+ */
+ @Override
+ public String getTransformationFileName() {
+ String emtPath = "";
+ final Bundle bundle = Platform.getBundle(Activator.PLUGIN_ID);
+ try {
+ if (bundle == null) { // does not run in an eclipse instance; used for JUnit tests
+ emtPath = transformationPathName + File.separator + this.transformationFileName;
+ } else {
+ emtPath = FileLocator.toFileURL
+ (bundle.getEntry(transformationPathName)).getFile();
+ emtPath += this.transformationFileName;
+ }
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+
+ System.out.println(emtPath);
+ return emtPath;
+ }
+
}
\ No newline at end of file
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameedatatypeusinghenshin/RefactoringTest.java b/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameedatatypeusinghenshin/RefactoringTest.java
new file mode 100644
index 0000000..4c22860
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameedatatypeusinghenshin/RefactoringTest.java
@@ -0,0 +1,104 @@
+package org.eclipse.emf.refactor.refactorings.ecore.henshin.renameedatatypeusinghenshin;
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id: RefactoringTestHenshin.javajet,v 1.2 2011/03/16 16:14:22 tarendt Exp $
+ */
+
+
+import java.io.File;
+import java.io.FilenameFilter;
+import java.io.IOException;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.Collection;
+import java.util.List;
+
+import org.eclipse.emf.ecore.EcorePackage;
+import org.eclipse.emf.ecore.resource.Resource;
+import org.eclipse.emf.henshin.model.HenshinPackage;
+import org.eclipse.emf.henshin.model.resource.HenshinResourceFactory;
+import org.eclipse.emf.refactor.refactoring.core.Refactoring;
+import org.eclipse.emf.refactor.refactoring.runtime.test.JUnitTestCaseAdapter;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.junit.runners.Parameterized;
+import org.junit.runners.Parameterized.Parameters;
+
+/**
+ * Class used for running individual JUnit test cases
+ * of the specific model refactoring.
+ * @generated
+ */
+@RunWith(value = Parameterized.class)
+public class RefactoringTest extends JUnitTestCaseAdapter {
+
+ /**
+ * Number of test cases.
+ * @generated
+ */
+ private String number;
+
+ /**
+ * Constructor implementation.
+ * @param number Number of test cases.
+ * @generated
+ */
+ public RefactoringTest(String number) throws IOException {
+
+ super("RenameEDataType",
+ "ecore",
+ new File(".").getCanonicalPath(),
+ new Refactoring(null, "", "http://www.eclipse.org/emf/2002/Ecore", new RefactoringGuiHandler(), new RefactoringController()));
+ register(EcorePackage.eINSTANCE);
+
+ Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("henshin", new HenshinResourceFactory());
+ HenshinPackage.eINSTANCE.eClass();
+
+ this.number = number;
+ }
+
+ @Parameters
+ public static Collection<Object[]> data() {
+ List<String> testNumbers = getTestNumbers();
+ Object[][] data = new Object[testNumbers.size()][1];
+ for (int i = 0; i < testNumbers.size(); i++) {
+ data[i][0] = testNumbers.get(i);
+ }
+ return Arrays.asList(data);
+ }
+
+ private static List<String> getTestNumbers() {
+ List<String> numbers = new ArrayList<String>();
+ try {
+ String pathPrefix = new File(".").getCanonicalPath() + "/tests/" + "RenameEDataType";
+ File testCaseDir = new File(pathPrefix,"/");
+ FilenameFilter filter = new FilenameFilter() {
+ public boolean accept(File dir, String name) {
+ return name.startsWith("test_");
+ }
+ };
+ String[] children = testCaseDir.list(filter);
+ if (children != null) {
+ for (String child : children) {
+ numbers.add(
+ child.substring(
+ child.indexOf('_') + 1));
+ }
+ }
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+ return numbers;
+ }
+
+ /**
+ * Runs the test.
+ */
+ @Test
+ public void test(){
+ System.out.println("running test test_" + number);
+ executeTestCase(number);
+ }
+}
\ No newline at end of file
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameeenumliteralusinghenshin/RefactoringInformation.java b/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameeenumliteralusinghenshin/RefactoringInformation.java
index 4fc4fcc..aaee51b 100644
--- a/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameeenumliteralusinghenshin/RefactoringInformation.java
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameeenumliteralusinghenshin/RefactoringInformation.java
@@ -1,71 +1,80 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: RefactoringInformation.java,v 1.1 2011/01/19 12:09:31 tarendt Exp $
- */
- package org.eclipse.emf.refactor.refactorings.ecore.henshin.renameeenumliteralusinghenshin;
-
-import org.eclipse.core.runtime.FileLocator;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.emf.refactor.refactoring.henshin.interfaces.IHenshinDataManagement;
-import org.eclipse.emf.refactor.refactoring.henshin.runtime.HenshinInformationAdapter;
-import org.eclipse.emf.refactor.refactorings.ecore.henshin.Activator;
-import org.osgi.framework.Bundle;
-
-/**
- * Class used for specifying a Henshin file that shall be used by
- * a specific EMF model refactoring.
- * @generated
- */
-public class RefactoringInformation extends HenshinInformationAdapter {
-
- /**
- * HenshinDataManagement object of the specific EMF model refactoring.
- * @generated
- */
- private RefactoringDataManagement dataManagement;
-
- /**
- * Default constructor using a RefactoringDataManagement object.
- * @param dataManagement HenshinDataManagement object of the specific
- * EMF model refactoring.
- * @generated
- */
- public RefactoringInformation
- (RefactoringDataManagement dataManagement) {
- super();
- this.dataManagement = dataManagement;
- }
-
- /**
- * @see org.eclipse.emf.refactor.henshin.core.IHenshinInformation#
- * getHenshinDataManagement()
- * @generated
- */
- @Override
- public IHenshinDataManagement getHenshinDataManagement() {
- return this.dataManagement;
- }
-
- /**
- * @see org.eclipse.emf.refactor.henshin.runtime.
- * HenshinInformationAdapter#getTransformationFileName()
- * @generated
- */
- @Override
- public String getTransformationFileName() {
- String emtPath = "";
- final Bundle bundle = Platform.getBundle(Activator.PLUGIN_ID);
- try {
- emtPath = FileLocator.toFileURL
- (bundle.getEntry("transformation")).getFile();
- emtPath += this.transformationFileName;
- } catch (Exception e) {
- e.printStackTrace();
- }
- System.out.println(emtPath);
- return emtPath;
- }
-
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id: RefactoringInformation.java,v 1.1 2011/01/19 12:09:31 tarendt Exp $
+ */
+ package org.eclipse.emf.refactor.refactorings.ecore.henshin.renameeenumliteralusinghenshin;
+
+import java.io.File;
+
+import org.eclipse.core.runtime.FileLocator;
+import org.eclipse.core.runtime.Platform;
+import org.eclipse.emf.refactor.refactoring.henshin.interfaces.IHenshinDataManagement;
+import org.eclipse.emf.refactor.refactoring.henshin.runtime.HenshinInformationAdapter;
+import org.eclipse.emf.refactor.refactorings.ecore.henshin.Activator;
+import org.osgi.framework.Bundle;
+
+/**
+ * Class used for specifying a Henshin file that shall be used by
+ * a specific EMF model refactoring.
+ * @generated
+ */
+public class RefactoringInformation extends HenshinInformationAdapter {
+
+ private final String transformationPathName = "transformation";
+
+ /**
+ * HenshinDataManagement object of the specific EMF model refactoring.
+ * @generated
+ */
+ private RefactoringDataManagement dataManagement;
+
+ /**
+ * Default constructor using a RefactoringDataManagement object.
+ * @param dataManagement HenshinDataManagement object of the specific
+ * EMF model refactoring.
+ * @generated
+ */
+ public RefactoringInformation
+ (RefactoringDataManagement dataManagement) {
+ super();
+ this.dataManagement = dataManagement;
+ }
+
+ /**
+ * @see org.eclipse.emf.refactor.henshin.core.IHenshinInformation#
+ * getHenshinDataManagement()
+ * @generated
+ */
+ @Override
+ public IHenshinDataManagement getHenshinDataManagement() {
+ return this.dataManagement;
+ }
+
+ /**
+ * @see org.eclipse.emf.refactor.henshin.runtime.
+ * HenshinInformationAdapter#getTransformationFileName()
+ * @generated NOT
+ */
+ @Override
+ public String getTransformationFileName() {
+ String emtPath = "";
+ final Bundle bundle = Platform.getBundle(Activator.PLUGIN_ID);
+ try {
+ if (bundle == null) { // does not run in an eclipse instance; used for JUnit tests
+ emtPath = transformationPathName + File.separator + this.transformationFileName;
+ } else {
+ emtPath = FileLocator.toFileURL
+ (bundle.getEntry(transformationPathName)).getFile();
+ emtPath += this.transformationFileName;
+ }
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+
+ System.out.println(emtPath);
+ return emtPath;
+ }
+
}
\ No newline at end of file
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameeenumliteralusinghenshin/RefactoringTest.java b/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameeenumliteralusinghenshin/RefactoringTest.java
new file mode 100644
index 0000000..ce53311
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameeenumliteralusinghenshin/RefactoringTest.java
@@ -0,0 +1,104 @@
+package org.eclipse.emf.refactor.refactorings.ecore.henshin.renameeenumliteralusinghenshin;
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id: RefactoringTestHenshin.javajet,v 1.2 2011/03/16 16:14:22 tarendt Exp $
+ */
+
+
+import java.io.File;
+import java.io.FilenameFilter;
+import java.io.IOException;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.Collection;
+import java.util.List;
+
+import org.eclipse.emf.ecore.EcorePackage;
+import org.eclipse.emf.ecore.resource.Resource;
+import org.eclipse.emf.henshin.model.HenshinPackage;
+import org.eclipse.emf.henshin.model.resource.HenshinResourceFactory;
+import org.eclipse.emf.refactor.refactoring.core.Refactoring;
+import org.eclipse.emf.refactor.refactoring.runtime.test.JUnitTestCaseAdapter;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.junit.runners.Parameterized;
+import org.junit.runners.Parameterized.Parameters;
+
+/**
+ * Class used for running individual JUnit test cases
+ * of the specific model refactoring.
+ * @generated
+ */
+@RunWith(value = Parameterized.class)
+public class RefactoringTest extends JUnitTestCaseAdapter {
+
+ /**
+ * Number of test cases.
+ * @generated
+ */
+ private String number;
+
+ /**
+ * Constructor implementation.
+ * @param number Number of test cases.
+ * @generated
+ */
+ public RefactoringTest(String number) throws IOException {
+
+ super("RenameEEnumLiteral",
+ "ecore",
+ new File(".").getCanonicalPath(),
+ new Refactoring(null, "", "http://www.eclipse.org/emf/2002/Ecore", new RefactoringGuiHandler(), new RefactoringController()));
+ register(EcorePackage.eINSTANCE);
+
+ Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("henshin", new HenshinResourceFactory());
+ HenshinPackage.eINSTANCE.eClass();
+
+ this.number = number;
+ }
+
+ @Parameters
+ public static Collection<Object[]> data() {
+ List<String> testNumbers = getTestNumbers();
+ Object[][] data = new Object[testNumbers.size()][1];
+ for (int i = 0; i < testNumbers.size(); i++) {
+ data[i][0] = testNumbers.get(i);
+ }
+ return Arrays.asList(data);
+ }
+
+ private static List<String> getTestNumbers() {
+ List<String> numbers = new ArrayList<String>();
+ try {
+ String pathPrefix = new File(".").getCanonicalPath() + "/tests/" + "RenameEEnumLiteral";
+ File testCaseDir = new File(pathPrefix,"/");
+ FilenameFilter filter = new FilenameFilter() {
+ public boolean accept(File dir, String name) {
+ return name.startsWith("test_");
+ }
+ };
+ String[] children = testCaseDir.list(filter);
+ if (children != null) {
+ for (String child : children) {
+ numbers.add(
+ child.substring(
+ child.indexOf('_') + 1));
+ }
+ }
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+ return numbers;
+ }
+
+ /**
+ * Runs the test.
+ */
+ @Test
+ public void test(){
+ System.out.println("running test test_" + number);
+ executeTestCase(number);
+ }
+}
\ No newline at end of file
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameepackageusinghenshin/RefactoringInformation.java b/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameepackageusinghenshin/RefactoringInformation.java
index deaa503..86e0918 100644
--- a/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameepackageusinghenshin/RefactoringInformation.java
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameepackageusinghenshin/RefactoringInformation.java
@@ -1,71 +1,80 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: RefactoringInformation.java,v 1.1 2011/01/19 12:09:30 tarendt Exp $
- */
- package org.eclipse.emf.refactor.refactorings.ecore.henshin.renameepackageusinghenshin;
-
-import org.eclipse.core.runtime.FileLocator;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.emf.refactor.refactoring.henshin.interfaces.IHenshinDataManagement;
-import org.eclipse.emf.refactor.refactoring.henshin.runtime.HenshinInformationAdapter;
-import org.eclipse.emf.refactor.refactorings.ecore.henshin.Activator;
-import org.osgi.framework.Bundle;
-
-/**
- * Class used for specifying a Henshin file that shall be used by
- * a specific EMF model refactoring.
- * @generated
- */
-public class RefactoringInformation extends HenshinInformationAdapter {
-
- /**
- * HenshinDataManagement object of the specific EMF model refactoring.
- * @generated
- */
- private RefactoringDataManagement dataManagement;
-
- /**
- * Default constructor using a RefactoringDataManagement object.
- * @param dataManagement HenshinDataManagement object of the specific
- * EMF model refactoring.
- * @generated
- */
- public RefactoringInformation
- (RefactoringDataManagement dataManagement) {
- super();
- this.dataManagement = dataManagement;
- }
-
- /**
- * @see org.eclipse.emf.refactor.henshin.core.IHenshinInformation#
- * getHenshinDataManagement()
- * @generated
- */
- @Override
- public IHenshinDataManagement getHenshinDataManagement() {
- return this.dataManagement;
- }
-
- /**
- * @see org.eclipse.emf.refactor.henshin.runtime.
- * HenshinInformationAdapter#getTransformationFileName()
- * @generated
- */
- @Override
- public String getTransformationFileName() {
- String emtPath = "";
- final Bundle bundle = Platform.getBundle(Activator.PLUGIN_ID);
- try {
- emtPath = FileLocator.toFileURL
- (bundle.getEntry("transformation")).getFile();
- emtPath += this.transformationFileName;
- } catch (Exception e) {
- e.printStackTrace();
- }
- System.out.println(emtPath);
- return emtPath;
- }
-
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id: RefactoringInformation.java,v 1.1 2011/01/19 12:09:31 tarendt Exp $
+ */
+ package org.eclipse.emf.refactor.refactorings.ecore.henshin.renameepackageusinghenshin;
+
+import java.io.File;
+
+import org.eclipse.core.runtime.FileLocator;
+import org.eclipse.core.runtime.Platform;
+import org.eclipse.emf.refactor.refactoring.henshin.interfaces.IHenshinDataManagement;
+import org.eclipse.emf.refactor.refactoring.henshin.runtime.HenshinInformationAdapter;
+import org.eclipse.emf.refactor.refactorings.ecore.henshin.Activator;
+import org.osgi.framework.Bundle;
+
+/**
+ * Class used for specifying a Henshin file that shall be used by
+ * a specific EMF model refactoring.
+ * @generated
+ */
+public class RefactoringInformation extends HenshinInformationAdapter {
+
+ private final String transformationPathName = "transformation";
+
+ /**
+ * HenshinDataManagement object of the specific EMF model refactoring.
+ * @generated
+ */
+ private RefactoringDataManagement dataManagement;
+
+ /**
+ * Default constructor using a RefactoringDataManagement object.
+ * @param dataManagement HenshinDataManagement object of the specific
+ * EMF model refactoring.
+ * @generated
+ */
+ public RefactoringInformation
+ (RefactoringDataManagement dataManagement) {
+ super();
+ this.dataManagement = dataManagement;
+ }
+
+ /**
+ * @see org.eclipse.emf.refactor.henshin.core.IHenshinInformation#
+ * getHenshinDataManagement()
+ * @generated
+ */
+ @Override
+ public IHenshinDataManagement getHenshinDataManagement() {
+ return this.dataManagement;
+ }
+
+ /**
+ * @see org.eclipse.emf.refactor.henshin.runtime.
+ * HenshinInformationAdapter#getTransformationFileName()
+ * @generated NOT
+ */
+ @Override
+ public String getTransformationFileName() {
+ String emtPath = "";
+ final Bundle bundle = Platform.getBundle(Activator.PLUGIN_ID);
+ try {
+ if (bundle == null) { // does not run in an eclipse instance; used for JUnit tests
+ emtPath = transformationPathName + File.separator + this.transformationFileName;
+ } else {
+ emtPath = FileLocator.toFileURL
+ (bundle.getEntry(transformationPathName)).getFile();
+ emtPath += this.transformationFileName;
+ }
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+
+ System.out.println(emtPath);
+ return emtPath;
+ }
+
}
\ No newline at end of file
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameepackageusinghenshin/RefactoringTest.java b/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameepackageusinghenshin/RefactoringTest.java
new file mode 100644
index 0000000..7ef03d9
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameepackageusinghenshin/RefactoringTest.java
@@ -0,0 +1,104 @@
+package org.eclipse.emf.refactor.refactorings.ecore.henshin.renameepackageusinghenshin;
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id: RefactoringTestHenshin.javajet,v 1.2 2011/03/16 16:14:22 tarendt Exp $
+ */
+
+
+import java.io.File;
+import java.io.FilenameFilter;
+import java.io.IOException;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.Collection;
+import java.util.List;
+
+import org.eclipse.emf.ecore.EcorePackage;
+import org.eclipse.emf.ecore.resource.Resource;
+import org.eclipse.emf.henshin.model.HenshinPackage;
+import org.eclipse.emf.henshin.model.resource.HenshinResourceFactory;
+import org.eclipse.emf.refactor.refactoring.core.Refactoring;
+import org.eclipse.emf.refactor.refactoring.runtime.test.JUnitTestCaseAdapter;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.junit.runners.Parameterized;
+import org.junit.runners.Parameterized.Parameters;
+
+/**
+ * Class used for running individual JUnit test cases
+ * of the specific model refactoring.
+ * @generated
+ */
+@RunWith(value = Parameterized.class)
+public class RefactoringTest extends JUnitTestCaseAdapter {
+
+ /**
+ * Number of test cases.
+ * @generated
+ */
+ private String number;
+
+ /**
+ * Constructor implementation.
+ * @param number Number of test cases.
+ * @generated
+ */
+ public RefactoringTest(String number) throws IOException {
+
+ super("RenameEPackage",
+ "ecore",
+ new File(".").getCanonicalPath(),
+ new Refactoring(null, "", "http://www.eclipse.org/emf/2002/Ecore", new RefactoringGuiHandler(), new RefactoringController()));
+ register(EcorePackage.eINSTANCE);
+
+ Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("henshin", new HenshinResourceFactory());
+ HenshinPackage.eINSTANCE.eClass();
+
+ this.number = number;
+ }
+
+ @Parameters
+ public static Collection<Object[]> data() {
+ List<String> testNumbers = getTestNumbers();
+ Object[][] data = new Object[testNumbers.size()][1];
+ for (int i = 0; i < testNumbers.size(); i++) {
+ data[i][0] = testNumbers.get(i);
+ }
+ return Arrays.asList(data);
+ }
+
+ private static List<String> getTestNumbers() {
+ List<String> numbers = new ArrayList<String>();
+ try {
+ String pathPrefix = new File(".").getCanonicalPath() + "/tests/" + "RenameEPackage";
+ File testCaseDir = new File(pathPrefix,"/");
+ FilenameFilter filter = new FilenameFilter() {
+ public boolean accept(File dir, String name) {
+ return name.startsWith("test_");
+ }
+ };
+ String[] children = testCaseDir.list(filter);
+ if (children != null) {
+ for (String child : children) {
+ numbers.add(
+ child.substring(
+ child.indexOf('_') + 1));
+ }
+ }
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+ return numbers;
+ }
+
+ /**
+ * Runs the test.
+ */
+ @Test
+ public void test(){
+ System.out.println("running test test_" + number);
+ executeTestCase(number);
+ }
+}
\ No newline at end of file
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameereferenceusinghenshin/RefactoringInformation.java b/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameereferenceusinghenshin/RefactoringInformation.java
index 926d0a0..ce4ac80 100644
--- a/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameereferenceusinghenshin/RefactoringInformation.java
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameereferenceusinghenshin/RefactoringInformation.java
@@ -1,71 +1,80 @@
-/**
- * <copyright>
- * </copyright>
- *
- * $Id: RefactoringInformation.java,v 1.1 2011/01/19 12:09:32 tarendt Exp $
- */
- package org.eclipse.emf.refactor.refactorings.ecore.henshin.renameereferenceusinghenshin;
-
-import org.eclipse.core.runtime.FileLocator;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.emf.refactor.refactoring.henshin.interfaces.IHenshinDataManagement;
-import org.eclipse.emf.refactor.refactoring.henshin.runtime.HenshinInformationAdapter;
-import org.eclipse.emf.refactor.refactorings.ecore.henshin.Activator;
-import org.osgi.framework.Bundle;
-
-/**
- * Class used for specifying a Henshin file that shall be used by
- * a specific EMF model refactoring.
- * @generated
- */
-public class RefactoringInformation extends HenshinInformationAdapter {
-
- /**
- * HenshinDataManagement object of the specific EMF model refactoring.
- * @generated
- */
- private RefactoringDataManagement dataManagement;
-
- /**
- * Default constructor using a RefactoringDataManagement object.
- * @param dataManagement HenshinDataManagement object of the specific
- * EMF model refactoring.
- * @generated
- */
- public RefactoringInformation
- (RefactoringDataManagement dataManagement) {
- super();
- this.dataManagement = dataManagement;
- }
-
- /**
- * @see org.eclipse.emf.refactor.henshin.core.IHenshinInformation#
- * getHenshinDataManagement()
- * @generated
- */
- @Override
- public IHenshinDataManagement getHenshinDataManagement() {
- return this.dataManagement;
- }
-
- /**
- * @see org.eclipse.emf.refactor.henshin.runtime.
- * HenshinInformationAdapter#getTransformationFileName()
- * @generated
- */
- @Override
- public String getTransformationFileName() {
- String emtPath = "";
- final Bundle bundle = Platform.getBundle(Activator.PLUGIN_ID);
- try {
- emtPath = FileLocator.toFileURL
- (bundle.getEntry("transformation")).getFile();
- emtPath += this.transformationFileName;
- } catch (Exception e) {
- e.printStackTrace();
- }
- System.out.println(emtPath);
- return emtPath;
- }
-
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id: RefactoringInformation.java,v 1.1 2011/01/19 12:09:31 tarendt Exp $
+ */
+ package org.eclipse.emf.refactor.refactorings.ecore.henshin.renameereferenceusinghenshin;
+
+import java.io.File;
+
+import org.eclipse.core.runtime.FileLocator;
+import org.eclipse.core.runtime.Platform;
+import org.eclipse.emf.refactor.refactoring.henshin.interfaces.IHenshinDataManagement;
+import org.eclipse.emf.refactor.refactoring.henshin.runtime.HenshinInformationAdapter;
+import org.eclipse.emf.refactor.refactorings.ecore.henshin.Activator;
+import org.osgi.framework.Bundle;
+
+/**
+ * Class used for specifying a Henshin file that shall be used by
+ * a specific EMF model refactoring.
+ * @generated
+ */
+public class RefactoringInformation extends HenshinInformationAdapter {
+
+ private final String transformationPathName = "transformation";
+
+ /**
+ * HenshinDataManagement object of the specific EMF model refactoring.
+ * @generated
+ */
+ private RefactoringDataManagement dataManagement;
+
+ /**
+ * Default constructor using a RefactoringDataManagement object.
+ * @param dataManagement HenshinDataManagement object of the specific
+ * EMF model refactoring.
+ * @generated
+ */
+ public RefactoringInformation
+ (RefactoringDataManagement dataManagement) {
+ super();
+ this.dataManagement = dataManagement;
+ }
+
+ /**
+ * @see org.eclipse.emf.refactor.henshin.core.IHenshinInformation#
+ * getHenshinDataManagement()
+ * @generated
+ */
+ @Override
+ public IHenshinDataManagement getHenshinDataManagement() {
+ return this.dataManagement;
+ }
+
+ /**
+ * @see org.eclipse.emf.refactor.henshin.runtime.
+ * HenshinInformationAdapter#getTransformationFileName()
+ * @generated NOT
+ */
+ @Override
+ public String getTransformationFileName() {
+ String emtPath = "";
+ final Bundle bundle = Platform.getBundle(Activator.PLUGIN_ID);
+ try {
+ if (bundle == null) { // does not run in an eclipse instance; used for JUnit tests
+ emtPath = transformationPathName + File.separator + this.transformationFileName;
+ } else {
+ emtPath = FileLocator.toFileURL
+ (bundle.getEntry(transformationPathName)).getFile();
+ emtPath += this.transformationFileName;
+ }
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+
+ System.out.println(emtPath);
+ return emtPath;
+ }
+
}
\ No newline at end of file
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameereferenceusinghenshin/RefactoringTest.java b/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameereferenceusinghenshin/RefactoringTest.java
new file mode 100644
index 0000000..fdc7c18
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/src/org/eclipse/emf/refactor/refactorings/ecore/henshin/renameereferenceusinghenshin/RefactoringTest.java
@@ -0,0 +1,104 @@
+package org.eclipse.emf.refactor.refactorings.ecore.henshin.renameereferenceusinghenshin;
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id: RefactoringTestHenshin.javajet,v 1.2 2011/03/16 16:14:22 tarendt Exp $
+ */
+
+
+import java.io.File;
+import java.io.FilenameFilter;
+import java.io.IOException;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.Collection;
+import java.util.List;
+
+import org.eclipse.emf.ecore.EcorePackage;
+import org.eclipse.emf.ecore.resource.Resource;
+import org.eclipse.emf.henshin.model.HenshinPackage;
+import org.eclipse.emf.henshin.model.resource.HenshinResourceFactory;
+import org.eclipse.emf.refactor.refactoring.core.Refactoring;
+import org.eclipse.emf.refactor.refactoring.runtime.test.JUnitTestCaseAdapter;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.junit.runners.Parameterized;
+import org.junit.runners.Parameterized.Parameters;
+
+/**
+ * Class used for running individual JUnit test cases
+ * of the specific model refactoring.
+ * @generated
+ */
+@RunWith(value = Parameterized.class)
+public class RefactoringTest extends JUnitTestCaseAdapter {
+
+ /**
+ * Number of test cases.
+ * @generated
+ */
+ private String number;
+
+ /**
+ * Constructor implementation.
+ * @param number Number of test cases.
+ * @generated
+ */
+ public RefactoringTest(String number) throws IOException {
+
+ super("RenameEReference",
+ "ecore",
+ new File(".").getCanonicalPath(),
+ new Refactoring(null, "", "http://www.eclipse.org/emf/2002/Ecore", new RefactoringGuiHandler(), new RefactoringController()));
+ register(EcorePackage.eINSTANCE);
+
+ Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("henshin", new HenshinResourceFactory());
+ HenshinPackage.eINSTANCE.eClass();
+
+ this.number = number;
+ }
+
+ @Parameters
+ public static Collection<Object[]> data() {
+ List<String> testNumbers = getTestNumbers();
+ Object[][] data = new Object[testNumbers.size()][1];
+ for (int i = 0; i < testNumbers.size(); i++) {
+ data[i][0] = testNumbers.get(i);
+ }
+ return Arrays.asList(data);
+ }
+
+ private static List<String> getTestNumbers() {
+ List<String> numbers = new ArrayList<String>();
+ try {
+ String pathPrefix = new File(".").getCanonicalPath() + "/tests/" + "RenameEReference";
+ File testCaseDir = new File(pathPrefix,"/");
+ FilenameFilter filter = new FilenameFilter() {
+ public boolean accept(File dir, String name) {
+ return name.startsWith("test_");
+ }
+ };
+ String[] children = testCaseDir.list(filter);
+ if (children != null) {
+ for (String child : children) {
+ numbers.add(
+ child.substring(
+ child.indexOf('_') + 1));
+ }
+ }
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+ return numbers;
+ }
+
+ /**
+ * Runs the test.
+ */
+ @Test
+ public void test(){
+ System.out.println("running test test_" + number);
+ executeTestCase(number);
+ }
+}
\ No newline at end of file
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_00/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_00/config.xml
new file mode 100644
index 0000000..6249978
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_00/config.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- test that execution works -->
+<config>
+
+ <param>
+ <name>eClassName</name>
+ <value>Testclass2</value>
+ </param>
+ <param>
+ <name>eReferenceName_1</name>
+ <value>tc1to2</value>
+ </param>
+ <param>
+ <name>eReferenceName_2</name>
+ <value>tc2to1</value>
+ </param>
+
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_00/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_00/differences.emfdiff
new file mode 100644
index 0000000..04f9ecf
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_00/differences.emfdiff
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup"/>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_00/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_00/source.ecore
new file mode 100644
index 0000000..b99f8ad
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_00/source.ecore
@@ -0,0 +1,7 @@
+<?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="CreateReferencedEClassTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_00/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_00/source_ref.ecore
new file mode 100644
index 0000000..bb70941
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_00/source_ref.ecore
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="CreateReferencedEClassTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="tc1to2" lowerBound="1" eType="//Testclass2" eOpposite="//Testclass2/tc2to1"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="tc2to1" lowerBound="1" eType="//Testclass1" eOpposite="//Testclass1/tc1to2"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_00/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_00/target.ecore
new file mode 100644
index 0000000..288d62c
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_00/target.ecore
@@ -0,0 +1,13 @@
+<?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="CreateReferencedEClassTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="tc1to2" lowerBound="1"
+ eType="#//Testclass2" eOpposite="#//Testclass2/tc2to1"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="tc2to1" lowerBound="1"
+ eType="#//Testclass1" eOpposite="#//Testclass1/tc1to2"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_01/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_01/config.xml
new file mode 100644
index 0000000..27d2e4e
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_01/config.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- final check 1, wrong name -->
+<config>
+
+ <param>
+ <name>eClassName</name>
+ <value>Name with spaces</value>
+ </param>
+ <param>
+ <name>eReferenceName_1</name>
+ <value>tc1to2</value>
+ </param>
+ <param>
+ <name>eReferenceName_2</name>
+ <value>tc2to1</value>
+ </param>
+
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_01/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_01/differences.emfdiff
new file mode 100644
index 0000000..bf0d9c2
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_01/differences.emfdiff
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:ModelElementChangeLeftTarget" requires="//@ownedElements.0/@subDiffElements.0/@subDiffElements.1/@subDiffElements.0" requiredBy="//@ownedElements.0/@subDiffElements.0/@subDiffElements.1/@subDiffElements.0">
+ <rightParent href="target.ecore#/"/>
+ <leftElement href="source.ecore#//Name%20with%20spaces"/>
+ </subDiffElements>
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:ModelElementChangeLeftTarget" requires="//@ownedElements.0/@subDiffElements.0/@subDiffElements.0" requiredBy="//@ownedElements.0/@subDiffElements.0/@subDiffElements.0">
+ <rightParent href="target.ecore#//Testclass1"/>
+ <leftElement href="source.ecore#//Testclass1/tc1to2"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#//Testclass1"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#/"/>
+ </subDiffElements>
+ </ownedElements>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_01/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_01/source.ecore
new file mode 100644
index 0000000..b99f8ad
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_01/source.ecore
@@ -0,0 +1,7 @@
+<?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="CreateReferencedEClassTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_01/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_01/source_ref.ecore
new file mode 100644
index 0000000..a5bbaba
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_01/source_ref.ecore
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="CreateReferencedEClassTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="tc1to2" lowerBound="1" eType="//Name%20with%20spaces" eOpposite="//Name%20with%20spaces/tc2to1"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Name with spaces">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="tc2to1" lowerBound="1" eType="//Testclass1" eOpposite="//Testclass1/tc1to2"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_01/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_01/target.ecore
new file mode 100644
index 0000000..b99f8ad
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_01/target.ecore
@@ -0,0 +1,7 @@
+<?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="CreateReferencedEClassTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_02/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_02/config.xml
new file mode 100644
index 0000000..2345f95
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_02/config.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- final check 1, wrong name -->
+<config>
+
+ <param>
+ <name>eClassName</name>
+ <value>nameStartsWithLowercase</value>
+ </param>
+ <param>
+ <name>eReferenceName_1</name>
+ <value>tc1to2</value>
+ </param>
+ <param>
+ <name>eReferenceName_2</name>
+ <value>tc2to1</value>
+ </param>
+
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_02/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_02/differences.emfdiff
new file mode 100644
index 0000000..e28fd24
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_02/differences.emfdiff
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:ModelElementChangeLeftTarget" requires="//@ownedElements.0/@subDiffElements.0/@subDiffElements.1/@subDiffElements.0" requiredBy="//@ownedElements.0/@subDiffElements.0/@subDiffElements.1/@subDiffElements.0">
+ <rightParent href="target.ecore#/"/>
+ <leftElement href="source.ecore#//nameStartsWithLowercase"/>
+ </subDiffElements>
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:ModelElementChangeLeftTarget" requires="//@ownedElements.0/@subDiffElements.0/@subDiffElements.0" requiredBy="//@ownedElements.0/@subDiffElements.0/@subDiffElements.0">
+ <rightParent href="target.ecore#//Testclass1"/>
+ <leftElement href="source.ecore#//Testclass1/tc1to2"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#//Testclass1"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#/"/>
+ </subDiffElements>
+ </ownedElements>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_02/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_02/source.ecore
new file mode 100644
index 0000000..b99f8ad
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_02/source.ecore
@@ -0,0 +1,7 @@
+<?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="CreateReferencedEClassTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_02/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_02/source_ref.ecore
new file mode 100644
index 0000000..0998972
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_02/source_ref.ecore
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="CreateReferencedEClassTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="tc1to2" lowerBound="1" eType="//nameStartsWithLowercase" eOpposite="//nameStartsWithLowercase/tc2to1"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="nameStartsWithLowercase">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="tc2to1" lowerBound="1" eType="//Testclass1" eOpposite="//Testclass1/tc1to2"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_02/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_02/target.ecore
new file mode 100644
index 0000000..b99f8ad
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_02/target.ecore
@@ -0,0 +1,7 @@
+<?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="CreateReferencedEClassTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_03/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_03/config.xml
new file mode 100644
index 0000000..f9b5148
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_03/config.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- final check 2, wrong name of reference-->
+<config>
+
+ <param>
+ <name>eClassName</name>
+ <value>Testclass2</value>
+ </param>
+ <param>
+ <name>eReferenceName_1</name>
+ <value>testclass 1 to testclass 2</value>
+ </param>
+ <param>
+ <name>eReferenceName_2</name>
+ <value>tc2to1</value>
+ </param>
+
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_03/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_03/differences.emfdiff
new file mode 100644
index 0000000..e5520b5
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_03/differences.emfdiff
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:ModelElementChangeLeftTarget" requires="//@ownedElements.0/@subDiffElements.0/@subDiffElements.1/@subDiffElements.0" requiredBy="//@ownedElements.0/@subDiffElements.0/@subDiffElements.1/@subDiffElements.0">
+ <rightParent href="target.ecore#/"/>
+ <leftElement href="source.ecore#//Testclass2"/>
+ </subDiffElements>
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:ModelElementChangeLeftTarget" requires="//@ownedElements.0/@subDiffElements.0/@subDiffElements.0" requiredBy="//@ownedElements.0/@subDiffElements.0/@subDiffElements.0">
+ <rightParent href="target.ecore#//Testclass1"/>
+ <leftElement href="source.ecore#//Testclass1/testclass%201%20to%20testclass%202"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#//Testclass1"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#/"/>
+ </subDiffElements>
+ </ownedElements>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_03/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_03/source.ecore
new file mode 100644
index 0000000..b99f8ad
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_03/source.ecore
@@ -0,0 +1,7 @@
+<?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="CreateReferencedEClassTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_03/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_03/source_ref.ecore
new file mode 100644
index 0000000..80e80e0
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_03/source_ref.ecore
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="CreateReferencedEClassTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="testclass 1 to testclass 2" lowerBound="1" eType="//Testclass2" eOpposite="//Testclass2/tc2to1"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="tc2to1" lowerBound="1" eType="//Testclass1" eOpposite="//Testclass1/testclass%201%20to%20testclass%202"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_03/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_03/target.ecore
new file mode 100644
index 0000000..b99f8ad
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_03/target.ecore
@@ -0,0 +1,7 @@
+<?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="CreateReferencedEClassTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_04/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_04/config.xml
new file mode 100644
index 0000000..ab13a32
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_04/config.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- final check 2, wrong name of reference-->
+<config>
+
+ <param>
+ <name>eClassName</name>
+ <value>Testclass2</value>
+ </param>
+ <param>
+ <name>eReferenceName_1</name>
+ <value>tc1to2</value>
+ </param>
+ <param>
+ <name>eReferenceName_2</name>
+ <value>testclass 2 to testclass 1</value>
+ </param>
+
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_04/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_04/differences.emfdiff
new file mode 100644
index 0000000..7578f3a
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_04/differences.emfdiff
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:ModelElementChangeLeftTarget" requires="//@ownedElements.0/@subDiffElements.0/@subDiffElements.1/@subDiffElements.0" requiredBy="//@ownedElements.0/@subDiffElements.0/@subDiffElements.1/@subDiffElements.0">
+ <rightParent href="target.ecore#/"/>
+ <leftElement href="source.ecore#//Testclass2"/>
+ </subDiffElements>
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:ModelElementChangeLeftTarget" requires="//@ownedElements.0/@subDiffElements.0/@subDiffElements.0" requiredBy="//@ownedElements.0/@subDiffElements.0/@subDiffElements.0">
+ <rightParent href="target.ecore#//Testclass1"/>
+ <leftElement href="source.ecore#//Testclass1/tc1to2"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#//Testclass1"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#/"/>
+ </subDiffElements>
+ </ownedElements>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_04/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_04/source.ecore
new file mode 100644
index 0000000..b99f8ad
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_04/source.ecore
@@ -0,0 +1,7 @@
+<?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="CreateReferencedEClassTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_04/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_04/source_ref.ecore
new file mode 100644
index 0000000..50ef304
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_04/source_ref.ecore
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="CreateReferencedEClassTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="tc1to2" lowerBound="1" eType="//Testclass2" eOpposite="//Testclass2/testclass%202%20to%20testclass%201"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="testclass 2 to testclass 1" lowerBound="1" eType="//Testclass1" eOpposite="//Testclass1/tc1to2"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_04/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_04/target.ecore
new file mode 100644
index 0000000..b99f8ad
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_04/target.ecore
@@ -0,0 +1,7 @@
+<?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="CreateReferencedEClassTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_05/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_05/config.xml
new file mode 100644
index 0000000..c0e6720
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_05/config.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- final check 2, wrong name of reference-->
+<config>
+
+ <param>
+ <name>eClassName</name>
+ <value>Testclass2</value>
+ </param>
+ <param>
+ <name>eReferenceName_1</name>
+ <value>StartsWithUppercase</value>
+ </param>
+ <param>
+ <name>eReferenceName_2</name>
+ <value>tc2to1</value>
+ </param>
+
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_05/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_05/differences.emfdiff
new file mode 100644
index 0000000..584d332
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_05/differences.emfdiff
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:ModelElementChangeLeftTarget" requires="//@ownedElements.0/@subDiffElements.0/@subDiffElements.1/@subDiffElements.0" requiredBy="//@ownedElements.0/@subDiffElements.0/@subDiffElements.1/@subDiffElements.0">
+ <rightParent href="target.ecore#/"/>
+ <leftElement href="source.ecore#//Testclass2"/>
+ </subDiffElements>
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:ModelElementChangeLeftTarget" requires="//@ownedElements.0/@subDiffElements.0/@subDiffElements.0" requiredBy="//@ownedElements.0/@subDiffElements.0/@subDiffElements.0">
+ <rightParent href="target.ecore#//Testclass1"/>
+ <leftElement href="source.ecore#//Testclass1/StartsWithUppercase"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#//Testclass1"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#/"/>
+ </subDiffElements>
+ </ownedElements>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_05/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_05/source.ecore
new file mode 100644
index 0000000..b99f8ad
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_05/source.ecore
@@ -0,0 +1,7 @@
+<?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="CreateReferencedEClassTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_05/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_05/source_ref.ecore
new file mode 100644
index 0000000..8427e76
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_05/source_ref.ecore
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="CreateReferencedEClassTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="StartsWithUppercase" lowerBound="1" eType="//Testclass2" eOpposite="//Testclass2/tc2to1"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="tc2to1" lowerBound="1" eType="//Testclass1" eOpposite="//Testclass1/StartsWithUppercase"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_05/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_05/target.ecore
new file mode 100644
index 0000000..b99f8ad
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_05/target.ecore
@@ -0,0 +1,7 @@
+<?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="CreateReferencedEClassTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_06/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_06/config.xml
new file mode 100644
index 0000000..b5b359f
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_06/config.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- final check 2, wrong name of reference-->
+<config>
+
+ <param>
+ <name>eClassName</name>
+ <value>Testclass2</value>
+ </param>
+ <param>
+ <name>eReferenceName_1</name>
+ <value>tc1to2</value>
+ </param>
+ <param>
+ <name>eReferenceName_2</name>
+ <value>65535</value>
+ </param>
+
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_06/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_06/differences.emfdiff
new file mode 100644
index 0000000..7578f3a
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_06/differences.emfdiff
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:ModelElementChangeLeftTarget" requires="//@ownedElements.0/@subDiffElements.0/@subDiffElements.1/@subDiffElements.0" requiredBy="//@ownedElements.0/@subDiffElements.0/@subDiffElements.1/@subDiffElements.0">
+ <rightParent href="target.ecore#/"/>
+ <leftElement href="source.ecore#//Testclass2"/>
+ </subDiffElements>
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:ModelElementChangeLeftTarget" requires="//@ownedElements.0/@subDiffElements.0/@subDiffElements.0" requiredBy="//@ownedElements.0/@subDiffElements.0/@subDiffElements.0">
+ <rightParent href="target.ecore#//Testclass1"/>
+ <leftElement href="source.ecore#//Testclass1/tc1to2"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#//Testclass1"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#/"/>
+ </subDiffElements>
+ </ownedElements>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_06/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_06/source.ecore
new file mode 100644
index 0000000..b99f8ad
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_06/source.ecore
@@ -0,0 +1,7 @@
+<?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="CreateReferencedEClassTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_06/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_06/source_ref.ecore
new file mode 100644
index 0000000..7c4dbdf
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_06/source_ref.ecore
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="CreateReferencedEClassTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="tc1to2" lowerBound="1" eType="//Testclass2" eOpposite="//Testclass2/65535"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="65535" lowerBound="1" eType="//Testclass1" eOpposite="//Testclass1/tc1to2"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_06/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_06/target.ecore
new file mode 100644
index 0000000..b99f8ad
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_06/target.ecore
@@ -0,0 +1,7 @@
+<?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="CreateReferencedEClassTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_07/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_07/config.xml
new file mode 100644
index 0000000..8c9cf9f
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_07/config.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- final check 3 -->
+<config>
+
+ <param>
+ <name>eClassName</name>
+ <value>Testclass2</value>
+ </param>
+ <param>
+ <name>eReferenceName_1</name>
+ <value>tc1to2</value>
+ </param>
+ <param>
+ <name>eReferenceName_2</name>
+ <value>tc2to1</value>
+ </param>
+
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_07/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_07/differences.emfdiff
new file mode 100644
index 0000000..04f9ecf
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_07/differences.emfdiff
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup"/>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_07/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_07/source.ecore
new file mode 100644
index 0000000..41b0050
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_07/source.ecore
@@ -0,0 +1,8 @@
+<?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="CreateReferencedEClassTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EDataType" name="Testclass2"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_07/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_07/source_ref.ecore
new file mode 100644
index 0000000..fdc0034
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_07/source_ref.ecore
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="CreateReferencedEClassTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EDataType" name="Testclass2"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_07/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_07/target.ecore
new file mode 100644
index 0000000..41b0050
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_07/target.ecore
@@ -0,0 +1,8 @@
+<?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="CreateReferencedEClassTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EDataType" name="Testclass2"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_08/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_08/config.xml
new file mode 100644
index 0000000..9cb4ee5
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_08/config.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- final check 4 -->
+<config>
+
+ <param>
+ <name>eClassName</name>
+ <value>Testclass2</value>
+ </param>
+ <param>
+ <name>eReferenceName_1</name>
+ <value>tc1to2</value>
+ </param>
+ <param>
+ <name>eReferenceName_2</name>
+ <value>tc2to1</value>
+ </param>
+
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_08/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_08/differences.emfdiff
new file mode 100644
index 0000000..04f9ecf
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_08/differences.emfdiff
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup"/>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_08/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_08/source.ecore
new file mode 100644
index 0000000..98b4875
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_08/source.ecore
@@ -0,0 +1,8 @@
+<?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="CreateReferencedEClassTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="tc1to2"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_08/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_08/source_ref.ecore
new file mode 100644
index 0000000..aa19cc3
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_08/source_ref.ecore
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="CreateReferencedEClassTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="tc1to2"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_08/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_08/target.ecore
new file mode 100644
index 0000000..98b4875
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_08/target.ecore
@@ -0,0 +1,8 @@
+<?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="CreateReferencedEClassTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="tc1to2"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_09/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_09/config.xml
new file mode 100644
index 0000000..9cb4ee5
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_09/config.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- final check 4 -->
+<config>
+
+ <param>
+ <name>eClassName</name>
+ <value>Testclass2</value>
+ </param>
+ <param>
+ <name>eReferenceName_1</name>
+ <value>tc1to2</value>
+ </param>
+ <param>
+ <name>eReferenceName_2</name>
+ <value>tc2to1</value>
+ </param>
+
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_09/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_09/differences.emfdiff
new file mode 100644
index 0000000..f55160d
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_09/differences.emfdiff
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:ModelElementChangeLeftTarget" requires="//@ownedElements.0/@subDiffElements.0/@subDiffElements.1/@subDiffElements.0" requiredBy="//@ownedElements.0/@subDiffElements.0/@subDiffElements.1/@subDiffElements.0">
+ <rightParent href="target.ecore#/"/>
+ <leftElement href="source.ecore#//Testclass2"/>
+ </subDiffElements>
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:ModelElementChangeLeftTarget" requires="//@ownedElements.0/@subDiffElements.0/@subDiffElements.0" requiredBy="//@ownedElements.0/@subDiffElements.0/@subDiffElements.0">
+ <rightParent href="target.ecore#//InheritedClass"/>
+ <leftElement href="source.ecore#//InheritedClass/tc1to2"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#//InheritedClass"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#/"/>
+ </subDiffElements>
+ </ownedElements>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_09/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_09/source.ecore
new file mode 100644
index 0000000..0e5a365
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_09/source.ecore
@@ -0,0 +1,10 @@
+<?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="CreateReferencedEClassTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="tc1to2"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="InheritedClass" eSuperTypes="#//Testclass1">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_09/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_09/source_ref.ecore
new file mode 100644
index 0000000..fe25b78
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_09/source_ref.ecore
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="CreateReferencedEClassTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="tc1to2"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="InheritedClass" eSuperTypes="//Testclass1">
+ <eAnnotations source="marker"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="tc1to2" lowerBound="1" eType="//Testclass2" eOpposite="//Testclass2/tc2to1"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="tc2to1" lowerBound="1" eType="//InheritedClass" eOpposite="//InheritedClass/tc1to2"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_09/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_09/target.ecore
new file mode 100644
index 0000000..0e5a365
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateReferencedEClass/test_09/target.ecore
@@ -0,0 +1,10 @@
+<?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="CreateReferencedEClassTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="tc1to2"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="InheritedClass" eSuperTypes="#//Testclass1">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSubclass/test_00/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSubclass/test_00/config.xml
new file mode 100644
index 0000000..1484eb7
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSubclass/test_00/config.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- test that execution works -->
+<config>
+
+ <param>
+ <name>eClassName</name>
+ <value>Testclass2</value>
+ </param>
+
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSubclass/test_00/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSubclass/test_00/differences.emfdiff
new file mode 100644
index 0000000..04f9ecf
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSubclass/test_00/differences.emfdiff
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup"/>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSubclass/test_00/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSubclass/test_00/source.ecore
new file mode 100644
index 0000000..5fe9223
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSubclass/test_00/source.ecore
@@ -0,0 +1,7 @@
+<?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="CreateSubclassTest" nsPrefix="test">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSubclass/test_00/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSubclass/test_00/source_ref.ecore
new file mode 100644
index 0000000..b711f67
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSubclass/test_00/source_ref.ecore
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="CreateSubclassTest" nsPrefix="test">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2" eSuperTypes="//Testclass1"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSubclass/test_00/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSubclass/test_00/target.ecore
new file mode 100644
index 0000000..b918fe6
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSubclass/test_00/target.ecore
@@ -0,0 +1,8 @@
+<?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="CreateSubclassTest" nsPrefix="test">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2" eSuperTypes="#//Testclass1"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSubclass/test_01/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSubclass/test_01/config.xml
new file mode 100644
index 0000000..5758897
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSubclass/test_01/config.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- test final check 1, wrong name -->
+<config>
+
+ <param>
+ <name>eClassName</name>
+ <value>Name with spaces</value>
+ </param>
+
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSubclass/test_01/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSubclass/test_01/differences.emfdiff
new file mode 100644
index 0000000..917a23b
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSubclass/test_01/differences.emfdiff
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:ModelElementChangeLeftTarget">
+ <rightParent href="target.ecore#/"/>
+ <leftElement href="source.ecore#//Name%20with%20spaces"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#/"/>
+ </subDiffElements>
+ </ownedElements>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSubclass/test_01/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSubclass/test_01/source.ecore
new file mode 100644
index 0000000..32dfa91
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSubclass/test_01/source.ecore
@@ -0,0 +1,7 @@
+<?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="CreateSubclassTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSubclass/test_01/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSubclass/test_01/source_ref.ecore
new file mode 100644
index 0000000..b944a9f
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSubclass/test_01/source_ref.ecore
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="CreateSubclassTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Name with spaces" eSuperTypes="//Testclass1"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSubclass/test_01/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSubclass/test_01/target.ecore
new file mode 100644
index 0000000..32dfa91
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSubclass/test_01/target.ecore
@@ -0,0 +1,7 @@
+<?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="CreateSubclassTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSubclass/test_02/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSubclass/test_02/config.xml
new file mode 100644
index 0000000..987b861
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSubclass/test_02/config.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- final check 1, wrong name -->
+<config>
+
+ <param>
+ <name>eClassName</name>
+ <value>startsWithLowercaseClassName</value>
+ </param>
+
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSubclass/test_02/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSubclass/test_02/differences.emfdiff
new file mode 100644
index 0000000..ba2eafd
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSubclass/test_02/differences.emfdiff
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:ModelElementChangeLeftTarget">
+ <rightParent href="target.ecore#/"/>
+ <leftElement href="source.ecore#//startsWithLowercaseClassName"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#/"/>
+ </subDiffElements>
+ </ownedElements>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSubclass/test_02/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSubclass/test_02/source.ecore
new file mode 100644
index 0000000..32dfa91
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSubclass/test_02/source.ecore
@@ -0,0 +1,7 @@
+<?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="CreateSubclassTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSubclass/test_02/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSubclass/test_02/source_ref.ecore
new file mode 100644
index 0000000..d256055
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSubclass/test_02/source_ref.ecore
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="CreateSubclassTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="startsWithLowercaseClassName" eSuperTypes="//Testclass1"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSubclass/test_02/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSubclass/test_02/target.ecore
new file mode 100644
index 0000000..32dfa91
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSubclass/test_02/target.ecore
@@ -0,0 +1,7 @@
+<?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="CreateSubclassTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSubclass/test_03/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSubclass/test_03/config.xml
new file mode 100644
index 0000000..1800712
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSubclass/test_03/config.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- final check 2 -->
+<config>
+
+ <param>
+ <name>eClassName</name>
+ <value>Testclass2</value>
+ </param>
+
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSubclass/test_03/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSubclass/test_03/differences.emfdiff
new file mode 100644
index 0000000..04f9ecf
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSubclass/test_03/differences.emfdiff
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup"/>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSubclass/test_03/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSubclass/test_03/source.ecore
new file mode 100644
index 0000000..b64e8c3
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSubclass/test_03/source.ecore
@@ -0,0 +1,8 @@
+<?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="CreateSubclassTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EDataType" name="Testclass2"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSubclass/test_03/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSubclass/test_03/source_ref.ecore
new file mode 100644
index 0000000..fcdd1df
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSubclass/test_03/source_ref.ecore
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="CreateSubclassTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EDataType" name="Testclass2"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSubclass/test_03/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSubclass/test_03/target.ecore
new file mode 100644
index 0000000..b64e8c3
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSubclass/test_03/target.ecore
@@ -0,0 +1,8 @@
+<?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="CreateSubclassTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EDataType" name="Testclass2"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_00/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_00/config.xml
new file mode 100644
index 0000000..1484eb7
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_00/config.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- test that execution works -->
+<config>
+
+ <param>
+ <name>eClassName</name>
+ <value>Testclass2</value>
+ </param>
+
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_00/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_00/differences.emfdiff
new file mode 100644
index 0000000..04f9ecf
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_00/differences.emfdiff
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup"/>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_00/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_00/source.ecore
new file mode 100644
index 0000000..a08af83
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_00/source.ecore
@@ -0,0 +1,7 @@
+<?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="CreateSuperclassTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_00/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_00/source_ref.ecore
new file mode 100644
index 0000000..fcaa8e0
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_00/source_ref.ecore
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="CreateSuperclassTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="//Testclass2">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_00/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_00/target.ecore
new file mode 100644
index 0000000..9eecbb9
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_00/target.ecore
@@ -0,0 +1,8 @@
+<?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="CreateSuperclassTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Testclass2">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_01/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_01/config.xml
new file mode 100644
index 0000000..39f6f34
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_01/config.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- final check 1 -->
+<config>
+
+ <param>
+ <name>eClassName</name>
+ <value>Testclass1</value>
+ </param>
+
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_01/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_01/differences.emfdiff
new file mode 100644
index 0000000..04f9ecf
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_01/differences.emfdiff
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup"/>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_01/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_01/source.ecore
new file mode 100644
index 0000000..a08af83
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_01/source.ecore
@@ -0,0 +1,7 @@
+<?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="CreateSuperclassTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_01/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_01/source_ref.ecore
new file mode 100644
index 0000000..966c219
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_01/source_ref.ecore
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="CreateSuperclassTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_01/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_01/target.ecore
new file mode 100644
index 0000000..a08af83
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_01/target.ecore
@@ -0,0 +1,7 @@
+<?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="CreateSuperclassTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_02/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_02/config.xml
new file mode 100644
index 0000000..33715c1
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_02/config.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- final check 2 -->
+<config>
+
+ <param>
+ <name>eClassName</name>
+ <value>Name with spaces</value>
+ </param>
+
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_02/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_02/differences.emfdiff
new file mode 100644
index 0000000..a05edf2
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_02/differences.emfdiff
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:ReferenceChangeLeftTarget" requires="//@ownedElements.0/@subDiffElements.0/@subDiffElements.1">
+ <reference href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eSuperTypes"/>
+ <rightElement href="target.ecore#//Testclass1"/>
+ <leftElement href="source.ecore#//Testclass1"/>
+ <leftTarget href="source.ecore#//Name%20with%20spaces"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#//Testclass1"/>
+ </subDiffElements>
+ <subDiffElements xsi:type="diff:ModelElementChangeLeftTarget" requiredBy="//@ownedElements.0/@subDiffElements.0/@subDiffElements.0/@subDiffElements.0">
+ <rightParent href="target.ecore#/"/>
+ <leftElement href="source.ecore#//Name%20with%20spaces"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#/"/>
+ </subDiffElements>
+ </ownedElements>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_02/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_02/source.ecore
new file mode 100644
index 0000000..a08af83
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_02/source.ecore
@@ -0,0 +1,7 @@
+<?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="CreateSuperclassTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_02/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_02/source_ref.ecore
new file mode 100644
index 0000000..5379a7e
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_02/source_ref.ecore
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="CreateSuperclassTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="//Name%20with%20spaces">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Name with spaces"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_02/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_02/target.ecore
new file mode 100644
index 0000000..a08af83
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_02/target.ecore
@@ -0,0 +1,7 @@
+<?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="CreateSuperclassTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_03/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_03/config.xml
new file mode 100644
index 0000000..4020390
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_03/config.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- final check 2 -->
+<config>
+
+ <param>
+ <name>eClassName</name>
+ <value>startsWithLowercase</value>
+ </param>
+
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_03/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_03/differences.emfdiff
new file mode 100644
index 0000000..1db0e7f
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_03/differences.emfdiff
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:ReferenceChangeLeftTarget" requires="//@ownedElements.0/@subDiffElements.0/@subDiffElements.1">
+ <reference href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eSuperTypes"/>
+ <rightElement href="target.ecore#//Testclass1"/>
+ <leftElement href="source.ecore#//Testclass1"/>
+ <leftTarget href="source.ecore#//startsWithLowercase"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#//Testclass1"/>
+ </subDiffElements>
+ <subDiffElements xsi:type="diff:ModelElementChangeLeftTarget" requiredBy="//@ownedElements.0/@subDiffElements.0/@subDiffElements.0/@subDiffElements.0">
+ <rightParent href="target.ecore#/"/>
+ <leftElement href="source.ecore#//startsWithLowercase"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#/"/>
+ </subDiffElements>
+ </ownedElements>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_03/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_03/source.ecore
new file mode 100644
index 0000000..a08af83
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_03/source.ecore
@@ -0,0 +1,7 @@
+<?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="CreateSuperclassTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_03/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_03/source_ref.ecore
new file mode 100644
index 0000000..1e9f250
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_03/source_ref.ecore
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="CreateSuperclassTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="//startsWithLowercase">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="startsWithLowercase"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_03/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_03/target.ecore
new file mode 100644
index 0000000..a08af83
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_03/target.ecore
@@ -0,0 +1,7 @@
+<?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="CreateSuperclassTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_04/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_04/config.xml
new file mode 100644
index 0000000..a30c6f6
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_04/config.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- final check 2 -->
+<config>
+
+ <param>
+ <name>eClassName</name>
+ <value>65535</value>
+ </param>
+
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_04/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_04/differences.emfdiff
new file mode 100644
index 0000000..45f2599
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_04/differences.emfdiff
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:ReferenceChangeLeftTarget" requires="//@ownedElements.0/@subDiffElements.0/@subDiffElements.1">
+ <reference href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eSuperTypes"/>
+ <rightElement href="target.ecore#//Testclass1"/>
+ <leftElement href="source.ecore#//Testclass1"/>
+ <leftTarget href="source.ecore#//65535"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#//Testclass1"/>
+ </subDiffElements>
+ <subDiffElements xsi:type="diff:ModelElementChangeLeftTarget" requiredBy="//@ownedElements.0/@subDiffElements.0/@subDiffElements.0/@subDiffElements.0">
+ <rightParent href="target.ecore#/"/>
+ <leftElement href="source.ecore#//65535"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#/"/>
+ </subDiffElements>
+ </ownedElements>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_04/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_04/source.ecore
new file mode 100644
index 0000000..a08af83
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_04/source.ecore
@@ -0,0 +1,7 @@
+<?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="CreateSuperclassTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_04/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_04/source_ref.ecore
new file mode 100644
index 0000000..3861111
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_04/source_ref.ecore
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="CreateSuperclassTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="//65535">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="65535"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_04/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_04/target.ecore
new file mode 100644
index 0000000..a08af83
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_04/target.ecore
@@ -0,0 +1,7 @@
+<?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="CreateSuperclassTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_05/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_05/config.xml
new file mode 100644
index 0000000..0cfc299
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_05/config.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- final check 3 -->
+<config>
+
+ <param>
+ <name>eClassName</name>
+ <value>Testclass2</value>
+ </param>
+
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_05/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_05/differences.emfdiff
new file mode 100644
index 0000000..04f9ecf
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_05/differences.emfdiff
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup"/>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_05/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_05/source.ecore
new file mode 100644
index 0000000..752f3ef
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_05/source.ecore
@@ -0,0 +1,8 @@
+<?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="CreateSuperclassTest" nsPrefix="test">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_05/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_05/source_ref.ecore
new file mode 100644
index 0000000..1926a72
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_05/source_ref.ecore
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="CreateSuperclassTest" nsPrefix="test">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="//Testclass2">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_05/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_05/target.ecore
new file mode 100644
index 0000000..785a8b7
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_05/target.ecore
@@ -0,0 +1,8 @@
+<?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="CreateSuperclassTest" nsPrefix="test">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Testclass2">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_06/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_06/config.xml
new file mode 100644
index 0000000..1800712
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_06/config.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- final check 2 -->
+<config>
+
+ <param>
+ <name>eClassName</name>
+ <value>Testclass2</value>
+ </param>
+
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_06/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_06/differences.emfdiff
new file mode 100644
index 0000000..04f9ecf
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_06/differences.emfdiff
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup"/>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_06/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_06/source.ecore
new file mode 100644
index 0000000..7f49725
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_06/source.ecore
@@ -0,0 +1,8 @@
+<?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="CreateSuperclassTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EDataType" name="Testclass2"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_06/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_06/source_ref.ecore
new file mode 100644
index 0000000..a1798d9
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_06/source_ref.ecore
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="CreateSuperclassTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EDataType" name="Testclass2"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_06/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_06/target.ecore
new file mode 100644
index 0000000..7f49725
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_06/target.ecore
@@ -0,0 +1,8 @@
+<?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="CreateSuperclassTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EDataType" name="Testclass2"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_07/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_07/config.xml
new file mode 100644
index 0000000..0cfc299
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_07/config.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- final check 3 -->
+<config>
+
+ <param>
+ <name>eClassName</name>
+ <value>Testclass2</value>
+ </param>
+
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_07/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_07/differences.emfdiff
new file mode 100644
index 0000000..04f9ecf
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_07/differences.emfdiff
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup"/>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_07/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_07/source.ecore
new file mode 100644
index 0000000..719931f
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_07/source.ecore
@@ -0,0 +1,10 @@
+<?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="CreateSuperclassTest" nsPrefix="test">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="someAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_07/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_07/source_ref.ecore
new file mode 100644
index 0000000..40e9452
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_07/source_ref.ecore
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="CreateSuperclassTest" nsPrefix="test">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="someAttribute">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_07/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_07/target.ecore
new file mode 100644
index 0000000..719931f
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/CreateSuperclass/test_07/target.ecore
@@ -0,0 +1,10 @@
+<?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="CreateSuperclassTest" nsPrefix="test">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="someAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_00/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_00/config.xml
new file mode 100644
index 0000000..1484eb7
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_00/config.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- test that execution works -->
+<config>
+
+ <param>
+ <name>eClassName</name>
+ <value>Testclass2</value>
+ </param>
+
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_00/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_00/differences.emfdiff
new file mode 100644
index 0000000..04f9ecf
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_00/differences.emfdiff
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup"/>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_00/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_00/source.ecore
new file mode 100644
index 0000000..e2aaf2d
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_00/source.ecore
@@ -0,0 +1,12 @@
+<?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="MoveEAttributeTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt">
+ <eAnnotations source="marker"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="referenceToTestclass2"
+ eType="#//Testclass2"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_00/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_00/source_ref.ecore
new file mode 100644
index 0000000..d52e5f9
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_00/source_ref.ecore
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="MoveEAttributeTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="referenceToTestclass2" eType="//Testclass2"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute">
+ <eAnnotations source="marker"/>
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_00/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_00/target.ecore
new file mode 100644
index 0000000..6954fd8
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_00/target.ecore
@@ -0,0 +1,13 @@
+<?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="MoveEAttributeTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="referenceToTestclass2"
+ eType="#//Testclass2"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt">
+ <eAnnotations source="marker"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_01/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_01/config.xml
new file mode 100644
index 0000000..5717571
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_01/config.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- initial check 1 -->
+<config>
+
+ <param>
+ <name>eClassName</name>
+ <value>Testclass2</value>
+ </param>
+
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_01/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_01/differences.emfdiff
new file mode 100644
index 0000000..04f9ecf
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_01/differences.emfdiff
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup"/>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_01/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_01/source.ecore
new file mode 100644
index 0000000..fdec137
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_01/source.ecore
@@ -0,0 +1,13 @@
+<?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="MoveEAttributeTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"
+ iD="true">
+ <eAnnotations source="marker"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="referenceToTestclass2"
+ eType="#//Testclass2"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_01/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_01/source_ref.ecore
new file mode 100644
index 0000000..cdfc1a8
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_01/source_ref.ecore
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="MoveEAttributeTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute" iD="true">
+ <eAnnotations source="marker"/>
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="referenceToTestclass2" eType="//Testclass2"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_01/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_01/target.ecore
new file mode 100644
index 0000000..fdec137
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_01/target.ecore
@@ -0,0 +1,13 @@
+<?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="MoveEAttributeTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"
+ iD="true">
+ <eAnnotations source="marker"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="referenceToTestclass2"
+ eType="#//Testclass2"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_02/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_02/config.xml
new file mode 100644
index 0000000..3b927b2
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_02/config.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- initial check 2 -->
+<config>
+
+ <param>
+ <name>eClassName</name>
+ <value>Testclass2</value>
+ </param>
+
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_02/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_02/differences.emfdiff
new file mode 100644
index 0000000..04f9ecf
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_02/differences.emfdiff
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup"/>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_02/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_02/source.ecore
new file mode 100644
index 0000000..ab8eb8a
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_02/source.ecore
@@ -0,0 +1,10 @@
+<?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="MoveEAttributeTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt">
+ <eAnnotations source="marker"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_02/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_02/source_ref.ecore
new file mode 100644
index 0000000..6ba3a60
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_02/source_ref.ecore
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="MoveEAttributeTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute">
+ <eAnnotations source="marker"/>
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_02/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_02/target.ecore
new file mode 100644
index 0000000..ab8eb8a
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_02/target.ecore
@@ -0,0 +1,10 @@
+<?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="MoveEAttributeTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt">
+ <eAnnotations source="marker"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_03/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_03/config.xml
new file mode 100644
index 0000000..75441f6
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_03/config.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- final check 1-->
+<config>
+
+ <param>
+ <name>eClassName</name>
+ <value>Testclass2</value>
+ </param>
+
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_03/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_03/differences.emfdiff
new file mode 100644
index 0000000..04f9ecf
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_03/differences.emfdiff
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup"/>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_03/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_03/source.ecore
new file mode 100644
index 0000000..741950d
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_03/source.ecore
@@ -0,0 +1,12 @@
+<?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="MoveEAttributeTest" nsPrefix="test">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt">
+ <eAnnotations source="marker"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="wrongReference" eType="#//Testclass3"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass3"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_03/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_03/source_ref.ecore
new file mode 100644
index 0000000..58117f7
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_03/source_ref.ecore
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="MoveEAttributeTest" nsPrefix="test">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute">
+ <eAnnotations source="marker"/>
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="wrongReference" eType="//Testclass3"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass3"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_03/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_03/target.ecore
new file mode 100644
index 0000000..741950d
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_03/target.ecore
@@ -0,0 +1,12 @@
+<?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="MoveEAttributeTest" nsPrefix="test">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt">
+ <eAnnotations source="marker"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="wrongReference" eType="#//Testclass3"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass3"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_04/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_04/config.xml
new file mode 100644
index 0000000..1800712
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_04/config.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- final check 2 -->
+<config>
+
+ <param>
+ <name>eClassName</name>
+ <value>Testclass2</value>
+ </param>
+
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_04/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_04/differences.emfdiff
new file mode 100644
index 0000000..11fd80b
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_04/differences.emfdiff
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:MoveModelElement">
+ <rightElement href="target.ecore#//Testclass1/theAttribute"/>
+ <leftElement href="source.ecore#//Testclass2/theAttribute.1"/>
+ <leftTarget href="source.ecore#//Testclass1"/>
+ <rightTarget href="target.ecore#//Testclass2"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#//Testclass1/theAttribute"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#//Testclass1"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#/"/>
+ </subDiffElements>
+ </ownedElements>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_04/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_04/source.ecore
new file mode 100644
index 0000000..f98661c
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_04/source.ecore
@@ -0,0 +1,14 @@
+<?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="MoveEAttributeTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt">
+ <eAnnotations source="marker"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="referenceToTestclass2"
+ eType="#//Testclass2"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="theAttribute" eType="#//Testclass2"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_04/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_04/source_ref.ecore
new file mode 100644
index 0000000..42976ac
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_04/source_ref.ecore
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="MoveEAttributeTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="referenceToTestclass2" eType="//Testclass2"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="theAttribute" eType="//Testclass2"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute">
+ <eAnnotations source="marker"/>
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_04/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_04/target.ecore
new file mode 100644
index 0000000..f98661c
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_04/target.ecore
@@ -0,0 +1,14 @@
+<?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="MoveEAttributeTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt">
+ <eAnnotations source="marker"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="referenceToTestclass2"
+ eType="#//Testclass2"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="theAttribute" eType="#//Testclass2"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_05/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_05/config.xml
new file mode 100644
index 0000000..1800712
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_05/config.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- final check 2 -->
+<config>
+
+ <param>
+ <name>eClassName</name>
+ <value>Testclass2</value>
+ </param>
+
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_05/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_05/differences.emfdiff
new file mode 100644
index 0000000..5e83568
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_05/differences.emfdiff
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:MoveModelElement">
+ <rightElement href="target.ecore#//Testclass1/theAttribute"/>
+ <leftElement href="source.ecore#//Testclass2/theAttribute"/>
+ <leftTarget href="source.ecore#//Testclass1"/>
+ <rightTarget href="target.ecore#//Testclass2"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#//Testclass1/theAttribute"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#//Testclass1"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#/"/>
+ </subDiffElements>
+ </ownedElements>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_05/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_05/source.ecore
new file mode 100644
index 0000000..cf681bf
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_05/source.ecore
@@ -0,0 +1,15 @@
+<?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="MoveEAttributeTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt">
+ <eAnnotations source="marker"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="referenceToTestclass2"
+ eType="#//Testclass2"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2" eSuperTypes="#//Testclass2Superclass"/>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2Superclass">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="theAttribute" eType="#//Testclass2Superclass"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_05/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_05/source_ref.ecore
new file mode 100644
index 0000000..43d6113
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_05/source_ref.ecore
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="MoveEAttributeTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="referenceToTestclass2" eType="//Testclass2"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2" eSuperTypes="//Testclass2Superclass">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute">
+ <eAnnotations source="marker"/>
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2Superclass">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="theAttribute" eType="//Testclass2Superclass"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_05/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_05/target.ecore
new file mode 100644
index 0000000..cf681bf
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_05/target.ecore
@@ -0,0 +1,15 @@
+<?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="MoveEAttributeTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt">
+ <eAnnotations source="marker"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="referenceToTestclass2"
+ eType="#//Testclass2"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2" eSuperTypes="#//Testclass2Superclass"/>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2Superclass">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="theAttribute" eType="#//Testclass2Superclass"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_06/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_06/config.xml
new file mode 100644
index 0000000..1800712
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_06/config.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- final check 2 -->
+<config>
+
+ <param>
+ <name>eClassName</name>
+ <value>Testclass2</value>
+ </param>
+
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_06/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_06/differences.emfdiff
new file mode 100644
index 0000000..5e83568
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_06/differences.emfdiff
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:MoveModelElement">
+ <rightElement href="target.ecore#//Testclass1/theAttribute"/>
+ <leftElement href="source.ecore#//Testclass2/theAttribute"/>
+ <leftTarget href="source.ecore#//Testclass1"/>
+ <rightTarget href="target.ecore#//Testclass2"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#//Testclass1/theAttribute"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#//Testclass1"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#/"/>
+ </subDiffElements>
+ </ownedElements>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_06/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_06/source.ecore
new file mode 100644
index 0000000..84761a5
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_06/source.ecore
@@ -0,0 +1,12 @@
+<?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="MoveEAttributeTest" nsPrefix="test">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt">
+ <eAnnotations source="marker"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="referenceToTestclass2"
+ eType="#//Testclass2"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2" eSuperTypes="#//Testclass1"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_06/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_06/source_ref.ecore
new file mode 100644
index 0000000..a589e74
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_06/source_ref.ecore
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="MoveEAttributeTest" nsPrefix="test">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="referenceToTestclass2" eType="//Testclass2"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2" eSuperTypes="//Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute">
+ <eAnnotations source="marker"/>
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_06/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_06/target.ecore
new file mode 100644
index 0000000..84761a5
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/MoveEAttribute/test_06/target.ecore
@@ -0,0 +1,12 @@
+<?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="MoveEAttributeTest" nsPrefix="test">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt">
+ <eAnnotations source="marker"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="referenceToTestclass2"
+ eType="#//Testclass2"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2" eSuperTypes="#//Testclass1"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_00/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_00/config.xml
new file mode 100644
index 0000000..6dd8506
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_00/config.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- test that execution works -->
+<config>
+
+ <param>
+ <name>eClassName</name>
+ <value>Testclass2</value>
+ </param>
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_00/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_00/differences.emfdiff
new file mode 100644
index 0000000..a5e43a8
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_00/differences.emfdiff
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:ModelElementChangeLeftTarget">
+ <rightParent href="target.ecore#//Testclass3"/>
+ <leftElement href="source.ecore#//Testclass3/theAttribute"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#//Testclass3"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#/"/>
+ </subDiffElements>
+ </ownedElements>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_00/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_00/source.ecore
new file mode 100644
index 0000000..6646833
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_00/source.ecore
@@ -0,0 +1,13 @@
+<?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="PullupEAttributeTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt">
+ <eAnnotations source="marker"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass3" eSuperTypes="#//Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_00/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_00/source_ref.ecore
new file mode 100644
index 0000000..89667dc
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_00/source_ref.ecore
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="PullupEAttributeTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="//Testclass2"/>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute">
+ <eAnnotations source="marker"/>
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass3" eSuperTypes="//Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_00/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_00/target.ecore
new file mode 100644
index 0000000..a138ed3
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_00/target.ecore
@@ -0,0 +1,11 @@
+<?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="PullupEAttributeTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Testclass2"/>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt">
+ <eAnnotations source="marker"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass3" eSuperTypes="#//Testclass2"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_01/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_01/config.xml
new file mode 100644
index 0000000..29f5ebb
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_01/config.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- initial check 1 -->
+<config>
+
+ <param>
+ <name>eClassName</name>
+ <value>Testclass2</value>
+ </param>
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_01/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_01/differences.emfdiff
new file mode 100644
index 0000000..04f9ecf
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_01/differences.emfdiff
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup"/>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_01/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_01/source.ecore
new file mode 100644
index 0000000..3c6775b
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_01/source.ecore
@@ -0,0 +1,13 @@
+<?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="PullupEAttributeTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt">
+ <eAnnotations source="marker"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass3" eSuperTypes="#//Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_01/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_01/source_ref.ecore
new file mode 100644
index 0000000..20d03f5
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_01/source_ref.ecore
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="PullupEAttributeTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute">
+ <eAnnotations source="marker"/>
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass3" eSuperTypes="//Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_01/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_01/target.ecore
new file mode 100644
index 0000000..3c6775b
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_01/target.ecore
@@ -0,0 +1,13 @@
+<?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="PullupEAttributeTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt">
+ <eAnnotations source="marker"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass3" eSuperTypes="#//Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_02/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_02/config.xml
new file mode 100644
index 0000000..924b7a6
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_02/config.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- final check 1 -->
+<config>
+
+ <param>
+ <name>eClassName</name>
+ <value>Testclass2</value>
+ </param>
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_02/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_02/differences.emfdiff
new file mode 100644
index 0000000..04f9ecf
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_02/differences.emfdiff
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup"/>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_02/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_02/source.ecore
new file mode 100644
index 0000000..8ca878b
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_02/source.ecore
@@ -0,0 +1,14 @@
+<?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="PullupEAttributeTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Testclass4">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt">
+ <eAnnotations source="marker"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass3" eSuperTypes="#//Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass4"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_02/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_02/source_ref.ecore
new file mode 100644
index 0000000..34d0f2e
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_02/source_ref.ecore
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="PullupEAttributeTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="//Testclass4">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute">
+ <eAnnotations source="marker"/>
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass3" eSuperTypes="//Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass4"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_02/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_02/target.ecore
new file mode 100644
index 0000000..8ca878b
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_02/target.ecore
@@ -0,0 +1,14 @@
+<?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="PullupEAttributeTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Testclass4">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt">
+ <eAnnotations source="marker"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass3" eSuperTypes="#//Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass4"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_03/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_03/config.xml
new file mode 100644
index 0000000..7374c57
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_03/config.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- final check 2 -->
+<config>
+
+ <param>
+ <name>eClassName</name>
+ <value>Testclass2</value>
+ </param>
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_03/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_03/differences.emfdiff
new file mode 100644
index 0000000..5e83568
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_03/differences.emfdiff
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:MoveModelElement">
+ <rightElement href="target.ecore#//Testclass1/theAttribute"/>
+ <leftElement href="source.ecore#//Testclass2/theAttribute"/>
+ <leftTarget href="source.ecore#//Testclass1"/>
+ <rightTarget href="target.ecore#//Testclass2"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#//Testclass1/theAttribute"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#//Testclass1"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#/"/>
+ </subDiffElements>
+ </ownedElements>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_03/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_03/source.ecore
new file mode 100644
index 0000000..b317bee
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_03/source.ecore
@@ -0,0 +1,11 @@
+<?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="PullupEAttributeTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt">
+ <eAnnotations source="marker"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass3" eSuperTypes="#//Testclass2"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_03/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_03/source_ref.ecore
new file mode 100644
index 0000000..a15f7bc
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_03/source_ref.ecore
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="PullupEAttributeTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="//Testclass2"/>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute">
+ <eAnnotations source="marker"/>
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass3" eSuperTypes="//Testclass2"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_03/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_03/target.ecore
new file mode 100644
index 0000000..b317bee
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_03/target.ecore
@@ -0,0 +1,11 @@
+<?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="PullupEAttributeTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt">
+ <eAnnotations source="marker"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass3" eSuperTypes="#//Testclass2"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_04/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_04/config.xml
new file mode 100644
index 0000000..a8c2144
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_04/config.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- final check 2-->
+<config>
+
+ <param>
+ <name>eClassName</name>
+ <value>Testclass2</value>
+ </param>
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_04/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_04/differences.emfdiff
new file mode 100644
index 0000000..5e83568
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_04/differences.emfdiff
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:MoveModelElement">
+ <rightElement href="target.ecore#//Testclass1/theAttribute"/>
+ <leftElement href="source.ecore#//Testclass2/theAttribute"/>
+ <leftTarget href="source.ecore#//Testclass1"/>
+ <rightTarget href="target.ecore#//Testclass2"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#//Testclass1/theAttribute"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#//Testclass1"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#/"/>
+ </subDiffElements>
+ </ownedElements>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_04/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_04/source.ecore
new file mode 100644
index 0000000..38cc500
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_04/source.ecore
@@ -0,0 +1,13 @@
+<?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="PullupEAttributeTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt">
+ <eAnnotations source="marker"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass3" eSuperTypes="#//Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_04/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_04/source_ref.ecore
new file mode 100644
index 0000000..8e5fd76
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_04/source_ref.ecore
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="PullupEAttributeTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="//Testclass2"/>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute">
+ <eAnnotations source="marker"/>
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass3" eSuperTypes="//Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_04/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_04/target.ecore
new file mode 100644
index 0000000..38cc500
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_04/target.ecore
@@ -0,0 +1,13 @@
+<?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="PullupEAttributeTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt">
+ <eAnnotations source="marker"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass3" eSuperTypes="#//Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_05/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_05/config.xml
new file mode 100644
index 0000000..7374c57
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_05/config.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- final check 2 -->
+<config>
+
+ <param>
+ <name>eClassName</name>
+ <value>Testclass2</value>
+ </param>
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_05/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_05/differences.emfdiff
new file mode 100644
index 0000000..5e83568
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_05/differences.emfdiff
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:MoveModelElement">
+ <rightElement href="target.ecore#//Testclass1/theAttribute"/>
+ <leftElement href="source.ecore#//Testclass2/theAttribute"/>
+ <leftTarget href="source.ecore#//Testclass1"/>
+ <rightTarget href="target.ecore#//Testclass2"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#//Testclass1/theAttribute"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#//Testclass1"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#/"/>
+ </subDiffElements>
+ </ownedElements>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_05/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_05/source.ecore
new file mode 100644
index 0000000..5a255ed
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_05/source.ecore
@@ -0,0 +1,14 @@
+<?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="PullupEAttributeTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt">
+ <eAnnotations source="marker"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass3" eSuperTypes="#//Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="differentAttributeName"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_05/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_05/source_ref.ecore
new file mode 100644
index 0000000..fe90dcf
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_05/source_ref.ecore
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="PullupEAttributeTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="//Testclass2"/>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute">
+ <eAnnotations source="marker"/>
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass3" eSuperTypes="//Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="differentAttributeName">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_05/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_05/target.ecore
new file mode 100644
index 0000000..5a255ed
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PullupEAttribute/test_05/target.ecore
@@ -0,0 +1,14 @@
+<?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="PullupEAttributeTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt">
+ <eAnnotations source="marker"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass3" eSuperTypes="#//Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="differentAttributeName"
+ eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PushdownEAttribute/test_00/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PushdownEAttribute/test_00/config.xml
new file mode 100644
index 0000000..9ff2485
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PushdownEAttribute/test_00/config.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- test that execution works -->
+<config>
+
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PushdownEAttribute/test_00/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PushdownEAttribute/test_00/differences.emfdiff
new file mode 100644
index 0000000..871d8e0
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PushdownEAttribute/test_00/differences.emfdiff
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:MoveModelElement">
+ <rightElement href="target.ecore#//Testclass1/theAttribute"/>
+ <leftElement href="source.ecore#//Testclass2/theAttribute"/>
+ <leftTarget href="source.ecore#//Testclass1"/>
+ <rightTarget href="target.ecore#//Testclass2"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#//Testclass1/theAttribute"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#//Testclass1"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#/"/>
+ </subDiffElements>
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:ModelElementChangeRightTarget">
+ <leftParent href="source.ecore#//Testclass3"/>
+ <rightElement href="target.ecore#//Testclass3/theAttribute"/>
+ </subDiffElements>
+ <rightParent href="source.ecore#//Testclass3"/>
+ </subDiffElements>
+ <rightParent href="source.ecore#/"/>
+ </subDiffElements>
+ </ownedElements>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PushdownEAttribute/test_00/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PushdownEAttribute/test_00/source.ecore
new file mode 100644
index 0000000..92ca293
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PushdownEAttribute/test_00/source.ecore
@@ -0,0 +1,11 @@
+<?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="PushdownEAttributeTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Testclass2"/>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt">
+ <eAnnotations source="marker"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass3" eSuperTypes="#//Testclass2"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PushdownEAttribute/test_00/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PushdownEAttribute/test_00/source_ref.ecore
new file mode 100644
index 0000000..9b1117a
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PushdownEAttribute/test_00/source_ref.ecore
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="PushdownEAttributeTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="//Testclass2"/>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute">
+ <eAnnotations source="marker"/>
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass3" eSuperTypes="//Testclass2"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PushdownEAttribute/test_00/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PushdownEAttribute/test_00/target.ecore
new file mode 100644
index 0000000..9a75e68
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PushdownEAttribute/test_00/target.ecore
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="PushdownEAttributeTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="//Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute">
+ <eAnnotations source="marker"/>
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass3" eSuperTypes="//Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute">
+ <eAnnotations source="marker"/>
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PushdownEAttribute/test_01/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PushdownEAttribute/test_01/config.xml
new file mode 100644
index 0000000..a4062b0
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PushdownEAttribute/test_01/config.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- initial check 1 -->
+<config>
+
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PushdownEAttribute/test_01/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PushdownEAttribute/test_01/differences.emfdiff
new file mode 100644
index 0000000..04f9ecf
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PushdownEAttribute/test_01/differences.emfdiff
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup"/>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PushdownEAttribute/test_01/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PushdownEAttribute/test_01/source.ecore
new file mode 100644
index 0000000..76642d9
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PushdownEAttribute/test_01/source.ecore
@@ -0,0 +1,13 @@
+<?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="PullupEAttributeTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1"/>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt">
+ <eAnnotations source="marker"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass3">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PushdownEAttribute/test_01/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PushdownEAttribute/test_01/source_ref.ecore
new file mode 100644
index 0000000..ec5b69f
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PushdownEAttribute/test_01/source_ref.ecore
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="PullupEAttributeTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1"/>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute">
+ <eAnnotations source="marker"/>
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass3">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PushdownEAttribute/test_01/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PushdownEAttribute/test_01/target.ecore
new file mode 100644
index 0000000..76642d9
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PushdownEAttribute/test_01/target.ecore
@@ -0,0 +1,13 @@
+<?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="PullupEAttributeTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1"/>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt">
+ <eAnnotations source="marker"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass3">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PushdownEAttribute/test_02/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PushdownEAttribute/test_02/config.xml
new file mode 100644
index 0000000..ab94a1e
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PushdownEAttribute/test_02/config.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- final check 2 -->
+<config>
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PushdownEAttribute/test_02/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PushdownEAttribute/test_02/differences.emfdiff
new file mode 100644
index 0000000..04f9ecf
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PushdownEAttribute/test_02/differences.emfdiff
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup"/>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PushdownEAttribute/test_02/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PushdownEAttribute/test_02/source.ecore
new file mode 100644
index 0000000..752d27b
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PushdownEAttribute/test_02/source.ecore
@@ -0,0 +1,13 @@
+<?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="PushdownEAttrributeTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Testclass2"/>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt">
+ <eAnnotations source="marker"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass3" eSuperTypes="#//Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PushdownEAttribute/test_02/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PushdownEAttribute/test_02/source_ref.ecore
new file mode 100644
index 0000000..e942859
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PushdownEAttribute/test_02/source_ref.ecore
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="PushdownEAttrributeTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="//Testclass2"/>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute">
+ <eAnnotations source="marker"/>
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass3" eSuperTypes="//Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PushdownEAttribute/test_02/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PushdownEAttribute/test_02/target.ecore
new file mode 100644
index 0000000..752d27b
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/PushdownEAttribute/test_02/target.ecore
@@ -0,0 +1,13 @@
+<?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="PushdownEAttrributeTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Testclass2"/>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt">
+ <eAnnotations source="marker"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass3" eSuperTypes="#//Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_00/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_00/config.xml
new file mode 100644
index 0000000..ac53a75
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_00/config.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- test that execution works -->
+<config>
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_00/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_00/differences.emfdiff
new file mode 100644
index 0000000..634d0b1
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_00/differences.emfdiff
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:ModelElementChangeLeftTarget" requires="//@ownedElements.0/@subDiffElements.0/@subDiffElements.1/@subDiffElements.0" requiredBy="//@ownedElements.0/@subDiffElements.0/@subDiffElements.1/@subDiffElements.0">
+ <rightParent href="target.ecore#/"/>
+ <leftElement href="source.ecore#//Testclass1"/>
+ </subDiffElements>
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:ModelElementChangeLeftTarget" requires="//@ownedElements.0/@subDiffElements.0/@subDiffElements.0" requiredBy="//@ownedElements.0/@subDiffElements.0/@subDiffElements.0">
+ <rightParent href="target.ecore#//Testclass2"/>
+ <leftElement href="source.ecore#//Testclass2/referenceToTestclass1"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#//Testclass2"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#/"/>
+ </subDiffElements>
+ </ownedElements>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_00/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_00/source.ecore
new file mode 100644
index 0000000..5c9494e
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_00/source.ecore
@@ -0,0 +1,14 @@
+<?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="RemoveEmptyReferencedEClassTest" nsPrefix="">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="referenceToTestclass2"
+ eType="#//Testclass2" eOpposite="#//Testclass2/referenceToTestclass1"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="referenceToTestclass1"
+ eType="#//Testclass1" eOpposite="#//Testclass1/referenceToTestclass2"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass3" eSuperTypes="#//Testclass2"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_00/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_00/source_ref.ecore
new file mode 100644
index 0000000..6991503
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_00/source_ref.ecore
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="RemoveEmptyReferencedEClassTest" nsPrefix="">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="referenceToTestclass2" eType="//Testclass2" eOpposite="//Testclass2/referenceToTestclass1"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="referenceToTestclass1" eType="//Testclass1" eOpposite="//Testclass1/referenceToTestclass2"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass3" eSuperTypes="//Testclass2"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_00/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_00/target.ecore
new file mode 100644
index 0000000..8c9b776
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_00/target.ecore
@@ -0,0 +1,6 @@
+<?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="RemoveEmptyReferencedEClassTest" nsPrefix="">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass3" eSuperTypes="#//Testclass2"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_01/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_01/config.xml
new file mode 100644
index 0000000..83985b7
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_01/config.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- initial check 1 -->
+<config>
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_01/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_01/differences.emfdiff
new file mode 100644
index 0000000..04f9ecf
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_01/differences.emfdiff
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup"/>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_01/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_01/source.ecore
new file mode 100644
index 0000000..b71ab63
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_01/source.ecore
@@ -0,0 +1,15 @@
+<?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="RemoveEmptyReferencedEClassTest" nsPrefix="">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="referenceToTestclass2"
+ eType="#//Testclass2" eOpposite="#//Testclass2/referenceToTestclass1"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="anotherReference" eType="#//Testclass1"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="referenceToTestclass1"
+ eType="#//Testclass1" eOpposite="#//Testclass1/referenceToTestclass2"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass3" eSuperTypes="#//Testclass2"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_01/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_01/source_ref.ecore
new file mode 100644
index 0000000..8d53ef8
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_01/source_ref.ecore
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="RemoveEmptyReferencedEClassTest" nsPrefix="">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="referenceToTestclass2" eType="//Testclass2" eOpposite="//Testclass2/referenceToTestclass1"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="anotherReference" eType="//Testclass1"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="referenceToTestclass1" eType="//Testclass1" eOpposite="//Testclass1/referenceToTestclass2"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass3" eSuperTypes="//Testclass2"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_01/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_01/target.ecore
new file mode 100644
index 0000000..b71ab63
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_01/target.ecore
@@ -0,0 +1,15 @@
+<?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="RemoveEmptyReferencedEClassTest" nsPrefix="">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="referenceToTestclass2"
+ eType="#//Testclass2" eOpposite="#//Testclass2/referenceToTestclass1"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="anotherReference" eType="#//Testclass1"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="referenceToTestclass1"
+ eType="#//Testclass1" eOpposite="#//Testclass1/referenceToTestclass2"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass3" eSuperTypes="#//Testclass2"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_02/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_02/config.xml
new file mode 100644
index 0000000..a33cce3
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_02/config.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- initial check 2 -->
+<config>
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_02/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_02/differences.emfdiff
new file mode 100644
index 0000000..04f9ecf
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_02/differences.emfdiff
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup"/>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_02/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_02/source.ecore
new file mode 100644
index 0000000..15f0d4c
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_02/source.ecore
@@ -0,0 +1,14 @@
+<?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="RemoveEmptyReferencedEClassTest" nsPrefix="">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="referenceToTestclass2"
+ eType="#//Testclass2"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="referenceToTestclass1"
+ eType="#//Testclass1"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass3" eSuperTypes="#//Testclass2"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_02/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_02/source_ref.ecore
new file mode 100644
index 0000000..57c7f3b
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_02/source_ref.ecore
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="RemoveEmptyReferencedEClassTest" nsPrefix="">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="referenceToTestclass2" eType="//Testclass2"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="referenceToTestclass1" eType="//Testclass1"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass3" eSuperTypes="//Testclass2"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_02/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_02/target.ecore
new file mode 100644
index 0000000..15f0d4c
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_02/target.ecore
@@ -0,0 +1,14 @@
+<?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="RemoveEmptyReferencedEClassTest" nsPrefix="">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="referenceToTestclass2"
+ eType="#//Testclass2"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="referenceToTestclass1"
+ eType="#//Testclass1"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass3" eSuperTypes="#//Testclass2"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_03/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_03/config.xml
new file mode 100644
index 0000000..9544d34
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_03/config.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- initial check 3 -->
+<config>
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_03/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_03/differences.emfdiff
new file mode 100644
index 0000000..04f9ecf
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_03/differences.emfdiff
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup"/>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_03/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_03/source.ecore
new file mode 100644
index 0000000..36560a2
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_03/source.ecore
@@ -0,0 +1,16 @@
+<?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="RemoveEmptyReferencedEClassTest" nsPrefix="">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="referenceToTestclass2"
+ eType="#//Testclass2" eOpposite="#//Testclass2/referenceToTestclass1"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="referenceToTestclass1"
+ eType="#//Testclass1" eOpposite="#//Testclass1/referenceToTestclass2"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass3" eSuperTypes="#//Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="incomingReference" eType="#//Testclass1"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_03/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_03/source_ref.ecore
new file mode 100644
index 0000000..393a0c4
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_03/source_ref.ecore
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="RemoveEmptyReferencedEClassTest" nsPrefix="">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="referenceToTestclass2" eType="//Testclass2" eOpposite="//Testclass2/referenceToTestclass1"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="referenceToTestclass1" eType="//Testclass1" eOpposite="//Testclass1/referenceToTestclass2"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass3" eSuperTypes="//Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="incomingReference" eType="//Testclass1"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_03/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_03/target.ecore
new file mode 100644
index 0000000..36560a2
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_03/target.ecore
@@ -0,0 +1,16 @@
+<?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="RemoveEmptyReferencedEClassTest" nsPrefix="">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="referenceToTestclass2"
+ eType="#//Testclass2" eOpposite="#//Testclass2/referenceToTestclass1"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="referenceToTestclass1"
+ eType="#//Testclass1" eOpposite="#//Testclass1/referenceToTestclass2"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass3" eSuperTypes="#//Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="incomingReference" eType="#//Testclass1"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_04/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_04/config.xml
new file mode 100644
index 0000000..ddd01c7
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_04/config.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- initial check 4 -->
+<config>
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_04/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_04/differences.emfdiff
new file mode 100644
index 0000000..04f9ecf
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_04/differences.emfdiff
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup"/>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_04/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_04/source.ecore
new file mode 100644
index 0000000..4db9190
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_04/source.ecore
@@ -0,0 +1,15 @@
+<?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="RemoveEmptyReferencedEClassTest" nsPrefix="">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="referenceToTestclass2"
+ eType="#//Testclass2" eOpposite="#//Testclass2/referenceToTestclass1"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="anAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="referenceToTestclass1"
+ eType="#//Testclass1" eOpposite="#//Testclass1/referenceToTestclass2"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass3" eSuperTypes="#//Testclass2"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_04/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_04/source_ref.ecore
new file mode 100644
index 0000000..ea074d6
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_04/source_ref.ecore
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="RemoveEmptyReferencedEClassTest" nsPrefix="">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="referenceToTestclass2" eType="//Testclass2" eOpposite="//Testclass2/referenceToTestclass1"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="anAttribute">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="referenceToTestclass1" eType="//Testclass1" eOpposite="//Testclass1/referenceToTestclass2"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass3" eSuperTypes="//Testclass2"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_04/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_04/target.ecore
new file mode 100644
index 0000000..4db9190
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_04/target.ecore
@@ -0,0 +1,15 @@
+<?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="RemoveEmptyReferencedEClassTest" nsPrefix="">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="referenceToTestclass2"
+ eType="#//Testclass2" eOpposite="#//Testclass2/referenceToTestclass1"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="anAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="referenceToTestclass1"
+ eType="#//Testclass1" eOpposite="#//Testclass1/referenceToTestclass2"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass3" eSuperTypes="#//Testclass2"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_05/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_05/config.xml
new file mode 100644
index 0000000..2fe41fc
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_05/config.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- initial check 5 -->
+<config>
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_05/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_05/differences.emfdiff
new file mode 100644
index 0000000..04f9ecf
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_05/differences.emfdiff
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup"/>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_05/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_05/source.ecore
new file mode 100644
index 0000000..6d5b639
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_05/source.ecore
@@ -0,0 +1,15 @@
+<?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="RemoveEmptyReferencedEClassTest" nsPrefix="">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ <eOperations name="anOperation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="referenceToTestclass2"
+ eType="#//Testclass2" eOpposite="#//Testclass2/referenceToTestclass1"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="referenceToTestclass1"
+ eType="#//Testclass1" eOpposite="#//Testclass1/referenceToTestclass2"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass3" eSuperTypes="#//Testclass2"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_05/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_05/source_ref.ecore
new file mode 100644
index 0000000..071c7e3
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_05/source_ref.ecore
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="RemoveEmptyReferencedEClassTest" nsPrefix="">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ <eOperations name="anOperation">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="referenceToTestclass2" eType="//Testclass2" eOpposite="//Testclass2/referenceToTestclass1"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="referenceToTestclass1" eType="//Testclass1" eOpposite="//Testclass1/referenceToTestclass2"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass3" eSuperTypes="//Testclass2"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_05/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_05/target.ecore
new file mode 100644
index 0000000..6d5b639
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_05/target.ecore
@@ -0,0 +1,15 @@
+<?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="RemoveEmptyReferencedEClassTest" nsPrefix="">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ <eOperations name="anOperation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="referenceToTestclass2"
+ eType="#//Testclass2" eOpposite="#//Testclass2/referenceToTestclass1"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="referenceToTestclass1"
+ eType="#//Testclass1" eOpposite="#//Testclass1/referenceToTestclass2"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass3" eSuperTypes="#//Testclass2"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_06/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_06/config.xml
new file mode 100644
index 0000000..565649d
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_06/config.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- initial check 6 -->
+<config>
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_06/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_06/differences.emfdiff
new file mode 100644
index 0000000..04f9ecf
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_06/differences.emfdiff
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup"/>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_06/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_06/source.ecore
new file mode 100644
index 0000000..6404979
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_06/source.ecore
@@ -0,0 +1,15 @@
+<?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="RemoveEmptyReferencedEClassTest" nsPrefix="">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//ASuperclass">
+ <eAnnotations source="marker"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="referenceToTestclass2"
+ eType="#//Testclass2" eOpposite="#//Testclass2/referenceToTestclass1"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="referenceToTestclass1"
+ eType="#//Testclass1" eOpposite="#//Testclass1/referenceToTestclass2"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass3" eSuperTypes="#//Testclass2"/>
+ <eClassifiers xsi:type="ecore:EClass" name="ASuperclass"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_06/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_06/source_ref.ecore
new file mode 100644
index 0000000..7442788
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_06/source_ref.ecore
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="RemoveEmptyReferencedEClassTest" nsPrefix="">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="//ASuperclass">
+ <eAnnotations source="marker"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="referenceToTestclass2" eType="//Testclass2" eOpposite="//Testclass2/referenceToTestclass1"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="referenceToTestclass1" eType="//Testclass1" eOpposite="//Testclass1/referenceToTestclass2"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass3" eSuperTypes="//Testclass2"/>
+ <eClassifiers xsi:type="ecore:EClass" name="ASuperclass"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_06/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_06/target.ecore
new file mode 100644
index 0000000..6404979
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_06/target.ecore
@@ -0,0 +1,15 @@
+<?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="RemoveEmptyReferencedEClassTest" nsPrefix="">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//ASuperclass">
+ <eAnnotations source="marker"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="referenceToTestclass2"
+ eType="#//Testclass2" eOpposite="#//Testclass2/referenceToTestclass1"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="referenceToTestclass1"
+ eType="#//Testclass1" eOpposite="#//Testclass1/referenceToTestclass2"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass3" eSuperTypes="#//Testclass2"/>
+ <eClassifiers xsi:type="ecore:EClass" name="ASuperclass"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_07/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_07/config.xml
new file mode 100644
index 0000000..97b15ce
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_07/config.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- initial check 7 -->
+<config>
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_07/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_07/differences.emfdiff
new file mode 100644
index 0000000..04f9ecf
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_07/differences.emfdiff
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup"/>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_07/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_07/source.ecore
new file mode 100644
index 0000000..d209ddf
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_07/source.ecore
@@ -0,0 +1,15 @@
+<?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="RemoveEmptyReferencedEClassTest" nsPrefix="">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="referenceToTestclass2"
+ eType="#//Testclass2" eOpposite="#//Testclass2/referenceToTestclass1"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="referenceToTestclass1"
+ eType="#//Testclass1" eOpposite="#//Testclass1/referenceToTestclass2"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass3" eSuperTypes="#//Testclass2"/>
+ <eClassifiers xsi:type="ecore:EClass" name="ASubclass" eSuperTypes="#//Testclass1"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_07/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_07/source_ref.ecore
new file mode 100644
index 0000000..c54c7f9
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_07/source_ref.ecore
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="RemoveEmptyReferencedEClassTest" nsPrefix="">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="referenceToTestclass2" eType="//Testclass2" eOpposite="//Testclass2/referenceToTestclass1"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="referenceToTestclass1" eType="//Testclass1" eOpposite="//Testclass1/referenceToTestclass2"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass3" eSuperTypes="//Testclass2"/>
+ <eClassifiers xsi:type="ecore:EClass" name="ASubclass" eSuperTypes="//Testclass1"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_07/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_07/target.ecore
new file mode 100644
index 0000000..d209ddf
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_07/target.ecore
@@ -0,0 +1,15 @@
+<?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="RemoveEmptyReferencedEClassTest" nsPrefix="">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="referenceToTestclass2"
+ eType="#//Testclass2" eOpposite="#//Testclass2/referenceToTestclass1"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="referenceToTestclass1"
+ eType="#//Testclass1" eOpposite="#//Testclass1/referenceToTestclass2"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass3" eSuperTypes="#//Testclass2"/>
+ <eClassifiers xsi:type="ecore:EClass" name="ASubclass" eSuperTypes="#//Testclass1"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_08/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_08/config.xml
new file mode 100644
index 0000000..7c4e7ec
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_08/config.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- initial check 8 -->
+<config>
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_08/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_08/differences.emfdiff
new file mode 100644
index 0000000..04f9ecf
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_08/differences.emfdiff
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup"/>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_08/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_08/source.ecore
new file mode 100644
index 0000000..edc2767
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_08/source.ecore
@@ -0,0 +1,16 @@
+<?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="RemoveEmptyReferencedEClassTest" nsPrefix="">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="referenceToTestclass2"
+ eType="#//Testclass2" eOpposite="#//Testclass2/referenceToTestclass1"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="referenceToTestclass1"
+ eType="#//Testclass1" eOpposite="#//Testclass1/referenceToTestclass2"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass3" eSuperTypes="#//Testclass2">
+ <eOperations name="anOperation" eType="#//Testclass1"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_08/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_08/source_ref.ecore
new file mode 100644
index 0000000..c9d653c
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_08/source_ref.ecore
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="RemoveEmptyReferencedEClassTest" nsPrefix="">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="referenceToTestclass2" eType="//Testclass2" eOpposite="//Testclass2/referenceToTestclass1"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="referenceToTestclass1" eType="//Testclass1" eOpposite="//Testclass1/referenceToTestclass2"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass3" eSuperTypes="//Testclass2">
+ <eOperations name="anOperation" eType="//Testclass1"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_08/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_08/target.ecore
new file mode 100644
index 0000000..edc2767
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptyReferencedEClass/test_08/target.ecore
@@ -0,0 +1,16 @@
+<?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="RemoveEmptyReferencedEClassTest" nsPrefix="">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="referenceToTestclass2"
+ eType="#//Testclass2" eOpposite="#//Testclass2/referenceToTestclass1"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="referenceToTestclass1"
+ eType="#//Testclass1" eOpposite="#//Testclass1/referenceToTestclass2"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass3" eSuperTypes="#//Testclass2">
+ <eOperations name="anOperation" eType="#//Testclass1"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_00/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_00/config.xml
new file mode 100644
index 0000000..ac53a75
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_00/config.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- test that execution works -->
+<config>
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_00/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_00/differences.emfdiff
new file mode 100644
index 0000000..32d982e
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_00/differences.emfdiff
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:ModelElementChangeLeftTarget">
+ <rightParent href="target.ecore#/"/>
+ <leftElement href="source.ecore#//Testclass1"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#/"/>
+ </subDiffElements>
+ </ownedElements>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_00/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_00/source.ecore
new file mode 100644
index 0000000..e0b25e5
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_00/source.ecore
@@ -0,0 +1,10 @@
+<?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="RemoveEmptySubEClassTest" nsPrefix="">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Testclass2">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="someAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_00/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_00/source_ref.ecore
new file mode 100644
index 0000000..6716115
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_00/source_ref.ecore
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="RemoveEmptySubEClassTest" nsPrefix="">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="//Testclass2">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="someAttribute">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_00/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_00/target.ecore
new file mode 100644
index 0000000..38cdec2
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_00/target.ecore
@@ -0,0 +1,7 @@
+<?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="RemoveEmptySubEClassTest" nsPrefix="">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="someAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_01/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_01/config.xml
new file mode 100644
index 0000000..83985b7
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_01/config.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- initial check 1 -->
+<config>
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_01/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_01/differences.emfdiff
new file mode 100644
index 0000000..04f9ecf
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_01/differences.emfdiff
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup"/>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_01/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_01/source.ecore
new file mode 100644
index 0000000..c73f48a
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_01/source.ecore
@@ -0,0 +1,10 @@
+<?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="RemoveEmptySubEClassTest" nsPrefix="">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="someAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_01/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_01/source_ref.ecore
new file mode 100644
index 0000000..aba9ab4
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_01/source_ref.ecore
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="RemoveEmptySubEClassTest" nsPrefix="">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="someAttribute">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_01/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_01/target.ecore
new file mode 100644
index 0000000..c73f48a
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_01/target.ecore
@@ -0,0 +1,10 @@
+<?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="RemoveEmptySubEClassTest" nsPrefix="">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="someAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_02/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_02/config.xml
new file mode 100644
index 0000000..a33cce3
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_02/config.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- initial check 2 -->
+<config>
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_02/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_02/differences.emfdiff
new file mode 100644
index 0000000..04f9ecf
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_02/differences.emfdiff
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup"/>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_02/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_02/source.ecore
new file mode 100644
index 0000000..b303909
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_02/source.ecore
@@ -0,0 +1,11 @@
+<?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="RemoveEmptySubEClassTest" nsPrefix="">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Testclass2">
+ <eAnnotations source="marker"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="someAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_02/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_02/source_ref.ecore
new file mode 100644
index 0000000..5867e5a
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_02/source_ref.ecore
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="RemoveEmptySubEClassTest" nsPrefix="">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="//Testclass2">
+ <eAnnotations source="marker"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="someAttribute">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_02/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_02/target.ecore
new file mode 100644
index 0000000..b303909
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_02/target.ecore
@@ -0,0 +1,11 @@
+<?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="RemoveEmptySubEClassTest" nsPrefix="">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Testclass2">
+ <eAnnotations source="marker"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="someAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_03/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_03/config.xml
new file mode 100644
index 0000000..9544d34
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_03/config.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- initial check 3 -->
+<config>
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_03/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_03/differences.emfdiff
new file mode 100644
index 0000000..04f9ecf
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_03/differences.emfdiff
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup"/>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_03/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_03/source.ecore
new file mode 100644
index 0000000..688a9ef
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_03/source.ecore
@@ -0,0 +1,11 @@
+<?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="RemoveEmptySubEClassTest" nsPrefix="">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Testclass2">
+ <eAnnotations source="marker"/>
+ <eOperations name="theOperation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="someAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_03/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_03/source_ref.ecore
new file mode 100644
index 0000000..0eb6bd7
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_03/source_ref.ecore
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="RemoveEmptySubEClassTest" nsPrefix="">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="//Testclass2">
+ <eAnnotations source="marker"/>
+ <eOperations name="theOperation">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eOperations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="someAttribute">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_03/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_03/target.ecore
new file mode 100644
index 0000000..688a9ef
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_03/target.ecore
@@ -0,0 +1,11 @@
+<?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="RemoveEmptySubEClassTest" nsPrefix="">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Testclass2">
+ <eAnnotations source="marker"/>
+ <eOperations name="theOperation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="someAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_04/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_04/config.xml
new file mode 100644
index 0000000..ddd01c7
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_04/config.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- initial check 4 -->
+<config>
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_04/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_04/differences.emfdiff
new file mode 100644
index 0000000..04f9ecf
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_04/differences.emfdiff
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup"/>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_04/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_04/source.ecore
new file mode 100644
index 0000000..5ccaf2c
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_04/source.ecore
@@ -0,0 +1,11 @@
+<?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="RemoveEmptySubEClassTest" nsPrefix="">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Testclass2">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="someAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass3" eSuperTypes="#//Testclass1"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_04/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_04/source_ref.ecore
new file mode 100644
index 0000000..ce7dc6c
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_04/source_ref.ecore
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="RemoveEmptySubEClassTest" nsPrefix="">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="//Testclass2">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="someAttribute">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass3" eSuperTypes="//Testclass1"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_04/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_04/target.ecore
new file mode 100644
index 0000000..5ccaf2c
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_04/target.ecore
@@ -0,0 +1,11 @@
+<?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="RemoveEmptySubEClassTest" nsPrefix="">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Testclass2">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="someAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass3" eSuperTypes="#//Testclass1"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_05/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_05/config.xml
new file mode 100644
index 0000000..83985b7
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_05/config.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- initial check 1 -->
+<config>
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_05/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_05/differences.emfdiff
new file mode 100644
index 0000000..04f9ecf
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_05/differences.emfdiff
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup"/>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_05/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_05/source.ecore
new file mode 100644
index 0000000..8fdb4e7
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_05/source.ecore
@@ -0,0 +1,13 @@
+<?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="RemoveEmptySubEClassTest" nsPrefix="">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Testclass2">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="someAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass3">
+ <eOperations name="theOperation" eType="#//Testclass1"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_05/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_05/source_ref.ecore
new file mode 100644
index 0000000..6f0d53b
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_05/source_ref.ecore
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="RemoveEmptySubEClassTest" nsPrefix="">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="//Testclass2">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="someAttribute">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass3">
+ <eOperations name="theOperation" eType="//Testclass1"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_05/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_05/target.ecore
new file mode 100644
index 0000000..8fdb4e7
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySubEClass/test_05/target.ecore
@@ -0,0 +1,13 @@
+<?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="RemoveEmptySubEClassTest" nsPrefix="">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Testclass2">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="someAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass3">
+ <eOperations name="theOperation" eType="#//Testclass1"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_00/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_00/config.xml
new file mode 100644
index 0000000..ac53a75
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_00/config.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- test that execution works -->
+<config>
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_00/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_00/differences.emfdiff
new file mode 100644
index 0000000..56e4ab5
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_00/differences.emfdiff
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:ReferenceChangeLeftTarget" requires="//@ownedElements.0/@subDiffElements.0/@subDiffElements.1">
+ <reference href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eSuperTypes"/>
+ <rightElement href="target.ecore#//Testclass2"/>
+ <leftElement href="source.ecore#//Testclass2"/>
+ <leftTarget href="source.ecore#//Testclass1"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#//Testclass2"/>
+ </subDiffElements>
+ <subDiffElements xsi:type="diff:ModelElementChangeLeftTarget" requiredBy="//@ownedElements.0/@subDiffElements.0/@subDiffElements.0/@subDiffElements.0">
+ <rightParent href="target.ecore#/"/>
+ <leftElement href="source.ecore#//Testclass1"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#/"/>
+ </subDiffElements>
+ </ownedElements>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_00/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_00/source.ecore
new file mode 100644
index 0000000..8e276b2
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_00/source.ecore
@@ -0,0 +1,10 @@
+<?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="RemoveEmptySuperEClassTest" nsPrefix="">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2" eSuperTypes="#//Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="someAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_00/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_00/source_ref.ecore
new file mode 100644
index 0000000..717fcc4
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_00/source_ref.ecore
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="RemoveEmptySuperEClassTest" nsPrefix="">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2" eSuperTypes="//Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="someAttribute">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_00/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_00/target.ecore
new file mode 100644
index 0000000..f9f7b9e
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_00/target.ecore
@@ -0,0 +1,7 @@
+<?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="RemoveEmptySuperEClassTest" nsPrefix="">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="someAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_01/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_01/config.xml
new file mode 100644
index 0000000..83985b7
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_01/config.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- initial check 1 -->
+<config>
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_01/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_01/differences.emfdiff
new file mode 100644
index 0000000..04f9ecf
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_01/differences.emfdiff
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup"/>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_01/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_01/source.ecore
new file mode 100644
index 0000000..7f28763
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_01/source.ecore
@@ -0,0 +1,10 @@
+<?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="RemoveEmptySuperEClassTest" nsPrefix="">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="someAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_01/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_01/source_ref.ecore
new file mode 100644
index 0000000..e20090d
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_01/source_ref.ecore
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="RemoveEmptySuperEClassTest" nsPrefix="">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="someAttribute">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_01/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_01/target.ecore
new file mode 100644
index 0000000..7f28763
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_01/target.ecore
@@ -0,0 +1,10 @@
+<?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="RemoveEmptySuperEClassTest" nsPrefix="">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="someAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_02/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_02/config.xml
new file mode 100644
index 0000000..a33cce3
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_02/config.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- initial check 2 -->
+<config>
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_02/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_02/differences.emfdiff
new file mode 100644
index 0000000..04f9ecf
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_02/differences.emfdiff
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup"/>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_02/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_02/source.ecore
new file mode 100644
index 0000000..9544419
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_02/source.ecore
@@ -0,0 +1,11 @@
+<?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="RemoveEmptySuperEClassTest" nsPrefix="">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2" eSuperTypes="#//Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="someAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_02/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_02/source_ref.ecore
new file mode 100644
index 0000000..e6bfac4
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_02/source_ref.ecore
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="RemoveEmptySuperEClassTest" nsPrefix="">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2" eSuperTypes="//Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="someAttribute">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_02/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_02/target.ecore
new file mode 100644
index 0000000..9544419
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_02/target.ecore
@@ -0,0 +1,11 @@
+<?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="RemoveEmptySuperEClassTest" nsPrefix="">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2" eSuperTypes="#//Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="someAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_03/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_03/config.xml
new file mode 100644
index 0000000..9544d34
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_03/config.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- initial check 3 -->
+<config>
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_03/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_03/differences.emfdiff
new file mode 100644
index 0000000..04f9ecf
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_03/differences.emfdiff
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup"/>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_03/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_03/source.ecore
new file mode 100644
index 0000000..22150b2
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_03/source.ecore
@@ -0,0 +1,11 @@
+<?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="RemoveEmptySuperEClassTest" nsPrefix="">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ <eOperations name="theOperation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2" eSuperTypes="#//Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="someAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_03/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_03/source_ref.ecore
new file mode 100644
index 0000000..a57c65e
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_03/source_ref.ecore
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="RemoveEmptySuperEClassTest" nsPrefix="">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ <eOperations name="theOperation">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2" eSuperTypes="//Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="someAttribute">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_03/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_03/target.ecore
new file mode 100644
index 0000000..22150b2
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_03/target.ecore
@@ -0,0 +1,11 @@
+<?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="RemoveEmptySuperEClassTest" nsPrefix="">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ <eOperations name="theOperation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2" eSuperTypes="#//Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="someAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_04/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_04/config.xml
new file mode 100644
index 0000000..ddd01c7
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_04/config.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- initial check 4 -->
+<config>
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_04/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_04/differences.emfdiff
new file mode 100644
index 0000000..04f9ecf
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_04/differences.emfdiff
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup"/>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_04/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_04/source.ecore
new file mode 100644
index 0000000..25c684a
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_04/source.ecore
@@ -0,0 +1,11 @@
+<?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="RemoveEmptySuperEClassTest" nsPrefix="">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Superclass">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2" eSuperTypes="#//Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="someAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_04/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_04/source_ref.ecore
new file mode 100644
index 0000000..38e80b2
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_04/source_ref.ecore
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="RemoveEmptySuperEClassTest" nsPrefix="">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="//Superclass">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2" eSuperTypes="//Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="someAttribute">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_04/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_04/target.ecore
new file mode 100644
index 0000000..25c684a
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_04/target.ecore
@@ -0,0 +1,11 @@
+<?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="RemoveEmptySuperEClassTest" nsPrefix="">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Superclass">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2" eSuperTypes="#//Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="someAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_05/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_05/config.xml
new file mode 100644
index 0000000..2fe41fc
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_05/config.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- initial check 5 -->
+<config>
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_05/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_05/differences.emfdiff
new file mode 100644
index 0000000..04f9ecf
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_05/differences.emfdiff
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup"/>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_05/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_05/source.ecore
new file mode 100644
index 0000000..b213856
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_05/source.ecore
@@ -0,0 +1,11 @@
+<?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="RemoveEmptySuperEClassTest" nsPrefix="">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2" eSuperTypes="#//Testclass1">
+ <eOperations name="theOperation" eType="#//Testclass1"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="someAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_05/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_05/source_ref.ecore
new file mode 100644
index 0000000..cc5207f
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_05/source_ref.ecore
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="RemoveEmptySuperEClassTest" nsPrefix="">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2" eSuperTypes="//Testclass1">
+ <eOperations name="theOperation" eType="//Testclass1"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="someAttribute">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_05/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_05/target.ecore
new file mode 100644
index 0000000..b213856
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RemoveEmptySuperEClass/test_05/target.ecore
@@ -0,0 +1,11 @@
+<?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="RemoveEmptySuperEClassTest" nsPrefix="">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2" eSuperTypes="#//Testclass1">
+ <eOperations name="theOperation" eType="#//Testclass1"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="someAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_00/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_00/config.xml
new file mode 100644
index 0000000..3dd005a
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_00/config.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- test that execution works -->
+<config>
+
+ <param>
+ <name>newName</name>
+ <value>renamed</value>
+ </param>
+
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_00/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_00/differences.emfdiff
new file mode 100644
index 0000000..04f9ecf
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_00/differences.emfdiff
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup"/>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_00/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_00/source.ecore
new file mode 100644
index 0000000..fbfe40d
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_00/source.ecore
@@ -0,0 +1,16 @@
+<?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="RenameEAttributeTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Superclass">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt">
+ <eAnnotations source="marker"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="#//Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_00/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_00/source_ref.ecore
new file mode 100644
index 0000000..61846c3
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_00/source_ref.ecore
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="RenameEAttributeTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="//Superclass">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="renamed">
+ <eAnnotations source="marker"/>
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="//Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_00/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_00/target.ecore
new file mode 100644
index 0000000..0da01d9
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_00/target.ecore
@@ -0,0 +1,16 @@
+<?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="RenameEAttributeTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Superclass">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt">
+ <eAnnotations source="marker"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="#//Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_01/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_01/config.xml
new file mode 100644
index 0000000..b347cb0
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_01/config.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- final check 1 -->
+<config>
+
+ <param>
+ <name>newName</name>
+ <value>theAttribute</value>
+ </param>
+
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_01/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_01/differences.emfdiff
new file mode 100644
index 0000000..04f9ecf
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_01/differences.emfdiff
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup"/>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_01/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_01/source.ecore
new file mode 100644
index 0000000..fbfe40d
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_01/source.ecore
@@ -0,0 +1,16 @@
+<?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="RenameEAttributeTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Superclass">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt">
+ <eAnnotations source="marker"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="#//Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_01/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_01/source_ref.ecore
new file mode 100644
index 0000000..6506dd5
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_01/source_ref.ecore
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="RenameEAttributeTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="//Superclass">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute">
+ <eAnnotations source="marker"/>
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="//Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_01/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_01/target.ecore
new file mode 100644
index 0000000..fbfe40d
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_01/target.ecore
@@ -0,0 +1,16 @@
+<?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="RenameEAttributeTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Superclass">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt">
+ <eAnnotations source="marker"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="#//Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_02/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_02/config.xml
new file mode 100644
index 0000000..b5c0dce
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_02/config.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- final check 2 -->
+<config>
+
+ <param>
+ <name>newName</name>
+ <value>InvalidName</value>
+ </param>
+
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_02/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_02/differences.emfdiff
new file mode 100644
index 0000000..ca829cf
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_02/differences.emfdiff
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:UpdateAttribute">
+ <attribute href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+ <leftElement href="source.ecore#//Testclass1/InvalidName"/>
+ <rightElement href="target.ecore#//Testclass1/theAttribute"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#//Testclass1/theAttribute"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#//Testclass1"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#/"/>
+ </subDiffElements>
+ </ownedElements>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_02/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_02/source.ecore
new file mode 100644
index 0000000..fbfe40d
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_02/source.ecore
@@ -0,0 +1,16 @@
+<?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="RenameEAttributeTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Superclass">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt">
+ <eAnnotations source="marker"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="#//Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_02/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_02/source_ref.ecore
new file mode 100644
index 0000000..20dad55
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_02/source_ref.ecore
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="RenameEAttributeTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="//Superclass">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="InvalidName">
+ <eAnnotations source="marker"/>
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="//Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_02/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_02/target.ecore
new file mode 100644
index 0000000..fbfe40d
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_02/target.ecore
@@ -0,0 +1,16 @@
+<?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="RenameEAttributeTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Superclass">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt">
+ <eAnnotations source="marker"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="#//Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_03/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_03/config.xml
new file mode 100644
index 0000000..9329cd2
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_03/config.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- final check 2 -->
+<config>
+
+ <param>
+ <name>newName</name>
+ <value>invalid name</value>
+ </param>
+
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_03/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_03/differences.emfdiff
new file mode 100644
index 0000000..c863c07
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_03/differences.emfdiff
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:UpdateAttribute">
+ <attribute href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+ <leftElement href="source.ecore#//Testclass1/invalid%20name"/>
+ <rightElement href="target.ecore#//Testclass1/theAttribute"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#//Testclass1/theAttribute"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#//Testclass1"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#/"/>
+ </subDiffElements>
+ </ownedElements>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_03/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_03/source.ecore
new file mode 100644
index 0000000..fbfe40d
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_03/source.ecore
@@ -0,0 +1,16 @@
+<?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="RenameEAttributeTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Superclass">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt">
+ <eAnnotations source="marker"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="#//Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_03/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_03/source_ref.ecore
new file mode 100644
index 0000000..0a256c0
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_03/source_ref.ecore
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="RenameEAttributeTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="//Superclass">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="invalid name">
+ <eAnnotations source="marker"/>
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="//Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_03/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_03/target.ecore
new file mode 100644
index 0000000..fbfe40d
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_03/target.ecore
@@ -0,0 +1,16 @@
+<?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="RenameEAttributeTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Superclass">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt">
+ <eAnnotations source="marker"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="#//Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_04/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_04/config.xml
new file mode 100644
index 0000000..28b2d18
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_04/config.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- final check 2 -->
+<config>
+
+ <param>
+ <name>newName</name>
+ <value>4</value>
+ </param>
+
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_04/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_04/differences.emfdiff
new file mode 100644
index 0000000..c1a5847
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_04/differences.emfdiff
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:UpdateAttribute">
+ <attribute href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+ <leftElement href="source.ecore#//Testclass1/4"/>
+ <rightElement href="target.ecore#//Testclass1/theAttribute"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#//Testclass1/theAttribute"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#//Testclass1"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#/"/>
+ </subDiffElements>
+ </ownedElements>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_04/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_04/source.ecore
new file mode 100644
index 0000000..fbfe40d
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_04/source.ecore
@@ -0,0 +1,16 @@
+<?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="RenameEAttributeTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Superclass">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt">
+ <eAnnotations source="marker"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="#//Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_04/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_04/source_ref.ecore
new file mode 100644
index 0000000..d91aab1
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_04/source_ref.ecore
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="RenameEAttributeTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="//Superclass">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="4">
+ <eAnnotations source="marker"/>
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="//Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_04/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_04/target.ecore
new file mode 100644
index 0000000..fbfe40d
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_04/target.ecore
@@ -0,0 +1,16 @@
+<?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="RenameEAttributeTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Superclass">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt">
+ <eAnnotations source="marker"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="#//Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_05/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_05/config.xml
new file mode 100644
index 0000000..181eaa6
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_05/config.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- final check 3 -->
+<config>
+
+ <param>
+ <name>newName</name>
+ <value>reference</value>
+ </param>
+
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_05/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_05/differences.emfdiff
new file mode 100644
index 0000000..04f9ecf
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_05/differences.emfdiff
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup"/>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_05/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_05/source.ecore
new file mode 100644
index 0000000..fbfe40d
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_05/source.ecore
@@ -0,0 +1,16 @@
+<?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="RenameEAttributeTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Superclass">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt">
+ <eAnnotations source="marker"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="#//Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_05/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_05/source_ref.ecore
new file mode 100644
index 0000000..6506dd5
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_05/source_ref.ecore
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="RenameEAttributeTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="//Superclass">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute">
+ <eAnnotations source="marker"/>
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="//Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_05/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_05/target.ecore
new file mode 100644
index 0000000..fbfe40d
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_05/target.ecore
@@ -0,0 +1,16 @@
+<?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="RenameEAttributeTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Superclass">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt">
+ <eAnnotations source="marker"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="#//Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_06/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_06/config.xml
new file mode 100644
index 0000000..1a82cb6
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_06/config.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- final check 3 -->
+<config>
+
+ <param>
+ <name>newName</name>
+ <value>attribSuperClass</value>
+ </param>
+
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_06/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_06/differences.emfdiff
new file mode 100644
index 0000000..04f9ecf
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_06/differences.emfdiff
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup"/>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_06/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_06/source.ecore
new file mode 100644
index 0000000..fbfe40d
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_06/source.ecore
@@ -0,0 +1,16 @@
+<?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="RenameEAttributeTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Superclass">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt">
+ <eAnnotations source="marker"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="#//Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_06/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_06/source_ref.ecore
new file mode 100644
index 0000000..6506dd5
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_06/source_ref.ecore
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="RenameEAttributeTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="//Superclass">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute">
+ <eAnnotations source="marker"/>
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="//Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_06/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_06/target.ecore
new file mode 100644
index 0000000..fbfe40d
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_06/target.ecore
@@ -0,0 +1,16 @@
+<?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="RenameEAttributeTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Superclass">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt">
+ <eAnnotations source="marker"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="#//Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_07/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_07/config.xml
new file mode 100644
index 0000000..67bf0e8
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_07/config.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- final check 4 -->
+<config>
+
+ <param>
+ <name>newName</name>
+ <value>attribChildClass</value>
+ </param>
+
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_07/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_07/differences.emfdiff
new file mode 100644
index 0000000..04f9ecf
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_07/differences.emfdiff
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup"/>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_07/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_07/source.ecore
new file mode 100644
index 0000000..fbfe40d
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_07/source.ecore
@@ -0,0 +1,16 @@
+<?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="RenameEAttributeTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Superclass">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt">
+ <eAnnotations source="marker"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="#//Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_07/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_07/source_ref.ecore
new file mode 100644
index 0000000..6506dd5
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_07/source_ref.ecore
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="RenameEAttributeTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="//Superclass">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute">
+ <eAnnotations source="marker"/>
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="//Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_07/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_07/target.ecore
new file mode 100644
index 0000000..fbfe40d
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEAttribute/test_07/target.ecore
@@ -0,0 +1,16 @@
+<?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="RenameEAttributeTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Superclass">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="theAttribute" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt">
+ <eAnnotations source="marker"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="#//Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_00/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_00/config.xml
new file mode 100644
index 0000000..44cfcfe
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_00/config.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- test that execution works -->
+<config>
+
+ <param>
+ <name>newName</name>
+ <value>RenamedClass</value>
+ </param>
+
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_00/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_00/differences.emfdiff
new file mode 100644
index 0000000..04f9ecf
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_00/differences.emfdiff
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup"/>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_00/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_00/source.ecore
new file mode 100644
index 0000000..10d55fb
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_00/source.ecore
@@ -0,0 +1,19 @@
+<?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="RenameEClassTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Superclass">
+ <eAnnotations source="marker"/>
+ <eOperations name="anOperation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="#//Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_00/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_00/source_ref.ecore
new file mode 100644
index 0000000..6e580b7
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_00/source_ref.ecore
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="RenameEClassTest">
+ <eClassifiers xsi:type="ecore:EClass" name="RenamedClass" eSuperTypes="//Superclass">
+ <eAnnotations source="marker"/>
+ <eOperations name="anOperation">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eParameters name="theParameter">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eParameters>
+ <eParameters name="renamed">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="//RenamedClass">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_00/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_00/target.ecore
new file mode 100644
index 0000000..e5de056
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_00/target.ecore
@@ -0,0 +1,19 @@
+<?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="RenameEClassTest">
+ <eClassifiers xsi:type="ecore:EClass" name="RenamedClass" eSuperTypes="#//Superclass">
+ <eAnnotations source="marker"/>
+ <eOperations name="anOperation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="#//RenamedClass">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_01/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_01/config.xml
new file mode 100644
index 0000000..8338097
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_01/config.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- final check 1 -->
+<config>
+
+ <param>
+ <name>newName</name>
+ <value>Testclass1</value>
+ </param>
+
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_01/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_01/differences.emfdiff
new file mode 100644
index 0000000..04f9ecf
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_01/differences.emfdiff
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup"/>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_01/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_01/source.ecore
new file mode 100644
index 0000000..10d55fb
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_01/source.ecore
@@ -0,0 +1,19 @@
+<?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="RenameEClassTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Superclass">
+ <eAnnotations source="marker"/>
+ <eOperations name="anOperation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="#//Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_01/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_01/source_ref.ecore
new file mode 100644
index 0000000..36e3271
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_01/source_ref.ecore
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="RenameEClassTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="//Superclass">
+ <eAnnotations source="marker"/>
+ <eOperations name="anOperation">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eParameters name="theParameter">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eParameters>
+ <eParameters name="renamed">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="//Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_01/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_01/target.ecore
new file mode 100644
index 0000000..10d55fb
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_01/target.ecore
@@ -0,0 +1,19 @@
+<?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="RenameEClassTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Superclass">
+ <eAnnotations source="marker"/>
+ <eOperations name="anOperation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="#//Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_02/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_02/config.xml
new file mode 100644
index 0000000..05c3675
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_02/config.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- final check 2 -->
+<config>
+
+ <param>
+ <name>newName</name>
+ <value>invalidClassName</value>
+ </param>
+
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_02/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_02/differences.emfdiff
new file mode 100644
index 0000000..8fdff38
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_02/differences.emfdiff
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:UpdateAttribute">
+ <attribute href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+ <leftElement href="source.ecore#//invalidClassName"/>
+ <rightElement href="target.ecore#//Testclass1"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#//Testclass1"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#/"/>
+ </subDiffElements>
+ </ownedElements>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_02/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_02/source.ecore
new file mode 100644
index 0000000..10d55fb
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_02/source.ecore
@@ -0,0 +1,19 @@
+<?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="RenameEClassTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Superclass">
+ <eAnnotations source="marker"/>
+ <eOperations name="anOperation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="#//Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_02/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_02/source_ref.ecore
new file mode 100644
index 0000000..ca9c874
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_02/source_ref.ecore
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="RenameEClassTest">
+ <eClassifiers xsi:type="ecore:EClass" name="invalidClassName" eSuperTypes="//Superclass">
+ <eAnnotations source="marker"/>
+ <eOperations name="anOperation">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eParameters name="theParameter">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eParameters>
+ <eParameters name="renamed">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="//invalidClassName">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_02/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_02/target.ecore
new file mode 100644
index 0000000..10d55fb
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_02/target.ecore
@@ -0,0 +1,19 @@
+<?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="RenameEClassTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Superclass">
+ <eAnnotations source="marker"/>
+ <eOperations name="anOperation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="#//Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_03/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_03/config.xml
new file mode 100644
index 0000000..9ada609
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_03/config.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- final check 2 -->
+<config>
+
+ <param>
+ <name>newName</name>
+ <value>Invalid Class Name</value>
+ </param>
+
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_03/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_03/differences.emfdiff
new file mode 100644
index 0000000..7e5f741
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_03/differences.emfdiff
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:UpdateAttribute">
+ <attribute href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+ <leftElement href="source.ecore#//Invalid%20Class%20Name"/>
+ <rightElement href="target.ecore#//Testclass1"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#//Testclass1"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#/"/>
+ </subDiffElements>
+ </ownedElements>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_03/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_03/source.ecore
new file mode 100644
index 0000000..10d55fb
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_03/source.ecore
@@ -0,0 +1,19 @@
+<?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="RenameEClassTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Superclass">
+ <eAnnotations source="marker"/>
+ <eOperations name="anOperation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="#//Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_03/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_03/source_ref.ecore
new file mode 100644
index 0000000..16637f4
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_03/source_ref.ecore
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="RenameEClassTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Invalid Class Name" eSuperTypes="//Superclass">
+ <eAnnotations source="marker"/>
+ <eOperations name="anOperation">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eParameters name="theParameter">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eParameters>
+ <eParameters name="renamed">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="//Invalid%20Class%20Name">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_03/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_03/target.ecore
new file mode 100644
index 0000000..10d55fb
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_03/target.ecore
@@ -0,0 +1,19 @@
+<?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="RenameEClassTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Superclass">
+ <eAnnotations source="marker"/>
+ <eOperations name="anOperation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="#//Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_04/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_04/config.xml
new file mode 100644
index 0000000..c452782
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_04/config.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- final check 2 -->
+<config>
+
+ <param>
+ <name>newName</name>
+ <value>5</value>
+ </param>
+
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_04/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_04/differences.emfdiff
new file mode 100644
index 0000000..6e92693
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_04/differences.emfdiff
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:UpdateAttribute">
+ <attribute href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+ <leftElement href="source.ecore#//5"/>
+ <rightElement href="target.ecore#//Testclass1"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#//Testclass1"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#/"/>
+ </subDiffElements>
+ </ownedElements>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_04/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_04/source.ecore
new file mode 100644
index 0000000..10d55fb
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_04/source.ecore
@@ -0,0 +1,19 @@
+<?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="RenameEClassTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Superclass">
+ <eAnnotations source="marker"/>
+ <eOperations name="anOperation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="#//Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_04/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_04/source_ref.ecore
new file mode 100644
index 0000000..8c7ead5
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_04/source_ref.ecore
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="RenameEClassTest">
+ <eClassifiers xsi:type="ecore:EClass" name="5" eSuperTypes="//Superclass">
+ <eAnnotations source="marker"/>
+ <eOperations name="anOperation">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eParameters name="theParameter">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eParameters>
+ <eParameters name="renamed">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="//5">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_04/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_04/target.ecore
new file mode 100644
index 0000000..10d55fb
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_04/target.ecore
@@ -0,0 +1,19 @@
+<?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="RenameEClassTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Superclass">
+ <eAnnotations source="marker"/>
+ <eOperations name="anOperation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="#//Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_05/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_05/config.xml
new file mode 100644
index 0000000..b538c12
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_05/config.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- final check 3 -->
+<config>
+
+ <param>
+ <name>newName</name>
+ <value>Testclass2</value>
+ </param>
+
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_05/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_05/differences.emfdiff
new file mode 100644
index 0000000..04f9ecf
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_05/differences.emfdiff
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup"/>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_05/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_05/source.ecore
new file mode 100644
index 0000000..10d55fb
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_05/source.ecore
@@ -0,0 +1,19 @@
+<?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="RenameEClassTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Superclass">
+ <eAnnotations source="marker"/>
+ <eOperations name="anOperation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="#//Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_05/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_05/source_ref.ecore
new file mode 100644
index 0000000..36e3271
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_05/source_ref.ecore
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="RenameEClassTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="//Superclass">
+ <eAnnotations source="marker"/>
+ <eOperations name="anOperation">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eParameters name="theParameter">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eParameters>
+ <eParameters name="renamed">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="//Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_05/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_05/target.ecore
new file mode 100644
index 0000000..10d55fb
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEClass/test_05/target.ecore
@@ -0,0 +1,19 @@
+<?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="RenameEClassTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Superclass">
+ <eAnnotations source="marker"/>
+ <eOperations name="anOperation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="#//Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_00/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_00/config.xml
new file mode 100644
index 0000000..0919124
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_00/config.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- test that execution works -->
+<config>
+
+ <param>
+ <name>newName</name>
+ <value>RenamedDataType</value>
+ </param>
+
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_00/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_00/differences.emfdiff
new file mode 100644
index 0000000..04f9ecf
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_00/differences.emfdiff
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup"/>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_00/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_00/source.ecore
new file mode 100644
index 0000000..5fffe1a
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_00/source.ecore
@@ -0,0 +1,21 @@
+<?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="RenameEDataTypeTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Superclass">
+ <eOperations name="anOperation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="#//Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="TestDataType1">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_00/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_00/source_ref.ecore
new file mode 100644
index 0000000..26cfea4
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_00/source_ref.ecore
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="RenameEDataTypeTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="//Superclass">
+ <eOperations name="anOperation">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eParameters name="theParameter">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eParameters>
+ <eParameters name="renamed">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="//Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="RenamedDataType">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_00/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_00/target.ecore
new file mode 100644
index 0000000..68f1def
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_00/target.ecore
@@ -0,0 +1,21 @@
+<?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="RenameEDataTypeTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Superclass">
+ <eOperations name="anOperation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="#//Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="RenamedDataType">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_01/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_01/config.xml
new file mode 100644
index 0000000..b7bf9e7
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_01/config.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- final check 1 -->
+<config>
+
+ <param>
+ <name>newName</name>
+ <value>TestDataType1</value>
+ </param>
+
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_01/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_01/differences.emfdiff
new file mode 100644
index 0000000..04f9ecf
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_01/differences.emfdiff
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup"/>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_01/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_01/source.ecore
new file mode 100644
index 0000000..5fffe1a
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_01/source.ecore
@@ -0,0 +1,21 @@
+<?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="RenameEDataTypeTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Superclass">
+ <eOperations name="anOperation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="#//Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="TestDataType1">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_01/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_01/source_ref.ecore
new file mode 100644
index 0000000..8d0cbb5
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_01/source_ref.ecore
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="RenameEDataTypeTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="//Superclass">
+ <eOperations name="anOperation">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eParameters name="theParameter">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eParameters>
+ <eParameters name="renamed">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="//Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="TestDataType1">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_01/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_01/target.ecore
new file mode 100644
index 0000000..5fffe1a
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_01/target.ecore
@@ -0,0 +1,21 @@
+<?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="RenameEDataTypeTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Superclass">
+ <eOperations name="anOperation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="#//Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="TestDataType1">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_02/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_02/config.xml
new file mode 100644
index 0000000..028a211
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_02/config.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- final check 2 -->
+<config>
+
+ <param>
+ <name>newName</name>
+ <value>invalidDataTypeName</value>
+ </param>
+
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_02/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_02/differences.emfdiff
new file mode 100644
index 0000000..6e1a724
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_02/differences.emfdiff
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:UpdateAttribute">
+ <attribute href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+ <leftElement href="source.ecore#//invalidDataTypeName"/>
+ <rightElement href="target.ecore#//TestDataType1"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#//TestDataType1"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#/"/>
+ </subDiffElements>
+ </ownedElements>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_02/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_02/source.ecore
new file mode 100644
index 0000000..5fffe1a
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_02/source.ecore
@@ -0,0 +1,21 @@
+<?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="RenameEDataTypeTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Superclass">
+ <eOperations name="anOperation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="#//Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="TestDataType1">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_02/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_02/source_ref.ecore
new file mode 100644
index 0000000..aeb4553
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_02/source_ref.ecore
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="RenameEDataTypeTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="//Superclass">
+ <eOperations name="anOperation">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eParameters name="theParameter">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eParameters>
+ <eParameters name="renamed">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="//Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="invalidDataTypeName">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_02/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_02/target.ecore
new file mode 100644
index 0000000..5fffe1a
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_02/target.ecore
@@ -0,0 +1,21 @@
+<?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="RenameEDataTypeTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Superclass">
+ <eOperations name="anOperation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="#//Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="TestDataType1">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_03/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_03/config.xml
new file mode 100644
index 0000000..def95eb
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_03/config.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- final check 2 -->
+<config>
+
+ <param>
+ <name>newName</name>
+ <value>Invalid Data Type Name</value>
+ </param>
+
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_03/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_03/differences.emfdiff
new file mode 100644
index 0000000..d001ee3
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_03/differences.emfdiff
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:UpdateAttribute">
+ <attribute href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+ <leftElement href="source.ecore#//Invalid%20Data%20Type%20Name"/>
+ <rightElement href="target.ecore#//TestDataType1"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#//TestDataType1"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#/"/>
+ </subDiffElements>
+ </ownedElements>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_03/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_03/source.ecore
new file mode 100644
index 0000000..5fffe1a
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_03/source.ecore
@@ -0,0 +1,21 @@
+<?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="RenameEDataTypeTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Superclass">
+ <eOperations name="anOperation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="#//Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="TestDataType1">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_03/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_03/source_ref.ecore
new file mode 100644
index 0000000..214317f
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_03/source_ref.ecore
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="RenameEDataTypeTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="//Superclass">
+ <eOperations name="anOperation">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eParameters name="theParameter">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eParameters>
+ <eParameters name="renamed">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="//Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="Invalid Data Type Name">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_03/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_03/target.ecore
new file mode 100644
index 0000000..5fffe1a
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_03/target.ecore
@@ -0,0 +1,21 @@
+<?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="RenameEDataTypeTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Superclass">
+ <eOperations name="anOperation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="#//Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="TestDataType1">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_04/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_04/config.xml
new file mode 100644
index 0000000..1b591eb
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_04/config.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- final check 2 -->
+<config>
+
+ <param>
+ <name>newName</name>
+ <value>7</value>
+ </param>
+
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_04/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_04/differences.emfdiff
new file mode 100644
index 0000000..dfd0d5b
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_04/differences.emfdiff
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:UpdateAttribute">
+ <attribute href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+ <leftElement href="source.ecore#//7"/>
+ <rightElement href="target.ecore#//TestDataType1"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#//TestDataType1"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#/"/>
+ </subDiffElements>
+ </ownedElements>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_04/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_04/source.ecore
new file mode 100644
index 0000000..5fffe1a
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_04/source.ecore
@@ -0,0 +1,21 @@
+<?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="RenameEDataTypeTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Superclass">
+ <eOperations name="anOperation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="#//Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="TestDataType1">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_04/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_04/source_ref.ecore
new file mode 100644
index 0000000..aeb216e
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_04/source_ref.ecore
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="RenameEDataTypeTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="//Superclass">
+ <eOperations name="anOperation">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eParameters name="theParameter">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eParameters>
+ <eParameters name="renamed">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="//Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="7">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_04/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_04/target.ecore
new file mode 100644
index 0000000..5fffe1a
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_04/target.ecore
@@ -0,0 +1,21 @@
+<?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="RenameEDataTypeTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Superclass">
+ <eOperations name="anOperation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="#//Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="TestDataType1">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_05/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_05/config.xml
new file mode 100644
index 0000000..86ee98c
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_05/config.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- final check 2 -->
+<config>
+
+ <param>
+ <name>newName</name>
+ <value>Invalid-DataType-Name</value>
+ </param>
+
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_05/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_05/differences.emfdiff
new file mode 100644
index 0000000..b6de4c7
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_05/differences.emfdiff
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:UpdateAttribute">
+ <attribute href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+ <leftElement href="source.ecore#//Invalid-DataType-Name"/>
+ <rightElement href="target.ecore#//TestDataType1"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#//TestDataType1"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#/"/>
+ </subDiffElements>
+ </ownedElements>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_05/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_05/source.ecore
new file mode 100644
index 0000000..5fffe1a
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_05/source.ecore
@@ -0,0 +1,21 @@
+<?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="RenameEDataTypeTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Superclass">
+ <eOperations name="anOperation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="#//Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="TestDataType1">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_05/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_05/source_ref.ecore
new file mode 100644
index 0000000..6d21520
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_05/source_ref.ecore
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="RenameEDataTypeTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="//Superclass">
+ <eOperations name="anOperation">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eParameters name="theParameter">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eParameters>
+ <eParameters name="renamed">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="//Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="Invalid-DataType-Name">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_05/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_05/target.ecore
new file mode 100644
index 0000000..5fffe1a
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_05/target.ecore
@@ -0,0 +1,21 @@
+<?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="RenameEDataTypeTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Superclass">
+ <eOperations name="anOperation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="#//Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="TestDataType1">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_06/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_06/config.xml
new file mode 100644
index 0000000..d02778a
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_06/config.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- final check 3 -->
+<config>
+
+ <param>
+ <name>newName</name>
+ <value>Testclass1</value>
+ </param>
+
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_06/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_06/differences.emfdiff
new file mode 100644
index 0000000..04f9ecf
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_06/differences.emfdiff
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup"/>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_06/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_06/source.ecore
new file mode 100644
index 0000000..5fffe1a
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_06/source.ecore
@@ -0,0 +1,21 @@
+<?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="RenameEDataTypeTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Superclass">
+ <eOperations name="anOperation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="#//Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="TestDataType1">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_06/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_06/source_ref.ecore
new file mode 100644
index 0000000..8d0cbb5
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_06/source_ref.ecore
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="RenameEDataTypeTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="//Superclass">
+ <eOperations name="anOperation">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eParameters name="theParameter">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eParameters>
+ <eParameters name="renamed">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="//Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="TestDataType1">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_06/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_06/target.ecore
new file mode 100644
index 0000000..5fffe1a
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEDataType/test_06/target.ecore
@@ -0,0 +1,21 @@
+<?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="RenameEDataTypeTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Superclass">
+ <eOperations name="anOperation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="#//Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="TestDataType1">
+ <eAnnotations source="marker"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_00/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_00/config.xml
new file mode 100644
index 0000000..fb0093f
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_00/config.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- test that execution works -->
+<config>
+
+ <param>
+ <name>newName</name>
+ <value>RENAMEDLITERAL</value>
+ </param>
+
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_00/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_00/differences.emfdiff
new file mode 100644
index 0000000..04f9ecf
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_00/differences.emfdiff
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup"/>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_00/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_00/source.ecore
new file mode 100644
index 0000000..29078eb
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_00/source.ecore
@@ -0,0 +1,25 @@
+<?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="RenameEEnumLiteralTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Superclass">
+ <eOperations name="anOperation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="#//Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="TestDataType1"/>
+ <eClassifiers xsi:type="ecore:EEnum" name="TestEnum">
+ <eLiterals name="TESTLITERAL1" value="7">
+ <eAnnotations source="marker"/>
+ </eLiterals>
+ <eLiterals name="TESTLITERAL2" value="5"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_00/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_00/source_ref.ecore
new file mode 100644
index 0000000..ff54078
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_00/source_ref.ecore
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="RenameEEnumLiteralTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="//Superclass">
+ <eOperations name="anOperation">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eParameters name="theParameter">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eParameters>
+ <eParameters name="renamed">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="//Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="TestDataType1"/>
+ <eClassifiers xsi:type="ecore:EEnum" name="TestEnum">
+ <eLiterals name="RENAMEDLITERAL" value="7">
+ <eAnnotations source="marker"/>
+ </eLiterals>
+ <eLiterals name="TESTLITERAL2" value="5"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_00/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_00/target.ecore
new file mode 100644
index 0000000..6cc7e8c
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_00/target.ecore
@@ -0,0 +1,25 @@
+<?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="RenameEEnumLiteralTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Superclass">
+ <eOperations name="anOperation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="#//Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="TestDataType1"/>
+ <eClassifiers xsi:type="ecore:EEnum" name="TestEnum">
+ <eLiterals name="RENAMEDLITERAL" value="7">
+ <eAnnotations source="marker"/>
+ </eLiterals>
+ <eLiterals name="TESTLITERAL2" value="5"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_01/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_01/config.xml
new file mode 100644
index 0000000..5f0b17d
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_01/config.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- final check 1 -->
+<config>
+
+ <param>
+ <name>newName</name>
+ <value>TESTLITERAL1</value>
+ </param>
+
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_01/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_01/differences.emfdiff
new file mode 100644
index 0000000..04f9ecf
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_01/differences.emfdiff
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup"/>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_01/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_01/source.ecore
new file mode 100644
index 0000000..29078eb
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_01/source.ecore
@@ -0,0 +1,25 @@
+<?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="RenameEEnumLiteralTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Superclass">
+ <eOperations name="anOperation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="#//Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="TestDataType1"/>
+ <eClassifiers xsi:type="ecore:EEnum" name="TestEnum">
+ <eLiterals name="TESTLITERAL1" value="7">
+ <eAnnotations source="marker"/>
+ </eLiterals>
+ <eLiterals name="TESTLITERAL2" value="5"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_01/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_01/source_ref.ecore
new file mode 100644
index 0000000..b64bbbb
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_01/source_ref.ecore
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="RenameEEnumLiteralTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="//Superclass">
+ <eOperations name="anOperation">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eParameters name="theParameter">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eParameters>
+ <eParameters name="renamed">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="//Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="TestDataType1"/>
+ <eClassifiers xsi:type="ecore:EEnum" name="TestEnum">
+ <eLiterals name="TESTLITERAL1" value="7">
+ <eAnnotations source="marker"/>
+ </eLiterals>
+ <eLiterals name="TESTLITERAL2" value="5"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_01/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_01/target.ecore
new file mode 100644
index 0000000..29078eb
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_01/target.ecore
@@ -0,0 +1,25 @@
+<?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="RenameEEnumLiteralTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Superclass">
+ <eOperations name="anOperation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="#//Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="TestDataType1"/>
+ <eClassifiers xsi:type="ecore:EEnum" name="TestEnum">
+ <eLiterals name="TESTLITERAL1" value="7">
+ <eAnnotations source="marker"/>
+ </eLiterals>
+ <eLiterals name="TESTLITERAL2" value="5"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_02/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_02/config.xml
new file mode 100644
index 0000000..be969e9
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_02/config.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- final check 2 -->
+<config>
+
+ <param>
+ <name>newName</name>
+ <value>NOTCOMPLETELyUPPERCASE</value>
+ </param>
+
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_02/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_02/differences.emfdiff
new file mode 100644
index 0000000..3da7398
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_02/differences.emfdiff
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:ModelElementChangeLeftTarget">
+ <rightParent href="target.ecore#//TestEnum"/>
+ <leftElement href="source.ecore#//TestEnum/NOTCOMPLETELyUPPERCASE"/>
+ </subDiffElements>
+ <subDiffElements xsi:type="diff:ModelElementChangeRightTarget">
+ <leftParent href="source.ecore#//TestEnum"/>
+ <rightElement href="target.ecore#//TestEnum/TESTLITERAL1"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#//TestEnum"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#/"/>
+ </subDiffElements>
+ </ownedElements>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_02/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_02/source.ecore
new file mode 100644
index 0000000..29078eb
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_02/source.ecore
@@ -0,0 +1,25 @@
+<?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="RenameEEnumLiteralTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Superclass">
+ <eOperations name="anOperation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="#//Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="TestDataType1"/>
+ <eClassifiers xsi:type="ecore:EEnum" name="TestEnum">
+ <eLiterals name="TESTLITERAL1" value="7">
+ <eAnnotations source="marker"/>
+ </eLiterals>
+ <eLiterals name="TESTLITERAL2" value="5"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_02/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_02/source_ref.ecore
new file mode 100644
index 0000000..5498067
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_02/source_ref.ecore
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="RenameEEnumLiteralTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="//Superclass">
+ <eOperations name="anOperation">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eParameters name="theParameter">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eParameters>
+ <eParameters name="renamed">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="//Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="TestDataType1"/>
+ <eClassifiers xsi:type="ecore:EEnum" name="TestEnum">
+ <eLiterals name="NOTCOMPLETELyUPPERCASE" value="7">
+ <eAnnotations source="marker"/>
+ </eLiterals>
+ <eLiterals name="TESTLITERAL2" value="5"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_02/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_02/target.ecore
new file mode 100644
index 0000000..29078eb
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_02/target.ecore
@@ -0,0 +1,25 @@
+<?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="RenameEEnumLiteralTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Superclass">
+ <eOperations name="anOperation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="#//Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="TestDataType1"/>
+ <eClassifiers xsi:type="ecore:EEnum" name="TestEnum">
+ <eLiterals name="TESTLITERAL1" value="7">
+ <eAnnotations source="marker"/>
+ </eLiterals>
+ <eLiterals name="TESTLITERAL2" value="5"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_03/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_03/config.xml
new file mode 100644
index 0000000..44e9353
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_03/config.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- final check 2 -->
+<config>
+
+ <param>
+ <name>newName</name>
+ <value>RENAMED LITERAL</value>
+ </param>
+
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_03/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_03/differences.emfdiff
new file mode 100644
index 0000000..95e4cea
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_03/differences.emfdiff
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:ModelElementChangeLeftTarget">
+ <rightParent href="target.ecore#//TestEnum"/>
+ <leftElement href="source.ecore#//TestEnum/RENAMED%20LITERAL"/>
+ </subDiffElements>
+ <subDiffElements xsi:type="diff:ModelElementChangeRightTarget">
+ <leftParent href="source.ecore#//TestEnum"/>
+ <rightElement href="target.ecore#//TestEnum/TESTLITERAL1"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#//TestEnum"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#/"/>
+ </subDiffElements>
+ </ownedElements>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_03/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_03/source.ecore
new file mode 100644
index 0000000..29078eb
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_03/source.ecore
@@ -0,0 +1,25 @@
+<?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="RenameEEnumLiteralTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Superclass">
+ <eOperations name="anOperation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="#//Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="TestDataType1"/>
+ <eClassifiers xsi:type="ecore:EEnum" name="TestEnum">
+ <eLiterals name="TESTLITERAL1" value="7">
+ <eAnnotations source="marker"/>
+ </eLiterals>
+ <eLiterals name="TESTLITERAL2" value="5"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_03/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_03/source_ref.ecore
new file mode 100644
index 0000000..04d17ef
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_03/source_ref.ecore
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="RenameEEnumLiteralTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="//Superclass">
+ <eOperations name="anOperation">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eParameters name="theParameter">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eParameters>
+ <eParameters name="renamed">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="//Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="TestDataType1"/>
+ <eClassifiers xsi:type="ecore:EEnum" name="TestEnum">
+ <eLiterals name="RENAMED LITERAL" value="7">
+ <eAnnotations source="marker"/>
+ </eLiterals>
+ <eLiterals name="TESTLITERAL2" value="5"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_03/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_03/target.ecore
new file mode 100644
index 0000000..29078eb
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_03/target.ecore
@@ -0,0 +1,25 @@
+<?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="RenameEEnumLiteralTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Superclass">
+ <eOperations name="anOperation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="#//Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="TestDataType1"/>
+ <eClassifiers xsi:type="ecore:EEnum" name="TestEnum">
+ <eLiterals name="TESTLITERAL1" value="7">
+ <eAnnotations source="marker"/>
+ </eLiterals>
+ <eLiterals name="TESTLITERAL2" value="5"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_04/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_04/config.xml
new file mode 100644
index 0000000..28eb481
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_04/config.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- final check 2 -->
+<config>
+
+ <param>
+ <name>newName</name>
+ <value>11</value>
+ </param>
+
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_04/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_04/differences.emfdiff
new file mode 100644
index 0000000..2153768
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_04/differences.emfdiff
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:ModelElementChangeLeftTarget">
+ <rightParent href="target.ecore#//TestEnum"/>
+ <leftElement href="source.ecore#//TestEnum/11"/>
+ </subDiffElements>
+ <subDiffElements xsi:type="diff:ModelElementChangeRightTarget">
+ <leftParent href="source.ecore#//TestEnum"/>
+ <rightElement href="target.ecore#//TestEnum/TESTLITERAL1"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#//TestEnum"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#/"/>
+ </subDiffElements>
+ </ownedElements>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_04/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_04/source.ecore
new file mode 100644
index 0000000..29078eb
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_04/source.ecore
@@ -0,0 +1,25 @@
+<?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="RenameEEnumLiteralTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Superclass">
+ <eOperations name="anOperation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="#//Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="TestDataType1"/>
+ <eClassifiers xsi:type="ecore:EEnum" name="TestEnum">
+ <eLiterals name="TESTLITERAL1" value="7">
+ <eAnnotations source="marker"/>
+ </eLiterals>
+ <eLiterals name="TESTLITERAL2" value="5"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_04/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_04/source_ref.ecore
new file mode 100644
index 0000000..ab166f1
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_04/source_ref.ecore
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="RenameEEnumLiteralTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="//Superclass">
+ <eOperations name="anOperation">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eParameters name="theParameter">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eParameters>
+ <eParameters name="renamed">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="//Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="TestDataType1"/>
+ <eClassifiers xsi:type="ecore:EEnum" name="TestEnum">
+ <eLiterals name="11" value="7">
+ <eAnnotations source="marker"/>
+ </eLiterals>
+ <eLiterals name="TESTLITERAL2" value="5"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_04/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_04/target.ecore
new file mode 100644
index 0000000..29078eb
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_04/target.ecore
@@ -0,0 +1,25 @@
+<?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="RenameEEnumLiteralTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Superclass">
+ <eOperations name="anOperation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="#//Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="TestDataType1"/>
+ <eClassifiers xsi:type="ecore:EEnum" name="TestEnum">
+ <eLiterals name="TESTLITERAL1" value="7">
+ <eAnnotations source="marker"/>
+ </eLiterals>
+ <eLiterals name="TESTLITERAL2" value="5"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_05/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_05/config.xml
new file mode 100644
index 0000000..cb6cdf2
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_05/config.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- final check 3 -->
+<config>
+
+ <param>
+ <name>newName</name>
+ <value>TESTLITERAL2</value>
+ </param>
+
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_05/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_05/differences.emfdiff
new file mode 100644
index 0000000..04f9ecf
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_05/differences.emfdiff
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup"/>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_05/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_05/source.ecore
new file mode 100644
index 0000000..29078eb
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_05/source.ecore
@@ -0,0 +1,25 @@
+<?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="RenameEEnumLiteralTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Superclass">
+ <eOperations name="anOperation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="#//Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="TestDataType1"/>
+ <eClassifiers xsi:type="ecore:EEnum" name="TestEnum">
+ <eLiterals name="TESTLITERAL1" value="7">
+ <eAnnotations source="marker"/>
+ </eLiterals>
+ <eLiterals name="TESTLITERAL2" value="5"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_05/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_05/source_ref.ecore
new file mode 100644
index 0000000..b64bbbb
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_05/source_ref.ecore
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="RenameEEnumLiteralTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="//Superclass">
+ <eOperations name="anOperation">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eParameters name="theParameter">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eParameters>
+ <eParameters name="renamed">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="//Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="TestDataType1"/>
+ <eClassifiers xsi:type="ecore:EEnum" name="TestEnum">
+ <eLiterals name="TESTLITERAL1" value="7">
+ <eAnnotations source="marker"/>
+ </eLiterals>
+ <eLiterals name="TESTLITERAL2" value="5"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_05/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_05/target.ecore
new file mode 100644
index 0000000..29078eb
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEEnumLiteral/test_05/target.ecore
@@ -0,0 +1,25 @@
+<?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="RenameEEnumLiteralTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Superclass">
+ <eOperations name="anOperation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="#//Testclass1">
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="TestDataType1"/>
+ <eClassifiers xsi:type="ecore:EEnum" name="TestEnum">
+ <eLiterals name="TESTLITERAL1" value="7">
+ <eAnnotations source="marker"/>
+ </eLiterals>
+ <eLiterals name="TESTLITERAL2" value="5"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEPackage/test_00/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEPackage/test_00/config.xml
new file mode 100644
index 0000000..5c360a7
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEPackage/test_00/config.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- test that execution works -->
+<config>
+
+ <param>
+ <name>newName</name>
+ <value>renamedPackage</value>
+ </param>
+
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEPackage/test_00/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEPackage/test_00/differences.emfdiff
new file mode 100644
index 0000000..04f9ecf
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEPackage/test_00/differences.emfdiff
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup"/>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEPackage/test_00/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEPackage/test_00/source.ecore
new file mode 100644
index 0000000..33bb0a2
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEPackage/test_00/source.ecore
@@ -0,0 +1,35 @@
+<?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="RenameEPackageTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Superclass">
+ <eOperations name="anOperation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eOperations name="superOperation">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="#//Testclass1">
+ <eOperations name="childOperation">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="TestDataType1"/>
+ <eClassifiers xsi:type="ecore:EEnum" name="TestEnum">
+ <eLiterals name="TESTLITERAL1" value="7"/>
+ <eLiterals name="TESTLITERAL2" value="5"/>
+ </eClassifiers>
+ <eSubpackages name="package1">
+ <eAnnotations source="marker"/>
+ </eSubpackages>
+ <eSubpackages name="package2"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEPackage/test_00/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEPackage/test_00/source_ref.ecore
new file mode 100644
index 0000000..d825e76
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEPackage/test_00/source_ref.ecore
@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="RenameEPackageTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="//Superclass">
+ <eOperations name="anOperation">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eParameters name="theParameter">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eParameters>
+ <eParameters name="renamed">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eOperations name="superOperation">
+ <eParameters name="theParameter">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eParameters>
+ <eParameters name="renamed">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="//Testclass1">
+ <eOperations name="childOperation">
+ <eParameters name="theParameter">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eParameters>
+ <eParameters name="renamed">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="TestDataType1"/>
+ <eClassifiers xsi:type="ecore:EEnum" name="TestEnum">
+ <eLiterals name="TESTLITERAL1" value="7"/>
+ <eLiterals name="TESTLITERAL2" value="5"/>
+ </eClassifiers>
+ <eSubpackages name="renamedPackage">
+ <eAnnotations source="marker"/>
+ </eSubpackages>
+ <eSubpackages name="package2"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEPackage/test_00/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEPackage/test_00/target.ecore
new file mode 100644
index 0000000..799ace1
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEPackage/test_00/target.ecore
@@ -0,0 +1,35 @@
+<?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="RenameEPackageTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Superclass">
+ <eOperations name="anOperation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eOperations name="superOperation">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="#//Testclass1">
+ <eOperations name="childOperation">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="TestDataType1"/>
+ <eClassifiers xsi:type="ecore:EEnum" name="TestEnum">
+ <eLiterals name="TESTLITERAL1" value="7"/>
+ <eLiterals name="TESTLITERAL2" value="5"/>
+ </eClassifiers>
+ <eSubpackages name="renamedPackage">
+ <eAnnotations source="marker"/>
+ </eSubpackages>
+ <eSubpackages name="package2"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEPackage/test_01/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEPackage/test_01/config.xml
new file mode 100644
index 0000000..c0afff1
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEPackage/test_01/config.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- final check 1 -->
+<config>
+
+ <param>
+ <name>newName</name>
+ <value>package1</value>
+ </param>
+
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEPackage/test_01/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEPackage/test_01/differences.emfdiff
new file mode 100644
index 0000000..04f9ecf
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEPackage/test_01/differences.emfdiff
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup"/>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEPackage/test_01/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEPackage/test_01/source.ecore
new file mode 100644
index 0000000..33bb0a2
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEPackage/test_01/source.ecore
@@ -0,0 +1,35 @@
+<?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="RenameEPackageTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Superclass">
+ <eOperations name="anOperation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eOperations name="superOperation">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="#//Testclass1">
+ <eOperations name="childOperation">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="TestDataType1"/>
+ <eClassifiers xsi:type="ecore:EEnum" name="TestEnum">
+ <eLiterals name="TESTLITERAL1" value="7"/>
+ <eLiterals name="TESTLITERAL2" value="5"/>
+ </eClassifiers>
+ <eSubpackages name="package1">
+ <eAnnotations source="marker"/>
+ </eSubpackages>
+ <eSubpackages name="package2"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEPackage/test_01/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEPackage/test_01/source_ref.ecore
new file mode 100644
index 0000000..8ccf536
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEPackage/test_01/source_ref.ecore
@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="RenameEPackageTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="//Superclass">
+ <eOperations name="anOperation">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eParameters name="theParameter">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eParameters>
+ <eParameters name="renamed">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eOperations name="superOperation">
+ <eParameters name="theParameter">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eParameters>
+ <eParameters name="renamed">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="//Testclass1">
+ <eOperations name="childOperation">
+ <eParameters name="theParameter">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eParameters>
+ <eParameters name="renamed">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="TestDataType1"/>
+ <eClassifiers xsi:type="ecore:EEnum" name="TestEnum">
+ <eLiterals name="TESTLITERAL1" value="7"/>
+ <eLiterals name="TESTLITERAL2" value="5"/>
+ </eClassifiers>
+ <eSubpackages name="package1">
+ <eAnnotations source="marker"/>
+ </eSubpackages>
+ <eSubpackages name="package2"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEPackage/test_01/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEPackage/test_01/target.ecore
new file mode 100644
index 0000000..33bb0a2
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEPackage/test_01/target.ecore
@@ -0,0 +1,35 @@
+<?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="RenameEPackageTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Superclass">
+ <eOperations name="anOperation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eOperations name="superOperation">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="#//Testclass1">
+ <eOperations name="childOperation">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="TestDataType1"/>
+ <eClassifiers xsi:type="ecore:EEnum" name="TestEnum">
+ <eLiterals name="TESTLITERAL1" value="7"/>
+ <eLiterals name="TESTLITERAL2" value="5"/>
+ </eClassifiers>
+ <eSubpackages name="package1">
+ <eAnnotations source="marker"/>
+ </eSubpackages>
+ <eSubpackages name="package2"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEPackage/test_02/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEPackage/test_02/config.xml
new file mode 100644
index 0000000..90039ca
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEPackage/test_02/config.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- final check 2 -->
+<config>
+
+ <param>
+ <name>newName</name>
+ <value>RenamedPackage</value>
+ </param>
+
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEPackage/test_02/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEPackage/test_02/differences.emfdiff
new file mode 100644
index 0000000..f4625a5
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEPackage/test_02/differences.emfdiff
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:UpdateAttribute">
+ <attribute href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+ <leftElement href="source.ecore#//RenamedPackage"/>
+ <rightElement href="target.ecore#//package1"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#//package1"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#/"/>
+ </subDiffElements>
+ </ownedElements>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEPackage/test_02/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEPackage/test_02/source.ecore
new file mode 100644
index 0000000..33bb0a2
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEPackage/test_02/source.ecore
@@ -0,0 +1,35 @@
+<?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="RenameEPackageTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Superclass">
+ <eOperations name="anOperation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eOperations name="superOperation">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="#//Testclass1">
+ <eOperations name="childOperation">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="TestDataType1"/>
+ <eClassifiers xsi:type="ecore:EEnum" name="TestEnum">
+ <eLiterals name="TESTLITERAL1" value="7"/>
+ <eLiterals name="TESTLITERAL2" value="5"/>
+ </eClassifiers>
+ <eSubpackages name="package1">
+ <eAnnotations source="marker"/>
+ </eSubpackages>
+ <eSubpackages name="package2"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEPackage/test_02/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEPackage/test_02/source_ref.ecore
new file mode 100644
index 0000000..6e385a3
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEPackage/test_02/source_ref.ecore
@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="RenameEPackageTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="//Superclass">
+ <eOperations name="anOperation">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eParameters name="theParameter">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eParameters>
+ <eParameters name="renamed">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eOperations name="superOperation">
+ <eParameters name="theParameter">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eParameters>
+ <eParameters name="renamed">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="//Testclass1">
+ <eOperations name="childOperation">
+ <eParameters name="theParameter">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eParameters>
+ <eParameters name="renamed">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="TestDataType1"/>
+ <eClassifiers xsi:type="ecore:EEnum" name="TestEnum">
+ <eLiterals name="TESTLITERAL1" value="7"/>
+ <eLiterals name="TESTLITERAL2" value="5"/>
+ </eClassifiers>
+ <eSubpackages name="RenamedPackage">
+ <eAnnotations source="marker"/>
+ </eSubpackages>
+ <eSubpackages name="package2"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEPackage/test_02/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEPackage/test_02/target.ecore
new file mode 100644
index 0000000..33bb0a2
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEPackage/test_02/target.ecore
@@ -0,0 +1,35 @@
+<?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="RenameEPackageTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Superclass">
+ <eOperations name="anOperation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eOperations name="superOperation">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="#//Testclass1">
+ <eOperations name="childOperation">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="TestDataType1"/>
+ <eClassifiers xsi:type="ecore:EEnum" name="TestEnum">
+ <eLiterals name="TESTLITERAL1" value="7"/>
+ <eLiterals name="TESTLITERAL2" value="5"/>
+ </eClassifiers>
+ <eSubpackages name="package1">
+ <eAnnotations source="marker"/>
+ </eSubpackages>
+ <eSubpackages name="package2"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEPackage/test_03/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEPackage/test_03/config.xml
new file mode 100644
index 0000000..ee18fe8
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEPackage/test_03/config.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- final check 2 -->
+<config>
+
+ <param>
+ <name>newName</name>
+ <value>renamed package</value>
+ </param>
+
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEPackage/test_03/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEPackage/test_03/differences.emfdiff
new file mode 100644
index 0000000..69459eb
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEPackage/test_03/differences.emfdiff
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:UpdateAttribute">
+ <attribute href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+ <leftElement href="source.ecore#//renamed%20package"/>
+ <rightElement href="target.ecore#//package1"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#//package1"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#/"/>
+ </subDiffElements>
+ </ownedElements>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEPackage/test_03/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEPackage/test_03/source.ecore
new file mode 100644
index 0000000..33bb0a2
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEPackage/test_03/source.ecore
@@ -0,0 +1,35 @@
+<?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="RenameEPackageTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Superclass">
+ <eOperations name="anOperation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eOperations name="superOperation">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="#//Testclass1">
+ <eOperations name="childOperation">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="TestDataType1"/>
+ <eClassifiers xsi:type="ecore:EEnum" name="TestEnum">
+ <eLiterals name="TESTLITERAL1" value="7"/>
+ <eLiterals name="TESTLITERAL2" value="5"/>
+ </eClassifiers>
+ <eSubpackages name="package1">
+ <eAnnotations source="marker"/>
+ </eSubpackages>
+ <eSubpackages name="package2"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEPackage/test_03/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEPackage/test_03/source_ref.ecore
new file mode 100644
index 0000000..255de9e
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEPackage/test_03/source_ref.ecore
@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="RenameEPackageTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="//Superclass">
+ <eOperations name="anOperation">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eParameters name="theParameter">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eParameters>
+ <eParameters name="renamed">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eOperations name="superOperation">
+ <eParameters name="theParameter">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eParameters>
+ <eParameters name="renamed">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="//Testclass1">
+ <eOperations name="childOperation">
+ <eParameters name="theParameter">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eParameters>
+ <eParameters name="renamed">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="TestDataType1"/>
+ <eClassifiers xsi:type="ecore:EEnum" name="TestEnum">
+ <eLiterals name="TESTLITERAL1" value="7"/>
+ <eLiterals name="TESTLITERAL2" value="5"/>
+ </eClassifiers>
+ <eSubpackages name="renamed package">
+ <eAnnotations source="marker"/>
+ </eSubpackages>
+ <eSubpackages name="package2"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEPackage/test_03/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEPackage/test_03/target.ecore
new file mode 100644
index 0000000..33bb0a2
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEPackage/test_03/target.ecore
@@ -0,0 +1,35 @@
+<?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="RenameEPackageTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Superclass">
+ <eOperations name="anOperation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eOperations name="superOperation">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="#//Testclass1">
+ <eOperations name="childOperation">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="TestDataType1"/>
+ <eClassifiers xsi:type="ecore:EEnum" name="TestEnum">
+ <eLiterals name="TESTLITERAL1" value="7"/>
+ <eLiterals name="TESTLITERAL2" value="5"/>
+ </eClassifiers>
+ <eSubpackages name="package1">
+ <eAnnotations source="marker"/>
+ </eSubpackages>
+ <eSubpackages name="package2"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEPackage/test_04/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEPackage/test_04/config.xml
new file mode 100644
index 0000000..ce7cd4e
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEPackage/test_04/config.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- final check 3 -->
+<config>
+
+ <param>
+ <name>newName</name>
+ <value>package2</value>
+ </param>
+
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEPackage/test_04/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEPackage/test_04/differences.emfdiff
new file mode 100644
index 0000000..04f9ecf
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEPackage/test_04/differences.emfdiff
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup"/>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEPackage/test_04/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEPackage/test_04/source.ecore
new file mode 100644
index 0000000..33bb0a2
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEPackage/test_04/source.ecore
@@ -0,0 +1,35 @@
+<?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="RenameEPackageTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Superclass">
+ <eOperations name="anOperation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eOperations name="superOperation">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="#//Testclass1">
+ <eOperations name="childOperation">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="TestDataType1"/>
+ <eClassifiers xsi:type="ecore:EEnum" name="TestEnum">
+ <eLiterals name="TESTLITERAL1" value="7"/>
+ <eLiterals name="TESTLITERAL2" value="5"/>
+ </eClassifiers>
+ <eSubpackages name="package1">
+ <eAnnotations source="marker"/>
+ </eSubpackages>
+ <eSubpackages name="package2"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEPackage/test_04/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEPackage/test_04/source_ref.ecore
new file mode 100644
index 0000000..8ccf536
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEPackage/test_04/source_ref.ecore
@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="RenameEPackageTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="//Superclass">
+ <eOperations name="anOperation">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eParameters name="theParameter">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eParameters>
+ <eParameters name="renamed">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference">
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eOperations name="superOperation">
+ <eParameters name="theParameter">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eParameters>
+ <eParameters name="renamed">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="//Testclass1">
+ <eOperations name="childOperation">
+ <eParameters name="theParameter">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eParameters>
+ <eParameters name="renamed">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="TestDataType1"/>
+ <eClassifiers xsi:type="ecore:EEnum" name="TestEnum">
+ <eLiterals name="TESTLITERAL1" value="7"/>
+ <eLiterals name="TESTLITERAL2" value="5"/>
+ </eClassifiers>
+ <eSubpackages name="package1">
+ <eAnnotations source="marker"/>
+ </eSubpackages>
+ <eSubpackages name="package2"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEPackage/test_04/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEPackage/test_04/target.ecore
new file mode 100644
index 0000000..33bb0a2
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEPackage/test_04/target.ecore
@@ -0,0 +1,35 @@
+<?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="RenameEPackageTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Superclass">
+ <eOperations name="anOperation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eOperations name="superOperation">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="#//Testclass1">
+ <eOperations name="childOperation">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="TestDataType1"/>
+ <eClassifiers xsi:type="ecore:EEnum" name="TestEnum">
+ <eLiterals name="TESTLITERAL1" value="7"/>
+ <eLiterals name="TESTLITERAL2" value="5"/>
+ </eClassifiers>
+ <eSubpackages name="package1">
+ <eAnnotations source="marker"/>
+ </eSubpackages>
+ <eSubpackages name="package2"/>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_00/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_00/config.xml
new file mode 100644
index 0000000..bca86ae
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_00/config.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- test that execution works -->
+<config>
+
+ <param>
+ <name>newName</name>
+ <value>renamedReference</value>
+ </param>
+
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_00/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_00/differences.emfdiff
new file mode 100644
index 0000000..04f9ecf
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_00/differences.emfdiff
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup"/>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_00/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_00/source.ecore
new file mode 100644
index 0000000..acbd3a5
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_00/source.ecore
@@ -0,0 +1,33 @@
+<?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="RenameEReferenceTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Superclass">
+ <eOperations name="anOperation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject">
+ <eAnnotations source="marker"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eOperations name="superOperation">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="#//Testclass1">
+ <eOperations name="childOperation">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="TestDataType1"/>
+ <eClassifiers xsi:type="ecore:EEnum" name="TestEnum">
+ <eLiterals name="TESTLITERAL1" value="7"/>
+ <eLiterals name="TESTLITERAL2" value="5"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_00/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_00/source_ref.ecore
new file mode 100644
index 0000000..098c724
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_00/source_ref.ecore
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="RenameEReferenceTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="//Superclass">
+ <eOperations name="anOperation">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eParameters name="theParameter">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eParameters>
+ <eParameters name="renamed">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="renamedReference">
+ <eAnnotations source="marker"/>
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eOperations name="superOperation">
+ <eParameters name="theParameter">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eParameters>
+ <eParameters name="renamed">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="//Testclass1">
+ <eOperations name="childOperation">
+ <eParameters name="theParameter">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eParameters>
+ <eParameters name="renamed">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="TestDataType1"/>
+ <eClassifiers xsi:type="ecore:EEnum" name="TestEnum">
+ <eLiterals name="TESTLITERAL1" value="7"/>
+ <eLiterals name="TESTLITERAL2" value="5"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_00/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_00/target.ecore
new file mode 100644
index 0000000..d93c8ac
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_00/target.ecore
@@ -0,0 +1,33 @@
+<?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="RenameEReferenceTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Superclass">
+ <eOperations name="anOperation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="renamedReference" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject">
+ <eAnnotations source="marker"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eOperations name="superOperation">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="#//Testclass1">
+ <eOperations name="childOperation">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="TestDataType1"/>
+ <eClassifiers xsi:type="ecore:EEnum" name="TestEnum">
+ <eLiterals name="TESTLITERAL1" value="7"/>
+ <eLiterals name="TESTLITERAL2" value="5"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_01/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_01/config.xml
new file mode 100644
index 0000000..24c55df
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_01/config.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- final check 1 -->
+<config>
+
+ <param>
+ <name>newName</name>
+ <value>reference</value>
+ </param>
+
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_01/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_01/differences.emfdiff
new file mode 100644
index 0000000..04f9ecf
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_01/differences.emfdiff
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup"/>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_01/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_01/source.ecore
new file mode 100644
index 0000000..acbd3a5
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_01/source.ecore
@@ -0,0 +1,33 @@
+<?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="RenameEReferenceTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Superclass">
+ <eOperations name="anOperation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject">
+ <eAnnotations source="marker"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eOperations name="superOperation">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="#//Testclass1">
+ <eOperations name="childOperation">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="TestDataType1"/>
+ <eClassifiers xsi:type="ecore:EEnum" name="TestEnum">
+ <eLiterals name="TESTLITERAL1" value="7"/>
+ <eLiterals name="TESTLITERAL2" value="5"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_01/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_01/source_ref.ecore
new file mode 100644
index 0000000..139f547
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_01/source_ref.ecore
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="RenameEReferenceTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="//Superclass">
+ <eOperations name="anOperation">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eParameters name="theParameter">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eParameters>
+ <eParameters name="renamed">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference">
+ <eAnnotations source="marker"/>
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eOperations name="superOperation">
+ <eParameters name="theParameter">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eParameters>
+ <eParameters name="renamed">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="//Testclass1">
+ <eOperations name="childOperation">
+ <eParameters name="theParameter">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eParameters>
+ <eParameters name="renamed">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="TestDataType1"/>
+ <eClassifiers xsi:type="ecore:EEnum" name="TestEnum">
+ <eLiterals name="TESTLITERAL1" value="7"/>
+ <eLiterals name="TESTLITERAL2" value="5"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_01/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_01/target.ecore
new file mode 100644
index 0000000..acbd3a5
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_01/target.ecore
@@ -0,0 +1,33 @@
+<?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="RenameEReferenceTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Superclass">
+ <eOperations name="anOperation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject">
+ <eAnnotations source="marker"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eOperations name="superOperation">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="#//Testclass1">
+ <eOperations name="childOperation">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="TestDataType1"/>
+ <eClassifiers xsi:type="ecore:EEnum" name="TestEnum">
+ <eLiterals name="TESTLITERAL1" value="7"/>
+ <eLiterals name="TESTLITERAL2" value="5"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_02/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_02/config.xml
new file mode 100644
index 0000000..8afdb61
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_02/config.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- final check 2 -->
+<config>
+
+ <param>
+ <name>newName</name>
+ <value>RenamedReference</value>
+ </param>
+
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_02/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_02/differences.emfdiff
new file mode 100644
index 0000000..924f726
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_02/differences.emfdiff
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:UpdateAttribute">
+ <attribute href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+ <leftElement href="source.ecore#//Testclass1/RenamedReference"/>
+ <rightElement href="target.ecore#//Testclass1/reference"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#//Testclass1/reference"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#//Testclass1"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#/"/>
+ </subDiffElements>
+ </ownedElements>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_02/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_02/source.ecore
new file mode 100644
index 0000000..acbd3a5
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_02/source.ecore
@@ -0,0 +1,33 @@
+<?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="RenameEReferenceTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Superclass">
+ <eOperations name="anOperation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject">
+ <eAnnotations source="marker"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eOperations name="superOperation">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="#//Testclass1">
+ <eOperations name="childOperation">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="TestDataType1"/>
+ <eClassifiers xsi:type="ecore:EEnum" name="TestEnum">
+ <eLiterals name="TESTLITERAL1" value="7"/>
+ <eLiterals name="TESTLITERAL2" value="5"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_02/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_02/source_ref.ecore
new file mode 100644
index 0000000..6024a2a
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_02/source_ref.ecore
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="RenameEReferenceTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="//Superclass">
+ <eOperations name="anOperation">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eParameters name="theParameter">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eParameters>
+ <eParameters name="renamed">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="RenamedReference">
+ <eAnnotations source="marker"/>
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eOperations name="superOperation">
+ <eParameters name="theParameter">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eParameters>
+ <eParameters name="renamed">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="//Testclass1">
+ <eOperations name="childOperation">
+ <eParameters name="theParameter">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eParameters>
+ <eParameters name="renamed">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="TestDataType1"/>
+ <eClassifiers xsi:type="ecore:EEnum" name="TestEnum">
+ <eLiterals name="TESTLITERAL1" value="7"/>
+ <eLiterals name="TESTLITERAL2" value="5"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_02/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_02/target.ecore
new file mode 100644
index 0000000..acbd3a5
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_02/target.ecore
@@ -0,0 +1,33 @@
+<?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="RenameEReferenceTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Superclass">
+ <eOperations name="anOperation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject">
+ <eAnnotations source="marker"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eOperations name="superOperation">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="#//Testclass1">
+ <eOperations name="childOperation">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="TestDataType1"/>
+ <eClassifiers xsi:type="ecore:EEnum" name="TestEnum">
+ <eLiterals name="TESTLITERAL1" value="7"/>
+ <eLiterals name="TESTLITERAL2" value="5"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_03/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_03/config.xml
new file mode 100644
index 0000000..82d6484
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_03/config.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- final check 2 -->
+<config>
+
+ <param>
+ <name>newName</name>
+ <value>renamed reference</value>
+ </param>
+
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_03/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_03/differences.emfdiff
new file mode 100644
index 0000000..a7a8d01
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_03/differences.emfdiff
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:UpdateAttribute">
+ <attribute href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+ <leftElement href="source.ecore#//Testclass1/renamed%20reference"/>
+ <rightElement href="target.ecore#//Testclass1/reference"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#//Testclass1/reference"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#//Testclass1"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#/"/>
+ </subDiffElements>
+ </ownedElements>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_03/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_03/source.ecore
new file mode 100644
index 0000000..acbd3a5
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_03/source.ecore
@@ -0,0 +1,33 @@
+<?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="RenameEReferenceTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Superclass">
+ <eOperations name="anOperation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject">
+ <eAnnotations source="marker"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eOperations name="superOperation">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="#//Testclass1">
+ <eOperations name="childOperation">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="TestDataType1"/>
+ <eClassifiers xsi:type="ecore:EEnum" name="TestEnum">
+ <eLiterals name="TESTLITERAL1" value="7"/>
+ <eLiterals name="TESTLITERAL2" value="5"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_03/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_03/source_ref.ecore
new file mode 100644
index 0000000..4af1533
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_03/source_ref.ecore
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="RenameEReferenceTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="//Superclass">
+ <eOperations name="anOperation">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eParameters name="theParameter">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eParameters>
+ <eParameters name="renamed">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="renamed reference">
+ <eAnnotations source="marker"/>
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eOperations name="superOperation">
+ <eParameters name="theParameter">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eParameters>
+ <eParameters name="renamed">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="//Testclass1">
+ <eOperations name="childOperation">
+ <eParameters name="theParameter">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eParameters>
+ <eParameters name="renamed">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="TestDataType1"/>
+ <eClassifiers xsi:type="ecore:EEnum" name="TestEnum">
+ <eLiterals name="TESTLITERAL1" value="7"/>
+ <eLiterals name="TESTLITERAL2" value="5"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_03/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_03/target.ecore
new file mode 100644
index 0000000..acbd3a5
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_03/target.ecore
@@ -0,0 +1,33 @@
+<?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="RenameEReferenceTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Superclass">
+ <eOperations name="anOperation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject">
+ <eAnnotations source="marker"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eOperations name="superOperation">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="#//Testclass1">
+ <eOperations name="childOperation">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="TestDataType1"/>
+ <eClassifiers xsi:type="ecore:EEnum" name="TestEnum">
+ <eLiterals name="TESTLITERAL1" value="7"/>
+ <eLiterals name="TESTLITERAL2" value="5"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_04/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_04/config.xml
new file mode 100644
index 0000000..f6ba97a
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_04/config.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- final check 2 -->
+<config>
+
+ <param>
+ <name>newName</name>
+ <value>13</value>
+ </param>
+
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_04/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_04/differences.emfdiff
new file mode 100644
index 0000000..8947187
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_04/differences.emfdiff
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:DiffGroup">
+ <subDiffElements xsi:type="diff:UpdateAttribute">
+ <attribute href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+ <leftElement href="source.ecore#//Testclass1/13"/>
+ <rightElement href="target.ecore#//Testclass1/reference"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#//Testclass1/reference"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#//Testclass1"/>
+ </subDiffElements>
+ <rightParent href="target.ecore#/"/>
+ </subDiffElements>
+ </ownedElements>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_04/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_04/source.ecore
new file mode 100644
index 0000000..acbd3a5
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_04/source.ecore
@@ -0,0 +1,33 @@
+<?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="RenameEReferenceTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Superclass">
+ <eOperations name="anOperation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject">
+ <eAnnotations source="marker"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eOperations name="superOperation">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="#//Testclass1">
+ <eOperations name="childOperation">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="TestDataType1"/>
+ <eClassifiers xsi:type="ecore:EEnum" name="TestEnum">
+ <eLiterals name="TESTLITERAL1" value="7"/>
+ <eLiterals name="TESTLITERAL2" value="5"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_04/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_04/source_ref.ecore
new file mode 100644
index 0000000..c723e06
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_04/source_ref.ecore
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="RenameEReferenceTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="//Superclass">
+ <eOperations name="anOperation">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eParameters name="theParameter">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eParameters>
+ <eParameters name="renamed">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="13">
+ <eAnnotations source="marker"/>
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eOperations name="superOperation">
+ <eParameters name="theParameter">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eParameters>
+ <eParameters name="renamed">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="//Testclass1">
+ <eOperations name="childOperation">
+ <eParameters name="theParameter">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eParameters>
+ <eParameters name="renamed">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="TestDataType1"/>
+ <eClassifiers xsi:type="ecore:EEnum" name="TestEnum">
+ <eLiterals name="TESTLITERAL1" value="7"/>
+ <eLiterals name="TESTLITERAL2" value="5"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_04/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_04/target.ecore
new file mode 100644
index 0000000..acbd3a5
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_04/target.ecore
@@ -0,0 +1,33 @@
+<?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="RenameEReferenceTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Superclass">
+ <eOperations name="anOperation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject">
+ <eAnnotations source="marker"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eOperations name="superOperation">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="#//Testclass1">
+ <eOperations name="childOperation">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="TestDataType1"/>
+ <eClassifiers xsi:type="ecore:EEnum" name="TestEnum">
+ <eLiterals name="TESTLITERAL1" value="7"/>
+ <eLiterals name="TESTLITERAL2" value="5"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_05/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_05/config.xml
new file mode 100644
index 0000000..1a82cb6
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_05/config.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- final check 3 -->
+<config>
+
+ <param>
+ <name>newName</name>
+ <value>attribSuperClass</value>
+ </param>
+
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_05/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_05/differences.emfdiff
new file mode 100644
index 0000000..04f9ecf
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_05/differences.emfdiff
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup"/>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_05/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_05/source.ecore
new file mode 100644
index 0000000..acbd3a5
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_05/source.ecore
@@ -0,0 +1,33 @@
+<?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="RenameEReferenceTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Superclass">
+ <eOperations name="anOperation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject">
+ <eAnnotations source="marker"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eOperations name="superOperation">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="#//Testclass1">
+ <eOperations name="childOperation">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="TestDataType1"/>
+ <eClassifiers xsi:type="ecore:EEnum" name="TestEnum">
+ <eLiterals name="TESTLITERAL1" value="7"/>
+ <eLiterals name="TESTLITERAL2" value="5"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_05/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_05/source_ref.ecore
new file mode 100644
index 0000000..139f547
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_05/source_ref.ecore
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="RenameEReferenceTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="//Superclass">
+ <eOperations name="anOperation">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eParameters name="theParameter">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eParameters>
+ <eParameters name="renamed">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference">
+ <eAnnotations source="marker"/>
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eOperations name="superOperation">
+ <eParameters name="theParameter">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eParameters>
+ <eParameters name="renamed">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="//Testclass1">
+ <eOperations name="childOperation">
+ <eParameters name="theParameter">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eParameters>
+ <eParameters name="renamed">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="TestDataType1"/>
+ <eClassifiers xsi:type="ecore:EEnum" name="TestEnum">
+ <eLiterals name="TESTLITERAL1" value="7"/>
+ <eLiterals name="TESTLITERAL2" value="5"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_05/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_05/target.ecore
new file mode 100644
index 0000000..acbd3a5
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_05/target.ecore
@@ -0,0 +1,33 @@
+<?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="RenameEReferenceTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Superclass">
+ <eOperations name="anOperation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject">
+ <eAnnotations source="marker"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eOperations name="superOperation">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="#//Testclass1">
+ <eOperations name="childOperation">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="TestDataType1"/>
+ <eClassifiers xsi:type="ecore:EEnum" name="TestEnum">
+ <eLiterals name="TESTLITERAL1" value="7"/>
+ <eLiterals name="TESTLITERAL2" value="5"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_06/config.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_06/config.xml
new file mode 100644
index 0000000..67bf0e8
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_06/config.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- final check 4 -->
+<config>
+
+ <param>
+ <name>newName</name>
+ <value>attribChildClass</value>
+ </param>
+
+
+</config>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_06/differences.emfdiff b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_06/differences.emfdiff
new file mode 100644
index 0000000..04f9ecf
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_06/differences.emfdiff
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<diff:DiffModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:diff="http://www.eclipse.org/emf/compare/diff/1.1">
+ <ownedElements xsi:type="diff:DiffGroup"/>
+ <leftRoots href="source.ecore#/"/>
+ <rightRoots href="target.ecore#/"/>
+</diff:DiffModel>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_06/source.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_06/source.ecore
new file mode 100644
index 0000000..acbd3a5
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_06/source.ecore
@@ -0,0 +1,33 @@
+<?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="RenameEReferenceTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Superclass">
+ <eOperations name="anOperation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject">
+ <eAnnotations source="marker"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eOperations name="superOperation">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="#//Testclass1">
+ <eOperations name="childOperation">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="TestDataType1"/>
+ <eClassifiers xsi:type="ecore:EEnum" name="TestEnum">
+ <eLiterals name="TESTLITERAL1" value="7"/>
+ <eLiterals name="TESTLITERAL2" value="5"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_06/source_ref.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_06/source_ref.ecore
new file mode 100644
index 0000000..139f547
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_06/source_ref.ecore
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="Cp1252"?>
+<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="RenameEReferenceTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="//Superclass">
+ <eOperations name="anOperation">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eParameters name="theParameter">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eParameters>
+ <eParameters name="renamed">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference">
+ <eAnnotations source="marker"/>
+ <eType xsi:type="ecore:EClass" href="http://www.eclipse.org/emf/2002/Ecore#//EObject"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eOperations name="superOperation">
+ <eParameters name="theParameter">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eParameters>
+ <eParameters name="renamed">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="//Testclass1">
+ <eOperations name="childOperation">
+ <eParameters name="theParameter">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eParameters>
+ <eParameters name="renamed">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eParameters>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass">
+ <eType xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="TestDataType1"/>
+ <eClassifiers xsi:type="ecore:EEnum" name="TestEnum">
+ <eLiterals name="TESTLITERAL1" value="7"/>
+ <eLiterals name="TESTLITERAL2" value="5"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_06/target.ecore b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_06/target.ecore
new file mode 100644
index 0000000..acbd3a5
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/tests/RenameEReference/test_06/target.ecore
@@ -0,0 +1,33 @@
+<?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="RenameEReferenceTest">
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass1" eSuperTypes="#//Superclass">
+ <eOperations name="anOperation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="reference" eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject">
+ <eAnnotations source="marker"/>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Superclass">
+ <eOperations name="superOperation">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribSuperClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ChildClass" eSuperTypes="#//Testclass1">
+ <eOperations name="childOperation">
+ <eParameters name="theParameter" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ <eParameters name="renamed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="attribChildClass" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="Testclass2"/>
+ <eClassifiers xsi:type="ecore:EDataType" name="TestDataType1"/>
+ <eClassifiers xsi:type="ecore:EEnum" name="TestEnum">
+ <eLiterals name="TESTLITERAL1" value="7"/>
+ <eLiterals name="TESTLITERAL2" value="5"/>
+ </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/create_referenced_eclass_execute.henshin b/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/create_referenced_eclass_execute.henshin
index 54772fc..6c34d1f 100644
--- a/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/create_referenced_eclass_execute.henshin
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/create_referenced_eclass_execute.henshin
@@ -1,89 +1,89 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<henshin:TransformationSystem xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:henshin="http://www.eclipse.org/emf/2010/Henshin" xmi:id="_3TF24SLgEeCw8vyzbFJcVA" name="transformation system">
- <rules xmi:id="_bWf24CLlEeCw8vyzbFJcVA" name="create" activated="true">
- <parameters xmi:id="_f5jLUCLlEeCw8vyzbFJcVA" name="selectedEClass"/>
- <parameters xmi:id="_2bIh4CLlEeCw8vyzbFJcVA" name="referencedEClass"/>
- <parameters xmi:id="_xttJcCLlEeCw8vyzbFJcVA" name="ref_1"/>
- <parameters xmi:id="_yegUQCLlEeCw8vyzbFJcVA" name="ref_2"/>
- <lhs xmi:id="_bWf24SLlEeCw8vyzbFJcVA" name="LHS">
- <nodes xmi:id="_eBkWASLlEeCw8vyzbFJcVA" name="selectedEClass" incoming="_jtnS0CLlEeCw8vyzbFJcVA">
+<?xml version="1.0" encoding="ASCII"?>
+<henshin:TransformationSystem xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:henshin="http://www.eclipse.org/emf/2011/Henshin" xmi:id="_4imugBHtEeKWDrTQ8iP3vg" name="transformation system">
+ <rules xmi:id="_4i964BHtEeKWDrTQ8iP3vg" name="create">
+ <parameters xmi:id="_4jW8cBHtEeKWDrTQ8iP3vg" name="selectedEClass"/>
+ <parameters xmi:id="_4jNLcBHtEeKWDrTQ8iP3vg" name="referencedEClass"/>
+ <parameters xmi:id="_4jUgMBHtEeKWDrTQ8iP3vg" name="ref_1"/>
+ <parameters xmi:id="_4jHE0BHtEeKWDrTQ8iP3vg" name="ref_2"/>
+ <lhs xmi:id="_4jam0BHtEeKWDrTQ8iP3vg" name="LHS">
+ <nodes xmi:id="_4jam0RHtEeKWDrTQ8iP3vg" name="selectedEClass" incoming="_4jam0xHtEeKWDrTQ8iP3vg">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <nodes xmi:id="_ixN8ASLlEeCw8vyzbFJcVA" outgoing="_jtnS0CLlEeCw8vyzbFJcVA">
+ <nodes xmi:id="_4jam0hHtEeKWDrTQ8iP3vg" outgoing="_4jam0xHtEeKWDrTQ8iP3vg">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
</nodes>
- <edges xmi:id="_jtnS0CLlEeCw8vyzbFJcVA" source="_ixN8ASLlEeCw8vyzbFJcVA" target="_eBkWASLlEeCw8vyzbFJcVA">
+ <edges xmi:id="_4jam0xHtEeKWDrTQ8iP3vg" source="_4jam0hHtEeKWDrTQ8iP3vg" target="_4jam0RHtEeKWDrTQ8iP3vg">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
</edges>
</lhs>
- <rhs xmi:id="_bWf24iLlEeCw8vyzbFJcVA" name="RHS">
- <nodes xmi:id="_lNWAMSLlEeCw8vyzbFJcVA" name="selectedEClass" incoming="_lNcG0CLlEeCw8vyzbFJcVA _xDQBwCLmEeCw8vyzbFJcVA" outgoing="_vEICoCLmEeCw8vyzbFJcVA">
+ <rhs xmi:id="_4jam1BHtEeKWDrTQ8iP3vg" name="RHS">
+ <nodes xmi:id="_4jam1RHtEeKWDrTQ8iP3vg" name="selectedEClass" incoming="_4jam3xHtEeKWDrTQ8iP3vg _4jbN4hHtEeKWDrTQ8iP3vg" outgoing="_4jbN4BHtEeKWDrTQ8iP3vg">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <nodes xmi:id="_lNZDgiLlEeCw8vyzbFJcVA" outgoing="_lNcG0CLlEeCw8vyzbFJcVA _7ndc0CLlEeCw8vyzbFJcVA">
+ <nodes xmi:id="_4jam1hHtEeKWDrTQ8iP3vg" outgoing="_4jam3xHtEeKWDrTQ8iP3vg _4jam4BHtEeKWDrTQ8iP3vg">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
</nodes>
- <nodes xmi:id="_5CnhgSLlEeCw8vyzbFJcVA" incoming="_7ndc0CLlEeCw8vyzbFJcVA _xpSuECLmEeCw8vyzbFJcVA" outgoing="_v8w60CLmEeCw8vyzbFJcVA">
+ <nodes xmi:id="_4jam1xHtEeKWDrTQ8iP3vg" incoming="_4jam4BHtEeKWDrTQ8iP3vg _4jbN4xHtEeKWDrTQ8iP3vg" outgoing="_4jbN4RHtEeKWDrTQ8iP3vg">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
- <attributes xmi:id="_6PMpYCLlEeCw8vyzbFJcVA" value="referencedEClass">
+ <attributes xmi:id="_4jam2BHtEeKWDrTQ8iP3vg" value="referencedEClass">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
</attributes>
</nodes>
- <nodes xmi:id="_b8GB0SLmEeCw8vyzbFJcVA" incoming="_vEICoCLmEeCw8vyzbFJcVA _y92tQCLmEeCw8vyzbFJcVA" outgoing="_xpSuECLmEeCw8vyzbFJcVA _yfeIICLmEeCw8vyzbFJcVA">
+ <nodes xmi:id="_4jam2RHtEeKWDrTQ8iP3vg" incoming="_4jbN4BHtEeKWDrTQ8iP3vg _4jbN5RHtEeKWDrTQ8iP3vg" outgoing="_4jbN4xHtEeKWDrTQ8iP3vg _4jbN5BHtEeKWDrTQ8iP3vg">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EReference"/>
- <attributes xmi:id="_ew_LUCLmEeCw8vyzbFJcVA" value="1">
+ <attributes xmi:id="_4jam2hHtEeKWDrTQ8iP3vg" value="1">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ETypedElement/lowerBound"/>
</attributes>
- <attributes xmi:id="_ew_LUSLmEeCw8vyzbFJcVA" value="ref_1">
+ <attributes xmi:id="_4jam2xHtEeKWDrTQ8iP3vg" value="ref_1">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
</attributes>
</nodes>
- <nodes xmi:id="_gpSwwSLmEeCw8vyzbFJcVA" incoming="_v8w60CLmEeCw8vyzbFJcVA _yfeIICLmEeCw8vyzbFJcVA" outgoing="_xDQBwCLmEeCw8vyzbFJcVA _y92tQCLmEeCw8vyzbFJcVA">
+ <nodes xmi:id="_4jam3BHtEeKWDrTQ8iP3vg" incoming="_4jbN4RHtEeKWDrTQ8iP3vg _4jbN5BHtEeKWDrTQ8iP3vg" outgoing="_4jbN4hHtEeKWDrTQ8iP3vg _4jbN5RHtEeKWDrTQ8iP3vg">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EReference"/>
- <attributes xmi:id="_iNlOACLmEeCw8vyzbFJcVA" value="1">
+ <attributes xmi:id="_4jam3RHtEeKWDrTQ8iP3vg" value="1">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ETypedElement/lowerBound"/>
</attributes>
- <attributes xmi:id="_iNlOASLmEeCw8vyzbFJcVA" value="ref_2">
+ <attributes xmi:id="_4jam3hHtEeKWDrTQ8iP3vg" value="ref_2">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
</attributes>
</nodes>
- <edges xmi:id="_lNcG0CLlEeCw8vyzbFJcVA" source="_lNZDgiLlEeCw8vyzbFJcVA" target="_lNWAMSLlEeCw8vyzbFJcVA">
+ <edges xmi:id="_4jam3xHtEeKWDrTQ8iP3vg" source="_4jam1hHtEeKWDrTQ8iP3vg" target="_4jam1RHtEeKWDrTQ8iP3vg">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
</edges>
- <edges xmi:id="_7ndc0CLlEeCw8vyzbFJcVA" source="_lNZDgiLlEeCw8vyzbFJcVA" target="_5CnhgSLlEeCw8vyzbFJcVA">
+ <edges xmi:id="_4jam4BHtEeKWDrTQ8iP3vg" source="_4jam1hHtEeKWDrTQ8iP3vg" target="_4jam1xHtEeKWDrTQ8iP3vg">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
</edges>
- <edges xmi:id="_vEICoCLmEeCw8vyzbFJcVA" source="_lNWAMSLlEeCw8vyzbFJcVA" target="_b8GB0SLmEeCw8vyzbFJcVA">
+ <edges xmi:id="_4jbN4BHtEeKWDrTQ8iP3vg" source="_4jam1RHtEeKWDrTQ8iP3vg" target="_4jam2RHtEeKWDrTQ8iP3vg">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eStructuralFeatures"/>
</edges>
- <edges xmi:id="_v8w60CLmEeCw8vyzbFJcVA" source="_5CnhgSLlEeCw8vyzbFJcVA" target="_gpSwwSLmEeCw8vyzbFJcVA">
+ <edges xmi:id="_4jbN4RHtEeKWDrTQ8iP3vg" source="_4jam1xHtEeKWDrTQ8iP3vg" target="_4jam3BHtEeKWDrTQ8iP3vg">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eStructuralFeatures"/>
</edges>
- <edges xmi:id="_xDQBwCLmEeCw8vyzbFJcVA" source="_gpSwwSLmEeCw8vyzbFJcVA" target="_lNWAMSLlEeCw8vyzbFJcVA">
+ <edges xmi:id="_4jbN4hHtEeKWDrTQ8iP3vg" source="_4jam3BHtEeKWDrTQ8iP3vg" target="_4jam1RHtEeKWDrTQ8iP3vg">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ETypedElement/eType"/>
</edges>
- <edges xmi:id="_xpSuECLmEeCw8vyzbFJcVA" source="_b8GB0SLmEeCw8vyzbFJcVA" target="_5CnhgSLlEeCw8vyzbFJcVA">
+ <edges xmi:id="_4jbN4xHtEeKWDrTQ8iP3vg" source="_4jam2RHtEeKWDrTQ8iP3vg" target="_4jam1xHtEeKWDrTQ8iP3vg">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ETypedElement/eType"/>
</edges>
- <edges xmi:id="_yfeIICLmEeCw8vyzbFJcVA" source="_b8GB0SLmEeCw8vyzbFJcVA" target="_gpSwwSLmEeCw8vyzbFJcVA">
+ <edges xmi:id="_4jbN5BHtEeKWDrTQ8iP3vg" source="_4jam2RHtEeKWDrTQ8iP3vg" target="_4jam3BHtEeKWDrTQ8iP3vg">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EReference/eOpposite"/>
</edges>
- <edges xmi:id="_y92tQCLmEeCw8vyzbFJcVA" source="_gpSwwSLmEeCw8vyzbFJcVA" target="_b8GB0SLmEeCw8vyzbFJcVA">
+ <edges xmi:id="_4jbN5RHtEeKWDrTQ8iP3vg" source="_4jam3BHtEeKWDrTQ8iP3vg" target="_4jam2RHtEeKWDrTQ8iP3vg">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EReference/eOpposite"/>
</edges>
</rhs>
- <mappings xmi:id="_lNZDgCLlEeCw8vyzbFJcVA" origin="_eBkWASLlEeCw8vyzbFJcVA" image="_lNWAMSLlEeCw8vyzbFJcVA"/>
- <mappings xmi:id="_lNbfwCLlEeCw8vyzbFJcVA" origin="_ixN8ASLlEeCw8vyzbFJcVA" image="_lNZDgiLlEeCw8vyzbFJcVA"/>
+ <mappings xmi:id="_4jb08BHtEeKWDrTQ8iP3vg" origin="_4jam0RHtEeKWDrTQ8iP3vg" image="_4jam1RHtEeKWDrTQ8iP3vg"/>
+ <mappings xmi:id="_4jccABHtEeKWDrTQ8iP3vg" origin="_4jam0hHtEeKWDrTQ8iP3vg" image="_4jam1hHtEeKWDrTQ8iP3vg"/>
</rules>
<imports href="http://www.eclipse.org/emf/2002/Ecore#/"/>
- <transformationUnits xsi:type="henshin:SequentialUnit" xmi:id="_QDz-gCLhEeCw8vyzbFJcVA" description="" name="mainUnit" activated="true" subUnits="_bWf24CLlEeCw8vyzbFJcVA">
- <parameters xmi:id="_RPqtoCLhEeCw8vyzbFJcVA" name="selectedEObject"/>
- <parameters xmi:id="_V44UcCLhEeCw8vyzbFJcVA" description="Name of the new EClass" name="eClassName"/>
- <parameters xmi:id="_YKgY0CLhEeCw8vyzbFJcVA" description="Name of the new EReference TO the new EClass" name="eReferenceName_1"/>
- <parameters xmi:id="_Z6skECLhEeCw8vyzbFJcVA" description="Name of the new EReference FROM the new EClass" name="eReferenceName_2"/>
- <parameterMappings xmi:id="_5oXdcCLmEeCw8vyzbFJcVA" source="_RPqtoCLhEeCw8vyzbFJcVA" target="_f5jLUCLlEeCw8vyzbFJcVA"/>
- <parameterMappings xmi:id="_58LKQCLmEeCw8vyzbFJcVA" source="_V44UcCLhEeCw8vyzbFJcVA" target="_2bIh4CLlEeCw8vyzbFJcVA"/>
- <parameterMappings xmi:id="_6UBpkCLmEeCw8vyzbFJcVA" source="_YKgY0CLhEeCw8vyzbFJcVA" target="_xttJcCLlEeCw8vyzbFJcVA"/>
- <parameterMappings xmi:id="_6m134CLmEeCw8vyzbFJcVA" source="_Z6skECLhEeCw8vyzbFJcVA" target="_yegUQCLlEeCw8vyzbFJcVA"/>
+ <transformationUnits xsi:type="henshin:SequentialUnit" xmi:id="_4i_wEBHtEeKWDrTQ8iP3vg" description="" name="mainUnit" subUnits="_4i964BHtEeKWDrTQ8iP3vg">
+ <parameters xmi:id="_4i_wERHtEeKWDrTQ8iP3vg" name="selectedEObject"/>
+ <parameters xmi:id="_4i_wEhHtEeKWDrTQ8iP3vg" description="Name of the new EClass" name="eClassName"/>
+ <parameters xmi:id="_4i_wExHtEeKWDrTQ8iP3vg" description="Name of the new EReference TO the new EClass" name="eReferenceName_1"/>
+ <parameters xmi:id="_4i_wFBHtEeKWDrTQ8iP3vg" description="Name of the new EReference FROM the new EClass" name="eReferenceName_2"/>
+ <parameterMappings xmi:id="_4i_wFRHtEeKWDrTQ8iP3vg" source="_4i_wERHtEeKWDrTQ8iP3vg" target="_4jW8cBHtEeKWDrTQ8iP3vg"/>
+ <parameterMappings xmi:id="_4i_wFhHtEeKWDrTQ8iP3vg" source="_4i_wEhHtEeKWDrTQ8iP3vg" target="_4jNLcBHtEeKWDrTQ8iP3vg"/>
+ <parameterMappings xmi:id="_4i_wFxHtEeKWDrTQ8iP3vg" source="_4i_wExHtEeKWDrTQ8iP3vg" target="_4jUgMBHtEeKWDrTQ8iP3vg"/>
+ <parameterMappings xmi:id="_4i_wGBHtEeKWDrTQ8iP3vg" source="_4i_wFBHtEeKWDrTQ8iP3vg" target="_4jHE0BHtEeKWDrTQ8iP3vg"/>
</transformationUnits>
</henshin:TransformationSystem>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/create_referenced_eclass_finalcheck.henshin b/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/create_referenced_eclass_finalcheck.henshin
index 865f6be..4568f14 100644
--- a/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/create_referenced_eclass_finalcheck.henshin
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/create_referenced_eclass_finalcheck.henshin
@@ -1,117 +1,117 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<henshin:TransformationSystem xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:henshin="http://www.eclipse.org/emf/2010/Henshin" xmi:id="_4NudsCLhEeCw8vyzbFJcVA" name="transformation system">
- <rules xmi:id="_HKdUACLoEeCw8vyzbFJcVA" description="The specified name and the name of the selected EClass are equal!" name="check_same_name" activated="true">
- <parameters xmi:id="_Ky_g8CLoEeCw8vyzbFJcVA" name="selectedEClass"/>
- <parameters xmi:id="_JTn_8CLoEeCw8vyzbFJcVA" name="referencedEClass"/>
- <lhs xmi:id="_HKdUASLoEeCw8vyzbFJcVA" name="LHS">
- <nodes xmi:id="_NopfcSLoEeCw8vyzbFJcVA" name="selectedEClass">
+<?xml version="1.0" encoding="ASCII"?>
+<henshin:TransformationSystem xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:henshin="http://www.eclipse.org/emf/2011/Henshin" xmi:id="_80bJABHtEeKWDrTQ8iP3vg" name="transformation system">
+ <rules xmi:id="_80vSEBHtEeKWDrTQ8iP3vg" description="The specified name and the name of the selected EClass are equal!" name="check_same_name">
+ <parameters xmi:id="_81NMIBHtEeKWDrTQ8iP3vg" name="selectedEClass"/>
+ <parameters xmi:id="_81NMIRHtEeKWDrTQ8iP3vg" name="referencedEClass"/>
+ <lhs xmi:id="_81NzMBHtEeKWDrTQ8iP3vg" name="LHS">
+ <nodes xmi:id="_81OaQBHtEeKWDrTQ8iP3vg" name="selectedEClass">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
- <attributes xmi:id="_RnMYoCLoEeCw8vyzbFJcVA" value="referencedEClass">
+ <attributes xmi:id="_81v-sBHtEeKWDrTQ8iP3vg" value="referencedEClass">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
</attributes>
</nodes>
</lhs>
- <rhs xmi:id="_HKdUAiLoEeCw8vyzbFJcVA" name="RHS">
- <nodes xmi:id="_0GnaMSLoEeCw8vyzbFJcVA" name="selectedEClass">
+ <rhs xmi:id="_81OaQRHtEeKWDrTQ8iP3vg" name="RHS">
+ <nodes xmi:id="_81OaQhHtEeKWDrTQ8iP3vg" name="selectedEClass">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
- <attributes xmi:id="_0GxLMSLoEeCw8vyzbFJcVA" value="referencedEClass">
+ <attributes xmi:id="_81OaQxHtEeKWDrTQ8iP3vg" value="referencedEClass">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
</attributes>
</nodes>
</rhs>
- <mappings xmi:id="_0GxLMCLoEeCw8vyzbFJcVA" origin="_NopfcSLoEeCw8vyzbFJcVA" image="_0GnaMSLoEeCw8vyzbFJcVA"/>
+ <mappings xmi:id="_81PoYBHtEeKWDrTQ8iP3vg" origin="_81OaQBHtEeKWDrTQ8iP3vg" image="_81OaQhHtEeKWDrTQ8iP3vg"/>
</rules>
- <rules xmi:id="_DoBSkCLpEeCw8vyzbFJcVA" description="There is already an EClassifier in the containing EPackage with the specified name!" name="check_other_names" activated="true">
- <parameters xmi:id="_FASGACLpEeCw8vyzbFJcVA" name="selectedEClass"/>
- <parameters xmi:id="_HK0D4CLpEeCw8vyzbFJcVA" name="referencedEClass"/>
- <lhs xmi:id="_DoBSkSLpEeCw8vyzbFJcVA" name="LHS">
- <nodes xmi:id="_JLLZISLpEeCw8vyzbFJcVA" name="selectedEClass" incoming="_N6SMkCLpEeCw8vyzbFJcVA">
+ <rules xmi:id="_80vSExHtEeKWDrTQ8iP3vg" description="There is already an EClassifier in the containing EPackage with the specified name!" name="check_other_names">
+ <parameters xmi:id="_81dq0BHtEeKWDrTQ8iP3vg" name="selectedEClass"/>
+ <parameters xmi:id="_81F3YBHtEeKWDrTQ8iP3vg" name="referencedEClass"/>
+ <lhs xmi:id="_81eR4BHtEeKWDrTQ8iP3vg" name="LHS">
+ <nodes xmi:id="_81eR4RHtEeKWDrTQ8iP3vg" name="selectedEClass" incoming="_81eR5RHtEeKWDrTQ8iP3vg">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <nodes xmi:id="_KUa5ISLpEeCw8vyzbFJcVA" outgoing="_N6SMkCLpEeCw8vyzbFJcVA _FLg24CLvEeCw8vyzbFJcVA">
+ <nodes xmi:id="_81eR4hHtEeKWDrTQ8iP3vg" outgoing="_81eR5RHtEeKWDrTQ8iP3vg _81eR5hHtEeKWDrTQ8iP3vg">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
</nodes>
- <nodes xmi:id="_C1ZUESLvEeCw8vyzbFJcVA" incoming="_FLg24CLvEeCw8vyzbFJcVA">
+ <nodes xmi:id="_81eR4xHtEeKWDrTQ8iP3vg" incoming="_81eR5hHtEeKWDrTQ8iP3vg">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
- <attributes xmi:id="_EEPs0CLvEeCw8vyzbFJcVA" value="referencedEClass">
+ <attributes xmi:id="_81eR5BHtEeKWDrTQ8iP3vg" value="referencedEClass">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
</attributes>
</nodes>
- <edges xmi:id="_N6SMkCLpEeCw8vyzbFJcVA" source="_KUa5ISLpEeCw8vyzbFJcVA" target="_JLLZISLpEeCw8vyzbFJcVA">
+ <edges xmi:id="_81eR5RHtEeKWDrTQ8iP3vg" source="_81eR4hHtEeKWDrTQ8iP3vg" target="_81eR4RHtEeKWDrTQ8iP3vg">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
</edges>
- <edges xmi:id="_FLg24CLvEeCw8vyzbFJcVA" source="_KUa5ISLpEeCw8vyzbFJcVA" target="_C1ZUESLvEeCw8vyzbFJcVA">
+ <edges xmi:id="_81eR5hHtEeKWDrTQ8iP3vg" source="_81eR4hHtEeKWDrTQ8iP3vg" target="_81eR4xHtEeKWDrTQ8iP3vg">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
</edges>
</lhs>
- <rhs xmi:id="_DoB5oCLpEeCw8vyzbFJcVA" name="RHS">
- <nodes xmi:id="_Gv73ASLvEeCw8vyzbFJcVA" name="selectedEClass" incoming="_GwFA9SLvEeCw8vyzbFJcVA">
+ <rhs xmi:id="_81e48BHtEeKWDrTQ8iP3vg" name="RHS">
+ <nodes xmi:id="_81e48RHtEeKWDrTQ8iP3vg" name="selectedEClass" incoming="_81e49RHtEeKWDrTQ8iP3vg">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <nodes xmi:id="_Gv73BCLvEeCw8vyzbFJcVA" outgoing="_GwFA9SLvEeCw8vyzbFJcVA _GwFA9iLvEeCw8vyzbFJcVA">
+ <nodes xmi:id="_81e48hHtEeKWDrTQ8iP3vg" outgoing="_81e49RHtEeKWDrTQ8iP3vg _81e49hHtEeKWDrTQ8iP3vg">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
</nodes>
- <nodes xmi:id="_GwFA8iLvEeCw8vyzbFJcVA" incoming="_GwFA9iLvEeCw8vyzbFJcVA">
+ <nodes xmi:id="_81e48xHtEeKWDrTQ8iP3vg" incoming="_81e49hHtEeKWDrTQ8iP3vg">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
- <attributes xmi:id="_GwFA9CLvEeCw8vyzbFJcVA" value="referencedEClass">
+ <attributes xmi:id="_81e49BHtEeKWDrTQ8iP3vg" value="referencedEClass">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
</attributes>
</nodes>
- <edges xmi:id="_GwFA9SLvEeCw8vyzbFJcVA" source="_Gv73BCLvEeCw8vyzbFJcVA" target="_Gv73ASLvEeCw8vyzbFJcVA">
+ <edges xmi:id="_81e49RHtEeKWDrTQ8iP3vg" source="_81e48hHtEeKWDrTQ8iP3vg" target="_81e48RHtEeKWDrTQ8iP3vg">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
</edges>
- <edges xmi:id="_GwFA9iLvEeCw8vyzbFJcVA" source="_Gv73BCLvEeCw8vyzbFJcVA" target="_GwFA8iLvEeCw8vyzbFJcVA">
+ <edges xmi:id="_81e49hHtEeKWDrTQ8iP3vg" source="_81e48hHtEeKWDrTQ8iP3vg" target="_81e48xHtEeKWDrTQ8iP3vg">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
</edges>
</rhs>
- <mappings xmi:id="_Gv73AiLvEeCw8vyzbFJcVA" origin="_JLLZISLpEeCw8vyzbFJcVA" image="_Gv73ASLvEeCw8vyzbFJcVA"/>
- <mappings xmi:id="_GwFA8CLvEeCw8vyzbFJcVA" origin="_KUa5ISLpEeCw8vyzbFJcVA" image="_Gv73BCLvEeCw8vyzbFJcVA"/>
- <mappings xmi:id="_GwFA8yLvEeCw8vyzbFJcVA" origin="_C1ZUESLvEeCw8vyzbFJcVA" image="_GwFA8iLvEeCw8vyzbFJcVA"/>
+ <mappings xmi:id="_81gHEBHtEeKWDrTQ8iP3vg" origin="_81eR4RHtEeKWDrTQ8iP3vg" image="_81e48RHtEeKWDrTQ8iP3vg"/>
+ <mappings xmi:id="_81gHERHtEeKWDrTQ8iP3vg" origin="_81eR4hHtEeKWDrTQ8iP3vg" image="_81e48hHtEeKWDrTQ8iP3vg"/>
+ <mappings xmi:id="_81gHEhHtEeKWDrTQ8iP3vg" origin="_81eR4xHtEeKWDrTQ8iP3vg" image="_81e48xHtEeKWDrTQ8iP3vg"/>
</rules>
- <rules xmi:id="__EXrwCLpEeCw8vyzbFJcVA" description="There is already an EStructuralFeature in the selected EClass with the specified name!" name="check_ref_name" activated="true">
- <parameters xmi:id="_BuRtQCLqEeCw8vyzbFJcVA" name="selectedEClass"/>
- <parameters xmi:id="_DHlCgCLqEeCw8vyzbFJcVA" name="ref_1"/>
- <lhs xmi:id="__EXrwSLpEeCw8vyzbFJcVA" name="LHS">
- <nodes xmi:id="_EzntkSLqEeCw8vyzbFJcVA" name="selectedEClass" outgoing="_LVgtQCLqEeCw8vyzbFJcVA">
+ <rules xmi:id="_80vSFhHtEeKWDrTQ8iP3vg" description="There is already an EStructuralFeature in the selected EClass with the specified name!" name="check_ref_name">
+ <parameters xmi:id="_80vSFxHtEeKWDrTQ8iP3vg" name="selectedEClass"/>
+ <parameters xmi:id="_80vSGBHtEeKWDrTQ8iP3vg" name="ref_1"/>
+ <lhs xmi:id="_80vSGRHtEeKWDrTQ8iP3vg" name="LHS">
+ <nodes xmi:id="_803N4BHtEeKWDrTQ8iP3vg" name="selectedEClass" outgoing="_80308BHtEeKWDrTQ8iP3vg">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <nodes xmi:id="_HxbigSLqEeCw8vyzbFJcVA" incoming="_LVgtQCLqEeCw8vyzbFJcVA">
+ <nodes xmi:id="_803N4RHtEeKWDrTQ8iP3vg" incoming="_80308BHtEeKWDrTQ8iP3vg">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EStructuralFeature"/>
- <attributes xmi:id="_JzHGYCLqEeCw8vyzbFJcVA" value="ref_1">
+ <attributes xmi:id="_803N4hHtEeKWDrTQ8iP3vg" value="ref_1">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
</attributes>
</nodes>
- <edges xmi:id="_LVgtQCLqEeCw8vyzbFJcVA" source="_EzntkSLqEeCw8vyzbFJcVA" target="_HxbigSLqEeCw8vyzbFJcVA">
+ <edges xmi:id="_80308BHtEeKWDrTQ8iP3vg" source="_803N4BHtEeKWDrTQ8iP3vg" target="_803N4RHtEeKWDrTQ8iP3vg">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eStructuralFeatures"/>
</edges>
</lhs>
- <rhs xmi:id="__EXrwiLpEeCw8vyzbFJcVA" name="RHS">
- <nodes xmi:id="_M9OR8SLqEeCw8vyzbFJcVA" name="selectedEClass" outgoing="_M9TxgCLqEeCw8vyzbFJcVA">
+ <rhs xmi:id="_80vSGhHtEeKWDrTQ8iP3vg" name="RHS">
+ <nodes xmi:id="_81TSwBHtEeKWDrTQ8iP3vg" name="selectedEClass" outgoing="_81xz4BHtEeKWDrTQ8iP3vg">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <nodes xmi:id="_M9RVQSLqEeCw8vyzbFJcVA" incoming="_M9TxgCLqEeCw8vyzbFJcVA">
+ <nodes xmi:id="_81angBHtEeKWDrTQ8iP3vg" incoming="_81xz4BHtEeKWDrTQ8iP3vg">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EStructuralFeature"/>
- <attributes xmi:id="_M9TKcSLqEeCw8vyzbFJcVA" value="ref_1">
+ <attributes xmi:id="_81angRHtEeKWDrTQ8iP3vg" value="ref_1">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
</attributes>
</nodes>
- <edges xmi:id="_M9TxgCLqEeCw8vyzbFJcVA" source="_M9OR8SLqEeCw8vyzbFJcVA" target="_M9RVQSLqEeCw8vyzbFJcVA">
+ <edges xmi:id="_81xz4BHtEeKWDrTQ8iP3vg" source="_81TSwBHtEeKWDrTQ8iP3vg" target="_81angBHtEeKWDrTQ8iP3vg">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eStructuralFeatures"/>
</edges>
</rhs>
- <mappings xmi:id="_M9QuMCLqEeCw8vyzbFJcVA" origin="_EzntkSLqEeCw8vyzbFJcVA" image="_M9OR8SLqEeCw8vyzbFJcVA"/>
- <mappings xmi:id="_M9TKcCLqEeCw8vyzbFJcVA" origin="_HxbigSLqEeCw8vyzbFJcVA" image="_M9RVQSLqEeCw8vyzbFJcVA"/>
+ <mappings xmi:id="_80vSGxHtEeKWDrTQ8iP3vg" origin="_803N4BHtEeKWDrTQ8iP3vg" image="_81TSwBHtEeKWDrTQ8iP3vg"/>
+ <mappings xmi:id="_80vSHBHtEeKWDrTQ8iP3vg" origin="_803N4RHtEeKWDrTQ8iP3vg" image="_81angBHtEeKWDrTQ8iP3vg"/>
</rules>
<imports href="http://www.eclipse.org/emf/2002/Ecore#/"/>
- <transformationUnits xsi:type="henshin:IndependentUnit" xmi:id="_7tZCgCLhEeCw8vyzbFJcVA" description="" name="mainUnit" activated="true" subUnits="_HKdUACLoEeCw8vyzbFJcVA _DoBSkCLpEeCw8vyzbFJcVA __EXrwCLpEeCw8vyzbFJcVA">
- <parameters xmi:id="_88jkUCLhEeCw8vyzbFJcVA" name="selectedEObject"/>
- <parameters xmi:id="_91wdMCLhEeCw8vyzbFJcVA" name="eClassName"/>
- <parameters xmi:id="_rRjzICLqEeCw8vyzbFJcVA" name="eReferenceName_1"/>
- <parameterMappings xmi:id="_2JreICLoEeCw8vyzbFJcVA" source="_88jkUCLhEeCw8vyzbFJcVA" target="_Ky_g8CLoEeCw8vyzbFJcVA"/>
- <parameterMappings xmi:id="_2iOhACLoEeCw8vyzbFJcVA" source="_91wdMCLhEeCw8vyzbFJcVA" target="_JTn_8CLoEeCw8vyzbFJcVA"/>
- <parameterMappings xmi:id="_s6ofMCLpEeCw8vyzbFJcVA" source="_88jkUCLhEeCw8vyzbFJcVA" target="_FASGACLpEeCw8vyzbFJcVA"/>
- <parameterMappings xmi:id="_tLJncCLpEeCw8vyzbFJcVA" source="_91wdMCLhEeCw8vyzbFJcVA" target="_HK0D4CLpEeCw8vyzbFJcVA"/>
- <parameterMappings xmi:id="_WMv8kCLqEeCw8vyzbFJcVA" source="_88jkUCLhEeCw8vyzbFJcVA" target="_BuRtQCLqEeCw8vyzbFJcVA"/>
- <parameterMappings xmi:id="_sIeNACLqEeCw8vyzbFJcVA" source="_rRjzICLqEeCw8vyzbFJcVA" target="_DHlCgCLqEeCw8vyzbFJcVA"/>
+ <transformationUnits xsi:type="henshin:IndependentUnit" xmi:id="_80xHQBHtEeKWDrTQ8iP3vg" description="" name="mainUnit" subUnits="_80vSEBHtEeKWDrTQ8iP3vg _80vSExHtEeKWDrTQ8iP3vg _80vSFhHtEeKWDrTQ8iP3vg">
+ <parameters xmi:id="_80xHQRHtEeKWDrTQ8iP3vg" name="selectedEObject"/>
+ <parameters xmi:id="_804cABHtEeKWDrTQ8iP3vg" name="eClassName"/>
+ <parameters xmi:id="_804cARHtEeKWDrTQ8iP3vg" name="eReferenceName_1"/>
+ <parameterMappings xmi:id="_805DEBHtEeKWDrTQ8iP3vg" source="_80xHQRHtEeKWDrTQ8iP3vg" target="_81NMIBHtEeKWDrTQ8iP3vg"/>
+ <parameterMappings xmi:id="_805DERHtEeKWDrTQ8iP3vg" source="_804cABHtEeKWDrTQ8iP3vg" target="_81NMIRHtEeKWDrTQ8iP3vg"/>
+ <parameterMappings xmi:id="_805DEhHtEeKWDrTQ8iP3vg" source="_80xHQRHtEeKWDrTQ8iP3vg" target="_81dq0BHtEeKWDrTQ8iP3vg"/>
+ <parameterMappings xmi:id="_805DExHtEeKWDrTQ8iP3vg" source="_804cABHtEeKWDrTQ8iP3vg" target="_81F3YBHtEeKWDrTQ8iP3vg"/>
+ <parameterMappings xmi:id="_805DFBHtEeKWDrTQ8iP3vg" source="_80xHQRHtEeKWDrTQ8iP3vg" target="_80vSFxHtEeKWDrTQ8iP3vg"/>
+ <parameterMappings xmi:id="_805DFRHtEeKWDrTQ8iP3vg" source="_804cARHtEeKWDrTQ8iP3vg" target="_80vSGBHtEeKWDrTQ8iP3vg"/>
</transformationUnits>
</henshin:TransformationSystem>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/create_sub_eclass_execute.henshin b/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/create_sub_eclass_execute.henshin
index a5eca6a..f77a511 100644
--- a/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/create_sub_eclass_execute.henshin
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/create_sub_eclass_execute.henshin
@@ -1,50 +1,50 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<henshin:TransformationSystem xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:henshin="http://www.eclipse.org/emf/2010/Henshin" xmi:id="_FZ1HECLsEeCw8vyzbFJcVA" name="transformation system">
- <rules xmi:id="_SCpzUCLtEeCw8vyzbFJcVA" name="create" activated="true">
- <parameters xmi:id="_TSY84CLtEeCw8vyzbFJcVA" name="selectedEClass"/>
- <parameters xmi:id="_U-QBwCLtEeCw8vyzbFJcVA" name="subEClass"/>
- <lhs xmi:id="_SCpzUSLtEeCw8vyzbFJcVA" name="LHS">
- <nodes xmi:id="_XEbrISLtEeCw8vyzbFJcVA" name="selectedEClass" incoming="_dW_OUCLtEeCw8vyzbFJcVA">
+<?xml version="1.0" encoding="ASCII"?>
+<henshin:TransformationSystem xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:henshin="http://www.eclipse.org/emf/2011/Henshin" xmi:id="_Yh5DsBHwEeKSGqZuqrXSrQ" name="transformation system">
+ <rules xmi:id="_YiYL4BHwEeKSGqZuqrXSrQ" name="create">
+ <parameters xmi:id="_YiYL4RHwEeKSGqZuqrXSrQ" name="selectedEClass"/>
+ <parameters xmi:id="_YiYL4hHwEeKSGqZuqrXSrQ" name="subEClass"/>
+ <lhs xmi:id="_YiYL4xHwEeKSGqZuqrXSrQ" name="LHS">
+ <nodes xmi:id="_YiYL5BHwEeKSGqZuqrXSrQ" name="selectedEClass" incoming="_YiYL5hHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <nodes xmi:id="_ZXaaYSLtEeCw8vyzbFJcVA" outgoing="_dW_OUCLtEeCw8vyzbFJcVA">
+ <nodes xmi:id="_YiYL5RHwEeKSGqZuqrXSrQ" outgoing="_YiYL5hHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
</nodes>
- <edges xmi:id="_dW_OUCLtEeCw8vyzbFJcVA" source="_ZXaaYSLtEeCw8vyzbFJcVA" target="_XEbrISLtEeCw8vyzbFJcVA">
+ <edges xmi:id="_YiYL5hHwEeKSGqZuqrXSrQ" source="_YiYL5RHwEeKSGqZuqrXSrQ" target="_YiYL5BHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
</edges>
</lhs>
- <rhs xmi:id="_SCpzUiLtEeCw8vyzbFJcVA" name="RHS">
- <nodes xmi:id="_eZ7SASLtEeCw8vyzbFJcVA" name="selectedEClass" incoming="_eaFDBCLtEeCw8vyzbFJcVA _kQOXACLtEeCw8vyzbFJcVA">
+ <rhs xmi:id="_YiYL5xHwEeKSGqZuqrXSrQ" name="RHS">
+ <nodes xmi:id="_YiYL6BHwEeKSGqZuqrXSrQ" name="selectedEClass" incoming="_YiYL7BHwEeKSGqZuqrXSrQ _YiYL7hHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <nodes xmi:id="_eaFDAiLtEeCw8vyzbFJcVA" outgoing="_eaFDBCLtEeCw8vyzbFJcVA _jWWvwCLtEeCw8vyzbFJcVA">
+ <nodes xmi:id="_YiYL6RHwEeKSGqZuqrXSrQ" outgoing="_YiYL7BHwEeKSGqZuqrXSrQ _YiYL7RHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
</nodes>
- <nodes xmi:id="_flNZYSLtEeCw8vyzbFJcVA" incoming="_jWWvwCLtEeCw8vyzbFJcVA" outgoing="_kQOXACLtEeCw8vyzbFJcVA">
+ <nodes xmi:id="_YiYL6hHwEeKSGqZuqrXSrQ" incoming="_YiYL7RHwEeKSGqZuqrXSrQ" outgoing="_YiYL7hHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
- <attributes xmi:id="_g6JzECLtEeCw8vyzbFJcVA" value="subEClass">
+ <attributes xmi:id="_YiYL6xHwEeKSGqZuqrXSrQ" value="subEClass">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
</attributes>
</nodes>
- <edges xmi:id="_eaFDBCLtEeCw8vyzbFJcVA" source="_eaFDAiLtEeCw8vyzbFJcVA" target="_eZ7SASLtEeCw8vyzbFJcVA">
+ <edges xmi:id="_YiYL7BHwEeKSGqZuqrXSrQ" source="_YiYL6RHwEeKSGqZuqrXSrQ" target="_YiYL6BHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
</edges>
- <edges xmi:id="_jWWvwCLtEeCw8vyzbFJcVA" source="_eaFDAiLtEeCw8vyzbFJcVA" target="_flNZYSLtEeCw8vyzbFJcVA">
+ <edges xmi:id="_YiYL7RHwEeKSGqZuqrXSrQ" source="_YiYL6RHwEeKSGqZuqrXSrQ" target="_YiYL6hHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
</edges>
- <edges xmi:id="_kQOXACLtEeCw8vyzbFJcVA" source="_flNZYSLtEeCw8vyzbFJcVA" target="_eZ7SASLtEeCw8vyzbFJcVA">
+ <edges xmi:id="_YiYL7hHwEeKSGqZuqrXSrQ" source="_YiYL6hHwEeKSGqZuqrXSrQ" target="_YiYL6BHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eSuperTypes"/>
</edges>
</rhs>
- <mappings xmi:id="_eaFDACLtEeCw8vyzbFJcVA" origin="_XEbrISLtEeCw8vyzbFJcVA" image="_eZ7SASLtEeCw8vyzbFJcVA"/>
- <mappings xmi:id="_eaFDAyLtEeCw8vyzbFJcVA" origin="_ZXaaYSLtEeCw8vyzbFJcVA" image="_eaFDAiLtEeCw8vyzbFJcVA"/>
+ <mappings xmi:id="_YiYL7xHwEeKSGqZuqrXSrQ" origin="_YiYL5BHwEeKSGqZuqrXSrQ" image="_YiYL6BHwEeKSGqZuqrXSrQ"/>
+ <mappings xmi:id="_YiYL8BHwEeKSGqZuqrXSrQ" origin="_YiYL5RHwEeKSGqZuqrXSrQ" image="_YiYL6RHwEeKSGqZuqrXSrQ"/>
</rules>
<imports href="http://www.eclipse.org/emf/2002/Ecore#/"/>
- <transformationUnits xsi:type="henshin:SequentialUnit" xmi:id="_SxKUkCLsEeCw8vyzbFJcVA" description="" name="mainUnit" activated="true" subUnits="_SCpzUCLtEeCw8vyzbFJcVA">
- <parameters xmi:id="_UZAcICLsEeCw8vyzbFJcVA" name="selectedEObject"/>
- <parameters xmi:id="_V37RMCLsEeCw8vyzbFJcVA" description="Name of the new sub EClass" name="eClassName"/>
- <parameterMappings xmi:id="_mg0goCLtEeCw8vyzbFJcVA" source="_UZAcICLsEeCw8vyzbFJcVA" target="_TSY84CLtEeCw8vyzbFJcVA"/>
- <parameterMappings xmi:id="_mzasgCLtEeCw8vyzbFJcVA" source="_V37RMCLsEeCw8vyzbFJcVA" target="_U-QBwCLtEeCw8vyzbFJcVA"/>
+ <transformationUnits xsi:type="henshin:SequentialUnit" xmi:id="_YiZaABHwEeKSGqZuqrXSrQ" description="" name="mainUnit" subUnits="_YiYL4BHwEeKSGqZuqrXSrQ">
+ <parameters xmi:id="_YiZaARHwEeKSGqZuqrXSrQ" name="selectedEObject"/>
+ <parameters xmi:id="_YiaBEBHwEeKSGqZuqrXSrQ" description="Name of the new sub EClass" name="eClassName"/>
+ <parameterMappings xmi:id="_YiaBERHwEeKSGqZuqrXSrQ" source="_YiZaARHwEeKSGqZuqrXSrQ" target="_YiYL4RHwEeKSGqZuqrXSrQ"/>
+ <parameterMappings xmi:id="_YiaBEhHwEeKSGqZuqrXSrQ" source="_YiaBEBHwEeKSGqZuqrXSrQ" target="_YiYL4hHwEeKSGqZuqrXSrQ"/>
</transformationUnits>
</henshin:TransformationSystem>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/create_sub_eclass_finalcheck.henshin b/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/create_sub_eclass_finalcheck.henshin
index 28c1289..3bbe5e7 100644
--- a/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/create_sub_eclass_finalcheck.henshin
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/create_sub_eclass_finalcheck.henshin
@@ -1,80 +1,80 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<henshin:TransformationSystem xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:henshin="http://www.eclipse.org/emf/2010/Henshin" xmi:id="_4NudsCLhEeCw8vyzbFJcVA" name="transformation system">
- <rules xmi:id="_HKdUACLoEeCw8vyzbFJcVA" description="The specified name and the name of the selected EClass are equal!" name="check_same_name" activated="true">
- <parameters xmi:id="_Ky_g8CLoEeCw8vyzbFJcVA" name="selectedEClass"/>
- <parameters xmi:id="_JTn_8CLoEeCw8vyzbFJcVA" name="subEClass"/>
- <lhs xmi:id="_HKdUASLoEeCw8vyzbFJcVA" name="LHS">
- <nodes xmi:id="_NopfcSLoEeCw8vyzbFJcVA" name="selectedEClass">
+<?xml version="1.0" encoding="ASCII"?>
+<henshin:TransformationSystem xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:henshin="http://www.eclipse.org/emf/2011/Henshin" xmi:id="_ZTzBwBHwEeKSGqZuqrXSrQ" name="transformation system">
+ <rules xmi:id="_ZUj2wBHwEeKSGqZuqrXSrQ" description="The specified name and the name of the selected EClass are equal!" name="check_same_name">
+ <parameters xmi:id="_ZUj2wRHwEeKSGqZuqrXSrQ" name="selectedEClass"/>
+ <parameters xmi:id="_ZUj2whHwEeKSGqZuqrXSrQ" name="subEClass"/>
+ <lhs xmi:id="_ZUj2wxHwEeKSGqZuqrXSrQ" name="LHS">
+ <nodes xmi:id="_ZUj2xBHwEeKSGqZuqrXSrQ" name="selectedEClass">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
- <attributes xmi:id="_RnMYoCLoEeCw8vyzbFJcVA" value="subEClass">
+ <attributes xmi:id="_ZUj2xRHwEeKSGqZuqrXSrQ" value="subEClass">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
</attributes>
</nodes>
</lhs>
- <rhs xmi:id="_HKdUAiLoEeCw8vyzbFJcVA" name="RHS">
- <nodes xmi:id="_0GnaMSLoEeCw8vyzbFJcVA" name="selectedEClass">
+ <rhs xmi:id="_ZUj2xhHwEeKSGqZuqrXSrQ" name="RHS">
+ <nodes xmi:id="_ZUj2xxHwEeKSGqZuqrXSrQ" name="selectedEClass">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
- <attributes xmi:id="_0GxLMSLoEeCw8vyzbFJcVA" value="subEClass">
+ <attributes xmi:id="_ZUj2yBHwEeKSGqZuqrXSrQ" value="subEClass">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
</attributes>
</nodes>
</rhs>
- <mappings xmi:id="_0GxLMCLoEeCw8vyzbFJcVA" origin="_NopfcSLoEeCw8vyzbFJcVA" image="_0GnaMSLoEeCw8vyzbFJcVA"/>
+ <mappings xmi:id="_ZUkd0BHwEeKSGqZuqrXSrQ" origin="_ZUj2xBHwEeKSGqZuqrXSrQ" image="_ZUj2xxHwEeKSGqZuqrXSrQ"/>
</rules>
- <rules xmi:id="_DoBSkCLpEeCw8vyzbFJcVA" description="There is already an EClassifier in the containing EPackage with the specified name!" name="check_other_names" activated="true">
- <parameters xmi:id="_FASGACLpEeCw8vyzbFJcVA" name="selectedEClass"/>
- <parameters xmi:id="_HK0D4CLpEeCw8vyzbFJcVA" name="subEClass"/>
- <lhs xmi:id="_DoBSkSLpEeCw8vyzbFJcVA" name="LHS">
- <nodes xmi:id="_JLLZISLpEeCw8vyzbFJcVA" name="selectedEClass" incoming="_N6SMkCLpEeCw8vyzbFJcVA">
+ <rules xmi:id="_ZUkd0RHwEeKSGqZuqrXSrQ" description="There is already an EClassifier in the containing EPackage with the specified name!" name="check_other_names">
+ <parameters xmi:id="_ZUkd0hHwEeKSGqZuqrXSrQ" name="selectedEClass"/>
+ <parameters xmi:id="_ZUkd0xHwEeKSGqZuqrXSrQ" name="subEClass"/>
+ <lhs xmi:id="_ZUkd1BHwEeKSGqZuqrXSrQ" name="LHS">
+ <nodes xmi:id="_ZUkd1RHwEeKSGqZuqrXSrQ" name="selectedEClass" incoming="_ZUkd2RHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <nodes xmi:id="_KUa5ISLpEeCw8vyzbFJcVA" outgoing="_N6SMkCLpEeCw8vyzbFJcVA _q-desCLvEeCw8vyzbFJcVA">
+ <nodes xmi:id="_ZUkd1hHwEeKSGqZuqrXSrQ" outgoing="_ZUkd2RHwEeKSGqZuqrXSrQ _ZUkd2hHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
</nodes>
- <nodes xmi:id="_nzq9sSLvEeCw8vyzbFJcVA" incoming="_q-desCLvEeCw8vyzbFJcVA">
+ <nodes xmi:id="_ZUkd1xHwEeKSGqZuqrXSrQ" incoming="_ZUkd2hHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
- <attributes xmi:id="_qLkpMCLvEeCw8vyzbFJcVA" value="subEClass">
+ <attributes xmi:id="_ZUkd2BHwEeKSGqZuqrXSrQ" value="subEClass">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
</attributes>
</nodes>
- <edges xmi:id="_N6SMkCLpEeCw8vyzbFJcVA" source="_KUa5ISLpEeCw8vyzbFJcVA" target="_JLLZISLpEeCw8vyzbFJcVA">
+ <edges xmi:id="_ZUkd2RHwEeKSGqZuqrXSrQ" source="_ZUkd1hHwEeKSGqZuqrXSrQ" target="_ZUkd1RHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
</edges>
- <edges xmi:id="_q-desCLvEeCw8vyzbFJcVA" source="_KUa5ISLpEeCw8vyzbFJcVA" target="_nzq9sSLvEeCw8vyzbFJcVA">
+ <edges xmi:id="_ZUkd2hHwEeKSGqZuqrXSrQ" source="_ZUkd1hHwEeKSGqZuqrXSrQ" target="_ZUkd1xHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
</edges>
</lhs>
- <rhs xmi:id="_DoB5oCLpEeCw8vyzbFJcVA" name="RHS">
- <nodes xmi:id="_sAgxkSLvEeCw8vyzbFJcVA" name="selectedEClass" incoming="_sAqilSLvEeCw8vyzbFJcVA">
+ <rhs xmi:id="_ZUkd2xHwEeKSGqZuqrXSrQ" name="RHS">
+ <nodes xmi:id="_ZUkd3BHwEeKSGqZuqrXSrQ" name="selectedEClass" incoming="_ZUkd4BHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <nodes xmi:id="_sAgxlCLvEeCw8vyzbFJcVA" outgoing="_sAqilSLvEeCw8vyzbFJcVA _sA0TkCLvEeCw8vyzbFJcVA">
+ <nodes xmi:id="_ZUkd3RHwEeKSGqZuqrXSrQ" outgoing="_ZUkd4BHwEeKSGqZuqrXSrQ _ZUkd4RHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
</nodes>
- <nodes xmi:id="_sAqikiLvEeCw8vyzbFJcVA" incoming="_sA0TkCLvEeCw8vyzbFJcVA">
+ <nodes xmi:id="_ZUkd3hHwEeKSGqZuqrXSrQ" incoming="_ZUkd4RHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
- <attributes xmi:id="_sAqilCLvEeCw8vyzbFJcVA" value="subEClass">
+ <attributes xmi:id="_ZUkd3xHwEeKSGqZuqrXSrQ" value="subEClass">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
</attributes>
</nodes>
- <edges xmi:id="_sAqilSLvEeCw8vyzbFJcVA" source="_sAgxlCLvEeCw8vyzbFJcVA" target="_sAgxkSLvEeCw8vyzbFJcVA">
+ <edges xmi:id="_ZUkd4BHwEeKSGqZuqrXSrQ" source="_ZUkd3RHwEeKSGqZuqrXSrQ" target="_ZUkd3BHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
</edges>
- <edges xmi:id="_sA0TkCLvEeCw8vyzbFJcVA" source="_sAgxlCLvEeCw8vyzbFJcVA" target="_sAqikiLvEeCw8vyzbFJcVA">
+ <edges xmi:id="_ZUkd4RHwEeKSGqZuqrXSrQ" source="_ZUkd3RHwEeKSGqZuqrXSrQ" target="_ZUkd3hHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
</edges>
</rhs>
- <mappings xmi:id="_sAgxkiLvEeCw8vyzbFJcVA" origin="_JLLZISLpEeCw8vyzbFJcVA" image="_sAgxkSLvEeCw8vyzbFJcVA"/>
- <mappings xmi:id="_sAqikCLvEeCw8vyzbFJcVA" origin="_KUa5ISLpEeCw8vyzbFJcVA" image="_sAgxlCLvEeCw8vyzbFJcVA"/>
- <mappings xmi:id="_sAqikyLvEeCw8vyzbFJcVA" origin="_nzq9sSLvEeCw8vyzbFJcVA" image="_sAqikiLvEeCw8vyzbFJcVA"/>
+ <mappings xmi:id="_ZUkd4hHwEeKSGqZuqrXSrQ" origin="_ZUkd1RHwEeKSGqZuqrXSrQ" image="_ZUkd3BHwEeKSGqZuqrXSrQ"/>
+ <mappings xmi:id="_ZUkd4xHwEeKSGqZuqrXSrQ" origin="_ZUkd1hHwEeKSGqZuqrXSrQ" image="_ZUkd3RHwEeKSGqZuqrXSrQ"/>
+ <mappings xmi:id="_ZUkd5BHwEeKSGqZuqrXSrQ" origin="_ZUkd1xHwEeKSGqZuqrXSrQ" image="_ZUkd3hHwEeKSGqZuqrXSrQ"/>
</rules>
<imports href="http://www.eclipse.org/emf/2002/Ecore#/"/>
- <transformationUnits xsi:type="henshin:IndependentUnit" xmi:id="_7tZCgCLhEeCw8vyzbFJcVA" description="" name="mainUnit" activated="true" subUnits="_HKdUACLoEeCw8vyzbFJcVA _DoBSkCLpEeCw8vyzbFJcVA">
- <parameters xmi:id="_88jkUCLhEeCw8vyzbFJcVA" name="selectedEObject"/>
- <parameters xmi:id="_91wdMCLhEeCw8vyzbFJcVA" name="eClassName"/>
- <parameterMappings xmi:id="_2JreICLoEeCw8vyzbFJcVA" source="_88jkUCLhEeCw8vyzbFJcVA" target="_Ky_g8CLoEeCw8vyzbFJcVA"/>
- <parameterMappings xmi:id="_2iOhACLoEeCw8vyzbFJcVA" source="_91wdMCLhEeCw8vyzbFJcVA" target="_JTn_8CLoEeCw8vyzbFJcVA"/>
- <parameterMappings xmi:id="_s6ofMCLpEeCw8vyzbFJcVA" source="_88jkUCLhEeCw8vyzbFJcVA" target="_FASGACLpEeCw8vyzbFJcVA"/>
- <parameterMappings xmi:id="_tLJncCLpEeCw8vyzbFJcVA" source="_91wdMCLhEeCw8vyzbFJcVA" target="_HK0D4CLpEeCw8vyzbFJcVA"/>
+ <transformationUnits xsi:type="henshin:IndependentUnit" xmi:id="_ZUlr8BHwEeKSGqZuqrXSrQ" description="" name="mainUnit" subUnits="_ZUj2wBHwEeKSGqZuqrXSrQ _ZUkd0RHwEeKSGqZuqrXSrQ">
+ <parameters xmi:id="_ZUlr8hHwEeKSGqZuqrXSrQ" name="selectedEObject"/>
+ <parameters xmi:id="_ZUlr8RHwEeKSGqZuqrXSrQ" name="eClassName"/>
+ <parameterMappings xmi:id="_ZUqkcBHwEeKSGqZuqrXSrQ" source="_ZUlr8hHwEeKSGqZuqrXSrQ" target="_ZUj2wRHwEeKSGqZuqrXSrQ"/>
+ <parameterMappings xmi:id="_ZUqkcRHwEeKSGqZuqrXSrQ" source="_ZUlr8RHwEeKSGqZuqrXSrQ" target="_ZUj2whHwEeKSGqZuqrXSrQ"/>
+ <parameterMappings xmi:id="_ZUqkchHwEeKSGqZuqrXSrQ" source="_ZUlr8hHwEeKSGqZuqrXSrQ" target="_ZUkd0hHwEeKSGqZuqrXSrQ"/>
+ <parameterMappings xmi:id="_ZUqkcxHwEeKSGqZuqrXSrQ" source="_ZUlr8RHwEeKSGqZuqrXSrQ" target="_ZUkd0xHwEeKSGqZuqrXSrQ"/>
</transformationUnits>
</henshin:TransformationSystem>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/create_super_eclass_execute.henshin b/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/create_super_eclass_execute.henshin
index d2e93a5..aa989af 100644
--- a/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/create_super_eclass_execute.henshin
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/create_super_eclass_execute.henshin
@@ -1,119 +1,121 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<henshin:TransformationSystem xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:henshin="http://www.eclipse.org/emf/2010/Henshin" xmi:id="_C6dvYCLxEeCw8vyzbFJcVA" name="transformation system">
- <rules xmi:id="_Dv7iUCLyEeCw8vyzbFJcVA" name="existing_eclass" activated="true">
- <parameters xmi:id="_F1030CLyEeCw8vyzbFJcVA" name="selectedEClass"/>
- <parameters xmi:id="_HX3SUCLyEeCw8vyzbFJcVA" name="superEClass"/>
- <lhs xmi:id="_Dv7iUSLyEeCw8vyzbFJcVA" name="LHS">
- <nodes xmi:id="_bsUC8SLyEeCw8vyzbFJcVA" name="selectedEClass" incoming="_lNPmoCLyEeCw8vyzbFJcVA">
+<?xml version="1.0" encoding="ASCII"?>
+<henshin:TransformationSystem xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:henshin="http://www.eclipse.org/emf/2011/Henshin" xmi:id="_amXc4BHwEeKSGqZuqrXSrQ" name="transformation system">
+ <rules xmi:id="_anca8BHwEeKSGqZuqrXSrQ" name="existing_eclass">
+ <parameters xmi:id="_anca8RHwEeKSGqZuqrXSrQ" name="selectedEClass"/>
+ <parameters xmi:id="_anca8hHwEeKSGqZuqrXSrQ" name="superEClass"/>
+ <lhs xmi:id="_anca8xHwEeKSGqZuqrXSrQ" name="LHS">
+ <nodes xmi:id="_anca9BHwEeKSGqZuqrXSrQ" name="selectedEClass" incoming="_anca-BHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <nodes xmi:id="_fv7CUSLyEeCw8vyzbFJcVA" outgoing="_lNPmoCLyEeCw8vyzbFJcVA _lfi3kCLyEeCw8vyzbFJcVA">
+ <nodes xmi:id="_anca9RHwEeKSGqZuqrXSrQ" outgoing="_anca-BHwEeKSGqZuqrXSrQ _anca-RHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
</nodes>
- <nodes xmi:id="_gVt3ASLyEeCw8vyzbFJcVA" incoming="_lfi3kCLyEeCw8vyzbFJcVA">
+ <nodes xmi:id="_anca9hHwEeKSGqZuqrXSrQ" incoming="_anca-RHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
- <attributes xmi:id="_hZtDkCLyEeCw8vyzbFJcVA" value="superEClass">
+ <attributes xmi:id="_anca9xHwEeKSGqZuqrXSrQ" value="superEClass">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
</attributes>
</nodes>
- <edges xmi:id="_lNPmoCLyEeCw8vyzbFJcVA" source="_fv7CUSLyEeCw8vyzbFJcVA" target="_bsUC8SLyEeCw8vyzbFJcVA">
+ <edges xmi:id="_anca-BHwEeKSGqZuqrXSrQ" source="_anca9RHwEeKSGqZuqrXSrQ" target="_anca9BHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
</edges>
- <edges xmi:id="_lfi3kCLyEeCw8vyzbFJcVA" source="_fv7CUSLyEeCw8vyzbFJcVA" target="_gVt3ASLyEeCw8vyzbFJcVA">
+ <edges xmi:id="_anca-RHwEeKSGqZuqrXSrQ" source="_anca9RHwEeKSGqZuqrXSrQ" target="_anca9hHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
</edges>
</lhs>
- <rhs xmi:id="_Dv7iUiLyEeCw8vyzbFJcVA" name="RHS">
- <nodes xmi:id="_pNlPkSLyEeCw8vyzbFJcVA" name="selectedEClass" incoming="_pNvAmCLyEeCw8vyzbFJcVA" outgoing="_yTlx0CLyEeCw8vyzbFJcVA">
+ <rhs xmi:id="_anca-hHwEeKSGqZuqrXSrQ" name="RHS">
+ <nodes xmi:id="_anca-xHwEeKSGqZuqrXSrQ" name="selectedEClass" incoming="_anca_xHwEeKSGqZuqrXSrQ" outgoing="_ancbABHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <nodes xmi:id="_pNvAkiLyEeCw8vyzbFJcVA" outgoing="_pNvAmCLyEeCw8vyzbFJcVA _pN4KgCLyEeCw8vyzbFJcVA">
+ <nodes xmi:id="_anca_BHwEeKSGqZuqrXSrQ" outgoing="_anca_xHwEeKSGqZuqrXSrQ _anmzABHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
</nodes>
- <nodes xmi:id="_pNvAlSLyEeCw8vyzbFJcVA" incoming="_pN4KgCLyEeCw8vyzbFJcVA _yTlx0CLyEeCw8vyzbFJcVA">
+ <nodes xmi:id="_anca_RHwEeKSGqZuqrXSrQ" incoming="_anmzABHwEeKSGqZuqrXSrQ _ancbABHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
- <attributes xmi:id="_pNvAlyLyEeCw8vyzbFJcVA" value="superEClass">
+ <attributes xmi:id="_anca_hHwEeKSGqZuqrXSrQ" value="superEClass">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
</attributes>
</nodes>
- <edges xmi:id="_pNvAmCLyEeCw8vyzbFJcVA" source="_pNvAkiLyEeCw8vyzbFJcVA" target="_pNlPkSLyEeCw8vyzbFJcVA">
+ <edges xmi:id="_anca_xHwEeKSGqZuqrXSrQ" source="_anca_BHwEeKSGqZuqrXSrQ" target="_anca-xHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
</edges>
- <edges xmi:id="_pN4KgCLyEeCw8vyzbFJcVA" source="_pNvAkiLyEeCw8vyzbFJcVA" target="_pNvAlSLyEeCw8vyzbFJcVA">
+ <edges xmi:id="_anmzABHwEeKSGqZuqrXSrQ" source="_anca_BHwEeKSGqZuqrXSrQ" target="_anca_RHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
</edges>
- <edges xmi:id="_yTlx0CLyEeCw8vyzbFJcVA" source="_pNlPkSLyEeCw8vyzbFJcVA" target="_pNvAlSLyEeCw8vyzbFJcVA">
+ <edges xmi:id="_ancbABHwEeKSGqZuqrXSrQ" source="_anca-xHwEeKSGqZuqrXSrQ" target="_anca_RHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eSuperTypes"/>
</edges>
</rhs>
- <mappings xmi:id="_pNvAkCLyEeCw8vyzbFJcVA" origin="_bsUC8SLyEeCw8vyzbFJcVA" image="_pNlPkSLyEeCw8vyzbFJcVA"/>
- <mappings xmi:id="_pNvAkyLyEeCw8vyzbFJcVA" origin="_fv7CUSLyEeCw8vyzbFJcVA" image="_pNvAkiLyEeCw8vyzbFJcVA"/>
- <mappings xmi:id="_pNvAliLyEeCw8vyzbFJcVA" origin="_gVt3ASLyEeCw8vyzbFJcVA" image="_pNvAlSLyEeCw8vyzbFJcVA"/>
+ <mappings xmi:id="_ancbARHwEeKSGqZuqrXSrQ" origin="_anca9BHwEeKSGqZuqrXSrQ" image="_anca-xHwEeKSGqZuqrXSrQ"/>
+ <mappings xmi:id="_ancbAhHwEeKSGqZuqrXSrQ" origin="_anca9RHwEeKSGqZuqrXSrQ" image="_anca_BHwEeKSGqZuqrXSrQ"/>
+ <mappings xmi:id="_ancbAxHwEeKSGqZuqrXSrQ" origin="_anca9hHwEeKSGqZuqrXSrQ" image="_anca_RHwEeKSGqZuqrXSrQ"/>
</rules>
- <rules xmi:id="_rt0X2iLyEeCw8vyzbFJcVA" name="non_existing_eclass" activated="true">
- <parameters xmi:id="_rt0X2yLyEeCw8vyzbFJcVA" name="selectedEClass"/>
- <parameters xmi:id="_rt0X3CLyEeCw8vyzbFJcVA" name="superEClass"/>
- <lhs xmi:id="_rt0X3SLyEeCw8vyzbFJcVA" name="LHS">
- <nodes xmi:id="_rt0X3iLyEeCw8vyzbFJcVA" name="selectedEClass" incoming="_rt0X4iLyEeCw8vyzbFJcVA">
+ <rules xmi:id="_ancbBBHwEeKSGqZuqrXSrQ" name="non_existing_eclass">
+ <parameters xmi:id="_ancbBRHwEeKSGqZuqrXSrQ" name="selectedEClass"/>
+ <parameters xmi:id="_ancbBhHwEeKSGqZuqrXSrQ" name="superEClass"/>
+ <lhs xmi:id="_ancbBxHwEeKSGqZuqrXSrQ" name="LHS">
+ <nodes xmi:id="_anyZMBHwEeKSGqZuqrXSrQ" name="selectedEClass" incoming="_ancbCRHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <nodes xmi:id="_rt0X3yLyEeCw8vyzbFJcVA" outgoing="_rt0X4iLyEeCw8vyzbFJcVA">
+ <nodes xmi:id="_ancbCBHwEeKSGqZuqrXSrQ" outgoing="_ancbCRHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
</nodes>
- <edges xmi:id="_rt0X4iLyEeCw8vyzbFJcVA" source="_rt0X3yLyEeCw8vyzbFJcVA" target="_rt0X3iLyEeCw8vyzbFJcVA">
+ <edges xmi:id="_ancbCRHwEeKSGqZuqrXSrQ" source="_ancbCBHwEeKSGqZuqrXSrQ" target="_anyZMBHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
</edges>
- <formula xsi:type="henshin:NestedCondition" xmi:id="_RximcCLzEeCw8vyzbFJcVA" negated="true">
- <conclusion xmi:id="_RximcSLzEeCw8vyzbFJcVA" name="default">
- <nodes xmi:id="_RximciLzEeCw8vyzbFJcVA" outgoing="_PyVu0CLzEeCw8vyzbFJcVA">
- <type href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
- </nodes>
- <nodes xmi:id="_LS6WICLzEeCw8vyzbFJcVA" incoming="_PyVu0CLzEeCw8vyzbFJcVA">
- <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
- <attributes xmi:id="_M9u5MCLzEeCw8vyzbFJcVA" value="superEClass">
- <type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
- </attributes>
- </nodes>
- <edges xmi:id="_PyVu0CLzEeCw8vyzbFJcVA" source="_RximciLzEeCw8vyzbFJcVA" target="_LS6WICLzEeCw8vyzbFJcVA">
- <type href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
- </edges>
- </conclusion>
- <mappings xmi:id="_RximcyLzEeCw8vyzbFJcVA" origin="_rt0X3yLyEeCw8vyzbFJcVA" image="_RximciLzEeCw8vyzbFJcVA"/>
+ <formula xsi:type="henshin:Not" xmi:id="_aoDe8BHwEeKSGqZuqrXSrQ">
+ <child xsi:type="henshin:NestedCondition" xmi:id="_anzAQBHwEeKSGqZuqrXSrQ">
+ <conclusion xmi:id="_anzAQRHwEeKSGqZuqrXSrQ" name="default">
+ <nodes xmi:id="_anznUBHwEeKSGqZuqrXSrQ" outgoing="_anznUxHwEeKSGqZuqrXSrQ">
+ <type href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
+ </nodes>
+ <nodes xmi:id="_anznURHwEeKSGqZuqrXSrQ" incoming="_anznUxHwEeKSGqZuqrXSrQ">
+ <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+ <attributes xmi:id="_anznUhHwEeKSGqZuqrXSrQ" value="superEClass">
+ <type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+ </attributes>
+ </nodes>
+ <edges xmi:id="_anznUxHwEeKSGqZuqrXSrQ" source="_anznUBHwEeKSGqZuqrXSrQ" target="_anznURHwEeKSGqZuqrXSrQ">
+ <type href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
+ </edges>
+ </conclusion>
+ <mappings xmi:id="_anznVBHwEeKSGqZuqrXSrQ" origin="_ancbCBHwEeKSGqZuqrXSrQ" image="_anznUBHwEeKSGqZuqrXSrQ"/>
+ </child>
</formula>
</lhs>
- <rhs xmi:id="_rt0X5CLyEeCw8vyzbFJcVA" name="RHS">
- <nodes xmi:id="_rt0X5SLyEeCw8vyzbFJcVA" name="selectedEClass" incoming="_rt0X6SLyEeCw8vyzbFJcVA" outgoing="_4lIoYCLyEeCw8vyzbFJcVA">
+ <rhs xmi:id="_ancbChHwEeKSGqZuqrXSrQ" name="RHS">
+ <nodes xmi:id="_angsYBHwEeKSGqZuqrXSrQ" name="selectedEClass" incoming="_ancbDBHwEeKSGqZuqrXSrQ" outgoing="_ankWwBHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <nodes xmi:id="_rt0X5iLyEeCw8vyzbFJcVA" outgoing="_rt0X6SLyEeCw8vyzbFJcVA _rt0X6iLyEeCw8vyzbFJcVA">
+ <nodes xmi:id="_ancbCxHwEeKSGqZuqrXSrQ" outgoing="_ancbDBHwEeKSGqZuqrXSrQ _an5G4BHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
</nodes>
- <nodes xmi:id="_rt0X5yLyEeCw8vyzbFJcVA" incoming="_rt0X6iLyEeCw8vyzbFJcVA _4lIoYCLyEeCw8vyzbFJcVA">
+ <nodes xmi:id="_an4f0BHwEeKSGqZuqrXSrQ" incoming="_an5G4BHwEeKSGqZuqrXSrQ _ankWwBHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
- <attributes xmi:id="_rt0X6CLyEeCw8vyzbFJcVA" value="superEClass">
+ <attributes xmi:id="_an9_YBHwEeKSGqZuqrXSrQ" value="superEClass">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
</attributes>
</nodes>
- <edges xmi:id="_rt0X6SLyEeCw8vyzbFJcVA" source="_rt0X5iLyEeCw8vyzbFJcVA" target="_rt0X5SLyEeCw8vyzbFJcVA">
+ <edges xmi:id="_ancbDBHwEeKSGqZuqrXSrQ" source="_ancbCxHwEeKSGqZuqrXSrQ" target="_angsYBHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
</edges>
- <edges xmi:id="_rt0X6iLyEeCw8vyzbFJcVA" source="_rt0X5iLyEeCw8vyzbFJcVA" target="_rt0X5yLyEeCw8vyzbFJcVA">
+ <edges xmi:id="_an5G4BHwEeKSGqZuqrXSrQ" source="_ancbCxHwEeKSGqZuqrXSrQ" target="_an4f0BHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
</edges>
- <edges xmi:id="_4lIoYCLyEeCw8vyzbFJcVA" source="_rt0X5SLyEeCw8vyzbFJcVA" target="_rt0X5yLyEeCw8vyzbFJcVA">
+ <edges xmi:id="_ankWwBHwEeKSGqZuqrXSrQ" source="_angsYBHwEeKSGqZuqrXSrQ" target="_an4f0BHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eSuperTypes"/>
</edges>
</rhs>
- <mappings xmi:id="_rt0X6yLyEeCw8vyzbFJcVA" origin="_rt0X3iLyEeCw8vyzbFJcVA" image="_rt0X5SLyEeCw8vyzbFJcVA"/>
- <mappings xmi:id="_rt0X7CLyEeCw8vyzbFJcVA" origin="_rt0X3yLyEeCw8vyzbFJcVA" image="_rt0X5iLyEeCw8vyzbFJcVA"/>
+ <mappings xmi:id="_ancbDRHwEeKSGqZuqrXSrQ" origin="_anyZMBHwEeKSGqZuqrXSrQ" image="_angsYBHwEeKSGqZuqrXSrQ"/>
+ <mappings xmi:id="_ancbDhHwEeKSGqZuqrXSrQ" origin="_ancbCBHwEeKSGqZuqrXSrQ" image="_ancbCxHwEeKSGqZuqrXSrQ"/>
</rules>
<imports href="http://www.eclipse.org/emf/2002/Ecore#/"/>
- <transformationUnits xsi:type="henshin:IndependentUnit" xmi:id="_GbaGkCLxEeCw8vyzbFJcVA" description="" name="mainUnit" activated="true" subUnits="_Dv7iUCLyEeCw8vyzbFJcVA _rt0X2iLyEeCw8vyzbFJcVA">
- <parameters xmi:id="_HxP4ICLxEeCw8vyzbFJcVA" name="selectedEObject"/>
- <parameters xmi:id="_J_xlMCLxEeCw8vyzbFJcVA" description="Name of the new EClass" name="eClassName"/>
- <parameterMappings xmi:id="_ZRo60CLzEeCw8vyzbFJcVA" source="_HxP4ICLxEeCw8vyzbFJcVA" target="_F1030CLyEeCw8vyzbFJcVA"/>
- <parameterMappings xmi:id="_Zl4FcCLzEeCw8vyzbFJcVA" source="_J_xlMCLxEeCw8vyzbFJcVA" target="_HX3SUCLyEeCw8vyzbFJcVA"/>
- <parameterMappings xmi:id="_bmtUwCLzEeCw8vyzbFJcVA" source="_HxP4ICLxEeCw8vyzbFJcVA" target="_rt0X2yLyEeCw8vyzbFJcVA"/>
- <parameterMappings xmi:id="_b7FpUCLzEeCw8vyzbFJcVA" source="_J_xlMCLxEeCw8vyzbFJcVA" target="_rt0X3CLyEeCw8vyzbFJcVA"/>
+ <transformationUnits xsi:type="henshin:IndependentUnit" xmi:id="_aneQIBHwEeKSGqZuqrXSrQ" description="" name="mainUnit" subUnits="_anca8BHwEeKSGqZuqrXSrQ _ancbBBHwEeKSGqZuqrXSrQ">
+ <parameters xmi:id="_aneQIRHwEeKSGqZuqrXSrQ" name="selectedEObject"/>
+ <parameters xmi:id="_aneQIhHwEeKSGqZuqrXSrQ" description="Name of the new EClass" name="eClassName"/>
+ <parameterMappings xmi:id="_aneQIxHwEeKSGqZuqrXSrQ" source="_aneQIRHwEeKSGqZuqrXSrQ" target="_anca8RHwEeKSGqZuqrXSrQ"/>
+ <parameterMappings xmi:id="_aneQJBHwEeKSGqZuqrXSrQ" source="_aneQIhHwEeKSGqZuqrXSrQ" target="_anca8hHwEeKSGqZuqrXSrQ"/>
+ <parameterMappings xmi:id="_aneQJRHwEeKSGqZuqrXSrQ" source="_aneQIRHwEeKSGqZuqrXSrQ" target="_ancbBRHwEeKSGqZuqrXSrQ"/>
+ <parameterMappings xmi:id="_aneQJhHwEeKSGqZuqrXSrQ" source="_aneQIhHwEeKSGqZuqrXSrQ" target="_ancbBhHwEeKSGqZuqrXSrQ"/>
</transformationUnits>
</henshin:TransformationSystem>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/create_super_eclass_finalcheck.henshin b/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/create_super_eclass_finalcheck.henshin
index f06a1b7..b2db0d4 100644
--- a/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/create_super_eclass_finalcheck.henshin
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/create_super_eclass_finalcheck.henshin
@@ -1,191 +1,191 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<henshin:TransformationSystem xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:henshin="http://www.eclipse.org/emf/2010/Henshin" xmi:id="_C6dvYCLxEeCw8vyzbFJcVA" name="transformation system">
- <rules xmi:id="_0rlugCLzEeCw8vyzbFJcVA" description="The specified name and the name of the selected EClass are equal!" name="check_same_name" activated="true">
- <parameters xmi:id="_4PNmQCLzEeCw8vyzbFJcVA" name="selectedEClass"/>
- <parameters xmi:id="_5WCEeCLzEeCw8vyzbFJcVA" name="superEClass"/>
- <lhs xmi:id="_0rlugSLzEeCw8vyzbFJcVA" name="LHS">
- <nodes xmi:id="_hkwyISL0EeCw8vyzbFJcVA" name="selectedEClass">
+<?xml version="1.0" encoding="ASCII"?>
+<henshin:TransformationSystem xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:henshin="http://www.eclipse.org/emf/2011/Henshin" xmi:id="_b9m8oBHwEeKSGqZuqrXSrQ" name="transformation system">
+ <rules xmi:id="_b-POwBHwEeKSGqZuqrXSrQ" description="The specified name and the name of the selected EClass are equal!" name="check_same_name">
+ <parameters xmi:id="_b-POwRHwEeKSGqZuqrXSrQ" name="selectedEClass"/>
+ <parameters xmi:id="_b-POwhHwEeKSGqZuqrXSrQ" name="superEClass"/>
+ <lhs xmi:id="_b-POwxHwEeKSGqZuqrXSrQ" name="LHS">
+ <nodes xmi:id="_b-XKkBHwEeKSGqZuqrXSrQ" name="selectedEClass">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
- <attributes xmi:id="_kVEWkCL0EeCw8vyzbFJcVA" value="superEClass">
+ <attributes xmi:id="_b-XKkRHwEeKSGqZuqrXSrQ" value="superEClass">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
</attributes>
</nodes>
</lhs>
- <rhs xmi:id="_0rlugiLzEeCw8vyzbFJcVA" name="RHS">
- <nodes xmi:id="_lWFHoSL0EeCw8vyzbFJcVA" name="selectedEClass">
+ <rhs xmi:id="_b-POxBHwEeKSGqZuqrXSrQ" name="RHS">
+ <nodes xmi:id="_b-5WEBHwEeKSGqZuqrXSrQ" name="selectedEClass">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
- <attributes xmi:id="_lWFHoyL0EeCw8vyzbFJcVA" value="superEClass">
+ <attributes xmi:id="_b_DHEBHwEeKSGqZuqrXSrQ" value="superEClass">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
</attributes>
</nodes>
</rhs>
- <mappings xmi:id="_lWFHoiL0EeCw8vyzbFJcVA" origin="_hkwyISL0EeCw8vyzbFJcVA" image="_lWFHoSL0EeCw8vyzbFJcVA"/>
+ <mappings xmi:id="_b-POxRHwEeKSGqZuqrXSrQ" origin="_b-XKkBHwEeKSGqZuqrXSrQ" image="_b-5WEBHwEeKSGqZuqrXSrQ"/>
</rules>
- <rules xmi:id="_9WXQ4iL0EeCw8vyzbFJcVA" description="There is already an EDataType with the specified name in the containing EPackage!" name="check_edatatype" activated="true">
- <parameters xmi:id="_9WXQ4yL0EeCw8vyzbFJcVA" name="selectedEClass"/>
- <parameters xmi:id="_9WXQ5CL0EeCw8vyzbFJcVA" name="superEClass"/>
- <lhs xmi:id="_9WXQ5SL0EeCw8vyzbFJcVA" name="LHS">
- <nodes xmi:id="_9WXQ5iL0EeCw8vyzbFJcVA" name="selectedEClass" incoming="_NlRIYCL1EeCw8vyzbFJcVA">
+ <rules xmi:id="_b-POxhHwEeKSGqZuqrXSrQ" description="There is already an EDataType with the specified name in the containing EPackage!" name="check_edatatype">
+ <parameters xmi:id="_b-POxxHwEeKSGqZuqrXSrQ" name="selectedEClass"/>
+ <parameters xmi:id="_b-POyBHwEeKSGqZuqrXSrQ" name="superEClass"/>
+ <lhs xmi:id="_b-POyRHwEeKSGqZuqrXSrQ" name="LHS">
+ <nodes xmi:id="_b-POyhHwEeKSGqZuqrXSrQ" name="selectedEClass" incoming="_b-POzhHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <nodes xmi:id="_9WXQ5yL0EeCw8vyzbFJcVA" outgoing="_NlRIYCL1EeCw8vyzbFJcVA _N4EIkCL1EeCw8vyzbFJcVA">
+ <nodes xmi:id="_b-POyxHwEeKSGqZuqrXSrQ" outgoing="_b-POzhHwEeKSGqZuqrXSrQ _b-POzxHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
</nodes>
- <nodes xmi:id="_K99H4SL1EeCw8vyzbFJcVA" incoming="_N4EIkCL1EeCw8vyzbFJcVA">
+ <nodes xmi:id="_b-POzBHwEeKSGqZuqrXSrQ" incoming="_b-POzxHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EDataType"/>
- <attributes xmi:id="_Mr7FkCL1EeCw8vyzbFJcVA" value="superEClass">
+ <attributes xmi:id="_b-POzRHwEeKSGqZuqrXSrQ" value="superEClass">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
</attributes>
</nodes>
- <edges xmi:id="_NlRIYCL1EeCw8vyzbFJcVA" source="_9WXQ5yL0EeCw8vyzbFJcVA" target="_9WXQ5iL0EeCw8vyzbFJcVA">
+ <edges xmi:id="_b-POzhHwEeKSGqZuqrXSrQ" source="_b-POyxHwEeKSGqZuqrXSrQ" target="_b-POyhHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
</edges>
- <edges xmi:id="_N4EIkCL1EeCw8vyzbFJcVA" source="_9WXQ5yL0EeCw8vyzbFJcVA" target="_K99H4SL1EeCw8vyzbFJcVA">
+ <edges xmi:id="_b-POzxHwEeKSGqZuqrXSrQ" source="_b-POyxHwEeKSGqZuqrXSrQ" target="_b-POzBHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
</edges>
</lhs>
- <rhs xmi:id="_9WXQ6SL0EeCw8vyzbFJcVA" name="RHS">
- <nodes xmi:id="_OhybASL1EeCw8vyzbFJcVA" name="selectedEClass" incoming="_Oh6W0iL1EeCw8vyzbFJcVA">
+ <rhs xmi:id="_b-PO0BHwEeKSGqZuqrXSrQ" name="RHS">
+ <nodes xmi:id="_b-PO0RHwEeKSGqZuqrXSrQ" name="selectedEClass" incoming="_b-PO1RHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <nodes xmi:id="_Oh1eUiL1EeCw8vyzbFJcVA" outgoing="_Oh6W0iL1EeCw8vyzbFJcVA _Oh8zECL1EeCw8vyzbFJcVA">
+ <nodes xmi:id="_b-PO0hHwEeKSGqZuqrXSrQ" outgoing="_b-PO1RHwEeKSGqZuqrXSrQ _b-PO1hHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
</nodes>
- <nodes xmi:id="_Oh36kiL1EeCw8vyzbFJcVA" incoming="_Oh8zECL1EeCw8vyzbFJcVA">
+ <nodes xmi:id="_b-PO0xHwEeKSGqZuqrXSrQ" incoming="_b-PO1hHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EDataType"/>
- <attributes xmi:id="_Oh6W0SL1EeCw8vyzbFJcVA" value="superEClass">
+ <attributes xmi:id="_b-PO1BHwEeKSGqZuqrXSrQ" value="superEClass">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
</attributes>
</nodes>
- <edges xmi:id="_Oh6W0iL1EeCw8vyzbFJcVA" source="_Oh1eUiL1EeCw8vyzbFJcVA" target="_OhybASL1EeCw8vyzbFJcVA">
+ <edges xmi:id="_b-PO1RHwEeKSGqZuqrXSrQ" source="_b-PO0hHwEeKSGqZuqrXSrQ" target="_b-PO0RHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
</edges>
- <edges xmi:id="_Oh8zECL1EeCw8vyzbFJcVA" source="_Oh1eUiL1EeCw8vyzbFJcVA" target="_Oh36kiL1EeCw8vyzbFJcVA">
+ <edges xmi:id="_b-PO1hHwEeKSGqZuqrXSrQ" source="_b-PO0hHwEeKSGqZuqrXSrQ" target="_b-PO0xHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
</edges>
</rhs>
- <mappings xmi:id="_Oh1eUCL1EeCw8vyzbFJcVA" origin="_9WXQ5iL0EeCw8vyzbFJcVA" image="_OhybASL1EeCw8vyzbFJcVA"/>
- <mappings xmi:id="_Oh36kCL1EeCw8vyzbFJcVA" origin="_9WXQ5yL0EeCw8vyzbFJcVA" image="_Oh1eUiL1EeCw8vyzbFJcVA"/>
- <mappings xmi:id="_Oh6W0CL1EeCw8vyzbFJcVA" origin="_K99H4SL1EeCw8vyzbFJcVA" image="_Oh36kiL1EeCw8vyzbFJcVA"/>
+ <mappings xmi:id="_b-PO1xHwEeKSGqZuqrXSrQ" origin="_b-POyhHwEeKSGqZuqrXSrQ" image="_b-PO0RHwEeKSGqZuqrXSrQ"/>
+ <mappings xmi:id="_b-PO2BHwEeKSGqZuqrXSrQ" origin="_b-POyxHwEeKSGqZuqrXSrQ" image="_b-PO0hHwEeKSGqZuqrXSrQ"/>
+ <mappings xmi:id="_b-PO2RHwEeKSGqZuqrXSrQ" origin="_b-POzBHwEeKSGqZuqrXSrQ" image="_b-PO0xHwEeKSGqZuqrXSrQ"/>
</rules>
- <rules xmi:id="_6ORUCCLzEeCw8vyzbFJcVA" description="There is already an non-empty EClass with the specified name in the containing EPackage!" name="check_empty_eclass" activated="true">
- <parameters xmi:id="_6ORUCSLzEeCw8vyzbFJcVA" name="selectedEClass"/>
- <parameters xmi:id="_6ORUCiLzEeCw8vyzbFJcVA" name="superEClass"/>
- <lhs xmi:id="_6ORUCyLzEeCw8vyzbFJcVA" name="LHS">
- <nodes xmi:id="__rS9USLzEeCw8vyzbFJcVA" name="selectedEClass" incoming="_1lMlICL1EeCw8vyzbFJcVA">
+ <rules xmi:id="_b-PO2hHwEeKSGqZuqrXSrQ" description="There is already an non-empty EClass with the specified name in the containing EPackage!" name="check_empty_eclass">
+ <parameters xmi:id="_b-PO2xHwEeKSGqZuqrXSrQ" name="selectedEClass"/>
+ <parameters xmi:id="_b-RrABHwEeKSGqZuqrXSrQ" name="superEClass"/>
+ <lhs xmi:id="_b-SSEBHwEeKSGqZuqrXSrQ" name="LHS">
+ <nodes xmi:id="_b-SSERHwEeKSGqZuqrXSrQ" name="selectedEClass" incoming="_b-SSFRHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <nodes xmi:id="_23GuYSL0EeCw8vyzbFJcVA" outgoing="_1lMlICL1EeCw8vyzbFJcVA _1_hwsCL1EeCw8vyzbFJcVA">
+ <nodes xmi:id="_b-SSEhHwEeKSGqZuqrXSrQ" outgoing="_b-SSFRHwEeKSGqZuqrXSrQ _b-SSFhHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
</nodes>
- <nodes xmi:id="_3pemgSL0EeCw8vyzbFJcVA" incoming="_1_hwsCL1EeCw8vyzbFJcVA">
+ <nodes xmi:id="_b-SSExHwEeKSGqZuqrXSrQ" incoming="_b-SSFhHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
- <attributes xmi:id="_z-iwYCL1EeCw8vyzbFJcVA" value="superEClass">
+ <attributes xmi:id="_b-SSFBHwEeKSGqZuqrXSrQ" value="superEClass">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
</attributes>
</nodes>
- <edges xmi:id="_1lMlICL1EeCw8vyzbFJcVA" source="_23GuYSL0EeCw8vyzbFJcVA" target="__rS9USLzEeCw8vyzbFJcVA">
+ <edges xmi:id="_b-SSFRHwEeKSGqZuqrXSrQ" source="_b-SSEhHwEeKSGqZuqrXSrQ" target="_b-SSERHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
</edges>
- <edges xmi:id="_1_hwsCL1EeCw8vyzbFJcVA" source="_23GuYSL0EeCw8vyzbFJcVA" target="_3pemgSL0EeCw8vyzbFJcVA">
+ <edges xmi:id="_b-SSFhHwEeKSGqZuqrXSrQ" source="_b-SSEhHwEeKSGqZuqrXSrQ" target="_b-SSExHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
</edges>
- <formula xsi:type="henshin:Or" xmi:id="_MBObYCL4EeCw8vyzbFJcVA">
- <left xsi:type="henshin:NestedCondition" xmi:id="_KF4wESL4EeCw8vyzbFJcVA">
- <conclusion xmi:id="_KF4wEiL4EeCw8vyzbFJcVA" name="AC3">
- <nodes xmi:id="_PjqAUSL4EeCw8vyzbFJcVA" incoming="_SVl8cCL4EeCw8vyzbFJcVA">
+ <formula xsi:type="henshin:Or" xmi:id="_b-SSFxHwEeKSGqZuqrXSrQ">
+ <left xsi:type="henshin:NestedCondition" xmi:id="_b_nu0BHwEeKSGqZuqrXSrQ">
+ <conclusion xmi:id="_b_nu0RHwEeKSGqZuqrXSrQ" name="AC3">
+ <nodes xmi:id="_b_nu0hHwEeKSGqZuqrXSrQ" incoming="_b_nu1BHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <nodes xmi:id="_RGJGwSL4EeCw8vyzbFJcVA" outgoing="_SVl8cCL4EeCw8vyzbFJcVA">
+ <nodes xmi:id="_b_nu0xHwEeKSGqZuqrXSrQ" outgoing="_b_nu1BHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ETypedElement"/>
</nodes>
- <edges xmi:id="_SVl8cCL4EeCw8vyzbFJcVA" source="_RGJGwSL4EeCw8vyzbFJcVA" target="_PjqAUSL4EeCw8vyzbFJcVA">
+ <edges xmi:id="_b_nu1BHwEeKSGqZuqrXSrQ" source="_b_nu0xHwEeKSGqZuqrXSrQ" target="_b_nu0hHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ETypedElement/eType"/>
</edges>
</conclusion>
- <mappings xmi:id="_QIsnECL4EeCw8vyzbFJcVA" origin="_3pemgSL0EeCw8vyzbFJcVA" image="_PjqAUSL4EeCw8vyzbFJcVA"/>
+ <mappings xmi:id="_b_nu1RHwEeKSGqZuqrXSrQ" origin="_b-SSExHwEeKSGqZuqrXSrQ" image="_b_nu0hHwEeKSGqZuqrXSrQ"/>
</left>
- <right xsi:type="henshin:Or" xmi:id="_CEwyQCL4EeCw8vyzbFJcVA">
- <left xsi:type="henshin:NestedCondition" xmi:id="_AP-a4SL4EeCw8vyzbFJcVA">
- <conclusion xmi:id="_AP-a4iL4EeCw8vyzbFJcVA" name="AC2">
- <nodes xmi:id="_D8OqMSL4EeCw8vyzbFJcVA" outgoing="_H2ncICL4EeCw8vyzbFJcVA">
+ <right xsi:type="henshin:Or" xmi:id="_b_nu1hHwEeKSGqZuqrXSrQ">
+ <left xsi:type="henshin:NestedCondition" xmi:id="_b_nu1xHwEeKSGqZuqrXSrQ">
+ <conclusion xmi:id="_b_nu2BHwEeKSGqZuqrXSrQ" name="AC2">
+ <nodes xmi:id="_b_nu2RHwEeKSGqZuqrXSrQ" outgoing="_b_nu2xHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <nodes xmi:id="_HExvgSL4EeCw8vyzbFJcVA" incoming="_H2ncICL4EeCw8vyzbFJcVA">
+ <nodes xmi:id="_b_nu2hHwEeKSGqZuqrXSrQ" incoming="_b_nu2xHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <edges xmi:id="_H2ncICL4EeCw8vyzbFJcVA" source="_D8OqMSL4EeCw8vyzbFJcVA" target="_HExvgSL4EeCw8vyzbFJcVA">
+ <edges xmi:id="_b_nu2xHwEeKSGqZuqrXSrQ" source="_b_nu2RHwEeKSGqZuqrXSrQ" target="_b_nu2hHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eSuperTypes"/>
</edges>
</conclusion>
- <mappings xmi:id="_EeJrgCL4EeCw8vyzbFJcVA" origin="_3pemgSL0EeCw8vyzbFJcVA" image="_D8OqMSL4EeCw8vyzbFJcVA"/>
+ <mappings xmi:id="_b_oV4BHwEeKSGqZuqrXSrQ" origin="_b-SSExHwEeKSGqZuqrXSrQ" image="_b_nu2RHwEeKSGqZuqrXSrQ"/>
</left>
- <right xsi:type="henshin:Or" xmi:id="_90geACL3EeCw8vyzbFJcVA">
- <left xsi:type="henshin:NestedCondition" xmi:id="_vuflkSL3EeCw8vyzbFJcVA">
- <conclusion xmi:id="_vuflkiL3EeCw8vyzbFJcVA" name="AC1">
- <nodes xmi:id="_0qe-cSL3EeCw8vyzbFJcVA" outgoing="_3xsnACL3EeCw8vyzbFJcVA">
+ <right xsi:type="henshin:Or" xmi:id="_b_oV4RHwEeKSGqZuqrXSrQ">
+ <left xsi:type="henshin:NestedCondition" xmi:id="_b_oV4hHwEeKSGqZuqrXSrQ">
+ <conclusion xmi:id="_b_oV4xHwEeKSGqZuqrXSrQ" name="AC1">
+ <nodes xmi:id="_b_oV5BHwEeKSGqZuqrXSrQ" outgoing="_b_oV5hHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <nodes xmi:id="_2iGnYSL3EeCw8vyzbFJcVA" incoming="_3xsnACL3EeCw8vyzbFJcVA">
+ <nodes xmi:id="_b_oV5RHwEeKSGqZuqrXSrQ" incoming="_b_oV5hHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EOperation"/>
</nodes>
- <edges xmi:id="_3xsnACL3EeCw8vyzbFJcVA" source="_0qe-cSL3EeCw8vyzbFJcVA" target="_2iGnYSL3EeCw8vyzbFJcVA">
+ <edges xmi:id="_b_oV5hHwEeKSGqZuqrXSrQ" source="_b_oV5BHwEeKSGqZuqrXSrQ" target="_b_oV5RHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eOperations"/>
</edges>
</conclusion>
- <mappings xmi:id="_1XICACL3EeCw8vyzbFJcVA" origin="_3pemgSL0EeCw8vyzbFJcVA" image="_0qe-cSL3EeCw8vyzbFJcVA"/>
+ <mappings xmi:id="_b_oV5xHwEeKSGqZuqrXSrQ" origin="_b-SSExHwEeKSGqZuqrXSrQ" image="_b_oV5BHwEeKSGqZuqrXSrQ"/>
</left>
- <right xsi:type="henshin:NestedCondition" xmi:id="_epheICL2EeCw8vyzbFJcVA">
- <conclusion xmi:id="_epheISL2EeCw8vyzbFJcVA" name="AC0">
- <nodes xmi:id="_gDh-ASL2EeCw8vyzbFJcVA" outgoing="_oT-KMCL2EeCw8vyzbFJcVA">
+ <right xsi:type="henshin:NestedCondition" xmi:id="_b_oV6BHwEeKSGqZuqrXSrQ">
+ <conclusion xmi:id="_b_oV6RHwEeKSGqZuqrXSrQ" name="AC0">
+ <nodes xmi:id="_b_oV6hHwEeKSGqZuqrXSrQ" outgoing="_b_oV7BHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <nodes xmi:id="_mQKfYSL2EeCw8vyzbFJcVA" incoming="_oT-KMCL2EeCw8vyzbFJcVA">
+ <nodes xmi:id="_b_oV6xHwEeKSGqZuqrXSrQ" incoming="_b_oV7BHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EStructuralFeature"/>
</nodes>
- <edges xmi:id="_oT-KMCL2EeCw8vyzbFJcVA" source="_gDh-ASL2EeCw8vyzbFJcVA" target="_mQKfYSL2EeCw8vyzbFJcVA">
+ <edges xmi:id="_b_oV7BHwEeKSGqZuqrXSrQ" source="_b_oV6hHwEeKSGqZuqrXSrQ" target="_b_oV6xHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eStructuralFeatures"/>
</edges>
</conclusion>
- <mappings xmi:id="_kJOBACL2EeCw8vyzbFJcVA" origin="_3pemgSL0EeCw8vyzbFJcVA" image="_gDh-ASL2EeCw8vyzbFJcVA"/>
+ <mappings xmi:id="_b_oV7RHwEeKSGqZuqrXSrQ" origin="_b-SSExHwEeKSGqZuqrXSrQ" image="_b_oV6hHwEeKSGqZuqrXSrQ"/>
</right>
</right>
</right>
</formula>
</lhs>
- <rhs xmi:id="_6ORUDCLzEeCw8vyzbFJcVA" name="RHS">
- <nodes xmi:id="_Xia4kSL2EeCw8vyzbFJcVA" name="selectedEClass" incoming="_XikChSL2EeCw8vyzbFJcVA">
+ <rhs xmi:id="_b-SSGBHwEeKSGqZuqrXSrQ" name="RHS">
+ <nodes xmi:id="_b-fGYBHwEeKSGqZuqrXSrQ" name="selectedEClass" incoming="_b-dRMBHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <nodes xmi:id="_Xia4lCL2EeCw8vyzbFJcVA" outgoing="_XikChSL2EeCw8vyzbFJcVA _XikChiL2EeCw8vyzbFJcVA">
+ <nodes xmi:id="_b-fGYRHwEeKSGqZuqrXSrQ" outgoing="_b-dRMBHwEeKSGqZuqrXSrQ _b-ftcBHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
</nodes>
- <nodes xmi:id="_XikCgiL2EeCw8vyzbFJcVA" incoming="_XikChiL2EeCw8vyzbFJcVA">
+ <nodes xmi:id="_b-fGYhHwEeKSGqZuqrXSrQ" incoming="_b-ftcBHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
- <attributes xmi:id="_XikChCL2EeCw8vyzbFJcVA" value="superEClass">
+ <attributes xmi:id="_b-fGYxHwEeKSGqZuqrXSrQ" value="superEClass">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
</attributes>
</nodes>
- <edges xmi:id="_XikChSL2EeCw8vyzbFJcVA" source="_Xia4lCL2EeCw8vyzbFJcVA" target="_Xia4kSL2EeCw8vyzbFJcVA">
+ <edges xmi:id="_b-dRMBHwEeKSGqZuqrXSrQ" source="_b-fGYRHwEeKSGqZuqrXSrQ" target="_b-fGYBHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
</edges>
- <edges xmi:id="_XikChiL2EeCw8vyzbFJcVA" source="_Xia4lCL2EeCw8vyzbFJcVA" target="_XikCgiL2EeCw8vyzbFJcVA">
+ <edges xmi:id="_b-ftcBHwEeKSGqZuqrXSrQ" source="_b-fGYRHwEeKSGqZuqrXSrQ" target="_b-fGYhHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
</edges>
</rhs>
- <mappings xmi:id="_Xia4kiL2EeCw8vyzbFJcVA" origin="__rS9USLzEeCw8vyzbFJcVA" image="_Xia4kSL2EeCw8vyzbFJcVA"/>
- <mappings xmi:id="_XikCgCL2EeCw8vyzbFJcVA" origin="_23GuYSL0EeCw8vyzbFJcVA" image="_Xia4lCL2EeCw8vyzbFJcVA"/>
- <mappings xmi:id="_XikCgyL2EeCw8vyzbFJcVA" origin="_3pemgSL0EeCw8vyzbFJcVA" image="_XikCgiL2EeCw8vyzbFJcVA"/>
+ <mappings xmi:id="_b-TgMBHwEeKSGqZuqrXSrQ" origin="_b-SSERHwEeKSGqZuqrXSrQ" image="_b-fGYBHwEeKSGqZuqrXSrQ"/>
+ <mappings xmi:id="_b-TgMRHwEeKSGqZuqrXSrQ" origin="_b-SSEhHwEeKSGqZuqrXSrQ" image="_b-fGYRHwEeKSGqZuqrXSrQ"/>
+ <mappings xmi:id="_b-TgMhHwEeKSGqZuqrXSrQ" origin="_b-SSExHwEeKSGqZuqrXSrQ" image="_b-fGYhHwEeKSGqZuqrXSrQ"/>
</rules>
<imports href="http://www.eclipse.org/emf/2002/Ecore#/"/>
- <transformationUnits xsi:type="henshin:IndependentUnit" xmi:id="_GbaGkCLxEeCw8vyzbFJcVA" description="" name="mainUnit" activated="true" subUnits="_0rlugCLzEeCw8vyzbFJcVA _9WXQ4iL0EeCw8vyzbFJcVA _6ORUCCLzEeCw8vyzbFJcVA">
- <parameters xmi:id="_HxP4ICLxEeCw8vyzbFJcVA" name="selectedEObject"/>
- <parameters xmi:id="_J_xlMCLxEeCw8vyzbFJcVA" description="Name of the new EClass" name="eClassName"/>
- <parameterMappings xmi:id="_q6Gw4CL0EeCw8vyzbFJcVA" source="_HxP4ICLxEeCw8vyzbFJcVA" target="_4PNmQCLzEeCw8vyzbFJcVA"/>
- <parameterMappings xmi:id="_rLzk4CL0EeCw8vyzbFJcVA" source="_J_xlMCLxEeCw8vyzbFJcVA" target="_5WCEeCLzEeCw8vyzbFJcVA"/>
- <parameterMappings xmi:id="_SDIa0CL1EeCw8vyzbFJcVA" source="_HxP4ICLxEeCw8vyzbFJcVA" target="_9WXQ4yL0EeCw8vyzbFJcVA"/>
- <parameterMappings xmi:id="_SYr0ECL1EeCw8vyzbFJcVA" source="_J_xlMCLxEeCw8vyzbFJcVA" target="_9WXQ5CL0EeCw8vyzbFJcVA"/>
- <parameterMappings xmi:id="_AhnZ8CL3EeCw8vyzbFJcVA" source="_HxP4ICLxEeCw8vyzbFJcVA" target="_6ORUCSLzEeCw8vyzbFJcVA"/>
- <parameterMappings xmi:id="_A4YUICL3EeCw8vyzbFJcVA" source="_J_xlMCLxEeCw8vyzbFJcVA" target="_6ORUCiLzEeCw8vyzbFJcVA"/>
+ <transformationUnits xsi:type="henshin:IndependentUnit" xmi:id="_b-Qc4BHwEeKSGqZuqrXSrQ" description="" name="mainUnit" subUnits="_b-POwBHwEeKSGqZuqrXSrQ _b-POxhHwEeKSGqZuqrXSrQ _b-PO2hHwEeKSGqZuqrXSrQ">
+ <parameters xmi:id="_b-UuUBHwEeKSGqZuqrXSrQ" name="selectedEObject"/>
+ <parameters xmi:id="_b-aN4BHwEeKSGqZuqrXSrQ" description="Name of the new EClass" name="eClassName"/>
+ <parameterMappings xmi:id="_b_ZsYBHwEeKSGqZuqrXSrQ" source="_b-UuUBHwEeKSGqZuqrXSrQ" target="_b-POwRHwEeKSGqZuqrXSrQ"/>
+ <parameterMappings xmi:id="_b_ZsYRHwEeKSGqZuqrXSrQ" source="_b-aN4BHwEeKSGqZuqrXSrQ" target="_b-POwhHwEeKSGqZuqrXSrQ"/>
+ <parameterMappings xmi:id="_b_ZsYhHwEeKSGqZuqrXSrQ" source="_b-UuUBHwEeKSGqZuqrXSrQ" target="_b-POxxHwEeKSGqZuqrXSrQ"/>
+ <parameterMappings xmi:id="_b_ZsYxHwEeKSGqZuqrXSrQ" source="_b-aN4BHwEeKSGqZuqrXSrQ" target="_b-POyBHwEeKSGqZuqrXSrQ"/>
+ <parameterMappings xmi:id="_b_aTcBHwEeKSGqZuqrXSrQ" source="_b-UuUBHwEeKSGqZuqrXSrQ" target="_b-PO2xHwEeKSGqZuqrXSrQ"/>
+ <parameterMappings xmi:id="_b_aTcRHwEeKSGqZuqrXSrQ" source="_b-aN4BHwEeKSGqZuqrXSrQ" target="_b-RrABHwEeKSGqZuqrXSrQ"/>
</transformationUnits>
</henshin:TransformationSystem>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/move_eattribute_execute.henshin b/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/move_eattribute_execute.henshin
index 6178367..b2ac60a 100644
--- a/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/move_eattribute_execute.henshin
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/move_eattribute_execute.henshin
@@ -1,70 +1,70 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<henshin:TransformationSystem xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:henshin="http://www.eclipse.org/emf/2010/Henshin" xmi:id="_pZNvwB8sEeC0NvM2XswaGQ" name="transformation system">
- <rules xmi:id="_w9xtYB8sEeC0NvM2XswaGQ" name="move" activated="true">
- <parameters xmi:id="_zsPewB8sEeC0NvM2XswaGQ" name="selectedEAttribute"/>
- <parameters xmi:id="_2eN3IB8sEeC0NvM2XswaGQ" name="referencedEClass"/>
- <lhs xmi:id="_w9zikB8sEeC0NvM2XswaGQ" name="LHS">
- <nodes xmi:id="_3xW6AR8sEeC0NvM2XswaGQ" outgoing="_FoHOcB8tEeC0NvM2XswaGQ _Hb3EAB8tEeC0NvM2XswaGQ">
+<?xml version="1.0" encoding="ASCII"?>
+<henshin:TransformationSystem xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:henshin="http://www.eclipse.org/emf/2011/Henshin" xmi:id="_dBsP0BHwEeKSGqZuqrXSrQ" name="transformation system">
+ <rules xmi:id="_dB6SQBHwEeKSGqZuqrXSrQ" name="move">
+ <parameters xmi:id="_dB6SQRHwEeKSGqZuqrXSrQ" name="selectedEAttribute"/>
+ <parameters xmi:id="_dB6SQhHwEeKSGqZuqrXSrQ" name="referencedEClass"/>
+ <lhs xmi:id="_dCKJ4BHwEeKSGqZuqrXSrQ" name="LHS">
+ <nodes xmi:id="_dCT64BHwEeKSGqZuqrXSrQ" outgoing="_dCKJ5RHwEeKSGqZuqrXSrQ _dCSswBHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <nodes xmi:id="_4jru0R8sEeC0NvM2XswaGQ" incoming="_IUnQ8B8tEeC0NvM2XswaGQ">
+ <nodes xmi:id="_dCKJ4RHwEeKSGqZuqrXSrQ" incoming="_dCaokBHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
- <attributes xmi:id="_BBaJEB8tEeC0NvM2XswaGQ" value="referencedEClass">
+ <attributes xmi:id="_dCKJ4hHwEeKSGqZuqrXSrQ" value="referencedEClass">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
</attributes>
</nodes>
- <nodes xmi:id="_6SuqkR8sEeC0NvM2XswaGQ" name="selectedEAttribute" incoming="_FoHOcB8tEeC0NvM2XswaGQ">
+ <nodes xmi:id="_dCKJ5BHwEeKSGqZuqrXSrQ" name="selectedEAttribute" incoming="_dCKJ5RHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EAttribute"/>
</nodes>
- <nodes xmi:id="_7Jt88R8sEeC0NvM2XswaGQ" incoming="_Hb3EAB8tEeC0NvM2XswaGQ" outgoing="_IUnQ8B8tEeC0NvM2XswaGQ">
+ <nodes xmi:id="_dCKJ4xHwEeKSGqZuqrXSrQ" incoming="_dCSswBHwEeKSGqZuqrXSrQ" outgoing="_dCaokBHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EReference"/>
</nodes>
- <edges xmi:id="_FoHOcB8tEeC0NvM2XswaGQ" source="_3xW6AR8sEeC0NvM2XswaGQ" target="_6SuqkR8sEeC0NvM2XswaGQ">
+ <edges xmi:id="_dCKJ5RHwEeKSGqZuqrXSrQ" source="_dCT64BHwEeKSGqZuqrXSrQ" target="_dCKJ5BHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eStructuralFeatures"/>
</edges>
- <edges xmi:id="_Hb3EAB8tEeC0NvM2XswaGQ" source="_3xW6AR8sEeC0NvM2XswaGQ" target="_7Jt88R8sEeC0NvM2XswaGQ">
+ <edges xmi:id="_dCSswBHwEeKSGqZuqrXSrQ" source="_dCT64BHwEeKSGqZuqrXSrQ" target="_dCKJ4xHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eStructuralFeatures"/>
</edges>
- <edges xmi:id="_IUnQ8B8tEeC0NvM2XswaGQ" source="_7Jt88R8sEeC0NvM2XswaGQ" target="_4jru0R8sEeC0NvM2XswaGQ">
+ <edges xmi:id="_dCaokBHwEeKSGqZuqrXSrQ" source="_dCKJ4xHwEeKSGqZuqrXSrQ" target="_dCKJ4RHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EReference/eReferenceType"/>
</edges>
</lhs>
- <rhs xmi:id="_w9zikR8sEeC0NvM2XswaGQ" name="RHS">
- <nodes xmi:id="_OCNF4R8tEeC0NvM2XswaGQ" outgoing="_OCahQB8tEeC0NvM2XswaGQ">
+ <rhs xmi:id="_dCKw8BHwEeKSGqZuqrXSrQ" name="RHS">
+ <nodes xmi:id="_dCKw8RHwEeKSGqZuqrXSrQ" outgoing="_dCKw9hHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <nodes xmi:id="_OCQwQR8tEeC0NvM2XswaGQ" incoming="_OCc9gB8tEeC0NvM2XswaGQ" outgoing="_Q5654B8tEeC0NvM2XswaGQ">
+ <nodes xmi:id="_dCKw8hHwEeKSGqZuqrXSrQ" incoming="_dCKw9xHwEeKSGqZuqrXSrQ" outgoing="_dCKw-BHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
- <attributes xmi:id="_OCTMgR8tEeC0NvM2XswaGQ" value="referencedEClass">
+ <attributes xmi:id="_dCKw8xHwEeKSGqZuqrXSrQ" value="referencedEClass">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
</attributes>
</nodes>
- <nodes xmi:id="_OCTMgx8tEeC0NvM2XswaGQ" name="selectedEAttribute" incoming="_Q5654B8tEeC0NvM2XswaGQ">
+ <nodes xmi:id="_dCKw9BHwEeKSGqZuqrXSrQ" name="selectedEAttribute" incoming="_dCKw-BHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EAttribute"/>
</nodes>
- <nodes xmi:id="_OCVowh8tEeC0NvM2XswaGQ" incoming="_OCahQB8tEeC0NvM2XswaGQ" outgoing="_OCc9gB8tEeC0NvM2XswaGQ">
+ <nodes xmi:id="_dCKw9RHwEeKSGqZuqrXSrQ" incoming="_dCKw9hHwEeKSGqZuqrXSrQ" outgoing="_dCKw9xHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EReference"/>
</nodes>
- <edges xmi:id="_OCahQB8tEeC0NvM2XswaGQ" source="_OCNF4R8tEeC0NvM2XswaGQ" target="_OCVowh8tEeC0NvM2XswaGQ">
+ <edges xmi:id="_dCKw9hHwEeKSGqZuqrXSrQ" source="_dCKw8RHwEeKSGqZuqrXSrQ" target="_dCKw9RHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eStructuralFeatures"/>
</edges>
- <edges xmi:id="_OCc9gB8tEeC0NvM2XswaGQ" source="_OCVowh8tEeC0NvM2XswaGQ" target="_OCQwQR8tEeC0NvM2XswaGQ">
+ <edges xmi:id="_dCKw9xHwEeKSGqZuqrXSrQ" source="_dCKw9RHwEeKSGqZuqrXSrQ" target="_dCKw8hHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EReference/eReferenceType"/>
</edges>
- <edges xmi:id="_Q5654B8tEeC0NvM2XswaGQ" source="_OCQwQR8tEeC0NvM2XswaGQ" target="_OCTMgx8tEeC0NvM2XswaGQ">
+ <edges xmi:id="_dCKw-BHwEeKSGqZuqrXSrQ" source="_dCKw8hHwEeKSGqZuqrXSrQ" target="_dCKw9BHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eStructuralFeatures"/>
</edges>
</rhs>
- <mappings xmi:id="_OCQJMB8tEeC0NvM2XswaGQ" origin="_3xW6AR8sEeC0NvM2XswaGQ" image="_OCNF4R8tEeC0NvM2XswaGQ"/>
- <mappings xmi:id="_OCTMgB8tEeC0NvM2XswaGQ" origin="_4jru0R8sEeC0NvM2XswaGQ" image="_OCQwQR8tEeC0NvM2XswaGQ"/>
- <mappings xmi:id="_OCVowB8tEeC0NvM2XswaGQ" origin="_6SuqkR8sEeC0NvM2XswaGQ" image="_OCTMgx8tEeC0NvM2XswaGQ"/>
- <mappings xmi:id="_OCXd8B8tEeC0NvM2XswaGQ" origin="_7Jt88R8sEeC0NvM2XswaGQ" image="_OCVowh8tEeC0NvM2XswaGQ"/>
+ <mappings xmi:id="_dCLYABHwEeKSGqZuqrXSrQ" origin="_dCT64BHwEeKSGqZuqrXSrQ" image="_dCKw8RHwEeKSGqZuqrXSrQ"/>
+ <mappings xmi:id="_dCLYARHwEeKSGqZuqrXSrQ" origin="_dCKJ4RHwEeKSGqZuqrXSrQ" image="_dCKw8hHwEeKSGqZuqrXSrQ"/>
+ <mappings xmi:id="_dCLYAhHwEeKSGqZuqrXSrQ" origin="_dCKJ5BHwEeKSGqZuqrXSrQ" image="_dCKw9BHwEeKSGqZuqrXSrQ"/>
+ <mappings xmi:id="_dCL_EBHwEeKSGqZuqrXSrQ" origin="_dCKJ4xHwEeKSGqZuqrXSrQ" image="_dCKw9RHwEeKSGqZuqrXSrQ"/>
</rules>
<imports href="http://www.eclipse.org/emf/2002/Ecore#/"/>
- <transformationUnits xsi:type="henshin:SequentialUnit" xmi:id="_hkZ6MB8tEeC0NvM2XswaGQ" description="" name="mainUnit" activated="true" subUnits="_w9xtYB8sEeC0NvM2XswaGQ">
- <parameters xmi:id="_jMstsB8tEeC0NvM2XswaGQ" name="selectedEObject"/>
- <parameters xmi:id="_nrYfgB8tEeC0NvM2XswaGQ" description="Name of the EClass the EAttribute should be moved to" name="eClassName"/>
- <parameterMappings xmi:id="_qlfgMB8tEeC0NvM2XswaGQ" source="_jMstsB8tEeC0NvM2XswaGQ" target="_zsPewB8sEeC0NvM2XswaGQ"/>
- <parameterMappings xmi:id="_q4sJAB8tEeC0NvM2XswaGQ" source="_nrYfgB8tEeC0NvM2XswaGQ" target="_2eN3IB8sEeC0NvM2XswaGQ"/>
+ <transformationUnits xsi:type="henshin:SequentialUnit" xmi:id="_dB7gYBHwEeKSGqZuqrXSrQ" description="" name="mainUnit" subUnits="_dB6SQBHwEeKSGqZuqrXSrQ">
+ <parameters xmi:id="_dB7gYRHwEeKSGqZuqrXSrQ" name="selectedEObject"/>
+ <parameters xmi:id="_dB7gYhHwEeKSGqZuqrXSrQ" description="Name of the EClass the EAttribute should be moved to" name="eClassName"/>
+ <parameterMappings xmi:id="_dB7gYxHwEeKSGqZuqrXSrQ" source="_dB7gYRHwEeKSGqZuqrXSrQ" target="_dB6SQRHwEeKSGqZuqrXSrQ"/>
+ <parameterMappings xmi:id="_dB7gZBHwEeKSGqZuqrXSrQ" source="_dB7gYhHwEeKSGqZuqrXSrQ" target="_dB6SQhHwEeKSGqZuqrXSrQ"/>
</transformationUnits>
</henshin:TransformationSystem>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/move_eattribute_finalcheck.henshin b/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/move_eattribute_finalcheck.henshin
index 7011e72..cba1712 100644
--- a/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/move_eattribute_finalcheck.henshin
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/move_eattribute_finalcheck.henshin
@@ -1,149 +1,151 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<henshin:TransformationSystem xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:henshin="http://www.eclipse.org/emf/2010/Henshin" xmi:id="_DWD20B8uEeC0NvM2XswaGQ" name="transformation system">
- <rules xmi:id="_Oxb5QB_DEeCPLo8sMK99uQ" description="The containing EClass is not referencing an EClass with the specified name!" name="check_input_eClassName" activated="true">
- <parameters xmi:id="_RqSVsB_DEeCPLo8sMK99uQ" name="selectedEAttribute"/>
- <parameters xmi:id="_UG7-UB_DEeCPLo8sMK99uQ" name="referencedEClass"/>
- <lhs xmi:id="_Oxb5QR_DEeCPLo8sMK99uQ" name="LHS">
- <nodes xmi:id="_6Gzn0R_DEeCPLo8sMK99uQ" name="selectedEAttribute" incoming="_YB90AB_EEeCPLo8sMK99uQ">
+<?xml version="1.0" encoding="ASCII"?>
+<henshin:TransformationSystem xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:henshin="http://www.eclipse.org/emf/2011/Henshin" xmi:id="_fChfIBHwEeKSGqZuqrXSrQ" name="transformation system">
+ <rules xmi:id="_fD9pkBHwEeKSGqZuqrXSrQ" description="The containing EClass is not referencing an EClass with the specified name!" name="check_input_eClassName">
+ <parameters xmi:id="_fD9pkRHwEeKSGqZuqrXSrQ" name="selectedEAttribute"/>
+ <parameters xmi:id="_fD9pkhHwEeKSGqZuqrXSrQ" name="referencedEClass"/>
+ <lhs xmi:id="_fD9pkxHwEeKSGqZuqrXSrQ" name="LHS">
+ <nodes xmi:id="_fD9plBHwEeKSGqZuqrXSrQ" name="selectedEAttribute" incoming="_fD9plhHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EAttribute"/>
</nodes>
- <nodes xmi:id="_OKsM4R_EEeCPLo8sMK99uQ" outgoing="_YB90AB_EEeCPLo8sMK99uQ">
+ <nodes xmi:id="_fD9plRHwEeKSGqZuqrXSrQ" outgoing="_fD9plhHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <edges xmi:id="_YB90AB_EEeCPLo8sMK99uQ" source="_OKsM4R_EEeCPLo8sMK99uQ" target="_6Gzn0R_DEeCPLo8sMK99uQ">
+ <edges xmi:id="_fD9plhHwEeKSGqZuqrXSrQ" source="_fD9plRHwEeKSGqZuqrXSrQ" target="_fD9plBHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eStructuralFeatures"/>
</edges>
- <formula xsi:type="henshin:NestedCondition" xmi:id="_01AsIB_FEeCPLo8sMK99uQ" negated="true">
- <conclusion xmi:id="_01AsIR_FEeCPLo8sMK99uQ" name="default">
- <nodes xmi:id="_PIkKYR_EEeCPLo8sMK99uQ" incoming="_aLxZIB_EEeCPLo8sMK99uQ" outgoing="_a0JAsB_EEeCPLo8sMK99uQ">
- <type href="http://www.eclipse.org/emf/2002/Ecore#//EReference"/>
- </nodes>
- <nodes xmi:id="_P7s3gR_EEeCPLo8sMK99uQ" incoming="_a0JAsB_EEeCPLo8sMK99uQ">
- <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
- <attributes xmi:id="_UAh-4B_EEeCPLo8sMK99uQ" value="referencedEClass">
- <type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
- </attributes>
- </nodes>
- <nodes xmi:id="_2RsskB_FEeCPLo8sMK99uQ" outgoing="_aLxZIB_EEeCPLo8sMK99uQ">
- <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
- </nodes>
- <edges xmi:id="_a0JAsB_EEeCPLo8sMK99uQ" source="_PIkKYR_EEeCPLo8sMK99uQ" target="_P7s3gR_EEeCPLo8sMK99uQ">
- <type href="http://www.eclipse.org/emf/2002/Ecore#//EReference/eReferenceType"/>
- </edges>
- <edges xmi:id="_aLxZIB_EEeCPLo8sMK99uQ" source="_2RsskB_FEeCPLo8sMK99uQ" target="_PIkKYR_EEeCPLo8sMK99uQ">
- <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eStructuralFeatures"/>
- </edges>
- </conclusion>
- <mappings xmi:id="_2RsskR_FEeCPLo8sMK99uQ" origin="_OKsM4R_EEeCPLo8sMK99uQ" image="_2RsskB_FEeCPLo8sMK99uQ"/>
+ <formula xsi:type="henshin:Not" xmi:id="_fEBT8BHwEeKSGqZuqrXSrQ">
+ <child xsi:type="henshin:NestedCondition" xmi:id="_fD9plxHwEeKSGqZuqrXSrQ">
+ <conclusion xmi:id="_fD9pmBHwEeKSGqZuqrXSrQ" name="default">
+ <nodes xmi:id="_fD9pmRHwEeKSGqZuqrXSrQ" incoming="_fD9pnhHwEeKSGqZuqrXSrQ" outgoing="_fD9pnRHwEeKSGqZuqrXSrQ">
+ <type href="http://www.eclipse.org/emf/2002/Ecore#//EReference"/>
+ </nodes>
+ <nodes xmi:id="_fD9pmhHwEeKSGqZuqrXSrQ" incoming="_fD9pnRHwEeKSGqZuqrXSrQ">
+ <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+ <attributes xmi:id="_fD9pmxHwEeKSGqZuqrXSrQ" value="referencedEClass">
+ <type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+ </attributes>
+ </nodes>
+ <nodes xmi:id="_fD9pnBHwEeKSGqZuqrXSrQ" outgoing="_fD9pnhHwEeKSGqZuqrXSrQ">
+ <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+ </nodes>
+ <edges xmi:id="_fD9pnRHwEeKSGqZuqrXSrQ" source="_fD9pmRHwEeKSGqZuqrXSrQ" target="_fD9pmhHwEeKSGqZuqrXSrQ">
+ <type href="http://www.eclipse.org/emf/2002/Ecore#//EReference/eReferenceType"/>
+ </edges>
+ <edges xmi:id="_fD9pnhHwEeKSGqZuqrXSrQ" source="_fD9pnBHwEeKSGqZuqrXSrQ" target="_fD9pmRHwEeKSGqZuqrXSrQ">
+ <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eStructuralFeatures"/>
+ </edges>
+ </conclusion>
+ <mappings xmi:id="_fD9pnxHwEeKSGqZuqrXSrQ" origin="_fD9plRHwEeKSGqZuqrXSrQ" image="_fD9pnBHwEeKSGqZuqrXSrQ"/>
+ </child>
</formula>
</lhs>
- <rhs xmi:id="_Oxb5Qh_DEeCPLo8sMK99uQ" name="RHS">
- <nodes xmi:id="_brDakR_EEeCPLo8sMK99uQ" name="selectedEAttribute" incoming="_brPn0h_EEeCPLo8sMK99uQ">
+ <rhs xmi:id="_fD9poBHwEeKSGqZuqrXSrQ" name="RHS">
+ <nodes xmi:id="_fD9poRHwEeKSGqZuqrXSrQ" name="selectedEAttribute" incoming="_fD9poxHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EAttribute"/>
</nodes>
- <nodes xmi:id="_brHE8h_EEeCPLo8sMK99uQ" outgoing="_brPn0h_EEeCPLo8sMK99uQ">
+ <nodes xmi:id="_fD9pohHwEeKSGqZuqrXSrQ" outgoing="_fD9poxHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <edges xmi:id="_brPn0h_EEeCPLo8sMK99uQ" source="_brHE8h_EEeCPLo8sMK99uQ" target="_brDakR_EEeCPLo8sMK99uQ">
+ <edges xmi:id="_fD9poxHwEeKSGqZuqrXSrQ" source="_fD9pohHwEeKSGqZuqrXSrQ" target="_fD9poRHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eStructuralFeatures"/>
</edges>
</rhs>
- <mappings xmi:id="_brHE8B_EEeCPLo8sMK99uQ" origin="_6Gzn0R_DEeCPLo8sMK99uQ" image="_brDakR_EEeCPLo8sMK99uQ"/>
- <mappings xmi:id="_brJhMB_EEeCPLo8sMK99uQ" origin="_OKsM4R_EEeCPLo8sMK99uQ" image="_brHE8h_EEeCPLo8sMK99uQ"/>
+ <mappings xmi:id="_fD9ppBHwEeKSGqZuqrXSrQ" origin="_fD9plBHwEeKSGqZuqrXSrQ" image="_fD9poRHwEeKSGqZuqrXSrQ"/>
+ <mappings xmi:id="_fD9ppRHwEeKSGqZuqrXSrQ" origin="_fD9plRHwEeKSGqZuqrXSrQ" image="_fD9pohHwEeKSGqZuqrXSrQ"/>
</rules>
- <rules xmi:id="_XzkgwB_GEeCPLo8sMK99uQ" description="The referenced EClass already owns an EStructuralFeature with the same name!" name="check_existing_EAttribute" activated="true">
- <parameters xmi:id="_aXvGoB_GEeCPLo8sMK99uQ" name="selectedEAttribute"/>
- <parameters xmi:id="_d2JuQB_GEeCPLo8sMK99uQ" name="referencedEClass"/>
- <parameters xmi:id="_tWeokB_GEeCPLo8sMK99uQ" name="eAttributeName"/>
- <lhs xmi:id="_XzkgwR_GEeCPLo8sMK99uQ" name="LHS">
- <nodes xmi:id="_yBatsR_GEeCPLo8sMK99uQ" name="selectedEAttribute" incoming="_4U3BsB_GEeCPLo8sMK99uQ">
+ <rules xmi:id="_fD9pphHwEeKSGqZuqrXSrQ" description="The referenced EClass already owns an EStructuralFeature with the same name!" name="check_existing_EAttribute">
+ <parameters xmi:id="_fD9ppxHwEeKSGqZuqrXSrQ" name="selectedEAttribute"/>
+ <parameters xmi:id="_fD9pqBHwEeKSGqZuqrXSrQ" name="referencedEClass"/>
+ <parameters xmi:id="_fD9pqRHwEeKSGqZuqrXSrQ" name="eAttributeName"/>
+ <lhs xmi:id="_fD9pqhHwEeKSGqZuqrXSrQ" name="LHS">
+ <nodes xmi:id="_fD9pqxHwEeKSGqZuqrXSrQ" name="selectedEAttribute" incoming="_fD9psxHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EAttribute"/>
- <attributes xmi:id="_2LgIgB_GEeCPLo8sMK99uQ" value="eAttributeName">
+ <attributes xmi:id="_fD9prBHwEeKSGqZuqrXSrQ" value="eAttributeName">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
</attributes>
</nodes>
- <nodes xmi:id="_3iOD0R_GEeCPLo8sMK99uQ" outgoing="_4U3BsB_GEeCPLo8sMK99uQ _7A0RoB_GEeCPLo8sMK99uQ">
+ <nodes xmi:id="_fD9prRHwEeKSGqZuqrXSrQ" outgoing="_fD9psxHwEeKSGqZuqrXSrQ _fD9ptBHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <nodes xmi:id="_6NvO4R_GEeCPLo8sMK99uQ" incoming="_7A0RoB_GEeCPLo8sMK99uQ" outgoing="__b2SgB_GEeCPLo8sMK99uQ">
+ <nodes xmi:id="_fD9prhHwEeKSGqZuqrXSrQ" incoming="_fD9ptBHwEeKSGqZuqrXSrQ" outgoing="_fD9ptRHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EReference"/>
</nodes>
- <nodes xmi:id="_-R0IUR_GEeCPLo8sMK99uQ" incoming="__b2SgB_GEeCPLo8sMK99uQ" outgoing="_LRGpQB_HEeCPLo8sMK99uQ">
+ <nodes xmi:id="_fD9prxHwEeKSGqZuqrXSrQ" incoming="_fD9ptRHwEeKSGqZuqrXSrQ" outgoing="_fD9pthHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
- <attributes xmi:id="_DWY1cB_HEeCPLo8sMK99uQ" value="referencedEClass">
+ <attributes xmi:id="_fD9psBHwEeKSGqZuqrXSrQ" value="referencedEClass">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
</attributes>
</nodes>
- <nodes xmi:id="_HRA38R_HEeCPLo8sMK99uQ" incoming="_LRGpQB_HEeCPLo8sMK99uQ">
+ <nodes xmi:id="_fD9psRHwEeKSGqZuqrXSrQ" incoming="_fD9pthHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EAttribute"/>
- <attributes xmi:id="_JRe64B_HEeCPLo8sMK99uQ" value="eAttributeName">
+ <attributes xmi:id="_fD9pshHwEeKSGqZuqrXSrQ" value="eAttributeName">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
</attributes>
</nodes>
- <edges xmi:id="_4U3BsB_GEeCPLo8sMK99uQ" source="_3iOD0R_GEeCPLo8sMK99uQ" target="_yBatsR_GEeCPLo8sMK99uQ">
+ <edges xmi:id="_fD9psxHwEeKSGqZuqrXSrQ" source="_fD9prRHwEeKSGqZuqrXSrQ" target="_fD9pqxHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eStructuralFeatures"/>
</edges>
- <edges xmi:id="_7A0RoB_GEeCPLo8sMK99uQ" source="_3iOD0R_GEeCPLo8sMK99uQ" target="_6NvO4R_GEeCPLo8sMK99uQ">
+ <edges xmi:id="_fD9ptBHwEeKSGqZuqrXSrQ" source="_fD9prRHwEeKSGqZuqrXSrQ" target="_fD9prhHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eStructuralFeatures"/>
</edges>
- <edges xmi:id="__b2SgB_GEeCPLo8sMK99uQ" source="_6NvO4R_GEeCPLo8sMK99uQ" target="_-R0IUR_GEeCPLo8sMK99uQ">
+ <edges xmi:id="_fD9ptRHwEeKSGqZuqrXSrQ" source="_fD9prhHwEeKSGqZuqrXSrQ" target="_fD9prxHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EReference/eReferenceType"/>
</edges>
- <edges xmi:id="_LRGpQB_HEeCPLo8sMK99uQ" source="_-R0IUR_GEeCPLo8sMK99uQ" target="_HRA38R_HEeCPLo8sMK99uQ">
+ <edges xmi:id="_fD9pthHwEeKSGqZuqrXSrQ" source="_fD9prxHwEeKSGqZuqrXSrQ" target="_fD9psRHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eAllStructuralFeatures"/>
</edges>
</lhs>
- <rhs xmi:id="_Xzkgwh_GEeCPLo8sMK99uQ" name="RHS">
- <nodes xmi:id="_NwgD4R_HEeCPLo8sMK99uQ" name="selectedEAttribute" incoming="_NwutYh_HEeCPLo8sMK99uQ">
+ <rhs xmi:id="_fD9ptxHwEeKSGqZuqrXSrQ" name="RHS">
+ <nodes xmi:id="_fD9puBHwEeKSGqZuqrXSrQ" name="selectedEAttribute" incoming="_fD9pwBHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EAttribute"/>
- <attributes xmi:id="_NwjHMR_HEeCPLo8sMK99uQ" value="eAttributeName">
+ <attributes xmi:id="_fD9puRHwEeKSGqZuqrXSrQ" value="eAttributeName">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
</attributes>
</nodes>
- <nodes xmi:id="_NwjuQR_HEeCPLo8sMK99uQ" outgoing="_NwutYh_HEeCPLo8sMK99uQ _NwxwsB_HEeCPLo8sMK99uQ">
+ <nodes xmi:id="_fD9puhHwEeKSGqZuqrXSrQ" outgoing="_fD9pwBHwEeKSGqZuqrXSrQ _fD9pwRHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <nodes xmi:id="_NwmKgh_HEeCPLo8sMK99uQ" incoming="_NwxwsB_HEeCPLo8sMK99uQ" outgoing="_Nw0M8B_HEeCPLo8sMK99uQ">
+ <nodes xmi:id="_fD9puxHwEeKSGqZuqrXSrQ" incoming="_fD9pwRHwEeKSGqZuqrXSrQ" outgoing="_fD9pwhHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EReference"/>
</nodes>
- <nodes xmi:id="_Nwomwh_HEeCPLo8sMK99uQ" incoming="_Nw0M8B_HEeCPLo8sMK99uQ" outgoing="_Nw2pMB_HEeCPLo8sMK99uQ">
+ <nodes xmi:id="_fD9pvBHwEeKSGqZuqrXSrQ" incoming="_fD9pwhHwEeKSGqZuqrXSrQ" outgoing="_fD9pwxHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
- <attributes xmi:id="_NwrqER_HEeCPLo8sMK99uQ" value="referencedEClass">
+ <attributes xmi:id="_fD9pvRHwEeKSGqZuqrXSrQ" value="referencedEClass">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
</attributes>
</nodes>
- <nodes xmi:id="_NwrqEx_HEeCPLo8sMK99uQ" incoming="_Nw2pMB_HEeCPLo8sMK99uQ">
+ <nodes xmi:id="_fD9pvhHwEeKSGqZuqrXSrQ" incoming="_fD9pwxHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EAttribute"/>
- <attributes xmi:id="_NwutYR_HEeCPLo8sMK99uQ" value="eAttributeName">
+ <attributes xmi:id="_fD9pvxHwEeKSGqZuqrXSrQ" value="eAttributeName">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
</attributes>
</nodes>
- <edges xmi:id="_NwutYh_HEeCPLo8sMK99uQ" source="_NwjuQR_HEeCPLo8sMK99uQ" target="_NwgD4R_HEeCPLo8sMK99uQ">
+ <edges xmi:id="_fD9pwBHwEeKSGqZuqrXSrQ" source="_fD9puhHwEeKSGqZuqrXSrQ" target="_fD9puBHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eStructuralFeatures"/>
</edges>
- <edges xmi:id="_NwxwsB_HEeCPLo8sMK99uQ" source="_NwjuQR_HEeCPLo8sMK99uQ" target="_NwmKgh_HEeCPLo8sMK99uQ">
+ <edges xmi:id="_fD9pwRHwEeKSGqZuqrXSrQ" source="_fD9puhHwEeKSGqZuqrXSrQ" target="_fD9puxHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eStructuralFeatures"/>
</edges>
- <edges xmi:id="_Nw0M8B_HEeCPLo8sMK99uQ" source="_NwmKgh_HEeCPLo8sMK99uQ" target="_Nwomwh_HEeCPLo8sMK99uQ">
+ <edges xmi:id="_fD9pwhHwEeKSGqZuqrXSrQ" source="_fD9puxHwEeKSGqZuqrXSrQ" target="_fD9pvBHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EReference/eReferenceType"/>
</edges>
- <edges xmi:id="_Nw2pMB_HEeCPLo8sMK99uQ" source="_Nwomwh_HEeCPLo8sMK99uQ" target="_NwrqEx_HEeCPLo8sMK99uQ">
+ <edges xmi:id="_fD9pwxHwEeKSGqZuqrXSrQ" source="_fD9pvBHwEeKSGqZuqrXSrQ" target="_fD9pvhHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eAllStructuralFeatures"/>
</edges>
</rhs>
- <mappings xmi:id="_NwjHMB_HEeCPLo8sMK99uQ" origin="_yBatsR_GEeCPLo8sMK99uQ" image="_NwgD4R_HEeCPLo8sMK99uQ"/>
- <mappings xmi:id="_NwmKgB_HEeCPLo8sMK99uQ" origin="_3iOD0R_GEeCPLo8sMK99uQ" image="_NwjuQR_HEeCPLo8sMK99uQ"/>
- <mappings xmi:id="_NwomwB_HEeCPLo8sMK99uQ" origin="_6NvO4R_GEeCPLo8sMK99uQ" image="_NwmKgh_HEeCPLo8sMK99uQ"/>
- <mappings xmi:id="_NwrqEB_HEeCPLo8sMK99uQ" origin="_-R0IUR_GEeCPLo8sMK99uQ" image="_Nwomwh_HEeCPLo8sMK99uQ"/>
- <mappings xmi:id="_NwutYB_HEeCPLo8sMK99uQ" origin="_HRA38R_HEeCPLo8sMK99uQ" image="_NwrqEx_HEeCPLo8sMK99uQ"/>
+ <mappings xmi:id="_fD9pxBHwEeKSGqZuqrXSrQ" origin="_fD9pqxHwEeKSGqZuqrXSrQ" image="_fD9puBHwEeKSGqZuqrXSrQ"/>
+ <mappings xmi:id="_fD9pxRHwEeKSGqZuqrXSrQ" origin="_fD9prRHwEeKSGqZuqrXSrQ" image="_fD9puhHwEeKSGqZuqrXSrQ"/>
+ <mappings xmi:id="_fD9pxhHwEeKSGqZuqrXSrQ" origin="_fD9prhHwEeKSGqZuqrXSrQ" image="_fD9puxHwEeKSGqZuqrXSrQ"/>
+ <mappings xmi:id="_fD9pxxHwEeKSGqZuqrXSrQ" origin="_fD9prxHwEeKSGqZuqrXSrQ" image="_fD9pvBHwEeKSGqZuqrXSrQ"/>
+ <mappings xmi:id="_fD9pyBHwEeKSGqZuqrXSrQ" origin="_fD9psRHwEeKSGqZuqrXSrQ" image="_fD9pvhHwEeKSGqZuqrXSrQ"/>
</rules>
<imports href="http://www.eclipse.org/emf/2002/Ecore#/"/>
- <transformationUnits xsi:type="henshin:IndependentUnit" xmi:id="_Gal-0B8uEeC0NvM2XswaGQ" description="" name="mainUnit" activated="true" subUnits="_Oxb5QB_DEeCPLo8sMK99uQ _XzkgwB_GEeCPLo8sMK99uQ">
- <parameters xmi:id="_HpmIkB8uEeC0NvM2XswaGQ" name="selectedEObject"/>
- <parameters xmi:id="_LbMx8B8uEeC0NvM2XswaGQ" name="eClassName"/>
- <parameterMappings xmi:id="_P-WtcB_FEeCPLo8sMK99uQ" source="_HpmIkB8uEeC0NvM2XswaGQ" target="_RqSVsB_DEeCPLo8sMK99uQ"/>
- <parameterMappings xmi:id="_QSSWEB_FEeCPLo8sMK99uQ" source="_LbMx8B8uEeC0NvM2XswaGQ" target="_UG7-UB_DEeCPLo8sMK99uQ"/>
- <parameterMappings xmi:id="_TduscB_HEeCPLo8sMK99uQ" source="_HpmIkB8uEeC0NvM2XswaGQ" target="_aXvGoB_GEeCPLo8sMK99uQ"/>
- <parameterMappings xmi:id="_UOjFYB_HEeCPLo8sMK99uQ" source="_LbMx8B8uEeC0NvM2XswaGQ" target="_d2JuQB_GEeCPLo8sMK99uQ"/>
+ <transformationUnits xsi:type="henshin:IndependentUnit" xmi:id="_fD-3sBHwEeKSGqZuqrXSrQ" description="" name="mainUnit" subUnits="_fD9pkBHwEeKSGqZuqrXSrQ _fD9pphHwEeKSGqZuqrXSrQ">
+ <parameters xmi:id="_fD-3sRHwEeKSGqZuqrXSrQ" name="selectedEObject"/>
+ <parameters xmi:id="_fD-3shHwEeKSGqZuqrXSrQ" name="eClassName"/>
+ <parameterMappings xmi:id="_fD-3sxHwEeKSGqZuqrXSrQ" source="_fD-3sRHwEeKSGqZuqrXSrQ" target="_fD9pkRHwEeKSGqZuqrXSrQ"/>
+ <parameterMappings xmi:id="_fD-3tBHwEeKSGqZuqrXSrQ" source="_fD-3shHwEeKSGqZuqrXSrQ" target="_fD9pkhHwEeKSGqZuqrXSrQ"/>
+ <parameterMappings xmi:id="_fD-3tRHwEeKSGqZuqrXSrQ" source="_fD-3sRHwEeKSGqZuqrXSrQ" target="_fD9ppxHwEeKSGqZuqrXSrQ"/>
+ <parameterMappings xmi:id="_fD-3thHwEeKSGqZuqrXSrQ" source="_fD-3shHwEeKSGqZuqrXSrQ" target="_fD9pqBHwEeKSGqZuqrXSrQ"/>
</transformationUnits>
</henshin:TransformationSystem>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/move_eattribute_initialcheck.henshin b/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/move_eattribute_initialcheck.henshin
index f72d863..2219e36 100644
--- a/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/move_eattribute_initialcheck.henshin
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/move_eattribute_initialcheck.henshin
@@ -1,71 +1,73 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<henshin:TransformationSystem xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:henshin="http://www.eclipse.org/emf/2010/Henshin" xmi:id="_zXjLsB8tEeC0NvM2XswaGQ" name="transformation system">
- <rules xmi:id="_KXCj0B--EeCPLo8sMK99uQ" description="The selected EAttribute cannot be moved since its id value is set to 'true'!" name="check_id" activated="true">
- <parameters xmi:id="_PkNzUB--EeCPLo8sMK99uQ" name="selectedEAttribute"/>
- <lhs xmi:id="_KXCj0R--EeCPLo8sMK99uQ" name="LHS">
- <nodes xmi:id="_MZOeAR--EeCPLo8sMK99uQ" name="selectedEAttribute">
+<?xml version="1.0" encoding="ASCII"?>
+<henshin:TransformationSystem xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:henshin="http://www.eclipse.org/emf/2011/Henshin" xmi:id="_0iUBgBHwEeKSGqZuqrXSrQ" name="transformation system">
+ <rules xmi:id="_0i-v4BHwEeKSGqZuqrXSrQ" description="The selected EAttribute cannot be moved since its id value is set to 'true'!" name="check_id">
+ <parameters xmi:id="_0i-v4RHwEeKSGqZuqrXSrQ" name="selectedEAttribute"/>
+ <lhs xmi:id="_0i-v4hHwEeKSGqZuqrXSrQ" name="LHS">
+ <nodes xmi:id="_0i-v4xHwEeKSGqZuqrXSrQ" name="selectedEAttribute">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EAttribute"/>
- <attributes xmi:id="_WbemEB--EeCPLo8sMK99uQ" value="true">
+ <attributes xmi:id="_0i-v5BHwEeKSGqZuqrXSrQ" value="true">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EAttribute/iD"/>
</attributes>
</nodes>
</lhs>
- <rhs xmi:id="_KXCj0h--EeCPLo8sMK99uQ" name="RHS">
- <nodes xmi:id="_mQsyUR--EeCPLo8sMK99uQ" name="selectedEAttribute">
+ <rhs xmi:id="_0i-v5RHwEeKSGqZuqrXSrQ" name="RHS">
+ <nodes xmi:id="_0i-v5hHwEeKSGqZuqrXSrQ" name="selectedEAttribute">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EAttribute"/>
- <attributes xmi:id="_mQv1oR--EeCPLo8sMK99uQ" value="true">
+ <attributes xmi:id="_0i-v5xHwEeKSGqZuqrXSrQ" value="true">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EAttribute/iD"/>
</attributes>
</nodes>
</rhs>
- <mappings xmi:id="_mQv1oB--EeCPLo8sMK99uQ" origin="_MZOeAR--EeCPLo8sMK99uQ" image="_mQsyUR--EeCPLo8sMK99uQ"/>
+ <mappings xmi:id="_0i-v6BHwEeKSGqZuqrXSrQ" origin="_0i-v4xHwEeKSGqZuqrXSrQ" image="_0i-v5hHwEeKSGqZuqrXSrQ"/>
</rules>
- <rules xmi:id="_Bt_N4B-_EeCPLo8sMK99uQ" description="The containing EClass does not have any EReferences!" name="check_references" activated="true">
- <parameters xmi:id="_ClOX4B-_EeCPLo8sMK99uQ" name="selectedEAttribute"/>
- <lhs xmi:id="_Bt_N4R-_EeCPLo8sMK99uQ" name="LHS">
- <nodes xmi:id="_D-9yAR-_EeCPLo8sMK99uQ" name="selectedEAttribute" incoming="_KcnK4B-_EeCPLo8sMK99uQ">
+ <rules xmi:id="_0i-v6RHwEeKSGqZuqrXSrQ" description="The containing EClass does not have any EReferences!" name="check_references">
+ <parameters xmi:id="_0i-v6hHwEeKSGqZuqrXSrQ" name="selectedEAttribute"/>
+ <lhs xmi:id="_0jS48BHwEeKSGqZuqrXSrQ" name="LHS">
+ <nodes xmi:id="_0jS48RHwEeKSGqZuqrXSrQ" name="selectedEAttribute" incoming="_0jS48xHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EAttribute"/>
</nodes>
- <nodes xmi:id="_HbMoUR-_EeCPLo8sMK99uQ" outgoing="_KcnK4B-_EeCPLo8sMK99uQ">
+ <nodes xmi:id="_0jS48hHwEeKSGqZuqrXSrQ" outgoing="_0jS48xHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <edges xmi:id="_KcnK4B-_EeCPLo8sMK99uQ" source="_HbMoUR-_EeCPLo8sMK99uQ" target="_D-9yAR-_EeCPLo8sMK99uQ">
+ <edges xmi:id="_0jS48xHwEeKSGqZuqrXSrQ" source="_0jS48hHwEeKSGqZuqrXSrQ" target="_0jS48RHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eStructuralFeatures"/>
</edges>
- <formula xsi:type="henshin:NestedCondition" xmi:id="_Ilb78B_BEeCPLo8sMK99uQ" negated="true">
- <conclusion xmi:id="_Ilb78R_BEeCPLo8sMK99uQ" name="default">
- <nodes xmi:id="_Ilb78h_BEeCPLo8sMK99uQ" outgoing="_GjmAAB_BEeCPLo8sMK99uQ">
- <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
- </nodes>
- <nodes xmi:id="_FtBkYB_BEeCPLo8sMK99uQ" incoming="_GjmAAB_BEeCPLo8sMK99uQ">
- <type href="http://www.eclipse.org/emf/2002/Ecore#//EReference"/>
- </nodes>
- <edges xmi:id="_GjmAAB_BEeCPLo8sMK99uQ" source="_Ilb78h_BEeCPLo8sMK99uQ" target="_FtBkYB_BEeCPLo8sMK99uQ">
- <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eStructuralFeatures"/>
- </edges>
- </conclusion>
- <mappings xmi:id="_Ilb78x_BEeCPLo8sMK99uQ" origin="_HbMoUR-_EeCPLo8sMK99uQ" image="_Ilb78h_BEeCPLo8sMK99uQ"/>
+ <formula xsi:type="henshin:Not" xmi:id="_0jcC4BHwEeKSGqZuqrXSrQ">
+ <child xsi:type="henshin:NestedCondition" xmi:id="_0jS49BHwEeKSGqZuqrXSrQ">
+ <conclusion xmi:id="_0jS49RHwEeKSGqZuqrXSrQ" name="default">
+ <nodes xmi:id="_0jS49hHwEeKSGqZuqrXSrQ" outgoing="_0jS4-BHwEeKSGqZuqrXSrQ">
+ <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+ </nodes>
+ <nodes xmi:id="_0jS49xHwEeKSGqZuqrXSrQ" incoming="_0jS4-BHwEeKSGqZuqrXSrQ">
+ <type href="http://www.eclipse.org/emf/2002/Ecore#//EReference"/>
+ </nodes>
+ <edges xmi:id="_0jS4-BHwEeKSGqZuqrXSrQ" source="_0jS49hHwEeKSGqZuqrXSrQ" target="_0jS49xHwEeKSGqZuqrXSrQ">
+ <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eStructuralFeatures"/>
+ </edges>
+ </conclusion>
+ <mappings xmi:id="_0jS4-RHwEeKSGqZuqrXSrQ" origin="_0jS48hHwEeKSGqZuqrXSrQ" image="_0jS49hHwEeKSGqZuqrXSrQ"/>
+ </child>
</formula>
</lhs>
- <rhs xmi:id="_Bt_N4h-_EeCPLo8sMK99uQ" name="RHS">
- <nodes xmi:id="_Lcn2YR-_EeCPLo8sMK99uQ" name="selectedEAttribute" incoming="_LctV8B-_EeCPLo8sMK99uQ">
+ <rhs xmi:id="_0jTgABHwEeKSGqZuqrXSrQ" name="RHS">
+ <nodes xmi:id="_0jTgARHwEeKSGqZuqrXSrQ" name="selectedEAttribute" incoming="_0jTgAxHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EAttribute"/>
</nodes>
- <nodes xmi:id="_LcqSoh-_EeCPLo8sMK99uQ" outgoing="_LctV8B-_EeCPLo8sMK99uQ">
+ <nodes xmi:id="_0jTgAhHwEeKSGqZuqrXSrQ" outgoing="_0jTgAxHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <edges xmi:id="_LctV8B-_EeCPLo8sMK99uQ" source="_LcqSoh-_EeCPLo8sMK99uQ" target="_Lcn2YR-_EeCPLo8sMK99uQ">
+ <edges xmi:id="_0jTgAxHwEeKSGqZuqrXSrQ" source="_0jTgAhHwEeKSGqZuqrXSrQ" target="_0jTgARHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eStructuralFeatures"/>
</edges>
</rhs>
- <mappings xmi:id="_LcqSoB-_EeCPLo8sMK99uQ" origin="_D-9yAR-_EeCPLo8sMK99uQ" image="_Lcn2YR-_EeCPLo8sMK99uQ"/>
- <mappings xmi:id="_Lcsu4B-_EeCPLo8sMK99uQ" origin="_HbMoUR-_EeCPLo8sMK99uQ" image="_LcqSoh-_EeCPLo8sMK99uQ"/>
+ <mappings xmi:id="_0jUuIBHwEeKSGqZuqrXSrQ" origin="_0jS48RHwEeKSGqZuqrXSrQ" image="_0jTgARHwEeKSGqZuqrXSrQ"/>
+ <mappings xmi:id="_0jUuIRHwEeKSGqZuqrXSrQ" origin="_0jS48hHwEeKSGqZuqrXSrQ" image="_0jTgAhHwEeKSGqZuqrXSrQ"/>
</rules>
<imports href="http://www.eclipse.org/emf/2002/Ecore#/"/>
- <transformationUnits xsi:type="henshin:IndependentUnit" xmi:id="_2wT3QB8tEeC0NvM2XswaGQ" description="" name="mainUnit" activated="true" subUnits="_KXCj0B--EeCPLo8sMK99uQ _Bt_N4B-_EeCPLo8sMK99uQ">
- <parameters xmi:id="_4C4SYB8tEeC0NvM2XswaGQ" name="selectedEObject"/>
- <parameters xmi:id="_6bXzwB8tEeC0NvM2XswaGQ" name="eClassName"/>
- <parameterMappings xmi:id="_rYXPsB--EeCPLo8sMK99uQ" source="_4C4SYB8tEeC0NvM2XswaGQ" target="_PkNzUB--EeCPLo8sMK99uQ"/>
- <parameterMappings xmi:id="_Uh7YkB_AEeCPLo8sMK99uQ" source="_4C4SYB8tEeC0NvM2XswaGQ" target="_ClOX4B-_EeCPLo8sMK99uQ"/>
+ <transformationUnits xsi:type="henshin:IndependentUnit" xmi:id="_0jAlEBHwEeKSGqZuqrXSrQ" description="" name="mainUnit" subUnits="_0i-v4BHwEeKSGqZuqrXSrQ _0i-v6RHwEeKSGqZuqrXSrQ">
+ <parameters xmi:id="_0jAlERHwEeKSGqZuqrXSrQ" name="selectedEObject"/>
+ <parameters xmi:id="_0jAlEhHwEeKSGqZuqrXSrQ" name="eClassName"/>
+ <parameterMappings xmi:id="_0jAlExHwEeKSGqZuqrXSrQ" source="_0jAlERHwEeKSGqZuqrXSrQ" target="_0i-v4RHwEeKSGqZuqrXSrQ"/>
+ <parameterMappings xmi:id="_0jAlFBHwEeKSGqZuqrXSrQ" source="_0jAlERHwEeKSGqZuqrXSrQ" target="_0i-v6hHwEeKSGqZuqrXSrQ"/>
</transformationUnits>
</henshin:TransformationSystem>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/pull_up_eattribute_execute.henshin b/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/pull_up_eattribute_execute.henshin
index bb9c28e..784f687 100644
--- a/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/pull_up_eattribute_execute.henshin
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/pull_up_eattribute_execute.henshin
@@ -1,163 +1,163 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<henshin:TransformationSystem xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:henshin="http://www.eclipse.org/emf/2010/Henshin" xmi:id="_32Nq8SJEEeCUE7BCWgFWOw" name="transformation system">
- <rules xmi:id="_MF0X0CJFEeCUE7BCWgFWOw" name="remove_equivalent">
- <parameters xmi:id="_V-OAUCJFEeCUE7BCWgFWOw" name="selectedEAttribute"/>
- <parameters xmi:id="_byGqgCJFEeCUE7BCWgFWOw" name="superEClass"/>
- <parameters xmi:id="_gw9xMCJFEeCUE7BCWgFWOw" name="eAttributeName"/>
- <lhs xmi:id="_MF0X0SJFEeCUE7BCWgFWOw" name="LHS">
- <nodes xmi:id="_OWjEUSJFEeCUE7BCWgFWOw" name="selectedEAttribute" incoming="_F4HqACJGEeCUE7BCWgFWOw" outgoing="_LpH_UCJGEeCUE7BCWgFWOw">
+<?xml version="1.0" encoding="ASCII"?>
+<henshin:TransformationSystem xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:henshin="http://www.eclipse.org/emf/2011/Henshin" xmi:id="_zea7kBHwEeKSGqZuqrXSrQ" name="transformation system">
+ <rules xmi:id="_ze3ngBHwEeKSGqZuqrXSrQ" name="remove_equivalent">
+ <parameters xmi:id="_ze3ngRHwEeKSGqZuqrXSrQ" name="selectedEAttribute"/>
+ <parameters xmi:id="_zfGRABHwEeKSGqZuqrXSrQ" name="superEClass"/>
+ <parameters xmi:id="_zfNlwBHwEeKSGqZuqrXSrQ" name="eAttributeName"/>
+ <lhs xmi:id="_zfOM0BHwEeKSGqZuqrXSrQ" name="LHS">
+ <nodes xmi:id="_zfOM1BHwEeKSGqZuqrXSrQ" name="selectedEAttribute" incoming="_zfRQIBHwEeKSGqZuqrXSrQ" outgoing="_zfOM1xHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EAttribute"/>
- <attributes xmi:id="_kCH_8CJFEeCUE7BCWgFWOw" value="eAttributeName">
+ <attributes xmi:id="_zfOM1RHwEeKSGqZuqrXSrQ" value="eAttributeName">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
</attributes>
</nodes>
- <nodes xmi:id="_PSl10SJFEeCUE7BCWgFWOw" incoming="_Gv8C0CJGEeCUE7BCWgFWOw _HhWRoCJGEeCUE7BCWgFWOw">
+ <nodes xmi:id="_zfOM0RHwEeKSGqZuqrXSrQ" incoming="_zfWvsBHwEeKSGqZuqrXSrQ _zfWvsRHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
- <attributes xmi:id="_dwlJYCJFEeCUE7BCWgFWOw" value="superEClass">
+ <attributes xmi:id="_zfOM0hHwEeKSGqZuqrXSrQ" value="superEClass">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
</attributes>
</nodes>
- <nodes xmi:id="_QdZcESJFEeCUE7BCWgFWOw" outgoing="_F4HqACJGEeCUE7BCWgFWOw _Gv8C0CJGEeCUE7BCWgFWOw">
+ <nodes xmi:id="_zfWIoBHwEeKSGqZuqrXSrQ" outgoing="_zfRQIBHwEeKSGqZuqrXSrQ _zfWvsBHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <nodes xmi:id="_RVEq8SJFEeCUE7BCWgFWOw" outgoing="_HhWRoCJGEeCUE7BCWgFWOw _IJ11ACJGEeCUE7BCWgFWOw">
+ <nodes xmi:id="_zfWIoRHwEeKSGqZuqrXSrQ" outgoing="_zfWvsRHwEeKSGqZuqrXSrQ _zfWvshHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <nodes xmi:id="_Si-BcSJFEeCUE7BCWgFWOw" incoming="_IJ11ACJGEeCUE7BCWgFWOw" outgoing="_MYyhsCJGEeCUE7BCWgFWOw">
+ <nodes xmi:id="_zfWIohHwEeKSGqZuqrXSrQ" incoming="_zfWvshHwEeKSGqZuqrXSrQ" outgoing="_zfOM1hHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EAttribute"/>
- <attributes xmi:id="_lZbxICJFEeCUE7BCWgFWOw" value="eAttributeName">
+ <attributes xmi:id="_zfWIoxHwEeKSGqZuqrXSrQ" value="eAttributeName">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
</attributes>
</nodes>
- <nodes xmi:id="_ChCZcSJGEeCUE7BCWgFWOw" incoming="_LpH_UCJGEeCUE7BCWgFWOw _MYyhsCJGEeCUE7BCWgFWOw">
+ <nodes xmi:id="_zfOM0xHwEeKSGqZuqrXSrQ" incoming="_zfOM1xHwEeKSGqZuqrXSrQ _zfOM1hHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EDataType"/>
</nodes>
- <edges xmi:id="_F4HqACJGEeCUE7BCWgFWOw" source="_QdZcESJFEeCUE7BCWgFWOw" target="_OWjEUSJFEeCUE7BCWgFWOw">
+ <edges xmi:id="_zfRQIBHwEeKSGqZuqrXSrQ" source="_zfWIoBHwEeKSGqZuqrXSrQ" target="_zfOM1BHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eStructuralFeatures"/>
</edges>
- <edges xmi:id="_Gv8C0CJGEeCUE7BCWgFWOw" source="_QdZcESJFEeCUE7BCWgFWOw" target="_PSl10SJFEeCUE7BCWgFWOw">
+ <edges xmi:id="_zfWvsBHwEeKSGqZuqrXSrQ" source="_zfWIoBHwEeKSGqZuqrXSrQ" target="_zfOM0RHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eSuperTypes"/>
</edges>
- <edges xmi:id="_HhWRoCJGEeCUE7BCWgFWOw" source="_RVEq8SJFEeCUE7BCWgFWOw" target="_PSl10SJFEeCUE7BCWgFWOw">
+ <edges xmi:id="_zfWvsRHwEeKSGqZuqrXSrQ" source="_zfWIoRHwEeKSGqZuqrXSrQ" target="_zfOM0RHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eSuperTypes"/>
</edges>
- <edges xmi:id="_IJ11ACJGEeCUE7BCWgFWOw" source="_RVEq8SJFEeCUE7BCWgFWOw" target="_Si-BcSJFEeCUE7BCWgFWOw">
+ <edges xmi:id="_zfWvshHwEeKSGqZuqrXSrQ" source="_zfWIoRHwEeKSGqZuqrXSrQ" target="_zfWIohHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eStructuralFeatures"/>
</edges>
- <edges xmi:id="_LpH_UCJGEeCUE7BCWgFWOw" source="_OWjEUSJFEeCUE7BCWgFWOw" target="_ChCZcSJGEeCUE7BCWgFWOw">
+ <edges xmi:id="_zfOM1xHwEeKSGqZuqrXSrQ" source="_zfOM1BHwEeKSGqZuqrXSrQ" target="_zfOM0xHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ETypedElement/eType"/>
</edges>
- <edges xmi:id="_MYyhsCJGEeCUE7BCWgFWOw" source="_Si-BcSJFEeCUE7BCWgFWOw" target="_ChCZcSJGEeCUE7BCWgFWOw">
+ <edges xmi:id="_zfOM1hHwEeKSGqZuqrXSrQ" source="_zfWIohHwEeKSGqZuqrXSrQ" target="_zfOM0xHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ETypedElement/eType"/>
</edges>
</lhs>
- <rhs xmi:id="_MF0X0iJFEeCUE7BCWgFWOw" name="RHS">
- <nodes xmi:id="_VqevgCJGEeCUE7BCWgFWOw" name="selectedEAttribute" incoming="_VqvOMCJGEeCUE7BCWgFWOw" outgoing="_Vq4_MCJGEeCUE7BCWgFWOw">
+ <rhs xmi:id="_zfOM2BHwEeKSGqZuqrXSrQ" name="RHS">
+ <nodes xmi:id="_zfOM2RHwEeKSGqZuqrXSrQ" name="selectedEAttribute" incoming="_zfOM4BHwEeKSGqZuqrXSrQ" outgoing="_zfOM4xHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EAttribute"/>
- <attributes xmi:id="_VqhLwSJGEeCUE7BCWgFWOw" value="eAttributeName">
+ <attributes xmi:id="_zfOM2hHwEeKSGqZuqrXSrQ" value="eAttributeName">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
</attributes>
</nodes>
- <nodes xmi:id="_VqhLwyJGEeCUE7BCWgFWOw" incoming="_VqyRgCJGEeCUE7BCWgFWOw _Vq0twCJGEeCUE7BCWgFWOw">
+ <nodes xmi:id="_zfOM2xHwEeKSGqZuqrXSrQ" incoming="_zfOM4RHwEeKSGqZuqrXSrQ _zfOM4hHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
- <attributes xmi:id="_VqjoASJGEeCUE7BCWgFWOw" value="superEClass">
+ <attributes xmi:id="_zfOM3BHwEeKSGqZuqrXSrQ" value="superEClass">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
</attributes>
</nodes>
- <nodes xmi:id="_VqjoAyJGEeCUE7BCWgFWOw" outgoing="_VqvOMCJGEeCUE7BCWgFWOw _VqyRgCJGEeCUE7BCWgFWOw">
+ <nodes xmi:id="_zfOM3RHwEeKSGqZuqrXSrQ" outgoing="_zfOM4BHwEeKSGqZuqrXSrQ _zfOM4RHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <nodes xmi:id="_VqmEQiJGEeCUE7BCWgFWOw" outgoing="_Vq0twCJGEeCUE7BCWgFWOw">
+ <nodes xmi:id="_zfOM3hHwEeKSGqZuqrXSrQ" outgoing="_zfOM4hHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <nodes xmi:id="_VqsK4SJGEeCUE7BCWgFWOw" incoming="_Vq4_MCJGEeCUE7BCWgFWOw">
+ <nodes xmi:id="_zfOM3xHwEeKSGqZuqrXSrQ" incoming="_zfOM4xHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EDataType"/>
</nodes>
- <edges xmi:id="_VqvOMCJGEeCUE7BCWgFWOw" source="_VqjoAyJGEeCUE7BCWgFWOw" target="_VqevgCJGEeCUE7BCWgFWOw">
+ <edges xmi:id="_zfOM4BHwEeKSGqZuqrXSrQ" source="_zfOM3RHwEeKSGqZuqrXSrQ" target="_zfOM2RHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eStructuralFeatures"/>
</edges>
- <edges xmi:id="_VqyRgCJGEeCUE7BCWgFWOw" source="_VqjoAyJGEeCUE7BCWgFWOw" target="_VqhLwyJGEeCUE7BCWgFWOw">
+ <edges xmi:id="_zfOM4RHwEeKSGqZuqrXSrQ" source="_zfOM3RHwEeKSGqZuqrXSrQ" target="_zfOM2xHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eSuperTypes"/>
</edges>
- <edges xmi:id="_Vq0twCJGEeCUE7BCWgFWOw" source="_VqmEQiJGEeCUE7BCWgFWOw" target="_VqhLwyJGEeCUE7BCWgFWOw">
+ <edges xmi:id="_zfOM4hHwEeKSGqZuqrXSrQ" source="_zfOM3hHwEeKSGqZuqrXSrQ" target="_zfOM2xHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eSuperTypes"/>
</edges>
- <edges xmi:id="_Vq4_MCJGEeCUE7BCWgFWOw" source="_VqevgCJGEeCUE7BCWgFWOw" target="_VqsK4SJGEeCUE7BCWgFWOw">
+ <edges xmi:id="_zfOM4xHwEeKSGqZuqrXSrQ" source="_zfOM2RHwEeKSGqZuqrXSrQ" target="_zfOM3xHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ETypedElement/eType"/>
</edges>
</rhs>
- <mappings xmi:id="_VqhLwCJGEeCUE7BCWgFWOw" origin="_OWjEUSJFEeCUE7BCWgFWOw" image="_VqevgCJGEeCUE7BCWgFWOw"/>
- <mappings xmi:id="_VqjoACJGEeCUE7BCWgFWOw" origin="_PSl10SJFEeCUE7BCWgFWOw" image="_VqhLwyJGEeCUE7BCWgFWOw"/>
- <mappings xmi:id="_VqmEQCJGEeCUE7BCWgFWOw" origin="_QdZcESJFEeCUE7BCWgFWOw" image="_VqjoAyJGEeCUE7BCWgFWOw"/>
- <mappings xmi:id="_VqpHkCJGEeCUE7BCWgFWOw" origin="_RVEq8SJFEeCUE7BCWgFWOw" image="_VqmEQiJGEeCUE7BCWgFWOw"/>
- <mappings xmi:id="_VqunICJGEeCUE7BCWgFWOw" origin="_ChCZcSJGEeCUE7BCWgFWOw" image="_VqsK4SJGEeCUE7BCWgFWOw"/>
+ <mappings xmi:id="_zfPa8BHwEeKSGqZuqrXSrQ" origin="_zfOM1BHwEeKSGqZuqrXSrQ" image="_zfOM2RHwEeKSGqZuqrXSrQ"/>
+ <mappings xmi:id="_zfPa8RHwEeKSGqZuqrXSrQ" origin="_zfOM0RHwEeKSGqZuqrXSrQ" image="_zfOM2xHwEeKSGqZuqrXSrQ"/>
+ <mappings xmi:id="_zfPa8hHwEeKSGqZuqrXSrQ" origin="_zfWIoBHwEeKSGqZuqrXSrQ" image="_zfOM3RHwEeKSGqZuqrXSrQ"/>
+ <mappings xmi:id="_zfPa8xHwEeKSGqZuqrXSrQ" origin="_zfWIoRHwEeKSGqZuqrXSrQ" image="_zfOM3hHwEeKSGqZuqrXSrQ"/>
+ <mappings xmi:id="_zfPa9BHwEeKSGqZuqrXSrQ" origin="_zfOM0xHwEeKSGqZuqrXSrQ" image="_zfOM3xHwEeKSGqZuqrXSrQ"/>
</rules>
- <rules xmi:id="_2trDoCJGEeCUE7BCWgFWOw" name="pull_up">
- <parameters xmi:id="_70i20CJGEeCUE7BCWgFWOw" name="selectedEAttribute"/>
- <parameters xmi:id="_CYDAECJHEeCUE7BCWgFWOw" name="superEClass"/>
- <lhs xmi:id="_2trDoSJGEeCUE7BCWgFWOw" name="LHS">
- <nodes xmi:id="_9L2oASJGEeCUE7BCWgFWOw" name="selectedEAttribute" incoming="_HYgCMCJHEeCUE7BCWgFWOw">
+ <rules xmi:id="_ze3nhBHwEeKSGqZuqrXSrQ" name="pull_up">
+ <parameters xmi:id="_ze3nhhHwEeKSGqZuqrXSrQ" name="selectedEAttribute"/>
+ <parameters xmi:id="_ze3nhRHwEeKSGqZuqrXSrQ" name="superEClass"/>
+ <lhs xmi:id="_zfR3MBHwEeKSGqZuqrXSrQ" name="LHS">
+ <nodes xmi:id="_zfR3MRHwEeKSGqZuqrXSrQ" name="selectedEAttribute" incoming="_zfR3NRHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EAttribute"/>
</nodes>
- <nodes xmi:id="_AEclwSJHEeCUE7BCWgFWOw" outgoing="_HYgCMCJHEeCUE7BCWgFWOw _KoSX8CJHEeCUE7BCWgFWOw">
+ <nodes xmi:id="_zfR3MhHwEeKSGqZuqrXSrQ" outgoing="_zfR3NRHwEeKSGqZuqrXSrQ _zfR3NhHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <nodes xmi:id="_DbFxcSJHEeCUE7BCWgFWOw" incoming="_KoSX8CJHEeCUE7BCWgFWOw">
+ <nodes xmi:id="_zfR3MxHwEeKSGqZuqrXSrQ" incoming="_zfR3NhHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
- <attributes xmi:id="_EdzLoCJHEeCUE7BCWgFWOw" value="superEClass">
+ <attributes xmi:id="_zfR3NBHwEeKSGqZuqrXSrQ" value="superEClass">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
</attributes>
</nodes>
- <edges xmi:id="_HYgCMCJHEeCUE7BCWgFWOw" source="_AEclwSJHEeCUE7BCWgFWOw" target="_9L2oASJGEeCUE7BCWgFWOw">
+ <edges xmi:id="_zfR3NRHwEeKSGqZuqrXSrQ" source="_zfR3MhHwEeKSGqZuqrXSrQ" target="_zfR3MRHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eStructuralFeatures"/>
</edges>
- <edges xmi:id="_KoSX8CJHEeCUE7BCWgFWOw" source="_AEclwSJHEeCUE7BCWgFWOw" target="_DbFxcSJHEeCUE7BCWgFWOw">
+ <edges xmi:id="_zfR3NhHwEeKSGqZuqrXSrQ" source="_zfR3MhHwEeKSGqZuqrXSrQ" target="_zfR3MxHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eSuperTypes"/>
</edges>
</lhs>
- <rhs xmi:id="_2trDoiJGEeCUE7BCWgFWOw" name="RHS">
- <nodes xmi:id="_FzOtgSJHEeCUE7BCWgFWOw" name="selectedEAttribute" incoming="_IgJmwCJHEeCUE7BCWgFWOw">
+ <rhs xmi:id="_zfSeQBHwEeKSGqZuqrXSrQ" name="RHS">
+ <nodes xmi:id="_zfSeQRHwEeKSGqZuqrXSrQ" name="selectedEAttribute" incoming="_zfSeRRHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EAttribute"/>
</nodes>
- <nodes xmi:id="_FzWpUSJHEeCUE7BCWgFWOw" outgoing="_LP6_sCJHEeCUE7BCWgFWOw">
+ <nodes xmi:id="_zfSeQhHwEeKSGqZuqrXSrQ" outgoing="_zfSeRhHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <nodes xmi:id="_FzZFkiJHEeCUE7BCWgFWOw" incoming="_LP6_sCJHEeCUE7BCWgFWOw" outgoing="_IgJmwCJHEeCUE7BCWgFWOw">
+ <nodes xmi:id="_zfSeQxHwEeKSGqZuqrXSrQ" incoming="_zfSeRhHwEeKSGqZuqrXSrQ" outgoing="_zfSeRRHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
- <attributes xmi:id="_FzcI4CJHEeCUE7BCWgFWOw" value="superEClass">
+ <attributes xmi:id="_zfSeRBHwEeKSGqZuqrXSrQ" value="superEClass">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
</attributes>
</nodes>
- <edges xmi:id="_IgJmwCJHEeCUE7BCWgFWOw" source="_FzZFkiJHEeCUE7BCWgFWOw" target="_FzOtgSJHEeCUE7BCWgFWOw">
+ <edges xmi:id="_zfSeRRHwEeKSGqZuqrXSrQ" source="_zfSeQxHwEeKSGqZuqrXSrQ" target="_zfSeQRHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eStructuralFeatures"/>
</edges>
- <edges xmi:id="_LP6_sCJHEeCUE7BCWgFWOw" source="_FzWpUSJHEeCUE7BCWgFWOw" target="_FzZFkiJHEeCUE7BCWgFWOw">
+ <edges xmi:id="_zfSeRhHwEeKSGqZuqrXSrQ" source="_zfSeQhHwEeKSGqZuqrXSrQ" target="_zfSeQxHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eSuperTypes"/>
</edges>
</rhs>
- <mappings xmi:id="_FzWCQCJHEeCUE7BCWgFWOw" origin="_9L2oASJGEeCUE7BCWgFWOw" image="_FzOtgSJHEeCUE7BCWgFWOw"/>
- <mappings xmi:id="_FzZFkCJHEeCUE7BCWgFWOw" origin="_AEclwSJHEeCUE7BCWgFWOw" image="_FzWpUSJHEeCUE7BCWgFWOw"/>
- <mappings xmi:id="_Fza6wCJHEeCUE7BCWgFWOw" origin="_DbFxcSJHEeCUE7BCWgFWOw" image="_FzZFkiJHEeCUE7BCWgFWOw"/>
+ <mappings xmi:id="_zfTFUBHwEeKSGqZuqrXSrQ" origin="_zfR3MRHwEeKSGqZuqrXSrQ" image="_zfSeQRHwEeKSGqZuqrXSrQ"/>
+ <mappings xmi:id="_zfTFURHwEeKSGqZuqrXSrQ" origin="_zfR3MhHwEeKSGqZuqrXSrQ" image="_zfSeQhHwEeKSGqZuqrXSrQ"/>
+ <mappings xmi:id="_zfTFUhHwEeKSGqZuqrXSrQ" origin="_zfR3MxHwEeKSGqZuqrXSrQ" image="_zfSeQxHwEeKSGqZuqrXSrQ"/>
</rules>
<imports href="http://www.eclipse.org/emf/2002/Ecore#/"/>
- <transformationUnits xsi:type="henshin:CountedUnit" xmi:id="_B7ETsCJIEeCUE7BCWgFWOw" description="" name="remove_equivalents_counted" subUnit="_MF0X0CJFEeCUE7BCWgFWOw" count="-1">
- <parameters xmi:id="_FSPq4CJIEeCUE7BCWgFWOw" name="selectedEAttribute"/>
- <parameters xmi:id="_Gwd8YCJIEeCUE7BCWgFWOw" name="superEClass"/>
- <parameterMappings xmi:id="_IbtWMCJIEeCUE7BCWgFWOw" source="_FSPq4CJIEeCUE7BCWgFWOw" target="_V-OAUCJFEeCUE7BCWgFWOw"/>
- <parameterMappings xmi:id="_Iwky8CJIEeCUE7BCWgFWOw" source="_Gwd8YCJIEeCUE7BCWgFWOw" target="_byGqgCJFEeCUE7BCWgFWOw"/>
+ <transformationUnits xsi:type="henshin:LoopUnit" xmi:id="_ze4OkBHwEeKSGqZuqrXSrQ" description="" name="remove_equivalents_counted" subUnit="_ze3ngBHwEeKSGqZuqrXSrQ">
+ <parameters xmi:id="_ze4OkhHwEeKSGqZuqrXSrQ" name="selectedEAttribute"/>
+ <parameters xmi:id="_ze4OkRHwEeKSGqZuqrXSrQ" name="superEClass"/>
+ <parameterMappings xmi:id="_ze_jUBHwEeKSGqZuqrXSrQ" source="_ze4OkhHwEeKSGqZuqrXSrQ" target="_ze3ngRHwEeKSGqZuqrXSrQ"/>
+ <parameterMappings xmi:id="_ze_jURHwEeKSGqZuqrXSrQ" source="_ze4OkRHwEeKSGqZuqrXSrQ" target="_zfGRABHwEeKSGqZuqrXSrQ"/>
</transformationUnits>
- <transformationUnits xsi:type="henshin:IndependentUnit" xmi:id="_N-aJwCJIEeCUE7BCWgFWOw" description="" name="remove_equivalents_indep" subUnits="_B7ETsCJIEeCUE7BCWgFWOw">
- <parameters xmi:id="_PTLkUCJIEeCUE7BCWgFWOw" name="selectedEAttribute"/>
- <parameters xmi:id="_RTIp4CJIEeCUE7BCWgFWOw" name="superEClass"/>
- <parameterMappings xmi:id="_TUUegCJIEeCUE7BCWgFWOw" source="_PTLkUCJIEeCUE7BCWgFWOw" target="_FSPq4CJIEeCUE7BCWgFWOw"/>
- <parameterMappings xmi:id="_Ton6kCJIEeCUE7BCWgFWOw" source="_RTIp4CJIEeCUE7BCWgFWOw" target="_Gwd8YCJIEeCUE7BCWgFWOw"/>
+ <transformationUnits xsi:type="henshin:IndependentUnit" xmi:id="_ze4OkxHwEeKSGqZuqrXSrQ" description="" name="remove_equivalents_indep" subUnits="_ze4OkBHwEeKSGqZuqrXSrQ">
+ <parameters xmi:id="_ze4OlBHwEeKSGqZuqrXSrQ" name="selectedEAttribute"/>
+ <parameters xmi:id="_ze4OlRHwEeKSGqZuqrXSrQ" name="superEClass"/>
+ <parameterMappings xmi:id="_ze4OlhHwEeKSGqZuqrXSrQ" source="_ze4OlBHwEeKSGqZuqrXSrQ" target="_ze4OkhHwEeKSGqZuqrXSrQ"/>
+ <parameterMappings xmi:id="_ze4OlxHwEeKSGqZuqrXSrQ" source="_ze4OlRHwEeKSGqZuqrXSrQ" target="_ze4OkRHwEeKSGqZuqrXSrQ"/>
</transformationUnits>
- <transformationUnits xsi:type="henshin:SequentialUnit" xmi:id="_WqV_ICJIEeCUE7BCWgFWOw" description="" name="mainUnit" subUnits="_N-aJwCJIEeCUE7BCWgFWOw _2trDoCJGEeCUE7BCWgFWOw">
- <parameters xmi:id="_Z2Tk0CJIEeCUE7BCWgFWOw" name="selectedEObject"/>
- <parameters xmi:id="_bGQw0CJIEeCUE7BCWgFWOw" description="Name of the target super EClass" name="eClassName"/>
- <parameterMappings xmi:id="_mqBu8CJIEeCUE7BCWgFWOw" source="_Z2Tk0CJIEeCUE7BCWgFWOw" target="_PTLkUCJIEeCUE7BCWgFWOw"/>
- <parameterMappings xmi:id="_m_N70CJIEeCUE7BCWgFWOw" source="_bGQw0CJIEeCUE7BCWgFWOw" target="_RTIp4CJIEeCUE7BCWgFWOw"/>
- <parameterMappings xmi:id="_aCp3YCJLEeCUE7BCWgFWOw" source="_Z2Tk0CJIEeCUE7BCWgFWOw" target="_70i20CJGEeCUE7BCWgFWOw"/>
- <parameterMappings xmi:id="_aXSqoCJLEeCUE7BCWgFWOw" source="_bGQw0CJIEeCUE7BCWgFWOw" target="_CYDAECJHEeCUE7BCWgFWOw"/>
+ <transformationUnits xsi:type="henshin:SequentialUnit" xmi:id="_ze41oBHwEeKSGqZuqrXSrQ" description="" name="mainUnit" subUnits="_ze4OkxHwEeKSGqZuqrXSrQ _ze3nhBHwEeKSGqZuqrXSrQ">
+ <parameters xmi:id="_ze41oRHwEeKSGqZuqrXSrQ" name="selectedEObject"/>
+ <parameters xmi:id="_ze41ohHwEeKSGqZuqrXSrQ" description="Name of the target super EClass" name="eClassName"/>
+ <parameterMappings xmi:id="_ze41oxHwEeKSGqZuqrXSrQ" source="_ze41oRHwEeKSGqZuqrXSrQ" target="_ze4OlBHwEeKSGqZuqrXSrQ"/>
+ <parameterMappings xmi:id="_ze41pBHwEeKSGqZuqrXSrQ" source="_ze41ohHwEeKSGqZuqrXSrQ" target="_ze4OlRHwEeKSGqZuqrXSrQ"/>
+ <parameterMappings xmi:id="_ze41pRHwEeKSGqZuqrXSrQ" source="_ze41oRHwEeKSGqZuqrXSrQ" target="_ze3nhhHwEeKSGqZuqrXSrQ"/>
+ <parameterMappings xmi:id="_ze41phHwEeKSGqZuqrXSrQ" source="_ze41ohHwEeKSGqZuqrXSrQ" target="_ze3nhRHwEeKSGqZuqrXSrQ"/>
</transformationUnits>
</henshin:TransformationSystem>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/pull_up_eattribute_execute.henshin_diagram b/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/pull_up_eattribute_execute.henshin_diagram
index 88256bd..39ce1df 100644
--- a/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/pull_up_eattribute_execute.henshin_diagram
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/pull_up_eattribute_execute.henshin_diagram
@@ -1,275 +1,275 @@
-<?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:henshin="http://www.eclipse.org/emf/2010/Henshin" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmi:id="_wQ0GMO9gEeCQ_MU5SUDLqQ" type="Henshin" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_wef84O9gEeCQ_MU5SUDLqQ" type="2001" fontName="Segoe UI" italic="true" fillColor="16114135" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_wef84u9gEeCQ_MU5SUDLqQ" type="5001"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_wef84-9gEeCQ_MU5SUDLqQ" type="7001">
- <children xmi:type="notation:Shape" xmi:id="_wfPjwO9gEeCQ_MU5SUDLqQ" type="3001" fontName="Segoe UI">
- <children xmi:type="notation:DecorationNode" xmi:id="_wfPjwu9gEeCQ_MU5SUDLqQ" type="5002"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_wfPjw-9gEeCQ_MU5SUDLqQ" type="5003"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_wfPjxO9gEeCQ_MU5SUDLqQ" type="7002">
- <styles xmi:type="notation:SortingStyle" xmi:id="_wfPjxe9gEeCQ_MU5SUDLqQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_wfPjxu9gEeCQ_MU5SUDLqQ"/>
- </children>
- <element xmi:type="henshin:Node" href="pull_up_eattribute_execute.henshin#_OWjEUSJFEeCUE7BCWgFWOw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wfPjwe9gEeCQ_MU5SUDLqQ" x="27" y="314"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_wfPjx-9gEeCQ_MU5SUDLqQ" type="3001" fontName="Segoe UI">
- <children xmi:type="notation:DecorationNode" xmi:id="_wfPjye9gEeCQ_MU5SUDLqQ" type="5002"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_wfPjyu9gEeCQ_MU5SUDLqQ" type="5003"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_wfPjy-9gEeCQ_MU5SUDLqQ" type="7002">
- <styles xmi:type="notation:SortingStyle" xmi:id="_wfPjzO9gEeCQ_MU5SUDLqQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_wfPjze9gEeCQ_MU5SUDLqQ"/>
- </children>
- <element xmi:type="henshin:Node" href="pull_up_eattribute_execute.henshin#_PSl10SJFEeCUE7BCWgFWOw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wfPjyO9gEeCQ_MU5SUDLqQ" x="187" y="17"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_wfPjzu9gEeCQ_MU5SUDLqQ" type="3001" fontName="Segoe UI">
- <children xmi:type="notation:DecorationNode" xmi:id="_wfPj0O9gEeCQ_MU5SUDLqQ" type="5002"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_wfPj0e9gEeCQ_MU5SUDLqQ" type="5003"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_wfPj0u9gEeCQ_MU5SUDLqQ" type="7002">
- <styles xmi:type="notation:SortingStyle" xmi:id="_wfPj0-9gEeCQ_MU5SUDLqQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_wfPj1O9gEeCQ_MU5SUDLqQ"/>
- </children>
- <element xmi:type="henshin:Node" href="pull_up_eattribute_execute.henshin#_QdZcESJFEeCUE7BCWgFWOw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wfPjz-9gEeCQ_MU5SUDLqQ" x="79" y="131"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_wfPj1e9gEeCQ_MU5SUDLqQ" type="3001" fontName="Segoe UI">
- <children xmi:type="notation:DecorationNode" xmi:id="_wfPj1-9gEeCQ_MU5SUDLqQ" type="5002"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_wfPj2O9gEeCQ_MU5SUDLqQ" type="5003"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_wfPj2e9gEeCQ_MU5SUDLqQ" type="7002">
- <styles xmi:type="notation:SortingStyle" xmi:id="_wfPj2u9gEeCQ_MU5SUDLqQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_wfPj2-9gEeCQ_MU5SUDLqQ"/>
- </children>
- <element xmi:type="henshin:Node" href="pull_up_eattribute_execute.henshin#_RVEq8SJFEeCUE7BCWgFWOw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wfPj1u9gEeCQ_MU5SUDLqQ" x="369" y="131"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_wfPj3O9gEeCQ_MU5SUDLqQ" type="3001" fontName="Segoe UI">
- <children xmi:type="notation:DecorationNode" xmi:id="_wfPj3u9gEeCQ_MU5SUDLqQ" type="5002"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_wfPj3-9gEeCQ_MU5SUDLqQ" type="5003"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_wfPj4O9gEeCQ_MU5SUDLqQ" type="7002">
- <styles xmi:type="notation:SortingStyle" xmi:id="_wfPj4e9gEeCQ_MU5SUDLqQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_wfPj4u9gEeCQ_MU5SUDLqQ"/>
- </children>
- <element xmi:type="henshin:Node" href="pull_up_eattribute_execute.henshin#_Si-BcSJFEeCUE7BCWgFWOw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wfPj3e9gEeCQ_MU5SUDLqQ" x="325" y="263"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_wfPj4-9gEeCQ_MU5SUDLqQ" type="3001" fontName="Segoe UI">
- <children xmi:type="notation:DecorationNode" xmi:id="_wfPj5e9gEeCQ_MU5SUDLqQ" type="5002"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_wfPj5u9gEeCQ_MU5SUDLqQ" type="5003"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_wfPj5-9gEeCQ_MU5SUDLqQ" type="7002">
- <styles xmi:type="notation:SortingStyle" xmi:id="_wfPj6O9gEeCQ_MU5SUDLqQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_wfPj6e9gEeCQ_MU5SUDLqQ"/>
- </children>
- <element xmi:type="henshin:Node" href="pull_up_eattribute_execute.henshin#_ChCZcSJGEeCUE7BCWgFWOw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wfPj5O9gEeCQ_MU5SUDLqQ" x="291" y="428"/>
- </children>
- </children>
- <element xmi:type="henshin:Rule" href="pull_up_eattribute_execute.henshin#_MF0X0CJFEeCUE7BCWgFWOw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wef84e9gEeCQ_MU5SUDLqQ" x="34" y="18" width="538" height="536"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_wept4O9gEeCQ_MU5SUDLqQ" type="2001" fontName="Segoe UI" italic="true" fillColor="16114135" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_wept4u9gEeCQ_MU5SUDLqQ" type="5001"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_wept4-9gEeCQ_MU5SUDLqQ" type="7001">
- <children xmi:type="notation:Shape" xmi:id="_wgSsoO9gEeCQ_MU5SUDLqQ" type="3001" fontName="Segoe UI">
- <children xmi:type="notation:DecorationNode" xmi:id="_wgSsou9gEeCQ_MU5SUDLqQ" type="5002"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_wgSso-9gEeCQ_MU5SUDLqQ" type="5003"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_wgSspO9gEeCQ_MU5SUDLqQ" type="7002">
- <styles xmi:type="notation:SortingStyle" xmi:id="_wgSspe9gEeCQ_MU5SUDLqQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_wgSspu9gEeCQ_MU5SUDLqQ"/>
- </children>
- <element xmi:type="henshin:Node" href="pull_up_eattribute_execute.henshin#_9L2oASJGEeCUE7BCWgFWOw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wgSsoe9gEeCQ_MU5SUDLqQ" x="47" y="346"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_wgSsp-9gEeCQ_MU5SUDLqQ" type="3001" fontName="Segoe UI">
- <children xmi:type="notation:DecorationNode" xmi:id="_wgSsqe9gEeCQ_MU5SUDLqQ" type="5002"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_wgSsqu9gEeCQ_MU5SUDLqQ" type="5003"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_wgSsq-9gEeCQ_MU5SUDLqQ" type="7002">
- <styles xmi:type="notation:SortingStyle" xmi:id="_wgSsrO9gEeCQ_MU5SUDLqQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_wgSsre9gEeCQ_MU5SUDLqQ"/>
- </children>
- <element xmi:type="henshin:Node" href="pull_up_eattribute_execute.henshin#_AEclwSJHEeCUE7BCWgFWOw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wgSsqO9gEeCQ_MU5SUDLqQ" x="42" y="156"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_wgSsru9gEeCQ_MU5SUDLqQ" type="3001" fontName="Segoe UI">
- <children xmi:type="notation:DecorationNode" xmi:id="_wgSssO9gEeCQ_MU5SUDLqQ" type="5002"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_wgSsse9gEeCQ_MU5SUDLqQ" type="5003"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_wgSssu9gEeCQ_MU5SUDLqQ" type="7002">
- <styles xmi:type="notation:SortingStyle" xmi:id="_wgSss-9gEeCQ_MU5SUDLqQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_wgSstO9gEeCQ_MU5SUDLqQ"/>
- </children>
- <element xmi:type="henshin:Node" href="pull_up_eattribute_execute.henshin#_DbFxcSJHEeCUE7BCWgFWOw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wgSsr-9gEeCQ_MU5SUDLqQ" x="143" y="38"/>
- </children>
- </children>
- <element xmi:type="henshin:Rule" href="pull_up_eattribute_execute.henshin#_2trDoCJGEeCUE7BCWgFWOw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wept4e9gEeCQ_MU5SUDLqQ" x="587" y="18" width="329" height="536"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_wept5O9gEeCQ_MU5SUDLqQ" type="2002" fontName="Segoe UI" italic="true" fillColor="14808535" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_wept5u9gEeCQ_MU5SUDLqQ" type="5004"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_wept5-9gEeCQ_MU5SUDLqQ" type="7003"/>
- <element xmi:type="henshin:CountedUnit" href="pull_up_eattribute_execute.henshin#_B7ETsCJIEeCUE7BCWgFWOw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wept5e9gEeCQ_MU5SUDLqQ" x="1752"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_wept6O9gEeCQ_MU5SUDLqQ" type="2002" fontName="Segoe UI" italic="true" fillColor="14808535" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_wept6u9gEeCQ_MU5SUDLqQ" type="5004"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_wept6-9gEeCQ_MU5SUDLqQ" type="7003"/>
- <element xmi:type="henshin:IndependentUnit" href="pull_up_eattribute_execute.henshin#_N-aJwCJIEeCUE7BCWgFWOw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wept6e9gEeCQ_MU5SUDLqQ" x="2226"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_wept7O9gEeCQ_MU5SUDLqQ" type="2002" fontName="Segoe UI" italic="true" fillColor="14808535" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_wept7u9gEeCQ_MU5SUDLqQ" type="5004"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_wept7-9gEeCQ_MU5SUDLqQ" type="7003">
- <children xmi:type="notation:Node" xmi:id="_wept8O9gEeCQ_MU5SUDLqQ" type="3004">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wept9O9gEeCQ_MU5SUDLqQ" source="symbol">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wept9e9gEeCQ_MU5SUDLqQ" key="type" value="SEQUENTIAL_BEGIN"/>
- </eAnnotations>
- <styles xmi:type="notation:DescriptionStyle" xmi:id="_wept8e9gEeCQ_MU5SUDLqQ"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_wept8u9gEeCQ_MU5SUDLqQ" fontName="Segoe UI"/>
- <element xmi:type="henshin:SequentialUnit" href="pull_up_eattribute_execute.henshin#_WqV_ICJIEeCUE7BCWgFWOw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_wept9u9gEeCQ_MU5SUDLqQ" x="15" y="15"/>
- </children>
- <children xmi:type="notation:Node" xmi:id="_wept9-9gEeCQ_MU5SUDLqQ" type="3004">
- <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wept--9gEeCQ_MU5SUDLqQ" source="symbol">
- <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wept_O9gEeCQ_MU5SUDLqQ" key="type" value="SEQUENTIAL_END"/>
- </eAnnotations>
- <styles xmi:type="notation:DescriptionStyle" xmi:id="_wept-O9gEeCQ_MU5SUDLqQ"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_wept-e9gEeCQ_MU5SUDLqQ" fontName="Segoe UI"/>
- <element xmi:type="henshin:SequentialUnit" href="pull_up_eattribute_execute.henshin#_WqV_ICJIEeCUE7BCWgFWOw"/>
- <layoutConstraint xmi:type="notation:Location" xmi:id="_wept_e9gEeCQ_MU5SUDLqQ" x="75" y="15"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_wglnkO9gEeCQ_MU5SUDLqQ" type="3003" fontName="Segoe UI" italic="true" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_wglnku9gEeCQ_MU5SUDLqQ" type="5005"/>
- <element xmi:type="henshin:IndependentUnit" href="pull_up_eattribute_execute.henshin#_N-aJwCJIEeCUE7BCWgFWOw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wglnke9gEeCQ_MU5SUDLqQ" y="92"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_wglnl-9gEeCQ_MU5SUDLqQ" type="3003" fontName="Segoe UI" italic="true" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_wglnme9gEeCQ_MU5SUDLqQ" type="5005"/>
- <element xmi:type="henshin:Rule" href="pull_up_eattribute_execute.henshin#_2trDoCJGEeCUE7BCWgFWOw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wglnmO9gEeCQ_MU5SUDLqQ" x="60"/>
- </children>
- </children>
- <element xmi:type="henshin:SequentialUnit" href="pull_up_eattribute_execute.henshin#_WqV_ICJIEeCUE7BCWgFWOw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wept7e9gEeCQ_MU5SUDLqQ" x="2684"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_wQ0GMe9gEeCQ_MU5SUDLqQ"/>
- <element xmi:type="henshin:TransformationSystem" href="pull_up_eattribute_execute.henshin#_32Nq8SJEEeCUE7BCWgFWOw"/>
- <edges xmi:type="notation:Edge" xmi:id="_wglnk-9gEeCQ_MU5SUDLqQ" type="4002" source="_wept8O9gEeCQ_MU5SUDLqQ" target="_wglnkO9gEeCQ_MU5SUDLqQ">
- <styles xmi:type="notation:RoutingStyle" xmi:id="_wglnlO9gEeCQ_MU5SUDLqQ"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_wglnle9gEeCQ_MU5SUDLqQ" fontName="Segoe UI"/>
- <element xmi:type="henshin:SequentialUnit" href="pull_up_eattribute_execute.henshin#_WqV_ICJIEeCUE7BCWgFWOw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_wglnlu9gEeCQ_MU5SUDLqQ" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
- </edges>
- <edges xmi:type="notation:Edge" xmi:id="_wglnmu9gEeCQ_MU5SUDLqQ" type="4002" source="_wglnl-9gEeCQ_MU5SUDLqQ" target="_wept9-9gEeCQ_MU5SUDLqQ">
- <styles xmi:type="notation:RoutingStyle" xmi:id="_wglnm-9gEeCQ_MU5SUDLqQ"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_wglnnO9gEeCQ_MU5SUDLqQ" fontName="Segoe UI"/>
- <element xmi:type="henshin:SequentialUnit" href="pull_up_eattribute_execute.henshin#_WqV_ICJIEeCUE7BCWgFWOw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_wglnne9gEeCQ_MU5SUDLqQ" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
- </edges>
- <edges xmi:type="notation:Edge" xmi:id="_wglnnu9gEeCQ_MU5SUDLqQ" type="4002" source="_wglnkO9gEeCQ_MU5SUDLqQ" target="_wglnl-9gEeCQ_MU5SUDLqQ">
- <styles xmi:type="notation:RoutingStyle" xmi:id="_wglnn-9gEeCQ_MU5SUDLqQ"/>
- <styles xmi:type="notation:FontStyle" xmi:id="_wglnoO9gEeCQ_MU5SUDLqQ" fontName="Segoe UI"/>
- <element xmi:type="henshin:SequentialUnit" href="pull_up_eattribute_execute.henshin#_WqV_ICJIEeCUE7BCWgFWOw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_wglnoe9gEeCQ_MU5SUDLqQ" points="[0, 0, 0, 60]$[0, -60, 0, 0]"/>
- <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_whLdcO9gEeCQ_MU5SUDLqQ" id="(0.5,0.0)"/>
- <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_whLdce9gEeCQ_MU5SUDLqQ" id="(0.5,1.0)"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_whVOcO9gEeCQ_MU5SUDLqQ" type="4001" source="_wfPjzu9gEeCQ_MU5SUDLqQ" target="_wfPjwO9gEeCQ_MU5SUDLqQ">
- <children xmi:type="notation:DecorationNode" xmi:id="_whVOc-9gEeCQ_MU5SUDLqQ" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_whVOdO9gEeCQ_MU5SUDLqQ" x="-17" y="25"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_whVOde9gEeCQ_MU5SUDLqQ" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_whVOdu9gEeCQ_MU5SUDLqQ" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_whVOce9gEeCQ_MU5SUDLqQ" fontName="Segoe UI"/>
- <element xmi:type="henshin:Edge" href="pull_up_eattribute_execute.henshin#_F4HqACJGEeCUE7BCWgFWOw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_whVOcu9gEeCQ_MU5SUDLqQ" points="[38, -14, -2, 1]$[-47, 17, -87, 32]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_wheYYO9gEeCQ_MU5SUDLqQ" type="4001" source="_wfPjzu9gEeCQ_MU5SUDLqQ" target="_wfPjx-9gEeCQ_MU5SUDLqQ">
- <children xmi:type="notation:DecorationNode" xmi:id="_wheYY-9gEeCQ_MU5SUDLqQ" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_wheYZO9gEeCQ_MU5SUDLqQ" y="40"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_wheYZe9gEeCQ_MU5SUDLqQ" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_wheYZu9gEeCQ_MU5SUDLqQ" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_wheYYe9gEeCQ_MU5SUDLqQ" fontName="Segoe UI"/>
- <element xmi:type="henshin:Edge" href="pull_up_eattribute_execute.henshin#_Gv8C0CJGEeCUE7BCWgFWOw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_wheYYu9gEeCQ_MU5SUDLqQ" points="[38, -6, 9, -1]$[-48, 7, -77, 12]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_wheYZ-9gEeCQ_MU5SUDLqQ" type="4001" source="_wfPj1e9gEeCQ_MU5SUDLqQ" target="_wfPjx-9gEeCQ_MU5SUDLqQ">
- <children xmi:type="notation:DecorationNode" xmi:id="_wheYau9gEeCQ_MU5SUDLqQ" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_wheYa-9gEeCQ_MU5SUDLqQ" x="-67" y="78"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_wheYbO9gEeCQ_MU5SUDLqQ" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_wheYbe9gEeCQ_MU5SUDLqQ" x="-66" y="104"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_wheYaO9gEeCQ_MU5SUDLqQ" fontName="Segoe UI"/>
- <element xmi:type="henshin:Edge" href="pull_up_eattribute_execute.henshin#_HhWRoCJGEeCUE7BCWgFWOw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_wheYae9gEeCQ_MU5SUDLqQ" points="[34, -26, 15, -11]$[-23, 17, -42, 32]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_wheYbu9gEeCQ_MU5SUDLqQ" type="4001" source="_wfPj1e9gEeCQ_MU5SUDLqQ" target="_wfPj3O9gEeCQ_MU5SUDLqQ">
- <children xmi:type="notation:DecorationNode" xmi:id="_wheYce9gEeCQ_MU5SUDLqQ" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_wheYcu9gEeCQ_MU5SUDLqQ" y="40"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_wheYc-9gEeCQ_MU5SUDLqQ" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_wheYdO9gEeCQ_MU5SUDLqQ" x="-26" y="96"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_wheYb-9gEeCQ_MU5SUDLqQ" fontName="Segoe UI"/>
- <element xmi:type="henshin:Edge" href="pull_up_eattribute_execute.henshin#_IJ11ACJGEeCUE7BCWgFWOw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_wheYcO9gEeCQ_MU5SUDLqQ" points="[38, 9, -25, -6]$[-28, -7, -91, -22]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_whoJYO9gEeCQ_MU5SUDLqQ" type="4001" source="_wfPjwO9gEeCQ_MU5SUDLqQ" target="_wfPj4-9gEeCQ_MU5SUDLqQ">
- <children xmi:type="notation:DecorationNode" xmi:id="_whoJY-9gEeCQ_MU5SUDLqQ" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_whoJZO9gEeCQ_MU5SUDLqQ" y="40"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_whoJZe9gEeCQ_MU5SUDLqQ" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_whoJZu9gEeCQ_MU5SUDLqQ" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_whoJYe9gEeCQ_MU5SUDLqQ" fontName="Segoe UI"/>
- <element xmi:type="henshin:Edge" href="pull_up_eattribute_execute.henshin#_LpH_UCJGEeCUE7BCWgFWOw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_whoJYu9gEeCQ_MU5SUDLqQ" points="[-7, 32, 2, -13]$[-4, 19, 5, -26]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_whoJZ-9gEeCQ_MU5SUDLqQ" type="4001" source="_wfPj3O9gEeCQ_MU5SUDLqQ" target="_wfPj4-9gEeCQ_MU5SUDLqQ">
- <children xmi:type="notation:DecorationNode" xmi:id="_whoJau9gEeCQ_MU5SUDLqQ" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_whoJa-9gEeCQ_MU5SUDLqQ" x="-2" y="-61"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_whoJbO9gEeCQ_MU5SUDLqQ" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_whoJbe9gEeCQ_MU5SUDLqQ" x="-23" y="-48"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_whoJaO9gEeCQ_MU5SUDLqQ" fontName="Segoe UI"/>
- <element xmi:type="henshin:Edge" href="pull_up_eattribute_execute.henshin#_MYyhsCJGEeCUE7BCWgFWOw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_whoJae9gEeCQ_MU5SUDLqQ" points="[-91, 10, -49, 5]$[-2, 0, 40, -5]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_whoJbu9gEeCQ_MU5SUDLqQ" type="4001" source="_wgSsp-9gEeCQ_MU5SUDLqQ" target="_wgSsoO9gEeCQ_MU5SUDLqQ">
- <children xmi:type="notation:DecorationNode" xmi:id="_whoJce9gEeCQ_MU5SUDLqQ" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_whoJcu9gEeCQ_MU5SUDLqQ" x="-13" y="11"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_whoJc-9gEeCQ_MU5SUDLqQ" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_whoJdO9gEeCQ_MU5SUDLqQ" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_whoJb-9gEeCQ_MU5SUDLqQ" fontName="Segoe UI"/>
- <element xmi:type="henshin:Edge" href="pull_up_eattribute_execute.henshin#_HYgCMCJHEeCUE7BCWgFWOw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_whoJcO9gEeCQ_MU5SUDLqQ" points="[38, -8, -12, 2]$[-48, 9, -98, 19]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_whoJde9gEeCQ_MU5SUDLqQ" type="4001" source="_wgSsp-9gEeCQ_MU5SUDLqQ" target="_wgSsru9gEeCQ_MU5SUDLqQ">
- <children xmi:type="notation:DecorationNode" xmi:id="_whoJeO9gEeCQ_MU5SUDLqQ" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_whoJee9gEeCQ_MU5SUDLqQ" x="-33" y="-63"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_whoJeu9gEeCQ_MU5SUDLqQ" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_whoJe-9gEeCQ_MU5SUDLqQ" x="-54" y="-36"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_whoJdu9gEeCQ_MU5SUDLqQ" fontName="Segoe UI"/>
- <element xmi:type="henshin:Edge" href="pull_up_eattribute_execute.henshin#_KoSX8CJHEeCUE7BCWgFWOw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_whoJd-9gEeCQ_MU5SUDLqQ" points="[38, 12, -11, -3]$[-28, -9, -77, -24]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_whx6YO9gEeCQ_MU5SUDLqQ" type="4001" source="_wgSsru9gEeCQ_MU5SUDLqQ" target="_wgSsoO9gEeCQ_MU5SUDLqQ">
- <children xmi:type="notation:DecorationNode" xmi:id="_whx6Y-9gEeCQ_MU5SUDLqQ" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_whx6ZO9gEeCQ_MU5SUDLqQ" x="-18" y="36"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_whx6Ze9gEeCQ_MU5SUDLqQ" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_whx6Zu9gEeCQ_MU5SUDLqQ" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_whx6Ye9gEeCQ_MU5SUDLqQ" fontName="Segoe UI"/>
- <element xmi:type="henshin:Edge" href="pull_up_eattribute_execute.henshin#_IgJmwCJHEeCUE7BCWgFWOw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_whx6Yu9gEeCQ_MU5SUDLqQ" points="[8, 32, 109, -245]$[58, 208, 159, -69]$[-42, 251, 59, -26]"/>
- </edges>
-</notation:Diagram>
+<?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:henshin="http://www.eclipse.org/emf/2011/Henshin" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmi:id="_wQ0GMO9gEeCQ_MU5SUDLqQ" type="Henshin" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_wef84O9gEeCQ_MU5SUDLqQ" type="2001" fontName="Segoe UI" italic="true" fillColor="16114135" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_wef84u9gEeCQ_MU5SUDLqQ" type="5001"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_wef84-9gEeCQ_MU5SUDLqQ" type="7001">
+ <children xmi:type="notation:Shape" xmi:id="_wfPjwO9gEeCQ_MU5SUDLqQ" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_wfPjwu9gEeCQ_MU5SUDLqQ" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_wfPjw-9gEeCQ_MU5SUDLqQ" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_wfPjxO9gEeCQ_MU5SUDLqQ" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_wfPjxe9gEeCQ_MU5SUDLqQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_wfPjxu9gEeCQ_MU5SUDLqQ"/>
+ </children>
+ <element xmi:type="henshin:Node" href="pull_up_eattribute_execute.henshin#_zfOM1BHwEeKSGqZuqrXSrQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wfPjwe9gEeCQ_MU5SUDLqQ" x="27" y="314"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_wfPjx-9gEeCQ_MU5SUDLqQ" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_wfPjye9gEeCQ_MU5SUDLqQ" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_wfPjyu9gEeCQ_MU5SUDLqQ" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_wfPjy-9gEeCQ_MU5SUDLqQ" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_wfPjzO9gEeCQ_MU5SUDLqQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_wfPjze9gEeCQ_MU5SUDLqQ"/>
+ </children>
+ <element xmi:type="henshin:Node" href="pull_up_eattribute_execute.henshin#_zfOM0RHwEeKSGqZuqrXSrQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wfPjyO9gEeCQ_MU5SUDLqQ" x="187" y="17"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_wfPjzu9gEeCQ_MU5SUDLqQ" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_wfPj0O9gEeCQ_MU5SUDLqQ" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_wfPj0e9gEeCQ_MU5SUDLqQ" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_wfPj0u9gEeCQ_MU5SUDLqQ" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_wfPj0-9gEeCQ_MU5SUDLqQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_wfPj1O9gEeCQ_MU5SUDLqQ"/>
+ </children>
+ <element xmi:type="henshin:Node" href="pull_up_eattribute_execute.henshin#_zfWIoBHwEeKSGqZuqrXSrQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wfPjz-9gEeCQ_MU5SUDLqQ" x="79" y="131"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_wfPj1e9gEeCQ_MU5SUDLqQ" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_wfPj1-9gEeCQ_MU5SUDLqQ" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_wfPj2O9gEeCQ_MU5SUDLqQ" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_wfPj2e9gEeCQ_MU5SUDLqQ" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_wfPj2u9gEeCQ_MU5SUDLqQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_wfPj2-9gEeCQ_MU5SUDLqQ"/>
+ </children>
+ <element xmi:type="henshin:Node" href="pull_up_eattribute_execute.henshin#_zfWIoRHwEeKSGqZuqrXSrQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wfPj1u9gEeCQ_MU5SUDLqQ" x="369" y="131"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_wfPj3O9gEeCQ_MU5SUDLqQ" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_wfPj3u9gEeCQ_MU5SUDLqQ" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_wfPj3-9gEeCQ_MU5SUDLqQ" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_wfPj4O9gEeCQ_MU5SUDLqQ" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_wfPj4e9gEeCQ_MU5SUDLqQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_wfPj4u9gEeCQ_MU5SUDLqQ"/>
+ </children>
+ <element xmi:type="henshin:Node" href="pull_up_eattribute_execute.henshin#_zfWIohHwEeKSGqZuqrXSrQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wfPj3e9gEeCQ_MU5SUDLqQ" x="325" y="263"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_wfPj4-9gEeCQ_MU5SUDLqQ" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_wfPj5e9gEeCQ_MU5SUDLqQ" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_wfPj5u9gEeCQ_MU5SUDLqQ" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_wfPj5-9gEeCQ_MU5SUDLqQ" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_wfPj6O9gEeCQ_MU5SUDLqQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_wfPj6e9gEeCQ_MU5SUDLqQ"/>
+ </children>
+ <element xmi:type="henshin:Node" href="pull_up_eattribute_execute.henshin#_zfOM0xHwEeKSGqZuqrXSrQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wfPj5O9gEeCQ_MU5SUDLqQ" x="291" y="428"/>
+ </children>
+ </children>
+ <element xmi:type="henshin:Rule" href="pull_up_eattribute_execute.henshin#_ze3ngBHwEeKSGqZuqrXSrQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wef84e9gEeCQ_MU5SUDLqQ" x="34" y="18" width="538" height="536"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_wept4O9gEeCQ_MU5SUDLqQ" type="2001" fontName="Segoe UI" italic="true" fillColor="16114135" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_wept4u9gEeCQ_MU5SUDLqQ" type="5001"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_wept4-9gEeCQ_MU5SUDLqQ" type="7001">
+ <children xmi:type="notation:Shape" xmi:id="_wgSsoO9gEeCQ_MU5SUDLqQ" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_wgSsou9gEeCQ_MU5SUDLqQ" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_wgSso-9gEeCQ_MU5SUDLqQ" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_wgSspO9gEeCQ_MU5SUDLqQ" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_wgSspe9gEeCQ_MU5SUDLqQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_wgSspu9gEeCQ_MU5SUDLqQ"/>
+ </children>
+ <element xmi:type="henshin:Node" href="pull_up_eattribute_execute.henshin#_zfR3MRHwEeKSGqZuqrXSrQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wgSsoe9gEeCQ_MU5SUDLqQ" x="47" y="346"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_wgSsp-9gEeCQ_MU5SUDLqQ" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_wgSsqe9gEeCQ_MU5SUDLqQ" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_wgSsqu9gEeCQ_MU5SUDLqQ" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_wgSsq-9gEeCQ_MU5SUDLqQ" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_wgSsrO9gEeCQ_MU5SUDLqQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_wgSsre9gEeCQ_MU5SUDLqQ"/>
+ </children>
+ <element xmi:type="henshin:Node" href="pull_up_eattribute_execute.henshin#_zfR3MhHwEeKSGqZuqrXSrQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wgSsqO9gEeCQ_MU5SUDLqQ" x="42" y="156"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_wgSsru9gEeCQ_MU5SUDLqQ" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_wgSssO9gEeCQ_MU5SUDLqQ" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_wgSsse9gEeCQ_MU5SUDLqQ" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_wgSssu9gEeCQ_MU5SUDLqQ" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_wgSss-9gEeCQ_MU5SUDLqQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_wgSstO9gEeCQ_MU5SUDLqQ"/>
+ </children>
+ <element xmi:type="henshin:Node" href="pull_up_eattribute_execute.henshin#_zfR3MxHwEeKSGqZuqrXSrQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wgSsr-9gEeCQ_MU5SUDLqQ" x="143" y="38"/>
+ </children>
+ </children>
+ <element xmi:type="henshin:Rule" href="pull_up_eattribute_execute.henshin#_ze3nhBHwEeKSGqZuqrXSrQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wept4e9gEeCQ_MU5SUDLqQ" x="587" y="18" width="329" height="536"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_wept5O9gEeCQ_MU5SUDLqQ" type="2002" fontName="Segoe UI" italic="true" fillColor="14808535" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_wept5u9gEeCQ_MU5SUDLqQ" type="5004"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_wept5-9gEeCQ_MU5SUDLqQ" type="7003"/>
+ <element xmi:type="henshin:LoopUnit" href="pull_up_eattribute_execute.henshin#_ze4OkBHwEeKSGqZuqrXSrQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wept5e9gEeCQ_MU5SUDLqQ" x="1752"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_wept6O9gEeCQ_MU5SUDLqQ" type="2002" fontName="Segoe UI" italic="true" fillColor="14808535" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_wept6u9gEeCQ_MU5SUDLqQ" type="5004"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_wept6-9gEeCQ_MU5SUDLqQ" type="7003"/>
+ <element xmi:type="henshin:IndependentUnit" href="pull_up_eattribute_execute.henshin#_ze4OkxHwEeKSGqZuqrXSrQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wept6e9gEeCQ_MU5SUDLqQ" x="2226"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_wept7O9gEeCQ_MU5SUDLqQ" type="2002" fontName="Segoe UI" italic="true" fillColor="14808535" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_wept7u9gEeCQ_MU5SUDLqQ" type="5004"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_wept7-9gEeCQ_MU5SUDLqQ" type="7003">
+ <children xmi:type="notation:Node" xmi:id="_wept8O9gEeCQ_MU5SUDLqQ" type="3004">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wept9O9gEeCQ_MU5SUDLqQ" source="symbol">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wept9e9gEeCQ_MU5SUDLqQ" key="type" value="SEQUENTIAL_BEGIN"/>
+ </eAnnotations>
+ <styles xmi:type="notation:DescriptionStyle" xmi:id="_wept8e9gEeCQ_MU5SUDLqQ"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_wept8u9gEeCQ_MU5SUDLqQ" fontName="Segoe UI"/>
+ <element xmi:type="henshin:SequentialUnit" href="pull_up_eattribute_execute.henshin#_ze41oBHwEeKSGqZuqrXSrQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_wept9u9gEeCQ_MU5SUDLqQ" x="15" y="15"/>
+ </children>
+ <children xmi:type="notation:Node" xmi:id="_wept9-9gEeCQ_MU5SUDLqQ" type="3004">
+ <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wept--9gEeCQ_MU5SUDLqQ" source="symbol">
+ <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wept_O9gEeCQ_MU5SUDLqQ" key="type" value="SEQUENTIAL_END"/>
+ </eAnnotations>
+ <styles xmi:type="notation:DescriptionStyle" xmi:id="_wept-O9gEeCQ_MU5SUDLqQ"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_wept-e9gEeCQ_MU5SUDLqQ" fontName="Segoe UI"/>
+ <element xmi:type="henshin:SequentialUnit" href="pull_up_eattribute_execute.henshin#_ze41oBHwEeKSGqZuqrXSrQ"/>
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_wept_e9gEeCQ_MU5SUDLqQ" x="75" y="15"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_wglnkO9gEeCQ_MU5SUDLqQ" type="3003" fontName="Segoe UI" italic="true" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_wglnku9gEeCQ_MU5SUDLqQ" type="5005"/>
+ <element xmi:type="henshin:IndependentUnit" href="pull_up_eattribute_execute.henshin#_ze4OkxHwEeKSGqZuqrXSrQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wglnke9gEeCQ_MU5SUDLqQ" y="92"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_wglnl-9gEeCQ_MU5SUDLqQ" type="3003" fontName="Segoe UI" italic="true" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_wglnme9gEeCQ_MU5SUDLqQ" type="5005"/>
+ <element xmi:type="henshin:Rule" href="pull_up_eattribute_execute.henshin#_ze3nhBHwEeKSGqZuqrXSrQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wglnmO9gEeCQ_MU5SUDLqQ" x="60"/>
+ </children>
+ </children>
+ <element xmi:type="henshin:SequentialUnit" href="pull_up_eattribute_execute.henshin#_ze41oBHwEeKSGqZuqrXSrQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wept7e9gEeCQ_MU5SUDLqQ" x="2684"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_wQ0GMe9gEeCQ_MU5SUDLqQ"/>
+ <element xmi:type="henshin:TransformationSystem" href="pull_up_eattribute_execute.henshin#_zea7kBHwEeKSGqZuqrXSrQ"/>
+ <edges xmi:type="notation:Edge" xmi:id="_wglnk-9gEeCQ_MU5SUDLqQ" type="4002" source="_wept8O9gEeCQ_MU5SUDLqQ" target="_wglnkO9gEeCQ_MU5SUDLqQ">
+ <styles xmi:type="notation:RoutingStyle" xmi:id="_wglnlO9gEeCQ_MU5SUDLqQ"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_wglnle9gEeCQ_MU5SUDLqQ" fontName="Segoe UI"/>
+ <element xmi:type="henshin:SequentialUnit" href="pull_up_eattribute_execute.henshin#_ze41oBHwEeKSGqZuqrXSrQ"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_wglnlu9gEeCQ_MU5SUDLqQ" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_wglnmu9gEeCQ_MU5SUDLqQ" type="4002" source="_wglnl-9gEeCQ_MU5SUDLqQ" target="_wept9-9gEeCQ_MU5SUDLqQ">
+ <styles xmi:type="notation:RoutingStyle" xmi:id="_wglnm-9gEeCQ_MU5SUDLqQ"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_wglnnO9gEeCQ_MU5SUDLqQ" fontName="Segoe UI"/>
+ <element xmi:type="henshin:SequentialUnit" href="pull_up_eattribute_execute.henshin#_ze41oBHwEeKSGqZuqrXSrQ"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_wglnne9gEeCQ_MU5SUDLqQ" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+ </edges>
+ <edges xmi:type="notation:Edge" xmi:id="_wglnnu9gEeCQ_MU5SUDLqQ" type="4002" source="_wglnkO9gEeCQ_MU5SUDLqQ" target="_wglnl-9gEeCQ_MU5SUDLqQ">
+ <styles xmi:type="notation:RoutingStyle" xmi:id="_wglnn-9gEeCQ_MU5SUDLqQ"/>
+ <styles xmi:type="notation:FontStyle" xmi:id="_wglnoO9gEeCQ_MU5SUDLqQ" fontName="Segoe UI"/>
+ <element xmi:type="henshin:SequentialUnit" href="pull_up_eattribute_execute.henshin#_ze41oBHwEeKSGqZuqrXSrQ"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_wglnoe9gEeCQ_MU5SUDLqQ" points="[0, 0, 0, 60]$[0, -60, 0, 0]"/>
+ <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_whLdcO9gEeCQ_MU5SUDLqQ" id="(0.5,0.0)"/>
+ <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_whLdce9gEeCQ_MU5SUDLqQ" id="(0.5,1.0)"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_whVOcO9gEeCQ_MU5SUDLqQ" type="4001" source="_wfPjzu9gEeCQ_MU5SUDLqQ" target="_wfPjwO9gEeCQ_MU5SUDLqQ">
+ <children xmi:type="notation:DecorationNode" xmi:id="_whVOc-9gEeCQ_MU5SUDLqQ" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_whVOdO9gEeCQ_MU5SUDLqQ" x="-17" y="25"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_whVOde9gEeCQ_MU5SUDLqQ" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_whVOdu9gEeCQ_MU5SUDLqQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_whVOce9gEeCQ_MU5SUDLqQ" fontName="Segoe UI"/>
+ <element xmi:type="henshin:Edge" href="pull_up_eattribute_execute.henshin#_zfRQIBHwEeKSGqZuqrXSrQ"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_whVOcu9gEeCQ_MU5SUDLqQ" points="[38, -14, -2, 1]$[-47, 17, -87, 32]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_wheYYO9gEeCQ_MU5SUDLqQ" type="4001" source="_wfPjzu9gEeCQ_MU5SUDLqQ" target="_wfPjx-9gEeCQ_MU5SUDLqQ">
+ <children xmi:type="notation:DecorationNode" xmi:id="_wheYY-9gEeCQ_MU5SUDLqQ" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_wheYZO9gEeCQ_MU5SUDLqQ" y="40"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_wheYZe9gEeCQ_MU5SUDLqQ" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_wheYZu9gEeCQ_MU5SUDLqQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_wheYYe9gEeCQ_MU5SUDLqQ" fontName="Segoe UI"/>
+ <element xmi:type="henshin:Edge" href="pull_up_eattribute_execute.henshin#_zfWvsBHwEeKSGqZuqrXSrQ"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_wheYYu9gEeCQ_MU5SUDLqQ" points="[38, -6, 9, -1]$[-48, 7, -77, 12]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_wheYZ-9gEeCQ_MU5SUDLqQ" type="4001" source="_wfPj1e9gEeCQ_MU5SUDLqQ" target="_wfPjx-9gEeCQ_MU5SUDLqQ">
+ <children xmi:type="notation:DecorationNode" xmi:id="_wheYau9gEeCQ_MU5SUDLqQ" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_wheYa-9gEeCQ_MU5SUDLqQ" x="-67" y="78"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_wheYbO9gEeCQ_MU5SUDLqQ" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_wheYbe9gEeCQ_MU5SUDLqQ" x="-66" y="104"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_wheYaO9gEeCQ_MU5SUDLqQ" fontName="Segoe UI"/>
+ <element xmi:type="henshin:Edge" href="pull_up_eattribute_execute.henshin#_zfWvsRHwEeKSGqZuqrXSrQ"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_wheYae9gEeCQ_MU5SUDLqQ" points="[34, -26, 15, -11]$[-23, 17, -42, 32]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_wheYbu9gEeCQ_MU5SUDLqQ" type="4001" source="_wfPj1e9gEeCQ_MU5SUDLqQ" target="_wfPj3O9gEeCQ_MU5SUDLqQ">
+ <children xmi:type="notation:DecorationNode" xmi:id="_wheYce9gEeCQ_MU5SUDLqQ" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_wheYcu9gEeCQ_MU5SUDLqQ" y="40"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_wheYc-9gEeCQ_MU5SUDLqQ" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_wheYdO9gEeCQ_MU5SUDLqQ" x="-26" y="96"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_wheYb-9gEeCQ_MU5SUDLqQ" fontName="Segoe UI"/>
+ <element xmi:type="henshin:Edge" href="pull_up_eattribute_execute.henshin#_zfWvshHwEeKSGqZuqrXSrQ"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_wheYcO9gEeCQ_MU5SUDLqQ" points="[38, 9, -25, -6]$[-28, -7, -91, -22]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_whoJYO9gEeCQ_MU5SUDLqQ" type="4001" source="_wfPjwO9gEeCQ_MU5SUDLqQ" target="_wfPj4-9gEeCQ_MU5SUDLqQ">
+ <children xmi:type="notation:DecorationNode" xmi:id="_whoJY-9gEeCQ_MU5SUDLqQ" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_whoJZO9gEeCQ_MU5SUDLqQ" y="40"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_whoJZe9gEeCQ_MU5SUDLqQ" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_whoJZu9gEeCQ_MU5SUDLqQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_whoJYe9gEeCQ_MU5SUDLqQ" fontName="Segoe UI"/>
+ <element xmi:type="henshin:Edge" href="pull_up_eattribute_execute.henshin#_zfOM1xHwEeKSGqZuqrXSrQ"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_whoJYu9gEeCQ_MU5SUDLqQ" points="[-7, 32, 2, -13]$[-4, 19, 5, -26]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_whoJZ-9gEeCQ_MU5SUDLqQ" type="4001" source="_wfPj3O9gEeCQ_MU5SUDLqQ" target="_wfPj4-9gEeCQ_MU5SUDLqQ">
+ <children xmi:type="notation:DecorationNode" xmi:id="_whoJau9gEeCQ_MU5SUDLqQ" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_whoJa-9gEeCQ_MU5SUDLqQ" x="-2" y="-61"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_whoJbO9gEeCQ_MU5SUDLqQ" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_whoJbe9gEeCQ_MU5SUDLqQ" x="-23" y="-48"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_whoJaO9gEeCQ_MU5SUDLqQ" fontName="Segoe UI"/>
+ <element xmi:type="henshin:Edge" href="pull_up_eattribute_execute.henshin#_zfOM1hHwEeKSGqZuqrXSrQ"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_whoJae9gEeCQ_MU5SUDLqQ" points="[-91, 10, -49, 5]$[-2, 0, 40, -5]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_whoJbu9gEeCQ_MU5SUDLqQ" type="4001" source="_wgSsp-9gEeCQ_MU5SUDLqQ" target="_wgSsoO9gEeCQ_MU5SUDLqQ">
+ <children xmi:type="notation:DecorationNode" xmi:id="_whoJce9gEeCQ_MU5SUDLqQ" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_whoJcu9gEeCQ_MU5SUDLqQ" x="-13" y="11"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_whoJc-9gEeCQ_MU5SUDLqQ" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_whoJdO9gEeCQ_MU5SUDLqQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_whoJb-9gEeCQ_MU5SUDLqQ" fontName="Segoe UI"/>
+ <element xmi:type="henshin:Edge" href="pull_up_eattribute_execute.henshin#_zfR3NRHwEeKSGqZuqrXSrQ"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_whoJcO9gEeCQ_MU5SUDLqQ" points="[38, -8, -12, 2]$[-48, 9, -98, 19]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_whoJde9gEeCQ_MU5SUDLqQ" type="4001" source="_wgSsp-9gEeCQ_MU5SUDLqQ" target="_wgSsru9gEeCQ_MU5SUDLqQ">
+ <children xmi:type="notation:DecorationNode" xmi:id="_whoJeO9gEeCQ_MU5SUDLqQ" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_whoJee9gEeCQ_MU5SUDLqQ" x="-33" y="-63"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_whoJeu9gEeCQ_MU5SUDLqQ" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_whoJe-9gEeCQ_MU5SUDLqQ" x="-54" y="-36"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_whoJdu9gEeCQ_MU5SUDLqQ" fontName="Segoe UI"/>
+ <element xmi:type="henshin:Edge" href="pull_up_eattribute_execute.henshin#_zfR3NhHwEeKSGqZuqrXSrQ"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_whoJd-9gEeCQ_MU5SUDLqQ" points="[38, 12, -11, -3]$[-28, -9, -77, -24]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_whx6YO9gEeCQ_MU5SUDLqQ" type="4001" source="_wgSsru9gEeCQ_MU5SUDLqQ" target="_wgSsoO9gEeCQ_MU5SUDLqQ">
+ <children xmi:type="notation:DecorationNode" xmi:id="_whx6Y-9gEeCQ_MU5SUDLqQ" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_whx6ZO9gEeCQ_MU5SUDLqQ" x="-18" y="36"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_whx6Ze9gEeCQ_MU5SUDLqQ" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_whx6Zu9gEeCQ_MU5SUDLqQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_whx6Ye9gEeCQ_MU5SUDLqQ" fontName="Segoe UI"/>
+ <element xmi:type="henshin:Edge" href="pull_up_eattribute_execute.henshin#_zfSeRRHwEeKSGqZuqrXSrQ"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_whx6Yu9gEeCQ_MU5SUDLqQ" points="[8, 32, 109, -245]$[58, 208, 159, -69]$[-42, 251, 59, -26]"/>
+ </edges>
+</notation:Diagram>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/pull_up_eattribute_finalcheck.henshin b/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/pull_up_eattribute_finalcheck.henshin
index 4f12e29..1b6326d 100644
--- a/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/pull_up_eattribute_finalcheck.henshin
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/pull_up_eattribute_finalcheck.henshin
@@ -1,171 +1,175 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<henshin:TransformationSystem xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:henshin="http://www.eclipse.org/emf/2010/Henshin" xmi:id="_H5pVgCJJEeCUE7BCWgFWOw" name="transformation system">
- <rules xmi:id="_0re94CJQEeCUE7BCWgFWOw" description="The containing EClass does not have an eSuperType with the specified name!" name="check_input">
- <parameters xmi:id="_3bJCECJQEeCUE7BCWgFWOw" name="selectedEAttribute"/>
- <parameters xmi:id="_7HILoCJQEeCUE7BCWgFWOw" name="superEClass"/>
- <lhs xmi:id="_0re94SJQEeCUE7BCWgFWOw" name="LHS">
- <nodes xmi:id="_-VMqICJQEeCUE7BCWgFWOw" name="selectedEAttribute" incoming="_Kh53kCJREeCUE7BCWgFWOw">
+<?xml version="1.0" encoding="ASCII"?>
+<henshin:TransformationSystem xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:henshin="http://www.eclipse.org/emf/2011/Henshin" xmi:id="_ydJr0BHwEeKSGqZuqrXSrQ" name="transformation system">
+ <rules xmi:id="_yeIjQBHwEeKSGqZuqrXSrQ" description="The containing EClass does not have an eSuperType with the specified name!" name="check_input">
+ <parameters xmi:id="_yeIjQRHwEeKSGqZuqrXSrQ" name="selectedEAttribute"/>
+ <parameters xmi:id="_yeIjQhHwEeKSGqZuqrXSrQ" name="superEClass"/>
+ <lhs xmi:id="_yeIjQxHwEeKSGqZuqrXSrQ" name="LHS">
+ <nodes xmi:id="_yeIjRBHwEeKSGqZuqrXSrQ" name="selectedEAttribute" incoming="_yeIjRhHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EAttribute"/>
</nodes>
- <nodes xmi:id="_CpS8kSJREeCUE7BCWgFWOw" outgoing="_Kh53kCJREeCUE7BCWgFWOw">
+ <nodes xmi:id="_yeIjRRHwEeKSGqZuqrXSrQ" outgoing="_yeIjRhHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <edges xmi:id="_Kh53kCJREeCUE7BCWgFWOw" source="_CpS8kSJREeCUE7BCWgFWOw" target="_-VMqICJQEeCUE7BCWgFWOw">
+ <edges xmi:id="_yeIjRhHwEeKSGqZuqrXSrQ" source="_yeIjRRHwEeKSGqZuqrXSrQ" target="_yeIjRBHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eStructuralFeatures"/>
</edges>
- <formula xsi:type="henshin:NestedCondition" xmi:id="_Vr2AcCJREeCUE7BCWgFWOw" negated="true">
- <conclusion xmi:id="_Vr2AcSJREeCUE7BCWgFWOw" name="default">
- <nodes xmi:id="_Vr2AciJREeCUE7BCWgFWOw" outgoing="_LHEaICJREeCUE7BCWgFWOw">
- <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
- </nodes>
- <nodes xmi:id="_FSEVoSJREeCUE7BCWgFWOw" incoming="_LHEaICJREeCUE7BCWgFWOw">
- <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
- <attributes xmi:id="_GV9bkCJREeCUE7BCWgFWOw" value="superEClass">
- <type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
- </attributes>
- </nodes>
- <edges xmi:id="_LHEaICJREeCUE7BCWgFWOw" source="_Vr2AciJREeCUE7BCWgFWOw" target="_FSEVoSJREeCUE7BCWgFWOw">
- <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eSuperTypes"/>
- </edges>
- </conclusion>
- <mappings xmi:id="_Vr2AcyJREeCUE7BCWgFWOw" origin="_CpS8kSJREeCUE7BCWgFWOw" image="_Vr2AciJREeCUE7BCWgFWOw"/>
+ <formula xsi:type="henshin:Not" xmi:id="_yequwRHwEeKSGqZuqrXSrQ">
+ <child xsi:type="henshin:NestedCondition" xmi:id="_yeZpABHwEeKSGqZuqrXSrQ">
+ <conclusion xmi:id="_yeZpARHwEeKSGqZuqrXSrQ" name="default">
+ <nodes xmi:id="_yeZpAhHwEeKSGqZuqrXSrQ" outgoing="_yeaQERHwEeKSGqZuqrXSrQ">
+ <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+ </nodes>
+ <nodes xmi:id="_yeZpAxHwEeKSGqZuqrXSrQ" incoming="_yeaQERHwEeKSGqZuqrXSrQ">
+ <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+ <attributes xmi:id="_yeaQEBHwEeKSGqZuqrXSrQ" value="superEClass">
+ <type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+ </attributes>
+ </nodes>
+ <edges xmi:id="_yeaQERHwEeKSGqZuqrXSrQ" source="_yeZpAhHwEeKSGqZuqrXSrQ" target="_yeZpAxHwEeKSGqZuqrXSrQ">
+ <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eSuperTypes"/>
+ </edges>
+ </conclusion>
+ <mappings xmi:id="_yeaQEhHwEeKSGqZuqrXSrQ" origin="_yeIjRRHwEeKSGqZuqrXSrQ" image="_yeZpAhHwEeKSGqZuqrXSrQ"/>
+ </child>
</formula>
</lhs>
- <rhs xmi:id="_0re94iJQEeCUE7BCWgFWOw" name="RHS">
- <nodes xmi:id="_N2spISJREeCUE7BCWgFWOw" name="selectedEAttribute" incoming="_N21MACJREeCUE7BCWgFWOw">
+ <rhs xmi:id="_yeIjRxHwEeKSGqZuqrXSrQ" name="RHS">
+ <nodes xmi:id="_yeIjSBHwEeKSGqZuqrXSrQ" name="selectedEAttribute" incoming="_yeIjShHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EAttribute"/>
</nodes>
- <nodes xmi:id="_N2vsciJREeCUE7BCWgFWOw" outgoing="_N21MACJREeCUE7BCWgFWOw">
+ <nodes xmi:id="_yeIjSRHwEeKSGqZuqrXSrQ" outgoing="_yeIjShHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <edges xmi:id="_N21MACJREeCUE7BCWgFWOw" source="_N2vsciJREeCUE7BCWgFWOw" target="_N2spISJREeCUE7BCWgFWOw">
+ <edges xmi:id="_yeIjShHwEeKSGqZuqrXSrQ" source="_yeIjSRHwEeKSGqZuqrXSrQ" target="_yeIjSBHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eStructuralFeatures"/>
</edges>
</rhs>
- <mappings xmi:id="_N2vscCJREeCUE7BCWgFWOw" origin="_-VMqICJQEeCUE7BCWgFWOw" image="_N2spISJREeCUE7BCWgFWOw"/>
- <mappings xmi:id="_N2yIsCJREeCUE7BCWgFWOw" origin="_CpS8kSJREeCUE7BCWgFWOw" image="_N2vsciJREeCUE7BCWgFWOw"/>
+ <mappings xmi:id="_yeIjSxHwEeKSGqZuqrXSrQ" origin="_yeIjRBHwEeKSGqZuqrXSrQ" image="_yeIjSBHwEeKSGqZuqrXSrQ"/>
+ <mappings xmi:id="_yeIjTBHwEeKSGqZuqrXSrQ" origin="_yeIjRRHwEeKSGqZuqrXSrQ" image="_yeIjSRHwEeKSGqZuqrXSrQ"/>
</rules>
- <rules xmi:id="_Sg4D0CJSEeCUE7BCWgFWOw" description="There is a sibling EClass that does not have an equivalent EAttribute!" name="check_equivalents">
- <parameters xmi:id="_UW1f4CJSEeCUE7BCWgFWOw" name="selectedEAttribute"/>
- <parameters xmi:id="_ckBjwCJSEeCUE7BCWgFWOw" name="eAttributeName"/>
- <parameters xmi:id="_i2KQMCJSEeCUE7BCWgFWOw" name="eAttributeId"/>
- <parameters xmi:id="_rSFToCJSEeCUE7BCWgFWOw" name="superEClass"/>
- <lhs xmi:id="_Sg4D0SJSEeCUE7BCWgFWOw" name="LHS">
- <nodes xmi:id="_VShsESJSEeCUE7BCWgFWOw" name="selectedEAttribute" incoming="_-SCWgCJSEeCUE7BCWgFWOw" outgoing="_Ds9uICJTEeCUE7BCWgFWOw">
+ <rules xmi:id="_yeIjTRHwEeKSGqZuqrXSrQ" description="There is a sibling EClass that does not have an equivalent EAttribute!" name="check_equivalents">
+ <parameters xmi:id="_yeIjThHwEeKSGqZuqrXSrQ" name="selectedEAttribute"/>
+ <parameters xmi:id="_yeIjTxHwEeKSGqZuqrXSrQ" name="eAttributeName"/>
+ <parameters xmi:id="_yeIjUBHwEeKSGqZuqrXSrQ" name="eAttributeId"/>
+ <parameters xmi:id="_yeIjURHwEeKSGqZuqrXSrQ" name="superEClass"/>
+ <lhs xmi:id="_yeIjUhHwEeKSGqZuqrXSrQ" name="LHS">
+ <nodes xmi:id="_yeIjUxHwEeKSGqZuqrXSrQ" name="selectedEAttribute" incoming="_yeIjWhHwEeKSGqZuqrXSrQ" outgoing="_yeIjXRHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EAttribute"/>
- <attributes xmi:id="_fCZDoCJSEeCUE7BCWgFWOw" value="eAttributeName">
+ <attributes xmi:id="_yeOp4BHwEeKSGqZuqrXSrQ" value="eAttributeName">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
</attributes>
- <attributes xmi:id="_oEU-MCJSEeCUE7BCWgFWOw" value="eAttributeId">
+ <attributes xmi:id="_yeIjVBHwEeKSGqZuqrXSrQ" value="eAttributeId">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EAttribute/iD"/>
</attributes>
</nodes>
- <nodes xmi:id="_s7LYYSJSEeCUE7BCWgFWOw" outgoing="_-SCWgCJSEeCUE7BCWgFWOw __QQSQCJSEeCUE7BCWgFWOw">
+ <nodes xmi:id="_yeIjVRHwEeKSGqZuqrXSrQ" outgoing="_yeIjWhHwEeKSGqZuqrXSrQ _yeIjWxHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <nodes xmi:id="_thJzQSJSEeCUE7BCWgFWOw" incoming="__QQSQCJSEeCUE7BCWgFWOw _AYaNICJTEeCUE7BCWgFWOw">
+ <nodes xmi:id="_yeIjVhHwEeKSGqZuqrXSrQ" incoming="_yeIjWxHwEeKSGqZuqrXSrQ _yeIjXBHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
- <attributes xmi:id="_vlBIcCJSEeCUE7BCWgFWOw" value="superEClass">
+ <attributes xmi:id="_yeIjVxHwEeKSGqZuqrXSrQ" value="superEClass">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
</attributes>
</nodes>
- <nodes xmi:id="_uQ-tsSJSEeCUE7BCWgFWOw" outgoing="_AYaNICJTEeCUE7BCWgFWOw">
+ <nodes xmi:id="_yeIjWBHwEeKSGqZuqrXSrQ" outgoing="_yeIjXBHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <nodes xmi:id="_8vBroSJSEeCUE7BCWgFWOw" incoming="_Ds9uICJTEeCUE7BCWgFWOw">
+ <nodes xmi:id="_yeIjWRHwEeKSGqZuqrXSrQ" incoming="_yeIjXRHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EDataType"/>
</nodes>
- <edges xmi:id="_-SCWgCJSEeCUE7BCWgFWOw" source="_s7LYYSJSEeCUE7BCWgFWOw" target="_VShsESJSEeCUE7BCWgFWOw">
+ <edges xmi:id="_yeIjWhHwEeKSGqZuqrXSrQ" source="_yeIjVRHwEeKSGqZuqrXSrQ" target="_yeIjUxHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eStructuralFeatures"/>
</edges>
- <edges xmi:id="__QQSQCJSEeCUE7BCWgFWOw" source="_s7LYYSJSEeCUE7BCWgFWOw" target="_thJzQSJSEeCUE7BCWgFWOw">
+ <edges xmi:id="_yeIjWxHwEeKSGqZuqrXSrQ" source="_yeIjVRHwEeKSGqZuqrXSrQ" target="_yeIjVhHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eSuperTypes"/>
</edges>
- <edges xmi:id="_AYaNICJTEeCUE7BCWgFWOw" source="_uQ-tsSJSEeCUE7BCWgFWOw" target="_thJzQSJSEeCUE7BCWgFWOw">
+ <edges xmi:id="_yeIjXBHwEeKSGqZuqrXSrQ" source="_yeIjWBHwEeKSGqZuqrXSrQ" target="_yeIjVhHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eSuperTypes"/>
</edges>
- <edges xmi:id="_Ds9uICJTEeCUE7BCWgFWOw" source="_VShsESJSEeCUE7BCWgFWOw" target="_8vBroSJSEeCUE7BCWgFWOw">
+ <edges xmi:id="_yeIjXRHwEeKSGqZuqrXSrQ" source="_yeIjUxHwEeKSGqZuqrXSrQ" target="_yeIjWRHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EAttribute/eAttributeType"/>
</edges>
- <formula xsi:type="henshin:NestedCondition" xmi:id="_1OW6ECJTEeCUE7BCWgFWOw" negated="true">
- <conclusion xmi:id="_1OW6ESJTEeCUE7BCWgFWOw" name="default">
- <nodes xmi:id="_1OYIMCJTEeCUE7BCWgFWOw" outgoing="_BOSFMCJTEeCUE7BCWgFWOw">
- <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
- </nodes>
- <nodes xmi:id="_1ObLgCJTEeCUE7BCWgFWOw" incoming="_Cr4EkCJTEeCUE7BCWgFWOw">
- <type href="http://www.eclipse.org/emf/2002/Ecore#//EDataType"/>
- </nodes>
- <nodes xmi:id="_1_X8wSJSEeCUE7BCWgFWOw" incoming="_BOSFMCJTEeCUE7BCWgFWOw" outgoing="_Cr4EkCJTEeCUE7BCWgFWOw">
- <type href="http://www.eclipse.org/emf/2002/Ecore#//EAttribute"/>
- <attributes xmi:id="_3MWtQCJSEeCUE7BCWgFWOw" value="eAttributeName">
- <type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
- </attributes>
- <attributes xmi:id="_6r0dwCJSEeCUE7BCWgFWOw" value="eAttributeId">
- <type href="http://www.eclipse.org/emf/2002/Ecore#//EAttribute/iD"/>
- </attributes>
- </nodes>
- <edges xmi:id="_BOSFMCJTEeCUE7BCWgFWOw" source="_1OYIMCJTEeCUE7BCWgFWOw" target="_1_X8wSJSEeCUE7BCWgFWOw">
- <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eStructuralFeatures"/>
- </edges>
- <edges xmi:id="_Cr4EkCJTEeCUE7BCWgFWOw" source="_1_X8wSJSEeCUE7BCWgFWOw" target="_1ObLgCJTEeCUE7BCWgFWOw">
- <type href="http://www.eclipse.org/emf/2002/Ecore#//EAttribute/eAttributeType"/>
- </edges>
- </conclusion>
- <mappings xmi:id="_1OYIMSJTEeCUE7BCWgFWOw" origin="_uQ-tsSJSEeCUE7BCWgFWOw" image="_1OYIMCJTEeCUE7BCWgFWOw"/>
- <mappings xmi:id="_1ObykCJTEeCUE7BCWgFWOw" origin="_8vBroSJSEeCUE7BCWgFWOw" image="_1ObLgCJTEeCUE7BCWgFWOw"/>
+ <formula xsi:type="henshin:Not" xmi:id="_yequwBHwEeKSGqZuqrXSrQ">
+ <child xsi:type="henshin:NestedCondition" xmi:id="_yeIjXhHwEeKSGqZuqrXSrQ">
+ <conclusion xmi:id="_yeIjXxHwEeKSGqZuqrXSrQ" name="default">
+ <nodes xmi:id="_yeIjYBHwEeKSGqZuqrXSrQ" outgoing="_yeIjZRHwEeKSGqZuqrXSrQ">
+ <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+ </nodes>
+ <nodes xmi:id="_yeIjYRHwEeKSGqZuqrXSrQ" incoming="_yeIjZhHwEeKSGqZuqrXSrQ">
+ <type href="http://www.eclipse.org/emf/2002/Ecore#//EDataType"/>
+ </nodes>
+ <nodes xmi:id="_yeIjYhHwEeKSGqZuqrXSrQ" incoming="_yeIjZRHwEeKSGqZuqrXSrQ" outgoing="_yeIjZhHwEeKSGqZuqrXSrQ">
+ <type href="http://www.eclipse.org/emf/2002/Ecore#//EAttribute"/>
+ <attributes xmi:id="_yeIjYxHwEeKSGqZuqrXSrQ" value="eAttributeName">
+ <type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+ </attributes>
+ <attributes xmi:id="_yeIjZBHwEeKSGqZuqrXSrQ" value="eAttributeId">
+ <type href="http://www.eclipse.org/emf/2002/Ecore#//EAttribute/iD"/>
+ </attributes>
+ </nodes>
+ <edges xmi:id="_yeIjZRHwEeKSGqZuqrXSrQ" source="_yeIjYBHwEeKSGqZuqrXSrQ" target="_yeIjYhHwEeKSGqZuqrXSrQ">
+ <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eStructuralFeatures"/>
+ </edges>
+ <edges xmi:id="_yeIjZhHwEeKSGqZuqrXSrQ" source="_yeIjYhHwEeKSGqZuqrXSrQ" target="_yeIjYRHwEeKSGqZuqrXSrQ">
+ <type href="http://www.eclipse.org/emf/2002/Ecore#//EAttribute/eAttributeType"/>
+ </edges>
+ </conclusion>
+ <mappings xmi:id="_yeIjZxHwEeKSGqZuqrXSrQ" origin="_yeIjWBHwEeKSGqZuqrXSrQ" image="_yeIjYBHwEeKSGqZuqrXSrQ"/>
+ <mappings xmi:id="_yeIjaBHwEeKSGqZuqrXSrQ" origin="_yeIjWRHwEeKSGqZuqrXSrQ" image="_yeIjYRHwEeKSGqZuqrXSrQ"/>
+ </child>
</formula>
</lhs>
- <rhs xmi:id="_Sg4D0iJSEeCUE7BCWgFWOw" name="RHS">
- <nodes xmi:id="_HrQIoSJTEeCUE7BCWgFWOw" name="selectedEAttribute" incoming="_HrfZMSJTEeCUE7BCWgFWOw" outgoing="_Hrq_YCJTEeCUE7BCWgFWOw">
+ <rhs xmi:id="_yeIjaRHwEeKSGqZuqrXSrQ" name="RHS">
+ <nodes xmi:id="_yea3IBHwEeKSGqZuqrXSrQ" name="selectedEAttribute" incoming="_yeUJcBHwEeKSGqZuqrXSrQ" outgoing="_yeIjbxHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EAttribute"/>
- <attributes xmi:id="_HrSk4CJTEeCUE7BCWgFWOw" value="eAttributeName">
+ <attributes xmi:id="_yea3IRHwEeKSGqZuqrXSrQ" value="eAttributeName">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
</attributes>
- <attributes xmi:id="_HrSk4SJTEeCUE7BCWgFWOw" value="eAttributeId">
+ <attributes xmi:id="_yea3IhHwEeKSGqZuqrXSrQ" value="eAttributeId">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EAttribute/iD"/>
</attributes>
</nodes>
- <nodes xmi:id="_HrSk4yJTEeCUE7BCWgFWOw" outgoing="_HrfZMSJTEeCUE7BCWgFWOw _Hrh1cCJTEeCUE7BCWgFWOw">
+ <nodes xmi:id="_yefIkBHwEeKSGqZuqrXSrQ" outgoing="_yeUJcBHwEeKSGqZuqrXSrQ _yeIjbhHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <nodes xmi:id="_HrVBIiJTEeCUE7BCWgFWOw" incoming="_Hrh1cCJTEeCUE7BCWgFWOw _HrkRsCJTEeCUE7BCWgFWOw">
+ <nodes xmi:id="_yeIjahHwEeKSGqZuqrXSrQ" incoming="_yeIjbhHwEeKSGqZuqrXSrQ _yedTYBHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
- <attributes xmi:id="_HrYEcCJTEeCUE7BCWgFWOw" value="superEClass">
+ <attributes xmi:id="_yeIjaxHwEeKSGqZuqrXSrQ" value="superEClass">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
</attributes>
</nodes>
- <nodes xmi:id="_HrYEciJTEeCUE7BCWgFWOw" outgoing="_HrkRsCJTEeCUE7BCWgFWOw">
+ <nodes xmi:id="_yeIjbRHwEeKSGqZuqrXSrQ" outgoing="_yedTYBHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <nodes xmi:id="_HrcV5CJTEeCUE7BCWgFWOw" incoming="_Hrq_YCJTEeCUE7BCWgFWOw">
+ <nodes xmi:id="_yeIjbBHwEeKSGqZuqrXSrQ" incoming="_yeIjbxHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EDataType"/>
</nodes>
- <edges xmi:id="_HrfZMSJTEeCUE7BCWgFWOw" source="_HrSk4yJTEeCUE7BCWgFWOw" target="_HrQIoSJTEeCUE7BCWgFWOw">
+ <edges xmi:id="_yeUJcBHwEeKSGqZuqrXSrQ" source="_yefIkBHwEeKSGqZuqrXSrQ" target="_yea3IBHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eStructuralFeatures"/>
</edges>
- <edges xmi:id="_Hrh1cCJTEeCUE7BCWgFWOw" source="_HrSk4yJTEeCUE7BCWgFWOw" target="_HrVBIiJTEeCUE7BCWgFWOw">
+ <edges xmi:id="_yeIjbhHwEeKSGqZuqrXSrQ" source="_yefIkBHwEeKSGqZuqrXSrQ" target="_yeIjahHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eSuperTypes"/>
</edges>
- <edges xmi:id="_HrkRsCJTEeCUE7BCWgFWOw" source="_HrYEciJTEeCUE7BCWgFWOw" target="_HrVBIiJTEeCUE7BCWgFWOw">
+ <edges xmi:id="_yedTYBHwEeKSGqZuqrXSrQ" source="_yeIjbRHwEeKSGqZuqrXSrQ" target="_yeIjahHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eSuperTypes"/>
</edges>
- <edges xmi:id="_Hrq_YCJTEeCUE7BCWgFWOw" source="_HrQIoSJTEeCUE7BCWgFWOw" target="_HrcV5CJTEeCUE7BCWgFWOw">
+ <edges xmi:id="_yeIjbxHwEeKSGqZuqrXSrQ" source="_yea3IBHwEeKSGqZuqrXSrQ" target="_yeIjbBHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EAttribute/eAttributeType"/>
</edges>
</rhs>
- <mappings xmi:id="_HrR90CJTEeCUE7BCWgFWOw" origin="_VShsESJSEeCUE7BCWgFWOw" image="_HrQIoSJTEeCUE7BCWgFWOw"/>
- <mappings xmi:id="_HrVBICJTEeCUE7BCWgFWOw" origin="_s7LYYSJSEeCUE7BCWgFWOw" image="_HrSk4yJTEeCUE7BCWgFWOw"/>
- <mappings xmi:id="_HrXdYCJTEeCUE7BCWgFWOw" origin="_thJzQSJSEeCUE7BCWgFWOw" image="_HrVBIiJTEeCUE7BCWgFWOw"/>
- <mappings xmi:id="_HrZ5oCJTEeCUE7BCWgFWOw" origin="_uQ-tsSJSEeCUE7BCWgFWOw" image="_HrYEciJTEeCUE7BCWgFWOw"/>
- <mappings xmi:id="_HrfZMCJTEeCUE7BCWgFWOw" origin="_8vBroSJSEeCUE7BCWgFWOw" image="_HrcV5CJTEeCUE7BCWgFWOw"/>
+ <mappings xmi:id="_yeIjcBHwEeKSGqZuqrXSrQ" origin="_yeIjUxHwEeKSGqZuqrXSrQ" image="_yea3IBHwEeKSGqZuqrXSrQ"/>
+ <mappings xmi:id="_yeIjcRHwEeKSGqZuqrXSrQ" origin="_yeIjVRHwEeKSGqZuqrXSrQ" image="_yefIkBHwEeKSGqZuqrXSrQ"/>
+ <mappings xmi:id="_yeIjchHwEeKSGqZuqrXSrQ" origin="_yeIjVhHwEeKSGqZuqrXSrQ" image="_yeIjahHwEeKSGqZuqrXSrQ"/>
+ <mappings xmi:id="_yeIjcxHwEeKSGqZuqrXSrQ" origin="_yeIjWBHwEeKSGqZuqrXSrQ" image="_yeIjbRHwEeKSGqZuqrXSrQ"/>
+ <mappings xmi:id="_yeIjdBHwEeKSGqZuqrXSrQ" origin="_yeIjWRHwEeKSGqZuqrXSrQ" image="_yeIjbBHwEeKSGqZuqrXSrQ"/>
</rules>
<imports href="http://www.eclipse.org/emf/2002/Ecore#/"/>
- <transformationUnits xsi:type="henshin:IndependentUnit" xmi:id="_L92x0CJJEeCUE7BCWgFWOw" description="" name="mainUnit" subUnits="_0re94CJQEeCUE7BCWgFWOw _Sg4D0CJSEeCUE7BCWgFWOw">
- <parameters xmi:id="_NOvx8CJJEeCUE7BCWgFWOw" name="selectedEObject"/>
- <parameters xmi:id="_OTU0YCJJEeCUE7BCWgFWOw" name="eClassName"/>
- <parameterMappings xmi:id="_rBV-YCJREeCUE7BCWgFWOw" source="_NOvx8CJJEeCUE7BCWgFWOw" target="_3bJCECJQEeCUE7BCWgFWOw"/>
- <parameterMappings xmi:id="_rU8P0CJREeCUE7BCWgFWOw" source="_OTU0YCJJEeCUE7BCWgFWOw" target="_7HILoCJQEeCUE7BCWgFWOw"/>
- <parameterMappings xmi:id="_GxjEACJUEeCUE7BCWgFWOw" source="_NOvx8CJJEeCUE7BCWgFWOw" target="_UW1f4CJSEeCUE7BCWgFWOw"/>
- <parameterMappings xmi:id="_IfS_QCJUEeCUE7BCWgFWOw" source="_OTU0YCJJEeCUE7BCWgFWOw" target="_rSFToCJSEeCUE7BCWgFWOw"/>
+ <transformationUnits xsi:type="henshin:IndependentUnit" xmi:id="_yeJxYBHwEeKSGqZuqrXSrQ" description="" name="mainUnit" subUnits="_yeIjQBHwEeKSGqZuqrXSrQ _yeIjTRHwEeKSGqZuqrXSrQ">
+ <parameters xmi:id="_yeJxYRHwEeKSGqZuqrXSrQ" name="selectedEObject"/>
+ <parameters xmi:id="_yeJxYhHwEeKSGqZuqrXSrQ" name="eClassName"/>
+ <parameterMappings xmi:id="_yelPMBHwEeKSGqZuqrXSrQ" source="_yeJxYRHwEeKSGqZuqrXSrQ" target="_yeIjQRHwEeKSGqZuqrXSrQ"/>
+ <parameterMappings xmi:id="_yelPMRHwEeKSGqZuqrXSrQ" source="_yeJxYhHwEeKSGqZuqrXSrQ" target="_yeIjQhHwEeKSGqZuqrXSrQ"/>
+ <parameterMappings xmi:id="_yelPMhHwEeKSGqZuqrXSrQ" source="_yeJxYRHwEeKSGqZuqrXSrQ" target="_yeIjThHwEeKSGqZuqrXSrQ"/>
+ <parameterMappings xmi:id="_yelPMxHwEeKSGqZuqrXSrQ" source="_yeJxYhHwEeKSGqZuqrXSrQ" target="_yeIjURHwEeKSGqZuqrXSrQ"/>
</transformationUnits>
</henshin:TransformationSystem>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/pull_up_eattribute_finalcheck.henshin_diagram b/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/pull_up_eattribute_finalcheck.henshin_diagram
index 69a012a..cb5a844 100644
--- a/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/pull_up_eattribute_finalcheck.henshin_diagram
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/pull_up_eattribute_finalcheck.henshin_diagram
@@ -1,203 +1,203 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<notation:Diagram xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:henshin="http://www.eclipse.org/emf/2010/Henshin" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmi:id="_CZZcMO9hEeCQ_MU5SUDLqQ" type="Henshin" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_CalvAO9hEeCQ_MU5SUDLqQ" type="2001" fontName="Segoe UI" italic="true" fillColor="16114135" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_CalvAu9hEeCQ_MU5SUDLqQ" type="5001"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_CalvA-9hEeCQ_MU5SUDLqQ" type="7001">
- <children xmi:type="notation:Shape" xmi:id="_CalvDO9hEeCQ_MU5SUDLqQ" type="3001" fontName="Segoe UI">
- <children xmi:type="notation:DecorationNode" xmi:id="_CalvDu9hEeCQ_MU5SUDLqQ" type="5002"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_CalvD-9hEeCQ_MU5SUDLqQ" type="5003"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_CalvEO9hEeCQ_MU5SUDLqQ" type="7002">
- <styles xmi:type="notation:SortingStyle" xmi:id="_CalvEe9hEeCQ_MU5SUDLqQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_CalvEu9hEeCQ_MU5SUDLqQ"/>
- </children>
- <element xmi:type="henshin:Node" href="pull_up_eattribute_finalcheck.henshin#_-VMqICJQEeCUE7BCWgFWOw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CalvDe9hEeCQ_MU5SUDLqQ" x="28" y="273"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_CalvE-9hEeCQ_MU5SUDLqQ" type="3001" fontName="Segoe UI">
- <children xmi:type="notation:DecorationNode" xmi:id="_CalvFe9hEeCQ_MU5SUDLqQ" type="5002"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_CalvFu9hEeCQ_MU5SUDLqQ" type="5003"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_CalvF-9hEeCQ_MU5SUDLqQ" type="7002">
- <styles xmi:type="notation:SortingStyle" xmi:id="_CalvGO9hEeCQ_MU5SUDLqQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_CalvGe9hEeCQ_MU5SUDLqQ"/>
- </children>
- <element xmi:type="henshin:Node" href="pull_up_eattribute_finalcheck.henshin#_CpS8kSJREeCUE7BCWgFWOw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CalvFO9hEeCQ_MU5SUDLqQ" x="79" y="145"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_CalvGu9hEeCQ_MU5SUDLqQ" type="3001" fontName="Segoe UI">
- <children xmi:type="notation:DecorationNode" xmi:id="_CalvHO9hEeCQ_MU5SUDLqQ" type="5002"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_CalvHe9hEeCQ_MU5SUDLqQ" type="5003"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_CalvHu9hEeCQ_MU5SUDLqQ" type="7002">
- <styles xmi:type="notation:SortingStyle" xmi:id="_CalvH-9hEeCQ_MU5SUDLqQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_CalvIO9hEeCQ_MU5SUDLqQ"/>
- </children>
- <element xmi:type="henshin:Node" href="pull_up_eattribute_finalcheck.henshin#_FSEVoSJREeCUE7BCWgFWOw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CalvG-9hEeCQ_MU5SUDLqQ" x="49" y="17"/>
- </children>
- </children>
- <element xmi:type="henshin:Rule" href="pull_up_eattribute_finalcheck.henshin#_0re94CJQEeCUE7BCWgFWOw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CalvAe9hEeCQ_MU5SUDLqQ" x="16" y="28" height="505"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_CalvBO9hEeCQ_MU5SUDLqQ" type="2001" fontName="Segoe UI" italic="true" fillColor="16114135" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_CalvBu9hEeCQ_MU5SUDLqQ" type="5001"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_CalvB-9hEeCQ_MU5SUDLqQ" type="7001">
- <children xmi:type="notation:Shape" xmi:id="_Cau48u9hEeCQ_MU5SUDLqQ" type="3001" fontName="Segoe UI">
- <children xmi:type="notation:DecorationNode" xmi:id="_Cau49O9hEeCQ_MU5SUDLqQ" type="5002"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_Cau49e9hEeCQ_MU5SUDLqQ" type="5003"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_Cau49u9hEeCQ_MU5SUDLqQ" type="7002">
- <styles xmi:type="notation:SortingStyle" xmi:id="_Cau49-9hEeCQ_MU5SUDLqQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Cau4-O9hEeCQ_MU5SUDLqQ"/>
- </children>
- <element xmi:type="henshin:Node" href="pull_up_eattribute_finalcheck.henshin#_VShsESJSEeCUE7BCWgFWOw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Cau48-9hEeCQ_MU5SUDLqQ" x="8" y="293"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_Cau4-e9hEeCQ_MU5SUDLqQ" type="3001" fontName="Segoe UI">
- <children xmi:type="notation:DecorationNode" xmi:id="_Cau4--9hEeCQ_MU5SUDLqQ" type="5002"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_Cau4_O9hEeCQ_MU5SUDLqQ" type="5003"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_Cau4_e9hEeCQ_MU5SUDLqQ" type="7002">
- <styles xmi:type="notation:SortingStyle" xmi:id="_Cau4_u9hEeCQ_MU5SUDLqQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Cau4_-9hEeCQ_MU5SUDLqQ"/>
- </children>
- <element xmi:type="henshin:Node" href="pull_up_eattribute_finalcheck.henshin#_s7LYYSJSEeCUE7BCWgFWOw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Cau4-u9hEeCQ_MU5SUDLqQ" x="68" y="138"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_Cau5AO9hEeCQ_MU5SUDLqQ" type="3001" fontName="Segoe UI">
- <children xmi:type="notation:DecorationNode" xmi:id="_Cau5Au9hEeCQ_MU5SUDLqQ" type="5002"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_Cau5A-9hEeCQ_MU5SUDLqQ" type="5003"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_Cau5BO9hEeCQ_MU5SUDLqQ" type="7002">
- <styles xmi:type="notation:SortingStyle" xmi:id="_Cau5Be9hEeCQ_MU5SUDLqQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Cau5Bu9hEeCQ_MU5SUDLqQ"/>
- </children>
- <element xmi:type="henshin:Node" href="pull_up_eattribute_finalcheck.henshin#_thJzQSJSEeCUE7BCWgFWOw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Cau5Ae9hEeCQ_MU5SUDLqQ" x="143" y="20"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_Cau5B-9hEeCQ_MU5SUDLqQ" type="3001" fontName="Segoe UI">
- <children xmi:type="notation:DecorationNode" xmi:id="_Cau5Ce9hEeCQ_MU5SUDLqQ" type="5002"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_Cau5Cu9hEeCQ_MU5SUDLqQ" type="5003"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_Cau5C-9hEeCQ_MU5SUDLqQ" type="7002">
- <styles xmi:type="notation:SortingStyle" xmi:id="_Cau5DO9hEeCQ_MU5SUDLqQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Cau5De9hEeCQ_MU5SUDLqQ"/>
- </children>
- <element xmi:type="henshin:Node" href="pull_up_eattribute_finalcheck.henshin#_uQ-tsSJSEeCUE7BCWgFWOw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Cau5CO9hEeCQ_MU5SUDLqQ" x="316" y="111"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_Cau5Du9hEeCQ_MU5SUDLqQ" type="3001" fontName="Segoe UI">
- <children xmi:type="notation:DecorationNode" xmi:id="_Cau5EO9hEeCQ_MU5SUDLqQ" type="5002"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_Cau5Ee9hEeCQ_MU5SUDLqQ" type="5003"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_Cau5Eu9hEeCQ_MU5SUDLqQ" type="7002">
- <styles xmi:type="notation:SortingStyle" xmi:id="_Cau5E-9hEeCQ_MU5SUDLqQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Cau5FO9hEeCQ_MU5SUDLqQ"/>
- </children>
- <element xmi:type="henshin:Node" href="pull_up_eattribute_finalcheck.henshin#_8vBroSJSEeCUE7BCWgFWOw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Cau5D-9hEeCQ_MU5SUDLqQ" x="303" y="406"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_Cau5Fe9hEeCQ_MU5SUDLqQ" type="3001" fontName="Segoe UI">
- <children xmi:type="notation:DecorationNode" xmi:id="_Cau5F-9hEeCQ_MU5SUDLqQ" type="5002"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_Cau5GO9hEeCQ_MU5SUDLqQ" type="5003"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_Cau5Ge9hEeCQ_MU5SUDLqQ" type="7002">
- <styles xmi:type="notation:SortingStyle" xmi:id="_Cau5Gu9hEeCQ_MU5SUDLqQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_Cau5G-9hEeCQ_MU5SUDLqQ"/>
- </children>
- <element xmi:type="henshin:Node" href="pull_up_eattribute_finalcheck.henshin#_1_X8wSJSEeCUE7BCWgFWOw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Cau5Fu9hEeCQ_MU5SUDLqQ" x="296" y="243"/>
- </children>
- </children>
- <element xmi:type="henshin:Rule" href="pull_up_eattribute_finalcheck.henshin#_Sg4D0CJSEeCUE7BCWgFWOw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CalvBe9hEeCQ_MU5SUDLqQ" x="334" y="28" width="542" height="505"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_CalvCO9hEeCQ_MU5SUDLqQ" type="2002" fontName="Segoe UI" italic="true" fillColor="14808535" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_CalvCu9hEeCQ_MU5SUDLqQ" type="5004"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_CalvC-9hEeCQ_MU5SUDLqQ" type="7003"/>
- <element xmi:type="henshin:IndependentUnit" href="pull_up_eattribute_finalcheck.henshin#_L92x0CJJEeCUE7BCWgFWOw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CalvCe9hEeCQ_MU5SUDLqQ" x="1752"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_CZZcMe9hEeCQ_MU5SUDLqQ"/>
- <element xmi:type="henshin:TransformationSystem" href="pull_up_eattribute_finalcheck.henshin#_H5pVgCJJEeCUE7BCWgFWOw"/>
- <edges xmi:type="notation:Connector" xmi:id="_Cbef0O9hEeCQ_MU5SUDLqQ" type="4001" source="_CalvE-9hEeCQ_MU5SUDLqQ" target="_CalvDO9hEeCQ_MU5SUDLqQ">
- <children xmi:type="notation:DecorationNode" xmi:id="_Cbef0-9hEeCQ_MU5SUDLqQ" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Cbef1O9hEeCQ_MU5SUDLqQ" x="-13" y="-77"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Cbef1e9hEeCQ_MU5SUDLqQ" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Cbef1u9hEeCQ_MU5SUDLqQ" x="13" y="-68"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_Cbef0e9hEeCQ_MU5SUDLqQ" fontName="Segoe UI"/>
- <element xmi:type="henshin:Edge" href="pull_up_eattribute_finalcheck.henshin#_Kh53kCJREeCUE7BCWgFWOw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Cbef0u9hEeCQ_MU5SUDLqQ" points="[38, -8, -12, 2]$[-48, 9, -98, 19]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_Cbef1-9hEeCQ_MU5SUDLqQ" type="4001" source="_CalvE-9hEeCQ_MU5SUDLqQ" target="_CalvGu9hEeCQ_MU5SUDLqQ">
- <children xmi:type="notation:DecorationNode" xmi:id="_Cbef2u9hEeCQ_MU5SUDLqQ" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Cbef2-9hEeCQ_MU5SUDLqQ" x="-8" y="61"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Cbef3O9hEeCQ_MU5SUDLqQ" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Cbef3e9hEeCQ_MU5SUDLqQ" x="16" y="52"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_Cbef2O9hEeCQ_MU5SUDLqQ" fontName="Segoe UI"/>
- <element xmi:type="henshin:Edge" href="pull_up_eattribute_finalcheck.henshin#_LHEaICJREeCUE7BCWgFWOw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Cbef2e9hEeCQ_MU5SUDLqQ" points="[38, 12, -11, -3]$[-28, -9, -77, -24]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_Cbef3u9hEeCQ_MU5SUDLqQ" type="4001" source="_Cau4-e9hEeCQ_MU5SUDLqQ" target="_Cau48u9hEeCQ_MU5SUDLqQ">
- <children xmi:type="notation:DecorationNode" xmi:id="_Cbef4e9hEeCQ_MU5SUDLqQ" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Cbef4u9hEeCQ_MU5SUDLqQ" x="-22" y="6"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Cbef4-9hEeCQ_MU5SUDLqQ" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Cbef5O9hEeCQ_MU5SUDLqQ" x="3" y="49"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_Cbef3-9hEeCQ_MU5SUDLqQ" fontName="Segoe UI"/>
- <element xmi:type="henshin:Edge" href="pull_up_eattribute_finalcheck.henshin#_-SCWgCJSEeCUE7BCWgFWOw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Cbef4O9hEeCQ_MU5SUDLqQ" points="[38, 4, -12, -1]$[-48, -6, -98, -11]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_Cbef5e9hEeCQ_MU5SUDLqQ" type="4001" source="_Cau4-e9hEeCQ_MU5SUDLqQ" target="_Cau5AO9hEeCQ_MU5SUDLqQ">
- <children xmi:type="notation:DecorationNode" xmi:id="_Cbef6O9hEeCQ_MU5SUDLqQ" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Cbef6e9hEeCQ_MU5SUDLqQ" x="-34" y="-57"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_Cbef6u9hEeCQ_MU5SUDLqQ" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_Cbef6-9hEeCQ_MU5SUDLqQ" x="-60" y="-50"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_Cbef5u9hEeCQ_MU5SUDLqQ" fontName="Segoe UI"/>
- <element xmi:type="henshin:Edge" href="pull_up_eattribute_finalcheck.henshin#__QQSQCJSEeCUE7BCWgFWOw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Cbef5-9hEeCQ_MU5SUDLqQ" points="[38, 12, -11, -3]$[-28, -9, -77, -24]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_CboQ0O9hEeCQ_MU5SUDLqQ" type="4001" source="_Cau5B-9hEeCQ_MU5SUDLqQ" target="_Cau5AO9hEeCQ_MU5SUDLqQ">
- <children xmi:type="notation:DecorationNode" xmi:id="_CboQ0-9hEeCQ_MU5SUDLqQ" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_CboQ1O9hEeCQ_MU5SUDLqQ" x="-49" y="57"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_CboQ1e9hEeCQ_MU5SUDLqQ" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_CboQ1u9hEeCQ_MU5SUDLqQ" x="-33" y="72"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_CboQ0e9hEeCQ_MU5SUDLqQ" fontName="Segoe UI"/>
- <element xmi:type="henshin:Edge" href="pull_up_eattribute_finalcheck.henshin#_AYaNICJTEeCUE7BCWgFWOw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CboQ0u9hEeCQ_MU5SUDLqQ" points="[38, -6, 9, -1]$[-48, 7, -77, 12]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_CboQ1-9hEeCQ_MU5SUDLqQ" type="4001" source="_Cau48u9hEeCQ_MU5SUDLqQ" target="_Cau5Du9hEeCQ_MU5SUDLqQ">
- <children xmi:type="notation:DecorationNode" xmi:id="_CboQ2u9hEeCQ_MU5SUDLqQ" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_CboQ2-9hEeCQ_MU5SUDLqQ" y="40"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_CboQ3O9hEeCQ_MU5SUDLqQ" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_CboQ3e9hEeCQ_MU5SUDLqQ" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_CboQ2O9hEeCQ_MU5SUDLqQ" fontName="Segoe UI"/>
- <element xmi:type="henshin:Edge" href="pull_up_eattribute_finalcheck.henshin#_Ds9uICJTEeCUE7BCWgFWOw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CboQ2e9hEeCQ_MU5SUDLqQ" points="[-32, 42, -13, 17]$[1, -1, 20, -26]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_CboQ3u9hEeCQ_MU5SUDLqQ" type="4001" source="_Cau5B-9hEeCQ_MU5SUDLqQ" target="_Cau5Fe9hEeCQ_MU5SUDLqQ">
- <children xmi:type="notation:DecorationNode" xmi:id="_CboQ4e9hEeCQ_MU5SUDLqQ" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_CboQ4u9hEeCQ_MU5SUDLqQ" x="-25" y="93"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_CboQ4-9hEeCQ_MU5SUDLqQ" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_CboQ5O9hEeCQ_MU5SUDLqQ" y="60"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_CboQ3-9hEeCQ_MU5SUDLqQ" fontName="Segoe UI"/>
- <element xmi:type="henshin:Edge" href="pull_up_eattribute_finalcheck.henshin#_BOSFMCJTEeCUE7BCWgFWOw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CboQ4O9hEeCQ_MU5SUDLqQ" points="[38, 18, -35, -17]$[-13, -6, -86, -41]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_CboQ5e9hEeCQ_MU5SUDLqQ" type="4001" source="_Cau5Fe9hEeCQ_MU5SUDLqQ" target="_Cau5Du9hEeCQ_MU5SUDLqQ">
- <children xmi:type="notation:DecorationNode" xmi:id="_CboQ6O9hEeCQ_MU5SUDLqQ" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_CboQ6e9hEeCQ_MU5SUDLqQ" x="-23" y="-56"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_CboQ6u9hEeCQ_MU5SUDLqQ" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_CboQ6-9hEeCQ_MU5SUDLqQ" x="-6" y="-47"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_CboQ5u9hEeCQ_MU5SUDLqQ" fontName="Segoe UI"/>
- <element xmi:type="henshin:Edge" href="pull_up_eattribute_finalcheck.henshin#_Cr4EkCJTEeCUE7BCWgFWOw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CboQ5-9hEeCQ_MU5SUDLqQ" points="[-91, -38, -29, -13]$[-22, -9, 40, 16]"/>
- </edges>
-</notation:Diagram>
+<?xml version="1.0" encoding="UTF-8"?>
+<notation:Diagram xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:henshin="http://www.eclipse.org/emf/2011/Henshin" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmi:id="_CZZcMO9hEeCQ_MU5SUDLqQ" type="Henshin" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_CalvAO9hEeCQ_MU5SUDLqQ" type="2001" fontName="Segoe UI" italic="true" fillColor="16114135" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_CalvAu9hEeCQ_MU5SUDLqQ" type="5001"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_CalvA-9hEeCQ_MU5SUDLqQ" type="7001">
+ <children xmi:type="notation:Shape" xmi:id="_CalvDO9hEeCQ_MU5SUDLqQ" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_CalvDu9hEeCQ_MU5SUDLqQ" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_CalvD-9hEeCQ_MU5SUDLqQ" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_CalvEO9hEeCQ_MU5SUDLqQ" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_CalvEe9hEeCQ_MU5SUDLqQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_CalvEu9hEeCQ_MU5SUDLqQ"/>
+ </children>
+ <element xmi:type="henshin:Node" href="pull_up_eattribute_finalcheck.henshin#_yeIjRBHwEeKSGqZuqrXSrQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CalvDe9hEeCQ_MU5SUDLqQ" x="28" y="273"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_CalvE-9hEeCQ_MU5SUDLqQ" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_CalvFe9hEeCQ_MU5SUDLqQ" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_CalvFu9hEeCQ_MU5SUDLqQ" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_CalvF-9hEeCQ_MU5SUDLqQ" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_CalvGO9hEeCQ_MU5SUDLqQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_CalvGe9hEeCQ_MU5SUDLqQ"/>
+ </children>
+ <element xmi:type="henshin:Node" href="pull_up_eattribute_finalcheck.henshin#_yeIjRRHwEeKSGqZuqrXSrQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CalvFO9hEeCQ_MU5SUDLqQ" x="79" y="145"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_CalvGu9hEeCQ_MU5SUDLqQ" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_CalvHO9hEeCQ_MU5SUDLqQ" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_CalvHe9hEeCQ_MU5SUDLqQ" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_CalvHu9hEeCQ_MU5SUDLqQ" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_CalvH-9hEeCQ_MU5SUDLqQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_CalvIO9hEeCQ_MU5SUDLqQ"/>
+ </children>
+ <element xmi:type="henshin:Node" href="pull_up_eattribute_finalcheck.henshin#_yeZpAxHwEeKSGqZuqrXSrQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CalvG-9hEeCQ_MU5SUDLqQ" x="49" y="17"/>
+ </children>
+ </children>
+ <element xmi:type="henshin:Rule" href="pull_up_eattribute_finalcheck.henshin#_yeIjQBHwEeKSGqZuqrXSrQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CalvAe9hEeCQ_MU5SUDLqQ" x="16" y="28" height="505"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_CalvBO9hEeCQ_MU5SUDLqQ" type="2001" fontName="Segoe UI" italic="true" fillColor="16114135" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_CalvBu9hEeCQ_MU5SUDLqQ" type="5001"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_CalvB-9hEeCQ_MU5SUDLqQ" type="7001">
+ <children xmi:type="notation:Shape" xmi:id="_Cau48u9hEeCQ_MU5SUDLqQ" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_Cau49O9hEeCQ_MU5SUDLqQ" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Cau49e9hEeCQ_MU5SUDLqQ" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Cau49u9hEeCQ_MU5SUDLqQ" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Cau49-9hEeCQ_MU5SUDLqQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Cau4-O9hEeCQ_MU5SUDLqQ"/>
+ </children>
+ <element xmi:type="henshin:Node" href="pull_up_eattribute_finalcheck.henshin#_yeIjUxHwEeKSGqZuqrXSrQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Cau48-9hEeCQ_MU5SUDLqQ" x="8" y="293"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_Cau4-e9hEeCQ_MU5SUDLqQ" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_Cau4--9hEeCQ_MU5SUDLqQ" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Cau4_O9hEeCQ_MU5SUDLqQ" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Cau4_e9hEeCQ_MU5SUDLqQ" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Cau4_u9hEeCQ_MU5SUDLqQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Cau4_-9hEeCQ_MU5SUDLqQ"/>
+ </children>
+ <element xmi:type="henshin:Node" href="pull_up_eattribute_finalcheck.henshin#_yeIjVRHwEeKSGqZuqrXSrQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Cau4-u9hEeCQ_MU5SUDLqQ" x="68" y="138"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_Cau5AO9hEeCQ_MU5SUDLqQ" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_Cau5Au9hEeCQ_MU5SUDLqQ" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Cau5A-9hEeCQ_MU5SUDLqQ" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Cau5BO9hEeCQ_MU5SUDLqQ" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Cau5Be9hEeCQ_MU5SUDLqQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Cau5Bu9hEeCQ_MU5SUDLqQ"/>
+ </children>
+ <element xmi:type="henshin:Node" href="pull_up_eattribute_finalcheck.henshin#_yeIjVhHwEeKSGqZuqrXSrQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Cau5Ae9hEeCQ_MU5SUDLqQ" x="143" y="20"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_Cau5B-9hEeCQ_MU5SUDLqQ" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_Cau5Ce9hEeCQ_MU5SUDLqQ" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Cau5Cu9hEeCQ_MU5SUDLqQ" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Cau5C-9hEeCQ_MU5SUDLqQ" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Cau5DO9hEeCQ_MU5SUDLqQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Cau5De9hEeCQ_MU5SUDLqQ"/>
+ </children>
+ <element xmi:type="henshin:Node" href="pull_up_eattribute_finalcheck.henshin#_yeIjWBHwEeKSGqZuqrXSrQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Cau5CO9hEeCQ_MU5SUDLqQ" x="316" y="111"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_Cau5Du9hEeCQ_MU5SUDLqQ" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_Cau5EO9hEeCQ_MU5SUDLqQ" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Cau5Ee9hEeCQ_MU5SUDLqQ" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Cau5Eu9hEeCQ_MU5SUDLqQ" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Cau5E-9hEeCQ_MU5SUDLqQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Cau5FO9hEeCQ_MU5SUDLqQ"/>
+ </children>
+ <element xmi:type="henshin:Node" href="pull_up_eattribute_finalcheck.henshin#_yeIjWRHwEeKSGqZuqrXSrQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Cau5D-9hEeCQ_MU5SUDLqQ" x="303" y="406"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_Cau5Fe9hEeCQ_MU5SUDLqQ" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_Cau5F-9hEeCQ_MU5SUDLqQ" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Cau5GO9hEeCQ_MU5SUDLqQ" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Cau5Ge9hEeCQ_MU5SUDLqQ" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_Cau5Gu9hEeCQ_MU5SUDLqQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_Cau5G-9hEeCQ_MU5SUDLqQ"/>
+ </children>
+ <element xmi:type="henshin:Node" href="pull_up_eattribute_finalcheck.henshin#_yeIjYhHwEeKSGqZuqrXSrQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Cau5Fu9hEeCQ_MU5SUDLqQ" x="296" y="243"/>
+ </children>
+ </children>
+ <element xmi:type="henshin:Rule" href="pull_up_eattribute_finalcheck.henshin#_yeIjTRHwEeKSGqZuqrXSrQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CalvBe9hEeCQ_MU5SUDLqQ" x="334" y="28" width="542" height="505"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_CalvCO9hEeCQ_MU5SUDLqQ" type="2002" fontName="Segoe UI" italic="true" fillColor="14808535" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_CalvCu9hEeCQ_MU5SUDLqQ" type="5004"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_CalvC-9hEeCQ_MU5SUDLqQ" type="7003"/>
+ <element xmi:type="henshin:IndependentUnit" href="pull_up_eattribute_finalcheck.henshin#_yeJxYBHwEeKSGqZuqrXSrQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CalvCe9hEeCQ_MU5SUDLqQ" x="1752"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_CZZcMe9hEeCQ_MU5SUDLqQ"/>
+ <element xmi:type="henshin:TransformationSystem" href="pull_up_eattribute_finalcheck.henshin#_ydJr0BHwEeKSGqZuqrXSrQ"/>
+ <edges xmi:type="notation:Connector" xmi:id="_Cbef0O9hEeCQ_MU5SUDLqQ" type="4001" source="_CalvE-9hEeCQ_MU5SUDLqQ" target="_CalvDO9hEeCQ_MU5SUDLqQ">
+ <children xmi:type="notation:DecorationNode" xmi:id="_Cbef0-9hEeCQ_MU5SUDLqQ" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Cbef1O9hEeCQ_MU5SUDLqQ" x="-13" y="-77"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Cbef1e9hEeCQ_MU5SUDLqQ" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Cbef1u9hEeCQ_MU5SUDLqQ" x="13" y="-68"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_Cbef0e9hEeCQ_MU5SUDLqQ" fontName="Segoe UI"/>
+ <element xmi:type="henshin:Edge" href="pull_up_eattribute_finalcheck.henshin#_yeIjRhHwEeKSGqZuqrXSrQ"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Cbef0u9hEeCQ_MU5SUDLqQ" points="[38, -8, -12, 2]$[-48, 9, -98, 19]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_Cbef1-9hEeCQ_MU5SUDLqQ" type="4001" source="_CalvE-9hEeCQ_MU5SUDLqQ" target="_CalvGu9hEeCQ_MU5SUDLqQ">
+ <children xmi:type="notation:DecorationNode" xmi:id="_Cbef2u9hEeCQ_MU5SUDLqQ" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Cbef2-9hEeCQ_MU5SUDLqQ" x="-8" y="61"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Cbef3O9hEeCQ_MU5SUDLqQ" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Cbef3e9hEeCQ_MU5SUDLqQ" x="16" y="52"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_Cbef2O9hEeCQ_MU5SUDLqQ" fontName="Segoe UI"/>
+ <element xmi:type="henshin:Edge" href="pull_up_eattribute_finalcheck.henshin#_yeaQERHwEeKSGqZuqrXSrQ"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Cbef2e9hEeCQ_MU5SUDLqQ" points="[38, 12, -11, -3]$[-28, -9, -77, -24]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_Cbef3u9hEeCQ_MU5SUDLqQ" type="4001" source="_Cau4-e9hEeCQ_MU5SUDLqQ" target="_Cau48u9hEeCQ_MU5SUDLqQ">
+ <children xmi:type="notation:DecorationNode" xmi:id="_Cbef4e9hEeCQ_MU5SUDLqQ" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Cbef4u9hEeCQ_MU5SUDLqQ" x="-22" y="6"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Cbef4-9hEeCQ_MU5SUDLqQ" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Cbef5O9hEeCQ_MU5SUDLqQ" x="3" y="49"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_Cbef3-9hEeCQ_MU5SUDLqQ" fontName="Segoe UI"/>
+ <element xmi:type="henshin:Edge" href="pull_up_eattribute_finalcheck.henshin#_yeIjWhHwEeKSGqZuqrXSrQ"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Cbef4O9hEeCQ_MU5SUDLqQ" points="[38, 4, -12, -1]$[-48, -6, -98, -11]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_Cbef5e9hEeCQ_MU5SUDLqQ" type="4001" source="_Cau4-e9hEeCQ_MU5SUDLqQ" target="_Cau5AO9hEeCQ_MU5SUDLqQ">
+ <children xmi:type="notation:DecorationNode" xmi:id="_Cbef6O9hEeCQ_MU5SUDLqQ" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Cbef6e9hEeCQ_MU5SUDLqQ" x="-34" y="-57"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_Cbef6u9hEeCQ_MU5SUDLqQ" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_Cbef6-9hEeCQ_MU5SUDLqQ" x="-60" y="-50"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_Cbef5u9hEeCQ_MU5SUDLqQ" fontName="Segoe UI"/>
+ <element xmi:type="henshin:Edge" href="pull_up_eattribute_finalcheck.henshin#_yeIjWxHwEeKSGqZuqrXSrQ"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Cbef5-9hEeCQ_MU5SUDLqQ" points="[38, 12, -11, -3]$[-28, -9, -77, -24]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_CboQ0O9hEeCQ_MU5SUDLqQ" type="4001" source="_Cau5B-9hEeCQ_MU5SUDLqQ" target="_Cau5AO9hEeCQ_MU5SUDLqQ">
+ <children xmi:type="notation:DecorationNode" xmi:id="_CboQ0-9hEeCQ_MU5SUDLqQ" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_CboQ1O9hEeCQ_MU5SUDLqQ" x="-49" y="57"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_CboQ1e9hEeCQ_MU5SUDLqQ" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_CboQ1u9hEeCQ_MU5SUDLqQ" x="-33" y="72"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_CboQ0e9hEeCQ_MU5SUDLqQ" fontName="Segoe UI"/>
+ <element xmi:type="henshin:Edge" href="pull_up_eattribute_finalcheck.henshin#_yeIjXBHwEeKSGqZuqrXSrQ"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CboQ0u9hEeCQ_MU5SUDLqQ" points="[38, -6, 9, -1]$[-48, 7, -77, 12]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_CboQ1-9hEeCQ_MU5SUDLqQ" type="4001" source="_Cau48u9hEeCQ_MU5SUDLqQ" target="_Cau5Du9hEeCQ_MU5SUDLqQ">
+ <children xmi:type="notation:DecorationNode" xmi:id="_CboQ2u9hEeCQ_MU5SUDLqQ" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_CboQ2-9hEeCQ_MU5SUDLqQ" y="40"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_CboQ3O9hEeCQ_MU5SUDLqQ" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_CboQ3e9hEeCQ_MU5SUDLqQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_CboQ2O9hEeCQ_MU5SUDLqQ" fontName="Segoe UI"/>
+ <element xmi:type="henshin:Edge" href="pull_up_eattribute_finalcheck.henshin#_yeIjXRHwEeKSGqZuqrXSrQ"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CboQ2e9hEeCQ_MU5SUDLqQ" points="[-32, 42, -13, 17]$[1, -1, 20, -26]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_CboQ3u9hEeCQ_MU5SUDLqQ" type="4001" source="_Cau5B-9hEeCQ_MU5SUDLqQ" target="_Cau5Fe9hEeCQ_MU5SUDLqQ">
+ <children xmi:type="notation:DecorationNode" xmi:id="_CboQ4e9hEeCQ_MU5SUDLqQ" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_CboQ4u9hEeCQ_MU5SUDLqQ" x="-25" y="93"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_CboQ4-9hEeCQ_MU5SUDLqQ" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_CboQ5O9hEeCQ_MU5SUDLqQ" y="60"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_CboQ3-9hEeCQ_MU5SUDLqQ" fontName="Segoe UI"/>
+ <element xmi:type="henshin:Edge" href="pull_up_eattribute_finalcheck.henshin#_yeIjZRHwEeKSGqZuqrXSrQ"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CboQ4O9hEeCQ_MU5SUDLqQ" points="[38, 18, -35, -17]$[-13, -6, -86, -41]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_CboQ5e9hEeCQ_MU5SUDLqQ" type="4001" source="_Cau5Fe9hEeCQ_MU5SUDLqQ" target="_Cau5Du9hEeCQ_MU5SUDLqQ">
+ <children xmi:type="notation:DecorationNode" xmi:id="_CboQ6O9hEeCQ_MU5SUDLqQ" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_CboQ6e9hEeCQ_MU5SUDLqQ" x="-23" y="-56"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_CboQ6u9hEeCQ_MU5SUDLqQ" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_CboQ6-9hEeCQ_MU5SUDLqQ" x="-6" y="-47"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_CboQ5u9hEeCQ_MU5SUDLqQ" fontName="Segoe UI"/>
+ <element xmi:type="henshin:Edge" href="pull_up_eattribute_finalcheck.henshin#_yeIjZhHwEeKSGqZuqrXSrQ"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_CboQ5-9hEeCQ_MU5SUDLqQ" points="[-91, -38, -29, -13]$[-22, -9, 40, 16]"/>
+ </edges>
+</notation:Diagram>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/pull_up_eattribute_initialcheck.henshin b/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/pull_up_eattribute_initialcheck.henshin
index 78491a6..306ebf3 100644
--- a/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/pull_up_eattribute_initialcheck.henshin
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/pull_up_eattribute_initialcheck.henshin
@@ -1,50 +1,52 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<henshin:TransformationSystem xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:henshin="http://www.eclipse.org/emf/2010/Henshin" xmi:id="_9qahYCJIEeCUE7BCWgFWOw" name="transformation system">
- <rules xmi:id="_JcFRQCJMEeCUE7BCWgFWOw" description="The containing EClass has no eSuperTypes!" name="check_superEClass">
- <parameters xmi:id="_Ldw1ICJMEeCUE7BCWgFWOw" name="selectedEAttribute"/>
- <lhs xmi:id="_JcFRQSJMEeCUE7BCWgFWOw" name="LHS">
- <nodes xmi:id="_Nm2okSJMEeCUE7BCWgFWOw" name="selectedEAttribute" incoming="_e4DDkCJMEeCUE7BCWgFWOw">
+<?xml version="1.0" encoding="ASCII"?>
+<henshin:TransformationSystem xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:henshin="http://www.eclipse.org/emf/2011/Henshin" xmi:id="_xQ9lgBHwEeKSGqZuqrXSrQ" name="transformation system">
+ <rules xmi:id="_xRUK0BHwEeKSGqZuqrXSrQ" description="The containing EClass has no eSuperTypes!" name="check_superEClass">
+ <parameters xmi:id="_xRUK0RHwEeKSGqZuqrXSrQ" name="selectedEAttribute"/>
+ <lhs xmi:id="_xRUK0hHwEeKSGqZuqrXSrQ" name="LHS">
+ <nodes xmi:id="_xRUK1BHwEeKSGqZuqrXSrQ" name="selectedEAttribute" incoming="_xRZDUBHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EAttribute"/>
</nodes>
- <nodes xmi:id="_R3ewQSJMEeCUE7BCWgFWOw" outgoing="_e4DDkCJMEeCUE7BCWgFWOw">
+ <nodes xmi:id="_xRUK0xHwEeKSGqZuqrXSrQ" outgoing="_xRZDUBHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <edges xmi:id="_e4DDkCJMEeCUE7BCWgFWOw" source="_R3ewQSJMEeCUE7BCWgFWOw" target="_Nm2okSJMEeCUE7BCWgFWOw">
+ <edges xmi:id="_xRZDUBHwEeKSGqZuqrXSrQ" source="_xRUK0xHwEeKSGqZuqrXSrQ" target="_xRUK1BHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eStructuralFeatures"/>
</edges>
- <formula xsi:type="henshin:NestedCondition" xmi:id="_uNI-QCJMEeCUE7BCWgFWOw" negated="true">
- <conclusion xmi:id="_uNI-QSJMEeCUE7BCWgFWOw" name="default">
- <nodes xmi:id="_uNKzcCJMEeCUE7BCWgFWOw" outgoing="_pFM0ECJMEeCUE7BCWgFWOw">
- <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
- </nodes>
- <nodes xmi:id="_n5Ci8CJMEeCUE7BCWgFWOw" incoming="_pFM0ECJMEeCUE7BCWgFWOw">
- <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
- </nodes>
- <edges xmi:id="_pFM0ECJMEeCUE7BCWgFWOw" source="_uNKzcCJMEeCUE7BCWgFWOw" target="_n5Ci8CJMEeCUE7BCWgFWOw">
- <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eSuperTypes"/>
- </edges>
- </conclusion>
- <mappings xmi:id="_uNKzcSJMEeCUE7BCWgFWOw" origin="_R3ewQSJMEeCUE7BCWgFWOw" image="_uNKzcCJMEeCUE7BCWgFWOw"/>
+ <formula xsi:type="henshin:Not" xmi:id="_xRd70BHwEeKSGqZuqrXSrQ">
+ <child xsi:type="henshin:NestedCondition" xmi:id="_xRZqYBHwEeKSGqZuqrXSrQ">
+ <conclusion xmi:id="_xRZqYRHwEeKSGqZuqrXSrQ" name="default">
+ <nodes xmi:id="_xRZqYhHwEeKSGqZuqrXSrQ" outgoing="_xRZqZBHwEeKSGqZuqrXSrQ">
+ <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+ </nodes>
+ <nodes xmi:id="_xRZqYxHwEeKSGqZuqrXSrQ" incoming="_xRZqZBHwEeKSGqZuqrXSrQ">
+ <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+ </nodes>
+ <edges xmi:id="_xRZqZBHwEeKSGqZuqrXSrQ" source="_xRZqYhHwEeKSGqZuqrXSrQ" target="_xRZqYxHwEeKSGqZuqrXSrQ">
+ <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eSuperTypes"/>
+ </edges>
+ </conclusion>
+ <mappings xmi:id="_xRZqZRHwEeKSGqZuqrXSrQ" origin="_xRUK0xHwEeKSGqZuqrXSrQ" image="_xRZqYhHwEeKSGqZuqrXSrQ"/>
+ </child>
</formula>
</lhs>
- <rhs xmi:id="_JcFRQiJMEeCUE7BCWgFWOw" name="RHS">
- <nodes xmi:id="_gKdtsSJMEeCUE7BCWgFWOw" name="selectedEAttribute" incoming="_gKjNQCJMEeCUE7BCWgFWOw">
+ <rhs xmi:id="_xRUK1RHwEeKSGqZuqrXSrQ" name="RHS">
+ <nodes xmi:id="_xRUK1hHwEeKSGqZuqrXSrQ" name="selectedEAttribute" incoming="_xRUK2BHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EAttribute"/>
</nodes>
- <nodes xmi:id="_gKgJ8iJMEeCUE7BCWgFWOw" outgoing="_gKjNQCJMEeCUE7BCWgFWOw">
+ <nodes xmi:id="_xRUK1xHwEeKSGqZuqrXSrQ" outgoing="_xRUK2BHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <edges xmi:id="_gKjNQCJMEeCUE7BCWgFWOw" source="_gKgJ8iJMEeCUE7BCWgFWOw" target="_gKdtsSJMEeCUE7BCWgFWOw">
+ <edges xmi:id="_xRUK2BHwEeKSGqZuqrXSrQ" source="_xRUK1xHwEeKSGqZuqrXSrQ" target="_xRUK1hHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eStructuralFeatures"/>
</edges>
</rhs>
- <mappings xmi:id="_gKgJ8CJMEeCUE7BCWgFWOw" origin="_Nm2okSJMEeCUE7BCWgFWOw" image="_gKdtsSJMEeCUE7BCWgFWOw"/>
- <mappings xmi:id="_gKh_ICJMEeCUE7BCWgFWOw" origin="_R3ewQSJMEeCUE7BCWgFWOw" image="_gKgJ8iJMEeCUE7BCWgFWOw"/>
+ <mappings xmi:id="_xRUK2RHwEeKSGqZuqrXSrQ" origin="_xRUK1BHwEeKSGqZuqrXSrQ" image="_xRUK1hHwEeKSGqZuqrXSrQ"/>
+ <mappings xmi:id="_xRUK2hHwEeKSGqZuqrXSrQ" origin="_xRUK0xHwEeKSGqZuqrXSrQ" image="_xRUK1xHwEeKSGqZuqrXSrQ"/>
</rules>
<imports href="http://www.eclipse.org/emf/2002/Ecore#/"/>
- <transformationUnits xsi:type="henshin:IndependentUnit" xmi:id="_BFL_ICJJEeCUE7BCWgFWOw" description="" name="mainUnit" subUnits="_JcFRQCJMEeCUE7BCWgFWOw">
- <parameters xmi:id="_CaXpYCJJEeCUE7BCWgFWOw" name="selectedEObject"/>
- <parameters xmi:id="_DwfHwCJJEeCUE7BCWgFWOw" name="eClassName"/>
- <parameterMappings xmi:id="_4xYZECJMEeCUE7BCWgFWOw" source="_CaXpYCJJEeCUE7BCWgFWOw" target="_Ldw1ICJMEeCUE7BCWgFWOw"/>
+ <transformationUnits xsi:type="henshin:IndependentUnit" xmi:id="_xRWAABHwEeKSGqZuqrXSrQ" description="" name="mainUnit" subUnits="_xRUK0BHwEeKSGqZuqrXSrQ">
+ <parameters xmi:id="_xRWAARHwEeKSGqZuqrXSrQ" name="selectedEObject"/>
+ <parameters xmi:id="_xRWAAhHwEeKSGqZuqrXSrQ" name="eClassName"/>
+ <parameterMappings xmi:id="_xRWAAxHwEeKSGqZuqrXSrQ" source="_xRWAARHwEeKSGqZuqrXSrQ" target="_xRUK0RHwEeKSGqZuqrXSrQ"/>
</transformationUnits>
</henshin:TransformationSystem>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/pull_up_eattribute_initialcheck.henshin_diagram b/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/pull_up_eattribute_initialcheck.henshin_diagram
index 716cc9a..a23d1b3 100644
--- a/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/pull_up_eattribute_initialcheck.henshin_diagram
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/pull_up_eattribute_initialcheck.henshin_diagram
@@ -1,70 +1,70 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<notation:Diagram xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:henshin="http://www.eclipse.org/emf/2010/Henshin" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmi:id="_S3wFAO9hEeCQ_MU5SUDLqQ" type="Henshin" measurementUnit="Pixel">
- <children xmi:type="notation:Shape" xmi:id="_S4Wh8O9hEeCQ_MU5SUDLqQ" type="2001" fontName="Segoe UI" italic="true" fillColor="16114135" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_S4Wh8u9hEeCQ_MU5SUDLqQ" type="5001"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_S4Wh8-9hEeCQ_MU5SUDLqQ" type="7001">
- <children xmi:type="notation:Shape" xmi:id="_S4Wh-O9hEeCQ_MU5SUDLqQ" type="3001" fontName="Segoe UI">
- <children xmi:type="notation:DecorationNode" xmi:id="_S4Wh-u9hEeCQ_MU5SUDLqQ" type="5002"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_S4Wh--9hEeCQ_MU5SUDLqQ" type="5003"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_S4Wh_O9hEeCQ_MU5SUDLqQ" type="7002">
- <styles xmi:type="notation:SortingStyle" xmi:id="_S4Wh_e9hEeCQ_MU5SUDLqQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_S4Wh_u9hEeCQ_MU5SUDLqQ"/>
- </children>
- <element xmi:type="henshin:Node" href="pull_up_eattribute_initialcheck.henshin#_Nm2okSJMEeCUE7BCWgFWOw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_S4Wh-e9hEeCQ_MU5SUDLqQ" x="38" y="357"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_S4Wh_-9hEeCQ_MU5SUDLqQ" type="3001" fontName="Segoe UI">
- <children xmi:type="notation:DecorationNode" xmi:id="_S4WiAe9hEeCQ_MU5SUDLqQ" type="5002"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_S4WiAu9hEeCQ_MU5SUDLqQ" type="5003"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_S4WiA-9hEeCQ_MU5SUDLqQ" type="7002">
- <styles xmi:type="notation:SortingStyle" xmi:id="_S4WiBO9hEeCQ_MU5SUDLqQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_S4WiBe9hEeCQ_MU5SUDLqQ"/>
- </children>
- <element xmi:type="henshin:Node" href="pull_up_eattribute_initialcheck.henshin#_R3ewQSJMEeCUE7BCWgFWOw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_S4WiAO9hEeCQ_MU5SUDLqQ" x="122" y="174"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_S4WiBu9hEeCQ_MU5SUDLqQ" type="3001" fontName="Segoe UI">
- <children xmi:type="notation:DecorationNode" xmi:id="_S4WiCO9hEeCQ_MU5SUDLqQ" type="5002"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_S4WiCe9hEeCQ_MU5SUDLqQ" type="5003"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_S4WiCu9hEeCQ_MU5SUDLqQ" type="7002">
- <styles xmi:type="notation:SortingStyle" xmi:id="_S4WiC-9hEeCQ_MU5SUDLqQ"/>
- <styles xmi:type="notation:FilteringStyle" xmi:id="_S4WiDO9hEeCQ_MU5SUDLqQ"/>
- </children>
- <element xmi:type="henshin:Node" href="pull_up_eattribute_initialcheck.henshin#_n5Ci8CJMEeCUE7BCWgFWOw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_S4WiB-9hEeCQ_MU5SUDLqQ" x="129" y="31"/>
- </children>
- </children>
- <element xmi:type="henshin:Rule" href="pull_up_eattribute_initialcheck.henshin#_JcFRQCJMEeCUE7BCWgFWOw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_S4Wh8e9hEeCQ_MU5SUDLqQ" x="25" y="14" width="280" height="509"/>
- </children>
- <children xmi:type="notation:Shape" xmi:id="_S4Wh9O9hEeCQ_MU5SUDLqQ" type="2002" fontName="Segoe UI" italic="true" fillColor="14808535" lineColor="0">
- <children xmi:type="notation:DecorationNode" xmi:id="_S4Wh9u9hEeCQ_MU5SUDLqQ" type="5004"/>
- <children xmi:type="notation:DecorationNode" xmi:id="_S4Wh9-9hEeCQ_MU5SUDLqQ" type="7003"/>
- <element xmi:type="henshin:IndependentUnit" href="pull_up_eattribute_initialcheck.henshin#_BFL_ICJJEeCUE7BCWgFWOw"/>
- <layoutConstraint xmi:type="notation:Bounds" xmi:id="_S4Wh9e9hEeCQ_MU5SUDLqQ" x="910" y="243"/>
- </children>
- <styles xmi:type="notation:DiagramStyle" xmi:id="_S3wFAe9hEeCQ_MU5SUDLqQ"/>
- <element xmi:type="henshin:TransformationSystem" href="pull_up_eattribute_initialcheck.henshin#_9qahYCJIEeCUE7BCWgFWOw"/>
- <edges xmi:type="notation:Connector" xmi:id="_S4fr4O9hEeCQ_MU5SUDLqQ" type="4001" source="_S4Wh_-9hEeCQ_MU5SUDLqQ" target="_S4Wh-O9hEeCQ_MU5SUDLqQ">
- <children xmi:type="notation:DecorationNode" xmi:id="_S4fr4-9hEeCQ_MU5SUDLqQ" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_S4fr5O9hEeCQ_MU5SUDLqQ" x="-34" y="65"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_S4fr5e9hEeCQ_MU5SUDLqQ" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_S4fr5u9hEeCQ_MU5SUDLqQ" x="-11" y="58"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_S4fr4e9hEeCQ_MU5SUDLqQ" fontName="Segoe UI"/>
- <element xmi:type="henshin:Edge" href="pull_up_eattribute_initialcheck.henshin#_e4DDkCJMEeCUE7BCWgFWOw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_S4fr4u9hEeCQ_MU5SUDLqQ" points="[38, -8, -12, 2]$[-48, 9, -98, 19]"/>
- </edges>
- <edges xmi:type="notation:Connector" xmi:id="_S4fr5-9hEeCQ_MU5SUDLqQ" type="4001" source="_S4Wh_-9hEeCQ_MU5SUDLqQ" target="_S4WiBu9hEeCQ_MU5SUDLqQ">
- <children xmi:type="notation:DecorationNode" xmi:id="_S4fr6u9hEeCQ_MU5SUDLqQ" type="6001">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_S4fr6-9hEeCQ_MU5SUDLqQ" x="16" y="-58"/>
- </children>
- <children xmi:type="notation:DecorationNode" xmi:id="_S4fr7O9hEeCQ_MU5SUDLqQ" type="6002">
- <layoutConstraint xmi:type="notation:Location" xmi:id="_S4fr7e9hEeCQ_MU5SUDLqQ" x="-3" y="45"/>
- </children>
- <styles xmi:type="notation:FontStyle" xmi:id="_S4fr6O9hEeCQ_MU5SUDLqQ" fontName="Segoe UI"/>
- <element xmi:type="henshin:Edge" href="pull_up_eattribute_initialcheck.henshin#_pFM0ECJMEeCUE7BCWgFWOw"/>
- <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_S4fr6e9hEeCQ_MU5SUDLqQ" points="[2, 26, 0, 16]$[0, -16, -2, -26]"/>
- </edges>
-</notation:Diagram>
+<?xml version="1.0" encoding="UTF-8"?>
+<notation:Diagram xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:henshin="http://www.eclipse.org/emf/2011/Henshin" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmi:id="_S3wFAO9hEeCQ_MU5SUDLqQ" type="Henshin" measurementUnit="Pixel">
+ <children xmi:type="notation:Shape" xmi:id="_S4Wh8O9hEeCQ_MU5SUDLqQ" type="2001" fontName="Segoe UI" italic="true" fillColor="16114135" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_S4Wh8u9hEeCQ_MU5SUDLqQ" type="5001"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_S4Wh8-9hEeCQ_MU5SUDLqQ" type="7001">
+ <children xmi:type="notation:Shape" xmi:id="_S4Wh-O9hEeCQ_MU5SUDLqQ" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_S4Wh-u9hEeCQ_MU5SUDLqQ" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_S4Wh--9hEeCQ_MU5SUDLqQ" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_S4Wh_O9hEeCQ_MU5SUDLqQ" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_S4Wh_e9hEeCQ_MU5SUDLqQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_S4Wh_u9hEeCQ_MU5SUDLqQ"/>
+ </children>
+ <element xmi:type="henshin:Node" href="pull_up_eattribute_initialcheck.henshin#_xRUK1BHwEeKSGqZuqrXSrQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_S4Wh-e9hEeCQ_MU5SUDLqQ" x="38" y="357"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_S4Wh_-9hEeCQ_MU5SUDLqQ" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_S4WiAe9hEeCQ_MU5SUDLqQ" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_S4WiAu9hEeCQ_MU5SUDLqQ" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_S4WiA-9hEeCQ_MU5SUDLqQ" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_S4WiBO9hEeCQ_MU5SUDLqQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_S4WiBe9hEeCQ_MU5SUDLqQ"/>
+ </children>
+ <element xmi:type="henshin:Node" href="pull_up_eattribute_initialcheck.henshin#_xRUK0xHwEeKSGqZuqrXSrQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_S4WiAO9hEeCQ_MU5SUDLqQ" x="122" y="174"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_S4WiBu9hEeCQ_MU5SUDLqQ" type="3001" fontName="Segoe UI">
+ <children xmi:type="notation:DecorationNode" xmi:id="_S4WiCO9hEeCQ_MU5SUDLqQ" type="5002"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_S4WiCe9hEeCQ_MU5SUDLqQ" type="5003"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_S4WiCu9hEeCQ_MU5SUDLqQ" type="7002">
+ <styles xmi:type="notation:SortingStyle" xmi:id="_S4WiC-9hEeCQ_MU5SUDLqQ"/>
+ <styles xmi:type="notation:FilteringStyle" xmi:id="_S4WiDO9hEeCQ_MU5SUDLqQ"/>
+ </children>
+ <element xmi:type="henshin:Node" href="pull_up_eattribute_initialcheck.henshin#_xRZqYxHwEeKSGqZuqrXSrQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_S4WiB-9hEeCQ_MU5SUDLqQ" x="129" y="31"/>
+ </children>
+ </children>
+ <element xmi:type="henshin:Rule" href="pull_up_eattribute_initialcheck.henshin#_xRUK0BHwEeKSGqZuqrXSrQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_S4Wh8e9hEeCQ_MU5SUDLqQ" x="25" y="14" width="280" height="509"/>
+ </children>
+ <children xmi:type="notation:Shape" xmi:id="_S4Wh9O9hEeCQ_MU5SUDLqQ" type="2002" fontName="Segoe UI" italic="true" fillColor="14808535" lineColor="0">
+ <children xmi:type="notation:DecorationNode" xmi:id="_S4Wh9u9hEeCQ_MU5SUDLqQ" type="5004"/>
+ <children xmi:type="notation:DecorationNode" xmi:id="_S4Wh9-9hEeCQ_MU5SUDLqQ" type="7003"/>
+ <element xmi:type="henshin:IndependentUnit" href="pull_up_eattribute_initialcheck.henshin#_xRWAABHwEeKSGqZuqrXSrQ"/>
+ <layoutConstraint xmi:type="notation:Bounds" xmi:id="_S4Wh9e9hEeCQ_MU5SUDLqQ" x="910" y="243"/>
+ </children>
+ <styles xmi:type="notation:DiagramStyle" xmi:id="_S3wFAe9hEeCQ_MU5SUDLqQ"/>
+ <element xmi:type="henshin:TransformationSystem" href="pull_up_eattribute_initialcheck.henshin#_xQ9lgBHwEeKSGqZuqrXSrQ"/>
+ <edges xmi:type="notation:Connector" xmi:id="_S4fr4O9hEeCQ_MU5SUDLqQ" type="4001" source="_S4Wh_-9hEeCQ_MU5SUDLqQ" target="_S4Wh-O9hEeCQ_MU5SUDLqQ">
+ <children xmi:type="notation:DecorationNode" xmi:id="_S4fr4-9hEeCQ_MU5SUDLqQ" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_S4fr5O9hEeCQ_MU5SUDLqQ" x="-34" y="65"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_S4fr5e9hEeCQ_MU5SUDLqQ" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_S4fr5u9hEeCQ_MU5SUDLqQ" x="-11" y="58"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_S4fr4e9hEeCQ_MU5SUDLqQ" fontName="Segoe UI"/>
+ <element xmi:type="henshin:Edge" href="pull_up_eattribute_initialcheck.henshin#_xRZDUBHwEeKSGqZuqrXSrQ"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_S4fr4u9hEeCQ_MU5SUDLqQ" points="[38, -8, -12, 2]$[-48, 9, -98, 19]"/>
+ </edges>
+ <edges xmi:type="notation:Connector" xmi:id="_S4fr5-9hEeCQ_MU5SUDLqQ" type="4001" source="_S4Wh_-9hEeCQ_MU5SUDLqQ" target="_S4WiBu9hEeCQ_MU5SUDLqQ">
+ <children xmi:type="notation:DecorationNode" xmi:id="_S4fr6u9hEeCQ_MU5SUDLqQ" type="6001">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_S4fr6-9hEeCQ_MU5SUDLqQ" x="16" y="-58"/>
+ </children>
+ <children xmi:type="notation:DecorationNode" xmi:id="_S4fr7O9hEeCQ_MU5SUDLqQ" type="6002">
+ <layoutConstraint xmi:type="notation:Location" xmi:id="_S4fr7e9hEeCQ_MU5SUDLqQ" x="-3" y="45"/>
+ </children>
+ <styles xmi:type="notation:FontStyle" xmi:id="_S4fr6O9hEeCQ_MU5SUDLqQ" fontName="Segoe UI"/>
+ <element xmi:type="henshin:Edge" href="pull_up_eattribute_initialcheck.henshin#_xRZqZBHwEeKSGqZuqrXSrQ"/>
+ <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_S4fr6e9hEeCQ_MU5SUDLqQ" points="[2, 26, 0, 16]$[0, -16, -2, -26]"/>
+ </edges>
+</notation:Diagram>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/push_down_eattribute_execute.henshin b/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/push_down_eattribute_execute.henshin
index c5541a0..e1f1237 100644
--- a/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/push_down_eattribute_execute.henshin
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/push_down_eattribute_execute.henshin
@@ -1,146 +1,148 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<henshin:TransformationSystem xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:henshin="http://www.eclipse.org/emf/2010/Henshin" xmi:id="_YmucMCJcEeCUE7BCWgFWOw" name="transformation system">
- <rules xmi:id="_UnE6UCJdEeCUE7BCWgFWOw" name="create_equivalent" activated="true">
- <parameters xmi:id="_WfWqkCJdEeCUE7BCWgFWOw" name="selectedEAttribute"/>
- <parameters xmi:id="_ZMls4CJdEeCUE7BCWgFWOw" name="eAttributeName"/>
- <parameters xmi:id="_h15sECJdEeCUE7BCWgFWOw" name="eAttributeId"/>
- <lhs xmi:id="_UnE6USJdEeCUE7BCWgFWOw" name="LHS">
- <nodes xmi:id="_uw14gSJdEeCUE7BCWgFWOw" name="selectedEAttribute" incoming="_ZQUg4CJeEeCUE7BCWgFWOw" outgoing="_Ck4DsCJeEeCUE7BCWgFWOw">
+<?xml version="1.0" encoding="ASCII"?>
+<henshin:TransformationSystem xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:henshin="http://www.eclipse.org/emf/2011/Henshin" xmi:id="_uYZc8BHwEeKSGqZuqrXSrQ" name="transformation system">
+ <rules xmi:id="_uZIcwBHwEeKSGqZuqrXSrQ" name="create_equivalent">
+ <parameters xmi:id="_uZIcwhHwEeKSGqZuqrXSrQ" name="selectedEAttribute"/>
+ <parameters xmi:id="_uZUC8BHwEeKSGqZuqrXSrQ" name="eAttributeName"/>
+ <parameters xmi:id="_uZIcwRHwEeKSGqZuqrXSrQ" name="eAttributeId"/>
+ <lhs xmi:id="_uZcl0BHwEeKSGqZuqrXSrQ" name="LHS">
+ <nodes xmi:id="_uZcl0RHwEeKSGqZuqrXSrQ" name="selectedEAttribute" incoming="_uZcl2BHwEeKSGqZuqrXSrQ" outgoing="_uZcl1xHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EAttribute"/>
- <attributes xmi:id="_zl7YICJdEeCUE7BCWgFWOw" value="eAttributeName">
+ <attributes xmi:id="_uZcl0hHwEeKSGqZuqrXSrQ" value="eAttributeName">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
</attributes>
- <attributes xmi:id="_zl7YISJdEeCUE7BCWgFWOw" value="eAttributeId">
+ <attributes xmi:id="_uZcl0xHwEeKSGqZuqrXSrQ" value="eAttributeId">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EAttribute/iD"/>
</attributes>
</nodes>
- <nodes xmi:id="_AOTN4CJeEeCUE7BCWgFWOw" incoming="_Ck4DsCJeEeCUE7BCWgFWOw">
+ <nodes xmi:id="_uZcl1BHwEeKSGqZuqrXSrQ" incoming="_uZcl1xHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EDataType"/>
</nodes>
- <nodes xmi:id="_STEa4SJeEeCUE7BCWgFWOw" incoming="_azF7MCJeEeCUE7BCWgFWOw" outgoing="_ZQUg4CJeEeCUE7BCWgFWOw">
+ <nodes xmi:id="_uZcl1RHwEeKSGqZuqrXSrQ" incoming="_uZcl2RHwEeKSGqZuqrXSrQ" outgoing="_uZcl2BHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <nodes xmi:id="_TXaMwSJeEeCUE7BCWgFWOw" outgoing="_azF7MCJeEeCUE7BCWgFWOw">
+ <nodes xmi:id="_uZcl1hHwEeKSGqZuqrXSrQ" outgoing="_uZcl2RHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <edges xmi:id="_Ck4DsCJeEeCUE7BCWgFWOw" source="_uw14gSJdEeCUE7BCWgFWOw" target="_AOTN4CJeEeCUE7BCWgFWOw">
+ <edges xmi:id="_uZcl1xHwEeKSGqZuqrXSrQ" source="_uZcl0RHwEeKSGqZuqrXSrQ" target="_uZcl1BHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EAttribute/eAttributeType"/>
</edges>
- <edges xmi:id="_ZQUg4CJeEeCUE7BCWgFWOw" source="_STEa4SJeEeCUE7BCWgFWOw" target="_uw14gSJdEeCUE7BCWgFWOw">
+ <edges xmi:id="_uZcl2BHwEeKSGqZuqrXSrQ" source="_uZcl1RHwEeKSGqZuqrXSrQ" target="_uZcl0RHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eStructuralFeatures"/>
</edges>
- <edges xmi:id="_azF7MCJeEeCUE7BCWgFWOw" source="_TXaMwSJeEeCUE7BCWgFWOw" target="_STEa4SJeEeCUE7BCWgFWOw">
+ <edges xmi:id="_uZcl2RHwEeKSGqZuqrXSrQ" source="_uZcl1hHwEeKSGqZuqrXSrQ" target="_uZcl1RHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eSuperTypes"/>
</edges>
- <formula xsi:type="henshin:NestedCondition" xmi:id="_Ek6MUCJfEeCUE7BCWgFWOw" negated="true">
- <conclusion xmi:id="_Ek6MUSJfEeCUE7BCWgFWOw" name="default">
- <nodes xmi:id="_Ek6zYCJfEeCUE7BCWgFWOw" outgoing="_b_TPoCJeEeCUE7BCWgFWOw">
- <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
- </nodes>
- <nodes xmi:id="_UEYAcSJeEeCUE7BCWgFWOw" incoming="_b_TPoCJeEeCUE7BCWgFWOw">
- <type href="http://www.eclipse.org/emf/2002/Ecore#//EAttribute"/>
- <attributes xmi:id="_VhQ1MCJeEeCUE7BCWgFWOw" value="eAttributeName">
- <type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
- </attributes>
- </nodes>
- <edges xmi:id="_b_TPoCJeEeCUE7BCWgFWOw" source="_Ek6zYCJfEeCUE7BCWgFWOw" target="_UEYAcSJeEeCUE7BCWgFWOw">
- <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eStructuralFeatures"/>
- </edges>
- </conclusion>
- <mappings xmi:id="_Ek6zYSJfEeCUE7BCWgFWOw" origin="_TXaMwSJeEeCUE7BCWgFWOw" image="_Ek6zYCJfEeCUE7BCWgFWOw"/>
+ <formula xsi:type="henshin:Not" xmi:id="_uZlIsBHwEeKSGqZuqrXSrQ">
+ <child xsi:type="henshin:NestedCondition" xmi:id="_uZcl2hHwEeKSGqZuqrXSrQ">
+ <conclusion xmi:id="_uZcl2xHwEeKSGqZuqrXSrQ" name="default">
+ <nodes xmi:id="_uZcl3BHwEeKSGqZuqrXSrQ" outgoing="_uZcl3xHwEeKSGqZuqrXSrQ">
+ <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+ </nodes>
+ <nodes xmi:id="_uZcl3RHwEeKSGqZuqrXSrQ" incoming="_uZcl3xHwEeKSGqZuqrXSrQ">
+ <type href="http://www.eclipse.org/emf/2002/Ecore#//EAttribute"/>
+ <attributes xmi:id="_uZcl3hHwEeKSGqZuqrXSrQ" value="eAttributeName">
+ <type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
+ </attributes>
+ </nodes>
+ <edges xmi:id="_uZcl3xHwEeKSGqZuqrXSrQ" source="_uZcl3BHwEeKSGqZuqrXSrQ" target="_uZcl3RHwEeKSGqZuqrXSrQ">
+ <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eStructuralFeatures"/>
+ </edges>
+ </conclusion>
+ <mappings xmi:id="_uZcl4BHwEeKSGqZuqrXSrQ" origin="_uZcl1hHwEeKSGqZuqrXSrQ" image="_uZcl3BHwEeKSGqZuqrXSrQ"/>
+ </child>
</formula>
</lhs>
- <rhs xmi:id="_UnE6UiJdEeCUE7BCWgFWOw" name="RHS">
- <nodes xmi:id="_vhdAoSJeEeCUE7BCWgFWOw" name="selectedEAttribute" incoming="_vhxwwCJeEeCUE7BCWgFWOw" outgoing="_vhs4QSJeEeCUE7BCWgFWOw">
+ <rhs xmi:id="_uZcl4RHwEeKSGqZuqrXSrQ" name="RHS">
+ <nodes xmi:id="_uZcl4hHwEeKSGqZuqrXSrQ" name="selectedEAttribute" incoming="_uZcl7BHwEeKSGqZuqrXSrQ" outgoing="_uZcl6xHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EAttribute"/>
- <attributes xmi:id="_vhfc4SJeEeCUE7BCWgFWOw" value="eAttributeName">
+ <attributes xmi:id="_uZcl4xHwEeKSGqZuqrXSrQ" value="eAttributeName">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
</attributes>
- <attributes xmi:id="_vhfc4iJeEeCUE7BCWgFWOw" value="eAttributeId">
+ <attributes xmi:id="_uZcl5BHwEeKSGqZuqrXSrQ" value="eAttributeId">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EAttribute/iD"/>
</attributes>
</nodes>
- <nodes xmi:id="_2WQxwSJdEeCUE7BCWgFWOw" incoming="_Z5rm8CJeEeCUE7BCWgFWOw" outgoing="_DInp8CJeEeCUE7BCWgFWOw">
+ <nodes xmi:id="_uZcl5RHwEeKSGqZuqrXSrQ" incoming="_uZcl7hHwEeKSGqZuqrXSrQ" outgoing="_uZcl7xHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EAttribute"/>
- <attributes xmi:id="_-XfdQCJdEeCUE7BCWgFWOw" value="eAttributeName">
+ <attributes xmi:id="_uZcl5hHwEeKSGqZuqrXSrQ" value="eAttributeName">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
</attributes>
- <attributes xmi:id="_-XfdQSJdEeCUE7BCWgFWOw" value="eAttributeId">
+ <attributes xmi:id="_uZcl5xHwEeKSGqZuqrXSrQ" value="eAttributeId">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EAttribute/iD"/>
</attributes>
</nodes>
- <nodes xmi:id="_vhigMyJeEeCUE7BCWgFWOw" incoming="_vhs4QSJeEeCUE7BCWgFWOw _DInp8CJeEeCUE7BCWgFWOw">
+ <nodes xmi:id="_uZcl6BHwEeKSGqZuqrXSrQ" incoming="_uZcl6xHwEeKSGqZuqrXSrQ _uZcl7xHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EDataType"/>
</nodes>
- <nodes xmi:id="_vhk8ciJeEeCUE7BCWgFWOw" incoming="_vh2CMCJeEeCUE7BCWgFWOw" outgoing="_vhxwwCJeEeCUE7BCWgFWOw">
+ <nodes xmi:id="_uZcl6RHwEeKSGqZuqrXSrQ" incoming="_uZcl7RHwEeKSGqZuqrXSrQ" outgoing="_uZcl7BHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <nodes xmi:id="_vhnYsiJeEeCUE7BCWgFWOw" outgoing="_vh2CMCJeEeCUE7BCWgFWOw _Z5rm8CJeEeCUE7BCWgFWOw">
+ <nodes xmi:id="_uZcl6hHwEeKSGqZuqrXSrQ" outgoing="_uZcl7RHwEeKSGqZuqrXSrQ _uZcl7hHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <edges xmi:id="_vhs4QSJeEeCUE7BCWgFWOw" source="_vhdAoSJeEeCUE7BCWgFWOw" target="_vhigMyJeEeCUE7BCWgFWOw">
+ <edges xmi:id="_uZcl6xHwEeKSGqZuqrXSrQ" source="_uZcl4hHwEeKSGqZuqrXSrQ" target="_uZcl6BHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EAttribute/eAttributeType"/>
</edges>
- <edges xmi:id="_vhxwwCJeEeCUE7BCWgFWOw" source="_vhk8ciJeEeCUE7BCWgFWOw" target="_vhdAoSJeEeCUE7BCWgFWOw">
+ <edges xmi:id="_uZcl7BHwEeKSGqZuqrXSrQ" source="_uZcl6RHwEeKSGqZuqrXSrQ" target="_uZcl4hHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eStructuralFeatures"/>
</edges>
- <edges xmi:id="_vh2CMCJeEeCUE7BCWgFWOw" source="_vhnYsiJeEeCUE7BCWgFWOw" target="_vhk8ciJeEeCUE7BCWgFWOw">
+ <edges xmi:id="_uZcl7RHwEeKSGqZuqrXSrQ" source="_uZcl6hHwEeKSGqZuqrXSrQ" target="_uZcl6RHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eSuperTypes"/>
</edges>
- <edges xmi:id="_Z5rm8CJeEeCUE7BCWgFWOw" source="_vhnYsiJeEeCUE7BCWgFWOw" target="_2WQxwSJdEeCUE7BCWgFWOw">
+ <edges xmi:id="_uZcl7hHwEeKSGqZuqrXSrQ" source="_uZcl6hHwEeKSGqZuqrXSrQ" target="_uZcl5RHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eStructuralFeatures"/>
</edges>
- <edges xmi:id="_DInp8CJeEeCUE7BCWgFWOw" source="_2WQxwSJdEeCUE7BCWgFWOw" target="_vhigMyJeEeCUE7BCWgFWOw">
+ <edges xmi:id="_uZcl7xHwEeKSGqZuqrXSrQ" source="_uZcl5RHwEeKSGqZuqrXSrQ" target="_uZcl6BHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ETypedElement/eType"/>
</edges>
</rhs>
- <mappings xmi:id="_vhfc4CJeEeCUE7BCWgFWOw" origin="_uw14gSJdEeCUE7BCWgFWOw" image="_vhdAoSJeEeCUE7BCWgFWOw"/>
- <mappings xmi:id="_vhk8cCJeEeCUE7BCWgFWOw" origin="_AOTN4CJeEeCUE7BCWgFWOw" image="_vhigMyJeEeCUE7BCWgFWOw"/>
- <mappings xmi:id="_vhnYsCJeEeCUE7BCWgFWOw" origin="_STEa4SJeEeCUE7BCWgFWOw" image="_vhk8ciJeEeCUE7BCWgFWOw"/>
- <mappings xmi:id="_vhp08CJeEeCUE7BCWgFWOw" origin="_TXaMwSJeEeCUE7BCWgFWOw" image="_vhnYsiJeEeCUE7BCWgFWOw"/>
+ <mappings xmi:id="_uZdM4BHwEeKSGqZuqrXSrQ" origin="_uZcl0RHwEeKSGqZuqrXSrQ" image="_uZcl4hHwEeKSGqZuqrXSrQ"/>
+ <mappings xmi:id="_uZdM4RHwEeKSGqZuqrXSrQ" origin="_uZcl1BHwEeKSGqZuqrXSrQ" image="_uZcl6BHwEeKSGqZuqrXSrQ"/>
+ <mappings xmi:id="_uZdM4hHwEeKSGqZuqrXSrQ" origin="_uZcl1RHwEeKSGqZuqrXSrQ" image="_uZcl6RHwEeKSGqZuqrXSrQ"/>
+ <mappings xmi:id="_uZdz8BHwEeKSGqZuqrXSrQ" origin="_uZcl1hHwEeKSGqZuqrXSrQ" image="_uZcl6hHwEeKSGqZuqrXSrQ"/>
</rules>
- <rules xmi:id="_hE2FwCJhEeCUE7BCWgFWOw" name="remove_origin" activated="true">
- <parameters xmi:id="_iK7kECJhEeCUE7BCWgFWOw" name="selectedEAttribute"/>
- <lhs xmi:id="_hE2FwSJhEeCUE7BCWgFWOw" name="LHS">
- <nodes xmi:id="_jZgQASJhEeCUE7BCWgFWOw" name="selectedEAttribute" incoming="_pRbssCJhEeCUE7BCWgFWOw" outgoing="_qBG2ICJhEeCUE7BCWgFWOw">
+ <rules xmi:id="_uZIcxRHwEeKSGqZuqrXSrQ" name="remove_origin">
+ <parameters xmi:id="_uZIcxhHwEeKSGqZuqrXSrQ" name="selectedEAttribute"/>
+ <lhs xmi:id="_uZIcxxHwEeKSGqZuqrXSrQ" name="LHS">
+ <nodes xmi:id="_uZIcyBHwEeKSGqZuqrXSrQ" name="selectedEAttribute" incoming="_uZIcyxHwEeKSGqZuqrXSrQ" outgoing="_uZIczBHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EAttribute"/>
</nodes>
- <nodes xmi:id="_l88dISJhEeCUE7BCWgFWOw" outgoing="_pRbssCJhEeCUE7BCWgFWOw">
+ <nodes xmi:id="_uZIcyRHwEeKSGqZuqrXSrQ" outgoing="_uZIcyxHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <nodes xmi:id="_mtzSUSJhEeCUE7BCWgFWOw" incoming="_qBG2ICJhEeCUE7BCWgFWOw">
+ <nodes xmi:id="_uZIcyhHwEeKSGqZuqrXSrQ" incoming="_uZIczBHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EDataType"/>
</nodes>
- <edges xmi:id="_pRbssCJhEeCUE7BCWgFWOw" source="_l88dISJhEeCUE7BCWgFWOw" target="_jZgQASJhEeCUE7BCWgFWOw">
+ <edges xmi:id="_uZIcyxHwEeKSGqZuqrXSrQ" source="_uZIcyRHwEeKSGqZuqrXSrQ" target="_uZIcyBHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eStructuralFeatures"/>
</edges>
- <edges xmi:id="_qBG2ICJhEeCUE7BCWgFWOw" source="_jZgQASJhEeCUE7BCWgFWOw" target="_mtzSUSJhEeCUE7BCWgFWOw">
+ <edges xmi:id="_uZIczBHwEeKSGqZuqrXSrQ" source="_uZIcyBHwEeKSGqZuqrXSrQ" target="_uZIcyhHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ETypedElement/eType"/>
</edges>
</lhs>
- <rhs xmi:id="_hE2FwiJhEeCUE7BCWgFWOw" name="RHS">
- <nodes xmi:id="_qlPd8SJhEeCUE7BCWgFWOw">
+ <rhs xmi:id="_uZIczRHwEeKSGqZuqrXSrQ" name="RHS">
+ <nodes xmi:id="_uZIczhHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <nodes xmi:id="_qlRTIiJhEeCUE7BCWgFWOw">
+ <nodes xmi:id="_uZIczxHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EDataType"/>
</nodes>
</rhs>
- <mappings xmi:id="_qlRTICJhEeCUE7BCWgFWOw" origin="_l88dISJhEeCUE7BCWgFWOw" image="_qlPd8SJhEeCUE7BCWgFWOw"/>
- <mappings xmi:id="_qlTvYCJhEeCUE7BCWgFWOw" origin="_mtzSUSJhEeCUE7BCWgFWOw" image="_qlRTIiJhEeCUE7BCWgFWOw"/>
+ <mappings xmi:id="_uZIc0BHwEeKSGqZuqrXSrQ" origin="_uZIcyRHwEeKSGqZuqrXSrQ" image="_uZIczhHwEeKSGqZuqrXSrQ"/>
+ <mappings xmi:id="_uZIc0RHwEeKSGqZuqrXSrQ" origin="_uZIcyhHwEeKSGqZuqrXSrQ" image="_uZIczxHwEeKSGqZuqrXSrQ"/>
</rules>
<imports href="http://www.eclipse.org/emf/2002/Ecore#/"/>
- <transformationUnits xsi:type="henshin:SequentialUnit" xmi:id="_JtfhoCJdEeCUE7BCWgFWOw" description="" name="mainUnit" activated="true" subUnits="_bOmWACJfEeCUE7BCWgFWOw _hE2FwCJhEeCUE7BCWgFWOw">
- <parameters xmi:id="_LDttsCJdEeCUE7BCWgFWOw" name="selectedEObject"/>
- <parameterMappings xmi:id="_x4NnMCJfEeCUE7BCWgFWOw" source="_LDttsCJdEeCUE7BCWgFWOw" target="_g1qsMCJfEeCUE7BCWgFWOw"/>
- <parameterMappings xmi:id="_6_kiYCJhEeCUE7BCWgFWOw" source="_LDttsCJdEeCUE7BCWgFWOw" target="_iK7kECJhEeCUE7BCWgFWOw"/>
+ <transformationUnits xsi:type="henshin:SequentialUnit" xmi:id="_uZJq4BHwEeKSGqZuqrXSrQ" description="" name="mainUnit" subUnits="_uZJq4RHwEeKSGqZuqrXSrQ _uZIcxRHwEeKSGqZuqrXSrQ">
+ <parameters xmi:id="_uZK5ABHwEeKSGqZuqrXSrQ" name="selectedEObject"/>
+ <parameterMappings xmi:id="_uZK5ARHwEeKSGqZuqrXSrQ" source="_uZK5ABHwEeKSGqZuqrXSrQ" target="_uZJq4hHwEeKSGqZuqrXSrQ"/>
+ <parameterMappings xmi:id="_uZK5AhHwEeKSGqZuqrXSrQ" source="_uZK5ABHwEeKSGqZuqrXSrQ" target="_uZIcxhHwEeKSGqZuqrXSrQ"/>
</transformationUnits>
- <transformationUnits xsi:type="henshin:CountedUnit" xmi:id="_bOmWACJfEeCUE7BCWgFWOw" description="" name="create_equivalents_counted" activated="true" subUnit="_UnE6UCJdEeCUE7BCWgFWOw" count="-1">
- <parameters xmi:id="_g1qsMCJfEeCUE7BCWgFWOw" name="selectedEAttribute"/>
- <parameterMappings xmi:id="_kA4D8CJfEeCUE7BCWgFWOw" source="_g1qsMCJfEeCUE7BCWgFWOw" target="_WfWqkCJdEeCUE7BCWgFWOw"/>
+ <transformationUnits xsi:type="henshin:LoopUnit" xmi:id="_uZJq4RHwEeKSGqZuqrXSrQ" description="" name="create_equivalents_counted" subUnit="_uZIcwBHwEeKSGqZuqrXSrQ">
+ <parameters xmi:id="_uZJq4hHwEeKSGqZuqrXSrQ" name="selectedEAttribute"/>
+ <parameterMappings xmi:id="_uZJq4xHwEeKSGqZuqrXSrQ" source="_uZJq4hHwEeKSGqZuqrXSrQ" target="_uZIcwhHwEeKSGqZuqrXSrQ"/>
</transformationUnits>
- <transformationUnits xsi:type="henshin:IndependentUnit" xmi:id="_qHPlQCJfEeCUE7BCWgFWOw" description="" name="create_equivalents_indep" activated="true" subUnits="_bOmWACJfEeCUE7BCWgFWOw">
- <parameters xmi:id="_sbk_YCJfEeCUE7BCWgFWOw" name="selectedEAttribute"/>
- <parameterMappings xmi:id="_un_MkCJfEeCUE7BCWgFWOw" source="_sbk_YCJfEeCUE7BCWgFWOw" target="_g1qsMCJfEeCUE7BCWgFWOw"/>
+ <transformationUnits xsi:type="henshin:IndependentUnit" xmi:id="_uZJq5BHwEeKSGqZuqrXSrQ" description="" name="create_equivalents_indep" subUnits="_uZJq4RHwEeKSGqZuqrXSrQ">
+ <parameters xmi:id="_uZPxgBHwEeKSGqZuqrXSrQ" name="selectedEAttribute"/>
+ <parameterMappings xmi:id="_uZSNwBHwEeKSGqZuqrXSrQ" source="_uZPxgBHwEeKSGqZuqrXSrQ" target="_uZJq4hHwEeKSGqZuqrXSrQ"/>
</transformationUnits>
</henshin:TransformationSystem>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/push_down_eattribute_initialcheck.henshin b/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/push_down_eattribute_initialcheck.henshin
index 8dcfc88..31ab94a 100644
--- a/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/push_down_eattribute_initialcheck.henshin
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/push_down_eattribute_initialcheck.henshin
@@ -1,129 +1,131 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<henshin:TransformationSystem xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:henshin="http://www.eclipse.org/emf/2010/Henshin" xmi:id="_767JoCJcEeCUE7BCWgFWOw" name="transformation system">
- <rules xmi:id="_Por0ECJlEeCUE7BCWgFWOw" description="The containing EClass is not eSuperType of another EClass!" name="check_sub_eclasses" activated="true">
- <parameters xmi:id="_VNjx4CJlEeCUE7BCWgFWOw" name="selectedEAttribute"/>
- <lhs xmi:id="_Por0ESJlEeCUE7BCWgFWOw" name="LHS">
- <nodes xmi:id="_ijfRMSJlEeCUE7BCWgFWOw" name="selectedEAttribute" incoming="_nf3roCJlEeCUE7BCWgFWOw">
+<?xml version="1.0" encoding="ASCII"?>
+<henshin:TransformationSystem xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:henshin="http://www.eclipse.org/emf/2011/Henshin" xmi:id="_rxY-cBHwEeKSGqZuqrXSrQ" name="transformation system">
+ <rules xmi:id="_rymfYBHwEeKSGqZuqrXSrQ" description="The containing EClass is not eSuperType of another EClass!" name="check_sub_eclasses">
+ <parameters xmi:id="_rymfYRHwEeKSGqZuqrXSrQ" name="selectedEAttribute"/>
+ <lhs xmi:id="_rymfYhHwEeKSGqZuqrXSrQ" name="LHS">
+ <nodes xmi:id="_rymfYxHwEeKSGqZuqrXSrQ" name="selectedEAttribute" incoming="_rymfZRHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EAttribute"/>
</nodes>
- <nodes xmi:id="_k1ZCYSJlEeCUE7BCWgFWOw" outgoing="_nf3roCJlEeCUE7BCWgFWOw">
+ <nodes xmi:id="_rymfZBHwEeKSGqZuqrXSrQ" outgoing="_rymfZRHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <edges xmi:id="_nf3roCJlEeCUE7BCWgFWOw" source="_k1ZCYSJlEeCUE7BCWgFWOw" target="_ijfRMSJlEeCUE7BCWgFWOw">
+ <edges xmi:id="_rymfZRHwEeKSGqZuqrXSrQ" source="_rymfZBHwEeKSGqZuqrXSrQ" target="_rymfYxHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eStructuralFeatures"/>
</edges>
- <formula xsi:type="henshin:NestedCondition" xmi:id="_zBNn4CJlEeCUE7BCWgFWOw" negated="true">
- <conclusion xmi:id="_zBNn4SJlEeCUE7BCWgFWOw" name="default">
- <nodes xmi:id="_zBNn4iJlEeCUE7BCWgFWOw" incoming="_oIYdICJlEeCUE7BCWgFWOw">
- <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
- </nodes>
- <nodes xmi:id="_mA2v8SJlEeCUE7BCWgFWOw" outgoing="_oIYdICJlEeCUE7BCWgFWOw">
- <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
- </nodes>
- <edges xmi:id="_oIYdICJlEeCUE7BCWgFWOw" source="_mA2v8SJlEeCUE7BCWgFWOw" target="_zBNn4iJlEeCUE7BCWgFWOw">
- <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eSuperTypes"/>
- </edges>
- </conclusion>
- <mappings xmi:id="_zBOO8CJlEeCUE7BCWgFWOw" origin="_k1ZCYSJlEeCUE7BCWgFWOw" image="_zBNn4iJlEeCUE7BCWgFWOw"/>
+ <formula xsi:type="henshin:Not" xmi:id="_ryxegBHwEeKSGqZuqrXSrQ">
+ <child xsi:type="henshin:NestedCondition" xmi:id="_rymfZhHwEeKSGqZuqrXSrQ">
+ <conclusion xmi:id="_rymfZxHwEeKSGqZuqrXSrQ" name="default">
+ <nodes xmi:id="_rymfaBHwEeKSGqZuqrXSrQ" incoming="_rymfahHwEeKSGqZuqrXSrQ">
+ <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+ </nodes>
+ <nodes xmi:id="_rymfaRHwEeKSGqZuqrXSrQ" outgoing="_rymfahHwEeKSGqZuqrXSrQ">
+ <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+ </nodes>
+ <edges xmi:id="_rymfahHwEeKSGqZuqrXSrQ" source="_rymfaRHwEeKSGqZuqrXSrQ" target="_rymfaBHwEeKSGqZuqrXSrQ">
+ <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eSuperTypes"/>
+ </edges>
+ </conclusion>
+ <mappings xmi:id="_rymfaxHwEeKSGqZuqrXSrQ" origin="_rymfZBHwEeKSGqZuqrXSrQ" image="_rymfaBHwEeKSGqZuqrXSrQ"/>
+ </child>
</formula>
</lhs>
- <rhs xmi:id="_Por0EiJlEeCUE7BCWgFWOw" name="RHS">
- <nodes xmi:id="_uAfgASJlEeCUE7BCWgFWOw" name="selectedEAttribute" incoming="_uAm0wSJlEeCUE7BCWgFWOw">
+ <rhs xmi:id="_rymfbBHwEeKSGqZuqrXSrQ" name="RHS">
+ <nodes xmi:id="_rymfbRHwEeKSGqZuqrXSrQ" name="selectedEAttribute" incoming="_rynGcBHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EAttribute"/>
</nodes>
- <nodes xmi:id="_uAijUSJlEeCUE7BCWgFWOw" outgoing="_uAm0wSJlEeCUE7BCWgFWOw">
+ <nodes xmi:id="_rymfbhHwEeKSGqZuqrXSrQ" outgoing="_rynGcBHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <edges xmi:id="_uAm0wSJlEeCUE7BCWgFWOw" source="_uAijUSJlEeCUE7BCWgFWOw" target="_uAfgASJlEeCUE7BCWgFWOw">
+ <edges xmi:id="_rynGcBHwEeKSGqZuqrXSrQ" source="_rymfbhHwEeKSGqZuqrXSrQ" target="_rymfbRHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eStructuralFeatures"/>
</edges>
</rhs>
- <mappings xmi:id="_uAh8QCJlEeCUE7BCWgFWOw" origin="_ijfRMSJlEeCUE7BCWgFWOw" image="_uAfgASJlEeCUE7BCWgFWOw"/>
- <mappings xmi:id="_uAkYgCJlEeCUE7BCWgFWOw" origin="_k1ZCYSJlEeCUE7BCWgFWOw" image="_uAijUSJlEeCUE7BCWgFWOw"/>
+ <mappings xmi:id="_rynGcRHwEeKSGqZuqrXSrQ" origin="_rymfYxHwEeKSGqZuqrXSrQ" image="_rymfbRHwEeKSGqZuqrXSrQ"/>
+ <mappings xmi:id="_rynGchHwEeKSGqZuqrXSrQ" origin="_rymfZBHwEeKSGqZuqrXSrQ" image="_rymfbhHwEeKSGqZuqrXSrQ"/>
</rules>
- <rules xmi:id="_Wb2BMCSaEeCJoJcqHdqNgQ" description="There is already an EStructuralFeature with the same name in a sub EClass!" name="check_name" activated="true">
- <parameters xmi:id="_XY6GYCSaEeCJoJcqHdqNgQ" name="selectedEAttribute"/>
- <parameters xmi:id="_bWsxoCSaEeCJoJcqHdqNgQ" name="eAttributeName"/>
- <lhs xmi:id="_Wb2BMSSaEeCJoJcqHdqNgQ" name="LHS">
- <nodes xmi:id="_ZZwj0SSaEeCJoJcqHdqNgQ" name="selectedEAttribute" incoming="_pVSMYCSaEeCJoJcqHdqNgQ">
+ <rules xmi:id="_rynGcxHwEeKSGqZuqrXSrQ" description="There is already an EStructuralFeature with the same name in a sub EClass!" name="check_name">
+ <parameters xmi:id="_rynGdBHwEeKSGqZuqrXSrQ" name="selectedEAttribute"/>
+ <parameters xmi:id="_rynGdRHwEeKSGqZuqrXSrQ" name="eAttributeName"/>
+ <lhs xmi:id="_rynGdhHwEeKSGqZuqrXSrQ" name="LHS">
+ <nodes xmi:id="_rynGdxHwEeKSGqZuqrXSrQ" name="selectedEAttribute" incoming="_rynGfhHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EAttribute"/>
- <attributes xmi:id="_dPzBQCSaEeCJoJcqHdqNgQ" value="eAttributeName">
+ <attributes xmi:id="_rynGeBHwEeKSGqZuqrXSrQ" value="eAttributeName">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
</attributes>
</nodes>
- <nodes xmi:id="_ei0IUSSaEeCJoJcqHdqNgQ" incoming="_raJAECSaEeCJoJcqHdqNgQ _sEY28CSaEeCJoJcqHdqNgQ">
+ <nodes xmi:id="_rynGeRHwEeKSGqZuqrXSrQ" incoming="_rynGgBHwEeKSGqZuqrXSrQ _rynGgRHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EAttribute"/>
- <attributes xmi:id="_f36TACSaEeCJoJcqHdqNgQ" value="eAttributeName">
+ <attributes xmi:id="_rynGehHwEeKSGqZuqrXSrQ" value="eAttributeName">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
</attributes>
</nodes>
- <nodes xmi:id="_hNdwsSSaEeCJoJcqHdqNgQ" incoming="_qaT6wCSaEeCJoJcqHdqNgQ" outgoing="_pVSMYCSaEeCJoJcqHdqNgQ">
+ <nodes xmi:id="_rynGexHwEeKSGqZuqrXSrQ" incoming="_rynGfxHwEeKSGqZuqrXSrQ" outgoing="_rynGfhHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <nodes xmi:id="_hx6hkSSaEeCJoJcqHdqNgQ" outgoing="_qaT6wCSaEeCJoJcqHdqNgQ _raJAECSaEeCJoJcqHdqNgQ">
+ <nodes xmi:id="_rynGfBHwEeKSGqZuqrXSrQ" outgoing="_rynGfxHwEeKSGqZuqrXSrQ _rynGgBHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <nodes xmi:id="_iXsvMSSaEeCJoJcqHdqNgQ" outgoing="_sEY28CSaEeCJoJcqHdqNgQ">
+ <nodes xmi:id="_rynGfRHwEeKSGqZuqrXSrQ" outgoing="_rynGgRHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <edges xmi:id="_pVSMYCSaEeCJoJcqHdqNgQ" source="_hNdwsSSaEeCJoJcqHdqNgQ" target="_ZZwj0SSaEeCJoJcqHdqNgQ">
+ <edges xmi:id="_rynGfhHwEeKSGqZuqrXSrQ" source="_rynGexHwEeKSGqZuqrXSrQ" target="_rynGdxHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eStructuralFeatures"/>
</edges>
- <edges xmi:id="_qaT6wCSaEeCJoJcqHdqNgQ" source="_hx6hkSSaEeCJoJcqHdqNgQ" target="_hNdwsSSaEeCJoJcqHdqNgQ">
+ <edges xmi:id="_rynGfxHwEeKSGqZuqrXSrQ" source="_rynGfBHwEeKSGqZuqrXSrQ" target="_rynGexHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eSuperTypes"/>
</edges>
- <edges xmi:id="_raJAECSaEeCJoJcqHdqNgQ" source="_hx6hkSSaEeCJoJcqHdqNgQ" target="_ei0IUSSaEeCJoJcqHdqNgQ">
+ <edges xmi:id="_rynGgBHwEeKSGqZuqrXSrQ" source="_rynGfBHwEeKSGqZuqrXSrQ" target="_rynGeRHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eAllStructuralFeatures"/>
</edges>
- <edges xmi:id="_sEY28CSaEeCJoJcqHdqNgQ" source="_iXsvMSSaEeCJoJcqHdqNgQ" target="_ei0IUSSaEeCJoJcqHdqNgQ">
+ <edges xmi:id="_rynGgRHwEeKSGqZuqrXSrQ" source="_rynGfRHwEeKSGqZuqrXSrQ" target="_rynGeRHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eStructuralFeatures"/>
</edges>
</lhs>
- <rhs xmi:id="_Wb2BMiSaEeCJoJcqHdqNgQ" name="RHS">
- <nodes xmi:id="_tn7GQSSaEeCJoJcqHdqNgQ" name="selectedEAttribute" incoming="_toOBMySaEeCJoJcqHdqNgQ">
+ <rhs xmi:id="_rynGghHwEeKSGqZuqrXSrQ" name="RHS">
+ <nodes xmi:id="_rynGgxHwEeKSGqZuqrXSrQ" name="selectedEAttribute" incoming="_rynGihHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EAttribute"/>
- <attributes xmi:id="_toEQMSSaEeCJoJcqHdqNgQ" value="eAttributeName">
+ <attributes xmi:id="_rynGhBHwEeKSGqZuqrXSrQ" value="eAttributeName">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
</attributes>
</nodes>
- <nodes xmi:id="_toEQMySaEeCJoJcqHdqNgQ" incoming="_toOBNSSaEeCJoJcqHdqNgQ _toXLICSaEeCJoJcqHdqNgQ">
+ <nodes xmi:id="_rynGhRHwEeKSGqZuqrXSrQ" incoming="_rynGjBHwEeKSGqZuqrXSrQ _rynGjRHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EAttribute"/>
- <attributes xmi:id="_toEQNSSaEeCJoJcqHdqNgQ" value="eAttributeName">
+ <attributes xmi:id="_rynGhhHwEeKSGqZuqrXSrQ" value="eAttributeName">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
</attributes>
</nodes>
- <nodes xmi:id="_toEQNySaEeCJoJcqHdqNgQ" incoming="_toOBNCSaEeCJoJcqHdqNgQ" outgoing="_toOBMySaEeCJoJcqHdqNgQ">
+ <nodes xmi:id="_rynGhxHwEeKSGqZuqrXSrQ" incoming="_rynGixHwEeKSGqZuqrXSrQ" outgoing="_rynGihHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <nodes xmi:id="_toEQOiSaEeCJoJcqHdqNgQ" outgoing="_toOBNCSaEeCJoJcqHdqNgQ _toOBNSSaEeCJoJcqHdqNgQ">
+ <nodes xmi:id="_rynGiBHwEeKSGqZuqrXSrQ" outgoing="_rynGixHwEeKSGqZuqrXSrQ _rynGjBHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <nodes xmi:id="_toOBMSSaEeCJoJcqHdqNgQ" outgoing="_toXLICSaEeCJoJcqHdqNgQ">
+ <nodes xmi:id="_rynGiRHwEeKSGqZuqrXSrQ" outgoing="_rynGjRHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <edges xmi:id="_toOBMySaEeCJoJcqHdqNgQ" source="_toEQNySaEeCJoJcqHdqNgQ" target="_tn7GQSSaEeCJoJcqHdqNgQ">
+ <edges xmi:id="_rynGihHwEeKSGqZuqrXSrQ" source="_rynGhxHwEeKSGqZuqrXSrQ" target="_rynGgxHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eStructuralFeatures"/>
</edges>
- <edges xmi:id="_toOBNCSaEeCJoJcqHdqNgQ" source="_toEQOiSaEeCJoJcqHdqNgQ" target="_toEQNySaEeCJoJcqHdqNgQ">
+ <edges xmi:id="_rynGixHwEeKSGqZuqrXSrQ" source="_rynGiBHwEeKSGqZuqrXSrQ" target="_rynGhxHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eSuperTypes"/>
</edges>
- <edges xmi:id="_toOBNSSaEeCJoJcqHdqNgQ" source="_toEQOiSaEeCJoJcqHdqNgQ" target="_toEQMySaEeCJoJcqHdqNgQ">
+ <edges xmi:id="_rynGjBHwEeKSGqZuqrXSrQ" source="_rynGiBHwEeKSGqZuqrXSrQ" target="_rynGhRHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eAllStructuralFeatures"/>
</edges>
- <edges xmi:id="_toXLICSaEeCJoJcqHdqNgQ" source="_toOBMSSaEeCJoJcqHdqNgQ" target="_toEQMySaEeCJoJcqHdqNgQ">
+ <edges xmi:id="_rynGjRHwEeKSGqZuqrXSrQ" source="_rynGiRHwEeKSGqZuqrXSrQ" target="_rynGhRHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eStructuralFeatures"/>
</edges>
</rhs>
- <mappings xmi:id="_toEQMCSaEeCJoJcqHdqNgQ" origin="_ZZwj0SSaEeCJoJcqHdqNgQ" image="_tn7GQSSaEeCJoJcqHdqNgQ"/>
- <mappings xmi:id="_toEQNCSaEeCJoJcqHdqNgQ" origin="_ei0IUSSaEeCJoJcqHdqNgQ" image="_toEQMySaEeCJoJcqHdqNgQ"/>
- <mappings xmi:id="_toEQOCSaEeCJoJcqHdqNgQ" origin="_hNdwsSSaEeCJoJcqHdqNgQ" image="_toEQNySaEeCJoJcqHdqNgQ"/>
- <mappings xmi:id="_toEQOySaEeCJoJcqHdqNgQ" origin="_hx6hkSSaEeCJoJcqHdqNgQ" image="_toEQOiSaEeCJoJcqHdqNgQ"/>
- <mappings xmi:id="_toOBMiSaEeCJoJcqHdqNgQ" origin="_iXsvMSSaEeCJoJcqHdqNgQ" image="_toOBMSSaEeCJoJcqHdqNgQ"/>
+ <mappings xmi:id="_rynGjhHwEeKSGqZuqrXSrQ" origin="_rynGdxHwEeKSGqZuqrXSrQ" image="_rynGgxHwEeKSGqZuqrXSrQ"/>
+ <mappings xmi:id="_rynGjxHwEeKSGqZuqrXSrQ" origin="_rynGeRHwEeKSGqZuqrXSrQ" image="_rynGhRHwEeKSGqZuqrXSrQ"/>
+ <mappings xmi:id="_rynGkBHwEeKSGqZuqrXSrQ" origin="_rynGexHwEeKSGqZuqrXSrQ" image="_rynGhxHwEeKSGqZuqrXSrQ"/>
+ <mappings xmi:id="_rynGkRHwEeKSGqZuqrXSrQ" origin="_rynGfBHwEeKSGqZuqrXSrQ" image="_rynGiBHwEeKSGqZuqrXSrQ"/>
+ <mappings xmi:id="_rynGkhHwEeKSGqZuqrXSrQ" origin="_rynGfRHwEeKSGqZuqrXSrQ" image="_rynGiRHwEeKSGqZuqrXSrQ"/>
</rules>
<imports href="http://www.eclipse.org/emf/2002/Ecore#/"/>
- <transformationUnits xsi:type="henshin:IndependentUnit" xmi:id="_EWeZoCJdEeCUE7BCWgFWOw" description="" name="mainUnit" activated="true" subUnits="_Por0ECJlEeCUE7BCWgFWOw _Wb2BMCSaEeCJoJcqHdqNgQ">
- <parameters xmi:id="_F_wroCJdEeCUE7BCWgFWOw" name="selectedEObject"/>
- <parameterMappings xmi:id="_6cgUwCJlEeCUE7BCWgFWOw" source="_F_wroCJdEeCUE7BCWgFWOw" target="_VNjx4CJlEeCUE7BCWgFWOw"/>
- <parameterMappings xmi:id="_znBh8CSaEeCJoJcqHdqNgQ" source="_F_wroCJdEeCUE7BCWgFWOw" target="_XY6GYCSaEeCJoJcqHdqNgQ"/>
+ <transformationUnits xsi:type="henshin:IndependentUnit" xmi:id="_ryo7oBHwEeKSGqZuqrXSrQ" description="" name="mainUnit" subUnits="_rymfYBHwEeKSGqZuqrXSrQ _rynGcxHwEeKSGqZuqrXSrQ">
+ <parameters xmi:id="_ryo7oRHwEeKSGqZuqrXSrQ" name="selectedEObject"/>
+ <parameterMappings xmi:id="_ryqJwBHwEeKSGqZuqrXSrQ" source="_ryo7oRHwEeKSGqZuqrXSrQ" target="_rymfYRHwEeKSGqZuqrXSrQ"/>
+ <parameterMappings xmi:id="_ryqJwRHwEeKSGqZuqrXSrQ" source="_ryo7oRHwEeKSGqZuqrXSrQ" target="_rynGdBHwEeKSGqZuqrXSrQ"/>
</transformationUnits>
</henshin:TransformationSystem>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/remove_empty_referenced_eclass_execute.henshin b/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/remove_empty_referenced_eclass_execute.henshin
index a940d37..e318606 100644
--- a/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/remove_empty_referenced_eclass_execute.henshin
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/remove_empty_referenced_eclass_execute.henshin
@@ -1,59 +1,59 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<henshin:TransformationSystem xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:henshin="http://www.eclipse.org/emf/2010/Henshin" xmi:id="_FJSEcCL-EeCw8vyzbFJcVA" name="transformation system">
- <rules xmi:id="_Q7H-ACMCEeCw8vyzbFJcVA" name="remove" activated="true">
- <parameters xmi:id="_TO27MCMCEeCw8vyzbFJcVA" name="selectedEClass"/>
- <lhs xmi:id="_Q7H-ASMCEeCw8vyzbFJcVA" name="LHS">
- <nodes xmi:id="_X1bdsSMCEeCw8vyzbFJcVA" name="selectedEClass" incoming="_b9zoUCMCEeCw8vyzbFJcVA _8b29ICMEEeCw8vyzbFJcVA" outgoing="_NvD1MCMDEeCw8vyzbFJcVA">
+<?xml version="1.0" encoding="ASCII"?>
+<henshin:TransformationSystem xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:henshin="http://www.eclipse.org/emf/2011/Henshin" xmi:id="_rX45UBHwEeKSGqZuqrXSrQ" name="transformation system">
+ <rules xmi:id="_rYDRYBHwEeKSGqZuqrXSrQ" name="remove">
+ <parameters xmi:id="_rYFGkBHwEeKSGqZuqrXSrQ" name="selectedEClass"/>
+ <lhs xmi:id="_rYR64BHwEeKSGqZuqrXSrQ" name="LHS">
+ <nodes xmi:id="_rYR64RHwEeKSGqZuqrXSrQ" name="selectedEClass" incoming="_rYR65hHwEeKSGqZuqrXSrQ _rYR66hHwEeKSGqZuqrXSrQ" outgoing="_rYR65xHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <nodes xmi:id="_bRLL0SMCEeCw8vyzbFJcVA" outgoing="_b9zoUCMCEeCw8vyzbFJcVA">
+ <nodes xmi:id="_rYR64hHwEeKSGqZuqrXSrQ" outgoing="_rYR65hHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
</nodes>
- <nodes xmi:id="_gAYF4SMCEeCw8vyzbFJcVA" incoming="_4pWU0CMEEeCw8vyzbFJcVA" outgoing="_7S80UCMEEeCw8vyzbFJcVA">
+ <nodes xmi:id="_rYR64xHwEeKSGqZuqrXSrQ" incoming="_rYR66BHwEeKSGqZuqrXSrQ" outgoing="_rYR66RHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <nodes xmi:id="_L50K0SMDEeCw8vyzbFJcVA" incoming="_NvD1MCMDEeCw8vyzbFJcVA _93Dv0CMEEeCw8vyzbFJcVA" outgoing="_4pWU0CMEEeCw8vyzbFJcVA _8-E5YCMEEeCw8vyzbFJcVA">
+ <nodes xmi:id="_rYR65BHwEeKSGqZuqrXSrQ" incoming="_rYR65xHwEeKSGqZuqrXSrQ _rYR67BHwEeKSGqZuqrXSrQ" outgoing="_rYR66BHwEeKSGqZuqrXSrQ _rYR66xHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EReference"/>
</nodes>
- <nodes xmi:id="_31bkkCMEEeCw8vyzbFJcVA" incoming="_7S80UCMEEeCw8vyzbFJcVA _8-E5YCMEEeCw8vyzbFJcVA" outgoing="_8b29ICMEEeCw8vyzbFJcVA _93Dv0CMEEeCw8vyzbFJcVA">
+ <nodes xmi:id="_rYR65RHwEeKSGqZuqrXSrQ" incoming="_rYR66RHwEeKSGqZuqrXSrQ _rYR66xHwEeKSGqZuqrXSrQ" outgoing="_rYR66hHwEeKSGqZuqrXSrQ _rYR67BHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EReference"/>
</nodes>
- <edges xmi:id="_b9zoUCMCEeCw8vyzbFJcVA" source="_bRLL0SMCEeCw8vyzbFJcVA" target="_X1bdsSMCEeCw8vyzbFJcVA">
+ <edges xmi:id="_rYR65hHwEeKSGqZuqrXSrQ" source="_rYR64hHwEeKSGqZuqrXSrQ" target="_rYR64RHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
</edges>
- <edges xmi:id="_NvD1MCMDEeCw8vyzbFJcVA" source="_X1bdsSMCEeCw8vyzbFJcVA" target="_L50K0SMDEeCw8vyzbFJcVA">
+ <edges xmi:id="_rYR65xHwEeKSGqZuqrXSrQ" source="_rYR64RHwEeKSGqZuqrXSrQ" target="_rYR65BHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eStructuralFeatures"/>
</edges>
- <edges xmi:id="_4pWU0CMEEeCw8vyzbFJcVA" source="_L50K0SMDEeCw8vyzbFJcVA" target="_gAYF4SMCEeCw8vyzbFJcVA">
+ <edges xmi:id="_rYR66BHwEeKSGqZuqrXSrQ" source="_rYR65BHwEeKSGqZuqrXSrQ" target="_rYR64xHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ETypedElement/eType"/>
</edges>
- <edges xmi:id="_7S80UCMEEeCw8vyzbFJcVA" source="_gAYF4SMCEeCw8vyzbFJcVA" target="_31bkkCMEEeCw8vyzbFJcVA">
+ <edges xmi:id="_rYR66RHwEeKSGqZuqrXSrQ" source="_rYR64xHwEeKSGqZuqrXSrQ" target="_rYR65RHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eStructuralFeatures"/>
</edges>
- <edges xmi:id="_8b29ICMEEeCw8vyzbFJcVA" source="_31bkkCMEEeCw8vyzbFJcVA" target="_X1bdsSMCEeCw8vyzbFJcVA">
+ <edges xmi:id="_rYR66hHwEeKSGqZuqrXSrQ" source="_rYR65RHwEeKSGqZuqrXSrQ" target="_rYR64RHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ETypedElement/eType"/>
</edges>
- <edges xmi:id="_8-E5YCMEEeCw8vyzbFJcVA" source="_L50K0SMDEeCw8vyzbFJcVA" target="_31bkkCMEEeCw8vyzbFJcVA">
+ <edges xmi:id="_rYR66xHwEeKSGqZuqrXSrQ" source="_rYR65BHwEeKSGqZuqrXSrQ" target="_rYR65RHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EReference/eOpposite"/>
</edges>
- <edges xmi:id="_93Dv0CMEEeCw8vyzbFJcVA" source="_31bkkCMEEeCw8vyzbFJcVA" target="_L50K0SMDEeCw8vyzbFJcVA">
+ <edges xmi:id="_rYR67BHwEeKSGqZuqrXSrQ" source="_rYR65RHwEeKSGqZuqrXSrQ" target="_rYR65BHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EReference/eOpposite"/>
</edges>
</lhs>
- <rhs xmi:id="_Q7H-AiMCEeCw8vyzbFJcVA" name="RHS">
- <nodes xmi:id="_iPMt5CMCEeCw8vyzbFJcVA">
+ <rhs xmi:id="_rYSh8BHwEeKSGqZuqrXSrQ" name="RHS">
+ <nodes xmi:id="_rYSh8RHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
</nodes>
- <nodes xmi:id="_iPV31SMCEeCw8vyzbFJcVA">
+ <nodes xmi:id="_rYSh8hHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
</rhs>
- <mappings xmi:id="_iPV30CMCEeCw8vyzbFJcVA" origin="_bRLL0SMCEeCw8vyzbFJcVA" image="_iPMt5CMCEeCw8vyzbFJcVA"/>
- <mappings xmi:id="_iPV31iMCEeCw8vyzbFJcVA" origin="_gAYF4SMCEeCw8vyzbFJcVA" image="_iPV31SMCEeCw8vyzbFJcVA"/>
+ <mappings xmi:id="_rYTJABHwEeKSGqZuqrXSrQ" origin="_rYR64hHwEeKSGqZuqrXSrQ" image="_rYSh8RHwEeKSGqZuqrXSrQ"/>
+ <mappings xmi:id="_rYTJARHwEeKSGqZuqrXSrQ" origin="_rYR64xHwEeKSGqZuqrXSrQ" image="_rYSh8hHwEeKSGqZuqrXSrQ"/>
</rules>
<imports href="http://www.eclipse.org/emf/2002/Ecore#/"/>
- <transformationUnits xsi:type="henshin:SequentialUnit" xmi:id="_Kh2roCL-EeCw8vyzbFJcVA" description="" name="mainUnit" activated="true" subUnits="_Q7H-ACMCEeCw8vyzbFJcVA">
- <parameters xmi:id="_MS7nsCL-EeCw8vyzbFJcVA" name="selectedEObject"/>
- <parameterMappings xmi:id="_7azasCMCEeCw8vyzbFJcVA" source="_MS7nsCL-EeCw8vyzbFJcVA" target="_TO27MCMCEeCw8vyzbFJcVA"/>
+ <transformationUnits xsi:type="henshin:SequentialUnit" xmi:id="_rYD4cBHwEeKSGqZuqrXSrQ" description="" name="mainUnit" subUnits="_rYDRYBHwEeKSGqZuqrXSrQ">
+ <parameters xmi:id="_rYD4cRHwEeKSGqZuqrXSrQ" name="selectedEObject"/>
+ <parameterMappings xmi:id="_rYD4chHwEeKSGqZuqrXSrQ" source="_rYD4cRHwEeKSGqZuqrXSrQ" target="_rYFGkBHwEeKSGqZuqrXSrQ"/>
</transformationUnits>
</henshin:TransformationSystem>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/remove_empty_referenced_eclass_initialcheck.henshin b/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/remove_empty_referenced_eclass_initialcheck.henshin
index ad64f10..050132d 100644
--- a/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/remove_empty_referenced_eclass_initialcheck.henshin
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/remove_empty_referenced_eclass_initialcheck.henshin
@@ -1,299 +1,307 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<henshin:TransformationSystem xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:henshin="http://www.eclipse.org/emf/2010/Henshin" xmi:id="_ULKIMCL-EeCw8vyzbFJcVA" name="transformation system">
- <rules xmi:id="_sz5UUCMFEeCw8vyzbFJcVA" description="The selected EClass must have exactly one outgoing EReference to another EClass!" name="check_outgoing_ereferences" activated="true">
- <parameters xmi:id="_wECPYCMFEeCw8vyzbFJcVA" name="selectedEClass"/>
- <lhs xmi:id="_sz5UUSMFEeCw8vyzbFJcVA" name="LHS">
- <nodes xmi:id="_yq9OUSMFEeCw8vyzbFJcVA" name="selectedEClass">
+<?xml version="1.0" encoding="ASCII"?>
+<henshin:TransformationSystem xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:henshin="http://www.eclipse.org/emf/2011/Henshin" xmi:id="_qz6CgBHwEeKSGqZuqrXSrQ" name="transformation system">
+ <rules xmi:id="_q1sLMBHwEeKSGqZuqrXSrQ" description="The selected EClass must have exactly one outgoing EReference to another EClass!" name="check_outgoing_ereferences">
+ <parameters xmi:id="_q1sLMRHwEeKSGqZuqrXSrQ" name="selectedEClass"/>
+ <lhs xmi:id="_q2v7IBHwEeKSGqZuqrXSrQ" name="LHS">
+ <nodes xmi:id="_q2v7IRHwEeKSGqZuqrXSrQ" name="selectedEClass">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <formula xsi:type="henshin:Or" xmi:id="_LVDUECMHEeCw8vyzbFJcVA">
- <left xsi:type="henshin:NestedCondition" xmi:id="_JqQmMSMHEeCw8vyzbFJcVA">
- <conclusion xmi:id="_JqQmMiMHEeCw8vyzbFJcVA" name="AC1">
- <nodes xmi:id="_Nye_0SMHEeCw8vyzbFJcVA" outgoing="_QlLw8CMHEeCw8vyzbFJcVA _RQLOsCMHEeCw8vyzbFJcVA">
+ <formula xsi:type="henshin:Or" xmi:id="_q2v7IhHwEeKSGqZuqrXSrQ">
+ <left xsi:type="henshin:NestedCondition" xmi:id="_q2v7IxHwEeKSGqZuqrXSrQ">
+ <conclusion xmi:id="_q2_ywBHwEeKSGqZuqrXSrQ" name="AC1">
+ <nodes xmi:id="_q2_ywRHwEeKSGqZuqrXSrQ" outgoing="_q2_yxBHwEeKSGqZuqrXSrQ _q2_yxRHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <nodes xmi:id="_PD4WQSMHEeCw8vyzbFJcVA" incoming="_QlLw8CMHEeCw8vyzbFJcVA">
+ <nodes xmi:id="_q2_ywhHwEeKSGqZuqrXSrQ" incoming="_q2_yxBHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EReference"/>
</nodes>
- <nodes xmi:id="_PhMkYSMHEeCw8vyzbFJcVA" incoming="_RQLOsCMHEeCw8vyzbFJcVA">
+ <nodes xmi:id="_q2_ywxHwEeKSGqZuqrXSrQ" incoming="_q2_yxRHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EReference"/>
</nodes>
- <edges xmi:id="_QlLw8CMHEeCw8vyzbFJcVA" source="_Nye_0SMHEeCw8vyzbFJcVA" target="_PD4WQSMHEeCw8vyzbFJcVA">
+ <edges xmi:id="_q2_yxBHwEeKSGqZuqrXSrQ" source="_q2_ywRHwEeKSGqZuqrXSrQ" target="_q2_ywhHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eStructuralFeatures"/>
</edges>
- <edges xmi:id="_RQLOsCMHEeCw8vyzbFJcVA" source="_Nye_0SMHEeCw8vyzbFJcVA" target="_PhMkYSMHEeCw8vyzbFJcVA">
+ <edges xmi:id="_q2_yxRHwEeKSGqZuqrXSrQ" source="_q2_ywRHwEeKSGqZuqrXSrQ" target="_q2_ywxHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eStructuralFeatures"/>
</edges>
</conclusion>
- <mappings xmi:id="_Oe_ggCMHEeCw8vyzbFJcVA" origin="_yq9OUSMFEeCw8vyzbFJcVA" image="_Nye_0SMHEeCw8vyzbFJcVA"/>
+ <mappings xmi:id="_q3AZ0BHwEeKSGqZuqrXSrQ" origin="_q2v7IRHwEeKSGqZuqrXSrQ" image="_q2_ywRHwEeKSGqZuqrXSrQ"/>
</left>
- <right xsi:type="henshin:NestedCondition" xmi:id="_M4rfcCMGEeCw8vyzbFJcVA" negated="true">
- <conclusion xmi:id="_M4rfcSMGEeCw8vyzbFJcVA" name="AC0">
- <nodes xmi:id="_PkEusSMGEeCw8vyzbFJcVA" outgoing="_V2qHECMGEeCw8vyzbFJcVA">
- <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
- </nodes>
- <nodes xmi:id="_S6J5sSMGEeCw8vyzbFJcVA" incoming="_V2qHECMGEeCw8vyzbFJcVA">
- <type href="http://www.eclipse.org/emf/2002/Ecore#//EReference"/>
- </nodes>
- <edges xmi:id="_V2qHECMGEeCw8vyzbFJcVA" source="_PkEusSMGEeCw8vyzbFJcVA" target="_S6J5sSMGEeCw8vyzbFJcVA">
- <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eStructuralFeatures"/>
- </edges>
- </conclusion>
- <mappings xmi:id="_QMic4CMGEeCw8vyzbFJcVA" origin="_yq9OUSMFEeCw8vyzbFJcVA" image="_PkEusSMGEeCw8vyzbFJcVA"/>
+ <right xsi:type="henshin:Not" xmi:id="_q4WdoBHwEeKSGqZuqrXSrQ">
+ <child xsi:type="henshin:NestedCondition" xmi:id="_q2v7JBHwEeKSGqZuqrXSrQ">
+ <conclusion xmi:id="_q299kBHwEeKSGqZuqrXSrQ" name="AC0">
+ <nodes xmi:id="_q3ZbYBHwEeKSGqZuqrXSrQ" outgoing="_q299khHwEeKSGqZuqrXSrQ">
+ <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+ </nodes>
+ <nodes xmi:id="_q299kRHwEeKSGqZuqrXSrQ" incoming="_q299khHwEeKSGqZuqrXSrQ">
+ <type href="http://www.eclipse.org/emf/2002/Ecore#//EReference"/>
+ </nodes>
+ <edges xmi:id="_q299khHwEeKSGqZuqrXSrQ" source="_q3ZbYBHwEeKSGqZuqrXSrQ" target="_q299kRHwEeKSGqZuqrXSrQ">
+ <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eStructuralFeatures"/>
+ </edges>
+ </conclusion>
+ <mappings xmi:id="_q2-koBHwEeKSGqZuqrXSrQ" origin="_q2v7IRHwEeKSGqZuqrXSrQ" image="_q3ZbYBHwEeKSGqZuqrXSrQ"/>
+ </child>
</right>
</formula>
</lhs>
- <rhs xmi:id="_sz5UUiMFEeCw8vyzbFJcVA" name="RHS">
- <nodes xmi:id="_JHOAASMGEeCw8vyzbFJcVA" name="selectedEClass">
+ <rhs xmi:id="_q2wiMBHwEeKSGqZuqrXSrQ" name="RHS">
+ <nodes xmi:id="_q2wiMRHwEeKSGqZuqrXSrQ" name="selectedEClass">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
</rhs>
- <mappings xmi:id="_JHOAAiMGEeCw8vyzbFJcVA" origin="_yq9OUSMFEeCw8vyzbFJcVA" image="_JHOAASMGEeCw8vyzbFJcVA"/>
+ <mappings xmi:id="_q2xwUBHwEeKSGqZuqrXSrQ" origin="_q2v7IRHwEeKSGqZuqrXSrQ" image="_q2wiMRHwEeKSGqZuqrXSrQ"/>
</rules>
- <rules xmi:id="_J7JXgCMGEeCw8vyzbFJcVA" description="The selected EClass must have exactly one incoming EReference from another EClass!" name="check_incoming_ereferences" activated="true">
- <parameters xmi:id="_J7JXgSMGEeCw8vyzbFJcVA" name="selectedEClass"/>
- <lhs xmi:id="_J7JXgiMGEeCw8vyzbFJcVA" name="LHS">
- <nodes xmi:id="_J7JXgyMGEeCw8vyzbFJcVA" name="selectedEClass">
+ <rules xmi:id="_q1sLNBHwEeKSGqZuqrXSrQ" description="The selected EClass must have exactly one incoming EReference from another EClass!" name="check_incoming_ereferences">
+ <parameters xmi:id="_q1sLNRHwEeKSGqZuqrXSrQ" name="selectedEClass"/>
+ <lhs xmi:id="_q1sLNhHwEeKSGqZuqrXSrQ" name="LHS">
+ <nodes xmi:id="_q1sLNxHwEeKSGqZuqrXSrQ" name="selectedEClass">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <formula xsi:type="henshin:Or" xmi:id="_A8WI8CMJEeCw8vyzbFJcVA">
- <left xsi:type="henshin:NestedCondition" xmi:id="_AU68kSMJEeCw8vyzbFJcVA">
- <conclusion xmi:id="_AU68kiMJEeCw8vyzbFJcVA" name="AC1">
- <nodes xmi:id="_JfiSASMJEeCw8vyzbFJcVA" incoming="_MmcYkCMJEeCw8vyzbFJcVA _NOBV8CMJEeCw8vyzbFJcVA">
+ <formula xsi:type="henshin:Or" xmi:id="_q1sLOBHwEeKSGqZuqrXSrQ">
+ <left xsi:type="henshin:NestedCondition" xmi:id="_q1sLORHwEeKSGqZuqrXSrQ">
+ <conclusion xmi:id="_q33VcBHwEeKSGqZuqrXSrQ" name="AC1">
+ <nodes xmi:id="_q33VcRHwEeKSGqZuqrXSrQ" incoming="_q33VdBHwEeKSGqZuqrXSrQ _q33VdRHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <nodes xmi:id="_Kc1AsSMJEeCw8vyzbFJcVA" outgoing="_MmcYkCMJEeCw8vyzbFJcVA">
+ <nodes xmi:id="_q33VchHwEeKSGqZuqrXSrQ" outgoing="_q33VdBHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EReference"/>
</nodes>
- <nodes xmi:id="_LrhocSMJEeCw8vyzbFJcVA" outgoing="_NOBV8CMJEeCw8vyzbFJcVA">
+ <nodes xmi:id="_q33VcxHwEeKSGqZuqrXSrQ" outgoing="_q33VdRHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EReference"/>
</nodes>
- <edges xmi:id="_MmcYkCMJEeCw8vyzbFJcVA" source="_Kc1AsSMJEeCw8vyzbFJcVA" target="_JfiSASMJEeCw8vyzbFJcVA">
+ <edges xmi:id="_q33VdBHwEeKSGqZuqrXSrQ" source="_q33VchHwEeKSGqZuqrXSrQ" target="_q33VcRHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ETypedElement/eType"/>
</edges>
- <edges xmi:id="_NOBV8CMJEeCw8vyzbFJcVA" source="_LrhocSMJEeCw8vyzbFJcVA" target="_JfiSASMJEeCw8vyzbFJcVA">
+ <edges xmi:id="_q33VdRHwEeKSGqZuqrXSrQ" source="_q33VcxHwEeKSGqZuqrXSrQ" target="_q33VcRHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ETypedElement/eType"/>
</edges>
</conclusion>
- <mappings xmi:id="_lvwmYCMJEeCw8vyzbFJcVA" origin="_J7JXgyMGEeCw8vyzbFJcVA" image="_JfiSASMJEeCw8vyzbFJcVA"/>
+ <mappings xmi:id="_q33VdhHwEeKSGqZuqrXSrQ" origin="_q1sLNxHwEeKSGqZuqrXSrQ" image="_q33VcRHwEeKSGqZuqrXSrQ"/>
</left>
- <right xsi:type="henshin:NestedCondition" xmi:id="_hzMfoCMIEeCw8vyzbFJcVA" negated="true">
- <conclusion xmi:id="_hzMfoSMIEeCw8vyzbFJcVA" name="AC0">
- <nodes xmi:id="_k2sF0SMIEeCw8vyzbFJcVA" incoming="_rwZIkCMIEeCw8vyzbFJcVA">
- <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
- </nodes>
- <nodes xmi:id="_qzGZ4SMIEeCw8vyzbFJcVA" outgoing="_rwZIkCMIEeCw8vyzbFJcVA">
- <type href="http://www.eclipse.org/emf/2002/Ecore#//EReference"/>
- </nodes>
- <edges xmi:id="_rwZIkCMIEeCw8vyzbFJcVA" source="_qzGZ4SMIEeCw8vyzbFJcVA" target="_k2sF0SMIEeCw8vyzbFJcVA">
- <type href="http://www.eclipse.org/emf/2002/Ecore#//ETypedElement/eType"/>
- </edges>
- </conclusion>
- <mappings xmi:id="_libKcCMIEeCw8vyzbFJcVA" origin="_J7JXgyMGEeCw8vyzbFJcVA" image="_k2sF0SMIEeCw8vyzbFJcVA"/>
+ <right xsi:type="henshin:Not" xmi:id="_q4V2kBHwEeKSGqZuqrXSrQ">
+ <child xsi:type="henshin:NestedCondition" xmi:id="_q1sLOhHwEeKSGqZuqrXSrQ">
+ <conclusion xmi:id="_q10uEBHwEeKSGqZuqrXSrQ" name="AC0">
+ <nodes xmi:id="_q10uERHwEeKSGqZuqrXSrQ" incoming="_q10uExHwEeKSGqZuqrXSrQ">
+ <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+ </nodes>
+ <nodes xmi:id="_q10uEhHwEeKSGqZuqrXSrQ" outgoing="_q10uExHwEeKSGqZuqrXSrQ">
+ <type href="http://www.eclipse.org/emf/2002/Ecore#//EReference"/>
+ </nodes>
+ <edges xmi:id="_q10uExHwEeKSGqZuqrXSrQ" source="_q10uEhHwEeKSGqZuqrXSrQ" target="_q10uERHwEeKSGqZuqrXSrQ">
+ <type href="http://www.eclipse.org/emf/2002/Ecore#//ETypedElement/eType"/>
+ </edges>
+ </conclusion>
+ <mappings xmi:id="_q11VIBHwEeKSGqZuqrXSrQ" origin="_q1sLNxHwEeKSGqZuqrXSrQ" image="_q10uERHwEeKSGqZuqrXSrQ"/>
+ </child>
</right>
</formula>
</lhs>
- <rhs xmi:id="_J7JXhCMGEeCw8vyzbFJcVA" name="RHS">
- <nodes xmi:id="_J7JXhSMGEeCw8vyzbFJcVA" name="selectedEClass">
+ <rhs xmi:id="_q1sLOxHwEeKSGqZuqrXSrQ" name="RHS">
+ <nodes xmi:id="_q1sLPBHwEeKSGqZuqrXSrQ" name="selectedEClass">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
</rhs>
- <mappings xmi:id="_J7JXhiMGEeCw8vyzbFJcVA" origin="_J7JXgyMGEeCw8vyzbFJcVA" image="_J7JXhSMGEeCw8vyzbFJcVA"/>
+ <mappings xmi:id="_q1sLPRHwEeKSGqZuqrXSrQ" origin="_q1sLNxHwEeKSGqZuqrXSrQ" image="_q1sLPBHwEeKSGqZuqrXSrQ"/>
</rules>
- <rules xmi:id="_czedcCMIEeCw8vyzbFJcVA" description="There is no opposite EReference!" name="check_opposite" activated="true">
- <parameters xmi:id="_czedcSMIEeCw8vyzbFJcVA" name="selectedEClass"/>
- <lhs xmi:id="_czedciMIEeCw8vyzbFJcVA" name="LHS">
- <nodes xmi:id="_czedcyMIEeCw8vyzbFJcVA" name="selectedEClass" outgoing="_Z3BBUCMKEeCw8vyzbFJcVA">
+ <rules xmi:id="_q1sLPhHwEeKSGqZuqrXSrQ" description="There is no opposite EReference!" name="check_opposite">
+ <parameters xmi:id="_q1sLPxHwEeKSGqZuqrXSrQ" name="selectedEClass"/>
+ <lhs xmi:id="_q1sLQBHwEeKSGqZuqrXSrQ" name="LHS">
+ <nodes xmi:id="_q1_tMBHwEeKSGqZuqrXSrQ" name="selectedEClass" outgoing="_q1sLQRHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <nodes xmi:id="_Xul8QSMKEeCw8vyzbFJcVA" incoming="_Z3BBUCMKEeCw8vyzbFJcVA">
+ <nodes xmi:id="_q3IVoBHwEeKSGqZuqrXSrQ" incoming="_q1sLQRHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EReference"/>
</nodes>
- <edges xmi:id="_Z3BBUCMKEeCw8vyzbFJcVA" source="_czedcyMIEeCw8vyzbFJcVA" target="_Xul8QSMKEeCw8vyzbFJcVA">
+ <edges xmi:id="_q1sLQRHwEeKSGqZuqrXSrQ" source="_q1_tMBHwEeKSGqZuqrXSrQ" target="_q3IVoBHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eStructuralFeatures"/>
</edges>
- <formula xsi:type="henshin:And" xmi:id="_vyv40CMKEeCw8vyzbFJcVA">
- <left xsi:type="henshin:NestedCondition" xmi:id="_vyv40SMKEeCw8vyzbFJcVA" negated="true">
- <conclusion xmi:id="_vyv40iMKEeCw8vyzbFJcVA" name="AC1">
- <nodes xmi:id="_znMa0SMKEeCw8vyzbFJcVA" outgoing="_1Rtb4CMKEeCw8vyzbFJcVA">
- <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
- </nodes>
- <nodes xmi:id="_0NuPUSMKEeCw8vyzbFJcVA" incoming="_1Rtb4CMKEeCw8vyzbFJcVA" outgoing="_5cUbICMKEeCw8vyzbFJcVA">
- <type href="http://www.eclipse.org/emf/2002/Ecore#//EReference"/>
- </nodes>
- <nodes xmi:id="_4BkUYSMKEeCw8vyzbFJcVA" incoming="_5cUbICMKEeCw8vyzbFJcVA">
- <type href="http://www.eclipse.org/emf/2002/Ecore#//EReference"/>
- </nodes>
- <edges xmi:id="_1Rtb4CMKEeCw8vyzbFJcVA" source="_znMa0SMKEeCw8vyzbFJcVA" target="_0NuPUSMKEeCw8vyzbFJcVA">
- <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eStructuralFeatures"/>
- </edges>
- <edges xmi:id="_5cUbICMKEeCw8vyzbFJcVA" source="_0NuPUSMKEeCw8vyzbFJcVA" target="_4BkUYSMKEeCw8vyzbFJcVA">
- <type href="http://www.eclipse.org/emf/2002/Ecore#//EReference/eOpposite"/>
- </edges>
- </conclusion>
- <mappings xmi:id="_19mRgCMKEeCw8vyzbFJcVA" origin="_czedcyMIEeCw8vyzbFJcVA" image="_znMa0SMKEeCw8vyzbFJcVA"/>
- <mappings xmi:id="_2eL2ECMKEeCw8vyzbFJcVA" origin="_Xul8QSMKEeCw8vyzbFJcVA" image="_0NuPUSMKEeCw8vyzbFJcVA"/>
+ <formula xsi:type="henshin:And" xmi:id="_q3fiABHwEeKSGqZuqrXSrQ">
+ <left xsi:type="henshin:Not" xmi:id="_q4WdoRHwEeKSGqZuqrXSrQ">
+ <child xsi:type="henshin:NestedCondition" xmi:id="_q3fiARHwEeKSGqZuqrXSrQ">
+ <conclusion xmi:id="_q35KoBHwEeKSGqZuqrXSrQ" name="AC1">
+ <nodes xmi:id="_q35KohHwEeKSGqZuqrXSrQ" outgoing="_q35KpBHwEeKSGqZuqrXSrQ">
+ <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+ </nodes>
+ <nodes xmi:id="_q35KoRHwEeKSGqZuqrXSrQ" incoming="_q35KpBHwEeKSGqZuqrXSrQ" outgoing="_q4GmABHwEeKSGqZuqrXSrQ">
+ <type href="http://www.eclipse.org/emf/2002/Ecore#//EReference"/>
+ </nodes>
+ <nodes xmi:id="_q35KoxHwEeKSGqZuqrXSrQ" incoming="_q4GmABHwEeKSGqZuqrXSrQ">
+ <type href="http://www.eclipse.org/emf/2002/Ecore#//EReference"/>
+ </nodes>
+ <edges xmi:id="_q35KpBHwEeKSGqZuqrXSrQ" source="_q35KohHwEeKSGqZuqrXSrQ" target="_q35KoRHwEeKSGqZuqrXSrQ">
+ <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eStructuralFeatures"/>
+ </edges>
+ <edges xmi:id="_q4GmABHwEeKSGqZuqrXSrQ" source="_q35KoRHwEeKSGqZuqrXSrQ" target="_q35KoxHwEeKSGqZuqrXSrQ">
+ <type href="http://www.eclipse.org/emf/2002/Ecore#//EReference/eOpposite"/>
+ </edges>
+ </conclusion>
+ <mappings xmi:id="_q35KpRHwEeKSGqZuqrXSrQ" origin="_q1_tMBHwEeKSGqZuqrXSrQ" image="_q35KohHwEeKSGqZuqrXSrQ"/>
+ <mappings xmi:id="_q35KphHwEeKSGqZuqrXSrQ" origin="_q3IVoBHwEeKSGqZuqrXSrQ" image="_q35KoRHwEeKSGqZuqrXSrQ"/>
+ </child>
</left>
- <right xsi:type="henshin:NestedCondition" xmi:id="_hQRG0CMKEeCw8vyzbFJcVA" negated="true">
- <conclusion xmi:id="_hQRG0SMKEeCw8vyzbFJcVA" name="AC0">
- <nodes xmi:id="_nUw_4SMKEeCw8vyzbFJcVA" name="selectedEClass" outgoing="_nU6J1CMKEeCw8vyzbFJcVA _rIwO4CMKEeCw8vyzbFJcVA">
- <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
- </nodes>
- <nodes xmi:id="_nU6J0iMKEeCw8vyzbFJcVA" incoming="_nU6J1CMKEeCw8vyzbFJcVA">
- <type href="http://www.eclipse.org/emf/2002/Ecore#//EReference"/>
- </nodes>
- <nodes xmi:id="_p7Fh4SMKEeCw8vyzbFJcVA" incoming="_rIwO4CMKEeCw8vyzbFJcVA">
- <type href="http://www.eclipse.org/emf/2002/Ecore#//EReference"/>
- </nodes>
- <edges xmi:id="_nU6J1CMKEeCw8vyzbFJcVA" source="_nUw_4SMKEeCw8vyzbFJcVA" target="_nU6J0iMKEeCw8vyzbFJcVA">
- <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eStructuralFeatures"/>
- </edges>
- <edges xmi:id="_rIwO4CMKEeCw8vyzbFJcVA" source="_nUw_4SMKEeCw8vyzbFJcVA" target="_p7Fh4SMKEeCw8vyzbFJcVA">
- <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eStructuralFeatures"/>
- </edges>
- </conclusion>
- <mappings xmi:id="_nU6J0CMKEeCw8vyzbFJcVA" origin="_czedcyMIEeCw8vyzbFJcVA" image="_nUw_4SMKEeCw8vyzbFJcVA"/>
- <mappings xmi:id="_nU6J0yMKEeCw8vyzbFJcVA" origin="_Xul8QSMKEeCw8vyzbFJcVA" image="_nU6J0iMKEeCw8vyzbFJcVA"/>
+ <right xsi:type="henshin:Not" xmi:id="_q4WdohHwEeKSGqZuqrXSrQ">
+ <child xsi:type="henshin:NestedCondition" xmi:id="_q3fiAhHwEeKSGqZuqrXSrQ">
+ <conclusion xmi:id="_q3fiAxHwEeKSGqZuqrXSrQ" name="AC0">
+ <nodes xmi:id="_q3fiBBHwEeKSGqZuqrXSrQ" name="selectedEClass" outgoing="_q3fiBxHwEeKSGqZuqrXSrQ _q3fiCBHwEeKSGqZuqrXSrQ">
+ <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+ </nodes>
+ <nodes xmi:id="_q3fiBRHwEeKSGqZuqrXSrQ" incoming="_q3fiBxHwEeKSGqZuqrXSrQ">
+ <type href="http://www.eclipse.org/emf/2002/Ecore#//EReference"/>
+ </nodes>
+ <nodes xmi:id="_q3fiBhHwEeKSGqZuqrXSrQ" incoming="_q3fiCBHwEeKSGqZuqrXSrQ">
+ <type href="http://www.eclipse.org/emf/2002/Ecore#//EReference"/>
+ </nodes>
+ <edges xmi:id="_q3fiBxHwEeKSGqZuqrXSrQ" source="_q3fiBBHwEeKSGqZuqrXSrQ" target="_q3fiBRHwEeKSGqZuqrXSrQ">
+ <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eStructuralFeatures"/>
+ </edges>
+ <edges xmi:id="_q3fiCBHwEeKSGqZuqrXSrQ" source="_q3fiBBHwEeKSGqZuqrXSrQ" target="_q3fiBhHwEeKSGqZuqrXSrQ">
+ <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eStructuralFeatures"/>
+ </edges>
+ </conclusion>
+ <mappings xmi:id="_q3fiCRHwEeKSGqZuqrXSrQ" origin="_q1_tMBHwEeKSGqZuqrXSrQ" image="_q3fiBBHwEeKSGqZuqrXSrQ"/>
+ <mappings xmi:id="_q3fiChHwEeKSGqZuqrXSrQ" origin="_q3IVoBHwEeKSGqZuqrXSrQ" image="_q3fiBRHwEeKSGqZuqrXSrQ"/>
+ </child>
</right>
</formula>
</lhs>
- <rhs xmi:id="_czeddCMIEeCw8vyzbFJcVA" name="RHS">
- <nodes xmi:id="_a8DWwSMKEeCw8vyzbFJcVA" name="selectedEClass" outgoing="_a8MgtCMKEeCw8vyzbFJcVA">
+ <rhs xmi:id="_q1sLQhHwEeKSGqZuqrXSrQ" name="RHS">
+ <nodes xmi:id="_q1sLQxHwEeKSGqZuqrXSrQ" name="selectedEClass" outgoing="_q1sLRRHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <nodes xmi:id="_a8MgsiMKEeCw8vyzbFJcVA" incoming="_a8MgtCMKEeCw8vyzbFJcVA">
+ <nodes xmi:id="_q1sLRBHwEeKSGqZuqrXSrQ" incoming="_q1sLRRHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EReference"/>
</nodes>
- <edges xmi:id="_a8MgtCMKEeCw8vyzbFJcVA" source="_a8DWwSMKEeCw8vyzbFJcVA" target="_a8MgsiMKEeCw8vyzbFJcVA">
+ <edges xmi:id="_q1sLRRHwEeKSGqZuqrXSrQ" source="_q1sLQxHwEeKSGqZuqrXSrQ" target="_q1sLRBHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eStructuralFeatures"/>
</edges>
</rhs>
- <mappings xmi:id="_a8MgsCMKEeCw8vyzbFJcVA" origin="_czedcyMIEeCw8vyzbFJcVA" image="_a8DWwSMKEeCw8vyzbFJcVA"/>
- <mappings xmi:id="_a8MgsyMKEeCw8vyzbFJcVA" origin="_Xul8QSMKEeCw8vyzbFJcVA" image="_a8MgsiMKEeCw8vyzbFJcVA"/>
+ <mappings xmi:id="_q1sLRhHwEeKSGqZuqrXSrQ" origin="_q1_tMBHwEeKSGqZuqrXSrQ" image="_q1sLQxHwEeKSGqZuqrXSrQ"/>
+ <mappings xmi:id="_q1sLRxHwEeKSGqZuqrXSrQ" origin="_q3IVoBHwEeKSGqZuqrXSrQ" image="_q1sLRBHwEeKSGqZuqrXSrQ"/>
</rules>
- <rules xmi:id="_S0O7ICMKEeCw8vyzbFJcVA" description="The selected EClass is EType of more than one ETypedElement!" name="check_etypes" activated="true">
- <parameters xmi:id="_S0O7ISMKEeCw8vyzbFJcVA" name="selectedEClass"/>
- <lhs xmi:id="_S0O7IiMKEeCw8vyzbFJcVA" name="LHS">
- <nodes xmi:id="_S0O7IyMKEeCw8vyzbFJcVA" name="selectedEClass" incoming="_vgtRICMLEeCw8vyzbFJcVA _vzAiECMLEeCw8vyzbFJcVA">
+ <rules xmi:id="_q1sLSBHwEeKSGqZuqrXSrQ" description="The selected EClass is EType of more than one ETypedElement!" name="check_etypes">
+ <parameters xmi:id="_q2Pk0BHwEeKSGqZuqrXSrQ" name="selectedEClass"/>
+ <lhs xmi:id="_q3SGoBHwEeKSGqZuqrXSrQ" name="LHS">
+ <nodes xmi:id="_q3StsBHwEeKSGqZuqrXSrQ" name="selectedEClass" incoming="_q3StsxHwEeKSGqZuqrXSrQ _q3SttBHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <nodes xmi:id="_tFsAMSMLEeCw8vyzbFJcVA" outgoing="_vgtRICMLEeCw8vyzbFJcVA">
+ <nodes xmi:id="_q3StsRHwEeKSGqZuqrXSrQ" outgoing="_q3StsxHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ETypedElement"/>
</nodes>
- <nodes xmi:id="_uAmwUSMLEeCw8vyzbFJcVA" outgoing="_vzAiECMLEeCw8vyzbFJcVA">
+ <nodes xmi:id="_q3StshHwEeKSGqZuqrXSrQ" outgoing="_q3SttBHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ETypedElement"/>
</nodes>
- <edges xmi:id="_vgtRICMLEeCw8vyzbFJcVA" source="_tFsAMSMLEeCw8vyzbFJcVA" target="_S0O7IyMKEeCw8vyzbFJcVA">
+ <edges xmi:id="_q3StsxHwEeKSGqZuqrXSrQ" source="_q3StsRHwEeKSGqZuqrXSrQ" target="_q3StsBHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ETypedElement/eType"/>
</edges>
- <edges xmi:id="_vzAiECMLEeCw8vyzbFJcVA" source="_uAmwUSMLEeCw8vyzbFJcVA" target="_S0O7IyMKEeCw8vyzbFJcVA">
+ <edges xmi:id="_q3SttBHwEeKSGqZuqrXSrQ" source="_q3StshHwEeKSGqZuqrXSrQ" target="_q3StsBHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ETypedElement/eType"/>
</edges>
</lhs>
- <rhs xmi:id="_S0O7JCMKEeCw8vyzbFJcVA" name="RHS">
- <nodes xmi:id="_yBPUMSMLEeCw8vyzbFJcVA" name="selectedEClass" incoming="_yBZFNyMLEeCw8vyzbFJcVA _yBZFOCMLEeCw8vyzbFJcVA">
+ <rhs xmi:id="_q3SttRHwEeKSGqZuqrXSrQ" name="RHS">
+ <nodes xmi:id="_q3StthHwEeKSGqZuqrXSrQ" name="selectedEClass" incoming="_q3StuRHwEeKSGqZuqrXSrQ _q3StuhHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <nodes xmi:id="_yBZFMiMLEeCw8vyzbFJcVA" outgoing="_yBZFNyMLEeCw8vyzbFJcVA">
+ <nodes xmi:id="_q3SttxHwEeKSGqZuqrXSrQ" outgoing="_q3StuRHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ETypedElement"/>
</nodes>
- <nodes xmi:id="_yBZFNSMLEeCw8vyzbFJcVA" outgoing="_yBZFOCMLEeCw8vyzbFJcVA">
+ <nodes xmi:id="_q3StuBHwEeKSGqZuqrXSrQ" outgoing="_q3StuhHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ETypedElement"/>
</nodes>
- <edges xmi:id="_yBZFNyMLEeCw8vyzbFJcVA" source="_yBZFMiMLEeCw8vyzbFJcVA" target="_yBPUMSMLEeCw8vyzbFJcVA">
+ <edges xmi:id="_q3StuRHwEeKSGqZuqrXSrQ" source="_q3SttxHwEeKSGqZuqrXSrQ" target="_q3StthHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ETypedElement/eType"/>
</edges>
- <edges xmi:id="_yBZFOCMLEeCw8vyzbFJcVA" source="_yBZFNSMLEeCw8vyzbFJcVA" target="_yBPUMSMLEeCw8vyzbFJcVA">
+ <edges xmi:id="_q3StuhHwEeKSGqZuqrXSrQ" source="_q3StuBHwEeKSGqZuqrXSrQ" target="_q3StthHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ETypedElement/eType"/>
</edges>
</rhs>
- <mappings xmi:id="_yBZFMCMLEeCw8vyzbFJcVA" origin="_S0O7IyMKEeCw8vyzbFJcVA" image="_yBPUMSMLEeCw8vyzbFJcVA"/>
- <mappings xmi:id="_yBZFMyMLEeCw8vyzbFJcVA" origin="_tFsAMSMLEeCw8vyzbFJcVA" image="_yBZFMiMLEeCw8vyzbFJcVA"/>
- <mappings xmi:id="_yBZFNiMLEeCw8vyzbFJcVA" origin="_uAmwUSMLEeCw8vyzbFJcVA" image="_yBZFNSMLEeCw8vyzbFJcVA"/>
+ <mappings xmi:id="_q3Ui4BHwEeKSGqZuqrXSrQ" origin="_q3StsBHwEeKSGqZuqrXSrQ" image="_q3StthHwEeKSGqZuqrXSrQ"/>
+ <mappings xmi:id="_q3Ui4RHwEeKSGqZuqrXSrQ" origin="_q3StsRHwEeKSGqZuqrXSrQ" image="_q3SttxHwEeKSGqZuqrXSrQ"/>
+ <mappings xmi:id="_q3Ui4hHwEeKSGqZuqrXSrQ" origin="_q3StshHwEeKSGqZuqrXSrQ" image="_q3StuBHwEeKSGqZuqrXSrQ"/>
</rules>
- <rules xmi:id="_p7ptUCMLEeCw8vyzbFJcVA" description="The selected EClass is not empty!" name="check_empty_eclass" activated="true">
- <parameters xmi:id="_p7ptUSMLEeCw8vyzbFJcVA" name="selectedEClass"/>
- <lhs xmi:id="_p7ptUiMLEeCw8vyzbFJcVA" name="LHS">
- <nodes xmi:id="_p7ptUyMLEeCw8vyzbFJcVA" name="selectedEClass">
+ <rules xmi:id="_q1sLSxHwEeKSGqZuqrXSrQ" description="The selected EClass is not empty!" name="check_empty_eclass">
+ <parameters xmi:id="_q1syQBHwEeKSGqZuqrXSrQ" name="selectedEClass"/>
+ <lhs xmi:id="_q1syQRHwEeKSGqZuqrXSrQ" name="LHS">
+ <nodes xmi:id="_q1syQhHwEeKSGqZuqrXSrQ" name="selectedEClass">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <formula xsi:type="henshin:Or" xmi:id="_aoi6ACMMEeCw8vyzbFJcVA">
- <left xsi:type="henshin:NestedCondition" xmi:id="_VJvH8SMMEeCw8vyzbFJcVA">
- <conclusion xmi:id="_VJvH8iMMEeCw8vyzbFJcVA" name="AC3">
- <nodes xmi:id="_tfGwUSMMEeCw8vyzbFJcVA" incoming="_vP3jUCMMEeCw8vyzbFJcVA">
+ <formula xsi:type="henshin:Or" xmi:id="_q1syQxHwEeKSGqZuqrXSrQ">
+ <left xsi:type="henshin:NestedCondition" xmi:id="_q2YHsBHwEeKSGqZuqrXSrQ">
+ <conclusion xmi:id="_q3vZoBHwEeKSGqZuqrXSrQ" name="AC3">
+ <nodes xmi:id="_q3vZoRHwEeKSGqZuqrXSrQ" incoming="_q3wAsBHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <nodes xmi:id="_t_Yy4SMMEeCw8vyzbFJcVA" outgoing="_vP3jUCMMEeCw8vyzbFJcVA">
+ <nodes xmi:id="_q3vZohHwEeKSGqZuqrXSrQ" outgoing="_q3wAsBHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <edges xmi:id="_vP3jUCMMEeCw8vyzbFJcVA" source="_t_Yy4SMMEeCw8vyzbFJcVA" target="_tfGwUSMMEeCw8vyzbFJcVA">
+ <edges xmi:id="_q3wAsBHwEeKSGqZuqrXSrQ" source="_q3vZohHwEeKSGqZuqrXSrQ" target="_q3vZoRHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eSuperTypes"/>
</edges>
</conclusion>
- <mappings xmi:id="_uipQ8CMMEeCw8vyzbFJcVA" origin="_p7ptUyMLEeCw8vyzbFJcVA" image="_tfGwUSMMEeCw8vyzbFJcVA"/>
+ <mappings xmi:id="_q3wAsRHwEeKSGqZuqrXSrQ" origin="_q1syQhHwEeKSGqZuqrXSrQ" image="_q3vZoRHwEeKSGqZuqrXSrQ"/>
</left>
- <right xsi:type="henshin:Or" xmi:id="_aTa-kCMMEeCw8vyzbFJcVA">
- <left xsi:type="henshin:NestedCondition" xmi:id="_Uo2ocSMMEeCw8vyzbFJcVA">
- <conclusion xmi:id="_Uo2ociMMEeCw8vyzbFJcVA" name="AC2">
- <nodes xmi:id="_oUrS0SMMEeCw8vyzbFJcVA" outgoing="_q4n2QCMMEeCw8vyzbFJcVA">
+ <right xsi:type="henshin:Or" xmi:id="_q2YuwBHwEeKSGqZuqrXSrQ">
+ <left xsi:type="henshin:NestedCondition" xmi:id="_q2YuwRHwEeKSGqZuqrXSrQ">
+ <conclusion xmi:id="_q3jMYBHwEeKSGqZuqrXSrQ" name="AC2">
+ <nodes xmi:id="_q30SIBHwEeKSGqZuqrXSrQ" outgoing="_q3jMYhHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <nodes xmi:id="_peKqcSMMEeCw8vyzbFJcVA" incoming="_q4n2QCMMEeCw8vyzbFJcVA">
+ <nodes xmi:id="_q3jMYRHwEeKSGqZuqrXSrQ" incoming="_q3jMYhHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <edges xmi:id="_q4n2QCMMEeCw8vyzbFJcVA" source="_oUrS0SMMEeCw8vyzbFJcVA" target="_peKqcSMMEeCw8vyzbFJcVA">
+ <edges xmi:id="_q3jMYhHwEeKSGqZuqrXSrQ" source="_q30SIBHwEeKSGqZuqrXSrQ" target="_q3jMYRHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eSuperTypes"/>
</edges>
</conclusion>
- <mappings xmi:id="_p-JyECMMEeCw8vyzbFJcVA" origin="_p7ptUyMLEeCw8vyzbFJcVA" image="_oUrS0SMMEeCw8vyzbFJcVA"/>
+ <mappings xmi:id="_q3jzcBHwEeKSGqZuqrXSrQ" origin="_q1syQhHwEeKSGqZuqrXSrQ" image="_q30SIBHwEeKSGqZuqrXSrQ"/>
</left>
- <right xsi:type="henshin:Or" xmi:id="_Z1qrkCMMEeCw8vyzbFJcVA">
- <left xsi:type="henshin:NestedCondition" xmi:id="_UNVKESMMEeCw8vyzbFJcVA">
- <conclusion xmi:id="_UNVKEiMMEeCw8vyzbFJcVA" name="AC1">
- <nodes xmi:id="_j77w8SMMEeCw8vyzbFJcVA" outgoing="_l87YUCMMEeCw8vyzbFJcVA">
+ <right xsi:type="henshin:Or" xmi:id="_q2YuwhHwEeKSGqZuqrXSrQ">
+ <left xsi:type="henshin:NestedCondition" xmi:id="_q38N8BHwEeKSGqZuqrXSrQ">
+ <conclusion xmi:id="_q38N8RHwEeKSGqZuqrXSrQ" name="AC1">
+ <nodes xmi:id="_q38N8hHwEeKSGqZuqrXSrQ" outgoing="_q38N9BHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <nodes xmi:id="_lKWE0SMMEeCw8vyzbFJcVA" incoming="_l87YUCMMEeCw8vyzbFJcVA">
+ <nodes xmi:id="_q38N8xHwEeKSGqZuqrXSrQ" incoming="_q38N9BHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EOperation"/>
</nodes>
- <edges xmi:id="_l87YUCMMEeCw8vyzbFJcVA" source="_j77w8SMMEeCw8vyzbFJcVA" target="_lKWE0SMMEeCw8vyzbFJcVA">
+ <edges xmi:id="_q38N9BHwEeKSGqZuqrXSrQ" source="_q38N8hHwEeKSGqZuqrXSrQ" target="_q38N8xHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eOperations"/>
</edges>
</conclusion>
- <mappings xmi:id="_kk_8ECMMEeCw8vyzbFJcVA" origin="_p7ptUyMLEeCw8vyzbFJcVA" image="_j77w8SMMEeCw8vyzbFJcVA"/>
+ <mappings xmi:id="_q38N9RHwEeKSGqZuqrXSrQ" origin="_q1syQhHwEeKSGqZuqrXSrQ" image="_q38N8hHwEeKSGqZuqrXSrQ"/>
</left>
- <right xsi:type="henshin:NestedCondition" xmi:id="_R14KgCMMEeCw8vyzbFJcVA">
- <conclusion xmi:id="_R14KgSMMEeCw8vyzbFJcVA" name="AC0">
- <nodes xmi:id="_cwOYMSMMEeCw8vyzbFJcVA" outgoing="_fyOwoCMMEeCw8vyzbFJcVA">
+ <right xsi:type="henshin:NestedCondition" xmi:id="_q38N9hHwEeKSGqZuqrXSrQ">
+ <conclusion xmi:id="_q38N9xHwEeKSGqZuqrXSrQ" name="AC0">
+ <nodes xmi:id="_q38N-BHwEeKSGqZuqrXSrQ" outgoing="_q38N-hHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <nodes xmi:id="_e7U90SMMEeCw8vyzbFJcVA" incoming="_fyOwoCMMEeCw8vyzbFJcVA">
+ <nodes xmi:id="_q38N-RHwEeKSGqZuqrXSrQ" incoming="_q38N-hHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EAttribute"/>
</nodes>
- <edges xmi:id="_fyOwoCMMEeCw8vyzbFJcVA" source="_cwOYMSMMEeCw8vyzbFJcVA" target="_e7U90SMMEeCw8vyzbFJcVA">
+ <edges xmi:id="_q38N-hHwEeKSGqZuqrXSrQ" source="_q38N-BHwEeKSGqZuqrXSrQ" target="_q38N-RHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eStructuralFeatures"/>
</edges>
</conclusion>
- <mappings xmi:id="_dkvlYCMMEeCw8vyzbFJcVA" origin="_p7ptUyMLEeCw8vyzbFJcVA" image="_cwOYMSMMEeCw8vyzbFJcVA"/>
+ <mappings xmi:id="_q38N-xHwEeKSGqZuqrXSrQ" origin="_q1syQhHwEeKSGqZuqrXSrQ" image="_q38N-BHwEeKSGqZuqrXSrQ"/>
</right>
</right>
</right>
</formula>
</lhs>
- <rhs xmi:id="_p7ptVCMLEeCw8vyzbFJcVA" name="RHS">
- <nodes xmi:id="_p7ptVSMLEeCw8vyzbFJcVA" name="selectedEClass">
+ <rhs xmi:id="_q1syRBHwEeKSGqZuqrXSrQ" name="RHS">
+ <nodes xmi:id="_q338gBHwEeKSGqZuqrXSrQ" name="selectedEClass">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
</rhs>
- <mappings xmi:id="_p7ptViMLEeCw8vyzbFJcVA" origin="_p7ptUyMLEeCw8vyzbFJcVA" image="_p7ptVSMLEeCw8vyzbFJcVA"/>
+ <mappings xmi:id="_q1syRRHwEeKSGqZuqrXSrQ" origin="_q1syQhHwEeKSGqZuqrXSrQ" image="_q338gBHwEeKSGqZuqrXSrQ"/>
</rules>
<imports href="http://www.eclipse.org/emf/2002/Ecore#/"/>
- <transformationUnits xsi:type="henshin:IndependentUnit" xmi:id="_XD86QCL-EeCw8vyzbFJcVA" description="" name="mainUnit" activated="true" subUnits="_sz5UUCMFEeCw8vyzbFJcVA _J7JXgCMGEeCw8vyzbFJcVA _czedcCMIEeCw8vyzbFJcVA _S0O7ICMKEeCw8vyzbFJcVA _p7ptUCMLEeCw8vyzbFJcVA">
- <parameters xmi:id="_YPYLkCL-EeCw8vyzbFJcVA" name="selectedEObject"/>
- <parameterMappings xmi:id="_izo64CMGEeCw8vyzbFJcVA" source="_YPYLkCL-EeCw8vyzbFJcVA" target="_wECPYCMFEeCw8vyzbFJcVA"/>
- <parameterMappings xmi:id="_wtulQCMIEeCw8vyzbFJcVA" source="_YPYLkCL-EeCw8vyzbFJcVA" target="_J7JXgSMGEeCw8vyzbFJcVA"/>
- <parameterMappings xmi:id="_-EOaYCMKEeCw8vyzbFJcVA" source="_YPYLkCL-EeCw8vyzbFJcVA" target="_czedcSMIEeCw8vyzbFJcVA"/>
- <parameterMappings xmi:id="_002rUCMLEeCw8vyzbFJcVA" source="_YPYLkCL-EeCw8vyzbFJcVA" target="_S0O7ISMKEeCw8vyzbFJcVA"/>
- <parameterMappings xmi:id="_1qVsYCMMEeCw8vyzbFJcVA" source="_YPYLkCL-EeCw8vyzbFJcVA" target="_p7ptUSMLEeCw8vyzbFJcVA"/>
+ <transformationUnits xsi:type="henshin:IndependentUnit" xmi:id="_q1uncBHwEeKSGqZuqrXSrQ" description="" name="mainUnit" subUnits="_q1sLMBHwEeKSGqZuqrXSrQ _q1sLNBHwEeKSGqZuqrXSrQ _q1sLPhHwEeKSGqZuqrXSrQ _q1sLSBHwEeKSGqZuqrXSrQ _q1sLSxHwEeKSGqZuqrXSrQ">
+ <parameters xmi:id="_q1uncRHwEeKSGqZuqrXSrQ" name="selectedEObject"/>
+ <parameterMappings xmi:id="_q1unchHwEeKSGqZuqrXSrQ" source="_q1uncRHwEeKSGqZuqrXSrQ" target="_q1sLMRHwEeKSGqZuqrXSrQ"/>
+ <parameterMappings xmi:id="_q1uncxHwEeKSGqZuqrXSrQ" source="_q1uncRHwEeKSGqZuqrXSrQ" target="_q1sLNRHwEeKSGqZuqrXSrQ"/>
+ <parameterMappings xmi:id="_q1undBHwEeKSGqZuqrXSrQ" source="_q1uncRHwEeKSGqZuqrXSrQ" target="_q1sLPxHwEeKSGqZuqrXSrQ"/>
+ <parameterMappings xmi:id="_q1undRHwEeKSGqZuqrXSrQ" source="_q1uncRHwEeKSGqZuqrXSrQ" target="_q2Pk0BHwEeKSGqZuqrXSrQ"/>
+ <parameterMappings xmi:id="_q1undhHwEeKSGqZuqrXSrQ" source="_q1uncRHwEeKSGqZuqrXSrQ" target="_q1syQBHwEeKSGqZuqrXSrQ"/>
</transformationUnits>
</henshin:TransformationSystem>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/remove_empty_sub_eclass_execute.henshin b/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/remove_empty_sub_eclass_execute.henshin
index 020c438..4bcee6f 100644
--- a/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/remove_empty_sub_eclass_execute.henshin
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/remove_empty_sub_eclass_execute.henshin
@@ -1,28 +1,28 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<henshin:TransformationSystem xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:henshin="http://www.eclipse.org/emf/2010/Henshin" xmi:id="_svOrMCMPEeCw8vyzbFJcVA" name="transformation system">
- <rules xmi:id="_pBHlQCMQEeCw8vyzbFJcVA" name="remove" activated="true">
- <parameters xmi:id="_rxHnsCMQEeCw8vyzbFJcVA" name="selectedEClass"/>
- <lhs xmi:id="_pBHlQSMQEeCw8vyzbFJcVA" name="LHS">
- <nodes xmi:id="_sNFyASMQEeCw8vyzbFJcVA" name="selectedEClass" incoming="_u1NDwCMQEeCw8vyzbFJcVA">
+<?xml version="1.0" encoding="ASCII"?>
+<henshin:TransformationSystem xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:henshin="http://www.eclipse.org/emf/2011/Henshin" xmi:id="_qcgPIBHwEeKSGqZuqrXSrQ" name="transformation system">
+ <rules xmi:id="_qcscYBHwEeKSGqZuqrXSrQ" name="remove">
+ <parameters xmi:id="_qcscYRHwEeKSGqZuqrXSrQ" name="selectedEClass"/>
+ <lhs xmi:id="_qcu4oBHwEeKSGqZuqrXSrQ" name="LHS">
+ <nodes xmi:id="_qcu4oRHwEeKSGqZuqrXSrQ" name="selectedEClass" incoming="_qcu4oxHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <nodes xmi:id="_t8X-USMQEeCw8vyzbFJcVA" outgoing="_u1NDwCMQEeCw8vyzbFJcVA">
+ <nodes xmi:id="_qcu4ohHwEeKSGqZuqrXSrQ" outgoing="_qcu4oxHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
</nodes>
- <edges xmi:id="_u1NDwCMQEeCw8vyzbFJcVA" source="_t8X-USMQEeCw8vyzbFJcVA" target="_sNFyASMQEeCw8vyzbFJcVA">
+ <edges xmi:id="_qcu4oxHwEeKSGqZuqrXSrQ" source="_qcu4ohHwEeKSGqZuqrXSrQ" target="_qcu4oRHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
</edges>
</lhs>
- <rhs xmi:id="_pBHlQiMQEeCw8vyzbFJcVA" name="RHS">
- <nodes xmi:id="_v20RwiMQEeCw8vyzbFJcVA">
+ <rhs xmi:id="_qcu4pBHwEeKSGqZuqrXSrQ" name="RHS">
+ <nodes xmi:id="_qcu4pRHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
</nodes>
</rhs>
- <mappings xmi:id="_v20RwyMQEeCw8vyzbFJcVA" origin="_t8X-USMQEeCw8vyzbFJcVA" image="_v20RwiMQEeCw8vyzbFJcVA"/>
+ <mappings xmi:id="_qcvfsBHwEeKSGqZuqrXSrQ" origin="_qcu4ohHwEeKSGqZuqrXSrQ" image="_qcu4pRHwEeKSGqZuqrXSrQ"/>
</rules>
<imports href="http://www.eclipse.org/emf/2002/Ecore#/"/>
- <transformationUnits xsi:type="henshin:SequentialUnit" xmi:id="_3YnEsCMPEeCw8vyzbFJcVA" description="" name="mainUnit" activated="true" subUnits="_pBHlQCMQEeCw8vyzbFJcVA">
- <parameters xmi:id="_5HmWECMPEeCw8vyzbFJcVA" name="selectedEObject"/>
- <parameterMappings xmi:id="_0rXl4CMQEeCw8vyzbFJcVA" source="_5HmWECMPEeCw8vyzbFJcVA" target="_rxHnsCMQEeCw8vyzbFJcVA"/>
+ <transformationUnits xsi:type="henshin:SequentialUnit" xmi:id="_qctqgBHwEeKSGqZuqrXSrQ" description="" name="mainUnit" subUnits="_qcscYBHwEeKSGqZuqrXSrQ">
+ <parameters xmi:id="_qctqgRHwEeKSGqZuqrXSrQ" name="selectedEObject"/>
+ <parameterMappings xmi:id="_qctqghHwEeKSGqZuqrXSrQ" source="_qctqgRHwEeKSGqZuqrXSrQ" target="_qcscYRHwEeKSGqZuqrXSrQ"/>
</transformationUnits>
</henshin:TransformationSystem>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/remove_empty_sub_eclass_initialcheck.henshin b/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/remove_empty_sub_eclass_initialcheck.henshin
index 9052878..92bdacc 100644
--- a/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/remove_empty_sub_eclass_initialcheck.henshin
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/remove_empty_sub_eclass_initialcheck.henshin
@@ -1,125 +1,127 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<henshin:TransformationSystem xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:henshin="http://www.eclipse.org/emf/2010/Henshin" xmi:id="_svOrMCMPEeCw8vyzbFJcVA" name="transformation system">
- <rules xmi:id="_HLCmMCMREeCw8vyzbFJcVA" description="The selected EClass has no eSuperTypes!" name="check_superetypes" activated="true">
- <parameters xmi:id="_Q1y0QCMREeCw8vyzbFJcVA" name="selectedEClass"/>
- <lhs xmi:id="_HLCmMSMREeCw8vyzbFJcVA" name="LHS">
- <nodes xmi:id="_OhKfMSMREeCw8vyzbFJcVA" name="selectedEClass">
+<?xml version="1.0" encoding="ASCII"?>
+<henshin:TransformationSystem xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:henshin="http://www.eclipse.org/emf/2011/Henshin" xmi:id="_qBDCMBHwEeKSGqZuqrXSrQ" name="transformation system">
+ <rules xmi:id="_qBrUUBHwEeKSGqZuqrXSrQ" description="The selected EClass has no eSuperTypes!" name="check_superetypes">
+ <parameters xmi:id="_qBrUURHwEeKSGqZuqrXSrQ" name="selectedEClass"/>
+ <lhs xmi:id="_qBrUUhHwEeKSGqZuqrXSrQ" name="LHS">
+ <nodes xmi:id="_qBrUUxHwEeKSGqZuqrXSrQ" name="selectedEClass">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <formula xsi:type="henshin:NestedCondition" xmi:id="_YNQKACMREeCw8vyzbFJcVA" negated="true">
- <conclusion xmi:id="_YNQKASMREeCw8vyzbFJcVA" name="AC0">
- <nodes xmi:id="_YvU8USMREeCw8vyzbFJcVA" name="selectedEClass" outgoing="_amfSQCMREeCw8vyzbFJcVA">
- <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
- </nodes>
- <nodes xmi:id="_ZsBOESMREeCw8vyzbFJcVA" incoming="_amfSQCMREeCw8vyzbFJcVA">
- <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
- </nodes>
- <edges xmi:id="_amfSQCMREeCw8vyzbFJcVA" source="_YvU8USMREeCw8vyzbFJcVA" target="_ZsBOESMREeCw8vyzbFJcVA">
- <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eSuperTypes"/>
- </edges>
- </conclusion>
- <mappings xmi:id="_YvU8UiMREeCw8vyzbFJcVA" origin="_OhKfMSMREeCw8vyzbFJcVA" image="_YvU8USMREeCw8vyzbFJcVA"/>
- </formula>
- </lhs>
- <rhs xmi:id="_HLCmMiMREeCw8vyzbFJcVA" name="RHS">
- <nodes xmi:id="_Vx7-ISMREeCw8vyzbFJcVA" name="selectedEClass">
- <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
- </nodes>
- </rhs>
- <mappings xmi:id="_Vx7-IiMREeCw8vyzbFJcVA" origin="_OhKfMSMREeCw8vyzbFJcVA" image="_Vx7-ISMREeCw8vyzbFJcVA"/>
- </rules>
- <rules xmi:id="_Tpz0ACMREeCw8vyzbFJcVA" description="The selected EClass is eSuperType of at least one other EClass!" name="check_subetypes" activated="true">
- <parameters xmi:id="_Tpz0ASMREeCw8vyzbFJcVA" name="selectedEClass"/>
- <lhs xmi:id="_Tpz0AiMREeCw8vyzbFJcVA" name="LHS">
- <nodes xmi:id="_Tpz0AyMREeCw8vyzbFJcVA" name="selectedEClass" incoming="_0s9E0CMREeCw8vyzbFJcVA">
- <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
- </nodes>
- <nodes xmi:id="_zcneUSMREeCw8vyzbFJcVA" outgoing="_0s9E0CMREeCw8vyzbFJcVA">
- <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
- </nodes>
- <edges xmi:id="_0s9E0CMREeCw8vyzbFJcVA" source="_zcneUSMREeCw8vyzbFJcVA" target="_Tpz0AyMREeCw8vyzbFJcVA">
- <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eSuperTypes"/>
- </edges>
- </lhs>
- <rhs xmi:id="_Tpz0BCMREeCw8vyzbFJcVA" name="RHS">
- <nodes xmi:id="_12v-cSMREeCw8vyzbFJcVA" name="selectedEClass" incoming="_12v-diMREeCw8vyzbFJcVA">
- <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
- </nodes>
- <nodes xmi:id="_12v-dCMREeCw8vyzbFJcVA" outgoing="_12v-diMREeCw8vyzbFJcVA">
- <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
- </nodes>
- <edges xmi:id="_12v-diMREeCw8vyzbFJcVA" source="_12v-dCMREeCw8vyzbFJcVA" target="_12v-cSMREeCw8vyzbFJcVA">
- <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eSuperTypes"/>
- </edges>
- </rhs>
- <mappings xmi:id="_12v-ciMREeCw8vyzbFJcVA" origin="_Tpz0AyMREeCw8vyzbFJcVA" image="_12v-cSMREeCw8vyzbFJcVA"/>
- <mappings xmi:id="_12v-dSMREeCw8vyzbFJcVA" origin="_zcneUSMREeCw8vyzbFJcVA" image="_12v-dCMREeCw8vyzbFJcVA"/>
- </rules>
- <rules xmi:id="_xwTtpCMREeCw8vyzbFJcVA" description="The selected EClass is not empty!" name="check_empty_eclass" activated="true">
- <parameters xmi:id="_xwTtpSMREeCw8vyzbFJcVA" name="selectedEClass"/>
- <lhs xmi:id="_xwTtpiMREeCw8vyzbFJcVA" name="LHS">
- <nodes xmi:id="_xwTtpyMREeCw8vyzbFJcVA" name="selectedEClass">
- <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
- </nodes>
- <formula xsi:type="henshin:Or" xmi:id="_eCGBACMSEeCw8vyzbFJcVA">
- <left xsi:type="henshin:NestedCondition" xmi:id="_dhhDgSMSEeCw8vyzbFJcVA">
- <conclusion xmi:id="_dhhDgiMSEeCw8vyzbFJcVA" name="AC2">
- <nodes xmi:id="_vpqUoSMSEeCw8vyzbFJcVA" incoming="_w_NLQCMSEeCw8vyzbFJcVA">
+ <formula xsi:type="henshin:Not" xmi:id="_qCYe8BHwEeKSGqZuqrXSrQ">
+ <child xsi:type="henshin:NestedCondition" xmi:id="_qBrUVBHwEeKSGqZuqrXSrQ">
+ <conclusion xmi:id="_qBrUVRHwEeKSGqZuqrXSrQ" name="AC0">
+ <nodes xmi:id="_qBrUVhHwEeKSGqZuqrXSrQ" name="selectedEClass" outgoing="_qBrUVxHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <nodes xmi:id="_wb8GISMSEeCw8vyzbFJcVA" outgoing="_w_NLQCMSEeCw8vyzbFJcVA">
+ <nodes xmi:id="_qBwM0BHwEeKSGqZuqrXSrQ" incoming="_qBrUVxHwEeKSGqZuqrXSrQ">
+ <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+ </nodes>
+ <edges xmi:id="_qBrUVxHwEeKSGqZuqrXSrQ" source="_qBrUVhHwEeKSGqZuqrXSrQ" target="_qBwM0BHwEeKSGqZuqrXSrQ">
+ <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eSuperTypes"/>
+ </edges>
+ </conclusion>
+ <mappings xmi:id="_qBrUWBHwEeKSGqZuqrXSrQ" origin="_qBrUUxHwEeKSGqZuqrXSrQ" image="_qBrUVhHwEeKSGqZuqrXSrQ"/>
+ </child>
+ </formula>
+ </lhs>
+ <rhs xmi:id="_qBrUWRHwEeKSGqZuqrXSrQ" name="RHS">
+ <nodes xmi:id="_qBrUWhHwEeKSGqZuqrXSrQ" name="selectedEClass">
+ <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+ </nodes>
+ </rhs>
+ <mappings xmi:id="_qBrUWxHwEeKSGqZuqrXSrQ" origin="_qBrUUxHwEeKSGqZuqrXSrQ" image="_qBrUWhHwEeKSGqZuqrXSrQ"/>
+ </rules>
+ <rules xmi:id="_qBrUXBHwEeKSGqZuqrXSrQ" description="The selected EClass is eSuperType of at least one other EClass!" name="check_subetypes">
+ <parameters xmi:id="_qB1sYBHwEeKSGqZuqrXSrQ" name="selectedEClass"/>
+ <lhs xmi:id="_qB9oMBHwEeKSGqZuqrXSrQ" name="LHS">
+ <nodes xmi:id="_qB9oMRHwEeKSGqZuqrXSrQ" name="selectedEClass" incoming="_qB9oMxHwEeKSGqZuqrXSrQ">
+ <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+ </nodes>
+ <nodes xmi:id="_qB9oMhHwEeKSGqZuqrXSrQ" outgoing="_qB9oMxHwEeKSGqZuqrXSrQ">
+ <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+ </nodes>
+ <edges xmi:id="_qB9oMxHwEeKSGqZuqrXSrQ" source="_qB9oMhHwEeKSGqZuqrXSrQ" target="_qB9oMRHwEeKSGqZuqrXSrQ">
+ <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eSuperTypes"/>
+ </edges>
+ </lhs>
+ <rhs xmi:id="_qB-PQBHwEeKSGqZuqrXSrQ" name="RHS">
+ <nodes xmi:id="_qB-PQRHwEeKSGqZuqrXSrQ" name="selectedEClass" incoming="_qB-PQxHwEeKSGqZuqrXSrQ">
+ <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+ </nodes>
+ <nodes xmi:id="_qB-PQhHwEeKSGqZuqrXSrQ" outgoing="_qB-PQxHwEeKSGqZuqrXSrQ">
+ <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+ </nodes>
+ <edges xmi:id="_qB-PQxHwEeKSGqZuqrXSrQ" source="_qB-PQhHwEeKSGqZuqrXSrQ" target="_qB-PQRHwEeKSGqZuqrXSrQ">
+ <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eSuperTypes"/>
+ </edges>
+ </rhs>
+ <mappings xmi:id="_qB-2UBHwEeKSGqZuqrXSrQ" origin="_qB9oMRHwEeKSGqZuqrXSrQ" image="_qB-PQRHwEeKSGqZuqrXSrQ"/>
+ <mappings xmi:id="_qB-2URHwEeKSGqZuqrXSrQ" origin="_qB9oMhHwEeKSGqZuqrXSrQ" image="_qB-PQhHwEeKSGqZuqrXSrQ"/>
+ </rules>
+ <rules xmi:id="_qBrUXxHwEeKSGqZuqrXSrQ" description="The selected EClass is not empty!" name="check_empty_eclass">
+ <parameters xmi:id="_qBrUYBHwEeKSGqZuqrXSrQ" name="selectedEClass"/>
+ <lhs xmi:id="_qB6k4BHwEeKSGqZuqrXSrQ" name="LHS">
+ <nodes xmi:id="_qB6k4RHwEeKSGqZuqrXSrQ" name="selectedEClass">
+ <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+ </nodes>
+ <formula xsi:type="henshin:Or" xmi:id="_qB6k4hHwEeKSGqZuqrXSrQ">
+ <left xsi:type="henshin:NestedCondition" xmi:id="_qB7L8BHwEeKSGqZuqrXSrQ">
+ <conclusion xmi:id="_qB7L8RHwEeKSGqZuqrXSrQ" name="AC2">
+ <nodes xmi:id="_qB7L8hHwEeKSGqZuqrXSrQ" incoming="_qB7L9BHwEeKSGqZuqrXSrQ">
+ <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+ </nodes>
+ <nodes xmi:id="_qB7L8xHwEeKSGqZuqrXSrQ" outgoing="_qB7L9BHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ETypedElement"/>
</nodes>
- <edges xmi:id="_w_NLQCMSEeCw8vyzbFJcVA" source="_wb8GISMSEeCw8vyzbFJcVA" target="_vpqUoSMSEeCw8vyzbFJcVA">
+ <edges xmi:id="_qB7L9BHwEeKSGqZuqrXSrQ" source="_qB7L8xHwEeKSGqZuqrXSrQ" target="_qB7L8hHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ETypedElement/eType"/>
</edges>
</conclusion>
- <mappings xmi:id="_x4oGkCMSEeCw8vyzbFJcVA" origin="_xwTtpyMREeCw8vyzbFJcVA" image="_vpqUoSMSEeCw8vyzbFJcVA"/>
+ <mappings xmi:id="_qB7L9RHwEeKSGqZuqrXSrQ" origin="_qB6k4RHwEeKSGqZuqrXSrQ" image="_qB7L8hHwEeKSGqZuqrXSrQ"/>
</left>
- <right xsi:type="henshin:Or" xmi:id="_ezyjsCMSEeCw8vyzbFJcVA">
- <left xsi:type="henshin:NestedCondition" xmi:id="_dMsDASMSEeCw8vyzbFJcVA">
- <conclusion xmi:id="_dMsDAiMSEeCw8vyzbFJcVA" name="AC1">
- <nodes xmi:id="_o69A8SMSEeCw8vyzbFJcVA" outgoing="_rdt4oCMSEeCw8vyzbFJcVA">
+ <right xsi:type="henshin:Or" xmi:id="_qB7L9hHwEeKSGqZuqrXSrQ">
+ <left xsi:type="henshin:NestedCondition" xmi:id="_qB7L9xHwEeKSGqZuqrXSrQ">
+ <conclusion xmi:id="_qB7L-BHwEeKSGqZuqrXSrQ" name="AC1">
+ <nodes xmi:id="_qB7L-RHwEeKSGqZuqrXSrQ" outgoing="_qB7L-xHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <nodes xmi:id="_qpyhUSMSEeCw8vyzbFJcVA" incoming="_rdt4oCMSEeCw8vyzbFJcVA">
+ <nodes xmi:id="_qB7L-hHwEeKSGqZuqrXSrQ" incoming="_qB7L-xHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EOperation"/>
</nodes>
- <edges xmi:id="_rdt4oCMSEeCw8vyzbFJcVA" source="_o69A8SMSEeCw8vyzbFJcVA" target="_qpyhUSMSEeCw8vyzbFJcVA">
+ <edges xmi:id="_qB7L-xHwEeKSGqZuqrXSrQ" source="_qB7L-RHwEeKSGqZuqrXSrQ" target="_qB7L-hHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eOperations"/>
</edges>
</conclusion>
- <mappings xmi:id="_sQARMCMSEeCw8vyzbFJcVA" origin="_xwTtpyMREeCw8vyzbFJcVA" image="_o69A8SMSEeCw8vyzbFJcVA"/>
+ <mappings xmi:id="_qB7L_BHwEeKSGqZuqrXSrQ" origin="_qB6k4RHwEeKSGqZuqrXSrQ" image="_qB7L-RHwEeKSGqZuqrXSrQ"/>
</left>
- <right xsi:type="henshin:NestedCondition" xmi:id="_ct5OMCMSEeCw8vyzbFJcVA">
- <conclusion xmi:id="_ct5OMSMSEeCw8vyzbFJcVA" name="AC0">
- <nodes xmi:id="_jxt2QSMSEeCw8vyzbFJcVA" outgoing="_m2_lICMSEeCw8vyzbFJcVA">
+ <right xsi:type="henshin:NestedCondition" xmi:id="_qB7L_RHwEeKSGqZuqrXSrQ">
+ <conclusion xmi:id="_qB7L_hHwEeKSGqZuqrXSrQ" name="AC0">
+ <nodes xmi:id="_qB7L_xHwEeKSGqZuqrXSrQ" outgoing="_qB7MARHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <nodes xmi:id="_lWSnYSMSEeCw8vyzbFJcVA" incoming="_m2_lICMSEeCw8vyzbFJcVA">
+ <nodes xmi:id="_qB7MABHwEeKSGqZuqrXSrQ" incoming="_qB7MARHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EStructuralFeature"/>
</nodes>
- <edges xmi:id="_m2_lICMSEeCw8vyzbFJcVA" source="_jxt2QSMSEeCw8vyzbFJcVA" target="_lWSnYSMSEeCw8vyzbFJcVA">
+ <edges xmi:id="_qB7MARHwEeKSGqZuqrXSrQ" source="_qB7L_xHwEeKSGqZuqrXSrQ" target="_qB7MABHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eStructuralFeatures"/>
</edges>
</conclusion>
- <mappings xmi:id="_kaLkcCMSEeCw8vyzbFJcVA" origin="_xwTtpyMREeCw8vyzbFJcVA" image="_jxt2QSMSEeCw8vyzbFJcVA"/>
+ <mappings xmi:id="_qB7MAhHwEeKSGqZuqrXSrQ" origin="_qB6k4RHwEeKSGqZuqrXSrQ" image="_qB7L_xHwEeKSGqZuqrXSrQ"/>
</right>
</right>
</formula>
</lhs>
- <rhs xmi:id="_xwTtqCMREeCw8vyzbFJcVA" name="RHS">
- <nodes xmi:id="_a-nB4SMSEeCw8vyzbFJcVA" name="selectedEClass">
+ <rhs xmi:id="_qB7MAxHwEeKSGqZuqrXSrQ" name="RHS">
+ <nodes xmi:id="_qCM4wBHwEeKSGqZuqrXSrQ" name="selectedEClass">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
</rhs>
- <mappings xmi:id="_a-nB4iMSEeCw8vyzbFJcVA" origin="_xwTtpyMREeCw8vyzbFJcVA" image="_a-nB4SMSEeCw8vyzbFJcVA"/>
+ <mappings xmi:id="_qB7zABHwEeKSGqZuqrXSrQ" origin="_qB6k4RHwEeKSGqZuqrXSrQ" image="_qCM4wBHwEeKSGqZuqrXSrQ"/>
</rules>
<imports href="http://www.eclipse.org/emf/2002/Ecore#/"/>
- <transformationUnits xsi:type="henshin:IndependentUnit" xmi:id="_7K0LACMPEeCw8vyzbFJcVA" description="" name="mainUnit" activated="true" subUnits="_HLCmMCMREeCw8vyzbFJcVA _Tpz0ACMREeCw8vyzbFJcVA _xwTtpCMREeCw8vyzbFJcVA">
- <parameters xmi:id="_8nXBgCMPEeCw8vyzbFJcVA" name="selectedEObject"/>
- <parameterMappings xmi:id="_ddVjkCMREeCw8vyzbFJcVA" source="_8nXBgCMPEeCw8vyzbFJcVA" target="_Q1y0QCMREeCw8vyzbFJcVA"/>
- <parameterMappings xmi:id="_41VPcCMREeCw8vyzbFJcVA" source="_8nXBgCMPEeCw8vyzbFJcVA" target="_Tpz0ASMREeCw8vyzbFJcVA"/>
- <parameterMappings xmi:id="_2MdTQCMSEeCw8vyzbFJcVA" source="_8nXBgCMPEeCw8vyzbFJcVA" target="_xwTtpSMREeCw8vyzbFJcVA"/>
+ <transformationUnits xsi:type="henshin:IndependentUnit" xmi:id="_qBsicBHwEeKSGqZuqrXSrQ" description="" name="mainUnit" subUnits="_qBrUUBHwEeKSGqZuqrXSrQ _qBrUXBHwEeKSGqZuqrXSrQ _qBrUXxHwEeKSGqZuqrXSrQ">
+ <parameters xmi:id="_qBsicRHwEeKSGqZuqrXSrQ" name="selectedEObject"/>
+ <parameterMappings xmi:id="_qBvlwBHwEeKSGqZuqrXSrQ" source="_qBsicRHwEeKSGqZuqrXSrQ" target="_qBrUURHwEeKSGqZuqrXSrQ"/>
+ <parameterMappings xmi:id="_qBvlwRHwEeKSGqZuqrXSrQ" source="_qBsicRHwEeKSGqZuqrXSrQ" target="_qB1sYBHwEeKSGqZuqrXSrQ"/>
+ <parameterMappings xmi:id="_qBvlwhHwEeKSGqZuqrXSrQ" source="_qBsicRHwEeKSGqZuqrXSrQ" target="_qBrUYBHwEeKSGqZuqrXSrQ"/>
</transformationUnits>
</henshin:TransformationSystem>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/remove_empty_super_eclass_execute.henshin b/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/remove_empty_super_eclass_execute.henshin
index 7a7230f..dc09495 100644
--- a/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/remove_empty_super_eclass_execute.henshin
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/remove_empty_super_eclass_execute.henshin
@@ -1,61 +1,61 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<henshin:TransformationSystem xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:henshin="http://www.eclipse.org/emf/2010/Henshin" xmi:id="_svOrMCMPEeCw8vyzbFJcVA" name="transformation system">
- <rules xmi:id="_pBHlQCMQEeCw8vyzbFJcVA" name="remove" activated="true">
- <parameters xmi:id="_rxHnsCMQEeCw8vyzbFJcVA" name="selectedEClass"/>
- <lhs xmi:id="_pBHlQSMQEeCw8vyzbFJcVA" name="LHS">
- <nodes xmi:id="_sNFyASMQEeCw8vyzbFJcVA" name="selectedEClass" incoming="_u1NDwCMQEeCw8vyzbFJcVA">
+<?xml version="1.0" encoding="ASCII"?>
+<henshin:TransformationSystem xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:henshin="http://www.eclipse.org/emf/2011/Henshin" xmi:id="_pkWfIBHwEeKSGqZuqrXSrQ" name="transformation system">
+ <rules xmi:id="_pkaJgBHwEeKSGqZuqrXSrQ" name="remove">
+ <parameters xmi:id="_pkx88BHwEeKSGqZuqrXSrQ" name="selectedEClass"/>
+ <lhs xmi:id="_pkykABHwEeKSGqZuqrXSrQ" name="LHS">
+ <nodes xmi:id="_pkykAhHwEeKSGqZuqrXSrQ" name="selectedEClass" incoming="_pk1nUBHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <nodes xmi:id="_t8X-USMQEeCw8vyzbFJcVA" outgoing="_u1NDwCMQEeCw8vyzbFJcVA">
+ <nodes xmi:id="_pkykARHwEeKSGqZuqrXSrQ" outgoing="_pk1nUBHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
</nodes>
- <edges xmi:id="_u1NDwCMQEeCw8vyzbFJcVA" source="_t8X-USMQEeCw8vyzbFJcVA" target="_sNFyASMQEeCw8vyzbFJcVA">
+ <edges xmi:id="_pk1nUBHwEeKSGqZuqrXSrQ" source="_pkykARHwEeKSGqZuqrXSrQ" target="_pkykAhHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
</edges>
</lhs>
- <rhs xmi:id="_pBHlQiMQEeCw8vyzbFJcVA" name="RHS">
- <nodes xmi:id="_v20RwiMQEeCw8vyzbFJcVA">
+ <rhs xmi:id="_pkykAxHwEeKSGqZuqrXSrQ" name="RHS">
+ <nodes xmi:id="_pkykBBHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
</nodes>
</rhs>
- <mappings xmi:id="_v20RwyMQEeCw8vyzbFJcVA" origin="_t8X-USMQEeCw8vyzbFJcVA" image="_v20RwiMQEeCw8vyzbFJcVA"/>
+ <mappings xmi:id="_pkzyIBHwEeKSGqZuqrXSrQ" origin="_pkykARHwEeKSGqZuqrXSrQ" image="_pkykBBHwEeKSGqZuqrXSrQ"/>
</rules>
- <rules xmi:id="_23_KQCMXEeCw8vyzbFJcVA" name="remove_esupertypes" activated="true">
- <parameters xmi:id="_4NiA4CMXEeCw8vyzbFJcVA" name="selectedEClass"/>
- <lhs xmi:id="_23_KQSMXEeCw8vyzbFJcVA" name="LHS">
- <nodes xmi:id="_6D9XASMXEeCw8vyzbFJcVA" name="selectedEClass" incoming="_-iDS8CMXEeCw8vyzbFJcVA">
+ <rules xmi:id="_pkaJgxHwEeKSGqZuqrXSrQ" name="remove_esupertypes">
+ <parameters xmi:id="_pkbXoRHwEeKSGqZuqrXSrQ" name="selectedEClass"/>
+ <lhs xmi:id="_pkqBIBHwEeKSGqZuqrXSrQ" name="LHS">
+ <nodes xmi:id="_pkqBIRHwEeKSGqZuqrXSrQ" name="selectedEClass" incoming="_pkqBIxHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <nodes xmi:id="_9kT4USMXEeCw8vyzbFJcVA" outgoing="_-iDS8CMXEeCw8vyzbFJcVA">
+ <nodes xmi:id="_pkqBIhHwEeKSGqZuqrXSrQ" outgoing="_pkqBIxHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <edges xmi:id="_-iDS8CMXEeCw8vyzbFJcVA" source="_9kT4USMXEeCw8vyzbFJcVA" target="_6D9XASMXEeCw8vyzbFJcVA">
+ <edges xmi:id="_pkqBIxHwEeKSGqZuqrXSrQ" source="_pkqBIhHwEeKSGqZuqrXSrQ" target="_pkqBIRHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eSuperTypes"/>
</edges>
</lhs>
- <rhs xmi:id="_23_KQiMXEeCw8vyzbFJcVA" name="RHS">
- <nodes xmi:id="_Aq7D8SMYEeCw8vyzbFJcVA">
+ <rhs xmi:id="_pkqoMBHwEeKSGqZuqrXSrQ" name="RHS">
+ <nodes xmi:id="_pkqoMRHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <nodes xmi:id="_ArEN4yMYEeCw8vyzbFJcVA">
+ <nodes xmi:id="_pkqoMhHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
</rhs>
- <mappings xmi:id="_ArEN4CMYEeCw8vyzbFJcVA" origin="_6D9XASMXEeCw8vyzbFJcVA" image="_Aq7D8SMYEeCw8vyzbFJcVA"/>
- <mappings xmi:id="_ArEN5CMYEeCw8vyzbFJcVA" origin="_9kT4USMXEeCw8vyzbFJcVA" image="_ArEN4yMYEeCw8vyzbFJcVA"/>
+ <mappings xmi:id="_pksdYBHwEeKSGqZuqrXSrQ" origin="_pkqBIRHwEeKSGqZuqrXSrQ" image="_pkqoMRHwEeKSGqZuqrXSrQ"/>
+ <mappings xmi:id="_pksdYRHwEeKSGqZuqrXSrQ" origin="_pkqBIhHwEeKSGqZuqrXSrQ" image="_pkqoMhHwEeKSGqZuqrXSrQ"/>
</rules>
<imports href="http://www.eclipse.org/emf/2002/Ecore#/"/>
- <transformationUnits xsi:type="henshin:SequentialUnit" xmi:id="_3YnEsCMPEeCw8vyzbFJcVA" description="" name="mainUnit" activated="true" subUnits="_L99ecCMYEeCw8vyzbFJcVA _pBHlQCMQEeCw8vyzbFJcVA">
- <parameters xmi:id="_5HmWECMPEeCw8vyzbFJcVA" name="selectedEObject"/>
- <parameterMappings xmi:id="_RasM4CMYEeCw8vyzbFJcVA" source="_5HmWECMPEeCw8vyzbFJcVA" target="_M60IQCMYEeCw8vyzbFJcVA"/>
- <parameterMappings xmi:id="_TaL_cCMYEeCw8vyzbFJcVA" source="_5HmWECMPEeCw8vyzbFJcVA" target="_rxHnsCMQEeCw8vyzbFJcVA"/>
+ <transformationUnits xsi:type="henshin:SequentialUnit" xmi:id="_pkawkBHwEeKSGqZuqrXSrQ" description="" name="mainUnit" subUnits="_pkbXoBHwEeKSGqZuqrXSrQ _pkaJgBHwEeKSGqZuqrXSrQ">
+ <parameters xmi:id="_pktrgBHwEeKSGqZuqrXSrQ" name="selectedEObject"/>
+ <parameterMappings xmi:id="_pkuSkBHwEeKSGqZuqrXSrQ" source="_pktrgBHwEeKSGqZuqrXSrQ" target="_pk4qoBHwEeKSGqZuqrXSrQ"/>
+ <parameterMappings xmi:id="_pkuSkRHwEeKSGqZuqrXSrQ" source="_pktrgBHwEeKSGqZuqrXSrQ" target="_pkx88BHwEeKSGqZuqrXSrQ"/>
</transformationUnits>
- <transformationUnits xsi:type="henshin:CountedUnit" xmi:id="_sQiDYCMXEeCw8vyzbFJcVA" description="" name="remove_counted" activated="true" subUnit="_23_KQCMXEeCw8vyzbFJcVA" count="-1">
- <parameters xmi:id="_GJJAICMYEeCw8vyzbFJcVA" name="selectedEClass"/>
- <parameterMappings xmi:id="_Hs9jUCMYEeCw8vyzbFJcVA" source="_GJJAICMYEeCw8vyzbFJcVA" target="_4NiA4CMXEeCw8vyzbFJcVA"/>
+ <transformationUnits xsi:type="henshin:LoopUnit" xmi:id="_pkawkRHwEeKSGqZuqrXSrQ" description="" name="remove_counted" subUnit="_pkaJgxHwEeKSGqZuqrXSrQ">
+ <parameters xmi:id="_pk6f0BHwEeKSGqZuqrXSrQ" name="selectedEClass"/>
+ <parameterMappings xmi:id="_pk6f0RHwEeKSGqZuqrXSrQ" source="_pk6f0BHwEeKSGqZuqrXSrQ" target="_pkbXoRHwEeKSGqZuqrXSrQ"/>
</transformationUnits>
- <transformationUnits xsi:type="henshin:IndependentUnit" xmi:id="_L99ecCMYEeCw8vyzbFJcVA" description="" name="remove_indep" activated="true" subUnits="_sQiDYCMXEeCw8vyzbFJcVA">
- <parameters xmi:id="_M60IQCMYEeCw8vyzbFJcVA" name="selectedEClass"/>
- <parameterMappings xmi:id="_OWmw0CMYEeCw8vyzbFJcVA" source="_M60IQCMYEeCw8vyzbFJcVA" target="_GJJAICMYEeCw8vyzbFJcVA"/>
+ <transformationUnits xsi:type="henshin:IndependentUnit" xmi:id="_pkbXoBHwEeKSGqZuqrXSrQ" description="" name="remove_indep" subUnits="_pkawkRHwEeKSGqZuqrXSrQ">
+ <parameters xmi:id="_pk4qoBHwEeKSGqZuqrXSrQ" name="selectedEClass"/>
+ <parameterMappings xmi:id="_pk5RsBHwEeKSGqZuqrXSrQ" source="_pk4qoBHwEeKSGqZuqrXSrQ" target="_pk6f0BHwEeKSGqZuqrXSrQ"/>
</transformationUnits>
</henshin:TransformationSystem>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/remove_empty_super_eclass_initialcheck.henshin b/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/remove_empty_super_eclass_initialcheck.henshin
index 7c35c89..556e49d 100644
--- a/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/remove_empty_super_eclass_initialcheck.henshin
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/remove_empty_super_eclass_initialcheck.henshin
@@ -1,125 +1,127 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<henshin:TransformationSystem xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:henshin="http://www.eclipse.org/emf/2010/Henshin" xmi:id="_svOrMCMPEeCw8vyzbFJcVA" name="transformation system">
- <rules xmi:id="_HLCmMCMREeCw8vyzbFJcVA" description="The selected EClass is not eSuperType of another EClass!" name="check_subetypes" activated="true">
- <parameters xmi:id="_Q1y0QCMREeCw8vyzbFJcVA" name="selectedEClass"/>
- <lhs xmi:id="_HLCmMSMREeCw8vyzbFJcVA" name="LHS">
- <nodes xmi:id="_OhKfMSMREeCw8vyzbFJcVA" name="selectedEClass">
+<?xml version="1.0" encoding="ASCII"?>
+<henshin:TransformationSystem xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:henshin="http://www.eclipse.org/emf/2011/Henshin" xmi:id="_o8d_wBHwEeKSGqZuqrXSrQ" name="transformation system">
+ <rules xmi:id="_o87SwBHwEeKSGqZuqrXSrQ" description="The selected EClass is not eSuperType of another EClass!" name="check_subetypes">
+ <parameters xmi:id="_o94VABHwEeKSGqZuqrXSrQ" name="selectedEClass"/>
+ <lhs xmi:id="_o948EBHwEeKSGqZuqrXSrQ" name="LHS">
+ <nodes xmi:id="_o948ERHwEeKSGqZuqrXSrQ" name="selectedEClass">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <formula xsi:type="henshin:NestedCondition" xmi:id="_YNQKACMREeCw8vyzbFJcVA" negated="true">
- <conclusion xmi:id="_YNQKASMREeCw8vyzbFJcVA" name="AC0">
- <nodes xmi:id="_YvU8USMREeCw8vyzbFJcVA" name="selectedEClass" incoming="__ktUsCMVEeCw8vyzbFJcVA">
- <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
- </nodes>
- <nodes xmi:id="_ZsBOESMREeCw8vyzbFJcVA" outgoing="__ktUsCMVEeCw8vyzbFJcVA">
- <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
- </nodes>
- <edges xmi:id="__ktUsCMVEeCw8vyzbFJcVA" source="_ZsBOESMREeCw8vyzbFJcVA" target="_YvU8USMREeCw8vyzbFJcVA">
- <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eSuperTypes"/>
- </edges>
- </conclusion>
- <mappings xmi:id="_YvU8UiMREeCw8vyzbFJcVA" origin="_OhKfMSMREeCw8vyzbFJcVA" image="_YvU8USMREeCw8vyzbFJcVA"/>
- </formula>
- </lhs>
- <rhs xmi:id="_HLCmMiMREeCw8vyzbFJcVA" name="RHS">
- <nodes xmi:id="_Vx7-ISMREeCw8vyzbFJcVA" name="selectedEClass">
- <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
- </nodes>
- </rhs>
- <mappings xmi:id="_Vx7-IiMREeCw8vyzbFJcVA" origin="_OhKfMSMREeCw8vyzbFJcVA" image="_Vx7-ISMREeCw8vyzbFJcVA"/>
- </rules>
- <rules xmi:id="_Tpz0ACMREeCw8vyzbFJcVA" description="The selected EClass has at least one eSuperType!" name="check_superetypes" activated="true">
- <parameters xmi:id="_Tpz0ASMREeCw8vyzbFJcVA" name="selectedEClass"/>
- <lhs xmi:id="_Tpz0AiMREeCw8vyzbFJcVA" name="LHS">
- <nodes xmi:id="_Tpz0AyMREeCw8vyzbFJcVA" name="selectedEClass" outgoing="_R0cbkCMWEeCw8vyzbFJcVA">
- <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
- </nodes>
- <nodes xmi:id="_zcneUSMREeCw8vyzbFJcVA" incoming="_R0cbkCMWEeCw8vyzbFJcVA">
- <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
- </nodes>
- <edges xmi:id="_R0cbkCMWEeCw8vyzbFJcVA" source="_Tpz0AyMREeCw8vyzbFJcVA" target="_zcneUSMREeCw8vyzbFJcVA">
- <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eSuperTypes"/>
- </edges>
- </lhs>
- <rhs xmi:id="_Tpz0BCMREeCw8vyzbFJcVA" name="RHS">
- <nodes xmi:id="_SHCncSMWEeCw8vyzbFJcVA" name="selectedEClass" outgoing="_SHCndiMWEeCw8vyzbFJcVA">
- <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
- </nodes>
- <nodes xmi:id="_SHCndCMWEeCw8vyzbFJcVA" incoming="_SHCndiMWEeCw8vyzbFJcVA">
- <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
- </nodes>
- <edges xmi:id="_SHCndiMWEeCw8vyzbFJcVA" source="_SHCncSMWEeCw8vyzbFJcVA" target="_SHCndCMWEeCw8vyzbFJcVA">
- <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eSuperTypes"/>
- </edges>
- </rhs>
- <mappings xmi:id="_SHCnciMWEeCw8vyzbFJcVA" origin="_Tpz0AyMREeCw8vyzbFJcVA" image="_SHCncSMWEeCw8vyzbFJcVA"/>
- <mappings xmi:id="_SHCndSMWEeCw8vyzbFJcVA" origin="_zcneUSMREeCw8vyzbFJcVA" image="_SHCndCMWEeCw8vyzbFJcVA"/>
- </rules>
- <rules xmi:id="_xwTtpCMREeCw8vyzbFJcVA" description="The selected EClass is not empty!" name="check_empty_eclass" activated="true">
- <parameters xmi:id="_xwTtpSMREeCw8vyzbFJcVA" name="selectedEClass"/>
- <lhs xmi:id="_xwTtpiMREeCw8vyzbFJcVA" name="LHS">
- <nodes xmi:id="_xwTtpyMREeCw8vyzbFJcVA" name="selectedEClass">
- <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
- </nodes>
- <formula xsi:type="henshin:Or" xmi:id="_eCGBACMSEeCw8vyzbFJcVA">
- <left xsi:type="henshin:NestedCondition" xmi:id="_dhhDgSMSEeCw8vyzbFJcVA">
- <conclusion xmi:id="_dhhDgiMSEeCw8vyzbFJcVA" name="AC2">
- <nodes xmi:id="_vpqUoSMSEeCw8vyzbFJcVA" incoming="_w_NLQCMSEeCw8vyzbFJcVA">
+ <formula xsi:type="henshin:Not" xmi:id="_o9_pwBHwEeKSGqZuqrXSrQ">
+ <child xsi:type="henshin:NestedCondition" xmi:id="_o948EhHwEeKSGqZuqrXSrQ">
+ <conclusion xmi:id="_o948ExHwEeKSGqZuqrXSrQ" name="AC0">
+ <nodes xmi:id="_o948FBHwEeKSGqZuqrXSrQ" name="selectedEClass" incoming="_o948FhHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <nodes xmi:id="_wb8GISMSEeCw8vyzbFJcVA" outgoing="_w_NLQCMSEeCw8vyzbFJcVA">
+ <nodes xmi:id="_o948FRHwEeKSGqZuqrXSrQ" outgoing="_o948FhHwEeKSGqZuqrXSrQ">
+ <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+ </nodes>
+ <edges xmi:id="_o948FhHwEeKSGqZuqrXSrQ" source="_o948FRHwEeKSGqZuqrXSrQ" target="_o948FBHwEeKSGqZuqrXSrQ">
+ <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eSuperTypes"/>
+ </edges>
+ </conclusion>
+ <mappings xmi:id="_o948FxHwEeKSGqZuqrXSrQ" origin="_o948ERHwEeKSGqZuqrXSrQ" image="_o948FBHwEeKSGqZuqrXSrQ"/>
+ </child>
+ </formula>
+ </lhs>
+ <rhs xmi:id="_o95jIBHwEeKSGqZuqrXSrQ" name="RHS">
+ <nodes xmi:id="_o95jIRHwEeKSGqZuqrXSrQ" name="selectedEClass">
+ <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+ </nodes>
+ </rhs>
+ <mappings xmi:id="_o96KMBHwEeKSGqZuqrXSrQ" origin="_o948ERHwEeKSGqZuqrXSrQ" image="_o95jIRHwEeKSGqZuqrXSrQ"/>
+ </rules>
+ <rules xmi:id="_o87SwxHwEeKSGqZuqrXSrQ" description="The selected EClass has at least one eSuperType!" name="check_superetypes">
+ <parameters xmi:id="_o9MYgBHwEeKSGqZuqrXSrQ" name="selectedEClass"/>
+ <lhs xmi:id="_o9jk4BHwEeKSGqZuqrXSrQ" name="LHS">
+ <nodes xmi:id="_o9jk4RHwEeKSGqZuqrXSrQ" name="selectedEClass" outgoing="_o9kL8BHwEeKSGqZuqrXSrQ">
+ <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+ </nodes>
+ <nodes xmi:id="_o9jk4hHwEeKSGqZuqrXSrQ" incoming="_o9kL8BHwEeKSGqZuqrXSrQ">
+ <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+ </nodes>
+ <edges xmi:id="_o9kL8BHwEeKSGqZuqrXSrQ" source="_o9jk4RHwEeKSGqZuqrXSrQ" target="_o9jk4hHwEeKSGqZuqrXSrQ">
+ <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eSuperTypes"/>
+ </edges>
+ </lhs>
+ <rhs xmi:id="_o9kL8RHwEeKSGqZuqrXSrQ" name="RHS">
+ <nodes xmi:id="_o9kL8hHwEeKSGqZuqrXSrQ" name="selectedEClass" outgoing="_o9kL9BHwEeKSGqZuqrXSrQ">
+ <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+ </nodes>
+ <nodes xmi:id="_o9kL8xHwEeKSGqZuqrXSrQ" incoming="_o9kL9BHwEeKSGqZuqrXSrQ">
+ <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+ </nodes>
+ <edges xmi:id="_o9kL9BHwEeKSGqZuqrXSrQ" source="_o9kL8hHwEeKSGqZuqrXSrQ" target="_o9kL8xHwEeKSGqZuqrXSrQ">
+ <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eSuperTypes"/>
+ </edges>
+ </rhs>
+ <mappings xmi:id="_o9kzABHwEeKSGqZuqrXSrQ" origin="_o9jk4RHwEeKSGqZuqrXSrQ" image="_o9kL8hHwEeKSGqZuqrXSrQ"/>
+ <mappings xmi:id="_o9kzARHwEeKSGqZuqrXSrQ" origin="_o9jk4hHwEeKSGqZuqrXSrQ" image="_o9kL8xHwEeKSGqZuqrXSrQ"/>
+ </rules>
+ <rules xmi:id="_o87SxhHwEeKSGqZuqrXSrQ" description="The selected EClass is not empty!" name="check_empty_eclass">
+ <parameters xmi:id="_o9mBIBHwEeKSGqZuqrXSrQ" name="selectedEClass"/>
+ <lhs xmi:id="_o9nPQBHwEeKSGqZuqrXSrQ" name="LHS">
+ <nodes xmi:id="_o9nPQRHwEeKSGqZuqrXSrQ" name="selectedEClass">
+ <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+ </nodes>
+ <formula xsi:type="henshin:Or" xmi:id="_o9nPQhHwEeKSGqZuqrXSrQ">
+ <left xsi:type="henshin:NestedCondition" xmi:id="_o9nPQxHwEeKSGqZuqrXSrQ">
+ <conclusion xmi:id="_o9wZMRHwEeKSGqZuqrXSrQ" name="AC2">
+ <nodes xmi:id="_o9wZMhHwEeKSGqZuqrXSrQ" incoming="_o9wZNBHwEeKSGqZuqrXSrQ">
+ <type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
+ </nodes>
+ <nodes xmi:id="_o9wZMxHwEeKSGqZuqrXSrQ" outgoing="_o9wZNBHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ETypedElement"/>
</nodes>
- <edges xmi:id="_w_NLQCMSEeCw8vyzbFJcVA" source="_wb8GISMSEeCw8vyzbFJcVA" target="_vpqUoSMSEeCw8vyzbFJcVA">
+ <edges xmi:id="_o9wZNBHwEeKSGqZuqrXSrQ" source="_o9wZMxHwEeKSGqZuqrXSrQ" target="_o9wZMhHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ETypedElement/eType"/>
</edges>
</conclusion>
- <mappings xmi:id="_x4oGkCMSEeCw8vyzbFJcVA" origin="_xwTtpyMREeCw8vyzbFJcVA" image="_vpqUoSMSEeCw8vyzbFJcVA"/>
+ <mappings xmi:id="_o9xAQBHwEeKSGqZuqrXSrQ" origin="_o9nPQRHwEeKSGqZuqrXSrQ" image="_o9wZMhHwEeKSGqZuqrXSrQ"/>
</left>
- <right xsi:type="henshin:Or" xmi:id="_ezyjsCMSEeCw8vyzbFJcVA">
- <left xsi:type="henshin:NestedCondition" xmi:id="_dMsDASMSEeCw8vyzbFJcVA">
- <conclusion xmi:id="_dMsDAiMSEeCw8vyzbFJcVA" name="AC1">
- <nodes xmi:id="_o69A8SMSEeCw8vyzbFJcVA" outgoing="_rdt4oCMSEeCw8vyzbFJcVA">
+ <right xsi:type="henshin:Or" xmi:id="_o9nPRBHwEeKSGqZuqrXSrQ">
+ <left xsi:type="henshin:NestedCondition" xmi:id="_o9nPRRHwEeKSGqZuqrXSrQ">
+ <conclusion xmi:id="_o9nPRhHwEeKSGqZuqrXSrQ" name="AC1">
+ <nodes xmi:id="_o9nPRxHwEeKSGqZuqrXSrQ" outgoing="_o9rgsBHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <nodes xmi:id="_qpyhUSMSEeCw8vyzbFJcVA" incoming="_rdt4oCMSEeCw8vyzbFJcVA">
+ <nodes xmi:id="_o9nPSBHwEeKSGqZuqrXSrQ" incoming="_o9rgsBHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EOperation"/>
</nodes>
- <edges xmi:id="_rdt4oCMSEeCw8vyzbFJcVA" source="_o69A8SMSEeCw8vyzbFJcVA" target="_qpyhUSMSEeCw8vyzbFJcVA">
+ <edges xmi:id="_o9rgsBHwEeKSGqZuqrXSrQ" source="_o9nPRxHwEeKSGqZuqrXSrQ" target="_o9nPSBHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eOperations"/>
</edges>
</conclusion>
- <mappings xmi:id="_sQARMCMSEeCw8vyzbFJcVA" origin="_xwTtpyMREeCw8vyzbFJcVA" image="_o69A8SMSEeCw8vyzbFJcVA"/>
+ <mappings xmi:id="_o9nPSRHwEeKSGqZuqrXSrQ" origin="_o9nPQRHwEeKSGqZuqrXSrQ" image="_o9nPRxHwEeKSGqZuqrXSrQ"/>
</left>
- <right xsi:type="henshin:NestedCondition" xmi:id="_ct5OMCMSEeCw8vyzbFJcVA">
- <conclusion xmi:id="_ct5OMSMSEeCw8vyzbFJcVA" name="AC0">
- <nodes xmi:id="_jxt2QSMSEeCw8vyzbFJcVA" outgoing="_m2_lICMSEeCw8vyzbFJcVA">
+ <right xsi:type="henshin:NestedCondition" xmi:id="_o9nPShHwEeKSGqZuqrXSrQ">
+ <conclusion xmi:id="_o9nPSxHwEeKSGqZuqrXSrQ" name="AC0">
+ <nodes xmi:id="_o9nPTRHwEeKSGqZuqrXSrQ" outgoing="_o9wZMBHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <nodes xmi:id="_lWSnYSMSEeCw8vyzbFJcVA" incoming="_m2_lICMSEeCw8vyzbFJcVA">
+ <nodes xmi:id="_o9nPTBHwEeKSGqZuqrXSrQ" incoming="_o9wZMBHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EStructuralFeature"/>
</nodes>
- <edges xmi:id="_m2_lICMSEeCw8vyzbFJcVA" source="_jxt2QSMSEeCw8vyzbFJcVA" target="_lWSnYSMSEeCw8vyzbFJcVA">
+ <edges xmi:id="_o9wZMBHwEeKSGqZuqrXSrQ" source="_o9nPTRHwEeKSGqZuqrXSrQ" target="_o9nPTBHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eStructuralFeatures"/>
</edges>
</conclusion>
- <mappings xmi:id="_kaLkcCMSEeCw8vyzbFJcVA" origin="_xwTtpyMREeCw8vyzbFJcVA" image="_jxt2QSMSEeCw8vyzbFJcVA"/>
+ <mappings xmi:id="_o9nPThHwEeKSGqZuqrXSrQ" origin="_o9nPQRHwEeKSGqZuqrXSrQ" image="_o9nPTRHwEeKSGqZuqrXSrQ"/>
</right>
</right>
</formula>
</lhs>
- <rhs xmi:id="_xwTtqCMREeCw8vyzbFJcVA" name="RHS">
- <nodes xmi:id="_a-nB4SMSEeCw8vyzbFJcVA" name="selectedEClass">
+ <rhs xmi:id="_o9n2UBHwEeKSGqZuqrXSrQ" name="RHS">
+ <nodes xmi:id="_o9n2URHwEeKSGqZuqrXSrQ" name="selectedEClass">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
</rhs>
- <mappings xmi:id="_a-nB4iMSEeCw8vyzbFJcVA" origin="_xwTtpyMREeCw8vyzbFJcVA" image="_a-nB4SMSEeCw8vyzbFJcVA"/>
+ <mappings xmi:id="_o9odYBHwEeKSGqZuqrXSrQ" origin="_o9nPQRHwEeKSGqZuqrXSrQ" image="_o9n2URHwEeKSGqZuqrXSrQ"/>
</rules>
<imports href="http://www.eclipse.org/emf/2002/Ecore#/"/>
- <transformationUnits xsi:type="henshin:IndependentUnit" xmi:id="_7K0LACMPEeCw8vyzbFJcVA" description="" name="mainUnit" activated="true" subUnits="_HLCmMCMREeCw8vyzbFJcVA _Tpz0ACMREeCw8vyzbFJcVA _xwTtpCMREeCw8vyzbFJcVA">
- <parameters xmi:id="_8nXBgCMPEeCw8vyzbFJcVA" name="selectedEObject"/>
- <parameterMappings xmi:id="_cCmRoCMWEeCw8vyzbFJcVA" source="_8nXBgCMPEeCw8vyzbFJcVA" target="_Q1y0QCMREeCw8vyzbFJcVA"/>
- <parameterMappings xmi:id="_c7SNICMWEeCw8vyzbFJcVA" source="_8nXBgCMPEeCw8vyzbFJcVA" target="_Tpz0ASMREeCw8vyzbFJcVA"/>
- <parameterMappings xmi:id="_d8l5ICMWEeCw8vyzbFJcVA" source="_8nXBgCMPEeCw8vyzbFJcVA" target="_xwTtpSMREeCw8vyzbFJcVA"/>
+ <transformationUnits xsi:type="henshin:IndependentUnit" xmi:id="_o89H8BHwEeKSGqZuqrXSrQ" description="" name="mainUnit" subUnits="_o87SwBHwEeKSGqZuqrXSrQ _o87SwxHwEeKSGqZuqrXSrQ _o87SxhHwEeKSGqZuqrXSrQ">
+ <parameters xmi:id="_o9VicBHwEeKSGqZuqrXSrQ" name="selectedEObject"/>
+ <parameterMappings xmi:id="_o9WJgBHwEeKSGqZuqrXSrQ" source="_o9VicBHwEeKSGqZuqrXSrQ" target="_o94VABHwEeKSGqZuqrXSrQ"/>
+ <parameterMappings xmi:id="_o9WJgRHwEeKSGqZuqrXSrQ" source="_o9VicBHwEeKSGqZuqrXSrQ" target="_o9MYgBHwEeKSGqZuqrXSrQ"/>
+ <parameterMappings xmi:id="_o9WJghHwEeKSGqZuqrXSrQ" source="_o9VicBHwEeKSGqZuqrXSrQ" target="_o9mBIBHwEeKSGqZuqrXSrQ"/>
</transformationUnits>
</henshin:TransformationSystem>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/rename_eattribute_execute.henshin b/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/rename_eattribute_execute.henshin
index f25b547..d4a2767 100644
--- a/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/rename_eattribute_execute.henshin
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/rename_eattribute_execute.henshin
@@ -1,28 +1,28 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<henshin:TransformationSystem xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:henshin="http://www.eclipse.org/emf/2010/Henshin" xmi:id="_-1u9USOuEeCHp9tescErbw" name="transformation system">
- <rules xmi:id="_fhBu0COvEeCHp9tescErbw" name="rename" activated="true">
- <parameters xmi:id="_mRfWACOvEeCHp9tescErbw" name="selectedEAttribute"/>
- <parameters xmi:id="_gksLQCOvEeCHp9tescErbw" name="newName"/>
- <lhs xmi:id="_fhBu0SOvEeCHp9tescErbw" name="LHS">
- <nodes xmi:id="_qdDsoSOxEeCHp9tescErbw" name="selectedEAttribute">
+<?xml version="1.0" encoding="ASCII"?>
+<henshin:TransformationSystem xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:henshin="http://www.eclipse.org/emf/2011/Henshin" xmi:id="_oO358BHwEeKSGqZuqrXSrQ" name="transformation system">
+ <rules xmi:id="_oO-noBHwEeKSGqZuqrXSrQ" name="rename">
+ <parameters xmi:id="_oO-nohHwEeKSGqZuqrXSrQ" name="selectedEAttribute"/>
+ <parameters xmi:id="_oO-noRHwEeKSGqZuqrXSrQ" name="newName"/>
+ <lhs xmi:id="_oPC5EBHwEeKSGqZuqrXSrQ" name="LHS">
+ <nodes xmi:id="_oPC5ERHwEeKSGqZuqrXSrQ" name="selectedEAttribute">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EAttribute"/>
</nodes>
</lhs>
- <rhs xmi:id="_fhBu0iOvEeCHp9tescErbw" name="RHS">
- <nodes xmi:id="_rkKeoSOxEeCHp9tescErbw" name="selectedEAttribute">
+ <rhs xmi:id="_oPDgIBHwEeKSGqZuqrXSrQ" name="RHS">
+ <nodes xmi:id="_oPDgIRHwEeKSGqZuqrXSrQ" name="selectedEAttribute">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EAttribute"/>
- <attributes xmi:id="_tAYlACOxEeCHp9tescErbw" value="newName">
+ <attributes xmi:id="_oPDgIhHwEeKSGqZuqrXSrQ" value="newName">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
</attributes>
</nodes>
</rhs>
- <mappings xmi:id="_rkM64COxEeCHp9tescErbw" origin="_qdDsoSOxEeCHp9tescErbw" image="_rkKeoSOxEeCHp9tescErbw"/>
+ <mappings xmi:id="_oPEuQBHwEeKSGqZuqrXSrQ" origin="_oPC5ERHwEeKSGqZuqrXSrQ" image="_oPDgIRHwEeKSGqZuqrXSrQ"/>
</rules>
<imports href="http://www.eclipse.org/emf/2002/Ecore#/"/>
- <transformationUnits xsi:type="henshin:SequentialUnit" xmi:id="_WKakwCOvEeCHp9tescErbw" description="" name="mainUnit" activated="true" subUnits="_fhBu0COvEeCHp9tescErbw">
- <parameters xmi:id="_XX0MACOvEeCHp9tescErbw" name="selectedEObject"/>
- <parameters xmi:id="_Ykid0COvEeCHp9tescErbw" description="New name of the EAttribute" name="newName"/>
- <parameterMappings xmi:id="_22Qv4COvEeCHp9tescErbw" source="_XX0MACOvEeCHp9tescErbw" target="_mRfWACOvEeCHp9tescErbw"/>
- <parameterMappings xmi:id="_3J-WECOvEeCHp9tescErbw" source="_Ykid0COvEeCHp9tescErbw" target="_gksLQCOvEeCHp9tescErbw"/>
+ <transformationUnits xsi:type="henshin:SequentialUnit" xmi:id="_oO_1wBHwEeKSGqZuqrXSrQ" description="" name="mainUnit" subUnits="_oO-noBHwEeKSGqZuqrXSrQ">
+ <parameters xmi:id="_oO_1wRHwEeKSGqZuqrXSrQ" name="selectedEObject"/>
+ <parameters xmi:id="_oO_1whHwEeKSGqZuqrXSrQ" description="New name of the EAttribute" name="newName"/>
+ <parameterMappings xmi:id="_oPK04BHwEeKSGqZuqrXSrQ" source="_oO_1wRHwEeKSGqZuqrXSrQ" target="_oO-nohHwEeKSGqZuqrXSrQ"/>
+ <parameterMappings xmi:id="_oPK04RHwEeKSGqZuqrXSrQ" source="_oO_1whHwEeKSGqZuqrXSrQ" target="_oO-noRHwEeKSGqZuqrXSrQ"/>
</transformationUnits>
</henshin:TransformationSystem>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/rename_eattribute_finalcheck.henshin b/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/rename_eattribute_finalcheck.henshin
index 36b358d..fc289ef 100644
--- a/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/rename_eattribute_finalcheck.henshin
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/rename_eattribute_finalcheck.henshin
@@ -1,142 +1,142 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<henshin:TransformationSystem xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:henshin="http://www.eclipse.org/emf/2010/Henshin" xmi:id="_gOa48COyEeCHp9tescErbw" name="transformation system">
- <rules xmi:id="_bglhwCO7EeCHp9tescErbw" description="The new name is equal to the old name!" name="check_same_name" activated="true">
- <parameters xmi:id="_eGLrACO7EeCHp9tescErbw" name="selectedEAttribute"/>
- <parameters xmi:id="_fNuh4CO7EeCHp9tescErbw" name="newName"/>
- <lhs xmi:id="_bglhwSO7EeCHp9tescErbw" name="LHS">
- <nodes xmi:id="_hBXpwSO7EeCHp9tescErbw" name="selectedEAttribute">
+<?xml version="1.0" encoding="ASCII"?>
+<henshin:TransformationSystem xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:henshin="http://www.eclipse.org/emf/2011/Henshin" xmi:id="_nxBgUBHwEeKSGqZuqrXSrQ" name="transformation system">
+ <rules xmi:id="_nx8GUBHwEeKSGqZuqrXSrQ" description="The new name is equal to the old name!" name="check_same_name">
+ <parameters xmi:id="_nx8GURHwEeKSGqZuqrXSrQ" name="selectedEAttribute"/>
+ <parameters xmi:id="_nx8GUhHwEeKSGqZuqrXSrQ" name="newName"/>
+ <lhs xmi:id="_nx8GUxHwEeKSGqZuqrXSrQ" name="LHS">
+ <nodes xmi:id="_nx8GVBHwEeKSGqZuqrXSrQ" name="selectedEAttribute">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EAttribute"/>
- <attributes xmi:id="_jFgEsCO7EeCHp9tescErbw" value="newName">
+ <attributes xmi:id="_nx8GVRHwEeKSGqZuqrXSrQ" value="newName">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
</attributes>
</nodes>
</lhs>
- <rhs xmi:id="_bglhwiO7EeCHp9tescErbw" name="RHS">
- <nodes xmi:id="_j7LvgSO7EeCHp9tescErbw" name="selectedEAttribute">
+ <rhs xmi:id="_nx8GVhHwEeKSGqZuqrXSrQ" name="RHS">
+ <nodes xmi:id="_nyHsgBHwEeKSGqZuqrXSrQ" name="selectedEAttribute">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EAttribute"/>
- <attributes xmi:id="_j7OLwSO7EeCHp9tescErbw" value="newName">
+ <attributes xmi:id="_nyHsgRHwEeKSGqZuqrXSrQ" value="newName">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
</attributes>
</nodes>
</rhs>
- <mappings xmi:id="_j7OLwCO7EeCHp9tescErbw" origin="_hBXpwSO7EeCHp9tescErbw" image="_j7LvgSO7EeCHp9tescErbw"/>
+ <mappings xmi:id="_nx8GVxHwEeKSGqZuqrXSrQ" origin="_nx8GVBHwEeKSGqZuqrXSrQ" image="_nyHsgBHwEeKSGqZuqrXSrQ"/>
</rules>
- <rules xmi:id="_raYsACO7EeCHp9tescErbw" description="There is already an EStructuralFeature in the containing EClass with the specified name!" name="check_other_names" activated="true">
- <parameters xmi:id="_xRx9MCO7EeCHp9tescErbw" name="selectedEAttribute"/>
- <parameters xmi:id="_xRwvECO7EeCHp9tescErbw" name="newName"/>
- <lhs xmi:id="_raYsASO7EeCHp9tescErbw" name="LHS">
- <nodes xmi:id="_0upFoSO7EeCHp9tescErbw" name="selectedEAttribute" incoming="_4ShcECO7EeCHp9tescErbw">
+ <rules xmi:id="_nx8GWBHwEeKSGqZuqrXSrQ" description="There is already an EStructuralFeature in the containing EClass with the specified name!" name="check_other_names">
+ <parameters xmi:id="_nx8GWRHwEeKSGqZuqrXSrQ" name="selectedEAttribute"/>
+ <parameters xmi:id="_nx8GWhHwEeKSGqZuqrXSrQ" name="newName"/>
+ <lhs xmi:id="_nx8GWxHwEeKSGqZuqrXSrQ" name="LHS">
+ <nodes xmi:id="_nx8GXBHwEeKSGqZuqrXSrQ" name="selectedEAttribute" incoming="_nx8GYBHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EAttribute"/>
</nodes>
- <nodes xmi:id="_2X14ESO7EeCHp9tescErbw" incoming="_6PSqwCO7EeCHp9tescErbw">
+ <nodes xmi:id="_nx8GXRHwEeKSGqZuqrXSrQ" incoming="_nx8GYRHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EStructuralFeature"/>
- <attributes xmi:id="_7yUjwCO7EeCHp9tescErbw" value="newName">
+ <attributes xmi:id="_nx8GXhHwEeKSGqZuqrXSrQ" value="newName">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
</attributes>
</nodes>
- <nodes xmi:id="_3F-wcSO7EeCHp9tescErbw" outgoing="_4ShcECO7EeCHp9tescErbw _6PSqwCO7EeCHp9tescErbw">
+ <nodes xmi:id="_nx8GXxHwEeKSGqZuqrXSrQ" outgoing="_nx8GYBHwEeKSGqZuqrXSrQ _nx8GYRHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <edges xmi:id="_4ShcECO7EeCHp9tescErbw" source="_3F-wcSO7EeCHp9tescErbw" target="_0upFoSO7EeCHp9tescErbw">
+ <edges xmi:id="_nx8GYBHwEeKSGqZuqrXSrQ" source="_nx8GXxHwEeKSGqZuqrXSrQ" target="_nx8GXBHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eStructuralFeatures"/>
</edges>
- <edges xmi:id="_6PSqwCO7EeCHp9tescErbw" source="_3F-wcSO7EeCHp9tescErbw" target="_2X14ESO7EeCHp9tescErbw">
+ <edges xmi:id="_nx8GYRHwEeKSGqZuqrXSrQ" source="_nx8GXxHwEeKSGqZuqrXSrQ" target="_nx8GXRHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eAllStructuralFeatures"/>
</edges>
</lhs>
- <rhs xmi:id="_raYsAiO7EeCHp9tescErbw" name="RHS">
- <nodes xmi:id="_824_ISO7EeCHp9tescErbw" name="selectedEAttribute" incoming="_83A68SO7EeCHp9tescErbw">
+ <rhs xmi:id="_nx8GYhHwEeKSGqZuqrXSrQ" name="RHS">
+ <nodes xmi:id="_nx8GYxHwEeKSGqZuqrXSrQ" name="selectedEAttribute" incoming="_nx8GZxHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EAttribute"/>
</nodes>
- <nodes xmi:id="_828CcSO7EeCHp9tescErbw" incoming="_83DXMCO7EeCHp9tescErbw">
+ <nodes xmi:id="_nx8GZBHwEeKSGqZuqrXSrQ" incoming="_nx8GaBHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EStructuralFeature"/>
- <attributes xmi:id="_82-esCO7EeCHp9tescErbw" value="newName">
+ <attributes xmi:id="_nx8GZRHwEeKSGqZuqrXSrQ" value="newName">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
</attributes>
</nodes>
- <nodes xmi:id="_82-esiO7EeCHp9tescErbw" outgoing="_83A68SO7EeCHp9tescErbw _83DXMCO7EeCHp9tescErbw">
+ <nodes xmi:id="_nx8GZhHwEeKSGqZuqrXSrQ" outgoing="_nx8GZxHwEeKSGqZuqrXSrQ _nx8GaBHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <edges xmi:id="_83A68SO7EeCHp9tescErbw" source="_82-esiO7EeCHp9tescErbw" target="_824_ISO7EeCHp9tescErbw">
+ <edges xmi:id="_nx8GZxHwEeKSGqZuqrXSrQ" source="_nx8GZhHwEeKSGqZuqrXSrQ" target="_nx8GYxHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eStructuralFeatures"/>
</edges>
- <edges xmi:id="_83DXMCO7EeCHp9tescErbw" source="_82-esiO7EeCHp9tescErbw" target="_828CcSO7EeCHp9tescErbw">
+ <edges xmi:id="_nx8GaBHwEeKSGqZuqrXSrQ" source="_nx8GZhHwEeKSGqZuqrXSrQ" target="_nx8GZBHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eAllStructuralFeatures"/>
</edges>
</rhs>
- <mappings xmi:id="_827bYCO7EeCHp9tescErbw" origin="_0upFoSO7EeCHp9tescErbw" image="_824_ISO7EeCHp9tescErbw"/>
- <mappings xmi:id="_8293oCO7EeCHp9tescErbw" origin="_2X14ESO7EeCHp9tescErbw" image="_828CcSO7EeCHp9tescErbw"/>
- <mappings xmi:id="_83A68CO7EeCHp9tescErbw" origin="_3F-wcSO7EeCHp9tescErbw" image="_82-esiO7EeCHp9tescErbw"/>
+ <mappings xmi:id="_nx8GaRHwEeKSGqZuqrXSrQ" origin="_nx8GXBHwEeKSGqZuqrXSrQ" image="_nx8GYxHwEeKSGqZuqrXSrQ"/>
+ <mappings xmi:id="_nx8GahHwEeKSGqZuqrXSrQ" origin="_nx8GXRHwEeKSGqZuqrXSrQ" image="_nx8GZBHwEeKSGqZuqrXSrQ"/>
+ <mappings xmi:id="_nx8GaxHwEeKSGqZuqrXSrQ" origin="_nx8GXxHwEeKSGqZuqrXSrQ" image="_nx8GZhHwEeKSGqZuqrXSrQ"/>
</rules>
- <rules xmi:id="_E-weICO8EeCHp9tescErbw" description="There is already an EStructuralFeature in a child EClass with the specified name!" name="check_children_names" activated="true">
- <parameters xmi:id="_E-weISO8EeCHp9tescErbw" name="selectedEAttribute"/>
- <parameters xmi:id="_E-weIiO8EeCHp9tescErbw" name="newName"/>
- <lhs xmi:id="_E-weIyO8EeCHp9tescErbw" name="LHS">
- <nodes xmi:id="_E-weJCO8EeCHp9tescErbw" name="selectedEAttribute" incoming="_E-weKCO8EeCHp9tescErbw">
+ <rules xmi:id="_nx8GbBHwEeKSGqZuqrXSrQ" description="There is already an EStructuralFeature in a child EClass with the specified name!" name="check_children_names">
+ <parameters xmi:id="_nyCM8BHwEeKSGqZuqrXSrQ" name="selectedEAttribute"/>
+ <parameters xmi:id="_nyCM8RHwEeKSGqZuqrXSrQ" name="newName"/>
+ <lhs xmi:id="_nyC0ABHwEeKSGqZuqrXSrQ" name="LHS">
+ <nodes xmi:id="_nyC0ARHwEeKSGqZuqrXSrQ" name="selectedEAttribute" incoming="_nyQ2cBHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EAttribute"/>
</nodes>
- <nodes xmi:id="_E-weJSO8EeCHp9tescErbw" incoming="_TDHJsCO8EeCHp9tescErbw">
+ <nodes xmi:id="_nyC0BBHwEeKSGqZuqrXSrQ" incoming="_nyC0BhHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EStructuralFeature"/>
- <attributes xmi:id="_E-weJiO8EeCHp9tescErbw" value="newName">
+ <attributes xmi:id="_nyC0BRHwEeKSGqZuqrXSrQ" value="newName">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
</attributes>
</nodes>
- <nodes xmi:id="_E-weJyO8EeCHp9tescErbw" incoming="_TphpcCO8EeCHp9tescErbw" outgoing="_E-weKCO8EeCHp9tescErbw">
+ <nodes xmi:id="_nyC0AxHwEeKSGqZuqrXSrQ" incoming="_nyC0BxHwEeKSGqZuqrXSrQ" outgoing="_nyQ2cBHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <nodes xmi:id="_RHM2oSO8EeCHp9tescErbw" outgoing="_TDHJsCO8EeCHp9tescErbw _TphpcCO8EeCHp9tescErbw">
+ <nodes xmi:id="_nyC0AhHwEeKSGqZuqrXSrQ" outgoing="_nyC0BhHwEeKSGqZuqrXSrQ _nyC0BxHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <edges xmi:id="_E-weKCO8EeCHp9tescErbw" source="_E-weJyO8EeCHp9tescErbw" target="_E-weJCO8EeCHp9tescErbw">
+ <edges xmi:id="_nyQ2cBHwEeKSGqZuqrXSrQ" source="_nyC0AxHwEeKSGqZuqrXSrQ" target="_nyC0ARHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eStructuralFeatures"/>
</edges>
- <edges xmi:id="_TDHJsCO8EeCHp9tescErbw" source="_RHM2oSO8EeCHp9tescErbw" target="_E-weJSO8EeCHp9tescErbw">
+ <edges xmi:id="_nyC0BhHwEeKSGqZuqrXSrQ" source="_nyC0AhHwEeKSGqZuqrXSrQ" target="_nyC0BBHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eStructuralFeatures"/>
</edges>
- <edges xmi:id="_TphpcCO8EeCHp9tescErbw" source="_RHM2oSO8EeCHp9tescErbw" target="_E-weJyO8EeCHp9tescErbw">
+ <edges xmi:id="_nyC0BxHwEeKSGqZuqrXSrQ" source="_nyC0AhHwEeKSGqZuqrXSrQ" target="_nyC0AxHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eAllSuperTypes"/>
</edges>
</lhs>
- <rhs xmi:id="_E-weKiO8EeCHp9tescErbw" name="RHS">
- <nodes xmi:id="_V9Sb0SO8EeCHp9tescErbw" name="selectedEAttribute" incoming="_V9cM0SO8EeCHp9tescErbw">
+ <rhs xmi:id="_nyC0CBHwEeKSGqZuqrXSrQ" name="RHS">
+ <nodes xmi:id="_nyF3UBHwEeKSGqZuqrXSrQ" name="selectedEAttribute" incoming="_nyC0DRHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EAttribute"/>
</nodes>
- <nodes xmi:id="_V9VfIiO8EeCHp9tescErbw" incoming="_V9fQICO8EeCHp9tescErbw">
+ <nodes xmi:id="_nyC0ChHwEeKSGqZuqrXSrQ" incoming="_nyC0DBHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EStructuralFeature"/>
- <attributes xmi:id="_V9X7YSO8EeCHp9tescErbw" value="newName">
+ <attributes xmi:id="_nyC0CxHwEeKSGqZuqrXSrQ" value="newName">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
</attributes>
</nodes>
- <nodes xmi:id="_V9X7YyO8EeCHp9tescErbw" incoming="_V9hFUCO8EeCHp9tescErbw" outgoing="_V9cM0SO8EeCHp9tescErbw">
+ <nodes xmi:id="_nyC0CRHwEeKSGqZuqrXSrQ" incoming="_nyC0DhHwEeKSGqZuqrXSrQ" outgoing="_nyC0DRHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <nodes xmi:id="_V9aXoiO8EeCHp9tescErbw" outgoing="_V9fQICO8EeCHp9tescErbw _V9hFUCO8EeCHp9tescErbw">
+ <nodes xmi:id="_nyKIwBHwEeKSGqZuqrXSrQ" outgoing="_nyC0DBHwEeKSGqZuqrXSrQ _nyC0DhHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <edges xmi:id="_V9cM0SO8EeCHp9tescErbw" source="_V9X7YyO8EeCHp9tescErbw" target="_V9Sb0SO8EeCHp9tescErbw">
+ <edges xmi:id="_nyC0DRHwEeKSGqZuqrXSrQ" source="_nyC0CRHwEeKSGqZuqrXSrQ" target="_nyF3UBHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eStructuralFeatures"/>
</edges>
- <edges xmi:id="_V9fQICO8EeCHp9tescErbw" source="_V9aXoiO8EeCHp9tescErbw" target="_V9VfIiO8EeCHp9tescErbw">
+ <edges xmi:id="_nyC0DBHwEeKSGqZuqrXSrQ" source="_nyKIwBHwEeKSGqZuqrXSrQ" target="_nyC0ChHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eStructuralFeatures"/>
</edges>
- <edges xmi:id="_V9hFUCO8EeCHp9tescErbw" source="_V9aXoiO8EeCHp9tescErbw" target="_V9X7YyO8EeCHp9tescErbw">
+ <edges xmi:id="_nyC0DhHwEeKSGqZuqrXSrQ" source="_nyKIwBHwEeKSGqZuqrXSrQ" target="_nyC0CRHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eAllSuperTypes"/>
</edges>
</rhs>
- <mappings xmi:id="_V9VfICO8EeCHp9tescErbw" origin="_E-weJCO8EeCHp9tescErbw" image="_V9Sb0SO8EeCHp9tescErbw"/>
- <mappings xmi:id="_V9X7YCO8EeCHp9tescErbw" origin="_E-weJSO8EeCHp9tescErbw" image="_V9VfIiO8EeCHp9tescErbw"/>
- <mappings xmi:id="_V9aXoCO8EeCHp9tescErbw" origin="_E-weJyO8EeCHp9tescErbw" image="_V9X7YyO8EeCHp9tescErbw"/>
- <mappings xmi:id="_V9cM0CO8EeCHp9tescErbw" origin="_RHM2oSO8EeCHp9tescErbw" image="_V9aXoiO8EeCHp9tescErbw"/>
+ <mappings xmi:id="_nyECIBHwEeKSGqZuqrXSrQ" origin="_nyC0ARHwEeKSGqZuqrXSrQ" image="_nyF3UBHwEeKSGqZuqrXSrQ"/>
+ <mappings xmi:id="_nyECIRHwEeKSGqZuqrXSrQ" origin="_nyC0BBHwEeKSGqZuqrXSrQ" image="_nyC0ChHwEeKSGqZuqrXSrQ"/>
+ <mappings xmi:id="_nyECIhHwEeKSGqZuqrXSrQ" origin="_nyC0AxHwEeKSGqZuqrXSrQ" image="_nyC0CRHwEeKSGqZuqrXSrQ"/>
+ <mappings xmi:id="_nyECIxHwEeKSGqZuqrXSrQ" origin="_nyC0AhHwEeKSGqZuqrXSrQ" image="_nyKIwBHwEeKSGqZuqrXSrQ"/>
</rules>
<imports href="http://www.eclipse.org/emf/2002/Ecore#/"/>
- <transformationUnits xsi:type="henshin:IndependentUnit" xmi:id="_m1t9ECOyEeCHp9tescErbw" description="" name="mainUnit" activated="true" subUnits="_bglhwCO7EeCHp9tescErbw _raYsACO7EeCHp9tescErbw _E-weICO8EeCHp9tescErbw">
- <parameters xmi:id="_sAs0MCOyEeCHp9tescErbw" name="selectedEObject"/>
- <parameters xmi:id="_tg40kCOyEeCHp9tescErbw" name="newName"/>
- <parameterMappings xmi:id="_l5czACO7EeCHp9tescErbw" source="_sAs0MCOyEeCHp9tescErbw" target="_eGLrACO7EeCHp9tescErbw"/>
- <parameterMappings xmi:id="_mLOfgCO7EeCHp9tescErbw" source="_tg40kCOyEeCHp9tescErbw" target="_fNuh4CO7EeCHp9tescErbw"/>
- <parameterMappings xmi:id="_BxIEgCO8EeCHp9tescErbw" source="_sAs0MCOyEeCHp9tescErbw" target="_xRx9MCO7EeCHp9tescErbw"/>
- <parameterMappings xmi:id="_CIFL8CO8EeCHp9tescErbw" source="_tg40kCOyEeCHp9tescErbw" target="_xRwvECO7EeCHp9tescErbw"/>
- <parameterMappings xmi:id="_bcM7kCO8EeCHp9tescErbw" source="_sAs0MCOyEeCHp9tescErbw" target="_E-weISO8EeCHp9tescErbw"/>
- <parameterMappings xmi:id="_bvBJ4CO8EeCHp9tescErbw" source="_tg40kCOyEeCHp9tescErbw" target="_E-weIiO8EeCHp9tescErbw"/>
+ <transformationUnits xsi:type="henshin:IndependentUnit" xmi:id="_nx9UcBHwEeKSGqZuqrXSrQ" description="" name="mainUnit" subUnits="_nx8GUBHwEeKSGqZuqrXSrQ _nx8GWBHwEeKSGqZuqrXSrQ _nx8GbBHwEeKSGqZuqrXSrQ">
+ <parameters xmi:id="_nx9UcRHwEeKSGqZuqrXSrQ" name="selectedEObject"/>
+ <parameters xmi:id="_nx9UchHwEeKSGqZuqrXSrQ" name="newName"/>
+ <parameterMappings xmi:id="_nx9UcxHwEeKSGqZuqrXSrQ" source="_nx9UcRHwEeKSGqZuqrXSrQ" target="_nx8GURHwEeKSGqZuqrXSrQ"/>
+ <parameterMappings xmi:id="_nx9UdBHwEeKSGqZuqrXSrQ" source="_nx9UchHwEeKSGqZuqrXSrQ" target="_nx8GUhHwEeKSGqZuqrXSrQ"/>
+ <parameterMappings xmi:id="_nx9UdRHwEeKSGqZuqrXSrQ" source="_nx9UcRHwEeKSGqZuqrXSrQ" target="_nx8GWRHwEeKSGqZuqrXSrQ"/>
+ <parameterMappings xmi:id="_nx9UdhHwEeKSGqZuqrXSrQ" source="_nx9UchHwEeKSGqZuqrXSrQ" target="_nx8GWhHwEeKSGqZuqrXSrQ"/>
+ <parameterMappings xmi:id="_nx9UdxHwEeKSGqZuqrXSrQ" source="_nx9UcRHwEeKSGqZuqrXSrQ" target="_nyCM8BHwEeKSGqZuqrXSrQ"/>
+ <parameterMappings xmi:id="_nx9UeBHwEeKSGqZuqrXSrQ" source="_nx9UchHwEeKSGqZuqrXSrQ" target="_nyCM8RHwEeKSGqZuqrXSrQ"/>
</transformationUnits>
</henshin:TransformationSystem>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/rename_eclass_execute.henshin b/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/rename_eclass_execute.henshin
index bb5474a..1c8e94b 100644
--- a/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/rename_eclass_execute.henshin
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/rename_eclass_execute.henshin
@@ -1,28 +1,28 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<henshin:TransformationSystem xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:henshin="http://www.eclipse.org/emf/2010/Henshin" xmi:id="_-1u9USOuEeCHp9tescErbw" name="transformation system">
- <rules xmi:id="_fhBu0COvEeCHp9tescErbw" name="rename" activated="true">
- <parameters xmi:id="_mRfWACOvEeCHp9tescErbw" name="selectedEClass"/>
- <parameters xmi:id="_gksLQCOvEeCHp9tescErbw" name="newName"/>
- <lhs xmi:id="_fhBu0SOvEeCHp9tescErbw" name="LHS">
- <nodes xmi:id="_MPA2ICOwEeCHp9tescErbw" name="selectedEClass">
+<?xml version="1.0" encoding="ASCII"?>
+<henshin:TransformationSystem xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:henshin="http://www.eclipse.org/emf/2011/Henshin" xmi:id="_nVKqwBHwEeKSGqZuqrXSrQ" name="transformation system">
+ <rules xmi:id="_nVcXkBHwEeKSGqZuqrXSrQ" name="rename">
+ <parameters xmi:id="_nVcXkRHwEeKSGqZuqrXSrQ" name="selectedEClass"/>
+ <parameters xmi:id="_nVcXkhHwEeKSGqZuqrXSrQ" name="newName"/>
+ <lhs xmi:id="_nVcXkxHwEeKSGqZuqrXSrQ" name="LHS">
+ <nodes xmi:id="_nVcXlBHwEeKSGqZuqrXSrQ" name="selectedEClass">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
</lhs>
- <rhs xmi:id="_fhBu0iOvEeCHp9tescErbw" name="RHS">
- <nodes xmi:id="_PJg4YCOwEeCHp9tescErbw" name="selectedEClass">
+ <rhs xmi:id="_nVcXlRHwEeKSGqZuqrXSrQ" name="RHS">
+ <nodes xmi:id="_nVcXlhHwEeKSGqZuqrXSrQ" name="selectedEClass">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
- <attributes xmi:id="_RLiagCOwEeCHp9tescErbw" value="newName">
+ <attributes xmi:id="_nVcXlxHwEeKSGqZuqrXSrQ" value="newName">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
</attributes>
</nodes>
</rhs>
- <mappings xmi:id="_PJjUoCOwEeCHp9tescErbw" origin="_MPA2ICOwEeCHp9tescErbw" image="_PJg4YCOwEeCHp9tescErbw"/>
+ <mappings xmi:id="_nVcXmBHwEeKSGqZuqrXSrQ" origin="_nVcXlBHwEeKSGqZuqrXSrQ" image="_nVcXlhHwEeKSGqZuqrXSrQ"/>
</rules>
<imports href="http://www.eclipse.org/emf/2002/Ecore#/"/>
- <transformationUnits xsi:type="henshin:SequentialUnit" xmi:id="_WKakwCOvEeCHp9tescErbw" description="" name="mainUnit" activated="true" subUnits="_fhBu0COvEeCHp9tescErbw">
- <parameters xmi:id="_XX0MACOvEeCHp9tescErbw" name="selectedEObject"/>
- <parameters xmi:id="_Ykid0COvEeCHp9tescErbw" description="New name of the EClass" name="newName"/>
- <parameterMappings xmi:id="_22Qv4COvEeCHp9tescErbw" source="_XX0MACOvEeCHp9tescErbw" target="_mRfWACOvEeCHp9tescErbw"/>
- <parameterMappings xmi:id="_3J-WECOvEeCHp9tescErbw" source="_Ykid0COvEeCHp9tescErbw" target="_gksLQCOvEeCHp9tescErbw"/>
+ <transformationUnits xsi:type="henshin:SequentialUnit" xmi:id="_nVeMwBHwEeKSGqZuqrXSrQ" description="" name="mainUnit" subUnits="_nVcXkBHwEeKSGqZuqrXSrQ">
+ <parameters xmi:id="_nVeMwRHwEeKSGqZuqrXSrQ" name="selectedEObject"/>
+ <parameters xmi:id="_nVeMwhHwEeKSGqZuqrXSrQ" description="New name of the EClass" name="newName"/>
+ <parameterMappings xmi:id="_nVeMwxHwEeKSGqZuqrXSrQ" source="_nVeMwRHwEeKSGqZuqrXSrQ" target="_nVcXkRHwEeKSGqZuqrXSrQ"/>
+ <parameterMappings xmi:id="_nVeMxBHwEeKSGqZuqrXSrQ" source="_nVeMwhHwEeKSGqZuqrXSrQ" target="_nVcXkhHwEeKSGqZuqrXSrQ"/>
</transformationUnits>
</henshin:TransformationSystem>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/rename_eclass_finalcheck.henshin b/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/rename_eclass_finalcheck.henshin
index e19a50e..d14389f 100644
--- a/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/rename_eclass_finalcheck.henshin
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/rename_eclass_finalcheck.henshin
@@ -1,80 +1,80 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<henshin:TransformationSystem xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:henshin="http://www.eclipse.org/emf/2010/Henshin" xmi:id="_gOa48COyEeCHp9tescErbw" name="transformation system">
- <rules xmi:id="_7a77UCO3EeCHp9tescErbw" description="The new name is equal to the old name!" name="check_same_name" activated="true">
- <parameters xmi:id="_K663YCO4EeCHp9tescErbw" name="selectedEClass"/>
- <parameters xmi:id="_LtHwYCO4EeCHp9tescErbw" name="newName"/>
- <lhs xmi:id="_7a77USO3EeCHp9tescErbw" name="LHS">
- <nodes xmi:id="_M2ArESO4EeCHp9tescErbw" name="selectedEClass">
+<?xml version="1.0" encoding="ASCII"?>
+<henshin:TransformationSystem xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:henshin="http://www.eclipse.org/emf/2011/Henshin" xmi:id="_m3lW4BHwEeKSGqZuqrXSrQ" name="transformation system">
+ <rules xmi:id="_m3nzIBHwEeKSGqZuqrXSrQ" description="The new name is equal to the old name!" name="check_same_name">
+ <parameters xmi:id="_m3ug0BHwEeKSGqZuqrXSrQ" name="selectedEClass"/>
+ <parameters xmi:id="_m3ug0RHwEeKSGqZuqrXSrQ" name="newName"/>
+ <lhs xmi:id="_m3vH4BHwEeKSGqZuqrXSrQ" name="LHS">
+ <nodes xmi:id="_m4OQEBHwEeKSGqZuqrXSrQ" name="selectedEClass">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
- <attributes xmi:id="_Oryg8CO4EeCHp9tescErbw" value="newName">
+ <attributes xmi:id="_m4O3IBHwEeKSGqZuqrXSrQ" value="newName">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
</attributes>
</nodes>
</lhs>
- <rhs xmi:id="_7a77UiO3EeCHp9tescErbw" name="RHS">
- <nodes xmi:id="_PtSaMSO4EeCHp9tescErbw" name="selectedEClass">
+ <rhs xmi:id="_m3vH4RHwEeKSGqZuqrXSrQ" name="RHS">
+ <nodes xmi:id="_m4RTYBHwEeKSGqZuqrXSrQ" name="selectedEClass">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
- <attributes xmi:id="_PtU2cSO4EeCHp9tescErbw" value="newName">
+ <attributes xmi:id="_m4RTYRHwEeKSGqZuqrXSrQ" value="newName">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
</attributes>
</nodes>
</rhs>
- <mappings xmi:id="_PtU2cCO4EeCHp9tescErbw" origin="_M2ArESO4EeCHp9tescErbw" image="_PtSaMSO4EeCHp9tescErbw"/>
+ <mappings xmi:id="_m3wWABHwEeKSGqZuqrXSrQ" origin="_m4OQEBHwEeKSGqZuqrXSrQ" image="_m4RTYBHwEeKSGqZuqrXSrQ"/>
</rules>
- <rules xmi:id="_W759ACO4EeCHp9tescErbw" description="There is already an EClassifier in the containing EPackage with the specified name!" name="check_other_names" activated="true">
- <parameters xmi:id="_foG4ICO4EeCHp9tescErbw" name="selectedEClass"/>
- <parameters xmi:id="_foHfMCO4EeCHp9tescErbw" name="newName"/>
- <lhs xmi:id="_W759ASO4EeCHp9tescErbw" name="LHS">
- <nodes xmi:id="_h1ShYSO4EeCHp9tescErbw" name="selectedEClass" incoming="_nLB3ACO4EeCHp9tescErbw">
+ <rules xmi:id="_m3nzIxHwEeKSGqZuqrXSrQ" description="There is already an EClassifier in the containing EPackage with the specified name!" name="check_other_names">
+ <parameters xmi:id="_m3xkIBHwEeKSGqZuqrXSrQ" name="selectedEClass"/>
+ <parameters xmi:id="_m3nzJBHwEeKSGqZuqrXSrQ" name="newName"/>
+ <lhs xmi:id="_m3-_gBHwEeKSGqZuqrXSrQ" name="LHS">
+ <nodes xmi:id="_m4FGIBHwEeKSGqZuqrXSrQ" name="selectedEClass" incoming="_m4FGJBHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <nodes xmi:id="_kA0k0SO4EeCHp9tescErbw" outgoing="_nLB3ACO4EeCHp9tescErbw _ngdUcCO4EeCHp9tescErbw">
+ <nodes xmi:id="_m4FGIRHwEeKSGqZuqrXSrQ" outgoing="_m4FGJBHwEeKSGqZuqrXSrQ _m3-_gRHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
</nodes>
- <nodes xmi:id="_k-9BACO4EeCHp9tescErbw" incoming="_ngdUcCO4EeCHp9tescErbw">
+ <nodes xmi:id="_m4FGIhHwEeKSGqZuqrXSrQ" incoming="_m3-_gRHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
- <attributes xmi:id="_mRp_ACO4EeCHp9tescErbw" value="newName">
+ <attributes xmi:id="_m4FGIxHwEeKSGqZuqrXSrQ" value="newName">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
</attributes>
</nodes>
- <edges xmi:id="_nLB3ACO4EeCHp9tescErbw" source="_kA0k0SO4EeCHp9tescErbw" target="_h1ShYSO4EeCHp9tescErbw">
+ <edges xmi:id="_m4FGJBHwEeKSGqZuqrXSrQ" source="_m4FGIRHwEeKSGqZuqrXSrQ" target="_m4FGIBHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
</edges>
- <edges xmi:id="_ngdUcCO4EeCHp9tescErbw" source="_kA0k0SO4EeCHp9tescErbw" target="_k-9BACO4EeCHp9tescErbw">
+ <edges xmi:id="_m3-_gRHwEeKSGqZuqrXSrQ" source="_m4FGIRHwEeKSGqZuqrXSrQ" target="_m4FGIhHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
</edges>
</lhs>
- <rhs xmi:id="_W759AiO4EeCHp9tescErbw" name="RHS">
- <nodes xmi:id="_oZOvgSO4EeCHp9tescErbw" name="selectedEClass" incoming="_oZWrUCO4EeCHp9tescErbw">
+ <rhs xmi:id="_m3_mkBHwEeKSGqZuqrXSrQ" name="RHS">
+ <nodes xmi:id="_m3_mkRHwEeKSGqZuqrXSrQ" name="selectedEClass" incoming="_m3_mlRHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <nodes xmi:id="_oZRLwiO4EeCHp9tescErbw" outgoing="_oZWrUCO4EeCHp9tescErbw _oZZHkCO4EeCHp9tescErbw">
+ <nodes xmi:id="_m3_mkhHwEeKSGqZuqrXSrQ" outgoing="_m3_mlRHwEeKSGqZuqrXSrQ _m3_mlhHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
</nodes>
- <nodes xmi:id="_oZToAiO4EeCHp9tescErbw" incoming="_oZZHkCO4EeCHp9tescErbw">
+ <nodes xmi:id="_m3_mkxHwEeKSGqZuqrXSrQ" incoming="_m3_mlhHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
- <attributes xmi:id="_oZWEQSO4EeCHp9tescErbw" value="newName">
+ <attributes xmi:id="_m3_mlBHwEeKSGqZuqrXSrQ" value="newName">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
</attributes>
</nodes>
- <edges xmi:id="_oZWrUCO4EeCHp9tescErbw" source="_oZRLwiO4EeCHp9tescErbw" target="_oZOvgSO4EeCHp9tescErbw">
+ <edges xmi:id="_m3_mlRHwEeKSGqZuqrXSrQ" source="_m3_mkhHwEeKSGqZuqrXSrQ" target="_m3_mkRHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
</edges>
- <edges xmi:id="_oZZHkCO4EeCHp9tescErbw" source="_oZRLwiO4EeCHp9tescErbw" target="_oZToAiO4EeCHp9tescErbw">
+ <edges xmi:id="_m3_mlhHwEeKSGqZuqrXSrQ" source="_m3_mkhHwEeKSGqZuqrXSrQ" target="_m3_mkxHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
</edges>
</rhs>
- <mappings xmi:id="_oZRLwCO4EeCHp9tescErbw" origin="_h1ShYSO4EeCHp9tescErbw" image="_oZOvgSO4EeCHp9tescErbw"/>
- <mappings xmi:id="_oZToACO4EeCHp9tescErbw" origin="_kA0k0SO4EeCHp9tescErbw" image="_oZRLwiO4EeCHp9tescErbw"/>
- <mappings xmi:id="_oZWEQCO4EeCHp9tescErbw" origin="_k-9BACO4EeCHp9tescErbw" image="_oZToAiO4EeCHp9tescErbw"/>
+ <mappings xmi:id="_m4BbwBHwEeKSGqZuqrXSrQ" origin="_m4FGIBHwEeKSGqZuqrXSrQ" image="_m3_mkRHwEeKSGqZuqrXSrQ"/>
+ <mappings xmi:id="_m4BbwRHwEeKSGqZuqrXSrQ" origin="_m4FGIRHwEeKSGqZuqrXSrQ" image="_m3_mkhHwEeKSGqZuqrXSrQ"/>
+ <mappings xmi:id="_m4BbwhHwEeKSGqZuqrXSrQ" origin="_m4FGIhHwEeKSGqZuqrXSrQ" image="_m3_mkxHwEeKSGqZuqrXSrQ"/>
</rules>
<imports href="http://www.eclipse.org/emf/2002/Ecore#/"/>
- <transformationUnits xsi:type="henshin:IndependentUnit" xmi:id="_m1t9ECOyEeCHp9tescErbw" description="" name="mainUnit" activated="true" subUnits="_7a77UCO3EeCHp9tescErbw _W759ACO4EeCHp9tescErbw">
- <parameters xmi:id="_sAs0MCOyEeCHp9tescErbw" name="selectedEObject"/>
- <parameters xmi:id="_tg40kCOyEeCHp9tescErbw" name="newName"/>
- <parameterMappings xmi:id="_Rca1gCO4EeCHp9tescErbw" source="_sAs0MCOyEeCHp9tescErbw" target="_K663YCO4EeCHp9tescErbw"/>
- <parameterMappings xmi:id="_RvcfMCO4EeCHp9tescErbw" source="_tg40kCOyEeCHp9tescErbw" target="_LtHwYCO4EeCHp9tescErbw"/>
- <parameterMappings xmi:id="_rs1OQCO4EeCHp9tescErbw" source="_sAs0MCOyEeCHp9tescErbw" target="_foG4ICO4EeCHp9tescErbw"/>
- <parameterMappings xmi:id="_r_aMACO4EeCHp9tescErbw" source="_tg40kCOyEeCHp9tescErbw" target="_foHfMCO4EeCHp9tescErbw"/>
+ <transformationUnits xsi:type="henshin:IndependentUnit" xmi:id="_m3oaMBHwEeKSGqZuqrXSrQ" description="" name="mainUnit" subUnits="_m3nzIBHwEeKSGqZuqrXSrQ _m3nzIxHwEeKSGqZuqrXSrQ">
+ <parameters xmi:id="_m3sroBHwEeKSGqZuqrXSrQ" name="selectedEObject"/>
+ <parameters xmi:id="_m3sroRHwEeKSGqZuqrXSrQ" name="newName"/>
+ <parameterMappings xmi:id="_m3srohHwEeKSGqZuqrXSrQ" source="_m3sroBHwEeKSGqZuqrXSrQ" target="_m3ug0BHwEeKSGqZuqrXSrQ"/>
+ <parameterMappings xmi:id="_m3sroxHwEeKSGqZuqrXSrQ" source="_m3sroRHwEeKSGqZuqrXSrQ" target="_m3ug0RHwEeKSGqZuqrXSrQ"/>
+ <parameterMappings xmi:id="_m3srpBHwEeKSGqZuqrXSrQ" source="_m3sroBHwEeKSGqZuqrXSrQ" target="_m3xkIBHwEeKSGqZuqrXSrQ"/>
+ <parameterMappings xmi:id="_m3srpRHwEeKSGqZuqrXSrQ" source="_m3sroRHwEeKSGqZuqrXSrQ" target="_m3nzJBHwEeKSGqZuqrXSrQ"/>
</transformationUnits>
</henshin:TransformationSystem>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/rename_edatatype_execute.henshin b/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/rename_edatatype_execute.henshin
index d6b88fb..d76c241 100644
--- a/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/rename_edatatype_execute.henshin
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/rename_edatatype_execute.henshin
@@ -1,28 +1,28 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<henshin:TransformationSystem xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:henshin="http://www.eclipse.org/emf/2010/Henshin" xmi:id="_-1u9USOuEeCHp9tescErbw" name="transformation system">
- <rules xmi:id="_fhBu0COvEeCHp9tescErbw" name="rename" activated="true">
- <parameters xmi:id="_mRfWACOvEeCHp9tescErbw" name="selectedEDataType"/>
- <parameters xmi:id="_gksLQCOvEeCHp9tescErbw" name="newName"/>
- <lhs xmi:id="_fhBu0SOvEeCHp9tescErbw" name="LHS">
- <nodes xmi:id="_rYqOsSOwEeCHp9tescErbw" name="selectedEDataType">
+<?xml version="1.0" encoding="ASCII"?>
+<henshin:TransformationSystem xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:henshin="http://www.eclipse.org/emf/2011/Henshin" xmi:id="_mUzZ8BHwEeKSGqZuqrXSrQ" name="transformation system">
+ <rules xmi:id="_mU2dQBHwEeKSGqZuqrXSrQ" name="rename">
+ <parameters xmi:id="_mVA1UBHwEeKSGqZuqrXSrQ" name="selectedEDataType"/>
+ <parameters xmi:id="_mU2dQRHwEeKSGqZuqrXSrQ" name="newName"/>
+ <lhs xmi:id="_mVCqgBHwEeKSGqZuqrXSrQ" name="LHS">
+ <nodes xmi:id="_mVCqgRHwEeKSGqZuqrXSrQ" name="selectedEDataType">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EDataType"/>
</nodes>
</lhs>
- <rhs xmi:id="_fhBu0iOvEeCHp9tescErbw" name="RHS">
- <nodes xmi:id="_snKpMSOwEeCHp9tescErbw" name="selectedEDataType">
+ <rhs xmi:id="_mVDRkBHwEeKSGqZuqrXSrQ" name="RHS">
+ <nodes xmi:id="_mVDRkRHwEeKSGqZuqrXSrQ" name="selectedEDataType">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EDataType"/>
- <attributes xmi:id="_uCRVQCOwEeCHp9tescErbw" value="newName">
+ <attributes xmi:id="_mVDRkhHwEeKSGqZuqrXSrQ" value="newName">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
</attributes>
</nodes>
</rhs>
- <mappings xmi:id="_snMeYCOwEeCHp9tescErbw" origin="_rYqOsSOwEeCHp9tescErbw" image="_snKpMSOwEeCHp9tescErbw"/>
+ <mappings xmi:id="_mVD4oBHwEeKSGqZuqrXSrQ" origin="_mVCqgRHwEeKSGqZuqrXSrQ" image="_mVDRkRHwEeKSGqZuqrXSrQ"/>
</rules>
<imports href="http://www.eclipse.org/emf/2002/Ecore#/"/>
- <transformationUnits xsi:type="henshin:SequentialUnit" xmi:id="_WKakwCOvEeCHp9tescErbw" description="" name="mainUnit" activated="true" subUnits="_fhBu0COvEeCHp9tescErbw">
- <parameters xmi:id="_XX0MACOvEeCHp9tescErbw" name="selectedEObject"/>
- <parameters xmi:id="_Ykid0COvEeCHp9tescErbw" description="New name of the EDataType" name="newName"/>
- <parameterMappings xmi:id="_22Qv4COvEeCHp9tescErbw" source="_XX0MACOvEeCHp9tescErbw" target="_mRfWACOvEeCHp9tescErbw"/>
- <parameterMappings xmi:id="_3J-WECOvEeCHp9tescErbw" source="_Ykid0COvEeCHp9tescErbw" target="_gksLQCOvEeCHp9tescErbw"/>
+ <transformationUnits xsi:type="henshin:SequentialUnit" xmi:id="_mU3rYBHwEeKSGqZuqrXSrQ" description="" name="mainUnit" subUnits="_mU2dQBHwEeKSGqZuqrXSrQ">
+ <parameters xmi:id="_mU3rYRHwEeKSGqZuqrXSrQ" name="selectedEObject"/>
+ <parameters xmi:id="_mVBcYBHwEeKSGqZuqrXSrQ" description="New name of the EDataType" name="newName"/>
+ <parameterMappings xmi:id="_mVFt0BHwEeKSGqZuqrXSrQ" source="_mU3rYRHwEeKSGqZuqrXSrQ" target="_mVA1UBHwEeKSGqZuqrXSrQ"/>
+ <parameterMappings xmi:id="_mVGU4BHwEeKSGqZuqrXSrQ" source="_mVBcYBHwEeKSGqZuqrXSrQ" target="_mU2dQRHwEeKSGqZuqrXSrQ"/>
</transformationUnits>
</henshin:TransformationSystem>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/rename_edatatype_finalcheck.henshin b/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/rename_edatatype_finalcheck.henshin
index 6a2635c..299fe16 100644
--- a/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/rename_edatatype_finalcheck.henshin
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/rename_edatatype_finalcheck.henshin
@@ -1,80 +1,80 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<henshin:TransformationSystem xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:henshin="http://www.eclipse.org/emf/2010/Henshin" xmi:id="_gOa48COyEeCHp9tescErbw" name="transformation system">
- <rules xmi:id="_McwoICO5EeCHp9tescErbw" description="The new name is equal to the old name!" name="check_same_name" activated="true">
- <parameters xmi:id="_OOqDkCO5EeCHp9tescErbw" name="selectedEDataType"/>
- <parameters xmi:id="_PMyfwCO5EeCHp9tescErbw" name="newName"/>
- <lhs xmi:id="_McwoISO5EeCHp9tescErbw" name="LHS">
- <nodes xmi:id="_RDxPgSO5EeCHp9tescErbw" name="selectedEDataType">
+<?xml version="1.0" encoding="ASCII"?>
+<henshin:TransformationSystem xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:henshin="http://www.eclipse.org/emf/2011/Henshin" xmi:id="_lvUHQBHwEeKSGqZuqrXSrQ" name="transformation system">
+ <rules xmi:id="_lwADwBHwEeKSGqZuqrXSrQ" description="The new name is equal to the old name!" name="check_same_name">
+ <parameters xmi:id="_lwADwRHwEeKSGqZuqrXSrQ" name="selectedEDataType"/>
+ <parameters xmi:id="_lwADwhHwEeKSGqZuqrXSrQ" name="newName"/>
+ <lhs xmi:id="_lwADwxHwEeKSGqZuqrXSrQ" name="LHS">
+ <nodes xmi:id="_lwADxBHwEeKSGqZuqrXSrQ" name="selectedEDataType">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EDataType"/>
- <attributes xmi:id="_SyQxoCO5EeCHp9tescErbw" value="newName">
+ <attributes xmi:id="_lwADxRHwEeKSGqZuqrXSrQ" value="newName">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
</attributes>
</nodes>
</lhs>
- <rhs xmi:id="_McwoIiO5EeCHp9tescErbw" name="RHS">
- <nodes xmi:id="_TnQf8SO5EeCHp9tescErbw" name="selectedEDataType">
+ <rhs xmi:id="_lwADxhHwEeKSGqZuqrXSrQ" name="RHS">
+ <nodes xmi:id="_lwADxxHwEeKSGqZuqrXSrQ" name="selectedEDataType">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EDataType"/>
- <attributes xmi:id="_TnS8MSO5EeCHp9tescErbw" value="newName">
+ <attributes xmi:id="_lwADyBHwEeKSGqZuqrXSrQ" value="newName">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
</attributes>
</nodes>
</rhs>
- <mappings xmi:id="_TnS8MCO5EeCHp9tescErbw" origin="_RDxPgSO5EeCHp9tescErbw" image="_TnQf8SO5EeCHp9tescErbw"/>
+ <mappings xmi:id="_lwADyRHwEeKSGqZuqrXSrQ" origin="_lwADxBHwEeKSGqZuqrXSrQ" image="_lwADxxHwEeKSGqZuqrXSrQ"/>
</rules>
- <rules xmi:id="_dAijgCO5EeCHp9tescErbw" description="There is already an EClassifier in the containing EPackage with the specified name!" name="check_other_names" activated="true">
- <parameters xmi:id="_eM8sQCO5EeCHp9tescErbw" name="selectedEDataType"/>
- <parameters xmi:id="_eM9TUCO5EeCHp9tescErbw" name="newName"/>
- <lhs xmi:id="_dAijgSO5EeCHp9tescErbw" name="LHS">
- <nodes xmi:id="_kUui0SO5EeCHp9tescErbw" name="selectedEDataType" incoming="_pBl6kCO5EeCHp9tescErbw">
+ <rules xmi:id="_lwADyhHwEeKSGqZuqrXSrQ" description="There is already an EClassifier in the containing EPackage with the specified name!" name="check_other_names">
+ <parameters xmi:id="_lwADyxHwEeKSGqZuqrXSrQ" name="selectedEDataType"/>
+ <parameters xmi:id="_lwADzBHwEeKSGqZuqrXSrQ" name="newName"/>
+ <lhs xmi:id="_lwADzRHwEeKSGqZuqrXSrQ" name="LHS">
+ <nodes xmi:id="_lwADzhHwEeKSGqZuqrXSrQ" name="selectedEDataType" incoming="_lwAD0hHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EDataType"/>
</nodes>
- <nodes xmi:id="_mXTekSO5EeCHp9tescErbw" incoming="_pUu5ACO5EeCHp9tescErbw">
+ <nodes xmi:id="_lwADzxHwEeKSGqZuqrXSrQ" incoming="_lwAD0xHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
- <attributes xmi:id="_niuI0CO5EeCHp9tescErbw" value="newName">
+ <attributes xmi:id="_lwAD0BHwEeKSGqZuqrXSrQ" value="newName">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
</attributes>
</nodes>
- <nodes xmi:id="_ocSOESO5EeCHp9tescErbw" outgoing="_pBl6kCO5EeCHp9tescErbw _pUu5ACO5EeCHp9tescErbw">
+ <nodes xmi:id="_lwAD0RHwEeKSGqZuqrXSrQ" outgoing="_lwAD0hHwEeKSGqZuqrXSrQ _lwAD0xHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
</nodes>
- <edges xmi:id="_pBl6kCO5EeCHp9tescErbw" source="_ocSOESO5EeCHp9tescErbw" target="_kUui0SO5EeCHp9tescErbw">
+ <edges xmi:id="_lwAD0hHwEeKSGqZuqrXSrQ" source="_lwAD0RHwEeKSGqZuqrXSrQ" target="_lwADzhHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
</edges>
- <edges xmi:id="_pUu5ACO5EeCHp9tescErbw" source="_ocSOESO5EeCHp9tescErbw" target="_mXTekSO5EeCHp9tescErbw">
+ <edges xmi:id="_lwAD0xHwEeKSGqZuqrXSrQ" source="_lwAD0RHwEeKSGqZuqrXSrQ" target="_lwADzxHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
</edges>
</lhs>
- <rhs xmi:id="_dAijgiO5EeCHp9tescErbw" name="RHS">
- <nodes xmi:id="_qYLTASO5EeCHp9tescErbw" name="selectedEDataType" incoming="_qYSnwCO5EeCHp9tescErbw">
+ <rhs xmi:id="_lwAD1BHwEeKSGqZuqrXSrQ" name="RHS">
+ <nodes xmi:id="_lwAD1RHwEeKSGqZuqrXSrQ" name="selectedEDataType" incoming="_lwAD2RHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EDataType"/>
</nodes>
- <nodes xmi:id="_qYNIMiO5EeCHp9tescErbw" incoming="_qYVEACO5EeCHp9tescErbw">
+ <nodes xmi:id="_lwAD1hHwEeKSGqZuqrXSrQ" incoming="_lwAD2hHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClassifier"/>
- <attributes xmi:id="_qYPkcSO5EeCHp9tescErbw" value="newName">
+ <attributes xmi:id="_lwAD1xHwEeKSGqZuqrXSrQ" value="newName">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
</attributes>
</nodes>
- <nodes xmi:id="_qYPkcyO5EeCHp9tescErbw" outgoing="_qYSnwCO5EeCHp9tescErbw _qYVEACO5EeCHp9tescErbw">
+ <nodes xmi:id="_lwAD2BHwEeKSGqZuqrXSrQ" outgoing="_lwAD2RHwEeKSGqZuqrXSrQ _lwAD2hHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
</nodes>
- <edges xmi:id="_qYSnwCO5EeCHp9tescErbw" source="_qYPkcyO5EeCHp9tescErbw" target="_qYLTASO5EeCHp9tescErbw">
+ <edges xmi:id="_lwAD2RHwEeKSGqZuqrXSrQ" source="_lwAD2BHwEeKSGqZuqrXSrQ" target="_lwAD1RHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
</edges>
- <edges xmi:id="_qYVEACO5EeCHp9tescErbw" source="_qYPkcyO5EeCHp9tescErbw" target="_qYNIMiO5EeCHp9tescErbw">
+ <edges xmi:id="_lwAD2hHwEeKSGqZuqrXSrQ" source="_lwAD2BHwEeKSGqZuqrXSrQ" target="_lwAD1hHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eClassifiers"/>
</edges>
</rhs>
- <mappings xmi:id="_qYNIMCO5EeCHp9tescErbw" origin="_kUui0SO5EeCHp9tescErbw" image="_qYLTASO5EeCHp9tescErbw"/>
- <mappings xmi:id="_qYPkcCO5EeCHp9tescErbw" origin="_mXTekSO5EeCHp9tescErbw" image="_qYNIMiO5EeCHp9tescErbw"/>
- <mappings xmi:id="_qYSAsCO5EeCHp9tescErbw" origin="_ocSOESO5EeCHp9tescErbw" image="_qYPkcyO5EeCHp9tescErbw"/>
+ <mappings xmi:id="_lwAD2xHwEeKSGqZuqrXSrQ" origin="_lwADzhHwEeKSGqZuqrXSrQ" image="_lwAD1RHwEeKSGqZuqrXSrQ"/>
+ <mappings xmi:id="_lwAq0BHwEeKSGqZuqrXSrQ" origin="_lwADzxHwEeKSGqZuqrXSrQ" image="_lwAD1hHwEeKSGqZuqrXSrQ"/>
+ <mappings xmi:id="_lwAq0RHwEeKSGqZuqrXSrQ" origin="_lwAD0RHwEeKSGqZuqrXSrQ" image="_lwAD2BHwEeKSGqZuqrXSrQ"/>
</rules>
<imports href="http://www.eclipse.org/emf/2002/Ecore#/"/>
- <transformationUnits xsi:type="henshin:IndependentUnit" xmi:id="_m1t9ECOyEeCHp9tescErbw" description="" name="mainUnit" activated="true" subUnits="_McwoICO5EeCHp9tescErbw _dAijgCO5EeCHp9tescErbw">
- <parameters xmi:id="_sAs0MCOyEeCHp9tescErbw" name="selectedEObject"/>
- <parameters xmi:id="_tg40kCOyEeCHp9tescErbw" name="newName"/>
- <parameterMappings xmi:id="_aOwYYCO5EeCHp9tescErbw" source="_sAs0MCOyEeCHp9tescErbw" target="_OOqDkCO5EeCHp9tescErbw"/>
- <parameterMappings xmi:id="_ajwYACO5EeCHp9tescErbw" source="_tg40kCOyEeCHp9tescErbw" target="_PMyfwCO5EeCHp9tescErbw"/>
- <parameterMappings xmi:id="_tfY7kCO5EeCHp9tescErbw" source="_sAs0MCOyEeCHp9tescErbw" target="_eM8sQCO5EeCHp9tescErbw"/>
- <parameterMappings xmi:id="_tyT3kCO5EeCHp9tescErbw" source="_tg40kCOyEeCHp9tescErbw" target="_eM9TUCO5EeCHp9tescErbw"/>
+ <transformationUnits xsi:type="henshin:IndependentUnit" xmi:id="_lwBR4BHwEeKSGqZuqrXSrQ" description="" name="mainUnit" subUnits="_lwADwBHwEeKSGqZuqrXSrQ _lwADyhHwEeKSGqZuqrXSrQ">
+ <parameters xmi:id="_lwBR4RHwEeKSGqZuqrXSrQ" name="selectedEObject"/>
+ <parameters xmi:id="_lwBR4hHwEeKSGqZuqrXSrQ" name="newName"/>
+ <parameterMappings xmi:id="_lwBR4xHwEeKSGqZuqrXSrQ" source="_lwBR4RHwEeKSGqZuqrXSrQ" target="_lwADwRHwEeKSGqZuqrXSrQ"/>
+ <parameterMappings xmi:id="_lwBR5BHwEeKSGqZuqrXSrQ" source="_lwBR4hHwEeKSGqZuqrXSrQ" target="_lwADwhHwEeKSGqZuqrXSrQ"/>
+ <parameterMappings xmi:id="_lwBR5RHwEeKSGqZuqrXSrQ" source="_lwBR4RHwEeKSGqZuqrXSrQ" target="_lwADyxHwEeKSGqZuqrXSrQ"/>
+ <parameterMappings xmi:id="_lwBR5hHwEeKSGqZuqrXSrQ" source="_lwBR4hHwEeKSGqZuqrXSrQ" target="_lwADzBHwEeKSGqZuqrXSrQ"/>
</transformationUnits>
</henshin:TransformationSystem>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/rename_eenumliteral_execute.henshin b/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/rename_eenumliteral_execute.henshin
index d9f5253..e4172d1 100644
--- a/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/rename_eenumliteral_execute.henshin
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/rename_eenumliteral_execute.henshin
@@ -1,28 +1,28 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<henshin:TransformationSystem xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:henshin="http://www.eclipse.org/emf/2010/Henshin" xmi:id="_-1u9USOuEeCHp9tescErbw" name="transformation system">
- <rules xmi:id="_fhBu0COvEeCHp9tescErbw" name="rename" activated="true">
- <parameters xmi:id="_mRfWACOvEeCHp9tescErbw" name="selectedEEnumLiteral"/>
- <parameters xmi:id="_gksLQCOvEeCHp9tescErbw" name="newName"/>
- <lhs xmi:id="_fhBu0SOvEeCHp9tescErbw" name="LHS">
- <nodes xmi:id="_UxR8sSOxEeCHp9tescErbw" name="selectedEEnumLiteral">
+<?xml version="1.0" encoding="ASCII"?>
+<henshin:TransformationSystem xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:henshin="http://www.eclipse.org/emf/2011/Henshin" xmi:id="_lHkx0BHwEeKSGqZuqrXSrQ" name="transformation system">
+ <rules xmi:id="_lHstoBHwEeKSGqZuqrXSrQ" name="rename">
+ <parameters xmi:id="_lHstoRHwEeKSGqZuqrXSrQ" name="selectedEEnumLiteral"/>
+ <parameters xmi:id="_lHstohHwEeKSGqZuqrXSrQ" name="newName"/>
+ <lhs xmi:id="_lHstoxHwEeKSGqZuqrXSrQ" name="LHS">
+ <nodes xmi:id="_lHstpBHwEeKSGqZuqrXSrQ" name="selectedEEnumLiteral">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EEnumLiteral"/>
</nodes>
</lhs>
- <rhs xmi:id="_fhBu0iOvEeCHp9tescErbw" name="RHS">
- <nodes xmi:id="_WprowSOxEeCHp9tescErbw" name="selectedEEnumLiteral">
+ <rhs xmi:id="_lHstpRHwEeKSGqZuqrXSrQ" name="RHS">
+ <nodes xmi:id="_lHstphHwEeKSGqZuqrXSrQ" name="selectedEEnumLiteral">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EEnumLiteral"/>
- <attributes xmi:id="_Yc8WICOxEeCHp9tescErbw" value="newName">
+ <attributes xmi:id="_lHstpxHwEeKSGqZuqrXSrQ" value="newName">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
</attributes>
</nodes>
</rhs>
- <mappings xmi:id="_WpuFACOxEeCHp9tescErbw" origin="_UxR8sSOxEeCHp9tescErbw" image="_WprowSOxEeCHp9tescErbw"/>
+ <mappings xmi:id="_lHstqBHwEeKSGqZuqrXSrQ" origin="_lHstpBHwEeKSGqZuqrXSrQ" image="_lHstphHwEeKSGqZuqrXSrQ"/>
</rules>
<imports href="http://www.eclipse.org/emf/2002/Ecore#/"/>
- <transformationUnits xsi:type="henshin:SequentialUnit" xmi:id="_WKakwCOvEeCHp9tescErbw" description="" name="mainUnit" activated="true" subUnits="_fhBu0COvEeCHp9tescErbw">
- <parameters xmi:id="_XX0MACOvEeCHp9tescErbw" name="selectedEObject"/>
- <parameters xmi:id="_Ykid0COvEeCHp9tescErbw" description="New name of the EEnumLiteral" name="newName"/>
- <parameterMappings xmi:id="_22Qv4COvEeCHp9tescErbw" source="_XX0MACOvEeCHp9tescErbw" target="_mRfWACOvEeCHp9tescErbw"/>
- <parameterMappings xmi:id="_3J-WECOvEeCHp9tescErbw" source="_Ykid0COvEeCHp9tescErbw" target="_gksLQCOvEeCHp9tescErbw"/>
+ <transformationUnits xsi:type="henshin:SequentialUnit" xmi:id="_lHt7wBHwEeKSGqZuqrXSrQ" description="" name="mainUnit" subUnits="_lHstoBHwEeKSGqZuqrXSrQ">
+ <parameters xmi:id="_lHt7wRHwEeKSGqZuqrXSrQ" name="selectedEObject"/>
+ <parameters xmi:id="_lHy0QBHwEeKSGqZuqrXSrQ" description="New name of the EEnumLiteral" name="newName"/>
+ <parameterMappings xmi:id="_lH13kBHwEeKSGqZuqrXSrQ" source="_lHt7wRHwEeKSGqZuqrXSrQ" target="_lHstoRHwEeKSGqZuqrXSrQ"/>
+ <parameterMappings xmi:id="_lH13kRHwEeKSGqZuqrXSrQ" source="_lHy0QBHwEeKSGqZuqrXSrQ" target="_lHstohHwEeKSGqZuqrXSrQ"/>
</transformationUnits>
</henshin:TransformationSystem>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/rename_eenumliteral_finalcheck.henshin b/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/rename_eenumliteral_finalcheck.henshin
index 2b71518..bf0e9d6 100644
--- a/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/rename_eenumliteral_finalcheck.henshin
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/rename_eenumliteral_finalcheck.henshin
@@ -1,80 +1,80 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<henshin:TransformationSystem xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:henshin="http://www.eclipse.org/emf/2010/Henshin" xmi:id="_gOa48COyEeCHp9tescErbw" name="transformation system">
- <rules xmi:id="_XHf3ECO6EeCHp9tescErbw" description="The new name is equal to the old name!" name="check_same_name" activated="true">
- <parameters xmi:id="_bTDRgCO6EeCHp9tescErbw" name="selectedEEnumLiteral"/>
- <parameters xmi:id="_cNF34CO6EeCHp9tescErbw" name="newName"/>
- <lhs xmi:id="_XHf3ESO6EeCHp9tescErbw" name="LHS">
- <nodes xmi:id="_dR4VsSO6EeCHp9tescErbw" name="selectedEEnumLiteral">
+<?xml version="1.0" encoding="ASCII"?>
+<henshin:TransformationSystem xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:henshin="http://www.eclipse.org/emf/2011/Henshin" xmi:id="_kiB0wBHwEeKSGqZuqrXSrQ" name="transformation system">
+ <rules xmi:id="_kikAQBHwEeKSGqZuqrXSrQ" description="The new name is equal to the old name!" name="check_same_name">
+ <parameters xmi:id="_kikAQhHwEeKSGqZuqrXSrQ" name="selectedEEnumLiteral"/>
+ <parameters xmi:id="_kikAQRHwEeKSGqZuqrXSrQ" name="newName"/>
+ <lhs xmi:id="_kiqt8BHwEeKSGqZuqrXSrQ" name="LHS">
+ <nodes xmi:id="_kiqt8RHwEeKSGqZuqrXSrQ" name="selectedEEnumLiteral">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EEnumLiteral"/>
- <attributes xmi:id="_fK7iACO6EeCHp9tescErbw" value="newName">
+ <attributes xmi:id="_kiqt8hHwEeKSGqZuqrXSrQ" value="newName">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
</attributes>
</nodes>
</lhs>
- <rhs xmi:id="_XHf3EiO6EeCHp9tescErbw" name="RHS">
- <nodes xmi:id="_f_krASO6EeCHp9tescErbw" name="selectedEEnumLiteral">
+ <rhs xmi:id="_kiqt8xHwEeKSGqZuqrXSrQ" name="RHS">
+ <nodes xmi:id="_kiqt9BHwEeKSGqZuqrXSrQ" name="selectedEEnumLiteral">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EEnumLiteral"/>
- <attributes xmi:id="_f_mgMSO6EeCHp9tescErbw" value="newName">
+ <attributes xmi:id="_kiqt9RHwEeKSGqZuqrXSrQ" value="newName">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
</attributes>
</nodes>
</rhs>
- <mappings xmi:id="_f_mgMCO6EeCHp9tescErbw" origin="_dR4VsSO6EeCHp9tescErbw" image="_f_krASO6EeCHp9tescErbw"/>
+ <mappings xmi:id="_kir8EBHwEeKSGqZuqrXSrQ" origin="_kiqt8RHwEeKSGqZuqrXSrQ" image="_kiqt9BHwEeKSGqZuqrXSrQ"/>
</rules>
- <rules xmi:id="_mq4scCO6EeCHp9tescErbw" description="There is already an EEnumLiteral in the containing EEnum with the specified name!" name="check_other_names" activated="true">
- <parameters xmi:id="_vjRCYCO6EeCHp9tescErbw" name="selectedEEnumLiteral"/>
- <parameters xmi:id="_vjQbUCO6EeCHp9tescErbw" name="newName"/>
- <lhs xmi:id="_mq4scSO6EeCHp9tescErbw" name="LHS">
- <nodes xmi:id="_znRDUSO6EeCHp9tescErbw" name="selectedEEnumLiteral" incoming="_4hHuMCO6EeCHp9tescErbw">
+ <rules xmi:id="_kikARRHwEeKSGqZuqrXSrQ" description="There is already an EEnumLiteral in the containing EEnum with the specified name!" name="check_other_names">
+ <parameters xmi:id="_kikARhHwEeKSGqZuqrXSrQ" name="selectedEEnumLiteral"/>
+ <parameters xmi:id="_kikARxHwEeKSGqZuqrXSrQ" name="newName"/>
+ <lhs xmi:id="_kikASBHwEeKSGqZuqrXSrQ" name="LHS">
+ <nodes xmi:id="_kikATBHwEeKSGqZuqrXSrQ" name="selectedEEnumLiteral" incoming="_kimcgBHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EEnumLiteral"/>
</nodes>
- <nodes xmi:id="_1CmY4SO6EeCHp9tescErbw" incoming="_4z0AsCO6EeCHp9tescErbw">
+ <nodes xmi:id="_kikAShHwEeKSGqZuqrXSrQ" incoming="_kikATRHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EEnumLiteral"/>
- <attributes xmi:id="_25H1oCO6EeCHp9tescErbw" value="newName">
+ <attributes xmi:id="_kikASxHwEeKSGqZuqrXSrQ" value="newName">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
</attributes>
</nodes>
- <nodes xmi:id="_38DSQSO6EeCHp9tescErbw" outgoing="_4hHuMCO6EeCHp9tescErbw _4z0AsCO6EeCHp9tescErbw">
+ <nodes xmi:id="_kikASRHwEeKSGqZuqrXSrQ" outgoing="_kimcgBHwEeKSGqZuqrXSrQ _kikATRHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EEnum"/>
</nodes>
- <edges xmi:id="_4hHuMCO6EeCHp9tescErbw" source="_38DSQSO6EeCHp9tescErbw" target="_znRDUSO6EeCHp9tescErbw">
+ <edges xmi:id="_kimcgBHwEeKSGqZuqrXSrQ" source="_kikASRHwEeKSGqZuqrXSrQ" target="_kikATBHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EEnum/eLiterals"/>
</edges>
- <edges xmi:id="_4z0AsCO6EeCHp9tescErbw" source="_38DSQSO6EeCHp9tescErbw" target="_1CmY4SO6EeCHp9tescErbw">
+ <edges xmi:id="_kikATRHwEeKSGqZuqrXSrQ" source="_kikASRHwEeKSGqZuqrXSrQ" target="_kikAShHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EEnum/eLiterals"/>
</edges>
</lhs>
- <rhs xmi:id="_mq4sciO6EeCHp9tescErbw" name="RHS">
- <nodes xmi:id="_6L-tgSO6EeCHp9tescErbw" name="selectedEEnumLiteral" incoming="_6MK6wCO6EeCHp9tescErbw">
+ <rhs xmi:id="_kikAThHwEeKSGqZuqrXSrQ" name="RHS">
+ <nodes xmi:id="_kikATxHwEeKSGqZuqrXSrQ" name="selectedEEnumLiteral" incoming="_kikAUxHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EEnumLiteral"/>
</nodes>
- <nodes xmi:id="_6MC-8iO6EeCHp9tescErbw" incoming="_6MPMMCO6EeCHp9tescErbw">
+ <nodes xmi:id="_kikAUBHwEeKSGqZuqrXSrQ" incoming="_kikAVBHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EEnumLiteral"/>
- <attributes xmi:id="_6MGpUSO6EeCHp9tescErbw" value="newName">
+ <attributes xmi:id="_kikAURHwEeKSGqZuqrXSrQ" value="newName">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
</attributes>
</nodes>
- <nodes xmi:id="_6MGpUyO6EeCHp9tescErbw" outgoing="_6MK6wCO6EeCHp9tescErbw _6MPMMCO6EeCHp9tescErbw">
+ <nodes xmi:id="_kikAUhHwEeKSGqZuqrXSrQ" outgoing="_kikAUxHwEeKSGqZuqrXSrQ _kikAVBHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EEnum"/>
</nodes>
- <edges xmi:id="_6MK6wCO6EeCHp9tescErbw" source="_6MGpUyO6EeCHp9tescErbw" target="_6L-tgSO6EeCHp9tescErbw">
+ <edges xmi:id="_kikAUxHwEeKSGqZuqrXSrQ" source="_kikAUhHwEeKSGqZuqrXSrQ" target="_kikATxHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EEnum/eLiterals"/>
</edges>
- <edges xmi:id="_6MPMMCO6EeCHp9tescErbw" source="_6MGpUyO6EeCHp9tescErbw" target="_6MC-8iO6EeCHp9tescErbw">
+ <edges xmi:id="_kikAVBHwEeKSGqZuqrXSrQ" source="_kikAUhHwEeKSGqZuqrXSrQ" target="_kikAUBHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EEnum/eLiterals"/>
</edges>
</rhs>
- <mappings xmi:id="_6MC-8CO6EeCHp9tescErbw" origin="_znRDUSO6EeCHp9tescErbw" image="_6L-tgSO6EeCHp9tescErbw"/>
- <mappings xmi:id="_6MGpUCO6EeCHp9tescErbw" origin="_1CmY4SO6EeCHp9tescErbw" image="_6MC-8iO6EeCHp9tescErbw"/>
- <mappings xmi:id="_6MKTsCO6EeCHp9tescErbw" origin="_38DSQSO6EeCHp9tescErbw" image="_6MGpUyO6EeCHp9tescErbw"/>
+ <mappings xmi:id="_kikAVRHwEeKSGqZuqrXSrQ" origin="_kikATBHwEeKSGqZuqrXSrQ" image="_kikATxHwEeKSGqZuqrXSrQ"/>
+ <mappings xmi:id="_kikAVhHwEeKSGqZuqrXSrQ" origin="_kikAShHwEeKSGqZuqrXSrQ" image="_kikAUBHwEeKSGqZuqrXSrQ"/>
+ <mappings xmi:id="_kikAVxHwEeKSGqZuqrXSrQ" origin="_kikASRHwEeKSGqZuqrXSrQ" image="_kikAUhHwEeKSGqZuqrXSrQ"/>
</rules>
<imports href="http://www.eclipse.org/emf/2002/Ecore#/"/>
- <transformationUnits xsi:type="henshin:IndependentUnit" xmi:id="_m1t9ECOyEeCHp9tescErbw" description="" name="mainUnit" activated="true" subUnits="_XHf3ECO6EeCHp9tescErbw _mq4scCO6EeCHp9tescErbw">
- <parameters xmi:id="_sAs0MCOyEeCHp9tescErbw" name="selectedEObject"/>
- <parameters xmi:id="_tg40kCOyEeCHp9tescErbw" name="newName"/>
- <parameterMappings xmi:id="_iQ_UACO6EeCHp9tescErbw" source="_sAs0MCOyEeCHp9tescErbw" target="_bTDRgCO6EeCHp9tescErbw"/>
- <parameterMappings xmi:id="_ikQ1UCO6EeCHp9tescErbw" source="_tg40kCOyEeCHp9tescErbw" target="_cNF34CO6EeCHp9tescErbw"/>
- <parameterMappings xmi:id="_8yQMMCO6EeCHp9tescErbw" source="_sAs0MCOyEeCHp9tescErbw" target="_vjRCYCO6EeCHp9tescErbw"/>
- <parameterMappings xmi:id="_9FTEACO6EeCHp9tescErbw" source="_tg40kCOyEeCHp9tescErbw" target="_vjQbUCO6EeCHp9tescErbw"/>
+ <transformationUnits xsi:type="henshin:IndependentUnit" xmi:id="_kilOYBHwEeKSGqZuqrXSrQ" description="" name="mainUnit" subUnits="_kikAQBHwEeKSGqZuqrXSrQ _kikARRHwEeKSGqZuqrXSrQ">
+ <parameters xmi:id="_kilOYRHwEeKSGqZuqrXSrQ" name="selectedEObject"/>
+ <parameters xmi:id="_kilOYhHwEeKSGqZuqrXSrQ" name="newName"/>
+ <parameterMappings xmi:id="_kilOYxHwEeKSGqZuqrXSrQ" source="_kilOYRHwEeKSGqZuqrXSrQ" target="_kikAQhHwEeKSGqZuqrXSrQ"/>
+ <parameterMappings xmi:id="_kilOZBHwEeKSGqZuqrXSrQ" source="_kilOYhHwEeKSGqZuqrXSrQ" target="_kikAQRHwEeKSGqZuqrXSrQ"/>
+ <parameterMappings xmi:id="_kilOZRHwEeKSGqZuqrXSrQ" source="_kilOYRHwEeKSGqZuqrXSrQ" target="_kikARhHwEeKSGqZuqrXSrQ"/>
+ <parameterMappings xmi:id="_kilOZhHwEeKSGqZuqrXSrQ" source="_kilOYhHwEeKSGqZuqrXSrQ" target="_kikARxHwEeKSGqZuqrXSrQ"/>
</transformationUnits>
</henshin:TransformationSystem>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/rename_epackage_execute.henshin b/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/rename_epackage_execute.henshin
index 8aa9d07..0cad4cc 100644
--- a/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/rename_epackage_execute.henshin
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/rename_epackage_execute.henshin
@@ -1,28 +1,28 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<henshin:TransformationSystem xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:henshin="http://www.eclipse.org/emf/2010/Henshin" xmi:id="_-1u9USOuEeCHp9tescErbw" name="transformation system">
- <rules xmi:id="_fhBu0COvEeCHp9tescErbw" name="rename" activated="true">
- <parameters xmi:id="_mRfWACOvEeCHp9tescErbw" name="selectedEPackage"/>
- <parameters xmi:id="_gksLQCOvEeCHp9tescErbw" name="newName"/>
- <lhs xmi:id="_fhBu0SOvEeCHp9tescErbw" name="LHS">
- <nodes xmi:id="_joDOkSOvEeCHp9tescErbw" name="selectedEPackage">
+<?xml version="1.0" encoding="ASCII"?>
+<henshin:TransformationSystem xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:henshin="http://www.eclipse.org/emf/2011/Henshin" xmi:id="_j8YxEBHwEeKSGqZuqrXSrQ" name="transformation system">
+ <rules xmi:id="_j8ZYIBHwEeKSGqZuqrXSrQ" name="rename">
+ <parameters xmi:id="_j8mMcBHwEeKSGqZuqrXSrQ" name="selectedEPackage"/>
+ <parameters xmi:id="_j8llYBHwEeKSGqZuqrXSrQ" name="newName"/>
+ <lhs xmi:id="_j8mMcRHwEeKSGqZuqrXSrQ" name="LHS">
+ <nodes xmi:id="_j8mMchHwEeKSGqZuqrXSrQ" name="selectedEPackage">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
</nodes>
</lhs>
- <rhs xmi:id="_fhBu0iOvEeCHp9tescErbw" name="RHS">
- <nodes xmi:id="_pWTx4SOvEeCHp9tescErbw" name="selectedEPackage">
+ <rhs xmi:id="_j8mzgBHwEeKSGqZuqrXSrQ" name="RHS">
+ <nodes xmi:id="_j8mzgRHwEeKSGqZuqrXSrQ" name="selectedEPackage">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
- <attributes xmi:id="_tLdegCOvEeCHp9tescErbw" value="newName">
+ <attributes xmi:id="_j8mzghHwEeKSGqZuqrXSrQ" value="newName">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
</attributes>
</nodes>
</rhs>
- <mappings xmi:id="_pWWOICOvEeCHp9tescErbw" origin="_joDOkSOvEeCHp9tescErbw" image="_pWTx4SOvEeCHp9tescErbw"/>
+ <mappings xmi:id="_j8nakBHwEeKSGqZuqrXSrQ" origin="_j8mMchHwEeKSGqZuqrXSrQ" image="_j8mzgRHwEeKSGqZuqrXSrQ"/>
</rules>
<imports href="http://www.eclipse.org/emf/2002/Ecore#/"/>
- <transformationUnits xsi:type="henshin:SequentialUnit" xmi:id="_WKakwCOvEeCHp9tescErbw" description="" name="mainUnit" activated="true" subUnits="_fhBu0COvEeCHp9tescErbw">
- <parameters xmi:id="_XX0MACOvEeCHp9tescErbw" name="selectedEObject"/>
- <parameters xmi:id="_Ykid0COvEeCHp9tescErbw" description="New name of the EPackage" name="newName"/>
- <parameterMappings xmi:id="_22Qv4COvEeCHp9tescErbw" source="_XX0MACOvEeCHp9tescErbw" target="_mRfWACOvEeCHp9tescErbw"/>
- <parameterMappings xmi:id="_3J-WECOvEeCHp9tescErbw" source="_Ykid0COvEeCHp9tescErbw" target="_gksLQCOvEeCHp9tescErbw"/>
+ <transformationUnits xsi:type="henshin:SequentialUnit" xmi:id="_j8amQBHwEeKSGqZuqrXSrQ" description="" name="mainUnit" subUnits="_j8ZYIBHwEeKSGqZuqrXSrQ">
+ <parameters xmi:id="_j8b0YBHwEeKSGqZuqrXSrQ" name="selectedEObject"/>
+ <parameters xmi:id="_j8cbcBHwEeKSGqZuqrXSrQ" description="New name of the EPackage" name="newName"/>
+ <parameterMappings xmi:id="_j8cbcRHwEeKSGqZuqrXSrQ" source="_j8b0YBHwEeKSGqZuqrXSrQ" target="_j8mMcBHwEeKSGqZuqrXSrQ"/>
+ <parameterMappings xmi:id="_j8cbchHwEeKSGqZuqrXSrQ" source="_j8cbcBHwEeKSGqZuqrXSrQ" target="_j8llYBHwEeKSGqZuqrXSrQ"/>
</transformationUnits>
</henshin:TransformationSystem>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/rename_epackage_finalcheck.henshin b/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/rename_epackage_finalcheck.henshin
index 99a7f69..c74534c 100644
--- a/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/rename_epackage_finalcheck.henshin
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/rename_epackage_finalcheck.henshin
@@ -1,80 +1,80 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<henshin:TransformationSystem xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:henshin="http://www.eclipse.org/emf/2010/Henshin" xmi:id="_gOa48COyEeCHp9tescErbw" name="transformation system">
- <rules xmi:id="_dQ8eYCO2EeCHp9tescErbw" description="The new name is equal to the old name!" name="check_same_name" activated="true">
- <parameters xmi:id="_g3jYsCO2EeCHp9tescErbw" name="selectedEPackage"/>
- <parameters xmi:id="_hwFjMCO2EeCHp9tescErbw" name="newName"/>
- <lhs xmi:id="_dQ8eYSO2EeCHp9tescErbw" name="LHS">
- <nodes xmi:id="_irmwQSO2EeCHp9tescErbw" name="selectedEPackage">
+<?xml version="1.0" encoding="ASCII"?>
+<henshin:TransformationSystem xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:henshin="http://www.eclipse.org/emf/2011/Henshin" xmi:id="_jErF8BHwEeKSGqZuqrXSrQ" name="transformation system">
+ <rules xmi:id="_jFK1MBHwEeKSGqZuqrXSrQ" description="The new name is equal to the old name!" name="check_same_name">
+ <parameters xmi:id="_jFK1MRHwEeKSGqZuqrXSrQ" name="selectedEPackage"/>
+ <parameters xmi:id="_jFK1MhHwEeKSGqZuqrXSrQ" name="newName"/>
+ <lhs xmi:id="_jFK1MxHwEeKSGqZuqrXSrQ" name="LHS">
+ <nodes xmi:id="_jFK1NBHwEeKSGqZuqrXSrQ" name="selectedEPackage">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
- <attributes xmi:id="_kj0PECO2EeCHp9tescErbw" value="newName">
+ <attributes xmi:id="_jFK1NRHwEeKSGqZuqrXSrQ" value="newName">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
</attributes>
</nodes>
</lhs>
- <rhs xmi:id="_dQ8eYiO2EeCHp9tescErbw" name="RHS">
- <nodes xmi:id="_li5tgSO2EeCHp9tescErbw" name="selectedEPackage">
+ <rhs xmi:id="_jFK1NhHwEeKSGqZuqrXSrQ" name="RHS">
+ <nodes xmi:id="_jFK1NxHwEeKSGqZuqrXSrQ" name="selectedEPackage">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
- <attributes xmi:id="_li5tgyO2EeCHp9tescErbw" value="newName">
+ <attributes xmi:id="_jFK1OBHwEeKSGqZuqrXSrQ" value="newName">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
</attributes>
</nodes>
</rhs>
- <mappings xmi:id="_li5tgiO2EeCHp9tescErbw" origin="_irmwQSO2EeCHp9tescErbw" image="_li5tgSO2EeCHp9tescErbw"/>
+ <mappings xmi:id="_jFK1ORHwEeKSGqZuqrXSrQ" origin="_jFK1NBHwEeKSGqZuqrXSrQ" image="_jFK1NxHwEeKSGqZuqrXSrQ"/>
</rules>
- <rules xmi:id="_tGIOYCO2EeCHp9tescErbw" description="There is already an EPackage in the containing EPackage with the specified name!" name="check_other_names" activated="true">
- <parameters xmi:id="_u-MjQCO2EeCHp9tescErbw" name="selectedEPackage"/>
- <parameters xmi:id="_v2by0CO2EeCHp9tescErbw" name="newName"/>
- <lhs xmi:id="_tGIOYSO2EeCHp9tescErbw" name="LHS">
- <nodes xmi:id="_wnYuoSO2EeCHp9tescErbw" name="selectedEPackage" incoming="_2XBK8CO2EeCHp9tescErbw">
+ <rules xmi:id="_jFK1OhHwEeKSGqZuqrXSrQ" description="There is already an EPackage in the containing EPackage with the specified name!" name="check_other_names">
+ <parameters xmi:id="_jFK1OxHwEeKSGqZuqrXSrQ" name="selectedEPackage"/>
+ <parameters xmi:id="_jFK1PBHwEeKSGqZuqrXSrQ" name="newName"/>
+ <lhs xmi:id="_jFK1PRHwEeKSGqZuqrXSrQ" name="LHS">
+ <nodes xmi:id="_jFK1PhHwEeKSGqZuqrXSrQ" name="selectedEPackage" incoming="_jFK1QhHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
</nodes>
- <nodes xmi:id="_xst_ASO2EeCHp9tescErbw" incoming="_3YU28CO2EeCHp9tescErbw">
+ <nodes xmi:id="_jFK1PxHwEeKSGqZuqrXSrQ" incoming="_jFK1QxHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
- <attributes xmi:id="_zPNFcCO2EeCHp9tescErbw" value="newName">
+ <attributes xmi:id="_jFK1QBHwEeKSGqZuqrXSrQ" value="newName">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
</attributes>
</nodes>
- <nodes xmi:id="_0Rj6USO2EeCHp9tescErbw" outgoing="_2XBK8CO2EeCHp9tescErbw _3YU28CO2EeCHp9tescErbw">
+ <nodes xmi:id="_jFK1QRHwEeKSGqZuqrXSrQ" outgoing="_jFK1QhHwEeKSGqZuqrXSrQ _jFK1QxHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
</nodes>
- <edges xmi:id="_2XBK8CO2EeCHp9tescErbw" source="_0Rj6USO2EeCHp9tescErbw" target="_wnYuoSO2EeCHp9tescErbw">
+ <edges xmi:id="_jFK1QhHwEeKSGqZuqrXSrQ" source="_jFK1QRHwEeKSGqZuqrXSrQ" target="_jFK1PhHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eSubpackages"/>
</edges>
- <edges xmi:id="_3YU28CO2EeCHp9tescErbw" source="_0Rj6USO2EeCHp9tescErbw" target="_xst_ASO2EeCHp9tescErbw">
+ <edges xmi:id="_jFK1QxHwEeKSGqZuqrXSrQ" source="_jFK1QRHwEeKSGqZuqrXSrQ" target="_jFK1PxHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eSubpackages"/>
</edges>
</lhs>
- <rhs xmi:id="_tGIOYiO2EeCHp9tescErbw" name="RHS">
- <nodes xmi:id="_4-j08SO2EeCHp9tescErbw" name="selectedEPackage" incoming="_4-tl8SO2EeCHp9tescErbw">
+ <rhs xmi:id="_jFK1RBHwEeKSGqZuqrXSrQ" name="RHS">
+ <nodes xmi:id="_jFK1RRHwEeKSGqZuqrXSrQ" name="selectedEPackage" incoming="_jFK1SRHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
</nodes>
- <nodes xmi:id="_4-j09CO2EeCHp9tescErbw" incoming="_4-tl8iO2EeCHp9tescErbw">
+ <nodes xmi:id="_jFK1RhHwEeKSGqZuqrXSrQ" incoming="_jFLcQBHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
- <attributes xmi:id="_4-j09iO2EeCHp9tescErbw" value="newName">
+ <attributes xmi:id="_jFK1RxHwEeKSGqZuqrXSrQ" value="newName">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
</attributes>
</nodes>
- <nodes xmi:id="_4-j0-CO2EeCHp9tescErbw" outgoing="_4-tl8SO2EeCHp9tescErbw _4-tl8iO2EeCHp9tescErbw">
+ <nodes xmi:id="_jFK1SBHwEeKSGqZuqrXSrQ" outgoing="_jFK1SRHwEeKSGqZuqrXSrQ _jFLcQBHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EPackage"/>
</nodes>
- <edges xmi:id="_4-tl8SO2EeCHp9tescErbw" source="_4-j0-CO2EeCHp9tescErbw" target="_4-j08SO2EeCHp9tescErbw">
+ <edges xmi:id="_jFK1SRHwEeKSGqZuqrXSrQ" source="_jFK1SBHwEeKSGqZuqrXSrQ" target="_jFK1RRHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eSubpackages"/>
</edges>
- <edges xmi:id="_4-tl8iO2EeCHp9tescErbw" source="_4-j0-CO2EeCHp9tescErbw" target="_4-j09CO2EeCHp9tescErbw">
+ <edges xmi:id="_jFLcQBHwEeKSGqZuqrXSrQ" source="_jFK1SBHwEeKSGqZuqrXSrQ" target="_jFK1RhHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EPackage/eSubpackages"/>
</edges>
</rhs>
- <mappings xmi:id="_4-j08iO2EeCHp9tescErbw" origin="_wnYuoSO2EeCHp9tescErbw" image="_4-j08SO2EeCHp9tescErbw"/>
- <mappings xmi:id="_4-j09SO2EeCHp9tescErbw" origin="_xst_ASO2EeCHp9tescErbw" image="_4-j09CO2EeCHp9tescErbw"/>
- <mappings xmi:id="_4-tl8CO2EeCHp9tescErbw" origin="_0Rj6USO2EeCHp9tescErbw" image="_4-j0-CO2EeCHp9tescErbw"/>
+ <mappings xmi:id="_jFLcQRHwEeKSGqZuqrXSrQ" origin="_jFK1PhHwEeKSGqZuqrXSrQ" image="_jFK1RRHwEeKSGqZuqrXSrQ"/>
+ <mappings xmi:id="_jFLcQhHwEeKSGqZuqrXSrQ" origin="_jFK1PxHwEeKSGqZuqrXSrQ" image="_jFK1RhHwEeKSGqZuqrXSrQ"/>
+ <mappings xmi:id="_jFLcQxHwEeKSGqZuqrXSrQ" origin="_jFK1QRHwEeKSGqZuqrXSrQ" image="_jFK1SBHwEeKSGqZuqrXSrQ"/>
</rules>
<imports href="http://www.eclipse.org/emf/2002/Ecore#/"/>
- <transformationUnits xsi:type="henshin:IndependentUnit" xmi:id="_m1t9ECOyEeCHp9tescErbw" description="" name="mainUnit" activated="true" subUnits="_dQ8eYCO2EeCHp9tescErbw _tGIOYCO2EeCHp9tescErbw">
- <parameters xmi:id="_sAs0MCOyEeCHp9tescErbw" name="selectedEObject"/>
- <parameters xmi:id="_tg40kCOyEeCHp9tescErbw" name="newName"/>
- <parameterMappings xmi:id="_nrB3oCO2EeCHp9tescErbw" source="_sAs0MCOyEeCHp9tescErbw" target="_g3jYsCO2EeCHp9tescErbw"/>
- <parameterMappings xmi:id="_n_aMMCO2EeCHp9tescErbw" source="_tg40kCOyEeCHp9tescErbw" target="_hwFjMCO2EeCHp9tescErbw"/>
- <parameterMappings xmi:id="_JuDRECO3EeCHp9tescErbw" source="_sAs0MCOyEeCHp9tescErbw" target="_u-MjQCO2EeCHp9tescErbw"/>
- <parameterMappings xmi:id="_KApc8CO3EeCHp9tescErbw" source="_tg40kCOyEeCHp9tescErbw" target="_v2by0CO2EeCHp9tescErbw"/>
+ <transformationUnits xsi:type="henshin:IndependentUnit" xmi:id="_jFMDUBHwEeKSGqZuqrXSrQ" description="" name="mainUnit" subUnits="_jFK1MBHwEeKSGqZuqrXSrQ _jFK1OhHwEeKSGqZuqrXSrQ">
+ <parameters xmi:id="_jFMDURHwEeKSGqZuqrXSrQ" name="selectedEObject"/>
+ <parameters xmi:id="_jFMDUhHwEeKSGqZuqrXSrQ" name="newName"/>
+ <parameterMappings xmi:id="_jFMDUxHwEeKSGqZuqrXSrQ" source="_jFMDURHwEeKSGqZuqrXSrQ" target="_jFK1MRHwEeKSGqZuqrXSrQ"/>
+ <parameterMappings xmi:id="_jFMDVBHwEeKSGqZuqrXSrQ" source="_jFMDUhHwEeKSGqZuqrXSrQ" target="_jFK1MhHwEeKSGqZuqrXSrQ"/>
+ <parameterMappings xmi:id="_jFMDVRHwEeKSGqZuqrXSrQ" source="_jFMDURHwEeKSGqZuqrXSrQ" target="_jFK1OxHwEeKSGqZuqrXSrQ"/>
+ <parameterMappings xmi:id="_jFMDVhHwEeKSGqZuqrXSrQ" source="_jFMDUhHwEeKSGqZuqrXSrQ" target="_jFK1PBHwEeKSGqZuqrXSrQ"/>
</transformationUnits>
</henshin:TransformationSystem>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/rename_ereference_execute.henshin b/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/rename_ereference_execute.henshin
index fb2164d..de83a12 100644
--- a/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/rename_ereference_execute.henshin
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/rename_ereference_execute.henshin
@@ -1,28 +1,28 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<henshin:TransformationSystem xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:henshin="http://www.eclipse.org/emf/2010/Henshin" xmi:id="_-1u9USOuEeCHp9tescErbw" name="transformation system">
- <rules xmi:id="_fhBu0COvEeCHp9tescErbw" name="rename" activated="true">
- <parameters xmi:id="_mRfWACOvEeCHp9tescErbw" name="selectedEReference"/>
- <parameters xmi:id="_gksLQCOvEeCHp9tescErbw" name="newName"/>
- <lhs xmi:id="_fhBu0SOvEeCHp9tescErbw" name="LHS">
- <nodes xmi:id="_GfXg0SOyEeCHp9tescErbw" name="selectedEReference">
+<?xml version="1.0" encoding="ASCII"?>
+<henshin:TransformationSystem xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:henshin="http://www.eclipse.org/emf/2011/Henshin" xmi:id="_ibHLkBHwEeKSGqZuqrXSrQ" name="transformation system">
+ <rules xmi:id="_ibeX8BHwEeKSGqZuqrXSrQ" name="rename">
+ <parameters xmi:id="_ibe_ABHwEeKSGqZuqrXSrQ" name="selectedEReference"/>
+ <parameters xmi:id="_ibe_ARHwEeKSGqZuqrXSrQ" name="newName"/>
+ <lhs xmi:id="_ibe_AhHwEeKSGqZuqrXSrQ" name="LHS">
+ <nodes xmi:id="_ibe_AxHwEeKSGqZuqrXSrQ" name="selectedEReference">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EReference"/>
</nodes>
</lhs>
- <rhs xmi:id="_fhBu0iOvEeCHp9tescErbw" name="RHS">
- <nodes xmi:id="_HnaG8SOyEeCHp9tescErbw" name="selectedEReference">
+ <rhs xmi:id="_ibe_BBHwEeKSGqZuqrXSrQ" name="RHS">
+ <nodes xmi:id="_ibe_BRHwEeKSGqZuqrXSrQ" name="selectedEReference">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EReference"/>
- <attributes xmi:id="_I2YbgCOyEeCHp9tescErbw" value="newName">
+ <attributes xmi:id="_ibe_BhHwEeKSGqZuqrXSrQ" value="newName">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
</attributes>
</nodes>
</rhs>
- <mappings xmi:id="_HncjMCOyEeCHp9tescErbw" origin="_GfXg0SOyEeCHp9tescErbw" image="_HnaG8SOyEeCHp9tescErbw"/>
+ <mappings xmi:id="_ibe_BxHwEeKSGqZuqrXSrQ" origin="_ibe_AxHwEeKSGqZuqrXSrQ" image="_ibe_BRHwEeKSGqZuqrXSrQ"/>
</rules>
<imports href="http://www.eclipse.org/emf/2002/Ecore#/"/>
- <transformationUnits xsi:type="henshin:SequentialUnit" xmi:id="_WKakwCOvEeCHp9tescErbw" description="" name="mainUnit" activated="true" subUnits="_fhBu0COvEeCHp9tescErbw">
- <parameters xmi:id="_XX0MACOvEeCHp9tescErbw" name="selectedEObject"/>
- <parameters xmi:id="_Ykid0COvEeCHp9tescErbw" description="New name of the EReference" name="newName"/>
- <parameterMappings xmi:id="_22Qv4COvEeCHp9tescErbw" source="_XX0MACOvEeCHp9tescErbw" target="_mRfWACOvEeCHp9tescErbw"/>
- <parameterMappings xmi:id="_3J-WECOvEeCHp9tescErbw" source="_Ykid0COvEeCHp9tescErbw" target="_gksLQCOvEeCHp9tescErbw"/>
+ <transformationUnits xsi:type="henshin:SequentialUnit" xmi:id="_ibg0MBHwEeKSGqZuqrXSrQ" description="" name="mainUnit" subUnits="_ibeX8BHwEeKSGqZuqrXSrQ">
+ <parameters xmi:id="_ibg0MRHwEeKSGqZuqrXSrQ" name="selectedEObject"/>
+ <parameters xmi:id="_ibg0MhHwEeKSGqZuqrXSrQ" description="New name of the EReference" name="newName"/>
+ <parameterMappings xmi:id="_ibg0MxHwEeKSGqZuqrXSrQ" source="_ibg0MRHwEeKSGqZuqrXSrQ" target="_ibe_ABHwEeKSGqZuqrXSrQ"/>
+ <parameterMappings xmi:id="_ibg0NBHwEeKSGqZuqrXSrQ" source="_ibg0MhHwEeKSGqZuqrXSrQ" target="_ibe_ARHwEeKSGqZuqrXSrQ"/>
</transformationUnits>
</henshin:TransformationSystem>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/rename_ereference_finalcheck.henshin b/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/rename_ereference_finalcheck.henshin
index 9135207..195487c 100644
--- a/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/rename_ereference_finalcheck.henshin
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/rename_ereference_finalcheck.henshin
@@ -1,142 +1,142 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<henshin:TransformationSystem xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:henshin="http://www.eclipse.org/emf/2010/Henshin" xmi:id="_gOa48COyEeCHp9tescErbw" name="transformation system">
- <rules xmi:id="_MZe4YCO-EeCHp9tescErbw" description="The new name is equal to the old name!" name="check_same_name" activated="true">
- <parameters xmi:id="_P5ZU0CO-EeCHp9tescErbw" name="selectedEReference"/>
- <parameters xmi:id="_RE_lQCO-EeCHp9tescErbw" name="newName"/>
- <lhs xmi:id="_MZe4YSO-EeCHp9tescErbw" name="LHS">
- <nodes xmi:id="_SmLrMSO-EeCHp9tescErbw" name="selectedEReference">
+<?xml version="1.0" encoding="ASCII"?>
+<henshin:TransformationSystem xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:henshin="http://www.eclipse.org/emf/2011/Henshin" xmi:id="_hvOV8BHwEeKSGqZuqrXSrQ" name="transformation system">
+ <rules xmi:id="_hvYG8BHwEeKSGqZuqrXSrQ" description="The new name is equal to the old name!" name="check_same_name">
+ <parameters xmi:id="_hv32MBHwEeKSGqZuqrXSrQ" name="selectedEReference"/>
+ <parameters xmi:id="_hv32MRHwEeKSGqZuqrXSrQ" name="newName"/>
+ <lhs xmi:id="_hv4dQBHwEeKSGqZuqrXSrQ" name="LHS">
+ <nodes xmi:id="_hv4dQRHwEeKSGqZuqrXSrQ" name="selectedEReference">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EReference"/>
- <attributes xmi:id="_UdAC4CO-EeCHp9tescErbw" value="newName">
+ <attributes xmi:id="_hv4dQhHwEeKSGqZuqrXSrQ" value="newName">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
</attributes>
</nodes>
</lhs>
- <rhs xmi:id="_MZe4YiO-EeCHp9tescErbw" name="RHS">
- <nodes xmi:id="_VRFLMSO-EeCHp9tescErbw" name="selectedEReference">
+ <rhs xmi:id="_hv4dQxHwEeKSGqZuqrXSrQ" name="RHS">
+ <nodes xmi:id="_hwJjABHwEeKSGqZuqrXSrQ" name="selectedEReference">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EReference"/>
- <attributes xmi:id="_VRHncSO-EeCHp9tescErbw" value="newName">
+ <attributes xmi:id="_hwJjARHwEeKSGqZuqrXSrQ" value="newName">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
</attributes>
</nodes>
</rhs>
- <mappings xmi:id="_VRHncCO-EeCHp9tescErbw" origin="_SmLrMSO-EeCHp9tescErbw" image="_VRFLMSO-EeCHp9tescErbw"/>
+ <mappings xmi:id="_hv5rYBHwEeKSGqZuqrXSrQ" origin="_hv4dQRHwEeKSGqZuqrXSrQ" image="_hwJjABHwEeKSGqZuqrXSrQ"/>
</rules>
- <rules xmi:id="_hBbz0CO-EeCHp9tescErbw" description="There is already an EStructuralFeature in the containing EClass with the specified name!" name="check_other_names" activated="true">
- <parameters xmi:id="_jF2ioCO-EeCHp9tescErbw" name="selectedEReference"/>
- <parameters xmi:id="_jF17kCO-EeCHp9tescErbw" name="newName"/>
- <lhs xmi:id="_hBbz0SO-EeCHp9tescErbw" name="LHS">
- <nodes xmi:id="_liMpQSO-EeCHp9tescErbw" name="selectedEReference" incoming="_tEMbECO-EeCHp9tescErbw">
+ <rules xmi:id="_hvYG8xHwEeKSGqZuqrXSrQ" description="There is already an EStructuralFeature in the containing EClass with the specified name!" name="check_other_names">
+ <parameters xmi:id="_hvYG9BHwEeKSGqZuqrXSrQ" name="selectedEReference"/>
+ <parameters xmi:id="_hvYG9RHwEeKSGqZuqrXSrQ" name="newName"/>
+ <lhs xmi:id="_hvYG9hHwEeKSGqZuqrXSrQ" name="LHS">
+ <nodes xmi:id="_hwQQsBHwEeKSGqZuqrXSrQ" name="selectedEReference" incoming="_hvliUBHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EReference"/>
</nodes>
- <nodes xmi:id="_msEbYSO-EeCHp9tescErbw" incoming="_twHF4CO-EeCHp9tescErbw">
+ <nodes xmi:id="_hwFRkBHwEeKSGqZuqrXSrQ" incoming="_hwxOEBHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EStructuralFeature"/>
- <attributes xmi:id="_n9rNMCO-EeCHp9tescErbw" value="newName">
+ <attributes xmi:id="_hwFRkRHwEeKSGqZuqrXSrQ" value="newName">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
</attributes>
</nodes>
- <nodes xmi:id="_sHCPQSO-EeCHp9tescErbw" outgoing="_tEMbECO-EeCHp9tescErbw _twHF4CO-EeCHp9tescErbw">
+ <nodes xmi:id="_hwux0BHwEeKSGqZuqrXSrQ" outgoing="_hvliUBHwEeKSGqZuqrXSrQ _hwxOEBHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <edges xmi:id="_tEMbECO-EeCHp9tescErbw" source="_sHCPQSO-EeCHp9tescErbw" target="_liMpQSO-EeCHp9tescErbw">
+ <edges xmi:id="_hvliUBHwEeKSGqZuqrXSrQ" source="_hwux0BHwEeKSGqZuqrXSrQ" target="_hwQQsBHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eStructuralFeatures"/>
</edges>
- <edges xmi:id="_twHF4CO-EeCHp9tescErbw" source="_sHCPQSO-EeCHp9tescErbw" target="_msEbYSO-EeCHp9tescErbw">
+ <edges xmi:id="_hwxOEBHwEeKSGqZuqrXSrQ" source="_hwux0BHwEeKSGqZuqrXSrQ" target="_hwFRkBHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eAllStructuralFeatures"/>
</edges>
</lhs>
- <rhs xmi:id="_hBbz0iO-EeCHp9tescErbw" name="RHS">
- <nodes xmi:id="_uxd1MSO-EeCHp9tescErbw" name="selectedEReference" incoming="_uxlJ8SO-EeCHp9tescErbw">
+ <rhs xmi:id="_hvYG9xHwEeKSGqZuqrXSrQ" name="RHS">
+ <nodes xmi:id="_hwVJMBHwEeKSGqZuqrXSrQ" name="selectedEReference" incoming="_hv0L0BHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EReference"/>
</nodes>
- <nodes xmi:id="_uxgRciO-EeCHp9tescErbw" incoming="_uxnmMCO-EeCHp9tescErbw">
+ <nodes xmi:id="_hvs3EBHwEeKSGqZuqrXSrQ" incoming="_hvxIgBHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EStructuralFeature"/>
- <attributes xmi:id="_uxiGoSO-EeCHp9tescErbw" value="newName">
+ <attributes xmi:id="_hvs3ERHwEeKSGqZuqrXSrQ" value="newName">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
</attributes>
</nodes>
- <nodes xmi:id="_uxiGoyO-EeCHp9tescErbw" outgoing="_uxlJ8SO-EeCHp9tescErbw _uxnmMCO-EeCHp9tescErbw">
+ <nodes xmi:id="_hv9VwBHwEeKSGqZuqrXSrQ" outgoing="_hv0L0BHwEeKSGqZuqrXSrQ _hvxIgBHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <edges xmi:id="_uxlJ8SO-EeCHp9tescErbw" source="_uxiGoyO-EeCHp9tescErbw" target="_uxd1MSO-EeCHp9tescErbw">
+ <edges xmi:id="_hv0L0BHwEeKSGqZuqrXSrQ" source="_hv9VwBHwEeKSGqZuqrXSrQ" target="_hwVJMBHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eStructuralFeatures"/>
</edges>
- <edges xmi:id="_uxnmMCO-EeCHp9tescErbw" source="_uxiGoyO-EeCHp9tescErbw" target="_uxgRciO-EeCHp9tescErbw">
+ <edges xmi:id="_hvxIgBHwEeKSGqZuqrXSrQ" source="_hv9VwBHwEeKSGqZuqrXSrQ" target="_hvs3EBHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eAllStructuralFeatures"/>
</edges>
</rhs>
- <mappings xmi:id="_uxgRcCO-EeCHp9tescErbw" origin="_liMpQSO-EeCHp9tescErbw" image="_uxd1MSO-EeCHp9tescErbw"/>
- <mappings xmi:id="_uxiGoCO-EeCHp9tescErbw" origin="_msEbYSO-EeCHp9tescErbw" image="_uxgRciO-EeCHp9tescErbw"/>
- <mappings xmi:id="_uxlJ8CO-EeCHp9tescErbw" origin="_sHCPQSO-EeCHp9tescErbw" image="_uxiGoyO-EeCHp9tescErbw"/>
+ <mappings xmi:id="_hvYG-BHwEeKSGqZuqrXSrQ" origin="_hwQQsBHwEeKSGqZuqrXSrQ" image="_hwVJMBHwEeKSGqZuqrXSrQ"/>
+ <mappings xmi:id="_hvYG-RHwEeKSGqZuqrXSrQ" origin="_hwFRkBHwEeKSGqZuqrXSrQ" image="_hvs3EBHwEeKSGqZuqrXSrQ"/>
+ <mappings xmi:id="_hvYG-hHwEeKSGqZuqrXSrQ" origin="_hwux0BHwEeKSGqZuqrXSrQ" image="_hv9VwBHwEeKSGqZuqrXSrQ"/>
</rules>
- <rules xmi:id="_Dwo90CO_EeCHp9tescErbw" description="There is already an EStructuralFeature in a child EClass with the specified name!" name="check_children_names" activated="true">
- <parameters xmi:id="_Dwo90SO_EeCHp9tescErbw" name="selectedEReference"/>
- <parameters xmi:id="_Dwo90iO_EeCHp9tescErbw" name="newName"/>
- <lhs xmi:id="_Dwo90yO_EeCHp9tescErbw" name="LHS">
- <nodes xmi:id="_Dwo91CO_EeCHp9tescErbw" name="selectedEReference" incoming="_Dwo92CO_EeCHp9tescErbw">
+ <rules xmi:id="_hvYG-xHwEeKSGqZuqrXSrQ" description="There is already an EStructuralFeature in a child EClass with the specified name!" name="check_children_names">
+ <parameters xmi:id="_hwLYMBHwEeKSGqZuqrXSrQ" name="selectedEReference"/>
+ <parameters xmi:id="_hwL_QBHwEeKSGqZuqrXSrQ" name="newName"/>
+ <lhs xmi:id="_hwMmUBHwEeKSGqZuqrXSrQ" name="LHS">
+ <nodes xmi:id="_hwMmURHwEeKSGqZuqrXSrQ" name="selectedEReference" incoming="_hwMmUxHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EReference"/>
</nodes>
- <nodes xmi:id="_Dwo91SO_EeCHp9tescErbw" incoming="_VzjwsCO_EeCHp9tescErbw">
+ <nodes xmi:id="_hwb24BHwEeKSGqZuqrXSrQ" incoming="_hw04cBHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EStructuralFeature"/>
- <attributes xmi:id="_Dwo91iO_EeCHp9tescErbw" value="newName">
+ <attributes xmi:id="_hwb24RHwEeKSGqZuqrXSrQ" value="newName">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
</attributes>
</nodes>
- <nodes xmi:id="_Dwo91yO_EeCHp9tescErbw" incoming="_WfdNYCO_EeCHp9tescErbw" outgoing="_Dwo92CO_EeCHp9tescErbw">
+ <nodes xmi:id="_hwMmUhHwEeKSGqZuqrXSrQ" incoming="_hw2GkBHwEeKSGqZuqrXSrQ" outgoing="_hwMmUxHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <nodes xmi:id="_U8N5ASO_EeCHp9tescErbw" outgoing="_VzjwsCO_EeCHp9tescErbw _WfdNYCO_EeCHp9tescErbw">
+ <nodes xmi:id="_hwXlcBHwEeKSGqZuqrXSrQ" outgoing="_hw04cBHwEeKSGqZuqrXSrQ _hw2GkBHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <edges xmi:id="_Dwo92CO_EeCHp9tescErbw" source="_Dwo91yO_EeCHp9tescErbw" target="_Dwo91CO_EeCHp9tescErbw">
+ <edges xmi:id="_hwMmUxHwEeKSGqZuqrXSrQ" source="_hwMmUhHwEeKSGqZuqrXSrQ" target="_hwMmURHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eStructuralFeatures"/>
</edges>
- <edges xmi:id="_VzjwsCO_EeCHp9tescErbw" source="_U8N5ASO_EeCHp9tescErbw" target="_Dwo91SO_EeCHp9tescErbw">
+ <edges xmi:id="_hw04cBHwEeKSGqZuqrXSrQ" source="_hwXlcBHwEeKSGqZuqrXSrQ" target="_hwb24BHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eStructuralFeatures"/>
</edges>
- <edges xmi:id="_WfdNYCO_EeCHp9tescErbw" source="_U8N5ASO_EeCHp9tescErbw" target="_Dwo91yO_EeCHp9tescErbw">
+ <edges xmi:id="_hw2GkBHwEeKSGqZuqrXSrQ" source="_hwXlcBHwEeKSGqZuqrXSrQ" target="_hwMmUhHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eAllSuperTypes"/>
</edges>
</lhs>
- <rhs xmi:id="_Dwo92iO_EeCHp9tescErbw" name="RHS">
- <nodes xmi:id="_YhVlkSO_EeCHp9tescErbw" name="selectedEReference" incoming="_YhpHkSO_EeCHp9tescErbw">
+ <rhs xmi:id="_hwNNYBHwEeKSGqZuqrXSrQ" name="RHS">
+ <nodes xmi:id="_hwNNYhHwEeKSGqZuqrXSrQ" name="selectedEReference" incoming="_hwNNYxHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EReference"/>
</nodes>
- <nodes xmi:id="_YhfWkiO_EeCHp9tescErbw" incoming="_YhpHkiO_EeCHp9tescErbw">
+ <nodes xmi:id="_hwSF4BHwEeKSGqZuqrXSrQ" incoming="_hwSF4hHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EStructuralFeature"/>
- <attributes xmi:id="_YhfWlCO_EeCHp9tescErbw" value="newName">
+ <attributes xmi:id="_hwfhQBHwEeKSGqZuqrXSrQ" value="newName">
<type href="http://www.eclipse.org/emf/2002/Ecore#//ENamedElement/name"/>
</attributes>
</nodes>
- <nodes xmi:id="_YhfWliO_EeCHp9tescErbw" incoming="_YhyRgCO_EeCHp9tescErbw" outgoing="_YhpHkSO_EeCHp9tescErbw">
+ <nodes xmi:id="_hwNNYRHwEeKSGqZuqrXSrQ" incoming="_hwSF4xHwEeKSGqZuqrXSrQ" outgoing="_hwNNYxHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <nodes xmi:id="_YhfWmSO_EeCHp9tescErbw" outgoing="_YhpHkiO_EeCHp9tescErbw _YhyRgCO_EeCHp9tescErbw">
+ <nodes xmi:id="_hwSF4RHwEeKSGqZuqrXSrQ" outgoing="_hwSF4hHwEeKSGqZuqrXSrQ _hwSF4xHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass"/>
</nodes>
- <edges xmi:id="_YhpHkSO_EeCHp9tescErbw" source="_YhfWliO_EeCHp9tescErbw" target="_YhVlkSO_EeCHp9tescErbw">
+ <edges xmi:id="_hwNNYxHwEeKSGqZuqrXSrQ" source="_hwNNYRHwEeKSGqZuqrXSrQ" target="_hwNNYhHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eStructuralFeatures"/>
</edges>
- <edges xmi:id="_YhpHkiO_EeCHp9tescErbw" source="_YhfWmSO_EeCHp9tescErbw" target="_YhfWkiO_EeCHp9tescErbw">
+ <edges xmi:id="_hwSF4hHwEeKSGqZuqrXSrQ" source="_hwSF4RHwEeKSGqZuqrXSrQ" target="_hwSF4BHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eStructuralFeatures"/>
</edges>
- <edges xmi:id="_YhyRgCO_EeCHp9tescErbw" source="_YhfWmSO_EeCHp9tescErbw" target="_YhfWliO_EeCHp9tescErbw">
+ <edges xmi:id="_hwSF4xHwEeKSGqZuqrXSrQ" source="_hwSF4RHwEeKSGqZuqrXSrQ" target="_hwNNYRHwEeKSGqZuqrXSrQ">
<type href="http://www.eclipse.org/emf/2002/Ecore#//EClass/eAllSuperTypes"/>
</edges>
</rhs>
- <mappings xmi:id="_YhfWkCO_EeCHp9tescErbw" origin="_Dwo91CO_EeCHp9tescErbw" image="_YhVlkSO_EeCHp9tescErbw"/>
- <mappings xmi:id="_YhfWkyO_EeCHp9tescErbw" origin="_Dwo91SO_EeCHp9tescErbw" image="_YhfWkiO_EeCHp9tescErbw"/>
- <mappings xmi:id="_YhfWlyO_EeCHp9tescErbw" origin="_Dwo91yO_EeCHp9tescErbw" image="_YhfWliO_EeCHp9tescErbw"/>
- <mappings xmi:id="_YhpHkCO_EeCHp9tescErbw" origin="_U8N5ASO_EeCHp9tescErbw" image="_YhfWmSO_EeCHp9tescErbw"/>
+ <mappings xmi:id="_hwN0cBHwEeKSGqZuqrXSrQ" origin="_hwMmURHwEeKSGqZuqrXSrQ" image="_hwNNYhHwEeKSGqZuqrXSrQ"/>
+ <mappings xmi:id="_hwN0cRHwEeKSGqZuqrXSrQ" origin="_hwb24BHwEeKSGqZuqrXSrQ" image="_hwSF4BHwEeKSGqZuqrXSrQ"/>
+ <mappings xmi:id="_hwN0chHwEeKSGqZuqrXSrQ" origin="_hwMmUhHwEeKSGqZuqrXSrQ" image="_hwNNYRHwEeKSGqZuqrXSrQ"/>
+ <mappings xmi:id="_hwN0cxHwEeKSGqZuqrXSrQ" origin="_hwXlcBHwEeKSGqZuqrXSrQ" image="_hwSF4RHwEeKSGqZuqrXSrQ"/>
</rules>
<imports href="http://www.eclipse.org/emf/2002/Ecore#/"/>
- <transformationUnits xsi:type="henshin:IndependentUnit" xmi:id="_m1t9ECOyEeCHp9tescErbw" description="" name="mainUnit" activated="true" subUnits="_MZe4YCO-EeCHp9tescErbw _hBbz0CO-EeCHp9tescErbw _Dwo90CO_EeCHp9tescErbw">
- <parameters xmi:id="_sAs0MCOyEeCHp9tescErbw" name="selectedEObject"/>
- <parameters xmi:id="_tg40kCOyEeCHp9tescErbw" name="newName"/>
- <parameterMappings xmi:id="_XCuvACO-EeCHp9tescErbw" source="_sAs0MCOyEeCHp9tescErbw" target="_P5ZU0CO-EeCHp9tescErbw"/>
- <parameterMappings xmi:id="_XVqSECO-EeCHp9tescErbw" source="_tg40kCOyEeCHp9tescErbw" target="_RE_lQCO-EeCHp9tescErbw"/>
- <parameterMappings xmi:id="_w220YCO-EeCHp9tescErbw" source="_sAs0MCOyEeCHp9tescErbw" target="_jF2ioCO-EeCHp9tescErbw"/>
- <parameterMappings xmi:id="_xHOysCO-EeCHp9tescErbw" source="_tg40kCOyEeCHp9tescErbw" target="_jF17kCO-EeCHp9tescErbw"/>
- <parameterMappings xmi:id="_bKqYQCO_EeCHp9tescErbw" source="_sAs0MCOyEeCHp9tescErbw" target="_Dwo90SO_EeCHp9tescErbw"/>
- <parameterMappings xmi:id="_beTF8CO_EeCHp9tescErbw" source="_tg40kCOyEeCHp9tescErbw" target="_Dwo90iO_EeCHp9tescErbw"/>
+ <transformationUnits xsi:type="henshin:IndependentUnit" xmi:id="_hvZ8IBHwEeKSGqZuqrXSrQ" description="" name="mainUnit" subUnits="_hvYG8BHwEeKSGqZuqrXSrQ _hvYG8xHwEeKSGqZuqrXSrQ _hvYG-xHwEeKSGqZuqrXSrQ">
+ <parameters xmi:id="_hvxIgRHwEeKSGqZuqrXSrQ" name="selectedEObject"/>
+ <parameters xmi:id="_hvxIghHwEeKSGqZuqrXSrQ" name="newName"/>
+ <parameterMappings xmi:id="_hvxvkBHwEeKSGqZuqrXSrQ" source="_hvxIgRHwEeKSGqZuqrXSrQ" target="_hv32MBHwEeKSGqZuqrXSrQ"/>
+ <parameterMappings xmi:id="_hvxvkRHwEeKSGqZuqrXSrQ" source="_hvxIghHwEeKSGqZuqrXSrQ" target="_hv32MRHwEeKSGqZuqrXSrQ"/>
+ <parameterMappings xmi:id="_hvyWoBHwEeKSGqZuqrXSrQ" source="_hvxIgRHwEeKSGqZuqrXSrQ" target="_hvYG9BHwEeKSGqZuqrXSrQ"/>
+ <parameterMappings xmi:id="_hvyWoRHwEeKSGqZuqrXSrQ" source="_hvxIghHwEeKSGqZuqrXSrQ" target="_hvYG9RHwEeKSGqZuqrXSrQ"/>
+ <parameterMappings xmi:id="_hvyWohHwEeKSGqZuqrXSrQ" source="_hvxIgRHwEeKSGqZuqrXSrQ" target="_hwLYMBHwEeKSGqZuqrXSrQ"/>
+ <parameterMappings xmi:id="_hvyWoxHwEeKSGqZuqrXSrQ" source="_hvxIghHwEeKSGqZuqrXSrQ" target="_hwL_QBHwEeKSGqZuqrXSrQ"/>
</transformationUnits>
</henshin:TransformationSystem>