public class net.bytebuddy.utility.OpenedClassReader
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: net.bytebuddy.utility.OpenedClassReader
super_class: java.lang.Object
{
public static final java.lang.String EXPERIMENTAL_PROPERTY;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "net.bytebuddy.experimental"
public static final boolean EXPERIMENTAL;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int ASM_API;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=1, args_size=0
0: new net.bytebuddy.utility.privilege.GetSystemPropertyAction
dup
ldc "net.bytebuddy.experimental"
invokespecial net.bytebuddy.utility.privilege.GetSystemPropertyAction.<init>:(Ljava/lang/String;)V
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.lang.String
invokestatic java.lang.Boolean.parseBoolean:(Ljava/lang/String;)Z
istore 0
start local 0 1: goto 4
end local 0 StackMap locals:
StackMap stack: java.lang.Exception
2: pop
3: iconst_0
istore 0
start local 0 4: StackMap locals: int
StackMap stack:
iload 0
putstatic net.bytebuddy.utility.OpenedClassReader.EXPERIMENTAL:Z
5: ldc 458752
putstatic net.bytebuddy.utility.OpenedClassReader.ASM_API:I
end local 0 6: return
LocalVariableTable:
Start End Slot Name Signature
1 2 0 experimental Z
4 6 0 experimental Z
Exception table:
from to target type
0 1 2 Class java.lang.Exception
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: new java.lang.UnsupportedOperationException
dup
ldc "This class is a utility class and not supposed to be instantiated"
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lnet/bytebuddy/utility/OpenedClassReader;
public static org.objectweb.asm.ClassReader of(byte[]);
descriptor: ([B)Lorg/objectweb/asm/ClassReader;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=1
start local 0 0: getstatic net.bytebuddy.utility.OpenedClassReader.EXPERIMENTAL:Z
ifeq 9
1: iconst_4
newarray 8
dup
iconst_0
aload 0
iconst_4
baload
bastore
dup
iconst_1
aload 0
iconst_5
baload
bastore
dup
iconst_2
aload 0
bipush 6
baload
bastore
dup
iconst_3
aload 0
bipush 7
baload
bastore
astore 1
start local 1 2: aload 0
iconst_4
iconst_0
bastore
3: aload 0
iconst_5
iconst_0
bastore
4: aload 0
bipush 6
iconst_0
bastore
5: aload 0
bipush 7
bipush 56
bastore
6: new org.objectweb.asm.ClassReader
dup
aload 0
invokespecial org.objectweb.asm.ClassReader.<init>:([B)V
astore 2
start local 2 7: aload 1
iconst_0
aload 0
iconst_4
aload 1
arraylength
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
8: aload 2
areturn
end local 2 end local 1 9: StackMap locals:
StackMap stack:
new org.objectweb.asm.ClassReader
dup
aload 0
invokespecial org.objectweb.asm.ClassReader.<init>:([B)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 binaryRepresentation [B
2 9 1 actualVersion [B
7 9 2 classReader Lorg/objectweb/asm/ClassReader;
MethodParameters:
Name Flags
binaryRepresentation
}
SourceFile: "OpenedClassReader.java"