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, cFileName, createConfig, cWriter, emitAllFileFooters, emitAllFileHeaders, emitCHeader, emitCInitCode, emitCustomJavaCode, emitDefine, emitFunctions, emitJavaInitCode, emitStruct, endDefines, endEmission, endFunctions, endStructLayout, endStructs, expandMethodBinding, generateMethodBindingEmitters, generatePrivateEmitters, generatePublicEmitters, getClassAccessModifiers, getConfig, getConfiguration, getImplPackageName, getJavaOutputDir, getJavaPackageName, getJNIMethodNamePrefix, javaFileName, javaImplWriter, javaWriter, jniMangle, layoutStruct, mangleBinding, 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