com.jogamp.gluegen.opengl.nativesig
Class NativeSignatureEmitter

java.lang.Object
  extended by ProcAddressEmitter
      extended by com.jogamp.gluegen.opengl.GLEmitter
          extended by com.jogamp.gluegen.opengl.nativesig.NativeSignatureEmitter

public class NativeSignatureEmitter
extends GLEmitter

Emitter producing NativeSignature attributes.


Constructor Summary
NativeSignatureEmitter()
           
 
Method Summary
protected  NativeSignatureJavaMethodBindingEmitter findEmitterWithWriter(List<JavaMethodBindingEmitter> allEmitters, PrintWriter writer)
           
protected  List<? extends FunctionEmitter> generateMethodBindingEmitters(Set<MethodBinding> methodBindingSet, FunctionSymbol sym)
           
protected  void generateNativeSignatureEmitters(MethodBinding binding, List<JavaMethodBindingEmitter> allEmitters)
           
protected  boolean haveEmitterWithBody(List<JavaMethodBindingEmitter> allEmitters)
           
protected  boolean signatureContainsStrings(MethodBinding binding)
           
 
Methods inherited from class com.jogamp.gluegen.opengl.GLEmitter
addExtensionsOfSymbols2Buffer, beginEmission, createConfig, emitDefine, endProcAddressTable, expandMethodBinding, generateModifiedEmitters, getGLConfig, isBufferObjectMethodBinding, needsBufferObjectVariant, needsModifiedEmitters, renameExtensionsIntoCore
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NativeSignatureEmitter

public NativeSignatureEmitter()
Method Detail

generateMethodBindingEmitters

protected List<? extends FunctionEmitter> generateMethodBindingEmitters(Set<MethodBinding> methodBindingSet,
                                                                        FunctionSymbol sym)
                                                                 throws Exception
Throws:
Exception

generateNativeSignatureEmitters

protected void generateNativeSignatureEmitters(MethodBinding binding,
                                               List<JavaMethodBindingEmitter> allEmitters)

signatureContainsStrings

protected boolean signatureContainsStrings(MethodBinding binding)

haveEmitterWithBody

protected boolean haveEmitterWithBody(List<JavaMethodBindingEmitter> allEmitters)

findEmitterWithWriter

protected NativeSignatureJavaMethodBindingEmitter findEmitterWithWriter(List<JavaMethodBindingEmitter> allEmitters,
                                                                        PrintWriter writer)


Copyright 2010 JogAmp Community.