Uses of Class
org.jruby.runtime.ThreadContext

Packages that use ThreadContext
org.jruby   
org.jruby.ast.executable   
org.jruby.compiler   
org.jruby.evaluator   
org.jruby.internal.runtime   
org.jruby.internal.runtime.methods   
org.jruby.javasupport   
org.jruby.javasupport.util   
org.jruby.runtime   
org.jruby.runtime.builtin   
org.jruby.util   
 

Uses of ThreadContext in org.jruby
 

Methods in org.jruby that return ThreadContext
 ThreadContext Ruby.getCurrentContext()
           
 

Methods in org.jruby with parameters of type ThreadContext
static IRubyObject RubyKernel.abort(ThreadContext context, IRubyObject recv, IRubyObject[] args)
           
static IRubyObject RubyProcess.abort(ThreadContext context, IRubyObject recv, IRubyObject[] args)
           
 IRubyObject RubyNumeric.abs(ThreadContext context)
          num_abs
 IRubyObject RubyBigDecimal.add2(ThreadContext context, IRubyObject b, IRubyObject n)
           
 RubyModule RubyModule.alias_method(ThreadContext context, IRubyObject newId, IRubyObject oldId)
           
static IRubyObject RubyEnumerable.all_p(ThreadContext context, IRubyObject self, Block block)
           
static IRubyObject RubyEnumerable.any_p(ThreadContext context, IRubyObject self, Block block)
           
 IRubyObject RubyStringIO.append(ThreadContext context, IRubyObject obj)
           
 IRubyObject RubyArray.assoc(ThreadContext context, IRubyObject key)
          rb_ary_assoc
static IRubyObject RubyTime.at(ThreadContext context, IRubyObject recv, IRubyObject[] args)
           
 IRubyObject RubyModule.attr_accessor(ThreadContext context, IRubyObject[] args)
          rb_mod_attr_accessor
 IRubyObject RubyModule.attr_reader(ThreadContext context, IRubyObject[] args)
          rb_mod_attr_reader
 IRubyObject RubyModule.attr_writer(ThreadContext context, IRubyObject[] args)
          rb_mod_attr_writer
 IRubyObject RubyModule.attr(ThreadContext context, IRubyObject[] args)
          rb_mod_attr
static RubyBoolean RubyComparable.between_p(ThreadContext context, IRubyObject recv, IRubyObject first, IRubyObject second)
          cmp_between
static IRubyObject RubyArgsFile.binmode(ThreadContext context, IRubyObject recv)
           
static RubyBoolean RubyKernel.block_given_p(ThreadContext context, IRubyObject recv, Block block)
           
 IRubyObject RubyProc.call(ThreadContext context, IRubyObject[] args)
           
 IRubyObject RubyEnumerable.AppendBlockCallback.call(ThreadContext context, IRubyObject[] largs, Block blk)
           
 IRubyObject RubyProc.call(ThreadContext context, IRubyObject[] args, Block unusedBlock)
           
 IRubyObject RubyProc.call(ThreadContext context, IRubyObject[] args, IRubyObject self, Block unusedBlock)
           
static IRubyObject RubyKernel.callcc(ThreadContext context, IRubyObject recv, Block block)
           
protected  IRubyObject RubyNumeric.callCoerced(ThreadContext context, java.lang.String method, IRubyObject other)
           
protected  IRubyObject RubyNumeric.callCoerced(ThreadContext context, java.lang.String method, IRubyObject other, boolean err)
           
static IRubyObject RubyEnumerable.callEach(Ruby runtime, ThreadContext context, IRubyObject self, BlockCallback callback)
           
static IRubyObject RubyKernel.caller(ThreadContext context, IRubyObject recv, IRubyObject[] args, Block block)
           
 void Ruby.callEventHooks(ThreadContext context, int event, java.lang.String file, int line, java.lang.String name, IRubyObject type)
           
 IRubyObject RubyObject.callMethod(ThreadContext context, int methodIndex, java.lang.String name)
          Will invoke an indexed method with the no arguments and no block.
 IRubyObject RubyObject.callMethod(ThreadContext context, int methodIndex, java.lang.String name, IRubyObject arg)
          Will invoke an indexed method with the one argument and no block with a functional invocation.
 IRubyObject RubyObject.callMethod(ThreadContext context, java.lang.String name)
          Will invoke a named method with no arguments and no block.
 IRubyObject RubyObject.callMethod(ThreadContext context, java.lang.String name, IRubyObject arg)
          Will invoke a named method with one argument and no block with functional invocation.
 IRubyObject RubyObject.callMethod(ThreadContext context, java.lang.String name, IRubyObject[] args)
          Will invoke a named method with the supplied arguments and no block with functional invocation.
 IRubyObject RubyObject.callMethod(ThreadContext context, java.lang.String name, IRubyObject[] args, Block block)
          Will invoke a named method with the supplied arguments and supplied block with functional invocation.
 IRubyObject RubyObject.callSuper(ThreadContext context, IRubyObject[] args, Block block)
          The protocol for super method invocation is a bit complicated in Ruby.
static IRubyObject RubyDir.chdir(ThreadContext context, IRubyObject recv, IRubyObject[] args, Block block)
          Changes the current directory to path
static IRubyObject RubyKernel.chomp_bang(ThreadContext context, IRubyObject recv, Block block)
           
static IRubyObject RubyKernel.chomp_bang(ThreadContext context, IRubyObject recv, IRubyObject[] args, Block block)
          Deprecated. Use the zero or one-arg versions.
static IRubyObject RubyKernel.chomp_bang(ThreadContext context, IRubyObject recv, IRubyObject arg0, Block block)
           
static IRubyObject RubyKernel.chomp(ThreadContext context, IRubyObject recv, Block block)
           
static IRubyObject RubyKernel.chomp(ThreadContext context, IRubyObject recv, IRubyObject[] args, Block block)
          Deprecated. Use the zero or one-arg versions.
static IRubyObject RubyKernel.chomp(ThreadContext context, IRubyObject recv, IRubyObject arg0, Block block)
           
static IRubyObject RubyKernel.chop_bang(ThreadContext context, IRubyObject recv, Block block)
           
static IRubyObject RubyKernel.chop(ThreadContext context, IRubyObject recv, Block block)
           
static IRubyObject RubyArgsFile.close(ThreadContext context, IRubyObject recv)
           
static IRubyObject RubyArgsFile.closed_p(ThreadContext context, IRubyObject recv)
           
static int RubyComparable.cmpint(ThreadContext context, IRubyObject val, IRubyObject a, IRubyObject b)
          rb_cmpint
protected  IRubyObject RubyNumeric.coerceBin(ThreadContext context, java.lang.String method, IRubyObject other)
          rb_num_coerce_bin coercion taking two arguments
protected  IRubyObject RubyNumeric.coerceBody(ThreadContext context, IRubyObject other)
          coerce_body
protected  IRubyObject RubyNumeric.coerceCmp(ThreadContext context, java.lang.String method, IRubyObject other)
          rb_num_coerce_cmp coercion used for comparisons
protected  IRubyObject RubyNumeric.coerceRelOp(ThreadContext context, java.lang.String method, IRubyObject other)
          rb_num_coerce_relop coercion used for relative operators
 RubyArray RubyArray.collect_bang(ThreadContext context, Block block)
          rb_ary_collect_bang
 RubyArray RubyArray.collect(ThreadContext context, Block block)
          rb_ary_collect
static IRubyObject RubyEnumerable.collect(ThreadContext context, IRubyObject self, Block block)
           
static IRubyObject RubyIconv.conv(ThreadContext context, IRubyObject recv, IRubyObject[] args, Block unusedBlock)
           
static IRubyObject RubyHash.create(ThreadContext context, IRubyObject recv, IRubyObject[] args, Block block)
          rb_hash_s_create
 IRubyObject RubyHash.default_value_get(ThreadContext context, IRubyObject[] args)
          rb_hash_default
 IRubyObject RubyModule.define_method(ThreadContext context, IRubyObject[] args, Block block)
           
 IRubyObject RubyArray.delete_if(ThreadContext context, Block block)
          rb_ary_delete_if
 RubyHash RubyHash.delete_if(ThreadContext context, Block block)
          rb_hash_delete_if
 IRubyObject RubyArray.delete(ThreadContext context, IRubyObject item, Block block)
          rb_ary_delete
 IRubyObject RubyHash.delete(ThreadContext context, IRubyObject key, Block block)
          rb_hash_delete
static IRubyObject RubyProcess.detach(ThreadContext context, IRubyObject recv, IRubyObject arg)
           
static IRubyObject RubyEnumerable.detect(ThreadContext context, IRubyObject self, IRubyObject[] args, Block block)
           
 IRubyObject RubyObject.display(ThreadContext context, IRubyObject[] args)
          rb_obj_display call-seq: obj.display(port=$>) => nil Prints obj on the given port (default $>).
 IRubyObject RubyFixnum.div_div(ThreadContext context, IRubyObject other)
          fix_div here is terrible MRI gotcha: 1.div 3.0 -> 0 1 / 3.0 -> 0.3333333333333333 MRI is also able to do it in one place by looking at current frame in rb_num_coerce_bin: rb_funcall(x, ruby_frame->orig_func, 1, y); also note that RubyFloat doesn't override Numeric.div
 IRubyObject RubyNumeric.div(ThreadContext context, IRubyObject other)
          num_div
 IRubyObject RubyBignum.divmod(ThreadContext context, IRubyObject other)
          rb_big_divmod
 IRubyObject RubyFixnum.divmod(ThreadContext context, IRubyObject other)
          fix_divmod
 IRubyObject RubyFloat.divmod(ThreadContext context, IRubyObject other)
          flo_divmod
 IRubyObject RubyNumeric.divmod(ThreadContext context, IRubyObject other)
          num_divmod
protected  RubyArray RubyNumeric.doCoerce(ThreadContext context, IRubyObject other, boolean err)
          do_coerce
 IRubyObject RubyInteger.downto(ThreadContext context, IRubyObject to, Block block)
          int_downto
 IRubyObject RubyIO.each_byte(ThreadContext context, Block block)
          Invoke a block for each byte.
 RubyString RubyString.each_byte(ThreadContext context, Block block)
          rb_str_each_byte
 IRubyObject RubyStringIO.each_byte(ThreadContext context, Block block)
           
 IRubyObject RubyZlib.RubyGzipReader.each_byte(ThreadContext context, Block block)
           
static IRubyObject RubyArgsFile.each_byte(ThreadContext context, IRubyObject recv, Block block)
           
static IRubyObject RubyEnumerator.each_cons(ThreadContext context, IRubyObject self, IRubyObject arg, Block block)
           
 IRubyObject RubyArray.each_index(ThreadContext context, Block block)
          rb_ary_each_index
 RubyHash RubyHash.each_key(ThreadContext context, Block block)
          rb_hash_each_key
 RubyIO RubyIO.each_line(ThreadContext context, IRubyObject[] args, Block block)
          Invoke a block for each line.
 IRubyObject RubyString.each_line(ThreadContext context, IRubyObject[] args, Block block)
          rb_str_each_line
 IRubyObject RubyStringIO.each_line(ThreadContext context, IRubyObject[] args, Block block)
           
static IRubyObject RubyArgsFile.each_line(ThreadContext context, IRubyObject recv, IRubyObject[] args, Block block)
          Invoke a block for each line.
static IRubyObject RubyObjectSpace.each_object(ThreadContext context, IRubyObject recv, IRubyObject[] args, Block block)
           
 RubyHash RubyHash.each_pair(ThreadContext context, Block block)
          rb_hash_each_pair
 IRubyObject RubyStruct.each_pair(ThreadContext context, Block block)
           
static IRubyObject RubyEnumerator.each_slice(ThreadContext context, IRubyObject self, IRubyObject arg, Block block)
           
 RubyHash RubyHash.each_value(ThreadContext context, Block block)
          rb_hash_each_value
static IRubyObject RubyEnumerator.each_with_index(ThreadContext context, IRubyObject self)
           
