public class MethodCallInfo extends Object
Constructor and Description |
---|
MethodCallInfo(Method method) |
MethodCallInfo(Method method,
Method definition) |
MethodCallInfo(Type genericReturnType,
Annotation[] returnAnnotations,
Type[] parameterTypes,
Annotation[][] paramsAnnotations,
boolean prependJNIPointers) |
MethodCallInfo(Type genericReturnType,
Type[] parameterTypes,
boolean prependJNIPointers) |
public MethodCallInfo(Method method)
public MethodCallInfo(Type genericReturnType, Type[] parameterTypes, boolean prependJNIPointers)
public MethodCallInfo(Type genericReturnType, Annotation[] returnAnnotations, Type[] parameterTypes, Annotation[][] paramsAnnotations, boolean prependJNIPointers)
public MethodCallInfo(Method method, Method definition)
public boolean hasCallingConvention()
public void setCallingConvention(Convention.Style style)
public org.bridj.CallIO[] getCallIOs()
public void prependCallbackCC()
public String getDcSignature()
public String getJavaSignature()
public String getASMSignature()
public org.bridj.NativeConstants.ValueType getValueType(int iParam, int nParams, Class<?> c, Type t, AnnotatedElement element, Annotation... directAnnotations)
public void appendToSignature(int iParam, org.bridj.NativeConstants.ValueType type, Class<?> parameterType, Type genericParameterType, StringBuilder javaSig, StringBuilder dcSig, StringBuilder asmSig)
public void setJavaSignature(String javaSignature)
public void setDeclaringClass(Class<?> declaringClass)
public Class<?> getDeclaringClass()
public void setForwardedPointer(long forwardedPointer)
public long getForwardedPointer()
public void setVirtualIndex(int virtualIndex)
virtualIndex
- public int getVirtualIndex()
public String getSymbolName()
public void setSymbolName(String symbolName)
public void setDcCallingConvention(int dcCallingConvention)
public int getDcCallingConvention()
public Object getJavaCallback()
public void setJavaCallback(Object javaCallback)
public void setGenericCallback(boolean genericCallback)
public boolean isGenericCallback()
public void setNativeClass(long nativeClass)
Copyright © 2009-2020. All Rights Reserved.