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 Constructor Description AnnotationProcessorJavaStructEmitter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected PrintWriter
openFile(String filename, String simpleClassName)
-
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
-
-
-
-
Method Detail
-
openFile
protected PrintWriter openFile(String filename, String simpleClassName) throws IOException
- Overrides:
openFile
in 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
PrintWriter
instance to write the class source file ornull
to suppress output! - Throws:
IOException
-
-