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, toCboolean header
static final boolean GLOBAL_REF
public void generateCopyright()
generateCopyright in class JNIGeneratorpublic void generateIncludes()
generateIncludes in class JNIGeneratorpublic void generate(JNIClass clazz)
generate in class JNIGeneratorvoid 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)