public class org.ehcache.impl.internal.classes.commonslang.ArrayUtils
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.ehcache.impl.internal.classes.commonslang.ArrayUtils
super_class: java.lang.Object
{
public static final java.lang.Object[] EMPTY_OBJECT_ARRAY;
descriptor: [Ljava/lang/Object;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.lang.Class<?>[] EMPTY_CLASS_ARRAY;
descriptor: [Ljava/lang/Class;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: [Ljava/lang/Class<*>;
public static final long[] EMPTY_LONG_ARRAY;
descriptor: [J
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int[] EMPTY_INT_ARRAY;
descriptor: [I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final short[] EMPTY_SHORT_ARRAY;
descriptor: [S
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final double[] EMPTY_DOUBLE_ARRAY;
descriptor: [D
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final float[] EMPTY_FLOAT_ARRAY;
descriptor: [F
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: iconst_0
anewarray java.lang.Object
putstatic org.ehcache.impl.internal.classes.commonslang.ArrayUtils.EMPTY_OBJECT_ARRAY:[Ljava/lang/Object;
1: iconst_0
anewarray java.lang.Class
putstatic org.ehcache.impl.internal.classes.commonslang.ArrayUtils.EMPTY_CLASS_ARRAY:[Ljava/lang/Class;
2: iconst_0
newarray 11
putstatic org.ehcache.impl.internal.classes.commonslang.ArrayUtils.EMPTY_LONG_ARRAY:[J
3: iconst_0
newarray 10
putstatic org.ehcache.impl.internal.classes.commonslang.ArrayUtils.EMPTY_INT_ARRAY:[I
4: iconst_0
newarray 9
putstatic org.ehcache.impl.internal.classes.commonslang.ArrayUtils.EMPTY_SHORT_ARRAY:[S
5: iconst_0
newarray 7
putstatic org.ehcache.impl.internal.classes.commonslang.ArrayUtils.EMPTY_DOUBLE_ARRAY:[D
6: iconst_0
newarray 6
putstatic org.ehcache.impl.internal.classes.commonslang.ArrayUtils.EMPTY_FLOAT_ARRAY:[F
return
LocalVariableTable:
Start End Slot Name Signature
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 Lorg/ehcache/impl/internal/classes/commonslang/ArrayUtils;
public static java.lang.Object[] nullToEmpty(java.lang.Object[]);
descriptor: ([Ljava/lang/Object;)[Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic org.ehcache.impl.internal.classes.commonslang.ArrayUtils.isEmpty:([Ljava/lang/Object;)Z
ifeq 2
1: getstatic org.ehcache.impl.internal.classes.commonslang.ArrayUtils.EMPTY_OBJECT_ARRAY:[Ljava/lang/Object;
areturn
2: StackMap locals:
StackMap stack:
aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 array [Ljava/lang/Object;
MethodParameters:
Name Flags
array final
public static java.lang.Class<?>[] nullToEmpty(java.lang.Class<?>[]);
descriptor: ([Ljava/lang/Class;)[Ljava/lang/Class;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic org.ehcache.impl.internal.classes.commonslang.ArrayUtils.isEmpty:([Ljava/lang/Object;)Z
ifeq 2
1: getstatic org.ehcache.impl.internal.classes.commonslang.ArrayUtils.EMPTY_CLASS_ARRAY:[Ljava/lang/Class;
areturn
2: StackMap locals:
StackMap stack:
aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 array [Ljava/lang/Class;
Signature: ([Ljava/lang/Class<*>;)[Ljava/lang/Class<*>;
MethodParameters:
Name Flags
array final
public static boolean isSameLength(java.lang.Object[], java.lang.Object[]);
descriptor: ([Ljava/lang/Object;[Ljava/lang/Object;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokestatic org.ehcache.impl.internal.classes.commonslang.ArrayUtils.getLength:(Ljava/lang/Object;)I
aload 1
invokestatic org.ehcache.impl.internal.classes.commonslang.ArrayUtils.getLength:(Ljava/lang/Object;)I
if_icmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 array1 [Ljava/lang/Object;
0 2 1 array2 [Ljava/lang/Object;
MethodParameters:
Name Flags
array1 final
array2 final
public static int getLength(java.lang.Object);
descriptor: (Ljava/lang/Object;)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
invokestatic java.lang.reflect.Array.getLength:(Ljava/lang/Object;)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 array Ljava/lang/Object;
MethodParameters:
Name Flags
array final
public static long[] toPrimitive(java.lang.Long[]);
descriptor: ([Ljava/lang/Long;)[J
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
arraylength
ifne 4
3: getstatic org.ehcache.impl.internal.classes.commonslang.ArrayUtils.EMPTY_LONG_ARRAY:[J
areturn
4: StackMap locals:
StackMap stack:
aload 0
arraylength
newarray 11
astore 1
start local 1 5: iconst_0
istore 2
start local 2 6: goto 9
7: StackMap locals: long[] int
StackMap stack:
aload 1
iload 2
aload 0
iload 2
aaload
invokevirtual java.lang.Long.longValue:()J
lastore
8: iinc 2 1
StackMap locals:
StackMap stack:
9: iload 2
aload 0
arraylength
if_icmplt 7
end local 2 10: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 array [Ljava/lang/Long;
5 11 1 result [J
6 10 2 i I
MethodParameters:
Name Flags
array final
public static int[] toPrimitive(java.lang.Integer[]);
descriptor: ([Ljava/lang/Integer;)[I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
arraylength
ifne 4
3: getstatic org.ehcache.impl.internal.classes.commonslang.ArrayUtils.EMPTY_INT_ARRAY:[I
areturn
4: StackMap locals:
StackMap stack:
aload 0
arraylength
newarray 10
astore 1
start local 1 5: iconst_0
istore 2
start local 2 6: goto 9
7: StackMap locals: int[] int
StackMap stack:
aload 1
iload 2
aload 0
iload 2
aaload
invokevirtual java.lang.Integer.intValue:()I
iastore
8: iinc 2 1
StackMap locals:
StackMap stack:
9: iload 2
aload 0
arraylength
if_icmplt 7
end local 2 10: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 array [Ljava/lang/Integer;
5 11 1 result [I
6 10 2 i I
MethodParameters:
Name Flags
array final
public static short[] toPrimitive(java.lang.Short[]);
descriptor: ([Ljava/lang/Short;)[S
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
arraylength
ifne 4
3: getstatic org.ehcache.impl.internal.classes.commonslang.ArrayUtils.EMPTY_SHORT_ARRAY:[S
areturn
4: StackMap locals:
StackMap stack:
aload 0
arraylength
newarray 9
astore 1
start local 1 5: iconst_0
istore 2
start local 2 6: goto 9
7: StackMap locals: short[] int
StackMap stack:
aload 1
iload 2
aload 0
iload 2
aaload
invokevirtual java.lang.Short.shortValue:()S
sastore
8: iinc 2 1
StackMap locals:
StackMap stack:
9: iload 2
aload 0
arraylength
if_icmplt 7
end local 2 10: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 array [Ljava/lang/Short;
5 11 1 result [S
6 10 2 i I
MethodParameters:
Name Flags
array final
public static double[] toPrimitive(java.lang.Double[]);
descriptor: ([Ljava/lang/Double;)[D
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
arraylength
ifne 4
3: getstatic org.ehcache.impl.internal.classes.commonslang.ArrayUtils.EMPTY_DOUBLE_ARRAY:[D
areturn
4: StackMap locals:
StackMap stack:
aload 0
arraylength
newarray 7
astore 1
start local 1 5: iconst_0
istore 2
start local 2 6: goto 9
7: StackMap locals: double[] int
StackMap stack:
aload 1
iload 2
aload 0
iload 2
aaload
invokevirtual java.lang.Double.doubleValue:()D
dastore
8: iinc 2 1
StackMap locals:
StackMap stack:
9: iload 2
aload 0
arraylength
if_icmplt 7
end local 2 10: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 array [Ljava/lang/Double;
5 11 1 result [D
6 10 2 i I
MethodParameters:
Name Flags
array final
public static float[] toPrimitive(java.lang.Float[]);
descriptor: ([Ljava/lang/Float;)[F
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
arraylength
ifne 4
3: getstatic org.ehcache.impl.internal.classes.commonslang.ArrayUtils.EMPTY_FLOAT_ARRAY:[F
areturn
4: StackMap locals:
StackMap stack:
aload 0
arraylength
newarray 6
astore 1
start local 1 5: iconst_0
istore 2
start local 2 6: goto 9
7: StackMap locals: float[] int
StackMap stack:
aload 1
iload 2
aload 0
iload 2
aaload
invokevirtual java.lang.Float.floatValue:()F
fastore
8: iinc 2 1
StackMap locals:
StackMap stack:
9: iload 2
aload 0
arraylength
if_icmplt 7
end local 2 10: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 array [Ljava/lang/Float;
5 11 1 result [F
6 10 2 i I
MethodParameters:
Name Flags
array final
public static java.lang.Object toPrimitive(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getComponentType:()Ljava/lang/Class;
astore 1
start local 1 3: aload 1
invokestatic org.ehcache.impl.internal.classes.commonslang.ClassUtils.wrapperToPrimitive:(Ljava/lang/Class;)Ljava/lang/Class;
astore 2
start local 2 4: getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
aload 2
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 6
5: aload 0
checkcast java.lang.Integer[]
invokestatic org.ehcache.impl.internal.classes.commonslang.ArrayUtils.toPrimitive:([Ljava/lang/Integer;)[I
areturn
6: StackMap locals: java.lang.Class java.lang.Class
StackMap stack:
getstatic java.lang.Long.TYPE:Ljava/lang/Class;
aload 2
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 8
7: aload 0
checkcast java.lang.Long[]
invokestatic org.ehcache.impl.internal.classes.commonslang.ArrayUtils.toPrimitive:([Ljava/lang/Long;)[J
areturn
8: StackMap locals:
StackMap stack:
getstatic java.lang.Short.TYPE:Ljava/lang/Class;
aload 2
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 10
9: aload 0
checkcast java.lang.Short[]
invokestatic org.ehcache.impl.internal.classes.commonslang.ArrayUtils.toPrimitive:([Ljava/lang/Short;)[S
areturn
10: StackMap locals:
StackMap stack:
getstatic java.lang.Double.TYPE:Ljava/lang/Class;
aload 2
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 12
11: aload 0
checkcast java.lang.Double[]
invokestatic org.ehcache.impl.internal.classes.commonslang.ArrayUtils.toPrimitive:([Ljava/lang/Double;)[D
areturn
12: StackMap locals:
StackMap stack:
getstatic java.lang.Float.TYPE:Ljava/lang/Class;
aload 2
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 14
13: aload 0
checkcast java.lang.Float[]
invokestatic org.ehcache.impl.internal.classes.commonslang.ArrayUtils.toPrimitive:([Ljava/lang/Float;)[F
areturn
14: StackMap locals:
StackMap stack:
aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 array Ljava/lang/Object;
3 15 1 ct Ljava/lang/Class<*>;
4 15 2 pt Ljava/lang/Class<*>;
MethodParameters:
Name Flags
array final
public static boolean isEmpty(java.lang.Object[]);
descriptor: ([Ljava/lang/Object;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic org.ehcache.impl.internal.classes.commonslang.ArrayUtils.getLength:(Ljava/lang/Object;)I
ifne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 array [Ljava/lang/Object;
MethodParameters:
Name Flags
array final
}
SourceFile: "ArrayUtils.java"