- 
    Bug 
- 
    Resolution: Fixed
- 
     P3 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)