org.jruby
Class RubyKernel

java.lang.Object
  extended by org.jruby.RubyKernel

public class RubyKernel
extends java.lang.Object

Note: For CVS history, see KernelModule.java.

Author:
jpetersen

Field Summary
static java.lang.Class IRUBY_OBJECT
           
 
Constructor Summary
RubyKernel()
           
 
Method Summary
static IRubyObject abort(IRubyObject recv, IRubyObject[] args)
           
static IRubyObject at_exit(IRubyObject recv, Block block)
           
static IRubyObject autoload_p(IRubyObject recv, IRubyObject symbol)
           
static IRubyObject autoload(IRubyObject recv, IRubyObject symbol, IRubyObject file)
           
static IRubyObject backquote(IRubyObject recv, IRubyObject aString)
           
static RubyBinding binding(IRubyObject recv, Block block)
           
static RubyBoolean block_given(IRubyObject recv, Block block)
           
static IRubyObject callcc(IRubyObject recv, IRubyObject[] args, Block block)
           
static IRubyObject caller(IRubyObject recv, IRubyObject[] args, Block block)
           
static IRubyObject chomp_bang(IRubyObject recv, IRubyObject[] args)
           
static IRubyObject chomp(IRubyObject recv, IRubyObject[] args)
           
static IRubyObject chop_bang(IRubyObject recv)
           
static IRubyObject chop(IRubyObject recv)
           
static RubyModule createKernelModule(Ruby runtime)
           
static IRubyObject eval(IRubyObject recv, IRubyObject[] args, Block block)
           
static IRubyObject exit_bang(IRubyObject recv, IRubyObject[] args)
           
static IRubyObject exit(IRubyObject recv, IRubyObject[] args)
           
static IRubyObject gets(IRubyObject recv, IRubyObject[] args)
           
static RubyArray global_variables(IRubyObject recv)
          Returns an Array with the names of all global variables.
static IRubyObject gsub_bang(IRubyObject recv, IRubyObject[] args, Block block)
           
static IRubyObject gsub(IRubyObject recv, IRubyObject[] args, Block block)
           
static IRubyObject load(IRubyObject recv, IRubyObject[] args, Block block)
           
static RubyArray local_variables(IRubyObject recv)
          Returns an Array with the names of all local variables.
static IRubyObject loop(IRubyObject recv, Block block)
           
static IRubyObject method_missing(IRubyObject recv, IRubyObject[] args, Block block)
           
static IRubyObject new_array(IRubyObject recv, IRubyObject object)
           
static IRubyObject new_float(IRubyObject recv, IRubyObject object)
           
static IRubyObject new_integer(IRubyObject recv, IRubyObject object)
           
static IRubyObject new_string(IRubyObject recv, IRubyObject object)
           
static IRubyObject open(IRubyObject recv, IRubyObject[] args, Block block)
           
static IRubyObject p(IRubyObject recv, IRubyObject[] args)
           
static IRubyObject print(IRubyObject recv, IRubyObject[] args)
           
static IRubyObject printf(IRubyObject recv, IRubyObject[] args)
           
static RubyProc proc(IRubyObject recv, Block block)
           
static IRubyObject putc(IRubyObject recv, IRubyObject ch)
          rb_f_putc
static IRubyObject puts(IRubyObject recv, IRubyObject[] args)
           
static IRubyObject raise(IRubyObject recv, IRubyObject[] args, Block block)
           
static RubyNumeric rand(IRubyObject recv, IRubyObject[] args)
           
static IRubyObject rbCatch(IRubyObject recv, IRubyObject tag, Block block)
           
static IRubyObject rbThrow(IRubyObject recv, IRubyObject[] args, Block block)
           
static IRubyObject readline(IRubyObject recv, IRubyObject[] args)
           
static RubyArray readlines(IRubyObject recv, IRubyObject[] args)
           
static IRubyObject require(IRubyObject recv, IRubyObject name, Block block)
          Require.
