Package ch.sahits.codegen.java.generator.ast

Interface Summary
IASTGenerator This interface marks the generator-classes that can generate code with AST.
IASTGeneratorInitializer This class must be implemented by ASTGenerators that need are IReferenceImpleCaller
IJETASTGenerator This interface marks a generator class to generate code from an JET template and enhanceing it with AST.
IPureASTGenerator This interface makes classes that generate the code by generating the code with AST.
IReferenceImplementation This interface defines a class that is a reference implementation class
 

Class Summary
AbstractJETASTGenerator This abstract class provides you with the basic methods to generate a Class from a JET template and improve it with AST
AbstractReferenceImplCaller This class is a base class for all generator classes that use a reference implementation.
ASTBeanWithDelete This class is a generator class that copies the delete method into the provided base class.
ASTGenerator This generator generates the java file by generating the rump with JET.
CRUDOracleReference This class is the reference implementation or template for the implementation of CRUD (Create, Read, Update, Delete) for an Oracle database.
JETASTGenerator Generator class to generate Code with a Jet template and improve on it with AST
PureASTOracleDAOGenerator This class is a generator for a data access object (DAO) for an Oracle table that is purely generated with AST
 

Annotation Types Summary
AReferenceImplementation The ReferenceImplementation annotation is a marker for a method that indicats that this method is a reference implementation method and has to be taken into acount when generating the class with AST generation.
AReplaceMethods This annotation tells the annotation processor which methods in the method body must be replaced by its AValueProvider.
AValueProvider This annotation indicates a method that is called from a method annotated with AReferenceImplementation.