Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--apitools/org.eclipse.pde.api.tools.ui/src/org/eclipse/pde/api/tools/ui/internal/completion/APIToolsJavadocCompletionProposalComputer.java10
1 files changed, 6 insertions, 4 deletions
diff --git a/apitools/org.eclipse.pde.api.tools.ui/src/org/eclipse/pde/api/tools/ui/internal/completion/APIToolsJavadocCompletionProposalComputer.java b/apitools/org.eclipse.pde.api.tools.ui/src/org/eclipse/pde/api/tools/ui/internal/completion/APIToolsJavadocCompletionProposalComputer.java
index ccb1964927..d2739ac4d0 100644
--- a/apitools/org.eclipse.pde.api.tools.ui/src/org/eclipse/pde/api/tools/ui/internal/completion/APIToolsJavadocCompletionProposalComputer.java
+++ b/apitools/org.eclipse.pde.api.tools.ui/src/org/eclipse/pde/api/tools/ui/internal/completion/APIToolsJavadocCompletionProposalComputer.java
@@ -143,9 +143,10 @@ public class APIToolsJavadocCompletionProposalComputer implements IJavaCompletio
case IJavaElement.METHOD: {
IMethod method = (IMethod) element;
int flags = method.getFlags();
+ boolean inter = method.getDeclaringType().isInterface();
if(Flags.isPrivate(flags) ||
- Flags.isPackageDefault(flags) ||
- hasNonVisibleParent(element, method.getDeclaringType().isInterface())) {
+ (Flags.isPackageDefault(flags) && !inter) ||
+ hasNonVisibleParent(element, inter)) {
return Collections.EMPTY_LIST;
}
member = IApiJavadocTag.MEMBER_METHOD;
@@ -157,11 +158,12 @@ public class APIToolsJavadocCompletionProposalComputer implements IJavaCompletio
case IJavaElement.FIELD: {
IField field = (IField) element;
int flags = field.getFlags();
+ boolean inter = field.getDeclaringType().isInterface();
if(Flags.isFinal(flags) ||
field.isEnumConstant() ||
Flags.isPrivate(flags) ||
- Flags.isPackageDefault(flags) ||
- hasNonVisibleParent(element, field.getDeclaringType().isInterface())) {
+ (Flags.isPackageDefault(flags) && !inter) ||
+ hasNonVisibleParent(element, inter)) {
return Collections.EMPTY_LIST;
}
member = IApiJavadocTag.MEMBER_FIELD;

Back to the top