public class io.ebeaninternal.util.ValueUtil
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: io.ebeaninternal.util.ValueUtil
super_class: java.lang.Object
{
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/util/ValueUtil;
public static boolean areEqual(java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 3
1: aload 1
ifnonnull 2
iconst_1
ireturn
StackMap locals:
StackMap stack:
2: iconst_0
ireturn
3: StackMap locals:
StackMap stack:
aload 1
ifnonnull 5
4: iconst_0
ireturn
5: StackMap locals:
StackMap stack:
aload 0
aload 1
if_acmpne 7
6: iconst_1
ireturn
7: StackMap locals:
StackMap stack:
aload 0
instanceof java.math.BigDecimal
ifeq 13
8: aload 1
instanceof java.math.BigDecimal
ifeq 12
9: aload 0
checkcast java.lang.Comparable
astore 2
start local 2 10: aload 2
aload 1
invokeinterface java.lang.Comparable.compareTo:(Ljava/lang/Object;)I
ifne 11
iconst_1
ireturn
StackMap locals: java.lang.Comparable
StackMap stack:
11: iconst_0
ireturn
end local 2 12: StackMap locals:
StackMap stack:
iconst_0
ireturn
13: StackMap locals:
StackMap stack:
aload 0
instanceof java.net.URL
ifeq 15
14: aload 0
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
aload 1
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ireturn
15: StackMap locals:
StackMap stack:
aload 0
instanceof byte[]
ifeq 17
aload 1
instanceof byte[]
ifeq 17
16: aload 0
checkcast byte[]
aload 1
checkcast byte[]
invokestatic io.ebeaninternal.util.ValueUtil.areEqualBytes:([B[B)Z
ireturn
17: StackMap locals:
StackMap stack:
aload 0
instanceof char[]
ifeq 19
aload 1
instanceof char[]
ifeq 19
18: aload 0
checkcast char[]
aload 1
checkcast char[]
invokestatic io.ebeaninternal.util.ValueUtil.areEqualChars:([C[C)Z
ireturn
19: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 obj1 Ljava/lang/Object;
0 20 1 obj2 Ljava/lang/Object;
10 12 2 com1 Ljava/lang/Comparable<Ljava/lang/Object;>;
MethodParameters:
Name Flags
obj1
obj2
private static boolean areEqualBytes(byte[], byte[]);
descriptor: ([B[B)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
arraylength
aload 1
arraylength
if_icmpeq 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
iconst_0
istore 2
start local 2 3: goto 7
4: StackMap locals: int
StackMap stack:
aload 0
iload 2
baload
aload 1
iload 2
baload
if_icmpeq 6
5: iconst_0
ireturn
6: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
7: iload 2
aload 0
arraylength
if_icmplt 4
end local 2 8: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 b1 [B
0 9 1 b2 [B
3 8 2 i I
MethodParameters:
Name Flags
b1
b2
private static boolean areEqualChars(char[], char[]);
descriptor: ([C[C)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
arraylength
aload 1
arraylength
if_icmpeq 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
iconst_0
istore 2
start local 2 3: goto 7
4: StackMap locals: int
StackMap stack:
aload 0
iload 2
caload
aload 1
iload 2
caload
if_icmpeq 6
5: iconst_0
ireturn
6: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
7: iload 2
aload 0
arraylength
if_icmplt 4
end local 2 8: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 b1 [C
0 9 1 b2 [C
3 8 2 i I
MethodParameters:
Name Flags
b1
b2
}
SourceFile: "ValueUtil.java"