com.jogamp.gluegen.procaddress
Class ProcAddressCMethodBindingEmitter
java.lang.Object
com.jogamp.gluegen.FunctionEmitter
com.jogamp.gluegen.CMethodBindingEmitter
com.jogamp.gluegen.procaddress.ProcAddressCMethodBindingEmitter
public class ProcAddressCMethodBindingEmitter
- extends CMethodBindingEmitter
Methods inherited from class com.jogamp.gluegen.CMethodBindingEmitter |
argumentNameArray, byteOffsetArgName, byteOffsetArgName, byteOffsetArrayArgName, cThisArgumentName, emitBody, emitBodyPassCArguments, emitBodyReturnResult, emitBodyUserVariableAssignments, emitBodyUserVariableDeclarations, emitBodyVariablePostCallCleanup, emitName, emitReturnType, forIndirectBufferAndArrayImplementation, getBinding, getImplSuffix, getIsJavaMethodStatic, getIsOverloadedBinding, getJavaClassName, getJavaPackageName, getMachineDescription, getName, getReturnValueCapacityExpression, getReturnValueLengthExpression, getTemporaryCVariableAssignments, getTemporaryCVariableDeclarations, isConstPtrPtr, isNIOArgName, isNIOArgName, isUTF8Type, javaArgTypeNeedsDataCopy, jniMangle, jniMangle, pointerConversionArgumentName, setReturnValueCapacityExpression, setReturnValueLengthExpression, setTemporaryCVariableAssignments, setTemporaryCVariableDeclarations |
Methods inherited from class com.jogamp.gluegen.FunctionEmitter |
addModifier, addModifiers, clearModifiers, emit, emit, emitDocComment, emitModifiers, emitSignature, getBaseIndentString, getCommentEmitter, getCommentEndString, getCommentStartString, getDefaultOutput, getModifiers, hasModifier, isInterface, removeModifier, setCommentEmitter, toString |
ProcAddressCMethodBindingEmitter
public ProcAddressCMethodBindingEmitter(CMethodBindingEmitter methodToWrap,
boolean callThroughProcAddress,
boolean needsLocalTypedef,
String localTypedefCallingConvention,
ProcAddressEmitter emitter)
emitArguments
protected int emitArguments(PrintWriter writer)
- Description copied from class:
FunctionEmitter
- Returns the number of arguments emitted.
- Overrides:
emitArguments
in class CMethodBindingEmitter
emitBodyVariableDeclarations
protected void emitBodyVariableDeclarations(PrintWriter writer)
- Overrides:
emitBodyVariableDeclarations
in class CMethodBindingEmitter
emitBodyVariablePreCallSetup
protected void emitBodyVariablePreCallSetup(PrintWriter writer)
- Description copied from class:
CMethodBindingEmitter
- Code to init the variables that were declared in
emitBodyVariableDeclarations(), PRIOR TO calling the actual C
function.
- Overrides:
emitBodyVariablePreCallSetup
in class CMethodBindingEmitter
emitBodyCallCFunction
protected void emitBodyCallCFunction(PrintWriter writer)
- Overrides:
emitBodyCallCFunction
in class CMethodBindingEmitter
jniMangle
protected String jniMangle(MethodBinding binding)
- Overrides:
jniMangle
in class CMethodBindingEmitter