Description
Java source can be preprocessed from scripts before compilation.
It is useful for projects that need conditional code generation, template expansion, or build-time source transformation without adding a larger build framework. Preprocessing can make code harder to read, so generated output and source inputs should both be reviewed.