Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorManju Mathew2013-07-24 13:32:05 +0000
committerDani Megert2013-07-24 13:32:05 +0000
commit98840432b7dc09315cd0db1bfa67b184698b24a3 (patch)
tree11f40f67d828a8f79af25568a5f5aab3483ce289
parent06ed563f56d2bec90aed4a3c4087737350a0eb0b (diff)
downloadeclipse.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.java6
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();

Back to the top