Class StructsGenerator

    • Field Detail

      • header

        boolean header
      • structFields

        private java.util.HashMap<JNIClass,​java.util.ArrayList<JNIField>> structFields
    • Constructor Detail

      • StructsGenerator

        public StructsGenerator​(boolean header)
    • Method Detail

      • getStructFields

        private java.util.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)