-
Bug
-
Resolution: Fixed
-
P3
-
hs25
-
b25
-
generic
-
generic
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8011294 | 8 | Karen Kinnear | P3 | Closed | Fixed | b84 |
To support reflection Class.getDeclaredMethods and Class.getMethods for concrete methods in interfaces,
JVM_GetClassDeclaredMethods should not return the synthetic VM overpasses created in subclasses to bridge to those interface concrete methods.
JVM_GetClassDeclaredMethods should return public concrete methods, synthetic (not VM created) private instance methods, and synthetic static methods in interfaces with their declaring class as the interface.
JVM_GetClassDeclaredMethods should not return the synthetic VM overpasses created in subclasses to bridge to those interface concrete methods.
JVM_GetClassDeclaredMethods should return public concrete methods, synthetic (not VM created) private instance methods, and synthetic static methods in interfaces with their declaring class as the interface.
- backported by
-
JDK-8011294 lambda: reflection get(Declared)Methods support for concrete methods in interfaces
- Closed
- duplicates
-
JDK-8006934 Interface default methods showing up in implementing class c
- Closed
-
JDK-8011368 Regression: Calculation of default serialVersionUID changed in JDK8-b82
- Closed
- relates to
-
JDK-8010200 lambda: reflection library support for concrete interface methods
- Closed
-
JDK-8011590 More tests for core reflection modeling of default methods
- Closed
-
JDK-8012543 Support for reflective invocation of default methods
- Closed
(1 relates to)