< prev index next >
test/hotspot/jtreg/runtime/InvocationTests/invokeinterface/Checker.java
Print this page
*** 65,83 ****
if (method != null) {
int modifiers = method.getModifiers();
// Check whether obtained method is public and isn't abstract
! if ( Modifier.isPublic(modifiers))
! {
if (Modifier.isAbstract(modifiers)) {
return "java.lang.AbstractMethodError";
} else {
! return String.format("%s.%s"
! , method.getDeclaringClass().getSimpleName()
! , methodName
! );
}
} else {
// IAE is thrown when located method isn't PUBLIC
// or private. Private methods are skipped when
// looking for an interface method.
--- 65,81 ----
if (method != null) {
int modifiers = method.getModifiers();
// Check whether obtained method is public and isn't abstract
! if ( Modifier.isPublic(modifiers)) {
if (Modifier.isAbstract(modifiers)) {
return "java.lang.AbstractMethodError";
} else {
! return String.format("%s.%s",
! method.getDeclaringClass().getSimpleName(),
! methodName);
}
} else {
// IAE is thrown when located method isn't PUBLIC
// or private. Private methods are skipped when
// looking for an interface method.
< prev index next >