diff options
author | Manju Mathew | 2013-07-24 13:32:05 +0000 |
---|---|---|
committer | Dani Megert | 2013-07-24 13:32:05 +0000 |
commit | 98840432b7dc09315cd0db1bfa67b184698b24a3 (patch) | |
tree | 11f40f67d828a8f79af25568a5f5aab3483ce289 | |
parent | 06ed563f56d2bec90aed4a3c4087737350a0eb0b (diff) | |
download | eclipse.jdt.ui-98840432b7dc09315cd0db1bfa67b184698b24a3.tar.gz eclipse.jdt.ui-98840432b7dc09315cd0db1bfa67b184698b24a3.tar.xz eclipse.jdt.ui-98840432b7dc09315cd0db1bfa67b184698b24a3.zip |
Fixed bug 409520: [1.8][quick fix] "Add unimplemented methods" should not create stubs for default methods
-rw-r--r-- | org.eclipse.jdt.ui/core extension/org/eclipse/jdt/internal/corext/codemanipulation/StubUtility2.java | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/org.eclipse.jdt.ui/core extension/org/eclipse/jdt/internal/corext/codemanipulation/StubUtility2.java b/org.eclipse.jdt.ui/core extension/org/eclipse/jdt/internal/corext/codemanipulation/StubUtility2.java index 5b2be40713..0f0f334eb6 100644 --- a/org.eclipse.jdt.ui/core extension/org/eclipse/jdt/internal/corext/codemanipulation/StubUtility2.java +++ b/org.eclipse.jdt.ui/core extension/org/eclipse/jdt/internal/corext/codemanipulation/StubUtility2.java @@ -547,8 +547,10 @@ public final class StubUtility2 { if (impl == null || !Bindings.isVisibleInHierarchy(impl, currPack)) { if (impl != null) allMethods.remove(impl); - toImplement.add(curr); - allMethods.add(curr); + if (Modifier.isAbstract(curr.getModifiers())) { + toImplement.add(curr); + allMethods.add(curr); + } } } ITypeBinding[] superInterfaces= typeBinding.getInterfaces(); |