-
Bug
-
Resolution: Fixed
-
P3
-
9
-
b117
-
generic
-
generic
-
Not verified
The #ReflectionWithoutReadability issue was resolved in JSR 376 with agreement to change Core Reflection to assume readability.
As a result, the use of addReads was dropped in most areas of the JDK using core reflection. There is still some residual use in the langtools repo, in javadoc and jshell for example. These can be removed.
src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletManager.java: Method addReadsMethod = moduleClass.getMethod("addReads", moduleClass);
src/jdk.javadoc/share/classes/com/sun/tools/javadoc/DocletInvoker.java: Method addReadsMethod = moduleClass.getMethod("addReads", moduleClass);
src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletManager.java: Method addReadsMethod = moduleClass.getMethod("addReads", moduleClass);
src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Start.java: Method addReadsMethod = moduleClass.getMethod("addReads", moduleClass);
As a result, the use of addReads was dropped in most areas of the JDK using core reflection. There is still some residual use in the langtools repo, in javadoc and jshell for example. These can be removed.
src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletManager.java: Method addReadsMethod = moduleClass.getMethod("addReads", moduleClass);
src/jdk.javadoc/share/classes/com/sun/tools/javadoc/DocletInvoker.java: Method addReadsMethod = moduleClass.getMethod("addReads", moduleClass);
src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletManager.java: Method addReadsMethod = moduleClass.getMethod("addReads", moduleClass);
src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Start.java: Method addReadsMethod = moduleClass.getMethod("addReads", moduleClass);
- relates to
-
JDK-8154445 JShell: Drop residual use of addReads from jshell
-
- Closed
-