Skip to content

Commit d81441d

Browse files
datho7561mickaelistria
authored andcommitted
Protected members from class in same package should be suggested
Fixes #1630 , fixes 1 test case Signed-off-by: David Thompson <[email protected]>
1 parent 1e09f36 commit d81441d

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

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

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4337,9 +4337,13 @@ private void processMembers(ITypeBinding typeBinding, Bindings scope,
43374337
// check private
43384338
(!includePrivate && (binding.getModifiers() & Flags.AccPrivate) != 0)
43394339
// check protected
4340-
|| (!includeProtected && (binding.getModifiers() & Flags.AccProtected) != 0)
4340+
|| (!includeProtected && (binding.getModifiers() & Flags.AccProtected) != 0
4341+
&& !((typeBinding.getPackage() == null && originalPackageKey.isEmpty())
4342+
|| (typeBinding.getPackage() != null && originalPackageKey.equals(typeBinding.getPackage().getKey()))))
43414343
// check package private
4342-
|| ((binding.getModifiers() & (Flags.AccPublic | Flags.AccProtected | Flags.AccPrivate)) == 0 && !originalPackageKey.equals(typeBinding.getPackage().getKey()))
4344+
|| ((binding.getModifiers() & (Flags.AccPublic | Flags.AccProtected | Flags.AccPrivate)) == 0
4345+
&& !((typeBinding.getPackage() == null && originalPackageKey.isEmpty())
4346+
|| (typeBinding.getPackage() != null && originalPackageKey.equals(typeBinding.getPackage().getKey()))))
43434347
// check static
43444348
|| (isStaticContext && ((binding.getModifiers() & Flags.AccStatic) == 0 && !(binding instanceof ITypeBinding)))
43454349
// check abstract

0 commit comments

Comments
 (0)