class org.jruby.ir.interpreter.Profiler$IRCallSite
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.jruby.ir.interpreter.Profiler$IRCallSite
super_class: java.lang.Object
{
org.jruby.ir.IRScope s;
descriptor: Lorg/jruby/ir/IRScope;
flags: (0x0000)
int v;
descriptor: I
flags: (0x0000)
org.jruby.ir.instructions.CallBase call;
descriptor: Lorg/jruby/ir/instructions/CallBase;
flags: (0x0000)
long count;
descriptor: J
flags: (0x0000)
org.jruby.internal.runtime.methods.MixedModeIRMethod tgtM;
descriptor: Lorg/jruby/internal/runtime/methods/MixedModeIRMethod;
flags: (0x0000)
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 // org.jruby.ir.interpreter.Profiler$IRCallSite this
0: .line 24
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
return
end local 0 // org.jruby.ir.interpreter.Profiler$IRCallSite this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ir/interpreter/Profiler$IRCallSite;
public void <init>(org.jruby.ir.interpreter.Profiler$IRCallSite);
descriptor: (Lorg/jruby/ir/interpreter/Profiler$IRCallSite;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 // org.jruby.ir.interpreter.Profiler$IRCallSite this
start local 1 // org.jruby.ir.interpreter.Profiler$IRCallSite cs
0: .line 26
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 27
aload 0 /* this */
aload 1 /* cs */
getfield org.jruby.ir.interpreter.Profiler$IRCallSite.s:Lorg/jruby/ir/IRScope;
putfield org.jruby.ir.interpreter.Profiler$IRCallSite.s:Lorg/jruby/ir/IRScope;
2: .line 28
aload 0 /* this */
aload 1 /* cs */
getfield org.jruby.ir.interpreter.Profiler$IRCallSite.v:I
putfield org.jruby.ir.interpreter.Profiler$IRCallSite.v:I
3: .line 29
aload 0 /* this */
aload 1 /* cs */
getfield org.jruby.ir.interpreter.Profiler$IRCallSite.call:Lorg/jruby/ir/instructions/CallBase;
putfield org.jruby.ir.interpreter.Profiler$IRCallSite.call:Lorg/jruby/ir/instructions/CallBase;
4: .line 30
aload 0 /* this */
lconst_0
putfield org.jruby.ir.interpreter.Profiler$IRCallSite.count:J
5: .line 31
return
end local 1 // org.jruby.ir.interpreter.Profiler$IRCallSite cs
end local 0 // org.jruby.ir.interpreter.Profiler$IRCallSite this
LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/jruby/ir/interpreter/Profiler$IRCallSite;
0 6 1 cs Lorg/jruby/ir/interpreter/Profiler$IRCallSite;
MethodParameters:
Name Flags
cs
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 // org.jruby.ir.interpreter.Profiler$IRCallSite this
0: .line 34
aload 0 /* this */
getfield org.jruby.ir.interpreter.Profiler$IRCallSite.call:Lorg/jruby/ir/instructions/CallBase;
getfield org.jruby.ir.instructions.CallBase.callSiteId:J
l2i
ireturn
end local 0 // org.jruby.ir.interpreter.Profiler$IRCallSite this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/ir/interpreter/Profiler$IRCallSite;
}
SourceFile: "Profiler.java"
NestHost: org.jruby.ir.interpreter.Profiler
InnerClasses:
private IRCallSite = org.jruby.ir.interpreter.Profiler$IRCallSite of org.jruby.ir.interpreter.Profiler