public class StructsGenerator extends JNIGenerator
Modifier and Type | Field and Description |
---|---|
(package private) static boolean |
GLOBAL_REF |
(package private) boolean |
header |
Constructor and Description |
---|
StructsGenerator(boolean header) |
Modifier and Type | Method and Description |
---|---|
void |
generate(JNIClass clazz) |
(package private) void |
generateBlankMacros(JNIClass clazz) |
(package private) void |
generateCacheFunction(JNIClass clazz) |
void |
generateCopyright() |
(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 |
generateIncludes() |
(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) |
private java.util.ArrayList<JNIField> |
getStructFields(JNIClass clazz) |
(package private) boolean |
ignoreField(JNIField field) |
fixDelimiter, generate, generate, getCopyright, getCPP, getDelimiter, getFunctionName, getFunctionName, getOutput, getOutputName, getProgressMonitor, loadFile, output, outputln, outputln, setClasses, setCopyright, setOutput, setOutputName, setProgressMonitor, sortClasses, sortFields, sortMethods, toC
boolean header
static final boolean GLOBAL_REF
public void generateCopyright()
generateCopyright
in class JNIGenerator
public void generateIncludes()
generateIncludes
in class JNIGenerator
public void generate(JNIClass clazz)
generate
in class JNIGenerator
void generateHeaderFile(JNIClass clazz)
void generateSourceFile(JNIClass clazz)
void generateSourceStart(JNIClass clazz)
void generateSourceEnd(JNIClass clazz)
void generateGlobalVar(JNIClass clazz)
void generateBlankMacros(JNIClass clazz)
void generatePrototypes(JNIClass clazz)
void generateFIDsStructure(JNIClass clazz)
void generateCacheFunction(JNIClass clazz)
void generateGetFields(JNIClass clazz)
void generateGetFunction(JNIClass clazz)
void generateSetFields(JNIClass clazz)
void generateSetFunction(JNIClass clazz)
void generateFunctions(JNIClass clazz)
boolean ignoreField(JNIField field)