Package org.fusesource.hawtjni.generator
Class JNIGenerator
java.lang.Object
org.fusesource.hawtjni.generator.JNIGenerator
- Direct Known Subclasses:
CleanupClass
,ConstantsGenerator
,NativesGenerator
,SizeofGenerator
,StatsGenerator
,StructsGenerator
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) String
(package private) static final String
(package private) boolean
(package private) static final String
(package private) PrintStream
private String
(package private) ProgressMonitor
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) static String
fixDelimiter
(String str) void
generate()
protected void
abstract void
void
void
boolean
getCPP()
(package private) static String
getFunctionName
(JNIMethod method) (package private) static String
getFunctionName
(JNIMethod method, List<JNIType> paramTypes) (package private) static String
void
void
outputln()
void
void
setClasses
(ArrayList<JNIClass> classes) void
setCopyright
(String copyright) void
setOutput
(PrintStream output) void
setOutputName
(String outputName) void
setProgressMonitor
(ProgressMonitor progress) (package private) static void
sortClasses
(ArrayList<JNIClass> classes) (package private) static void
sortFields
(List<JNIField> fields) static void
sortMethods
(List<JNIMethod> methods) (package private) static String
-
Field Details
-
delimiter
-
JNI64
- See Also:
-
classes
-
copyright
String copyright -
isCPP
boolean isCPP -
output
PrintStream output -
progress
ProgressMonitor progress -
outputName
-
-
Constructor Details
-
JNIGenerator
public JNIGenerator()
-
-
Method Details
-
fixDelimiter
-
getFunctionName
-
getFunctionName
-
loadFile
-
sortMethods
-
sortFields
-
sortClasses
-
toC
-
generate
-
generateCopyright
public void generateCopyright() -
generateIncludes
public void generateIncludes() -
generate
public void generate() -
generate
-
getCPP
public boolean getCPP() -
getDelimiter
-
getOutput
-
getOutputName
-
setOutputName
-
getProgressMonitor
-
output
-
outputln
public void outputln() -
outputln
-
setClasses
-
setOutput
-
setProgressMonitor
-
getCopyright
-
setCopyright
-