The different ways to generate code

The code generation is defined through two radio buttons and two check boxes.

Not all combinations are possible.

Template: The generation process is driven by the use of Java Emitter Templates
Generation: The generation process generates all needed artefacts - no templates are used (but may be generated as an artefact)
Jet: Generate the code through Java Emitter Templates
AST: Generate the code by use of Abstract Syntax Tree generation

The following combinations are allowed: