Top Interfaces Classes Enums
[default module]

Package org.jruby.runtime


Interface Summary

Modifier and TypeInterface and Description
public interface
Accessor

Newer version of IAccessor which is both context aware AND it allows it to just reuse get/set on the variables it tends to represent.

public interface
BlockCallback

A simple interface for creating a callback using JRuby's block logic.

public interface
public interface
public interface
ObjectAllocator

An allocator for a Ruby object.

public interface
public interface
PositionAware

Simple no-pojo methods for Position of a method (in truth we could use this anywhere).

Class Summary

Modifier and TypeClass and Description
public class
ArgumentDescriptor

A description of a single argument in a Ruby argument list.

public class
Arity

The arity of a method is the number of arguments it takes.

public class
Binding

Internal live representation of a block ({...} or do ...

public class
Block

Internal live representation of a block ({...} or do ...

public abstract class
BlockBody

The executable body portion of a closure.

public class
CallBlock

A Block implemented using a Java-based BlockCallback implementation.

public class
CallBlock19

A Block implemented using a Java-based BlockCallback implementation.

public abstract class
CallSite

This is the abstract superclass for all call sites in the system.

public class
public class
public abstract class
ContextAwareBlockBody

Common type for all block types which share similar values that ThreadContext uses.

public abstract class
public abstract class
EventHook

Changed event hook to an enum that manages a collection of event handlers.

public class
Frame

A Frame holds per-call information that needs to persist outside the execution of a given method.

public class
public class
Helpers

Helper methods which are called by the compiler.

public class
public abstract class
public abstract class
JavaInternalBlockBody

Represents a special Java implementation of a block.

public class
JavaSites

A collection of all call sites used for dynamic calls from JRuby's Java code.

public class
MethodBlockBody

Represents a method wrapped in a block (proc), as in Method#to_proc.

public abstract class
MethodFactory

MethodFactory is used to generate "invokers" or "method handles" given a target class, method name, and other characteristics.

public class
public class
public class
public class
ObjectSpace

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.

public class
public class
Signature

A representation of a Ruby method signature (argument layout, min/max, keyword layout, rest args).

public class
public class

Enum Summary

Modifier and TypeEnum and Description
public enum
ArgumentType

The diffierent types of arguments identified in a method.

public enum
public enum
ClassIndex

An enum of core JRuby classes.

public enum
public enum