Package org.jruby.runtime
package org.jruby.runtime
-
ClassDescriptionA description of a single argument in a Ruby argument list.The diffierent types of arguments identified in a method.The arity of a method is the number of arguments it takes.Internal live representation of a block ({...} or do ...Internal live representation of a block ({...} or do ...The executable body portion of a closure.A simple interface for creating a callback using JRuby's block logic.A Block implemented using a Java-based BlockCallback implementation.A Block implemented using a Java-based BlockCallback implementation.This is the abstract superclass for all call sites in the system.An enum of core JRuby classes.Common type for all block types which share similar values that ThreadContext uses.A Frame holds per-call information that needs to persist outside the execution of a given method.Helper methods which are called by the compiler.Represents a special Java implementation of a block.A collection of all call sites used for dynamic calls from JRuby's Java code.Represents a method wrapped in a block (proc), as in Method#to_proc.MethodFactory is used to generate "invokers" or "method handles" given a target class, method name, and other characteristics.An allocator for a Ruby object.FIXME: This version is faster than the previous, but both suffer from a crucial flaw: It is impossible to create an ObjectSpace with an iterator that doesn't either: a.Simple no-pojo methods for Position of a method (in truth we could use this anywhere).A representation of a Ruby method signature (argument layout, min/max, keyword layout, rest args).