jruby/docs BETA
Navigation
org.jruby.ir.targets 20
I ArgumentsCompiler
I BlockCompiler
I BranchCompiler
E BytecodeMode
I CheckpointCompiler
C ClassData
I ConstantCompiler
I DynamicValueCompiler
I GlobalVariableCompiler
C IRBytecodeAdapter
I InstanceVariableCompiler
I InvocationCompiler
C JVM
C JVMVisitor
C JVMVisitorMethodContext
I LocalVariableCompiler
C MethodData
C SiteTracker
I ValueCompiler
I YieldCompiler
JVM — members 27
F OBJECT() Class
F OBJECT_ARRAY() Class
F BLOCK() Class
F THREADCONTEXT() Class
F STATICSCOPE() Class
F RUBY_MODULE() Class
F OBJECT_TYPE() Type
F OBJECT_ARRAY_TYPE() Type
F BOOLEAN_TYPE() Type
F DOUBLE_TYPE() Type
F LONG_TYPE() Type
F INT_TYPE() Type
F BLOCK_TYPE() Type
F THREADCONTEXT_TYPE() Type
F STATICSCOPE_TYPE() Type
F RUBY_MODULE_TYPE() Type
C new()
M class_data() ClassData
M cls() ClassVisitor
M method() IRBytecodeAdapter
M method_data() MethodData
C popclass()
C popmethod()
C pushmethod(name, scope, scope_field, signature, specific_arity)
C pushscript(visitor, cls_name, filename)
M script_to_class(name) String
M to_byte_code() byte[]

org.jruby.ir.targets.JVM

class 27 members

Constants

constanttypenote
OBJECT Class
OBJECT_ARRAY Class
BLOCK Class
THREADCONTEXT Class
STATICSCOPE Class
RUBY_MODULE Class
OBJECT_TYPE Type
OBJECT_ARRAY_TYPE Type
BOOLEAN_TYPE Type
DOUBLE_TYPE Type
LONG_TYPE Type
INT_TYPE Type
BLOCK_TYPE Type
THREADCONTEXT_TYPE Type
STATICSCOPE_TYPE Type
RUBY_MODULE_TYPE Type

Constructors

new

new ( )
Java: <init>()

Class Methods

script_to_class

String script_to_class ( String name )
Java: scriptToClass(String name)

Instance Methods

class_data

ClassData class_data ( )
Java: classData()

cls

ClassVisitor cls ( )
Java: cls()

method

IRBytecodeAdapter method ( )
Java: method()

method_data

MethodData method_data ( )
Java: methodData()

popclass

popclass ( )
Java: popclass()

popmethod

popmethod ( )
Java: popmethod()

pushmethod

pushmethod ( String name, IRScope scope, String scope_field, Signature signature, boolean specific_arity )
Java: pushmethod(String name, org.jruby.ir.IRScope scope, String scopeField, com.headius.invokebinder.Signature signature, boolean specificArity)

pushscript

pushscript ( JVMVisitor visitor, String cls_name, String filename )
Java: pushscript(org.jruby.ir.targets.JVMVisitor visitor, String clsName, String filename)

to_byte_code

byte[] to_byte_code ( )
Java: toByteCode()