After having spotted some unused options in ClassWriter and having recently received an email in compiler-dev about another obscure JSR14 option, I decided to put together a table of all our internal flags (using some shell foo).
I added a brief description for each option and a proposed resolution.
Interestingly - there seem to be opportunities for grouping together some of the flags, as many of the flags fall into the two following categories:
* debugging
* diagnostic formatting
Also, for some options it might be preferrable to have a separate (public) Lint.
There's also a discrete amount of stuff that should arguably be removed.
There are options whose meaning is a bit obscure; I tried to do my best to understand what they were - but feel free to correct/amend this.
I added a brief description for each option and a proposed resolution.
Interestingly - there seem to be opportunities for grouping together some of the flags, as many of the flags fall into the two following categories:
* debugging
* diagnostic formatting
Also, for some options it might be preferrable to have a separate (public) Lint.
There's also a discrete amount of stuff that should arguably be removed.
There are options whose meaning is a bit obscure; I tried to do my best to understand what they were - but feel free to correct/amend this.