Skip to content

Commit e1397c6

Browse files
committed
Always propose Object's methods
1 parent e435603 commit e1397c6

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

org.eclipse.jdt.core.javac/src/org/eclipse/jdt/internal/codeassist/DOMCompletionEngine.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3764,8 +3764,11 @@ private void processMembers(ITypeBinding typeBinding, Bindings scope,
37643764
}
37653765
}
37663766
ITypeBinding superclassBinding = typeBinding.getSuperclass();
3767-
if (superclassBinding != null) {
3767+
if (superclassBinding != null ) {
37683768
processMembers(superclassBinding, scope, false, includeProtected, originalPackageKey, isStaticContext, true, impossibleMethods, impossibleFields, impossibleClasses);
3769+
} else if (!Object.class.getName().equals(typeBinding.getQualifiedName()) && !typeBinding.isPrimitive()) {
3770+
ITypeBinding objectType = this.unit.getAST().resolveWellKnownType(Object.class.getName());
3771+
processMembers(objectType, scope, false, includeProtected, originalPackageKey, isStaticContext, true, impossibleMethods, impossibleFields, impossibleClasses);
37693772
}
37703773
}
37713774

0 commit comments

Comments
 (0)