Skip to content

Codegen Preprocessing

Jesse Talavera-Greenberg edited this page May 4, 2019 · 7 revisions

Codegen Pre-Processing

Pre-processors implement the IPreProcessor interface, and are executed before your project's source code is analyzed. They're useful for validating assumptions or enforcing prerequisites for your other plugins. If these assumptions fail or you can't enforce prerequisites, you can stop dependent plugins from executing here.

Possible Use Cases

  • Search for or download external programs or libraries that your code generator relies on.
  • Verify the existence of files that your code generator reads, or that a file you intend to generate doesn't already exist.
  • Validate the format of complicated configuration options.
Clone this wiki locally