Package org.fusesource.hawtjni.generator
Class StructsGenerator
java.lang.Object
org.fusesource.hawtjni.generator.JNIGenerator
org.fusesource.hawtjni.generator.StructsGenerator
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) static final boolean
(package private) boolean
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
(package private) void
generateBlankMacros
(JNIClass clazz) (package private) void
generateCacheFunction
(JNIClass clazz) void
(package private) void
generateFIDsStructure
(JNIClass clazz) (package private) void
generateFunctions
(JNIClass clazz) (package private) void
generateGetFields
(JNIClass clazz) (package private) void
generateGetFunction
(JNIClass clazz) (package private) void
generateGlobalVar
(JNIClass clazz) (package private) void
generateHeaderFile
(JNIClass clazz) void
(package private) void
generatePrototypes
(JNIClass clazz) (package private) void
generateSetFields
(JNIClass clazz) (package private) void
generateSetFunction
(JNIClass clazz) (package private) void
generateSourceEnd
(JNIClass clazz) (package private) void
generateSourceFile
(JNIClass clazz) (package private) void
generateSourceStart
(JNIClass clazz) getStructFields
(JNIClass clazz) (package private) boolean
hasNonIgnoredFields
(JNIClass clazz) (package private) boolean
ignoreField
(JNIField field) Methods inherited from class org.fusesource.hawtjni.generator.JNIGenerator
fixDelimiter, generate, generate, getCopyright, getCPP, getDelimiter, getFunctionName, getFunctionName, getOutput, getOutputName, getProgressMonitor, loadFile, output, outputln, outputln, setClasses, setCopyright, setOutput, setOutputName, setProgressMonitor, sortClasses, sortFields, sortMethods, toC
-
Field Details
-
header
boolean header -
GLOBAL_REF
static final boolean GLOBAL_REF- See Also:
-
structFields
-
-
Constructor Details
-
StructsGenerator
public StructsGenerator(boolean header)
-
-
Method Details
-
generateCopyright
public void generateCopyright()- Overrides:
generateCopyright
in classJNIGenerator
-
generateIncludes
public void generateIncludes()- Overrides:
generateIncludes
in classJNIGenerator
-
generate
- Specified by:
generate
in classJNIGenerator
-
getStructFields
-
generateHeaderFile
-
generateSourceFile
-
generateSourceStart
-
generateSourceEnd
-
generateGlobalVar
-
generateBlankMacros
-
generatePrototypes
-
generateFIDsStructure
-
generateCacheFunction
-
generateGetFields
-
generateGetFunction
-
generateSetFields
-
generateSetFunction
-
generateFunctions
-
ignoreField
-
hasNonIgnoredFields
-