On 7/29/20 5:49 AM, Christian Stein wrote:
I wonder whether the logic at [1] is a) the sole place that
controls this feature and b) whether it can be enhanced
to also prune stale classes from previous javac runs.

That should be the only place.

The minor complication about pruning stale classes is that
it is not a 1-1 mapping from .java to .class files, and that for
a perfect job, you have to read the .class file to determine the
likely origin of the .java file. For a good but not perfect job,
you can apply heuristics to the filename, and whether it contains
'$' characters or not.

-- Jon

Reply via email to