Interface CodeGenerationImplementor<A extends Arguments<A>>

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      com.sun.codemodel.JCodeModel getCodeModel()  
      void onArray​(com.sun.codemodel.JBlock block, boolean isAlwaysSet, A arguments)  
      void onBoolean​(A arguments, com.sun.codemodel.JBlock block, boolean isAlwaysSet)  
      void onByte​(A arguments, com.sun.codemodel.JBlock block, boolean isAlwaysSet)  
      void onChar​(A arguments, com.sun.codemodel.JBlock block, boolean isAlwaysSet)  
      void onDouble​(A arguments, com.sun.codemodel.JBlock block, boolean isAlwaysSet)  
      void onFloat​(A arguments, com.sun.codemodel.JBlock block, boolean isAlwaysSet)  
      void onInt​(A arguments, com.sun.codemodel.JBlock block, boolean isAlwaysSet)  
      void onLong​(A arguments, com.sun.codemodel.JBlock block, boolean isAlwaysSet)  
      void onObject​(A arguments, com.sun.codemodel.JBlock block, boolean isAlwaysSet)  
      void onShort​(A arguments, com.sun.codemodel.JBlock block, boolean isAlwaysSet)  
    • Method Detail

      • getCodeModel

        com.sun.codemodel.JCodeModel getCodeModel()
      • onArray

        void onArray​(com.sun.codemodel.JBlock block,
                     boolean isAlwaysSet,
                     A arguments)
      • onBoolean

        void onBoolean​(A arguments,
                       com.sun.codemodel.JBlock block,
                       boolean isAlwaysSet)
      • onByte

        void onByte​(A arguments,
                    com.sun.codemodel.JBlock block,
                    boolean isAlwaysSet)
      • onChar

        void onChar​(A arguments,
                    com.sun.codemodel.JBlock block,
                    boolean isAlwaysSet)
      • onDouble

        void onDouble​(A arguments,
                      com.sun.codemodel.JBlock block,
                      boolean isAlwaysSet)
      • onFloat

        void onFloat​(A arguments,
                     com.sun.codemodel.JBlock block,
                     boolean isAlwaysSet)
      • onInt

        void onInt​(A arguments,
                   com.sun.codemodel.JBlock block,
                   boolean isAlwaysSet)
      • onLong

        void onLong​(A arguments,
                    com.sun.codemodel.JBlock block,
                    boolean isAlwaysSet)
      • onShort

        void onShort​(A arguments,
                     com.sun.codemodel.JBlock block,
                     boolean isAlwaysSet)
      • onObject

        void onObject​(A arguments,
                      com.sun.codemodel.JBlock block,
                      boolean isAlwaysSet)