Interface JAXXCompilerFinalizer

All Known Implementing Classes:
AbstractFinalizer, DefaultFinalizer, SwingFinalizer, ValidatorFinalizer

public interface JAXXCompilerFinalizer
Contract of any object to interact with a JAXXCompiler before the generation pass.
Since:
2.0.0
Author:
Tony Chemit - chemit@codelutin.com
  • Field Summary

    Fields
    Modifier and Type Field Description
    static java.lang.String TYPE_BOOLEAN  
    static java.lang.String TYPE_OBJECT  
    static java.lang.String TYPE_STRING  
    static java.lang.String TYPE_VOID  
  • Method Summary

    Modifier and Type Method Description
    boolean accept​(JAXXCompiler compiler)
    Test if the finalizer must be apply on the given compiler.
    void finalizeCompiler​(CompiledObject root, JAXXCompiler compiler, JavaFile javaFile, java.lang.String packageName, java.lang.String className)
    Finalize compiler for a given compiler on the finalizer pass before any generation.
    void prepareJavaFile​(CompiledObject root, JAXXCompiler compiler, JavaFile javaFile, java.lang.String packageName, java.lang.String className)
    Prepare java file after any compiler finalizer pass, says the last action before generation.
  • Field Details

  • Method Details

    • accept

      boolean accept​(JAXXCompiler compiler)
      Test if the finalizer must be apply on the given compiler.
      Parameters:
      compiler - the compiler
      Returns:
      true if the finalizer must be apply of compiler
    • finalizeCompiler

      void finalizeCompiler​(CompiledObject root, JAXXCompiler compiler, JavaFile javaFile, java.lang.String packageName, java.lang.String className) throws java.lang.Exception
      Finalize compiler for a given compiler on the finalizer pass before any generation.
      Parameters:
      root - the root object
      compiler - the current compiler
      javaFile - the java file to generate
      packageName - the package name of the file to generate
      className - the class name of the file to generate
      Throws:
      java.lang.Exception - if any pb
    • prepareJavaFile

      void prepareJavaFile​(CompiledObject root, JAXXCompiler compiler, JavaFile javaFile, java.lang.String packageName, java.lang.String className) throws java.lang.Exception
      Prepare java file after any compiler finalizer pass, says the last action before generation.
      Parameters:
      root - the root object
      compiler - the current compiler
      javaFile - the java file to generate
      packageName - the package name of the file to generate
      className - the class name of the file to generate
      Throws:
      java.lang.Exception - if any pb