static IRubyObject RubyEnumerable.each_with_index(ThreadContext context, IRubyObject self, Block block)
           
 IRubyObject RubyArray.each(ThreadContext context, Block block)
          rb_ary_each
 IRubyObject RubyDir.each(ThreadContext context, Block block)
          Executes the block once for each entry in the directory.
 IRubyObject RubyEnumerator.each(ThreadContext context, Block block)
          Send current block and supplied args to method on target.
 RubyHash RubyHash.each(ThreadContext context, Block block)
          rb_hash_each
 IRubyObject RubyRange.each(ThreadContext context, Block block)
           
 IRubyObject RubyStruct.each(ThreadContext context, Block block)
           
 IRubyObject RubyStringIO.each(ThreadContext context, IRubyObject[] args, Block block)
           
 IRubyObject RubyZlib.RubyGzipReader.each(ThreadContext context, IRubyObject[] args, Block block)
           
static IRubyObject RubyEnumerator.enum_cons(ThreadContext context, IRubyObject self, IRubyObject arg)
           
static IRubyObject RubyEnumerator.enum_slice(ThreadContext context, IRubyObject self, IRubyObject arg)
           
static IRubyObject RubyArgsFile.eof(ThreadContext context, IRubyObject recv)
           
 RubyBoolean RubyArray.eql_p(ThreadContext context, IRubyObject obj)
          rb_ary_eql
 IRubyObject RubyBigDecimal.eql_p(ThreadContext context, IRubyObject arg)
           
 IRubyObject RubyNumeric.eql_p(ThreadContext context, IRubyObject other)
          num_eql
 IRubyObject RubyRange.eql_p(ThreadContext context, IRubyObject other)
           
 IRubyObject RubyStruct.eql_p(ThreadContext context, IRubyObject other)
           
protected static boolean RubyObject.eqlInternal(ThreadContext context, IRubyObject that, IRubyObject other)
          Helper method for checking equality, first using Java identity equality, and then calling the "eql?" method.
 IRubyObject RubyRegexp.eqq(ThreadContext context, IRubyObject str)
          rb_reg_eqq
protected static boolean RubyObject.equalInternal(ThreadContext context, IRubyObject that, IRubyObject other)
          Helper method for checking equality, first using Java identity equality, and then calling the "==" method.
static IRubyObject RubyKernel.eval(ThreadContext context, IRubyObject recv, IRubyObject[] args, Block block)
           
 IRubyObject RubyObject.evalUnder(ThreadContext context, RubyModule under, IRubyObject src, IRubyObject file, IRubyObject line)
          Evaluates the string src with self set to the current object, using the module under as the context.
static RubyBoolean RubyInteger.even_p(ThreadContext context, IRubyObject recv)
           
 void Ruby.CallTraceFuncHook.event(ThreadContext context, int event, java.lang.String file, int line, java.lang.String name, IRubyObject type)
           
static IRubyObject RubyException.exception(ThreadContext context, IRubyObject recv, IRubyObject[] args, Block block)
           
 IRubyObject RubyModule.executeUnder(ThreadContext context, Callback method, IRubyObject[] args, Block block)
          Deprecated. 
static IRubyObject RubyFile.expand_path(ThreadContext context, IRubyObject recv, IRubyObject[] args)
          Converts a pathname to an absolute pathname.
static java.lang.String RubyFile.expandUserPath(ThreadContext context, java.lang.String path)
          This method checks a path, and if it starts with ~, then it expands the path to the absolute path of the user's home directory.
 IRubyObject RubyArray.fetch(ThreadContext context, IRubyObject[] args, Block block)
          rb_ary_fetch
 IRubyObject RubyHash.fetch(ThreadContext context, IRubyObject[] args, Block block)
          rb_hash_fetch
static IRubyObject RubyArgsFile.file(ThreadContext context, IRubyObject recv)
           
static IRubyObject RubyArgsFile.fileno(ThreadContext context, IRubyObject recv)
           
 IRubyObject RubyArray.fill(ThreadContext context, IRubyObject[] args, Block block)
          rb_ary_fill
static IRubyObject RubyEnumerable.first_0(ThreadContext context, IRubyObject self)
           
static IRubyObject RubyEnumerable.first_1(ThreadContext context, IRubyObject self, IRubyObject num)
           
 IRubyObject RubyArray.flatten_bang(ThreadContext context)
          rb_ary_flatten_bang
 IRubyObject RubyArray.flatten(ThreadContext context)
          rb_ary_flatten
static IRubyObject RubyIO.foreach(ThreadContext context, IRubyObject recv, IRubyObject[] args, Block block)
          rb_io_s_foreach
static IRubyObject RubyDir.foreach(ThreadContext context, IRubyObject recv, IRubyObject _path, Block block)
          Executes the block once for each file in the directory specified by path.
static IRubyObject RubyKernel.fork(ThreadContext context, IRubyObject recv, Block block)
           
static IRubyObject RubyProcess.fork(ThreadContext context, IRubyObject recv, Block block)
           
static IRubyObject RubyArgsFile.getc(ThreadContext context, IRubyObject recv)
           
static IRubyObject RubyKernel.getc(ThreadContext context, IRubyObject recv)
           
protected  IRubyObject[] RubyNumeric.getCoerced(ThreadContext context, IRubyObject other, boolean error)
          Numeric methods.
static RubyString RubyDir.getHomeDirectoryPath(ThreadContext context)
           
static IRubyObject RubyDir.getHomeDirectoryPath(ThreadContext context, java.lang.String user)
          Returns the home directory of the specified user on the system.
 IRubyObject RubyIO.gets(ThreadContext context, IRubyObject[] args)
          Read a line.
 IRubyObject RubyStringIO.gets(ThreadContext context, IRubyObject[] args)
           
 IRubyObject RubyZlib.RubyGzipReader.gets(ThreadContext context, IRubyObject[] args)
           
static IRubyObject RubyArgsFile.gets(ThreadContext context, IRubyObject recv, IRubyObject[] args)
          Read a line.
static IRubyObject RubyKernel.gets(ThreadContext context, IRubyObject recv, IRubyObject[] args)
           
static IRubyObject RubyDir.glob(ThreadContext context, IRubyObject recv, IRubyObject[] args, Block block)
          Returns an array of filenames matching the specified wildcard pattern pat.
static IRubyObject RubyEnumerable.grep(ThreadContext context, IRubyObject self, IRubyObject pattern, Block block)
           
static IRubyObject RubyEnumerable.group_by(ThreadContext context, IRubyObject self, Block block)
           
 IRubyObject RubyString.gsub_bang(ThreadContext context, IRubyObject[] args, Block block)
          Deprecated. Use the versions with one or two arguments.
 IRubyObject RubyString.gsub_bang(ThreadContext context, IRubyObject arg0, Block block)
          rb_str_gsub_bang
static IRubyObject RubyKernel.gsub_bang(ThreadContext context, IRubyObject recv, IRubyObject[] args, Block block)
          Deprecated. Use the one or two-arg versions.
static IRubyObject RubyKernel.gsub_bang(ThreadContext context, IRubyObject recv, IRubyObject arg0, Block block)
           
 IRubyObject RubyString.gsub_bang(ThreadContext context, IRubyObject arg0, IRubyObject arg1, Block block)
          rb_str_gsub_bang
static IRubyObject RubyKernel.gsub_bang(ThreadContext context, IRubyObject recv, IRubyObject arg0, IRubyObject arg1, Block block)
           
 IRubyObject RubyString.gsub(ThreadContext context, IRubyObject[] args, Block block)
          Deprecated. Use the versions with one or two arguments.
 IRubyObject RubyString.gsub(ThreadContext context, IRubyObject arg0, Block block)
          rb_str_gsub
static IRubyObject RubyKernel.gsub(ThreadContext context, IRubyObject recv, IRubyObject[] args, Block block)
          Deprecated. Use the one or two-arg versions.
static IRubyObject RubyKernel.gsub(ThreadContext context, IRubyObject recv, IRubyObject arg0, Block block)
           
 IRubyObject RubyString.gsub(ThreadContext context, IRubyObject arg0, IRubyObject arg1, Block block)
          rb_str_gsub
static IRubyObject RubyKernel.gsub(ThreadContext context, IRubyObject recv, IRubyObject arg0, IRubyObject arg1, Block block)
           
 RubyBoolean RubyHash.has_value_p(ThreadContext context, IRubyObject expected)
          rb_hash_has_value
 RubyFixnum RubyArray.hash(ThreadContext context)
          rb_ary_hash
 RubyFixnum RubyRange.hash(ThreadContext context)
           
 RubyFixnum RubyStruct.hash(ThreadContext context)
           
 IRubyObject RubyFixnum.idiv(ThreadContext context, IRubyObject other, java.lang.String method)
           
 RubyBoolean RubyArray.include_p(ThreadContext context, IRubyObject item)
          rb_ary_includes
 RubyBoolean RubyRange.include_p(ThreadContext context, IRubyObject obj)
           
static IRubyObject RubyEnumerable.include_p(ThreadContext context, IRubyObject self, IRubyObject arg)
           
 boolean RubyArray.includes(ThreadContext context, IRubyObject item)
           
 IRubyObject RubyArray.index(ThreadContext context, IRubyObject obj)
          rb_ary_index
 IRubyObject RubyHash.index(ThreadContext context, IRubyObject expected)
          rb_hash_index
 IRubyObject RubyString.index(ThreadContext context, IRubyObject arg0)
          rb_str_index_m
 IRubyObject RubyString.index(ThreadContext context, IRubyObject[] args)
          Deprecated. Use the versions with one or two args.
 IRubyObject RubyString.index(ThreadContext context, IRubyObject arg0, IRubyObject arg1)
          rb_str_index_m
 RubyArray RubyHash.indices(ThreadContext context, IRubyObject[] indices)
          rb_hash_indexes
static IRubyObject RubyFloat.induced_from(ThreadContext context, IRubyObject recv, IRubyObject number)
          rb_flo_induced_from
static IRubyObject RubyInteger.induced_from(ThreadContext context, IRubyObject recv, IRubyObject other)
          rb_int_induced_from
 RubyHash RubyHash.initialize_copy(ThreadContext context, IRubyObject other)
          rb_hash_replace
 IRubyObject RubyBinding.initialize(ThreadContext context)
           
 IRubyObject RubyProc.initialize(ThreadContext context, Block procBlock)
           
 IRubyObject RubyArray.initialize(ThreadContext context, IRubyObject[] args, Block block)
          rb_ary_initialize
 IRubyObject RubyRange.initialize(ThreadContext context, IRubyObject[] args, Block unusedBlock)
           
static IRubyObject RubyEnumerable.inject(ThreadContext context, IRubyObject self, IRubyObject[] args, Block block)
           
 IRubyObject RubyBigDecimal.inspect(ThreadContext context)
           
 IRubyObject RubyException.inspect(ThreadContext context)
          inspects an object and return a kind of debug information
 IRubyObject RubyHash.inspect(ThreadContext context)
          rb_hash_inspect
 IRubyObject RubyRange.inspect(ThreadContext context)
           
 IRubyObject RubyHash.inspectHash(ThreadContext context)
          inspect_hash
 IRubyObject RubyObject.instance_eval(ThreadContext context, IRubyObject[] args, Block block)
          rb_obj_instance_eval call-seq: obj.instance_eval(string [, filename [, lineno]] ) => obj obj.instance_eval {| | block } => obj Evaluates a string containing Ruby source code, or the given block, within the context of the receiver (_obj_).
 IRubyObject RubyObject.instance_exec(ThreadContext context, IRubyObject[] args, Block block)
          rb_obj_instance_exec call-seq: obj.instance_exec(arg...) {|var...| block } => obj Executes the given block within the context of the receiver (_obj_).
static IRubyObject RubyArgsFile.internalGets(ThreadContext context, IRubyObject recv, IRubyObject[] args)
           
 RubyHash RubyHash.invert(ThreadContext context)
          rb_hash_invert
 IRubyObject RubyClass.invoke(ThreadContext context, IRubyObject self, int methodIndex, java.lang.String name, IRubyObject[] args, CallType callType, Block block)
           
 IRubyObject RubyClass.invoke(ThreadContext context, IRubyObject self, java.lang.String name, IRubyObject[] args, CallType callType, Block block)
           
 IRubyObject RubyClass.invoke(ThreadContext context, IRubyObject self, java.lang.String name, IRubyObject arg, CallType callType, Block block)
           
 IRubyObject RubyClass.invokeInherited(ThreadContext context, IRubyObject self, IRubyObject subclass)
           
 RubyString RubyArray.join_m(ThreadContext context, IRubyObject[] args)
          rb_ary_join_m
 RubyString RubyArray.join(ThreadContext context, IRubyObject sep)
          rb_ary_join
