org.jruby.cext
Class NativeMethod3
java.lang.Object
org.jruby.internal.runtime.methods.DynamicMethod
org.jruby.cext.NativeMethod
org.jruby.cext.NativeMethod3
public final class NativeMethod3
- extends NativeMethod
NativeMethod3
represents an arity-3 native method. This class is for call optimization.
Method Summary |
IRubyObject |
call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2)
Arity 3, no block |
IRubyObject |
call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2,
Block block)
Arity 3, with block; calls through IRubyObject[] path |
Methods inherited from class org.jruby.internal.runtime.methods.DynamicMethod |
calculateProtectedClass, call, call, call, call, call, call, call, call, call, call, call, call, call, call, call, call, call, call, call, call, getCallConfig, getImplementationClass, getName, getNativeCall, getProtectedClass, getRealMethod, getSerialNumber, getVisibility, handleBreak, handleRedo, handleReturn, init, isBuiltin, isCallableFrom, isNotImplemented, isUndefined, setCallConfig, setImplementationClass, setIsBuiltin, setName, setNativeCall, setNotImplemented, setVisibility |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NativeMethod3
public NativeMethod3(RubyModule clazz,
int arity,
long function)
call
public final IRubyObject call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2)
- Description copied from class:
DynamicMethod
- Arity 3, no block
- Overrides:
call
in class DynamicMethod
call
public final IRubyObject call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2,
Block block)
- Description copied from class:
DynamicMethod
- Arity 3, with block; calls through IRubyObject[] path
- Overrides:
call
in class DynamicMethod
Copyright © 2002-2009 JRuby Team. All Rights Reserved.