public abstract class JNIGenerator
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
(package private) java.util.ArrayList<JNIClass> |
classes |
(package private) java.lang.String |
copyright |
(package private) static java.lang.String |
delimiter |
(package private) boolean |
isCPP |
(package private) static java.lang.String |
JNI64 |
(package private) java.io.PrintStream |
output |
private java.lang.String |
outputName |
(package private) ProgressMonitor |
progress |
Constructor and Description |
---|
JNIGenerator() |
Modifier and Type | Method and Description |
---|---|
(package private) static java.lang.String |
fixDelimiter(java.lang.String str) |
void |
generate() |
protected void |
generate(java.util.ArrayList<JNIClass> classes) |
abstract void |
generate(JNIClass clazz) |
void |
generateCopyright() |
void |
generateIncludes() |
java.lang.String |
getCopyright() |
boolean |
getCPP() |
java.lang.String |
getDelimiter() |
(package private) static java.lang.String |
getFunctionName(JNIMethod method) |
(package private) static java.lang.String |
getFunctionName(JNIMethod method,
java.util.List<JNIType> paramTypes) |
java.io.PrintStream |
getOutput() |
java.lang.String |
getOutputName() |
ProgressMonitor |
getProgressMonitor() |
(package private) static java.lang.String |
loadFile(java.lang.String file) |
void |
output(java.lang.String str) |
void |
outputln() |
void |
outputln(java.lang.String str) |
void |
setClasses(java.util.ArrayList<JNIClass> classes) |
void |
setCopyright(java.lang.String copyright) |
void |
setOutput(java.io.PrintStream output) |
void |
setOutputName(java.lang.String outputName) |
void |
setProgressMonitor(ProgressMonitor progress) |
(package private) static void |
sortClasses(java.util.ArrayList<JNIClass> classes) |
(package private) static void |
sortFields(java.util.List<JNIField> fields) |
static void |
sortMethods(java.util.List<JNIMethod> methods) |
(package private) static java.lang.String |
toC(java.lang.String str) |
static final java.lang.String delimiter
static final java.lang.String JNI64
java.util.ArrayList<JNIClass> classes
java.lang.String copyright
boolean isCPP
java.io.PrintStream output
ProgressMonitor progress
private java.lang.String outputName
static java.lang.String fixDelimiter(java.lang.String str)
static java.lang.String getFunctionName(JNIMethod method)
static java.lang.String getFunctionName(JNIMethod method, java.util.List<JNIType> paramTypes)
static java.lang.String loadFile(java.lang.String file)
public static void sortMethods(java.util.List<JNIMethod> methods)
static void sortFields(java.util.List<JNIField> fields)
static void sortClasses(java.util.ArrayList<JNIClass> classes)
static java.lang.String toC(java.lang.String str)
public abstract void generate(JNIClass clazz)
public void generateCopyright()
public void generateIncludes()
public void generate()
protected void generate(java.util.ArrayList<JNIClass> classes)
public boolean getCPP()
public java.lang.String getDelimiter()
public java.io.PrintStream getOutput()
public java.lang.String getOutputName()
public void setOutputName(java.lang.String outputName)
public ProgressMonitor getProgressMonitor()
public void output(java.lang.String str)
public void outputln()
public void outputln(java.lang.String str)
public void setClasses(java.util.ArrayList<JNIClass> classes)
public void setOutput(java.io.PrintStream output)
public void setProgressMonitor(ProgressMonitor progress)
public java.lang.String getCopyright()
public void setCopyright(java.lang.String copyright)