Package org.jruby.runtime
package org.jruby.runtime
-
ClassDescriptionNewer version of IAccessor which is both context aware AND it allows it to just reuse get/set on the variables it tends to represent.A 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.Changed event hook to an enum that manages a collection of event handlers.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.Wraps the target method_missing implementation, passing the called method name as a leading symbol argument.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).