|
|
|
|
|
|
|
|
// System.out.println("receiver: " + receiverType + ", " + invocationType); |
|
|
// System.out.println("receiver: " + receiverType + ", " + invocationType); |
|
|
ReferenceBinding declaringType = declaringClass; |
|
|
ReferenceBinding declaringType = declaringClass; |
|
|
|
|
|
|
|
|
|
|
|
if (invocationType == null) // static import call |
|
|
|
|
|
return !isPrivate() && scope.getCurrentPackage() == receiverType.getPackage(); |
|
|
|
|
|
|
|
|
// FIXME asc what about parameterized types and private ITD generic fields on interfaces? |
|
|
// FIXME asc what about parameterized types and private ITD generic fields on interfaces? |
|
|
|
|
|
|
|
|
// Don't work with a raw type, work with the generic type |
|
|
// Don't work with a raw type, work with the generic type |