-
Bug
-
Resolution: Duplicate
-
P3
-
None
-
8
-
None
-
generic
-
generic
Add library support for concrete interface methods for lambda.
This includes:
1) get(Declared)Methods display of default methods - which
are public, concrete instance methods in interfaces
2) getDeclaredMethods display of private synthetic concrete instance methods in interfaces
3) get(Declared)Methods display of static concrete methods in interfaces
Invocation:
1. static methods should be invoked via invokestatic
2. private instance methods (both in classes and in interfaces) should be invoked via
invokespecial
VM support for the display options is being added via 8010017
This includes:
1) get(Declared)Methods display of default methods - which
are public, concrete instance methods in interfaces
2) getDeclaredMethods display of private synthetic concrete instance methods in interfaces
3) get(Declared)Methods display of static concrete methods in interfaces
Invocation:
1. static methods should be invoked via invokestatic
2. private instance methods (both in classes and in interfaces) should be invoked via
invokespecial
VM support for the display options is being added via 8010017
- duplicates
-
JDK-7190133 (reflect) Support lambda's defender methods in Class.getMethods methods
- Closed
-
JDK-8011311 Lambda: Support Private concrete methods in interfaces
- Closed
- relates to
-
JDK-8010017 lambda: reflection get(Declared)Methods support for concrete methods in interfaces
- Closed