Package org.fusesource.hawtjni.generator
Class StructsGenerator
- java.lang.Object
-
- org.fusesource.hawtjni.generator.JNIGenerator
-
- org.fusesource.hawtjni.generator.StructsGenerator
-
public class StructsGenerator extends JNIGenerator
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static booleanGLOBAL_REF(package private) booleanheaderprivate java.util.HashMap<JNIClass,java.util.ArrayList<JNIField>>structFields
-
Constructor Summary
Constructors Constructor Description StructsGenerator(boolean header)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidgenerate(JNIClass clazz)(package private) voidgenerateBlankMacros(JNIClass clazz)(package private) voidgenerateCacheFunction(JNIClass clazz)voidgenerateCopyright()(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)voidgenerateIncludes()(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)private java.util.ArrayList<JNIField>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 Detail
-
header
boolean header
-
GLOBAL_REF
static final boolean GLOBAL_REF
- See Also:
- Constant Field Values
-
-
Method Detail
-
generateCopyright
public void generateCopyright()
- Overrides:
generateCopyrightin classJNIGenerator
-
generateIncludes
public void generateIncludes()
- Overrides:
generateIncludesin classJNIGenerator
-
generate
public void generate(JNIClass clazz)
- Specified by:
generatein classJNIGenerator
-
generateHeaderFile
void generateHeaderFile(JNIClass clazz)
-
generateSourceFile
void generateSourceFile(JNIClass clazz)
-
generateSourceStart
void generateSourceStart(JNIClass clazz)
-
generateSourceEnd
void generateSourceEnd(JNIClass clazz)
-
generateGlobalVar
void generateGlobalVar(JNIClass clazz)
-
generateBlankMacros
void generateBlankMacros(JNIClass clazz)
-
generatePrototypes
void generatePrototypes(JNIClass clazz)
-
generateFIDsStructure
void generateFIDsStructure(JNIClass clazz)
-
generateCacheFunction
void generateCacheFunction(JNIClass clazz)
-
generateGetFields
void generateGetFields(JNIClass clazz)
-
generateGetFunction
void generateGetFunction(JNIClass clazz)
-
generateSetFields
void generateSetFields(JNIClass clazz)
-
generateSetFunction
void generateSetFunction(JNIClass clazz)
-
generateFunctions
void generateFunctions(JNIClass clazz)
-
ignoreField
boolean ignoreField(JNIField field)
-
hasNonIgnoredFields
boolean hasNonIgnoredFields(JNIClass clazz)
-
-