GlueEmitterpublic static class CStructAnnotationProcessor.AnnotationProcessorJavaStructEmitter extends JavaEmitter
JavaEmitter.EmissionStyle, JavaEmitter.MethodAccesscfg, LOG| Constructor | Description |
|---|---|
AnnotationProcessorJavaStructEmitter() |
| Modifier and Type | Method | 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 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