static class DefaultInvokerFactory.VariadicInvoker extends java.lang.Object implements Invoker
Modifier and Type | Field and Description |
---|---|
private CallingConvention |
callingConvention |
private ParameterType[] |
fixedParameterTypes |
private long |
functionAddress |
private DefaultInvokerFactory.FunctionInvoker |
functionInvoker |
private boolean |
requiresErrno |
private SigType |
resultType |
private Runtime |
runtime |
private SignatureTypeMapper |
typeMapper |
Constructor and Description |
---|
VariadicInvoker(Runtime runtime,
DefaultInvokerFactory.FunctionInvoker functionInvoker,
SignatureTypeMapper typeMapper,
ParameterType[] fixedParameterTypes,
long functionAddress,
SigType resultType,
boolean requiresErrno,
CallingConvention callingConvention) |
Modifier and Type | Method and Description |
---|---|
private static java.util.Collection<java.lang.annotation.Annotation> |
getAnnotations(java.util.Collection<java.lang.Class<? extends java.lang.annotation.Annotation>> klasses) |
java.lang.Object |
invoke(java.lang.Object self,
java.lang.Object[] parameters) |
private final Runtime runtime
private final DefaultInvokerFactory.FunctionInvoker functionInvoker
private final SignatureTypeMapper typeMapper
private final ParameterType[] fixedParameterTypes
private final long functionAddress
private final SigType resultType
private final boolean requiresErrno
private final CallingConvention callingConvention
VariadicInvoker(Runtime runtime, DefaultInvokerFactory.FunctionInvoker functionInvoker, SignatureTypeMapper typeMapper, ParameterType[] fixedParameterTypes, long functionAddress, SigType resultType, boolean requiresErrno, CallingConvention callingConvention)
public final java.lang.Object invoke(java.lang.Object self, java.lang.Object[] parameters)
private static java.util.Collection<java.lang.annotation.Annotation> getAnnotations(java.util.Collection<java.lang.Class<? extends java.lang.annotation.Annotation>> klasses)