On Fri, 29 May 2026 09:57:18 GMT, Dusan Balek <[email protected]> wrote:
> In the current version of the JDK, there is a small inconsistency in the > documentation for the `javap` command. > > The description currently states that, when no options are used, `javap` > prints only protected and public fields and methods. > > The javap command disassembles one or more class files. The output depends on > the options used. > When no options are used, the javap command prints the protected and public > fields, and methods > of the classes passed to it. > > This contradicts both the documented default for the `-package` option > > -package > Shows package/protected/public classes and members (default). > > and the actual behavior of the tool: package-private members are also printed > by default. > > The proposed change is to update the wording to state that `javap` prints > package-private, protected, and public fields and methods when no > access-filtering option is specified. > > > --------- > - [x] I confirm that I make this contribution in accordance with the [OpenJDK > Interim AI Policy](https://openjdk.org/legal/ai). @dbalek , please run a quick CSR to cover the updating the text to match the long-standing behavior. ------------- PR Comment: https://git.openjdk.org/jdk/pull/31321#issuecomment-4577435745
