diff options
Diffstat (limited to 'java/typeMigration/testData/refactoring/typeMigration/t90/after/test.java')
-rw-r--r-- | java/typeMigration/testData/refactoring/typeMigration/t90/after/test.java | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/java/typeMigration/testData/refactoring/typeMigration/t90/after/test.java b/java/typeMigration/testData/refactoring/typeMigration/t90/after/test.java new file mode 100644 index 000000000000..06c072088b02 --- /dev/null +++ b/java/typeMigration/testData/refactoring/typeMigration/t90/after/test.java @@ -0,0 +1,24 @@ +import java.util.*; +public class Test { + List<A> l; + + @Override + Map<String, String> foo() { + HashMap<String, String> m = new HashMap<String, String>(); + for (A b : l) { + Map<String, String> map = b.foo(); + for (Map.Entry<String, String> entry : map.entrySet()) { + if (!m.containsKey(entry.getKey())) { + m.put(entry.getKey(), entry.getValue()); + } + } + } + return m; + } +} + +class A { + Map<String, String> foo(){return null;} +} + +class B extends A {}
\ No newline at end of file |