static IRubyObject RubyRegexp.last_match_s(ThreadContext context, IRubyObject recv, IRubyObject[] args)
          rb_reg_s_last_match
static IRubyObject RubySignal.list(ThreadContext context, IRubyObject recv)
           
static IRubyObject RubyMarshal.load(ThreadContext context, IRubyObject recv, IRubyObject[] args, Block unusedBlock)
           
static RubyArray RubyKernel.local_variables(ThreadContext context, IRubyObject recv)
          Returns an Array with the names of all local variables.
static IRubyObject RubyKernel.loop(ThreadContext context, IRubyObject recv, Block block)
           
 IRubyObject RubyRegexp.match_m(ThreadContext context, IRubyObject str)
          rb_reg_match_m
 IRubyObject RubyString.match(ThreadContext context, IRubyObject pattern)
          String#match(pattern) rb_str_match_m
static IRubyObject RubyEnumerable.max(ThreadContext context, IRubyObject self, Block block)
           
 RubyHash RubyHash.merge_bang(ThreadContext context, IRubyObject other, Block block)
          rb_hash_update
 RubyHash RubyHash.merge(ThreadContext context, IRubyObject other, Block block)
          rb_hash_merge
static IRubyObject RubyKernel.method_missing(ThreadContext context, IRubyObject recv, IRubyObject[] args, Block block)
           
static IRubyObject RubyEnumerable.min(ThreadContext context, IRubyObject self, Block block)
           
static IRubyObject RubyBigDecimal.mode(ThreadContext context, IRubyObject recv, IRubyObject[] args)
           
 IRubyObject RubyModule.module_eval(ThreadContext context, IRubyObject[] args, Block block)
           
 IRubyObject RubyNumeric.modulo(ThreadContext context, IRubyObject other)
          num_modulo
 IRubyObject RubyBigDecimal.mult2(ThreadContext context, IRubyObject b, IRubyObject n)
           
 RubyNumeric RubyBigDecimal.multiplyWith(ThreadContext context, RubyBignum value)
           
 RubyNumeric RubyBigDecimal.multiplyWith(ThreadContext context, RubyFloat value)
           
 RubyNumeric RubyBigDecimal.multiplyWith(ThreadContext context, RubyInteger value)
           
static RubyArray RubyModule.nesting(ThreadContext context, IRubyObject recv, Block block)
          Return an array of nested modules or classes.
static IRubyObject RubyKernel.new_array(ThreadContext context, IRubyObject recv, IRubyObject object)
           
static IRubyObject RubyKernel.new_integer(ThreadContext context, IRubyObject recv, IRubyObject object)
           
static IRubyObject RubyKernel.new_string(ThreadContext context, IRubyObject recv, IRubyObject object)
           
 IRubyObject RubyClass.newInstance(ThreadContext context, IRubyObject[] args, Block block)
          rb_class_new_instance
static IRubyObject RubyIO.newInstance(ThreadContext context, IRubyObject recv, IRubyObject[] args, Block block)
           
static IRubyObject RubyProc.newInstance(ThreadContext context, IRubyObject recv, IRubyObject[] args, Block block)
          Create a new instance of a Proc object.
static IRubyObject RubyTime.newInstance(ThreadContext context, IRubyObject recv, IRubyObject[] args, Block block)
           
static RubyRange RubyRange.newRange(Ruby runtime, ThreadContext context, IRubyObject begin, IRubyObject end, boolean isExclusive)
           
 IRubyObject RubyNumeric.nonzero_p(ThreadContext context)
          num_nonzero_p
static IRubyObject RubyEnumerator.obj_to_enum(ThreadContext context, IRubyObject self, IRubyObject[] args, Block block)
           
static RubyString RubyString.objAsString(ThreadContext context, IRubyObject obj)
          rb_obj_as_string
static RubyBoolean RubyInteger.odd_p(ThreadContext context, IRubyObject recv)
           
 IRubyObject RubyBignum.op_and(ThreadContext context, IRubyObject other)
          rb_big_and
 IRubyObject RubyFixnum.op_and(ThreadContext context, IRubyObject other)
          fix_and
 IRubyObject RubyIO.op_append(ThreadContext context, IRubyObject anObject)
          rb_io_addstr
 IRubyObject RubyGlobal.StringOnlyRubyHash.op_aref(ThreadContext context, IRubyObject key)
           
 IRubyObject RubyHash.op_aref(ThreadContext context, IRubyObject key)
          rb_hash_aref
 IRubyObject RubyString.op_aref(ThreadContext context, IRubyObject arg)
          rb_str_aref, rb_str_aref_m
 IRubyObject RubyString.op_aref(ThreadContext context, IRubyObject[] args)
          Deprecated. Use the versions with one or two args
 IRubyObject RubyString.op_aref(ThreadContext context, IRubyObject arg1, IRubyObject arg2)
          rb_str_aref, rb_str_aref_m
 IRubyObject RubyString.op_aset(ThreadContext context, IRubyObject[] args)
          Deprecated. Use the versions with two or three args.
 IRubyObject RubyGlobal.StringOnlyRubyHash.op_aset(ThreadContext context, IRubyObject key, IRubyObject value)
           
 IRubyObject RubyHash.op_aset(ThreadContext context, IRubyObject key, IRubyObject value)
          rb_hash_aset
 IRubyObject RubyString.op_aset(ThreadContext context, IRubyObject arg0, IRubyObject arg1)
          rb_str_aset, rb_str_aset_m
 IRubyObject RubyString.op_aset(ThreadContext context, IRubyObject arg0, IRubyObject arg1, IRubyObject arg2)
          rb_str_aset, rb_str_aset_m
 IRubyObject RubyArray.op_cmp(ThreadContext context, IRubyObject obj)
          rb_ary_cmp
 IRubyObject RubyBigDecimal.op_cmp(ThreadContext context, IRubyObject arg)
           
 IRubyObject RubyBignum.op_cmp(ThreadContext context, IRubyObject other)
          rb_big_cmp
 IRubyObject RubyFixnum.op_cmp(ThreadContext context, IRubyObject other)
          fix_cmp
 IRubyObject RubyFloat.op_cmp(ThreadContext context, IRubyObject other)
          flo_cmp
 IRubyObject RubyString.op_cmp(ThreadContext context, IRubyObject other)
           
 IRubyObject RubyBignum.op_div(ThreadContext context, IRubyObject other)
          rb_big_div
 IRubyObject RubyFixnum.op_div(ThreadContext context, IRubyObject other)
           
 IRubyObject RubyBigDecimal.op_div(ThreadContext context, IRubyObject[] args)
           
 IRubyObject RubyObject.op_eqq(ThreadContext context, IRubyObject other)
          rb_equal The Ruby "===" method is used by default in case/when statements.
 IRubyObject RubySymbol.op_eqq(ThreadContext context, IRubyObject other)
           
 IRubyObject RubyTime.op_eqq(ThreadContext context, IRubyObject other)
           
 IRubyObject RubyArray.op_equal(ThreadContext context, IRubyObject obj)
          rb_ary_equal
 IRubyObject RubyFixnum.op_equal(ThreadContext context, IRubyObject other)
          fix_equal
 IRubyObject RubyFloat.op_equal(ThreadContext context, IRubyObject other)
          flo_eq
 IRubyObject RubyHash.op_equal(ThreadContext context, IRubyObject other)
           
 IRubyObject RubyModule.op_equal(ThreadContext context, IRubyObject other)
           
 IRubyObject RubyObject.op_equal(ThreadContext context, IRubyObject obj)
          rb_obj_equal Will by default use identity equality to compare objects.
 IRubyObject RubyProcess.RubyStatus.op_equal(ThreadContext context, IRubyObject other)
           
 IRubyObject RubyRange.op_equal(ThreadContext context, IRubyObject other)
           
 IRubyObject RubyString.op_equal(ThreadContext context, IRubyObject other)
           
 IRubyObject RubyStruct.op_equal(ThreadContext context, IRubyObject other)
           
static IRubyObject RubyComparable.op_equal(ThreadContext context, IRubyObject recv, IRubyObject other)
          cmp_equal (cmp_eq inlined here)
 IRubyObject RubyFloat.op_fdiv(ThreadContext context, IRubyObject other)
          flo_div
 IRubyObject RubyBigDecimal.op_ge(ThreadContext context, IRubyObject arg)
           
 IRubyObject RubyFixnum.op_ge(ThreadContext context, IRubyObject other)
          fix_ge
 IRubyObject RubyFloat.op_ge(ThreadContext context, IRubyObject other)
          flo_ge
 IRubyObject RubyString.op_ge(ThreadContext context, IRubyObject other)
           
 IRubyObject RubyTime.op_ge(ThreadContext context, IRubyObject other)
           
static RubyBoolean RubyComparable.op_ge(ThreadContext context, IRubyObject recv, IRubyObject other)
          cmp_ge
 IRubyObject RubyBigDecimal.op_gt(ThreadContext context, IRubyObject arg)
           
 IRubyObject RubyFixnum.op_gt(ThreadContext context, IRubyObject other)
          fix_gt
 IRubyObject RubyFloat.op_gt(ThreadContext context, IRubyObject other)
          flo_gt
 IRubyObject RubyString.op_gt(ThreadContext context, IRubyObject other)
           
 IRubyObject RubyTime.op_gt(ThreadContext context, IRubyObject other)
           
static RubyBoolean RubyComparable.op_gt(ThreadContext context, IRubyObject recv, IRubyObject other)
          cmp_gt
 IRubyObject RubyBigDecimal.op_le(ThreadContext context, IRubyObject arg)
           
 IRubyObject RubyFixnum.op_le(ThreadContext context, IRubyObject other)
          fix_le
 IRubyObject RubyFloat.op_le(ThreadContext context, IRubyObject other)
          flo_le
 IRubyObject RubyString.op_le(ThreadContext context, IRubyObject other)
           
 IRubyObject RubyTime.op_le(ThreadContext context, IRubyObject other)
           
static RubyBoolean RubyComparable.op_le(ThreadContext context, IRubyObject recv, IRubyObject other)
          cmp_le
 IRubyObject RubyBigDecimal.op_lt(ThreadContext context, IRubyObject arg)
           
 IRubyObject RubyFixnum.op_lt(ThreadContext context, IRubyObject other)
          fix_lt
 IRubyObject RubyFloat.op_lt(ThreadContext context, IRubyObject other)
          flo_lt
 IRubyObject RubyString.op_lt(ThreadContext context, IRubyObject other)
           
 IRubyObject RubyTime.op_lt(ThreadContext context, IRubyObject other)
           
static RubyBoolean RubyComparable.op_lt(ThreadContext context, IRubyObject recv, IRubyObject other)
          cmp_lt
 IRubyObject RubyObject.op_match(ThreadContext context, IRubyObject arg)
          rb_obj_pattern_match call-seq: obj =~ other => false Pattern Match---Overridden by descendents (notably Regexp and String) to provide meaningful pattern-match semantics.
 IRubyObject RubyRegexp.op_match(ThreadContext context, IRubyObject str)
          rb_reg_match
 IRubyObject RubyString.op_match(ThreadContext context, IRubyObject other)
          rb_str_match
 IRubyObject RubyRegexp.op_match2(ThreadContext context)
           
 IRubyObject RubyString.op_match2(ThreadContext context)
          rb_str_match2
 IRubyObject RubyBigDecimal.op_minus(ThreadContext context, IRubyObject arg)
           
 IRubyObject RubyBignum.op_minus(ThreadContext context, IRubyObject other)
          rb_big_minus
 IRubyObject RubyFixnum.op_minus(ThreadContext context, IRubyObject other)
          fix_minus
 IRubyObject RubyFloat.op_minus(ThreadContext context, IRubyObject other)
          flo_minus
 IRubyObject RubyBigDecimal.op_mod(ThreadContext context, IRubyObject arg)
           
 IRubyObject RubyBignum.op_mod(ThreadContext context, IRubyObject other)
          rb_big_modulo
 IRubyObject RubyFixnum.op_mod(ThreadContext context, IRubyObject other)
          fix_mod
 IRubyObject RubyFloat.op_mod(ThreadContext context, IRubyObject other)
          flo_mod
 IRubyObject RubyBigDecimal.op_mul(ThreadContext context, IRubyObject arg)
           
 IRubyObject RubyBignum.op_mul(ThreadContext context, IRubyObject other)
          rb_big_mul
 IRubyObject RubyFixnum.op_mul(ThreadContext context, IRubyObject other)
          fix_mul
 IRubyObject RubyFloat.op_mul(ThreadContext context, IRubyObject other)
          flo_mul
