public static class CStructAnnotationProcessor.AnnotationProcessorJavaStructEmitter extends JavaEmitter
JavaEmitter.EmissionStyle, JavaEmitter.MethodAccesscfg, LOG| Constructor and Description |
|---|
CStructAnnotationProcessor.AnnotationProcessorJavaStructEmitter() |
| Modifier and Type | Method and Description |
|---|---|
protected PrintWriter |
openFile(String filename,
String simpleClassName) |
addStrings2Buffer, beginDefines, beginEmission, beginFunctions, beginStructLayout, beginStructs, createConfig, cWriter, emitAllFileFooters, emitAllFileHeaders, emitCHeader, emitCInitCode, emitCustomJavaCode, emitDefine, emitFunctions, emitJavaInitCode, emitStruct, endDefines, endEmission, endFunctions, endStructLayout, endStructs, expandMethodBinding, generateMethodBindingEmitters, generatePrivateEmitters, generatePublicEmitters, getConfig, getImplPackageName, getJavaOutputDir, getJavaPackageName, getJavaRadix, getJavaType, getJavaType, getJavaValue, getJNIMethodNamePrefix, javaImplWriter, javaWriter, jniMangle, layoutStruct, prepCEmitter, readConfigurationFile, requiresStaticInitializationpublic CStructAnnotationProcessor.AnnotationProcessorJavaStructEmitter()
protected PrintWriter openFile(String filename, String simpleClassName) throws IOException
openFile in class JavaEmitterfilename - the class's full filename to open w/ write accesssimpleClassName - the simple class name, i.e. w/o package namePrintWriter instance to write the class source file or null to suppress output!IOException