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) voidgenerateBlankMacros(JNIClass clazz) (package private) voidgenerateCacheFunction(JNIClass clazz) void(package private) voidgenerateFIDsStructure(JNIClass clazz) (package private) voidgenerateFunctions(JNIClass clazz) (package private) voidgenerateGetFields(JNIClass clazz) (package private) voidgenerateGetFunction(JNIClass clazz) (package private) voidgenerateGlobalVar(JNIClass clazz) (package private) voidgenerateHeaderFile(JNIClass clazz) void(package private) voidgeneratePrototypes(JNIClass clazz) (package private) voidgenerateSetFields(JNIClass clazz) (package private) voidgenerateSetFunction(JNIClass clazz) (package private) voidgenerateSourceEnd(JNIClass clazz) (package private) voidgenerateSourceFile(JNIClass clazz) (package private) voidgenerateSourceStart(JNIClass clazz) getStructFields(JNIClass clazz) (package private) booleanhasNonIgnoredFields(JNIClass clazz) (package private) booleanignoreField(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:
generateCopyrightin classJNIGenerator
-
generateIncludes
public void generateIncludes()- Overrides:
generateIncludesin classJNIGenerator
-
generate
- Specified by:
generatein classJNIGenerator
-
getStructFields
-
generateHeaderFile
-
generateSourceFile
-
generateSourceStart
-
generateSourceEnd
-
generateGlobalVar
-
generateBlankMacros
-
generatePrototypes
-
generateFIDsStructure
-
generateCacheFunction
-
generateGetFields
-
generateGetFunction
-
generateSetFields
-
generateSetFunction
-
generateFunctions
-
ignoreField
-
hasNonIgnoredFields
-