protected  IRubyObject RubyNumeric.op_num_equal(ThreadContext context, IRubyObject other)
          num_equal, doesn't override RubyObject.op_equal
 IRubyObject RubyBignum.op_or(ThreadContext context, IRubyObject other)
          rb_big_or
 IRubyObject RubyFixnum.op_or(ThreadContext context, IRubyObject other)
          fix_or
 IRubyObject RubyBigDecimal.op_plus(ThreadContext context, IRubyObject arg)
           
 IRubyObject RubyBignum.op_plus(ThreadContext context, IRubyObject other)
          rb_big_plus
 IRubyObject RubyFixnum.op_plus(ThreadContext context, IRubyObject other)
          fix_plus
 IRubyObject RubyFloat.op_plus(ThreadContext context, IRubyObject other)
          flo_plus
 IRubyObject RubyBignum.op_pow(ThreadContext context, IRubyObject other)
          rb_big_pow
 IRubyObject RubyFixnum.op_pow(ThreadContext context, IRubyObject other)
          fix_pow
 IRubyObject RubyFloat.op_pow(ThreadContext context, IRubyObject other)
          flo_pow
 IRubyObject RubyArray.op_times(ThreadContext context, IRubyObject times)
          rb_ary_times
 IRubyObject RubyNumeric.op_uminus(ThreadContext context)
          num_uminus
 IRubyObject RubyBignum.op_xor(ThreadContext context, IRubyObject other)
          rb_big_xor
 IRubyObject RubyFixnum.op_xor(ThreadContext context, IRubyObject other)
          fix_xor
static IRubyObject RubyIO.open(ThreadContext context, IRubyObject recv, IRubyObject[] args, Block block)
           
static IRubyObject RubyKernel.open(ThreadContext context, IRubyObject recv, IRubyObject[] args, Block block)
           
static IRubyObject RubyStringIO.open(ThreadContext context, IRubyObject recv, IRubyObject[] args, Block block)
           
static IRubyObject RubyZlib.RubyGzipWriter.open(ThreadContext context, IRubyObject recv, IRubyObject[] args, Block block)
           
static IRubyObject RubyDir.open(ThreadContext context, IRubyObject recv, IRubyObject path, Block block)
          Returns a new directory object for path.
static IRubyObject RubyZlib.RubyGzipReader.open(ThreadContext context, IRubyObject recv, IRubyObject filename, Block block)
           
static IRubyObject RubyIconv.open(ThreadContext context, IRubyObject recv, IRubyObject to, IRubyObject from, Block block)
           
static IRubyObject RubyKernel.p(ThreadContext context, IRubyObject recv, IRubyObject[] args)
           
 RubyString RubyArray.pack(ThreadContext context, IRubyObject obj)
           
static IRubyObject RubyEnumerable.partition(ThreadContext context, IRubyObject self, Block block)
           
 void RubyThread.pollThreadEvents(ThreadContext context)
           
static IRubyObject RubyIO.popen(ThreadContext context, IRubyObject recv, IRubyObject[] args, Block block)
           
static IRubyObject RubyPrecision.prec_f(ThreadContext context, IRubyObject receiver, Block block)
           
static IRubyObject RubyPrecision.prec_i(ThreadContext context, IRubyObject receiver, Block block)
           
static IRubyObject RubyPrecision.prec(ThreadContext context, IRubyObject receiver, IRubyObject type, Block block)
           
static IRubyObject RubyInteger.pred(ThreadContext context, IRubyObject recv)
           
 IRubyObject RubyIO.print(ThreadContext context, IRubyObject[] args)
          Print some objects to the stream.
 IRubyObject RubyStringIO.print(ThreadContext context, IRubyObject[] args)
           
static IRubyObject RubyKernel.print(ThreadContext context, IRubyObject recv, IRubyObject[] args)
           
 IRubyObject RubyIO.printf(ThreadContext context, IRubyObject[] args)
           
 IRubyObject RubyStringIO.printf(ThreadContext context, IRubyObject[] args)
           
static IRubyObject RubyKernel.printf(ThreadContext context, IRubyObject recv, IRubyObject[] args)
           
 IRubyObject RubyIO.putc(ThreadContext context, IRubyObject object)
           
static IRubyObject RubyKernel.putc(ThreadContext context, IRubyObject recv, IRubyObject ch)
          rb_f_putc
 IRubyObject RubyIO.puts(ThreadContext context, IRubyObject[] args)
           
 IRubyObject RubyStringIO.puts(ThreadContext context, IRubyObject[] args)
           
 IRubyObject RubyZlib.RubyGzipWriter.puts(ThreadContext context, IRubyObject[] args)
           
static IRubyObject RubyKernel.puts(ThreadContext context, IRubyObject recv, IRubyObject[] args)
           
 IRubyObject RubyBignum.quo(ThreadContext context, IRubyObject other)
          rb_big_quo
 IRubyObject RubyFixnum.quo(ThreadContext context, IRubyObject other)
          fix_quo
 IRubyObject RubyNumeric.quo(ThreadContext context, IRubyObject other)
          num_quo
static IRubyObject RubyKernel.raise(ThreadContext context, IRubyObject recv, IRubyObject[] args, Block block)
           
static RubyNumeric RubyKernel.rand(ThreadContext context, IRubyObject recv, IRubyObject[] args)
           
 IRubyObject RubyArray.rassoc(ThreadContext context, IRubyObject value)
          rb_ary_rassoc
static IRubyObject RubyKernel.rbCatch(ThreadContext context, IRubyObject recv, IRubyObject tag, Block block)
           
 RubyModule RubyModule.rbPrivate(ThreadContext context, IRubyObject[] args)
          rb_mod_private
 RubyModule RubyModule.rbProtected(ThreadContext context, IRubyObject[] args)
          rb_mod_protected
 RubyModule RubyModule.rbPublic(ThreadContext context, IRubyObject[] args)
          rb_mod_public
static IRubyObject RubyKernel.rbThrow(ThreadContext context, IRubyObject recv, IRubyObject[] args, Block block)
           
static IRubyObject RubyProcess.UserID.re_exchange(ThreadContext context, IRubyObject self)
           
static IRubyObject RubyProcess.GroupID.re_exchange(ThreadContext context, IRubyObject self)
           
static IRubyObject RubyArgsFile.read(ThreadContext context, IRubyObject recv, IRubyObject[] args)
           
static IRubyObject RubyIO.read(ThreadContext context, IRubyObject recv, IRubyObject[] args, Block block)
           
static IRubyObject RubyArgsFile.readchar(ThreadContext context, IRubyObject recv)
           
 IRubyObject RubyZlib.RubyGzipReader.readline(ThreadContext context)
           
 IRubyObject RubyIO.readline(ThreadContext context, IRubyObject[] args)
          Read a line.
 IRubyObject RubyStringIO.readline(ThreadContext context, IRubyObject[] args)
           
static IRubyObject RubyArgsFile.readline(ThreadContext context, IRubyObject recv, IRubyObject[] args)
          Read a line.
static IRubyObject RubyKernel.readline(ThreadContext context, IRubyObject recv, IRubyObject[] args)
           
 IRubyObject RubyStringIO.readlines(ThreadContext context, IRubyObject[] arg)
           
static RubyArray RubyArgsFile.readlines(ThreadContext context, IRubyObject recv, IRubyObject[] args)
           
static RubyArray RubyKernel.readlines(ThreadContext context, IRubyObject recv, IRubyObject[] args)
           
static RubyArray RubyIO.readlines(ThreadContext context, IRubyObject recv, IRubyObject[] args, Block block)
           
 IRubyObject RubyIO.readpartial(ThreadContext context, IRubyObject[] args)
           
 IRubyObject RubyArray.reject_bang(ThreadContext context, Block block)
          rb_ary_reject_bang
 IRubyObject RubyHash.reject_bang(ThreadContext context, Block block)
          rb_hash_reject_bang
 IRubyObject RubyArray.reject(ThreadContext context, Block block)
          rb_ary_reject_bang
 RubyHash RubyHash.reject(ThreadContext context, Block block)
          rb_hash_reject
static IRubyObject RubyEnumerable.reject(ThreadContext context, IRubyObject self, Block block)
           
 IRubyObject RubyBignum.remainder(ThreadContext context, IRubyObject other)
          rb_big_remainder
 IRubyObject RubyNumeric.remainder(ThreadContext context, IRubyObject dividend)
          num_remainder
 RubyModule RubyModule.remove_method(ThreadContext context, IRubyObject[] args)
           
 void RubyModule.removeMethod(ThreadContext context, java.lang.String name)
           
 RubyHash RubyHash.replace(ThreadContext context, IRubyObject other)
          rb_hash_replace
 IRubyObject RubyArray.reverse_each(ThreadContext context, Block block)
          rb_ary_reverse_each
static IRubyObject RubyArgsFile.rewind(ThreadContext context, IRubyObject recv)
           
 IRubyObject RubyArray.rindex(ThreadContext context, IRubyObject obj)
          rb_ary_rindex
 IRubyObject RubyString.rindex(ThreadContext context, IRubyObject arg0)
          rb_str_rindex_m
 IRubyObject RubyString.rindex(ThreadContext context, IRubyObject[] args)
          Deprecated. Use the versions with one or two arguments.
 IRubyObject RubyString.rindex(ThreadContext context, IRubyObject arg0, IRubyObject arg1)
          rb_str_rindex_m
 IRubyObject RubyString.scan(ThreadContext context, IRubyObject arg, Block block)
          rb_str_scan
static IRubyObject RubyKernel.scan(ThreadContext context, IRubyObject recv, IRubyObject pattern, Block block)
           
 int RubyRegexp.search(ThreadContext context, RubyString str, int pos, boolean reverse)
          rb_reg_search
static IRubyObject RubyArgsFile.seek(ThreadContext context, IRubyObject recv, IRubyObject[] args)
           
static IRubyObject RubyIO.select_static(ThreadContext context, Ruby runtime, IRubyObject[] args)
           
 RubyArray RubyArray.select(ThreadContext context, Block block)
          rb_ary_select
 IRubyObject RubyHash.select(ThreadContext context, Block block)
          rb_hash_select
 IRubyObject RubyMatchData.select(ThreadContext context, Block block)
           
 RubyArray RubyStruct.select(ThreadContext context, Block block)
           
static IRubyObject RubyEnumerable.select(ThreadContext context, IRubyObject self, Block block)
           
static IRubyObject RubyIO.select(ThreadContext context, IRubyObject recv, IRubyObject[] args)
           
static IRubyObject RubyKernel.select(ThreadContext context, IRubyObject recv, IRubyObject[] args)
           
 IRubyObject RubyObject.send(ThreadContext context, IRubyObject[] args, Block block)
          rb_f_send send( aSymbol [, args ]* ) -> anObject Invokes the method identified by aSymbol, passing it any arguments specified.
static IRubyObject RubyArgsFile.set_pos(ThreadContext context, IRubyObject recv, IRubyObject offset)
           
 IRubyObject RubyHash.shift(ThreadContext context)
          rb_hash_shift
static IRubyObject RubyKernel.sleep(ThreadContext context, IRubyObject recv, IRubyObject[] args)
           
 IRubyObject RubyString.slice_bang(ThreadContext context, IRubyObject arg0)
          rb_str_slice_bang
 IRubyObject RubyString.slice_bang(ThreadContext context, IRubyObject[] args)
          Deprecated. Use the versions with one or two args.
 IRubyObject RubyString.slice_bang(ThreadContext context, IRubyObject arg0, IRubyObject arg1)
          rb_str_slice_bang
static IRubyObject RubyEnumerable.sort_by(ThreadContext context, IRubyObject self, Block block)
           
