public static class CStructAnnotationProcessor.AnnotationProcessorJavaStructEmitter extends JavaEmitter
JavaEmitter.EmissionStyle, JavaEmitter.MethodAccess
cfg, 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, getJavaRadix, getJavaType, getJavaType, getJavaValue, getJNIMethodNamePrefix, javaFileName, javaImplWriter, javaWriter, jniMangle, layoutStruct, mangleBinding, prepCEmitter, readConfigurationFile, requiresStaticInitialization
public CStructAnnotationProcessor.AnnotationProcessorJavaStructEmitter()
protected PrintWriter openFile(String filename, String simpleClassName) throws IOException
openFile
in class JavaEmitter
filename
- 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