Package com.jogamp.gluegen.structgen
Class CStructAnnotationProcessor.AnnotationProcessorJavaStructEmitter
java.lang.Object
com.jogamp.gluegen.JavaEmitter
com.jogamp.gluegen.structgen.CStructAnnotationProcessor.AnnotationProcessorJavaStructEmitter
- All Implemented Interfaces:
GlueEmitter
- Enclosing class:
- CStructAnnotationProcessor
public static class CStructAnnotationProcessor.AnnotationProcessorJavaStructEmitter
extends JavaEmitter
-
Nested Class Summary
Nested classes/interfaces inherited from class com.jogamp.gluegen.JavaEmitter
JavaEmitter.EmissionStyle, JavaEmitter.MethodAccess -
Field Summary
Fields inherited from class com.jogamp.gluegen.JavaEmitter
cfg, LOG -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class com.jogamp.gluegen.JavaEmitter
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, requiresStaticInitialization
-
Constructor Details
-
AnnotationProcessorJavaStructEmitter
public AnnotationProcessorJavaStructEmitter()
-
-
Method Details
-
openFile
- Overrides:
openFilein classJavaEmitter- Parameters:
filename- the class's full filename to open w/ write accesssimpleClassName- the simple class name, i.e. w/o package name- Returns:
- a
PrintWriterinstance to write the class source file ornullto suppress output! - Throws:
IOException
-