static IRubyObject RubyEnumerable.sort(ThreadContext context, IRubyObject self, Block block)
           
 IRubyObject RubyObject.specificEval(ThreadContext context, RubyModule mod, IRubyObject[] args, Block block)
          specific_eval Evaluates the block or string inside of the context of this object, using the supplied arguments.
 RubyArray RubyString.split(ThreadContext context)
          rb_str_split_m
static IRubyObject RubyKernel.split(ThreadContext context, IRubyObject recv)
           
 RubyArray RubyString.split(ThreadContext context, IRubyObject arg0)
          rb_str_split_m
 RubyArray RubyString.split(ThreadContext context, IRubyObject[] args)
          Deprecated. Use the versions with zero, one, or two args.
static IRubyObject RubyKernel.split(ThreadContext context, IRubyObject recv, IRubyObject arg0)
           
 RubyArray RubyString.split(ThreadContext context, IRubyObject arg0, IRubyObject arg1)
          rb_str_split_m
static IRubyObject RubyKernel.split(ThreadContext context, IRubyObject recv, IRubyObject[] args)
          Deprecated. Use the versions with zero, one, or two args.
static IRubyObject RubyKernel.split(ThreadContext context, IRubyObject recv, IRubyObject arg0, IRubyObject arg1)
           
 IRubyObject RubyNumeric.step(ThreadContext context, IRubyObject[] args, Block block)
           
 IRubyObject RubyRange.step(ThreadContext context, IRubyObject[] args, Block block)
           
 IRubyObject RubyString.sub_bang(ThreadContext context, IRubyObject[] args, Block block)
          Deprecated. Use the versions with one or two arguments.
 IRubyObject RubyString.sub_bang(ThreadContext context, IRubyObject arg0, Block block)
          rb_str_sub_bang
static IRubyObject RubyKernel.sub_bang(ThreadContext context, IRubyObject recv, IRubyObject[] args, Block block)
          Deprecated. Use the one or two-arg versions.
static IRubyObject RubyKernel.sub_bang(ThreadContext context, IRubyObject recv, IRubyObject arg0, Block block)
           
 IRubyObject RubyString.sub_bang(ThreadContext context, IRubyObject arg0, IRubyObject arg1, Block block)
          rb_str_sub_bang
static IRubyObject RubyKernel.sub_bang(ThreadContext context, IRubyObject recv, IRubyObject arg0, IRubyObject arg1, Block block)
           
 IRubyObject RubyString.sub(ThreadContext context, IRubyObject[] args, Block block)
          Deprecated. Use the versions with one or two args.
 IRubyObject RubyString.sub(ThreadContext context, IRubyObject arg0, Block block)
          rb_str_sub
static IRubyObject RubyKernel.sub(ThreadContext context, IRubyObject recv, IRubyObject[] args, Block block)
          Deprecated. Use the one or two-arg versions.
static IRubyObject RubyKernel.sub(ThreadContext context, IRubyObject recv, IRubyObject arg0, Block block)
           
 IRubyObject RubyString.sub(ThreadContext context, IRubyObject arg0, IRubyObject arg1, Block block)
          rb_str_sub
static IRubyObject RubyKernel.sub(ThreadContext context, IRubyObject recv, IRubyObject arg0, IRubyObject arg1, Block block)
           
 IRubyObject RubyBigDecimal.sub2(ThreadContext context, IRubyObject b, IRubyObject n)
           
 IRubyObject RubyInteger.succ(ThreadContext context)
          int_succ
static IRubyObject RubyProcess.UserID.switch_rb(ThreadContext context, IRubyObject self, Block block)
           
static IRubyObject RubyProcess.GroupID.switch_rb(ThreadContext context, IRubyObject self, Block block)
           
 IRubyObject RubyIO.sysread(ThreadContext context, IRubyObject[] args)
           
 IRubyObject RubyStringIO.syswrite(ThreadContext context, IRubyObject args)
           
static IRubyObject RubyKernel.tap(ThreadContext context, IRubyObject recv, Block block)
           
static IRubyObject RubyArgsFile.tell(ThreadContext context, IRubyObject recv)
           
 IRubyObject RubyInteger.times(ThreadContext context, Block block)
           
static IRubyObject RubyEnumerable.to_a(ThreadContext context, IRubyObject self)
           
 IRubyObject RubyNumeric.to_int(ThreadContext context)
          num_to_int
static IRubyObject RubyArgsFile.to_io(ThreadContext context, IRubyObject recv)
           
 IRubyObject RubyRange.to_s(ThreadContext context)
           
 IRubyObject RubyException.to_str(ThreadContext context)
           
static IRubyObject RubyKernel.trace_var(ThreadContext context, IRubyObject recv, IRubyObject[] args, Block block)
           
static IRubyObject RubyKernel.trap(ThreadContext context, IRubyObject recv, IRubyObject[] args, Block block)
           
static IRubyObject RubySignal.trap(ThreadContext context, IRubyObject recv, IRubyObject[] args, Block block)
           
static IRubyObject RubyFile.truncate(ThreadContext context, IRubyObject recv, IRubyObject arg1, IRubyObject arg2)
           
 RubyModule RubyModule.undef_method(ThreadContext context, IRubyObject[] args)
           
 void RubyModule.undef(ThreadContext context, java.lang.String name)
          rb_undef
static IRubyObject RubyRegexp.union(ThreadContext context, IRubyObject recv, IRubyObject[] args)
          rb_reg_s_union
 IRubyObject RubyInteger.upto(ThreadContext context, IRubyObject to, Block block)
          int_upto
 IRubyObject RubyString.upto(ThreadContext context, IRubyObject str, Block block)
          rb_str_upto_m
 IRubyObject RubyString.upto(ThreadContext context, IRubyObject str, boolean excl, Block block)
           
 RubyArray RubyHash.values_at(ThreadContext context, IRubyObject[] args)
          rb_hash_values_at
static IRubyObject RubyKernel.warn(ThreadContext context, IRubyObject recv, IRubyObject message)
           
static IRubyObject RubyZlib.RubyGzipFile.wrap(ThreadContext context, IRubyObject recv, IRubyObject io, Block block)
           
protected  void RubyIO.write(ThreadContext context, ByteList byteList)
           
 IRubyObject RubyStringIO.write(ThreadContext context, IRubyObject arg)
           
 IRubyObject RubyNumeric.zero_p(ThreadContext context)
          num_zero_p
 IRubyObject RubyArray.zip(ThreadContext context, IRubyObject[] args, Block block)
          rb_ary_zip
static IRubyObject RubyEnumerable.zip(ThreadContext context, IRubyObject self, IRubyObject[] args, Block block)
           
 

Uses of ThreadContext in org.jruby.ast.executable
 

Methods in org.jruby.ast.executable with parameters of type ThreadContext
 IRubyObject Script.__file__(ThreadContext context, IRubyObject self, IRubyObject[] args, Block block)
           
 IRubyObject RubiniusMachine.exec(ThreadContext context, IRubyObject self, char[] bytecodes, IRubyObject[] literals, IRubyObject[] args)
           
 IRubyObject YARVMachine.exec(ThreadContext context, IRubyObject self, YARVMachine.Instruction[] bytecodes)
           
 IRubyObject YARVMachine.exec(ThreadContext context, StaticScope scope, YARVMachine.Instruction[] bytecodes)
          Top-level exec into YARV machine.
 IRubyObject AbstractScript.load(ThreadContext context, IRubyObject self, IRubyObject[] args, Block block)
           
 IRubyObject Script.load(ThreadContext context, IRubyObject self, IRubyObject[] args, Block block)
           
 IRubyObject AbstractScript.run(ThreadContext context, IRubyObject self, IRubyObject[] args, Block block)
           
 IRubyObject Script.run(ThreadContext context, IRubyObject self, IRubyObject[] args, Block block)
           
 

Uses of ThreadContext in org.jruby.compiler
 

Methods in org.jruby.compiler with parameters of type ThreadContext
static void JITCompiler.runJIT(DefaultMethod method, Ruby runtime, ThreadContext context, java.lang.String name)
           
 

Constructors in org.jruby.compiler with parameters of type ThreadContext
JITCompiler.JITClassGenerator(java.lang.String name, DefaultMethod method, ThreadContext context)
           
 

Uses of ThreadContext in org.jruby.evaluator
 

Methods in org.jruby.evaluator with parameters of type ThreadContext
static IRubyObject AssignmentVisitor.assign(Ruby runtime, ThreadContext context, IRubyObject self, Node node, IRubyObject value, Block block, boolean checkArity)
           
static IRubyObject ASTInterpreter.eval(Ruby runtime, ThreadContext context, Node node, IRubyObject self, Block block)
           
static IRubyObject ASTInterpreter.evalSimple(ThreadContext context, IRubyObject self, IRubyObject src, java.lang.String file, int lineNumber)
          Evaluate the given string.
static IRubyObject ASTInterpreter.evalWithBinding(ThreadContext context, IRubyObject src, IRubyObject scope, java.lang.String file, int lineNumber)
          Evaluate the given string under the specified binding object.
static Block ASTInterpreter.getBlock(Ruby runtime, ThreadContext context, IRubyObject self, Block currentBlock, Node blockNode)
           
static RubyModule ASTInterpreter.getClassVariableBase(ThreadContext context, Ruby runtime)
           
static IRubyObject AssignmentVisitor.multiAssign(Ruby runtime, ThreadContext context, IRubyObject self, MultipleAsgnNode node, RubyArray value, boolean checkArity)
           
static IRubyObject ASTInterpreter.pollAndReturn(ThreadContext context, IRubyObject result)
           
 

Uses of ThreadContext in org.jruby.internal.runtime
 

Methods in org.jruby.internal.runtime that return ThreadContext
 ThreadContext ThreadService.getCurrentContext()
          In order to provide an appropriate execution context for a given thread, we store ThreadContext instances in a threadlocal.
 ThreadContext ThreadService.registerNewThread(RubyThread thread)
           
 

Uses of ThreadContext in org.jruby.internal.runtime.methods
 

Methods in org.jruby.internal.runtime.methods with parameters of type ThreadContext
 IRubyObject DefaultMethod.call(ThreadContext context, IRubyObject self, RubyModule clazz, java.lang.String name)
           
 IRubyObject DynamicMethod.call(ThreadContext context, IRubyObject self, RubyModule klazz, java.lang.String name)
           
abstract  IRubyObject JavaMethod.JavaMethodZero.call(ThreadContext context, IRubyObject self, RubyModule clazz, java.lang.String name)
           
abstract  IRubyObject JavaMethod.JavaMethodZeroOrOne.call(ThreadContext context, IRubyObject self, RubyModule clazz, java.lang.String name)
           
abstract  IRubyObject JavaMethod.JavaMethodZeroOrOneOrTwo.call(ThreadContext context, IRubyObject self, RubyModule clazz, java.lang.String name)
           
 IRubyObject AliasMethod.call(ThreadContext context, IRubyObject self, RubyModule clazz, java.lang.String name, Block block)
           
 IRubyObject DefaultMethod.call(ThreadContext context, IRubyObject self, RubyModule clazz, java.lang.String name, Block block)
           
 IRubyObject DynamicMethod.call(ThreadContext context, IRubyObject self, RubyModule klazz, java.lang.String name, Block block)
           
abstract  IRubyObject JavaMethod.JavaMethodZeroBlock.call(ThreadContext context, IRubyObject self, RubyModule clazz, java.lang.String name, Block block)
           
 IRubyObject DefaultMethod.call(ThreadContext context, IRubyObject self, RubyModule clazz, java.lang.String name, IRubyObject arg0)
           
 IRubyObject DynamicMethod.call(ThreadContext context, IRubyObject self, RubyModule klazz, java.lang.String name, IRubyObject arg)
           
abstract  IRubyObject JavaMethod.JavaMethodZeroOrOne.call(ThreadContext context, IRubyObject self, RubyModule clazz, java.lang.String name, IRubyObject arg)
           
abstract  IRubyObject JavaMethod.JavaMethodZeroOrOneOrTwo.call(ThreadContext context, IRubyObject self, RubyModule clazz, java.lang.String name, IRubyObject arg)
           
abstract  IRubyObject JavaMethod.JavaMethodOne.call(ThreadContext context, IRubyObject self, RubyModule clazz, java.lang.String name, IRubyObject arg)
           
