Class JNIGenerator

    • Field Detail

      • delimiter

        static final java.lang.String delimiter
      • classes

        java.util.ArrayList<JNIClass> classes
      • copyright

        java.lang.String copyright
      • isCPP

        boolean isCPP
      • output

        java.io.PrintStream output
      • outputName

        private java.lang.String outputName
    • Constructor Detail

      • JNIGenerator

        public JNIGenerator()
    • Method Detail

      • fixDelimiter

        static java.lang.String fixDelimiter​(java.lang.String str)
      • getFunctionName

        static java.lang.String getFunctionName​(JNIMethod method)
      • getFunctionName

        static java.lang.String getFunctionName​(JNIMethod method,
                                                java.util.List<JNIType> paramTypes)
      • loadFile

        static java.lang.String loadFile​(java.lang.String file)
      • sortMethods

        public static void sortMethods​(java.util.List<JNIMethod> methods)
      • sortFields

        static void sortFields​(java.util.List<JNIField> fields)
      • sortClasses

        static void sortClasses​(java.util.ArrayList<JNIClass> classes)
      • toC

        static java.lang.String toC​(java.lang.String str)
      • generate

        public abstract void generate​(JNIClass clazz)
      • generateCopyright

        public void generateCopyright()
      • generateIncludes

        public void generateIncludes()
      • generate

        public void generate()
      • generate

        protected void generate​(java.util.ArrayList<JNIClass> classes)
      • getCPP

        public boolean getCPP()
      • getDelimiter

        public java.lang.String getDelimiter()
      • getOutput

        public java.io.PrintStream getOutput()
      • getOutputName

        public java.lang.String getOutputName()
      • setOutputName

        public void setOutputName​(java.lang.String outputName)
      • output

        public void output​(java.lang.String str)
      • outputln

        public void outputln()
      • outputln

        public void outputln​(java.lang.String str)
      • setClasses

        public void setClasses​(java.util.ArrayList<JNIClass> classes)
      • setOutput

        public void setOutput​(java.io.PrintStream output)
      • setProgressMonitor

        public void setProgressMonitor​(ProgressMonitor progress)
      • getCopyright

        public java.lang.String getCopyright()
      • setCopyright

        public void setCopyright​(java.lang.String copyright)