Top Annotations Classes Enums
[default module]

Package org.jruby.ir


Annotation Summary

Modifier and TypeAnnotation and Description
public @interface
Interp

Marker Enumeration for indicating which methods in the IR are for runtime use versus compiler use.

public @interface
JIT

Marker Enumeration for indicating which methods in the IR are for runtime use versus compiler use.

Class Summary

Modifier and TypeClass and Description
public class
public class
public class
public class
public class
public class
IRFor

Represents a 'for' loop

public class
public class
public class
public class
public abstract class
IRScope

Right now, this class abstracts the following execution scopes: Method, Closure, Module, Class, MetaClass Top-level Script, and Eval Script In the compiler-land, IR versions of these scopes encapsulate only as much information as is required to convert Ruby code into equivalent Java code.

public class
public abstract class
IRTranslator<
type of returned object by translator
R
,
type of specific for translator object
S
>

Abstract class that contains general logic for both IR Compiler and IR Interpreter

public abstract class
IRVisitor

Superclass for IR visitors.

pack-priv class
public class
Tuple<T1, T2>

Enum Summary

Modifier and TypeEnum and Description
public enum
public enum
public enum
public enum