hg: jdk9/dev/jdk: 8062389: Class.getMethod() is inconsistent with Class.getMethods() results; ...

peter.levart at gmail.com peter.levart at gmail.com
Sun Dec 25 18:29:36 UTC 2016


Changeset: ce85bfbe98b0
Author:    plevart
Date:      2016-12-25 19:29 +0100
URL:       http://hg.openjdk.java.net/jdk9/dev/jdk/rev/ce85bfbe98b0

8062389: Class.getMethod() is inconsistent with Class.getMethods() results
8029459: (reflect) getMethods returns methods that are not members of the class
8061950: Class.getMethods() exhibits quadratic time complexity
Reviewed-by: alanb, mchung, psandoz, dfuchs, darcy

! src/java.base/share/classes/java/lang/Class.java
+ src/java.base/share/classes/java/lang/PublicMethods.java
! src/java.base/share/classes/java/lang/reflect/Constructor.java
! src/java.base/share/classes/java/lang/reflect/Executable.java
! src/java.base/share/classes/java/lang/reflect/Method.java
! src/java.base/share/classes/java/lang/reflect/ReflectAccess.java
! src/java.base/share/classes/jdk/internal/reflect/LangReflectAccess.java
! src/java.base/share/classes/jdk/internal/reflect/ReflectionFactory.java
! test/java/lang/reflect/DefaultMethodMembers/FilterNotMostSpecific.java
+ test/java/lang/reflect/PublicMethods/Case1.results
+ test/java/lang/reflect/PublicMethods/PublicMethodsTest.java



More information about the jdk9-dev-changes mailing list