| Class | Description |
|---|---|
| CodeVersion | |
| Counter | |
| IRBuilder | |
| IRBuilder19 | |
| IRBuilder20 | |
| IRClassBody | |
| IRClosure | |
| IREvalScript | |
| IRLoop | |
| IRManager | |
| IRMetaClassBody | |
| IRMethod | |
| IRModuleBody | |
| 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.
|
| IRScope.LocalVariableAllocator | |
| IRScriptBody | |
| IRVisitor |
Superclass for IR visitors.
|
| Tuple<T1,T2> |
| Enum | Description |
|---|---|
| OpClass | |
| Operation |
| Annotation Type | Description |
|---|---|
| Interp |
Marker Enumeration for indicating which methods in the IR are for runtime
use versus compiler use.
|
Copyright © 2001–2024 JRuby. All rights reserved.