|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.kenai.jffi.CallContext
public final class CallContext
Native function call context This class holds all the information that JFFI needs to correctly call a native function, or to implement a callback from native code to java.
Constructor Summary | |
---|---|
CallContext(Type returnType,
Type... paramTypes)
Creates a new instance of Function with default calling convention. |
|
CallContext(Type returnType,
Type[] paramTypes,
CallingConvention convention)
Creates a new instance of Function. |
|
CallContext(Type returnType,
Type[] paramTypes,
CallingConvention convention,
boolean saveErrno)
Creates a new instance of Function. |
Method Summary | |
---|---|
void |
dispose()
|
protected void |
finalize()
|
int |
getParameterCount()
Gets the number of parameters the native function accepts. |
Type |
getParameterType(int index)
Gets the type of a parameter. |
int |
getRawParameterSize()
Gets the number of bytes required to pack all the parameters this function accepts, into a region of memory. |
Type |
getReturnType()
Gets the native return type of this function. |
Methods inherited from class java.lang.Object |
---|
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public CallContext(Type returnType, Type... paramTypes)
address
- The native address of the function to invoke.returnType
- The return type of the native function.parameterTypes
- The parameter types the function accepts.public CallContext(Type returnType, Type[] paramTypes, CallingConvention convention)
address
- The native address of the function to invoke.returnType
- The return type of the native function.parameterTypes
- The parameter types the function accepts.convention
- The calling convention of the function.public CallContext(Type returnType, Type[] paramTypes, CallingConvention convention, boolean saveErrno)
address
- The native address of the function to invoke.returnType
- The return type of the native function.parameterTypes
- The parameter types the function accepts.convention
- The calling convention of the function.saveErrno
- Whether the errno should be saved or notMethod Detail |
---|
public final int getParameterCount()
getParameterCount
in interface CallInfo
public final int getRawParameterSize()
getRawParameterSize
in interface CallInfo
public final Type getReturnType()
getReturnType
in interface CallInfo
public final Type getParameterType(int index)
getParameterType
in interface CallInfo
index
- The index of the parameter in the function signature
public final void dispose()
protected void finalize() throws java.lang.Throwable
finalize
in class java.lang.Object
java.lang.Throwable
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |