Class StructsGenerator

java.lang.Object
org.fusesource.hawtjni.generator.JNIGenerator
org.fusesource.hawtjni.generator.StructsGenerator

public class StructsGenerator extends JNIGenerator
  • Field Details

  • Constructor Details

    • StructsGenerator

      public StructsGenerator(boolean header)
  • Method Details

    • generateCopyright

      public void generateCopyright()
      Overrides:
      generateCopyright in class JNIGenerator
    • generateIncludes

      public void generateIncludes()
      Overrides:
      generateIncludes in class JNIGenerator
    • generate

      public void generate(JNIClass clazz)
      Specified by:
      generate in class JNIGenerator
    • getStructFields

      private ArrayList<JNIField> getStructFields(JNIClass clazz)
    • generateHeaderFile

      void generateHeaderFile(JNIClass clazz)
    • generateSourceFile

      void generateSourceFile(JNIClass clazz)
    • generateSourceStart

      void generateSourceStart(JNIClass clazz)
    • generateSourceEnd

      void generateSourceEnd(JNIClass clazz)
    • generateGlobalVar

      void generateGlobalVar(JNIClass clazz)
    • generateBlankMacros

      void generateBlankMacros(JNIClass clazz)
    • generatePrototypes

      void generatePrototypes(JNIClass clazz)
    • generateFIDsStructure

      void generateFIDsStructure(JNIClass clazz)
    • generateCacheFunction

      void generateCacheFunction(JNIClass clazz)
    • generateGetFields

      void generateGetFields(JNIClass clazz)
    • generateGetFunction

      void generateGetFunction(JNIClass clazz)
    • generateSetFields

      void generateSetFields(JNIClass clazz)
    • generateSetFunction

      void generateSetFunction(JNIClass clazz)
    • generateFunctions

      void generateFunctions(JNIClass clazz)
    • ignoreField

      boolean ignoreField(JNIField field)
    • hasNonIgnoredFields

      boolean hasNonIgnoredFields(JNIClass clazz)