class jdk.nashorn.internal.ir.debug.NashornClassReader$IndexInfo2 extends jdk.nashorn.internal.ir.debug.NashornClassReader$IndexInfo
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: jdk.nashorn.internal.ir.debug.NashornClassReader$IndexInfo2
super_class: jdk.nashorn.internal.ir.debug.NashornClassReader$IndexInfo
{
protected final int index2;
descriptor: I
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
void <init>(java.util.ArrayList<jdk.nashorn.internal.ir.debug.NashornClassReader$Constant>, int, int, );
descriptor: (Ljava/util/ArrayList;III)V
flags: (0x0000)
Code:
stack=4, locals=5, args_size=5
start local 0 // jdk.nashorn.internal.ir.debug.NashornClassReader$IndexInfo2 this
start local 1 // java.util.ArrayList cp
start local 2 // int tag
start local 3 // int index
start local 4 // int index2
0: .line 486
aload 0 /* this */
aload 1 /* cp */
iload 2 /* tag */
iload 3 /* index */
invokespecial jdk.nashorn.internal.ir.debug.NashornClassReader$IndexInfo.<init>:(Ljava/util/ArrayList;II)V
1: .line 487
aload 0 /* this */
iload 4 /* index2 */
putfield jdk.nashorn.internal.ir.debug.NashornClassReader$IndexInfo2.index2:I
2: .line 488
return
end local 4 // int index2
end local 3 // int index
end local 2 // int tag
end local 1 // java.util.ArrayList cp
end local 0 // jdk.nashorn.internal.ir.debug.NashornClassReader$IndexInfo2 this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/nashorn/internal/ir/debug/NashornClassReader$IndexInfo2;
0 3 1 cp Ljava/util/ArrayList<Ljdk/nashorn/internal/ir/debug/NashornClassReader$Constant;>;
0 3 2 tag I
0 3 3 index I
0 3 4 index2 I
Signature: (Ljava/util/ArrayList<Ljdk/nashorn/internal/ir/debug/NashornClassReader$Constant;>;III)V
MethodParameters:
Name Flags
cp final
tag final
index final
index2 final
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 // jdk.nashorn.internal.ir.debug.NashornClassReader$IndexInfo2 this
0: .line 492
new java.lang.StringBuilder
dup
aload 0 /* this */
invokespecial jdk.nashorn.internal.ir.debug.NashornClassReader$IndexInfo.toString:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 0 /* this */
getfield jdk.nashorn.internal.ir.debug.NashornClassReader$IndexInfo2.cp:Ljava/util/ArrayList;
aload 0 /* this */
getfield jdk.nashorn.internal.ir.debug.NashornClassReader$IndexInfo2.index2:I
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast jdk.nashorn.internal.ir.debug.NashornClassReader$Constant
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 // jdk.nashorn.internal.ir.debug.NashornClassReader$IndexInfo2 this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/nashorn/internal/ir/debug/NashornClassReader$IndexInfo2;
}
SourceFile: "NashornClassReader.java"
NestHost: jdk.nashorn.internal.ir.debug.NashornClassReader
InnerClasses:
private abstract Constant = jdk.nashorn.internal.ir.debug.NashornClassReader$Constant of jdk.nashorn.internal.ir.debug.NashornClassReader
private IndexInfo = jdk.nashorn.internal.ir.debug.NashornClassReader$IndexInfo of jdk.nashorn.internal.ir.debug.NashornClassReader
private IndexInfo2 = jdk.nashorn.internal.ir.debug.NashornClassReader$IndexInfo2 of jdk.nashorn.internal.ir.debug.NashornClassReader