| Modifier and Type | Field and Description |
|---|---|
| private final Pointer | |
| private final CallingConvention | |
| private final IRubyObject | |
| private final int | |
| private final FunctionInvoker | |
| private static final Locale | |
| private final Type | |
| private final boolean |
| Access | Constructor and Description |
|---|---|
| private | VariadicInvoker(Ruby runtime, IRubyObject klazz, Pointer address, FunctionInvoker functionInvoker, Type returnType, int fixedParamCount, CallingConvention convention, IRubyObject enums, boolean saveError)
|
| Modifier and Type | Method and Description |
|---|---|
| public static RubyClass | |
| public final Arity | Returns: TheArity of the native function.Returns the |
| public IRubyObject | |
| public static VariadicInvoker |
| address | back to summary |
|---|---|
| private final Pointer address | |
| convention | back to summary |
|---|---|
| private final CallingConvention convention | |
| enums | back to summary |
|---|---|
| private final IRubyObject enums | |
| fixedParamCount | back to summary |
|---|---|
| private final int fixedParamCount | |
| functionInvoker | back to summary |
|---|---|
| private final FunctionInvoker functionInvoker | |
| LOCALE | back to summary |
|---|---|
| private static final Locale LOCALE | |
| returnType | back to summary |
|---|---|
| private final Type returnType | |
| saveError | back to summary |
|---|---|
| private final boolean saveError | |
| VariadicInvoker | back to summary |
|---|---|
| private VariadicInvoker(Ruby runtime, IRubyObject klazz, Pointer address, FunctionInvoker functionInvoker, Type returnType, int fixedParamCount, CallingConvention convention, IRubyObject enums, boolean saveError) | |
| createVariadicInvokerClass | back to summary |
|---|---|
| public static RubyClass createVariadicInvokerClass(ThreadContext context, RubyModule FFI, RubyClass Object) | |
| getArity | back to summary |
|---|---|
| public final Arity getArity() Returns the
| |
| invoke | back to summary |
|---|---|
public IRubyObject invoke(ThreadContext context, IRubyObject typesArg, IRubyObject paramsArg)
| |
| newInstance | back to summary |
|---|---|
public static VariadicInvoker newInstance(ThreadContext context, IRubyObject klass, IRubyObject[] args)
| |