final class com.sun.xml.internal.ws.org.objectweb.asm.Item
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: com.sun.xml.internal.ws.org.objectweb.asm.Item
super_class: java.lang.Object
{
int index;
descriptor: I
flags: (0x0000)
int type;
descriptor: I
flags: (0x0000)
int intVal;
descriptor: I
flags: (0x0000)
long longVal;
descriptor: J
flags: (0x0000)
java.lang.String strVal1;
descriptor: Ljava/lang/String;
flags: (0x0000)
java.lang.String strVal2;
descriptor: Ljava/lang/String;
flags: (0x0000)
java.lang.String strVal3;
descriptor: Ljava/lang/String;
flags: (0x0000)
int hashCode;
descriptor: I
flags: (0x0000)
com.sun.xml.internal.ws.org.objectweb.asm.Item next;
descriptor: Lcom/sun/xml/internal/ws/org/objectweb/asm/Item;
flags: (0x0000)
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/ws/org/objectweb/asm/Item;
void <init>(int);
descriptor: (I)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iload 1
putfield com.sun.xml.internal.ws.org.objectweb.asm.Item.index:I
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/xml/internal/ws/org/objectweb/asm/Item;
0 3 1 index I
MethodParameters:
Name Flags
index final
void <init>(int, com.sun.xml.internal.ws.org.objectweb.asm.Item);
descriptor: (ILcom/sun/xml/internal/ws/org/objectweb/asm/Item;)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iload 1
putfield com.sun.xml.internal.ws.org.objectweb.asm.Item.index:I
2: aload 0
aload 2
getfield com.sun.xml.internal.ws.org.objectweb.asm.Item.type:I
putfield com.sun.xml.internal.ws.org.objectweb.asm.Item.type:I
3: aload 0
aload 2
getfield com.sun.xml.internal.ws.org.objectweb.asm.Item.intVal:I
putfield com.sun.xml.internal.ws.org.objectweb.asm.Item.intVal:I
4: aload 0
aload 2
getfield com.sun.xml.internal.ws.org.objectweb.asm.Item.longVal:J
putfield com.sun.xml.internal.ws.org.objectweb.asm.Item.longVal:J
5: aload 0
aload 2
getfield com.sun.xml.internal.ws.org.objectweb.asm.Item.strVal1:Ljava/lang/String;
putfield com.sun.xml.internal.ws.org.objectweb.asm.Item.strVal1:Ljava/lang/String;
6: aload 0
aload 2
getfield com.sun.xml.internal.ws.org.objectweb.asm.Item.strVal2:Ljava/lang/String;
putfield com.sun.xml.internal.ws.org.objectweb.asm.Item.strVal2:Ljava/lang/String;
7: aload 0
aload 2
getfield com.sun.xml.internal.ws.org.objectweb.asm.Item.strVal3:Ljava/lang/String;
putfield com.sun.xml.internal.ws.org.objectweb.asm.Item.strVal3:Ljava/lang/String;
8: aload 0
aload 2
getfield com.sun.xml.internal.ws.org.objectweb.asm.Item.hashCode:I
putfield com.sun.xml.internal.ws.org.objectweb.asm.Item.hashCode:I
9: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/sun/xml/internal/ws/org/objectweb/asm/Item;
0 10 1 index I
0 10 2 i Lcom/sun/xml/internal/ws/org/objectweb/asm/Item;
MethodParameters:
Name Flags
index final
i final
void set(int);
descriptor: (I)V
flags: (0x0000)
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_3
putfield com.sun.xml.internal.ws.org.objectweb.asm.Item.type:I
1: aload 0
iload 1
putfield com.sun.xml.internal.ws.org.objectweb.asm.Item.intVal:I
2: aload 0
ldc 2147483647
aload 0
getfield com.sun.xml.internal.ws.org.objectweb.asm.Item.type:I
iload 1
iadd
iand
putfield com.sun.xml.internal.ws.org.objectweb.asm.Item.hashCode:I
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/xml/internal/ws/org/objectweb/asm/Item;
0 4 1 intVal I
MethodParameters:
Name Flags
intVal final
void set(long);
descriptor: (J)V
flags: (0x0000)
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iconst_5
putfield com.sun.xml.internal.ws.org.objectweb.asm.Item.type:I
1: aload 0
lload 1
putfield com.sun.xml.internal.ws.org.objectweb.asm.Item.longVal:J
2: aload 0
ldc 2147483647
aload 0
getfield com.sun.xml.internal.ws.org.objectweb.asm.Item.type:I
lload 1
l2i
iadd
iand
putfield com.sun.xml.internal.ws.org.objectweb.asm.Item.hashCode:I
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/xml/internal/ws/org/objectweb/asm/Item;
0 4 1 longVal J
MethodParameters:
Name Flags
longVal final
void set(float);
descriptor: (F)V
flags: (0x0000)
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_4
putfield com.sun.xml.internal.ws.org.objectweb.asm.Item.type:I
1: aload 0
fload 1
invokestatic java.lang.Float.floatToRawIntBits:(F)I
putfield com.sun.xml.internal.ws.org.objectweb.asm.Item.intVal:I
2: aload 0
ldc 2147483647
aload 0
getfield com.sun.xml.internal.ws.org.objectweb.asm.Item.type:I
fload 1
f2i
iadd
iand
putfield com.sun.xml.internal.ws.org.objectweb.asm.Item.hashCode:I
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/xml/internal/ws/org/objectweb/asm/Item;
0 4 1 floatVal F
MethodParameters:
Name Flags
floatVal final
void set(double);
descriptor: (D)V
flags: (0x0000)
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
bipush 6
putfield com.sun.xml.internal.ws.org.objectweb.asm.Item.type:I
1: aload 0
dload 1
invokestatic java.lang.Double.doubleToRawLongBits:(D)J
putfield com.sun.xml.internal.ws.org.objectweb.asm.Item.longVal:J
2: aload 0
ldc 2147483647
aload 0
getfield com.sun.xml.internal.ws.org.objectweb.asm.Item.type:I
dload 1
d2i
iadd
iand
putfield com.sun.xml.internal.ws.org.objectweb.asm.Item.hashCode:I
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/xml/internal/ws/org/objectweb/asm/Item;
0 4 1 doubleVal D
MethodParameters:
Name Flags
doubleVal final
void set(int, java.lang.String, java.lang.String, java.lang.String);
descriptor: (ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
iload 1
putfield com.sun.xml.internal.ws.org.objectweb.asm.Item.type:I
1: aload 0
aload 2
putfield com.sun.xml.internal.ws.org.objectweb.asm.Item.strVal1:Ljava/lang/String;
2: aload 0
aload 3
putfield com.sun.xml.internal.ws.org.objectweb.asm.Item.strVal2:Ljava/lang/String;
3: aload 0
aload 4
putfield com.sun.xml.internal.ws.org.objectweb.asm.Item.strVal3:Ljava/lang/String;
4: iload 1
lookupswitch { // 5
1: 5
7: 5
8: 5
12: 7
13: 5
default: 11
}
5: StackMap locals:
StackMap stack:
aload 0
ldc 2147483647
iload 1
aload 2
invokevirtual java.lang.String.hashCode:()I
iadd
iand
putfield com.sun.xml.internal.ws.org.objectweb.asm.Item.hashCode:I
6: return
7: StackMap locals:
StackMap stack:
aload 0
ldc 2147483647
iload 1
aload 2
invokevirtual java.lang.String.hashCode:()I
8: aload 3
invokevirtual java.lang.String.hashCode:()I
imul
iadd
iand
9: putfield com.sun.xml.internal.ws.org.objectweb.asm.Item.hashCode:I
10: return
11: StackMap locals:
StackMap stack:
aload 0
ldc 2147483647
iload 1
aload 2
invokevirtual java.lang.String.hashCode:()I
12: aload 3
invokevirtual java.lang.String.hashCode:()I
imul
aload 4
invokevirtual java.lang.String.hashCode:()I
imul
iadd
iand
13: putfield com.sun.xml.internal.ws.org.objectweb.asm.Item.hashCode:I
14: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lcom/sun/xml/internal/ws/org/objectweb/asm/Item;
0 15 1 type I
0 15 2 strVal1 Ljava/lang/String;
0 15 3 strVal2 Ljava/lang/String;
0 15 4 strVal3 Ljava/lang/String;
MethodParameters:
Name Flags
type final
strVal1 final
strVal2 final
strVal3 final
boolean isEqualTo(com.sun.xml.internal.ws.org.objectweb.asm.Item);
descriptor: (Lcom/sun/xml/internal/ws/org/objectweb/asm/Item;)Z
flags: (0x0000)
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
getfield com.sun.xml.internal.ws.org.objectweb.asm.Item.type:I
aload 0
getfield com.sun.xml.internal.ws.org.objectweb.asm.Item.type:I
if_icmpne 18
1: aload 0
getfield com.sun.xml.internal.ws.org.objectweb.asm.Item.type:I
tableswitch { // 1 - 15
1: 6
2: 13
3: 2
4: 2
5: 4
6: 4
7: 6
8: 6
9: 13
10: 13
11: 13
12: 9
13: 6
14: 7
15: 4
default: 13
}
2: StackMap locals:
StackMap stack:
aload 1
getfield com.sun.xml.internal.ws.org.objectweb.asm.Item.intVal:I
aload 0
getfield com.sun.xml.internal.ws.org.objectweb.asm.Item.intVal:I
if_icmpne 3
iconst_1
ireturn
StackMap locals:
StackMap stack:
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 1
getfield com.sun.xml.internal.ws.org.objectweb.asm.Item.longVal:J
aload 0
getfield com.sun.xml.internal.ws.org.objectweb.asm.Item.longVal:J
lcmp
ifne 5
iconst_1
ireturn
StackMap locals:
StackMap stack:
5: iconst_0
ireturn
6: StackMap locals:
StackMap stack:
aload 1
getfield com.sun.xml.internal.ws.org.objectweb.asm.Item.strVal1:Ljava/lang/String;
aload 0
getfield com.sun.xml.internal.ws.org.objectweb.asm.Item.strVal1:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ireturn
7: StackMap locals:
StackMap stack:
aload 1
getfield com.sun.xml.internal.ws.org.objectweb.asm.Item.intVal:I
aload 0
getfield com.sun.xml.internal.ws.org.objectweb.asm.Item.intVal:I
if_icmpne 8
aload 1
getfield com.sun.xml.internal.ws.org.objectweb.asm.Item.strVal1:Ljava/lang/String;
aload 0
getfield com.sun.xml.internal.ws.org.objectweb.asm.Item.strVal1:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 8
iconst_1
ireturn
StackMap locals:
StackMap stack:
8: iconst_0
ireturn
9: StackMap locals:
StackMap stack:
aload 1
getfield com.sun.xml.internal.ws.org.objectweb.asm.Item.strVal1:Ljava/lang/String;
aload 0
getfield com.sun.xml.internal.ws.org.objectweb.asm.Item.strVal1:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 12
10: aload 1
getfield com.sun.xml.internal.ws.org.objectweb.asm.Item.strVal2:Ljava/lang/String;
aload 0
getfield com.sun.xml.internal.ws.org.objectweb.asm.Item.strVal2:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 12
11: iconst_1
ireturn
StackMap locals:
StackMap stack:
12: iconst_0
ireturn
13: StackMap locals:
StackMap stack:
aload 1
getfield com.sun.xml.internal.ws.org.objectweb.asm.Item.strVal1:Ljava/lang/String;
aload 0
getfield com.sun.xml.internal.ws.org.objectweb.asm.Item.strVal1:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 17
14: aload 1
getfield com.sun.xml.internal.ws.org.objectweb.asm.Item.strVal2:Ljava/lang/String;
aload 0
getfield com.sun.xml.internal.ws.org.objectweb.asm.Item.strVal2:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 17
15: aload 1
getfield com.sun.xml.internal.ws.org.objectweb.asm.Item.strVal3:Ljava/lang/String;
aload 0
getfield com.sun.xml.internal.ws.org.objectweb.asm.Item.strVal3:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 17
16: iconst_1
ireturn
StackMap locals:
StackMap stack:
17: iconst_0
ireturn
18: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lcom/sun/xml/internal/ws/org/objectweb/asm/Item;
0 19 1 i Lcom/sun/xml/internal/ws/org/objectweb/asm/Item;
MethodParameters:
Name Flags
i final
}
SourceFile: "Item.java"