From 98840432b7dc09315cd0db1bfa67b184698b24a3 Mon Sep 17 00:00:00 2001 From: Manju Mathew Date: Wed, 24 Jul 2013 15:32:05 +0200 Subject: Fixed bug 409520: [1.8][quick fix] "Add unimplemented methods" should not create stubs for default methods --- .../eclipse/jdt/internal/corext/codemanipulation/StubUtility2.java | 6 ++++-- 1 file 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(); -- cgit v1.2.3