Package net.java.games.gluegen

Interface Summary

CodeGenUtils.EmissionCallbackA class that emits source code of some time when activated.
CommentEmitter
GlueEmitterSpecifies the interface by which GlueGen requests glue code to be generated.
GlueEmitterControlsSpecifies the interface by which a GlueEmitter can request additional information from the glue generator.

Class Summary

ArrayTypes Convenience class containing the Class objects corresponding to arrays of various types (e.g., booleanArrayClass is the Class of Java type "boolean[]").
CMethodBindingEmitterEmits the C-side component of the Java<->C JNI binding.
CMethodBindingEmitter.DefaultCommentEmitter Class that emits a generic comment for CMethodBindingEmitters; the comment includes the C signature of the native method that is being bound by the emitter java method.
CMethodBindingImplEmitter
CMethodBindingImplEmitter.CImplCommentEmitter
CodeGenUtils
DebugEmitterDebug emitter which prints the parsing results to standard output.
FunctionEmitter
FunctionEmitter.EmissionModifier
GlueGenGlue code generator for C functions and data structures.
JavaConfigurationParses and provides access to the contents of .cfg files for the JavaEmitter.
JavaEmitter
JavaMethodBindingEmitter An emitter that emits only the interface for a Java<->C JNI binding.
JavaMethodBindingEmitter.DefaultCommentEmitter Class that emits a generic comment for JavaMethodBindingEmitters; the comment includes the C signature of the native method that is being bound by the emitter java method.
JavaMethodBindingEmitter.InterfaceCommentEmitter
JavaMethodBindingImplEmitterEmits the Java-side component of the Java<->C JNI binding.
JavaType Describes a java-side representation of a type that is used to represent the same data on both the Java-side and C-side during a JNI operation.
MethodBindingRepresents the binding of a C function to a Java method.
ReferencedStructs
StructLayout
TypeInfoUtility class for handling Opaque directives for JavaEmitter.