abstract class jdk.internal.org.objectweb.asm.Symbol
minor version: 0
major version: 59
flags: flags: (0x0420) ACC_SUPER, ACC_ABSTRACT
this_class: jdk.internal.org.objectweb.asm.Symbol
super_class: java.lang.Object
{
static final int CONSTANT_CLASS_TAG;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 7
static final int CONSTANT_FIELDREF_TAG;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 9
static final int CONSTANT_METHODREF_TAG;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 10
static final int CONSTANT_INTERFACE_METHODREF_TAG;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 11
static final int CONSTANT_STRING_TAG;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 8
static final int CONSTANT_INTEGER_TAG;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 3
static final int CONSTANT_FLOAT_TAG;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 4
static final int CONSTANT_LONG_TAG;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 5
static final int CONSTANT_DOUBLE_TAG;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 6
static final int CONSTANT_NAME_AND_TYPE_TAG;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12
static final int CONSTANT_UTF8_TAG;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 1
static final int CONSTANT_METHOD_HANDLE_TAG;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 15
static final int CONSTANT_METHOD_TYPE_TAG;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 16
static final int CONSTANT_DYNAMIC_TAG;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 17
static final int CONSTANT_INVOKE_DYNAMIC_TAG;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 18
static final int CONSTANT_MODULE_TAG;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 19
static final int CONSTANT_PACKAGE_TAG;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 20
static final int BOOTSTRAP_METHOD_TAG;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 64
static final int TYPE_TAG;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 128
static final int UNINITIALIZED_TYPE_TAG;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 129
static final int MERGED_TYPE_TAG;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 130
final int index;
descriptor: I
flags: (0x0010) ACC_FINAL
final int tag;
descriptor: I
flags: (0x0010) ACC_FINAL
final java.lang.String owner;
descriptor: Ljava/lang/String;
flags: (0x0010) ACC_FINAL
final java.lang.String name;
descriptor: Ljava/lang/String;
flags: (0x0010) ACC_FINAL
final java.lang.String value;
descriptor: Ljava/lang/String;
flags: (0x0010) ACC_FINAL
final long data;
descriptor: J
flags: (0x0010) ACC_FINAL
int info;
descriptor: I
flags: (0x0000)
void <init>(int, int, java.lang.String, java.lang.String, java.lang.String, long);
descriptor: (IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;J)V
flags: (0x0000)
Code:
stack=3, locals=8, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iload 1
putfield jdk.internal.org.objectweb.asm.Symbol.index:I
2: aload 0
iload 2
putfield jdk.internal.org.objectweb.asm.Symbol.tag:I
3: aload 0
aload 3
putfield jdk.internal.org.objectweb.asm.Symbol.owner:Ljava/lang/String;
4: aload 0
aload 4
putfield jdk.internal.org.objectweb.asm.Symbol.name:Ljava/lang/String;
5: aload 0
aload 5
putfield jdk.internal.org.objectweb.asm.Symbol.value:Ljava/lang/String;
6: aload 0
lload 6
putfield jdk.internal.org.objectweb.asm.Symbol.data:J
7: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/org/objectweb/asm/Symbol;
0 8 1 index I
0 8 2 tag I
0 8 3 owner Ljava/lang/String;
0 8 4 name Ljava/lang/String;
0 8 5 value Ljava/lang/String;
0 8 6 data J
MethodParameters:
Name Flags
index final
tag final
owner final
name final
value final
data final
int getArgumentsAndReturnSizes();
descriptor: ()I
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.objectweb.asm.Symbol.info:I
ifne 2
1: aload 0
aload 0
getfield jdk.internal.org.objectweb.asm.Symbol.value:Ljava/lang/String;
invokestatic jdk.internal.org.objectweb.asm.Type.getArgumentsAndReturnSizes:(Ljava/lang/String;)I
putfield jdk.internal.org.objectweb.asm.Symbol.info:I
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.objectweb.asm.Symbol.info:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/internal/org/objectweb/asm/Symbol;
}
SourceFile: "Symbol.java"