org.jruby.cext
Class NativeMethod1
java.lang.Object
org.jruby.internal.runtime.methods.DynamicMethod
org.jruby.cext.NativeMethod
org.jruby.cext.NativeMethod1
public final class NativeMethod1
- extends NativeMethod
NativeMethod1
represents an arity-1 native method. This class is for call optimization.
Method Summary |
IRubyObject |
call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name,
IRubyObject arg0)
Arity 1, no block |
IRubyObject |
call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name,
IRubyObject arg0,
Block block)
Arity 1, 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 |
NativeMethod1
public NativeMethod1(RubyModule clazz,
int arity,
long function)
call
public final IRubyObject call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name,
IRubyObject arg0)
- Description copied from class:
DynamicMethod
- Arity 1, no block
- Overrides:
call
in class DynamicMethod
call
public final IRubyObject call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name,
IRubyObject arg0,
Block block)
- Description copied from class:
DynamicMethod
- Arity 1, with block; calls through IRubyObject[] path
- Overrides:
call
in class DynamicMethod
Copyright © 2002-2009 JRuby Team. All Rights Reserved.