< prev index next >
src/java.base/share/classes/jdk/internal/reflect/Reflection.java
Print this page
rev 50076 : [mq]: jep181-rev2
*** 143,159 ****
return true;
}
// Check for nestmate access if member is private
if (Modifier.isPrivate(modifiers)) {
! // assert: isSubclassof(targetClass, memberClass)
! // Note: targetClass may be outside the nest, but that is okay
! // as long as memberClass is in the nest.
! boolean nestmates = areNestMates(currentClass, memberClass);
! if (nestmates) {
! return true;
! }
}
boolean successSoFar = false;
if (Modifier.isProtected(modifiers)) {
--- 143,158 ----
return true;
}
// Check for nestmate access if member is private
if (Modifier.isPrivate(modifiers)) {
! // assert: isSubclassof(targetClass, memberClass)
! // Note: targetClass may be outside the nest, but that is okay
! // as long as memberClass is in the nest.
! if (areNestMates(currentClass, memberClass)) {
! return true;
! }
}
boolean successSoFar = false;
if (Modifier.isProtected(modifiers)) {
< prev index next >