org.jruby
Class RubyKernel
java.lang.Object
org.jruby.RubyKernel
public class RubyKernel
- extends java.lang.Object
Note: For CVS history, see KernelModule.java.
Method Summary |
static IRubyObject |
__method__(ThreadContext context,
IRubyObject recv)
|
static IRubyObject |
abort(ThreadContext context,
IRubyObject recv,
IRubyObject[] args)
|
static IRubyObject |
at_exit(ThreadContext context,
IRubyObject recv,
Block block)
|
static IRubyObject |
autoload_p(ThreadContext context,
IRubyObject recv,
IRubyObject symbol)
|
static IRubyObject |
autoload(IRubyObject recv,
IRubyObject symbol,
IRubyObject file)
|
static IRubyObject |
backquote(ThreadContext context,
IRubyObject recv,
IRubyObject aString)
|
static RubyBinding |
binding_1_9(ThreadContext context,
IRubyObject recv,
Block block)
|
static RubyBinding |
binding(ThreadContext context,
IRubyObject recv,
Block block)
|
static RubyBoolean |
block_given_p(ThreadContext context,
IRubyObject recv,
Block block)
|
static IRubyObject |
callcc(ThreadContext context,
IRubyObject recv,
Block block)
|
static IRubyObject |
caller(ThreadContext context,
IRubyObject recv,
IRubyObject[] args,
Block block)
|
static IRubyObject |
caller1_9(ThreadContext context,
IRubyObject recv,
IRubyObject[] args,
Block block)
|
static IRubyObject |
chomp_bang(ThreadContext context,
IRubyObject recv)
|
static IRubyObject |
chomp_bang(ThreadContext context,
IRubyObject recv,
IRubyObject arg0)
|
static IRubyObject |
chomp_bang(ThreadContext context,
IRubyObject recv,
IRubyObject[] args,
Block block)
Deprecated. Use the zero or one-arg versions. |
static IRubyObject |
chomp(ThreadContext context,
IRubyObject recv)
|
static IRubyObject |
chomp(ThreadContext context,
IRubyObject recv,
IRubyObject arg0)
|
static IRubyObject |
chomp(ThreadContext context,
IRubyObject recv,
IRubyObject[] args,
Block block)
Deprecated. Use the zero or one-arg versions. |
static IRubyObject |
chop_bang(ThreadContext context,
IRubyObject recv,
Block block)
|
static IRubyObject |
chop(ThreadContext context,
IRubyObject recv,
Block block)
|
static RubyModule |
createKernelModule(Ruby runtime)
|
static IRubyObject |
define_singleton_method(ThreadContext context,
IRubyObject recv,
IRubyObject[] args,
Block block)
|
static IRubyObject |
eval(ThreadContext context,
IRubyObject recv,
IRubyObject[] args,
Block block)
|
static IRubyObject |
exec(ThreadContext context,
IRubyObject recv,
IRubyObject[] args)
|
static IRubyObject |
exit_bang(IRubyObject recv,
IRubyObject[] args)
|
static IRubyObject |
exit(IRubyObject recv,
IRubyObject[] args)
|
static IRubyObject |
fork(ThreadContext context,
IRubyObject recv,
Block block)
|
static IRubyObject |
getc(ThreadContext context,
IRubyObject recv)
|
static IRubyObject |
gets(ThreadContext context,
IRubyObject recv,
IRubyObject[] args)
|
static RubyArray |
global_variables(ThreadContext context,
IRubyObject recv)
Returns an Array with the names of all global variables. |
static IRubyObject |
gsub_bang(ThreadContext context,
IRubyObject recv,
IRubyObject[] args,
Block block)
Deprecated. Use the one or two-arg versions. |
static IRubyObject |
gsub_bang(ThreadContext context,
IRubyObject recv,
IRubyObject arg0,
Block block)
|
static IRubyObject |
gsub_bang(ThreadContext context,
IRubyObject recv,
IRubyObject arg0,
IRubyObject arg1,
Block block)
|
static IRubyObject |
gsub(ThreadContext context,
IRubyObject recv,
IRubyObject[] args,
Block block)
Deprecated. Use the one or two-arg versions. |
static IRubyObject |
gsub(ThreadContext context,
IRubyObject recv,
IRubyObject arg0,
Block block)
|
static IRubyObject |
gsub(ThreadContext context,
IRubyObject recv,
IRubyObject arg0,
IRubyObject arg1,
Block block)
|
static RubyProc |
lambda(ThreadContext context,
IRubyObject recv,
Block block)
|
static IRubyObject |
load(IRubyObject recv,
IRubyObject[] args,
Block block)
|
static RubyArray |
local_variables(ThreadContext context,
IRubyObject recv)
Returns an Array with the names of all local variables. |
static IRubyObject |
loop_1_9(ThreadContext context,
IRubyObject recv,
Block block)
|
static IRubyObject |
method_missing(ThreadContext context,
IRubyObject recv,
IRubyObject[] args,
Block block)
|
static IRubyObject |
new_array(ThreadContext context,
IRubyObject recv,
IRubyObject object)
|
static IRubyObject |
new_complex(ThreadContext context,
IRubyObject recv)
|
static IRubyObject |
new_complex(ThreadContext context,
IRubyObject recv,
IRubyObject arg)
|
static IRubyObject |
new_complex(ThreadContext context,
IRubyObject recv,
IRubyObject arg0,
IRubyObject arg1)
|
static RubyFloat |
new_float(IRubyObject recv,
IRubyObject object)
|
static IRubyObject |
new_integer(ThreadContext context,
IRubyObject recv,
IRubyObject object)
|
static IRubyObject |
new_rational(ThreadContext context,
IRubyObject recv)
|
static IRubyObject |
new_rational(ThreadContext context,
IRubyObject recv,
IRubyObject arg)
|
static IRubyObject |
new_rational(ThreadContext context,
IRubyObject recv,
IRubyObject arg0,
IRubyObject arg1)
|
static IRubyObject |
new_string(ThreadContext context,
IRubyObject recv,
IRubyObject object)
|
static IRubyObject |
open(ThreadContext context,
IRubyObject recv,
IRubyObject[] args,
Block block)
|
static IRubyObject |
p(ThreadContext context,
IRubyObject recv,
IRubyObject[] args)
|
static IRubyObject |
print(ThreadContext context,
IRubyObject recv,
IRubyObject[] args)
|
static IRubyObject |
printf(ThreadContext context,
IRubyObject recv,
IRubyObject[] args)
|
static RubyProc |
proc_1_9(ThreadContext context,
IRubyObject recv,
Block block)
|
static RubyProc |
proc(IRubyObject recv,
Block block)
Deprecated. |
static RubyProc |
proc(ThreadContext context,
IRubyObject recv,
Block block)
|
static IRubyObject |
putc(ThreadContext context,
IRubyObject recv,
IRubyObject ch)
rb_f_putc |
static IRubyObject |
puts(ThreadContext context,
IRubyObject recv,
IRubyObject[] args)
|
static IRubyObject |
raise(ThreadContext context,
IRubyObject recv,
IRubyObject[] args,
Block block)
|
static RubyNumeric |
rand(ThreadContext context,
IRubyObject recv)
|
static RubyNumeric |
rand(ThreadContext context,
IRubyObject recv,
IRubyObject arg)
|
static IRubyObject |
rbCatch(ThreadContext context,
IRubyObject recv,
IRubyObject tag,
Block block)
|
static IRubyObject |
rbThrow(ThreadContext context,
IRubyObject recv,
IRubyObject[] args,
Block block)
|
static IRubyObject |
readline(ThreadContext context,
IRubyObject recv,
IRubyObject[] args)
|
static IRubyObject |
readlines(ThreadContext context,
IRubyObject recv,
IRubyObject[] args)
|
static IRubyObject |
require(IRubyObject recv,
IRubyObject name,
Block block)
Require. |
static IRubyObject |
scan(ThreadContext context,
IRubyObject recv,
IRubyObject pattern,
Block block)
|
static IRubyObject |
select(ThreadContext context,
IRubyObject recv,
IRubyObject[] args)
|
static IRubyObject |
set_trace_func(ThreadContext context,
IRubyObject recv,
IRubyObject trace_func,
Block block)
|
static IRubyObject |
singleton_method_added(ThreadContext context,
IRubyObject recv,
IRubyObject symbolId,
Block block)
|
static IRubyObject |
singleton_method_removed(ThreadContext context,
IRubyObject recv,
IRubyObject symbolId,
Block block)
|
static IRubyObject |
singleton_method_undefined(ThreadContext context,
IRubyObject recv,
IRubyObject symbolId,
Block block)
|
static IRubyObject |
sleep(ThreadContext context,
IRubyObject recv,
IRubyObject[] args)
|
static RubyFixnum |
spawn(ThreadContext context,
IRubyObject recv,
IRubyObject[] args)
|
static IRubyObject |
split(ThreadContext context,
IRubyObject recv)
|
static IRubyObject |
split(ThreadContext context,
IRubyObject recv,
IRubyObject arg0)
|
static IRubyObject |
split(ThreadContext context,
IRubyObject recv,
IRubyObject[] args)
Deprecated. Use the versions with zero, one, or two args. |
static IRubyObject |
split(ThreadContext context,
IRubyObject recv,
IRubyObject arg0,
IRubyObject arg1)
|
static IRubyObject |
sprintf(IRubyObject recv,
IRubyObject[] args)
Deprecated. |
static IRubyObject |
sprintf(ThreadContext context,
IRubyObject recv,
IRubyObject[] args)
|
static RubyInteger |
srand(ThreadContext context,
IRubyObject recv)
|
static RubyInteger |
srand(ThreadContext context,
IRubyObject recv,
IRubyObject arg)
|
static IRubyObject |
sub_bang(ThreadContext context,
IRubyObject recv,
IRubyObject[] args,
Block block)
Deprecated. Use the one or two-arg versions. |
static IRubyObject |
sub_bang(ThreadContext context,
IRubyObject recv,
IRubyObject arg0,
Block block)
|
static IRubyObject |
sub_bang(ThreadContext context,
IRubyObject recv,
IRubyObject arg0,
IRubyObject arg1,
Block block)
|
static IRubyObject |
sub(ThreadContext context,
IRubyObject recv,
IRubyObject[] args,
Block block)
Deprecated. Use the one or two-arg versions. |
static IRubyObject |
sub(ThreadContext context,
IRubyObject recv,
IRubyObject arg0,
Block block)
|
static IRubyObject |
sub(ThreadContext context,
IRubyObject recv,
IRubyObject arg0,
IRubyObject arg1,
Block block)
|
static IRubyObject |
syscall(ThreadContext context,
IRubyObject recv,
IRubyObject[] args)
|
static RubyBoolean |
system(ThreadContext context,
IRubyObject recv,
IRubyObject[] args)
|
static IRubyObject |
tap(ThreadContext context,
IRubyObject recv,
Block block)
|
static IRubyObject |
test(ThreadContext context,
IRubyObject recv,
IRubyObject[] args)
|
static IRubyObject |
to_enum(ThreadContext context,
IRubyObject recv,
IRubyObject[] args)
|
static IRubyObject |
trace_var(ThreadContext context,
IRubyObject recv,
IRubyObject[] args,
Block block)
|
static IRubyObject |
trap(ThreadContext context,
IRubyObject recv,
IRubyObject[] args,
Block block)
|
static IRubyObject |
untrace_var(ThreadContext context,
IRubyObject recv,
IRubyObject[] args,
Block block)
|
static IRubyObject |
warn(ThreadContext context,
IRubyObject recv,
IRubyObject message)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
IRUBY_OBJECT
public static final java.lang.Class<?> IRUBY_OBJECT
RubyKernel
public RubyKernel()
createKernelModule
public static RubyModule createKernelModule(Ruby runtime)
at_exit
public static IRubyObject at_exit(ThreadContext context,
IRubyObject recv,
Block block)
autoload_p
public static IRubyObject autoload_p(ThreadContext context,
IRubyObject recv,
IRubyObject symbol)
autoload
public static IRubyObject autoload(IRubyObject recv,
IRubyObject symbol,
IRubyObject file)
method_missing
public static IRubyObject method_missing(ThreadContext context,
IRubyObject recv,
IRubyObject[] args,
Block block)
open
public static IRubyObject open(ThreadContext context,
IRubyObject recv,
IRubyObject[] args,
Block block)
getc
public static IRubyObject getc(ThreadContext context,
IRubyObject recv)
gets
public static IRubyObject gets(ThreadContext context,
IRubyObject recv,
IRubyObject[] args)
abort
public static IRubyObject abort(ThreadContext context,
IRubyObject recv,
IRubyObject[] args)
new_array
public static IRubyObject new_array(ThreadContext context,
IRubyObject recv,
IRubyObject object)
new_complex
public static IRubyObject new_complex(ThreadContext context,
IRubyObject recv)
new_complex
public static IRubyObject new_complex(ThreadContext context,
IRubyObject recv,
IRubyObject arg)
new_complex
public static IRubyObject new_complex(ThreadContext context,
IRubyObject recv,
IRubyObject arg0,
IRubyObject arg1)
new_rational
public static IRubyObject new_rational(ThreadContext context,
IRubyObject recv)
new_rational
public static IRubyObject new_rational(ThreadContext context,
IRubyObject recv,
IRubyObject arg)
new_rational
public static IRubyObject new_rational(ThreadContext context,
IRubyObject recv,
IRubyObject arg0,
IRubyObject arg1)
new_float
public static RubyFloat new_float(IRubyObject recv,
IRubyObject object)
new_integer
public static IRubyObject new_integer(ThreadContext context,
IRubyObject recv,
IRubyObject object)
new_string
public static IRubyObject new_string(ThreadContext context,
IRubyObject recv,
IRubyObject object)
p
public static IRubyObject p(ThreadContext context,
IRubyObject recv,
IRubyObject[] args)
putc
public static IRubyObject putc(ThreadContext context,
IRubyObject recv,
IRubyObject ch)
- rb_f_putc
puts
public static IRubyObject puts(ThreadContext context,
IRubyObject recv,
IRubyObject[] args)
print
public static IRubyObject print(ThreadContext context,
IRubyObject recv,
IRubyObject[] args)
printf
public static IRubyObject printf(ThreadContext context,
IRubyObject recv,
IRubyObject[] args)
readline
public static IRubyObject readline(ThreadContext context,
IRubyObject recv,
IRubyObject[] args)
readlines
public static IRubyObject readlines(ThreadContext context,
IRubyObject recv,
IRubyObject[] args)
sub_bang
public static IRubyObject sub_bang(ThreadContext context,
IRubyObject recv,
IRubyObject[] args,
Block block)
- Deprecated. Use the one or two-arg versions.
- Variable-arity version for compatibility. Not bound to Ruby.
sub_bang
public static IRubyObject sub_bang(ThreadContext context,
IRubyObject recv,
IRubyObject arg0,
Block block)
sub_bang
public static IRubyObject sub_bang(ThreadContext context,
IRubyObject recv,
IRubyObject arg0,
IRubyObject arg1,
Block block)
sub
public static IRubyObject sub(ThreadContext context,
IRubyObject recv,
IRubyObject[] args,
Block block)
- Deprecated. Use the one or two-arg versions.
- Variable-arity version for compatibility. Not bound to Ruby.
sub
public static IRubyObject sub(ThreadContext context,
IRubyObject recv,
IRubyObject arg0,
Block block)
sub
public static IRubyObject sub(ThreadContext context,
IRubyObject recv,
IRubyObject arg0,
IRubyObject arg1,
Block block)
gsub_bang
public static IRubyObject gsub_bang(ThreadContext context,
IRubyObject recv,
IRubyObject[] args,
Block block)
- Deprecated. Use the one or two-arg versions.
- Variable-arity version for compatibility. Not bound to Ruby.
gsub_bang
public static IRubyObject gsub_bang(ThreadContext context,
IRubyObject recv,
IRubyObject arg0,
Block block)
gsub_bang
public static IRubyObject gsub_bang(ThreadContext context,
IRubyObject recv,
IRubyObject arg0,
IRubyObject arg1,
Block block)
gsub
public static IRubyObject gsub(ThreadContext context,
IRubyObject recv,
IRubyObject[] args,
Block block)
- Deprecated. Use the one or two-arg versions.
- Variable-arity version for compatibility. Not bound to Ruby.
gsub
public static IRubyObject gsub(ThreadContext context,
IRubyObject recv,
IRubyObject arg0,
Block block)
gsub
public static IRubyObject gsub(ThreadContext context,
IRubyObject recv,
IRubyObject arg0,
IRubyObject arg1,
Block block)
chop_bang
public static IRubyObject chop_bang(ThreadContext context,
IRubyObject recv,
Block block)
chop
public static IRubyObject chop(ThreadContext context,
IRubyObject recv,
Block block)
chomp_bang
public static IRubyObject chomp_bang(ThreadContext context,
IRubyObject recv,
IRubyObject[] args,
Block block)
- Deprecated. Use the zero or one-arg versions.
- Variable-arity version for compatibility. Not bound to Ruby.
chomp_bang
public static IRubyObject chomp_bang(ThreadContext context,
IRubyObject recv)
chomp_bang
public static IRubyObject chomp_bang(ThreadContext context,
IRubyObject recv,
IRubyObject arg0)
chomp
public static IRubyObject chomp(ThreadContext context,
IRubyObject recv,
IRubyObject[] args,
Block block)
- Deprecated. Use the zero or one-arg versions.
- Variable-arity version for compatibility. Not bound to Ruby.
chomp
public static IRubyObject chomp(ThreadContext context,
IRubyObject recv)
chomp
public static IRubyObject chomp(ThreadContext context,
IRubyObject recv,
IRubyObject arg0)
split
public static IRubyObject split(ThreadContext context,
IRubyObject recv,
IRubyObject[] args)
- Deprecated. Use the versions with zero, one, or two args.
- Variable arity version for compatibility. Not bound to a Ruby method.
- Parameters:
context
- The thread context for the current threadrecv
- The receiver of the method (usually a class that has included Kernel)
- Returns:
split
public static IRubyObject split(ThreadContext context,
IRubyObject recv)
split
public static IRubyObject split(ThreadContext context,
IRubyObject recv,
IRubyObject arg0)
split
public static IRubyObject split(ThreadContext context,
IRubyObject recv,
IRubyObject arg0,
IRubyObject arg1)
scan
public static IRubyObject scan(ThreadContext context,
IRubyObject recv,
IRubyObject pattern,
Block block)
select
public static IRubyObject select(ThreadContext context,
IRubyObject recv,
IRubyObject[] args)
sleep
public static IRubyObject sleep(ThreadContext context,
IRubyObject recv,
IRubyObject[] args)
exit
public static IRubyObject exit(IRubyObject recv,
IRubyObject[] args)
exit_bang
public static IRubyObject exit_bang(IRubyObject recv,
IRubyObject[] args)
global_variables
public static RubyArray global_variables(ThreadContext context,
IRubyObject recv)
- Returns an Array with the names of all global variables.
local_variables
public static RubyArray local_variables(ThreadContext context,
IRubyObject recv)
- Returns an Array with the names of all local variables.
binding
public static RubyBinding binding(ThreadContext context,
IRubyObject recv,
Block block)
binding_1_9
public static RubyBinding binding_1_9(ThreadContext context,
IRubyObject recv,
Block block)
block_given_p
public static RubyBoolean block_given_p(ThreadContext context,
IRubyObject recv,
Block block)
sprintf
@Deprecated
public static IRubyObject sprintf(IRubyObject recv,
IRubyObject[] args)
- Deprecated.
sprintf
public static IRubyObject sprintf(ThreadContext context,
IRubyObject recv,
IRubyObject[] args)
raise
public static IRubyObject raise(ThreadContext context,
IRubyObject recv,
IRubyObject[] args,
Block block)
require
public static IRubyObject require(IRubyObject recv,
IRubyObject name,
Block block)
- Require.
MRI allows to require ever .rb files or ruby extension dll (.so or .dll depending on system).
we allow requiring either .rb files or jars.
- Parameters:
recv
- ruby object used to call require (any object will do and it won't be used anyway).name
- the name of the file to require
load
public static IRubyObject load(IRubyObject recv,
IRubyObject[] args,
Block block)
eval
public static IRubyObject eval(ThreadContext context,
IRubyObject recv,
IRubyObject[] args,
Block block)
callcc
public static IRubyObject callcc(ThreadContext context,
IRubyObject recv,
Block block)
caller
public static IRubyObject caller(ThreadContext context,
IRubyObject recv,
IRubyObject[] args,
Block block)
caller1_9
public static IRubyObject caller1_9(ThreadContext context,
IRubyObject recv,
IRubyObject[] args,
Block block)
rbCatch
public static IRubyObject rbCatch(ThreadContext context,
IRubyObject recv,
IRubyObject tag,
Block block)
rbThrow
public static IRubyObject rbThrow(ThreadContext context,
IRubyObject recv,
IRubyObject[] args,
Block block)
trap
public static IRubyObject trap(ThreadContext context,
IRubyObject recv,
IRubyObject[] args,
Block block)
warn
public static IRubyObject warn(ThreadContext context,
IRubyObject recv,
IRubyObject message)
set_trace_func
public static IRubyObject set_trace_func(ThreadContext context,
IRubyObject recv,
IRubyObject trace_func,
Block block)
trace_var
public static IRubyObject trace_var(ThreadContext context,
IRubyObject recv,
IRubyObject[] args,
Block block)
untrace_var
public static IRubyObject untrace_var(ThreadContext context,
IRubyObject recv,
IRubyObject[] args,
Block block)
singleton_method_added
public static IRubyObject singleton_method_added(ThreadContext context,
IRubyObject recv,
IRubyObject symbolId,
Block block)
singleton_method_removed
public static IRubyObject singleton_method_removed(ThreadContext context,
IRubyObject recv,
IRubyObject symbolId,
Block block)
singleton_method_undefined
public static IRubyObject singleton_method_undefined(ThreadContext context,
IRubyObject recv,
IRubyObject symbolId,
Block block)
define_singleton_method
public static IRubyObject define_singleton_method(ThreadContext context,
IRubyObject recv,
IRubyObject[] args,
Block block)
proc
public static RubyProc proc(ThreadContext context,
IRubyObject recv,
Block block)
proc
@Deprecated
public static RubyProc proc(IRubyObject recv,
Block block)
- Deprecated.
lambda
public static RubyProc lambda(ThreadContext context,
IRubyObject recv,
Block block)
proc_1_9
public static RubyProc proc_1_9(ThreadContext context,
IRubyObject recv,
Block block)
loop_1_9
public static IRubyObject loop_1_9(ThreadContext context,
IRubyObject recv,
Block block)
test
public static IRubyObject test(ThreadContext context,
IRubyObject recv,
IRubyObject[] args)
backquote
public static IRubyObject backquote(ThreadContext context,
IRubyObject recv,
IRubyObject aString)
srand
public static RubyInteger srand(ThreadContext context,
IRubyObject recv)
srand
public static RubyInteger srand(ThreadContext context,
IRubyObject recv,
IRubyObject arg)
rand
public static RubyNumeric rand(ThreadContext context,
IRubyObject recv)
rand
public static RubyNumeric rand(ThreadContext context,
IRubyObject recv,
IRubyObject arg)
spawn
public static RubyFixnum spawn(ThreadContext context,
IRubyObject recv,
IRubyObject[] args)
syscall
public static IRubyObject syscall(ThreadContext context,
IRubyObject recv,
IRubyObject[] args)
system
public static RubyBoolean system(ThreadContext context,
IRubyObject recv,
IRubyObject[] args)
exec
public static IRubyObject exec(ThreadContext context,
IRubyObject recv,
IRubyObject[] args)
fork
public static IRubyObject fork(ThreadContext context,
IRubyObject recv,
Block block)
tap
public static IRubyObject tap(ThreadContext context,
IRubyObject recv,
Block block)
to_enum
public static IRubyObject to_enum(ThreadContext context,
IRubyObject recv,
IRubyObject[] args)
__method__
public static IRubyObject __method__(ThreadContext context,
IRubyObject recv)
Copyright © 2002-2009 JRuby Team. All Rights Reserved.