class javassist.bytecode.StackMapTable$OffsetShifter extends javassist.bytecode.StackMapTable$Walker
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: javassist.bytecode.StackMapTable$OffsetShifter
super_class: javassist.bytecode.StackMapTable$Walker
{
int where;
descriptor: I
flags: (0x0000)
int gap;
descriptor: I
flags: (0x0000)
public void <init>(javassist.bytecode.StackMapTable, int, int);
descriptor: (Ljavassist/bytecode/StackMapTable;II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
invokespecial javassist.bytecode.StackMapTable$Walker.<init>:(Ljavassist/bytecode/StackMapTable;)V
1: aload 0
iload 2
putfield javassist.bytecode.StackMapTable$OffsetShifter.where:I
2: aload 0
iload 3
putfield javassist.bytecode.StackMapTable$OffsetShifter.gap:I
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavassist/bytecode/StackMapTable$OffsetShifter;
0 4 1 smt Ljavassist/bytecode/StackMapTable;
0 4 2 where I
0 4 3 gap I
MethodParameters:
Name Flags
smt
where
gap
public void objectOrUninitialized(int, int, int);
descriptor: (III)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 1
bipush 8
if_icmpne 3
1: aload 0
getfield javassist.bytecode.StackMapTable$OffsetShifter.where:I
iload 2
if_icmpgt 3
2: iload 2
aload 0
getfield javassist.bytecode.StackMapTable$OffsetShifter.gap:I
iadd
aload 0
getfield javassist.bytecode.StackMapTable$OffsetShifter.info:[B
iload 3
invokestatic javassist.bytecode.ByteArray.write16bit:(I[BI)V
3: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavassist/bytecode/StackMapTable$OffsetShifter;
0 4 1 tag I
0 4 2 data I
0 4 3 pos I
MethodParameters:
Name Flags
tag
data
pos
}
SourceFile: "StackMapTable.java"
NestHost: javassist.bytecode.StackMapTable
InnerClasses:
OffsetShifter = javassist.bytecode.StackMapTable$OffsetShifter of javassist.bytecode.StackMapTable
public Walker = javassist.bytecode.StackMapTable$Walker of javassist.bytecode.StackMapTable