abstract  IRubyObject JavaMethod.JavaMethodOneOrTwo.call(ThreadContext context, IRubyObject self, RubyModule clazz, java.lang.String name, IRubyObject arg)
           
abstract  IRubyObject JavaMethod.JavaMethodOneOrTwoOrThree.call(ThreadContext context, IRubyObject self, RubyModule clazz, java.lang.String name, IRubyObject arg)
           
 IRubyObject DefaultMethod.call(ThreadContext context, IRubyObject self, RubyModule clazz, java.lang.String name, IRubyObject[] args)
           
 IRubyObject DynamicMethod.call(ThreadContext context, IRubyObject self, RubyModule clazz, java.lang.String name, IRubyObject[] args)
           
abstract  IRubyObject JavaMethod.JavaMethodNoBlock.call(ThreadContext context, IRubyObject self, RubyModule clazz, java.lang.String name, IRubyObject[] args)
           
 IRubyObject AliasMethod.call(ThreadContext context, IRubyObject self, RubyModule clazz, java.lang.String name, IRubyObject[] args, Block block)
           
 IRubyObject DefaultMethod.call(ThreadContext context, IRubyObject self, RubyModule clazz, java.lang.String name, IRubyObject[] args, Block block)
           
abstract  IRubyObject DynamicMethod.call(ThreadContext context, IRubyObject self, RubyModule clazz, java.lang.String name, IRubyObject[] args, Block block)
          Call the method
 IRubyObject FullFunctionCallbackMethod.call(ThreadContext context, IRubyObject self, RubyModule clazz, java.lang.String name, IRubyObject[] args, Block block)
           
abstract  IRubyObject JavaMethod.call(ThreadContext context, IRubyObject self, RubyModule clazz, java.lang.String name, IRubyObject[] args, Block block)
           
 IRubyObject JavaMethod.JavaMethodNoBlock.call(ThreadContext context, IRubyObject self, RubyModule clazz, java.lang.String name, IRubyObject[] args, Block block)
           
 IRubyObject JavaMethod.JavaMethodZero.call(ThreadContext context, IRubyObject self, RubyModule clazz, java.lang.String name, IRubyObject[] args, Block block)
           
 IRubyObject JavaMethod.JavaMethodZeroOrOne.call(ThreadContext context, IRubyObject self, RubyModule clazz, java.lang.String name, IRubyObject[] args, Block block)
           
 IRubyObject JavaMethod.JavaMethodZeroOrOneOrTwo.call(ThreadContext context, IRubyObject self, RubyModule clazz, java.lang.String name, IRubyObject[] args, Block block)
           
 IRubyObject JavaMethod.JavaMethodZeroBlock.call(ThreadContext context, IRubyObject self, RubyModule clazz, java.lang.String name, IRubyObject[] args, Block block)
           
 IRubyObject JavaMethod.JavaMethodOne.call(ThreadContext context, IRubyObject self, RubyModule clazz, java.lang.String name, IRubyObject[] args, Block block)
           
 IRubyObject JavaMethod.JavaMethodOneOrTwo.call(ThreadContext context, IRubyObject self, RubyModule clazz, java.lang.String name, IRubyObject[] args, Block block)
           
 IRubyObject JavaMethod.JavaMethodOneOrTwoOrThree.call(ThreadContext context, IRubyObject self, RubyModule clazz, java.lang.String name, IRubyObject[] args, Block block)
           
 IRubyObject JavaMethod.JavaMethodOneBlock.call(ThreadContext context, IRubyObject self, RubyModule clazz, java.lang.String name, IRubyObject[] args, Block block)
           
 IRubyObject JavaMethod.JavaMethodOneOrTwoBlock.call(ThreadContext context, IRubyObject self, RubyModule clazz, java.lang.String name, IRubyObject[] args, Block block)
           
 IRubyObject JavaMethod.JavaMethodTwo.call(ThreadContext context, IRubyObject self, RubyModule clazz, java.lang.String name, IRubyObject[] args, Block block)
           
 IRubyObject JavaMethod.JavaMethodTwoOrThree.call(ThreadContext context, IRubyObject self, RubyModule clazz, java.lang.String name, IRubyObject[] args, Block block)
           
 IRubyObject JavaMethod.JavaMethodTwoBlock.call(ThreadContext context, IRubyObject self, RubyModule clazz, java.lang.String name, IRubyObject[] args, Block block)
           
 IRubyObject JavaMethod.JavaMethodThree.call(ThreadContext context, IRubyObject self, RubyModule clazz, java.lang.String name, IRubyObject[] args, Block block)
           
 IRubyObject JavaMethod.JavaMethodThreeBlock.call(ThreadContext context, IRubyObject self, RubyModule clazz, java.lang.String name, IRubyObject[] args, Block block)
           
 IRubyObject MethodMethod.call(ThreadContext context, IRubyObject self, RubyModule klazz, java.lang.String name, IRubyObject[] args, Block block)
           
 IRubyObject ProcMethod.call(ThreadContext context, IRubyObject self, RubyModule klazz, java.lang.String name, IRubyObject[] args, Block block)
           
 IRubyObject ReflectedCompiledMethod.call(ThreadContext context, IRubyObject self, RubyModule clazz, java.lang.String name, IRubyObject[] args, Block block)
           
 IRubyObject ReflectedJavaMethod.call(ThreadContext context, IRubyObject self, RubyModule clazz, java.lang.String name, IRubyObject[] args, Block block)
           
 IRubyObject ReflectedJavaMultiMethod.call(ThreadContext context, IRubyObject self, RubyModule clazz, java.lang.String name, IRubyObject[] args, Block block)
           
 IRubyObject RubiniusMethod.call(ThreadContext context, IRubyObject self, RubyModule klazz, java.lang.String name, IRubyObject[] args, Block block)
           
 IRubyObject SimpleCallbackMethod.call(ThreadContext context, IRubyObject self, RubyModule klazz, java.lang.String name, IRubyObject[] args, Block block)
           
 IRubyObject UndefinedMethod.call(ThreadContext context, IRubyObject self, RubyModule klazz, java.lang.String name, IRubyObject[] args, Block block)
           
 IRubyObject WrapperMethod.call(ThreadContext context, IRubyObject self, RubyModule klazz, java.lang.String name, IRubyObject[] args, Block block)
           
 IRubyObject YARVMethod.call(ThreadContext context, IRubyObject self, RubyModule klazz, java.lang.String name, IRubyObject[] args, Block block)
           
abstract  IRubyObject CompiledMethod.call(ThreadContext context, IRubyObject self, RubyModule klazz, java.lang.String name, IRubyObject[] args, boolean noSuper, Block block)
           
 IRubyObject ReflectedCompiledMethod.call(ThreadContext context, IRubyObject self, RubyModule klazz, java.lang.String name, IRubyObject[] args, boolean noSuper, Block block)
           
 IRubyObject DefaultMethod.call(ThreadContext context, IRubyObject self, RubyModule clazz, java.lang.String name, IRubyObject arg0, Block block)
           
 IRubyObject DynamicMethod.call(ThreadContext context, IRubyObject self, RubyModule klazz, java.lang.String name, IRubyObject arg, Block block)
           
abstract  IRubyObject JavaMethod.JavaMethodOneBlock.call(ThreadContext context, IRubyObject self, RubyModule clazz, java.lang.String name, IRubyObject arg, Block block)
           
abstract  IRubyObject JavaMethod.JavaMethodOneOrTwoBlock.call(ThreadContext context, IRubyObject self, RubyModule clazz, java.lang.String name, IRubyObject arg0, Block block)
           
 IRubyObject DefaultMethod.call(ThreadContext context, IRubyObject self, RubyModule clazz, java.lang.String name, IRubyObject arg0, IRubyObject arg1)
           
 IRubyObject DynamicMethod.call(ThreadContext context, IRubyObject self, RubyModule klazz, java.lang.String name, IRubyObject arg1, IRubyObject arg2)
           
abstract  IRubyObject JavaMethod.JavaMethodZeroOrOneOrTwo.call(ThreadContext context, IRubyObject self, RubyModule clazz, java.lang.String name, IRubyObject arg0, IRubyObject arg1)
           
abstract  IRubyObject JavaMethod.JavaMethodOneOrTwo.call(ThreadContext context, IRubyObject self, RubyModule clazz, java.lang.String name, IRubyObject arg1, IRubyObject arg2)
           
abstract  IRubyObject JavaMethod.JavaMethodOneOrTwoOrThree.call(ThreadContext context, IRubyObject self, RubyModule clazz, java.lang.String name, IRubyObject arg1, IRubyObject arg2)
           
abstract  IRubyObject JavaMethod.JavaMethodTwo.call(ThreadContext context, IRubyObject self, RubyModule clazz, java.lang.String name, IRubyObject arg1, IRubyObject arg2)
           
abstract  IRubyObject JavaMethod.JavaMethodTwoOrThree.call(ThreadContext context, IRubyObject self, RubyModule clazz, java.lang.String name, IRubyObject arg1, IRubyObject arg2)
           
 IRubyObject DefaultMethod.call(ThreadContext context, IRubyObject self, RubyModule clazz, java.lang.String name, IRubyObject arg0, IRubyObject arg1, Block block)
           
 IRubyObject DynamicMethod.call(ThreadContext context, IRubyObject self, RubyModule klazz, java.lang.String name, IRubyObject arg1, IRubyObject arg2, Block block)
           
abstract  IRubyObject JavaMethod.JavaMethodOneOrTwoBlock.call(ThreadContext context, IRubyObject self, RubyModule clazz, java.lang.String name, IRubyObject arg0, IRubyObject arg1, Block block)
           
abstract  IRubyObject JavaMethod.JavaMethodTwoBlock.call(ThreadContext context, IRubyObject self, RubyModule clazz, java.lang.String name, IRubyObject arg1, IRubyObject arg2, Block block)
           
 IRubyObject DefaultMethod.call(ThreadContext context, IRubyObject self, RubyModule clazz, java.lang.String name, IRubyObject arg0, IRubyObject arg1, IRubyObject arg2)
           
 IRubyObject DynamicMethod.call(ThreadContext context, IRubyObject self, RubyModule klazz, java.lang.String name, IRubyObject arg1, IRubyObject arg2, IRubyObject arg3)
           
abstract  IRubyObject JavaMethod.JavaMethodOneOrTwoOrThree.call(ThreadContext context, IRubyObject self, RubyModule clazz, java.lang.String name, IRubyObject arg1, IRubyObject arg2, IRubyObject arg3)
           
abstract  IRubyObject JavaMethod.JavaMethodTwoOrThree.call(ThreadContext context, IRubyObject self, RubyModule clazz, java.lang.String name, IRubyObject arg1, IRubyObject arg2, IRubyObject arg3)
           
abstract  IRubyObject JavaMethod.JavaMethodThree.call(ThreadContext context, IRubyObject self, RubyModule clazz, java.lang.String name, IRubyObject arg1, IRubyObject arg2, IRubyObject arg3)
           
 IRubyObject DefaultMethod.call(ThreadContext context, IRubyObject self, RubyModule clazz, java.lang.String name, IRubyObject arg0, IRubyObject arg1, IRubyObject arg2, Block block)
           
 IRubyObject DynamicMethod.call(ThreadContext context, IRubyObject self, RubyModule klazz, java.lang.String name, IRubyObject arg1, IRubyObject arg2, IRubyObject arg3, Block block)
           
abstract  IRubyObject JavaMethod.JavaMethodThreeBlock.call(ThreadContext context, IRubyObject self, RubyModule clazz, java.lang.String name, IRubyObject arg1, IRubyObject arg2, IRubyObject arg3, Block block)
           
 IRubyObject DefaultMethod.interpretedCall(ThreadContext context, Ruby runtime, IRubyObject self, RubyModule clazz, java.lang.String name, IRubyObject[] args, Block block)
           
abstract  void CallConfiguration.post(ThreadContext context)
           
protected  void JavaMethod.post(ThreadContext context)
           
abstract  void CallConfiguration.pre(ThreadContext context, IRubyObject self, RubyModule implementer, java.lang.String name, Block block, StaticScope scope, JumpTarget jumpTarget)
           
protected  void JavaMethod.pre(ThreadContext context, IRubyObject self, java.lang.String name, Block block)
           
 

Uses of ThreadContext in org.jruby.javasupport
 

