All Classes and Interfaces

Class
Description
 
 
 
 
 
A BlueprintCompiler copies a whole subtree from the resource classpath to the given output path.
 
Responsibility:
 
A Cartridge is a set of Generators on a Model that is responsible for generating a certain set of classes.
 
A class annotated with this annotation is the root of a cgv19 cartridge.
A class annotated with this annotation can hold several methods which are annotated with CGV19Generator or CGV19Transformation, and each such method will be treated as a Generator or Transformation.
Responsibility:
This annotation marks the annotated target as a generator for cgV19.
 
This annotation marks the annotated target as a transformation for cgV19.
A CodeBlock is a recursive structure to hold all blocks that together build a peace of generated code.
A base implementation of a CodeBlock.
 
Creates a CodeBlock for the given ModelElement with the given Template.
 
 
Responsibility A CodeSnippet is a atomar piece of code that can be referenced by an aspect and an optional ModelElement.
 
Responsibility
 
Responsibility The CodeTargetContext manages a Stack in a ThreadLocal variable to give access to the current Aspect and ModelElement.
Responsibility A CodeTargetToCodeConverter converts a CodeTarget holding CodeSections which holds CodeSnippets to a single String of text.
 
 
 
This CodeBlock implements a bridge to groovy generator templates.
 
 
 
 
This code section evaluates to an empty string if it contains no snippets.
 
 
 
 
 
 
 
 
A ModelLoader is responsible for creating an instane of Model from a given URI.
 
 
The begining of all the hacks...
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Open a File where the Generator should write the code to.
A Transformation holds the logic to do a specific operation on a model.
 
 
 
This section evaluates, so that there is no duplicate line.