net.java.games.gluegen
Class JavaMethodBindingImplEmitter
public class JavaMethodBindingImplEmitter
Emits the Java-side component of the Java<->C JNI binding.
emitArguments , emitBody , emitName , emitReturnType , getBaseIndentString , getBinding , getCommentStartString , getImplMethodName , getName , getReturnTypeString , getReturnedArrayLengthExpression , getRuntimeExceptionType , isForImplementingMethodCall , javaThisArgumentName , setReturnedArrayLengthExpression |
addModifier , addModifiers , clearModifiers , emit , emit , emitArguments , emitBody , emitDocComment , emitModifiers , emitName , emitReturnType , emitSignature , getBaseIndentString , getCommentEmitter , getCommentEndString , getCommentStartString , getDefaultOutput , getModifiers , getName , hasModifier , removeModifier , setCommentEmitter , toString |
JavaMethodBindingImplEmitter
public JavaMethodBindingImplEmitter(MethodBinding binding,
PrintWriter output,
String runtimeExceptionType)
JavaMethodBindingImplEmitter
public JavaMethodBindingImplEmitter(MethodBinding binding,
PrintWriter output,
String runtimeExceptionType,
boolean isUnimplemented)
emitArrayLengthAndNIOBufferChecks
protected void emitArrayLengthAndNIOBufferChecks(MethodBinding binding,
PrintWriter writer)
emitCall
protected void emitCall(MethodBinding binding,
PrintWriter writer)
emitCallArguments
protected int emitCallArguments(MethodBinding binding,
PrintWriter writer)
emitCallResultReturn
protected void emitCallResultReturn(MethodBinding binding,
PrintWriter writer)
emitPreCallSetup
protected void emitPreCallSetup(MethodBinding binding,
PrintWriter writer)
emitReturnVariableSetup
protected void emitReturnVariableSetup(MethodBinding binding,
PrintWriter writer)
isUnimplemented
protected boolean isUnimplemented()
needsBody
protected boolean needsBody()