com.jogamp.gluegen.opengl.nativesig
Class NativeSignatureJavaMethodBindingEmitter

java.lang.Object
  extended by ProcAddressJavaMethodBindingEmitter
      extended by com.jogamp.gluegen.opengl.GLJavaMethodBindingEmitter
          extended by com.jogamp.gluegen.opengl.nativesig.NativeSignatureJavaMethodBindingEmitter

public class NativeSignatureJavaMethodBindingEmitter
extends GLJavaMethodBindingEmitter


Nested Class Summary
 
Nested classes/interfaces inherited from class com.jogamp.gluegen.opengl.GLJavaMethodBindingEmitter
GLJavaMethodBindingEmitter.GLCommentEmitter
 
Field Summary
 
Fields inherited from class com.jogamp.gluegen.opengl.GLJavaMethodBindingEmitter
bufferObjectVariant, glCommentEmitter, glEmitter
 
Constructor Summary
NativeSignatureJavaMethodBindingEmitter(GLJavaMethodBindingEmitter methodToWrap)
           
NativeSignatureJavaMethodBindingEmitter(JavaMethodBindingEmitter methodToWrap, NativeSignatureEmitter emitter)
           
NativeSignatureJavaMethodBindingEmitter(ProcAddressJavaMethodBindingEmitter methodToWrap, GLEmitter emitter, boolean bufferObjectVariant)
           
 
Method Summary
protected  int emitArguments(PrintWriter writer)
           
protected  int emitCallArguments(MethodBinding binding, PrintWriter writer, boolean direct)
           
protected  void emitCallResultReturn(MethodBinding binding, PrintWriter writer)
           
protected  void emitNativeSignatureAnnotation(PrintWriter writer)
           
protected  void emitNativeSignatureElement(PrintWriter writer, JavaType type, Type cType, int index)
           
protected  void emitPreCallSetup(MethodBinding binding, PrintWriter writer)
           
protected  void emitReturnVariableSetupAndCall(MethodBinding binding, PrintWriter writer)
           
protected  void emitSignature(PrintWriter writer)
           
protected  String getImplMethodName(boolean direct)
           
 String getName()
           
protected  String getNIOBufferArrayName(int argNumber)
           
protected  String getReturnTypeString(boolean skipArray)
           
 
Methods inherited from class com.jogamp.gluegen.opengl.GLJavaMethodBindingEmitter
getArgumentName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NativeSignatureJavaMethodBindingEmitter

public NativeSignatureJavaMethodBindingEmitter(GLJavaMethodBindingEmitter methodToWrap)

NativeSignatureJavaMethodBindingEmitter

public NativeSignatureJavaMethodBindingEmitter(ProcAddressJavaMethodBindingEmitter methodToWrap,
                                               GLEmitter emitter,
                                               boolean bufferObjectVariant)

NativeSignatureJavaMethodBindingEmitter

public NativeSignatureJavaMethodBindingEmitter(JavaMethodBindingEmitter methodToWrap,
                                               NativeSignatureEmitter emitter)
Method Detail

emitSignature

protected void emitSignature(PrintWriter writer)

emitNativeSignatureAnnotation

protected void emitNativeSignatureAnnotation(PrintWriter writer)

emitNativeSignatureElement

protected void emitNativeSignatureElement(PrintWriter writer,
                                          JavaType type,
                                          Type cType,
                                          int index)

getReturnTypeString

protected String getReturnTypeString(boolean skipArray)

emitPreCallSetup

protected void emitPreCallSetup(MethodBinding binding,
                                PrintWriter writer)

getNIOBufferArrayName

protected String getNIOBufferArrayName(int argNumber)

emitArguments

protected int emitArguments(PrintWriter writer)

emitReturnVariableSetupAndCall

protected void emitReturnVariableSetupAndCall(MethodBinding binding,
                                              PrintWriter writer)

emitCallArguments

protected int emitCallArguments(MethodBinding binding,
                                PrintWriter writer,
                                boolean direct)

emitCallResultReturn

protected void emitCallResultReturn(MethodBinding binding,
                                    PrintWriter writer)

getName

public String getName()

getImplMethodName

protected String getImplMethodName(boolean direct)


Copyright 2010 JogAmp Community.