Top Interfaces Classes Enums
[default module]

Package org.jruby.internal.runtime.methods


Interface Summary

Modifier and TypeInterface and Description
public interface
CacheableMethod

Indicates this method implementation can be used to generate a cacheable method

public interface
IRMethodArgs

Represents a method object that can return a Signature and an array of ArgumentDescriptors.

public interface
MethodArgs2

Get a list of argument descriptors in prefixed form.

public interface
NativeCallMethod

Created by headius on 8/1/15.

Class Summary

Modifier and TypeClass and Description
public class
AliasMethod

Represents a method which has been aliased.

public class
AttrReaderMethod

A method type for attribute writers (as created by attr_writer or attr_accessor).

public class
AttrWriterMethod

A method type for attribute writers (as created by attr_writer or attr_accessor).

public class
public class
public class
DefineMethodMethod

Supports optimization for define_method.

public abstract class
public class
DescriptorInfo

An aggregate data object based on a collection of MethodDescriptors.

public class
DumpingInvocationMethodFactory

This factory extends InvocationMethodFactory by also dumping the classes to .class files at runtime.

public abstract class
DynamicMethod

DynamicMethod represents a method handle in JRuby, to provide both entry points into AST and bytecode interpreters, but also to provide handles to JIT-compiled and hand-implemented Java methods.

public class
public class
HandleMethod

A DynamicMethod backed by one or more java.lang.invoke.MethodHandle objects.

public class
InterpretedIRBodyMethod

Created by enebo on 2/6/15.

public class
InterpretedIRMethod

Method for -X-C (interpreted only execution).

public class
InvocationMethodFactory

In order to avoid the overhead with reflection-based method handles, this MethodFactory uses ASM to generate tiny invoker classes.

public class
InvokeDynamicMethodFactory

This invoker uses MethodHandle for all bindings to Java code, rather than generating stubs or using reflection.

public abstract class
public class
pack-priv class
public class
public class
NullMethod

This class represents a singleton type of method used as a marker for breaking method lookup loops.

public class
PartialDelegatingMethod

This is similar to DelegatingDynamicMethod except that it does not delegate most properties of DynamicMethod.

public class
public class
ProfilingDynamicMethod

A DynamicMethod wrapper that performs timed profiling for each call.

public class
RefinedMarker

A DynamicMethod wrapper that performs timed profiling for each call.

public class
RefinedWrapper

A DynamicMethod wrapper that performs timed profiling for each call.

public class
public class
UndefinedMethod

This class represents a singleton type of method used as a marker for missing or "undef'ed" methods.

Enum Summary

Modifier and TypeEnum and Description
public enum
public enum
public enum