static IRubyObject scan(IRubyObject recv, IRubyObject pattern, Block block)
           
static IRubyObject select(IRubyObject recv, IRubyObject[] args)
           
static IRubyObject set_trace_func(IRubyObject recv, IRubyObject trace_func, Block block)
           
static IRubyObject singleton_method_added(IRubyObject recv, IRubyObject symbolId, Block block)
           
static IRubyObject singleton_method_removed(IRubyObject recv, IRubyObject symbolId, Block block)
           
static IRubyObject singleton_method_undefined(IRubyObject recv, IRubyObject symbolId, Block block)
           
static IRubyObject sleep(IRubyObject recv, IRubyObject[] args)
           
static IRubyObject split(IRubyObject recv, IRubyObject[] args)
           
static IRubyObject sprintf(IRubyObject recv, IRubyObject[] args)
           
static RubyInteger srand(IRubyObject recv, IRubyObject[] args)
           
static IRubyObject sub_bang(IRubyObject recv, IRubyObject[] args, Block block)
           
static IRubyObject sub(IRubyObject recv, IRubyObject[] args, Block block)
           
static RubyBoolean system(IRubyObject recv, IRubyObject[] args)
           
static IRubyObject test(IRubyObject recv, IRubyObject[] args)
           
static RubyArray to_a(IRubyObject recv)
           
static IRubyObject trace_var(IRubyObject recv, IRubyObject[] args, Block block)
           
static IRubyObject trap(IRubyObject recv, IRubyObject[] args, Block block)
           
static IRubyObject untrace_var(IRubyObject recv, IRubyObject[] args, Block block)
           
static IRubyObject warn(IRubyObject recv, IRubyObject message)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

IRUBY_OBJECT

public static final java.lang.Class IRUBY_OBJECT
Constructor Detail

RubyKernel

public RubyKernel()
Method Detail

createKernelModule

public static RubyModule createKernelModule(Ruby runtime)

at_exit

public static IRubyObject at_exit(IRubyObject recv,
                                  Block block)

autoload_p

public static IRubyObject autoload_p(IRubyObject recv,
                                     IRubyObject symbol)

autoload

public static IRubyObject autoload(IRubyObject recv,
                                   IRubyObject symbol,
                                   IRubyObject file)

method_missing

public static IRubyObject method_missing(IRubyObject recv,
                                         IRubyObject[] args,
                                         Block block)

open

public static IRubyObject open(IRubyObject recv,
                               IRubyObject[] args,
                               Block block)

gets

public static IRubyObject gets(IRubyObject recv,
                               IRubyObject[] args)

abort

public static IRubyObject abort(IRubyObject recv,
                                IRubyObject[] args)

new_array

public static IRubyObject new_array(IRubyObject recv,
                                    IRubyObject object)

new_float

public static IRubyObject new_float(IRubyObject recv,
                                    IRubyObject object)

new_integer

public static IRubyObject new_integer(IRubyObject recv,
                                      IRubyObject object)

new_string

public static IRubyObject new_string(IRubyObject recv,
                                     IRubyObject object)

p

public static IRubyObject p(IRubyObject recv,
                            IRubyObject[] args)

putc

public static IRubyObject putc(IRubyObject recv,
                               IRubyObject ch)
rb_f_putc


puts

public static IRubyObject puts(IRubyObject recv,
                               IRubyObject[] args)

print

public static IRubyObject print(IRubyObject recv,
                                IRubyObject[] args)

printf

public static IRubyObject printf(IRubyObject recv,
                                 IRubyObject[] args)

readline

public static IRubyObject readline(IRubyObject recv,
                                   IRubyObject[] args)

readlines

public static RubyArray readlines(IRubyObject recv,
                                  IRubyObject[] args)

sub_bang

public static IRubyObject sub_bang(IRubyObject recv,
                                   IRubyObject[] args,
                                   Block block)

sub

