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) PrintStreamprivate String(package private) ProgressMonitor -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) static StringfixDelimiter(String str) voidgenerate()protected voidabstract voidvoidvoidbooleangetCPP()(package private) static StringgetFunctionName(JNIMethod method) (package private) static StringgetFunctionName(JNIMethod method, List<JNIType> paramTypes) (package private) static Stringvoidvoidoutputln()voidvoidsetClasses(ArrayList<JNIClass> classes) voidsetCopyright(String copyright) voidsetOutput(PrintStream output) voidsetOutputName(String outputName) voidsetProgressMonitor(ProgressMonitor progress) (package private) static voidsortClasses(ArrayList<JNIClass> classes) (package private) static voidsortFields(List<JNIField> fields) static voidsortMethods(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
-