On Wed, 26 Mar 2025 08:00:05 GMT, Sergey Bylokhov <[email protected]> wrote:
>> Are you thinking of specific test cases that are not covered here? Could you
>> share, please? Or just about code refactoring?
>
> I wonder if we can return non-public or static methods from non-exported
> interface? In other words are the checks
> `!Modifier.isAbstract(method.getModifiers()) && !method.isBridge()` are good
> enough?
There is the static method is the test scenario 1.
OK, I'd add the following methods to `interface A4`:
public static int getStaticValue() {
return 0;
}
private int getPrivateValue() {
return 0;
}
Is this the case you're thinking of?
Redarding properties, I think the implementation is OK. The only question in
this case is should `getMethodDescriptors()` contain the static method (`public
static int DefaultMethodBeanPropertyTest$A4.getStaticValue()`) or not?
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/23443#discussion_r2013608180