public static IRubyObject sub(IRubyObject recv,
                              IRubyObject[] args,
                              Block block)

gsub_bang

public static IRubyObject gsub_bang(IRubyObject recv,
                                    IRubyObject[] args,
                                    Block block)

gsub

public static IRubyObject gsub(IRubyObject recv,
                               IRubyObject[] args,
                               Block block)

chop_bang

public static IRubyObject chop_bang(IRubyObject recv)

chop

public static IRubyObject chop(IRubyObject recv)

chomp_bang

public static IRubyObject chomp_bang(IRubyObject recv,
                                     IRubyObject[] args)

chomp

public static IRubyObject chomp(IRubyObject recv,
                                IRubyObject[] args)

split

public static IRubyObject split(IRubyObject recv,
                                IRubyObject[] args)

scan

public static IRubyObject scan(IRubyObject recv,
                               IRubyObject pattern,
                               Block block)

select

public static IRubyObject select(IRubyObject recv,
                                 IRubyObject[] args)

sleep

public static IRubyObject sleep(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(IRubyObject recv)
Returns an Array with the names of all global variables.


local_variables

public static RubyArray local_variables(IRubyObject recv)
Returns an Array with the names of all local variables.


binding

public static RubyBinding binding(IRubyObject recv,
                                  Block block)

block_given

public static RubyBoolean block_given(IRubyObject recv,
                                      Block block)

sprintf

public static IRubyObject sprintf(IRubyObject recv,
                                  IRubyObject[] args)

raise

public static IRubyObject raise(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(IRubyObject recv,
                               IRubyObject[] args,
                               Block block)

callcc

public static IRubyObject callcc(IRubyObject recv,
                                 IRubyObject[] args,
                                 Block block)

caller

public static IRubyObject caller(IRubyObject recv,
                                 IRubyObject[] args,
                                 Block block)

rbCatch

public static IRubyObject rbCatch(IRubyObject recv,
                                  IRubyObject tag,
                                  Block block)

rbThrow

public static IRubyObject rbThrow(IRubyObject recv,
                                  IRubyObject[] args,
                                  Block block)

trap

public static IRubyObject trap(IRubyObject recv,
                               IRubyObject[] args,
                               Block block)

warn

public static IRubyObject warn(IRubyObject recv,
                               IRubyObject message)

set_trace_func

public static IRubyObject set_trace_func(IRubyObject recv,
                                         IRubyObject trace_func,
                                         Block block)

trace_var

public static IRubyObject trace_var(IRubyObject recv,
                                    IRubyObject[] args,
                                    Block block)

untrace_var

public static IRubyObject untrace_var(IRubyObject recv,
                                      IRubyObject[] args,
                                      Block block)

singleton_method_added

public static IRubyObject singleton_method_added(IRubyObject recv,
                                                 IRubyObject symbolId,
                                                 Block block)

singleton_method_removed

public static IRubyObject singleton_method_removed(IRubyObject recv,
                                                   IRubyObject symbolId,
                                                   Block block)

singleton_method_undefined

public static IRubyObject singleton_method_undefined(IRubyObject recv,
                                                     IRubyObject symbolId,
                                                     Block block)

proc

public static RubyProc proc(IRubyObject recv,
                            Block block)

loop

public static IRubyObject loop(IRubyObject recv,
                               Block block)

test

public static IRubyObject test(IRubyObject recv,
                               IRubyObject[] args)

backquote

public static IRubyObject backquote(IRubyObject recv,
                                    IRubyObject aString)

srand

public static RubyInteger srand(IRubyObject recv,
                                IRubyObject[] args)

rand

public static RubyNumeric rand(IRubyObject recv,
                               IRubyObject[] args)

system

public static RubyBoolean system(IRubyObject recv,
                                 IRubyObject[] args)

to_a

public static RubyArray to_a(IRubyObject recv)


Copyright © 2002-2007 JRuby Team. All Rights Reserved.