Methods in org.jruby.javasupport with parameters of type ThreadContext
 java.lang.Object JavaUtil.RubyConverter.convert(ThreadContext context, IRubyObject rubyObject)
           
 IRubyObject JavaObject.ruby_synchronized(ThreadContext context, Block block)
           
 

Uses of ThreadContext in org.jruby.javasupport.util
 

Methods in org.jruby.javasupport.util with parameters of type ThreadContext
static IRubyObject RuntimeHelpers.backref(ThreadContext context)
           
static IRubyObject RuntimeHelpers.backrefLastMatch(ThreadContext context)
           
static IRubyObject RuntimeHelpers.backrefMatchLast(ThreadContext context)
           
static IRubyObject RuntimeHelpers.backrefMatchPost(ThreadContext context)
           
static IRubyObject RuntimeHelpers.backrefMatchPre(ThreadContext context)
           
static IRubyObject RuntimeHelpers.callMethodMissing(ThreadContext context, IRubyObject receiver, DynamicMethod method, java.lang.String name, int methodIndex, IRubyObject[] args, IRubyObject self, CallType callType, Block block)
           
static IRubyObject RuntimeHelpers.callMethodMissing(ThreadContext context, IRubyObject receiver, DynamicMethod method, java.lang.String name, IRubyObject[] args, IRubyObject self, CallType callType, Block block)
           
static IRubyObject RuntimeHelpers.callZSuper(Ruby runtime, ThreadContext context, Block block, IRubyObject self)
           
static void RuntimeHelpers.checkSuperDisabledOrOutOfMethod(ThreadContext context)
           
static IRubyObject RuntimeHelpers.compilerCallMethod(ThreadContext context, IRubyObject receiver, java.lang.String name, IRubyObject[] args, IRubyObject caller, CallType callType, Block block)
          Used by the compiler to handle visibility
static IRubyObject RuntimeHelpers.compilerCallMethodWithIndex(ThreadContext context, IRubyObject receiver, int methodIndex, java.lang.String name, IRubyObject[] args, IRubyObject caller, CallType callType, Block block)
          Used by the compiler to ease calling indexed methods, also to handle visibility.
static Block RuntimeHelpers.createBlock(ThreadContext context, IRubyObject self, int arity, java.lang.String[] staticScopeNames, CompiledBlockCallback callback, boolean hasMultipleArgsHead, int argsNodeType, boolean light)
           
static Block RuntimeHelpers.createSharedScopeBlock(ThreadContext context, IRubyObject self, int arity, CompiledBlockCallback callback, boolean hasMultipleArgsHead, int argsNodeType)
           
static IRubyObject RuntimeHelpers.declareClassVariable(ThreadContext context, Ruby runtime, IRubyObject self, java.lang.String name, IRubyObject value)
           
static IRubyObject RuntimeHelpers.def(ThreadContext context, IRubyObject self, java.lang.Object scriptObject, java.lang.String name, java.lang.String javaName, java.lang.String[] scopeNames, int arity, int required, int optional, int rest, CallConfiguration callConfig)
           
static IRubyObject RuntimeHelpers.defineAlias(ThreadContext context, java.lang.String newName, java.lang.String oldName)
           
static IRubyObject RuntimeHelpers.defs(ThreadContext context, IRubyObject self, IRubyObject receiver, java.lang.Object scriptObject, java.lang.String name, java.lang.String javaName, java.lang.String[] scopeNames, int arity, int required, int optional, int rest, CallConfiguration callConfig)
           
static IRubyObject RuntimeHelpers.doAttrAssign(IRubyObject receiver, IRubyObject[] args, ThreadContext context, java.lang.String name, IRubyObject caller, CallType callType, Block block)
           
static IRubyObject RuntimeHelpers.doAttrAssignIndexed(IRubyObject receiver, IRubyObject[] args, ThreadContext context, byte methodIndex, java.lang.String name, IRubyObject caller, CallType callType, Block block)
           
static IRubyObject RuntimeHelpers.doInvokeDynamic(IRubyObject receiver, IRubyObject[] args, ThreadContext context, java.lang.String name, IRubyObject caller, CallType callType, Block block)
           
static IRubyObject RuntimeHelpers.doInvokeDynamicIndexed(IRubyObject receiver, IRubyObject[] args, ThreadContext context, byte methodIndex, java.lang.String name, IRubyObject caller, CallType callType, Block block)
           
static IRubyObject RuntimeHelpers.fastDeclareClassVariable(ThreadContext context, Ruby runtime, IRubyObject self, java.lang.String internedName, IRubyObject value)
           
static IRubyObject RuntimeHelpers.fastFetchClassVariable(ThreadContext context, Ruby runtime, IRubyObject self, java.lang.String internedName)
           
static IRubyObject RuntimeHelpers.fastSetClassVariable(ThreadContext context, Ruby runtime, IRubyObject self, java.lang.String internedName, IRubyObject value)
           
static IRubyObject RuntimeHelpers.fetchClassVariable(ThreadContext context, Ruby runtime, IRubyObject self, java.lang.String name)
           
static IRubyObject RuntimeHelpers.getBackref(Ruby runtime, ThreadContext context)
           
static IRubyObject RuntimeHelpers.getLastLine(Ruby runtime, ThreadContext context)
           
static void RuntimeHelpers.handleArgumentSizes(ThreadContext context, Ruby runtime, int given, int required, int opt, int rest)
           
static IRubyObject RuntimeHelpers.invoke(ThreadContext context, IRubyObject self, int methodIndex, java.lang.String name, IRubyObject[] args)
           
static IRubyObject RuntimeHelpers.invoke(ThreadContext context, IRubyObject self, int methodIndex, java.lang.String name, IRubyObject[] args, CallType callType, Block block)
           
static IRubyObject RuntimeHelpers.invoke(ThreadContext context, IRubyObject self, java.lang.String name)
           
static IRubyObject RuntimeHelpers.invoke(ThreadContext context, IRubyObject self, java.lang.String name, IRubyObject arg)
           
static IRubyObject RuntimeHelpers.invoke(ThreadContext context, IRubyObject self, java.lang.String name, IRubyObject[] args)
           
static IRubyObject RuntimeHelpers.invoke(ThreadContext context, IRubyObject self, java.lang.String name, IRubyObject[] args, Block block)
           
static IRubyObject RuntimeHelpers.invoke(ThreadContext context, IRubyObject self, java.lang.String name, IRubyObject[] args, CallType callType, Block block)
           
static IRubyObject RuntimeHelpers.invoke(ThreadContext context, IRubyObject self, java.lang.String name, IRubyObject arg, CallType callType, Block block)
           
static IRubyObject RuntimeHelpers.invokeAs(ThreadContext context, RubyClass asClass, IRubyObject self, java.lang.String name, IRubyObject[] args, CallType callType, Block block)
           
static IRubyObject RuntimeHelpers.isExceptionHandled(RubyException currentException, IRubyObject[] exceptions, Ruby runtime, ThreadContext context, IRubyObject self)
           
static RubyBoolean RuntimeHelpers.isWhenTriggered(IRubyObject expression, IRubyObject expressionsObject, ThreadContext context)
           
static IRubyObject RuntimeHelpers.match3(RubyRegexp regexp, IRubyObject value, ThreadContext context)
           
static IRubyObject RuntimeHelpers.opAsgnWithMethod(ThreadContext context, IRubyObject receiver, IRubyObject arg, CallSite varSite, CallSite opSite, CallSite opAsgnSite)
           
static IRubyObject RuntimeHelpers.opElementAsgnWithMethod(ThreadContext context, IRubyObject receiver, IRubyObject[] args, IRubyObject value, CallSite elementSite, CallSite opSite, CallSite elementAsgnSite)
           
static IRubyObject RuntimeHelpers.opElementAsgnWithMethod(ThreadContext context, IRubyObject receiver, IRubyObject value, CallSite elementSite, CallSite opSite, CallSite elementAsgnSite)
           
static IRubyObject RuntimeHelpers.opElementAsgnWithMethod(ThreadContext context, IRubyObject receiver, IRubyObject arg, IRubyObject value, CallSite elementSite, CallSite opSite, CallSite elementAsgnSite)
           
static IRubyObject RuntimeHelpers.opElementAsgnWithMethod(ThreadContext context, IRubyObject receiver, IRubyObject arg1, IRubyObject arg2, IRubyObject value, CallSite elementSite, CallSite opSite, CallSite elementAsgnSite)
           
static IRubyObject RuntimeHelpers.opElementAsgnWithMethod(ThreadContext context, IRubyObject receiver, IRubyObject arg1, IRubyObject arg2, IRubyObject arg3, IRubyObject value, CallSite elementSite, CallSite opSite, CallSite elementAsgnSite)
           
static IRubyObject RuntimeHelpers.opElementAsgnWithOrPartTwoNArgs(ThreadContext context, IRubyObject receiver, IRubyObject[] args, IRubyObject value, CallSite asetSite)
           
static IRubyObject RuntimeHelpers.opElementAsgnWithOrPartTwoOneArg(ThreadContext context, IRubyObject receiver, IRubyObject arg, IRubyObject value, CallSite asetSite)
           
static IRubyObject RuntimeHelpers.opElementAsgnWithOrPartTwoThreeArgs(ThreadContext context, IRubyObject receiver, IRubyObject[] args, IRubyObject value, CallSite asetSite)
           
static IRubyObject RuntimeHelpers.opElementAsgnWithOrPartTwoTwoArgs(ThreadContext context, IRubyObject receiver, IRubyObject[] args, IRubyObject value, CallSite asetSite)
           
static void RuntimeHelpers.postLoad(ThreadContext context)
           
static IRubyObject RuntimeHelpers.postOpAsgnWithOrAnd(IRubyObject receiver, IRubyObject value, ThreadContext context, CallSite varAsgnSite)
           
static void RuntimeHelpers.preLoad(ThreadContext context, java.lang.String[] varNames)
           
static IRubyObject RuntimeHelpers.preOpAsgnWithOrAnd(IRubyObject receiver, ThreadContext context, CallSite varSite)
           
static RubyModule RuntimeHelpers.prepareClassNamespace(ThreadContext context, IRubyObject rubyModule)
           
static IRubyObject RuntimeHelpers.returnJump(IRubyObject result, ThreadContext context)
           
static IRubyObject RuntimeHelpers.runBeginBlock(ThreadContext context, IRubyObject self, java.lang.String[] staticScopeNames, CompiledBlockCallback callback)
           
static void RuntimeHelpers.setBackref(Ruby runtime, ThreadContext context, IRubyObject value)
           
static IRubyObject RuntimeHelpers.setClassVariable(ThreadContext context, Ruby runtime, IRubyObject self, java.lang.String name, IRubyObject value)
           
static IRubyObject RuntimeHelpers.setConstantInModule(IRubyObject module, IRubyObject value, java.lang.String name, ThreadContext context)
           
static void RuntimeHelpers.setLastLine(Ruby runtime, ThreadContext context, IRubyObject value)
           
 

Uses of ThreadContext in org.jruby.runtime
 

Methods in org.jruby.runtime that return ThreadContext
static ThreadContext ThreadContext.newContext(Ruby runtime)
           
 

Methods in org.jruby.runtime with parameters of type ThreadContext
protected  IRubyObject CallSite.InlineCachingCallSite.cacheAndCall(RubyClass selfType, Block block, IRubyObject[] args, ThreadContext context, IRubyObject self)
           
protected  IRubyObject CallSite.InlineCachingCallSite.cacheAndCall(RubyClass selfType, Block block, ThreadContext context, IRubyObject self)
           
protected  IRubyObject CallSite.InlineCachingCallSite.cacheAndCall(RubyClass selfType, Block block, ThreadContext context, IRubyObject self, IRubyObject arg)
           
protected  IRubyObject CallSite.InlineCachingCallSite.cacheAndCall(RubyClass selfType, Block block, ThreadContext context, IRubyObject self, IRubyObject arg1, IRubyObject arg2)
           
protected  IRubyObject CallSite.InlineCachingCallSite.cacheAndCall(RubyClass selfType, Block block, ThreadContext context, IRubyObject self, IRubyObject arg1, IRubyObject arg2, IRubyObject arg3)
           
protected  IRubyObject CallSite.InlineCachingCallSite.cacheAndCall(RubyClass selfType, IRubyObject[] args, ThreadContext context, IRubyObject self)
           
