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
ClassData — members 17
F PARAMS() Type[][]
F ARGS() Type[][]
F VARARGS() Type[]
F SIGS() String[]
F VARARGS_SIG() String
F cls() ClassVisitor
F visitor() JVMVisitor
F clsName() String
F cacheFieldCount() AtomicInteger
F arrayMethodsDefined() IntHashMap<Void>
F hashMethodsDefined() IntHashMap<Void>
F kwargsHashMethodsDefined() IntHashMap<Void>
C new(cls_name, cls, visitor)
M method() IRBytecodeAdapter
M method_data() MethodData
C popmethod()
C pushmethod(name, scope, scope_field, signature, specific_arity)

org.jruby.ir.targets.ClassData

class 17 members

Constants

constanttypenote
PARAMS Type[][]
ARGS Type[][]
VARARGS Type[]
SIGS String[]
VARARGS_SIG String

Fields

fieldtypenote
cls ClassVisitor
visitor JVMVisitor
clsName String
cacheFieldCount AtomicInteger
arrayMethodsDefined IntHashMap<Void>
hashMethodsDefined IntHashMap<Void>
kwargsHashMethodsDefined IntHashMap<Void>

Constructors

new

new ( String cls_name, ClassVisitor cls, JVMVisitor visitor )
Java: <init>(String clsName, org.objectweb.asm.ClassVisitor cls, org.jruby.ir.targets.JVMVisitor visitor)

Instance Methods

method

IRBytecodeAdapter method ( )
Java: method()

method_data

MethodData method_data ( )
Java: methodData()

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)