Adds a new AnnotationProcessor to read the @MigratedValueClass on prospective value classes and generate the equivalent source file with the 'value' keyword at each annotated class declaration.
This adds new PROCESSOR_PATH variable to the compilation macro and use it for annotation processing. This also requires moving the plugin discovery path to the new variable (was in classpath before) because the addition of a '--processor-path' flag disables using the classpath for plugin discovery. ------------- Commit messages: - Use annotation processor to generate value class sources Changes: https://git.openjdk.org/valhalla/pull/2180/files Webrev: https://webrevs.openjdk.org/?repo=valhalla&pr=2180&range=00 Issue: https://bugs.openjdk.org/browse/JDK-8377101 Stats: 309 lines in 4 files changed: 307 ins; 1 del; 1 mod Patch: https://git.openjdk.org/valhalla/pull/2180.diff Fetch: git fetch https://git.openjdk.org/valhalla.git pull/2180/head:pull/2180 PR: https://git.openjdk.org/valhalla/pull/2180