protected  IRubyObject CallSite.InlineCachingCallSite.cacheAndCall(RubyClass selfType, ThreadContext context, IRubyObject self)
           
protected  IRubyObject CallSite.InlineCachingCallSite.cacheAndCall(RubyClass selfType, ThreadContext context, IRubyObject self, IRubyObject arg)
           
protected  IRubyObject CallSite.InlineCachingCallSite.cacheAndCall(RubyClass selfType, ThreadContext context, IRubyObject self, IRubyObject arg1, IRubyObject arg2)
           
protected  IRubyObject CallSite.InlineCachingCallSite.cacheAndCall(RubyClass selfType, ThreadContext context, IRubyObject self, IRubyObject arg1, IRubyObject arg2, IRubyObject arg3)
           
abstract  IRubyObject CallSite.call(ThreadContext context, IRubyObject self)
           
 IRubyObject CallSite.InlineCachingCallSite.call(ThreadContext context, IRubyObject self)
           
 IRubyObject Block.call(ThreadContext context, IRubyObject[] args)
           
abstract  IRubyObject BlockBody.call(ThreadContext context, IRubyObject[] args, Binding binding, Block.Type type)
           
 IRubyObject CallBlock.call(ThreadContext context, IRubyObject[] args, Binding binding, Block.Type type)
           
 IRubyObject CompiledBlock.call(ThreadContext context, IRubyObject[] args, Binding binding, Block.Type type)
           
 IRubyObject CompiledBlockLight.call(ThreadContext context, IRubyObject[] args, Binding binding, Block.Type type)
           
 IRubyObject InterpretedBlock.call(ThreadContext context, IRubyObject[] args, Binding binding, Block.Type type)
           
 IRubyObject MethodBlock.call(ThreadContext context, IRubyObject[] args, Binding binding, Block.Type type)
           
 IRubyObject BlockCallback.call(ThreadContext context, IRubyObject[] args, Block block)
           
 IRubyObject SharedScopeBlock.call(ThreadContext context, IRubyObject[] args, IRubyObject replacementSelf, Binding binding, Block.Type type)
           
abstract  IRubyObject CallSite.call(ThreadContext context, IRubyObject self, Block block)
           
 IRubyObject CallSite.InlineCachingCallSite.call(ThreadContext context, IRubyObject self, Block block)
           
abstract  IRubyObject CallSite.call(ThreadContext context, IRubyObject self, IRubyObject arg1)
           
 IRubyObject CallSite.InlineCachingCallSite.call(ThreadContext context, IRubyObject self, IRubyObject arg1)
           
 IRubyObject CallSite.PlusCallSite.call(ThreadContext context, IRubyObject self, IRubyObject arg)
           
 IRubyObject CallSite.MinusCallSite.call(ThreadContext context, IRubyObject self, IRubyObject arg)
           
 IRubyObject CallSite.MulCallSite.call(ThreadContext context, IRubyObject self, IRubyObject arg)
           
 IRubyObject CallSite.DivCallSite.call(ThreadContext context, IRubyObject self, IRubyObject arg)
           
 IRubyObject CallSite.LtCallSite.call(ThreadContext context, IRubyObject self, IRubyObject arg)
           
 IRubyObject CallSite.LeCallSite.call(ThreadContext context, IRubyObject self, IRubyObject arg)
           
 IRubyObject CallSite.GtCallSite.call(ThreadContext context, IRubyObject self, IRubyObject arg)
           
 IRubyObject CallSite.GeCallSite.call(ThreadContext context, IRubyObject self, IRubyObject arg)
           
abstract  IRubyObject CallSite.call(ThreadContext context, IRubyObject self, IRubyObject[] args)
           
 IRubyObject CallSite.InlineCachingCallSite.call(ThreadContext context, IRubyObject self, IRubyObject[] args)
           
 IRubyObject CompiledBlockCallback.call(ThreadContext context, IRubyObject self, IRubyObject[] args)
           
abstract  IRubyObject CallSite.call(ThreadContext context, IRubyObject self, IRubyObject[] args, Block block)
           
 IRubyObject CallSite.InlineCachingCallSite.call(ThreadContext context, IRubyObject self, IRubyObject[] args, Block block)
           
abstract  IRubyObject CallSite.call(ThreadContext context, IRubyObject self, IRubyObject arg1, Block block)
           
 IRubyObject CallSite.InlineCachingCallSite.call(ThreadContext context, IRubyObject self, IRubyObject arg1, Block block)
           
abstract  IRubyObject CallSite.call(ThreadContext context, IRubyObject self, IRubyObject arg1, IRubyObject arg2)
           
 IRubyObject CallSite.InlineCachingCallSite.call(ThreadContext context, IRubyObject self, IRubyObject arg1, IRubyObject arg2)
           
abstract  IRubyObject CallSite.call(ThreadContext context, IRubyObject self, IRubyObject arg1, IRubyObject arg2, Block block)
           
 IRubyObject CallSite.InlineCachingCallSite.call(ThreadContext context, IRubyObject self, IRubyObject arg1, IRubyObject arg2, Block block)
           
abstract  IRubyObject CallSite.call(ThreadContext context, IRubyObject self, IRubyObject arg1, IRubyObject arg2, IRubyObject arg3)
           
 IRubyObject CallSite.InlineCachingCallSite.call(ThreadContext context, IRubyObject self, IRubyObject arg1, IRubyObject arg2, IRubyObject arg3)
           
abstract  IRubyObject CallSite.call(ThreadContext context, IRubyObject self, IRubyObject arg1, IRubyObject arg2, IRubyObject arg3, Block block)
           
 IRubyObject CallSite.InlineCachingCallSite.call(ThreadContext context, IRubyObject self, IRubyObject arg1, IRubyObject arg2, IRubyObject arg3, Block block)
           
abstract  IRubyObject Dispatcher.callMethod(ThreadContext context, IRubyObject self, RubyClass rubyclass, int methodIndex, java.lang.String name, IRubyObject[] args, CallType callType, Block block)
           
static Block MethodBlock.createMethodBlock(ThreadContext context, DynamicScope dynamicScope, Callback callback, RubyMethod method, IRubyObject self)
           
 void EventHook.event(ThreadContext context, int event, java.lang.String file, int line, java.lang.String name, IRubyObject type)
           
static Block CallBlock.newCallClosure(IRubyObject self, RubyModule imClass, Arity arity, BlockCallback callback, ThreadContext context)
           
static Block CompiledBlock.newCompiledClosure(ThreadContext context, IRubyObject self, Arity arity, StaticScope scope, CompiledBlockCallback callback, boolean hasMultipleArgsHead, int argumentType)
           
static Block CompiledBlockLight.newCompiledClosureLight(ThreadContext context, IRubyObject self, Arity arity, StaticScope scope, CompiledBlockCallback callback, boolean hasMultipleArgsHead, int argumentType)
           
static Block CompiledSharedScopeBlock.newCompiledSharedScopeClosure(ThreadContext context, IRubyObject self, Arity arity, DynamicScope dynamicScope, CompiledBlockCallback callback, boolean hasMultipleArgsHead, int argumentType)
           
static Block InterpretedBlock.newInterpretedClosure(ThreadContext context, InterpretedBlock body, IRubyObject self)
           
static Block InterpretedBlock.newInterpretedClosure(ThreadContext context, IterNode iterNode, IRubyObject self)
           
static Block SharedScopeBlock.newInterpretedSharedScopeClosure(ThreadContext context, IterNode iterNode, DynamicScope dynamicScope, IRubyObject self)
           
protected  void CompiledBlock.post(ThreadContext context, Binding binding)
           
protected  void CompiledBlockLight.post(ThreadContext context, Binding binding)
           
protected  void InterpretedBlock.post(ThreadContext context, Binding binding)
           
protected  void MethodBlock.post(ThreadContext context, Binding binding)
           
protected  void CompiledBlock.pre(ThreadContext context, RubyModule klass, Binding binding)
           
protected  void CompiledBlockLight.pre(ThreadContext context, RubyModule klass, Binding binding)
           
protected  void CompiledSharedScopeBlock.pre(ThreadContext context, RubyModule klass, Binding binding)
           
protected  void InterpretedBlock.pre(ThreadContext context, RubyModule klass, Binding binding)
           
protected  void MethodBlock.pre(ThreadContext context, RubyModule klass, Binding binding)
           
protected  void SharedScopeBlock.pre(ThreadContext context, RubyModule klass, Binding binding)
           
 IRubyObject[] BlockBody.prepareArgumentsForCall(ThreadContext context, IRubyObject[] args, Block.Type type)
           
 IRubyObject Block.yield(ThreadContext context, IRubyObject value)
           
abstract  IRubyObject BlockBody.yield(ThreadContext context, IRubyObject value, Binding binding, Block.Type type)
           
 IRubyObject CallBlock.yield(ThreadContext context, IRubyObject value, Binding binding, Block.Type type)
           
 IRubyObject CompiledBlock.yield(ThreadContext context, IRubyObject value, Binding binding, Block.Type type)
           
 IRubyObject CompiledBlockLight.yield(ThreadContext context, IRubyObject value, Binding binding, Block.Type type)
           
 IRubyObject InterpretedBlock.yield(ThreadContext context, IRubyObject value, Binding binding, Block.Type type)
           
 IRubyObject MethodBlock.yield(ThreadContext context, IRubyObject value, Binding binding, Block.Type type)
           
 IRubyObject Block.yield(ThreadContext context, IRubyObject value, IRubyObject self, RubyModule klass, boolean aValue)
           
abstract  IRubyObject BlockBody.yield(ThreadContext context, IRubyObject value, IRubyObject self, RubyModule klass, boolean aValue, Binding binding, Block.Type type)
           
 IRubyObject CallBlock.yield(ThreadContext context, IRubyObject value, IRubyObject self, RubyModule klass, boolean aValue, Binding binding, Block.Type type)
          Yield to this block, usually passed to the current call.
 IRubyObject CompiledBlock.yield(ThreadContext context, IRubyObject args, IRubyObject self, RubyModule klass, boolean aValue, Binding binding, Block.Type type)
           
 IRubyObject CompiledBlockLight.yield(ThreadContext context, IRubyObject args, IRubyObject self, RubyModule klass, boolean aValue, Binding binding, Block.Type type)
           
 IRubyObject CompiledSharedScopeBlock.yield(ThreadContext context, IRubyObject args, IRubyObject self, RubyModule klass, boolean aValue, Binding binding, Block.Type type)
           
 IRubyObject InterpretedBlock.yield(ThreadContext context, IRubyObject value, IRubyObject self, RubyModule klass, boolean aValue, Binding binding, Block.Type type)
          Yield to this block, usually passed to the current call.
 IRubyObject MethodBlock.yield(ThreadContext context, IRubyObject value, IRubyObject self, RubyModule klass, boolean aValue, Binding binding, Block.Type type)
          Yield to this block, usually passed to the current call.
 

Uses of ThreadContext in org.jruby.runtime.builtin
 

Methods in org.jruby.runtime.builtin with parameters of type ThreadContext
 IRubyObject IRubyObject.callMethod(ThreadContext context, int methodIndex, java.lang.String name)
           
 IRubyObject IRubyObject.callMethod(ThreadContext context, int methodIndex, java.lang.String name, IRubyObject arg)
           
 IRubyObject IRubyObject.callMethod(ThreadContext context, java.lang.String name)
           
 IRubyObject IRubyObject.callMethod(ThreadContext context, java.lang.String name, IRubyObject arg)
           
 IRubyObject IRubyObject.callMethod(ThreadContext context, java.lang.String name, IRubyObject[] args)
           
 IRubyObject IRubyObject.callMethod(ThreadContext context, java.lang.String name, IRubyObject[] args, Block block)
           
 IRubyObject IRubyObject.callSuper(ThreadContext context, IRubyObject[] args, Block block)
           
 IRubyObject IRubyObject.op_eqq(ThreadContext context, IRubyObject other)
           
 IRubyObject IRubyObject.op_equal(ThreadContext context, IRubyObject other)
           
 

Uses of ThreadContext in org.jruby.util
 

Methods in org.jruby.util with parameters of type ThreadContext
static void SimpleSampler.registerThreadContext(ThreadContext tc)
           
 



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