public class com.oracle.truffle.api.test.ArrayUtilsTest
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.oracle.truffle.api.test.ArrayUtilsTest
super_class: java.lang.Object
{
private static final java.lang.String strS;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, \u0000 sed diam voluptua. At vero \uFFFF eos et accusam et justo duo dolores 0"
private static final byte[] strB;
descriptor: [B
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final char[] strC;
descriptor: [C
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.String[] searchValues;
descriptor: [Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final int[] expectedResults;
descriptor: [I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: ldc "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, \u0000 sed diam voluptua. At vero \uFFFF eos et accusam et justo duo dolores 0"
invokestatic com.oracle.truffle.api.test.ArrayUtilsTest.toByteArray:(Ljava/lang/String;)[B
putstatic com.oracle.truffle.api.test.ArrayUtilsTest.strB:[B
1: ldc "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, \u0000 sed diam voluptua. At vero \uFFFF eos et accusam et justo duo dolores 0"
invokevirtual java.lang.String.toCharArray:()[C
putstatic com.oracle.truffle.api.test.ArrayUtilsTest.strC:[C
2: bipush 13
anewarray java.lang.String
dup
iconst_0
3: ldc "L"
aastore
dup
iconst_1
4: ldc "0"
aastore
dup
iconst_2
5: ldc " "
aastore
dup
iconst_3
6: ldc "\u0000"
aastore
dup
iconst_4
7: ldc "\uFFFF"
aastore
dup
iconst_5
8: ldc "X"
aastore
dup
bipush 6
9: ldc "ip"
aastore
dup
bipush 7
10: ldc "X0"
aastore
dup
bipush 8
11: ldc "LX"
aastore
dup
bipush 9
12: ldc "LXY"
aastore
dup
bipush 10
13: ldc "LXYZ"
aastore
dup
bipush 11
14: ldc "VXYZ"
aastore
dup
bipush 12
15: ldc "VXY0"
aastore
16: putstatic com.oracle.truffle.api.test.ArrayUtilsTest.searchValues:[Ljava/lang/String;
17: bipush 104
newarray 10
dup
iconst_1
18: iconst_m1
iastore
dup
iconst_3
19: iconst_m1
iastore
dup
iconst_4
20: iconst_m1
iastore
dup
bipush 6
21: iconst_m1
iastore
dup
bipush 7
22: iconst_m1
iastore
dup
bipush 8
23: iconst_m1
iastore
dup
bipush 9
24: iconst_m1
iastore
dup
bipush 10
25: sipush 204
iastore
dup
bipush 11
26: sipush 204
iastore
dup
bipush 12
27: sipush 204
iastore
dup
bipush 13
28: sipush 204
iastore
dup
bipush 14
29: sipush 204
iastore
dup
bipush 15
30: sipush 204
iastore
dup
bipush 16
31: iconst_5
iastore
dup
bipush 17
32: iconst_5
iastore
dup
bipush 18
33: iconst_5
iastore
dup
bipush 19
34: iconst_5
iastore
dup
bipush 20
35: iconst_m1
iastore
dup
bipush 21
36: iconst_5
iastore
dup
bipush 22
37: iconst_5
iastore
dup
bipush 23
38: iconst_m1
iastore
dup
bipush 24
39: sipush 137
iastore
dup
bipush 25
40: sipush 137
iastore
dup
bipush 26
41: sipush 137
iastore
dup
bipush 27
42: sipush 137
iastore
dup
bipush 28
43: iconst_m1
iastore
dup
bipush 29
44: sipush 137
iastore
dup
bipush 30
45: sipush 137
iastore
dup
bipush 31
46: iconst_m1
iastore
dup
bipush 32
47: sipush 166
iastore
dup
bipush 33
48: sipush 166
iastore
dup
bipush 34
49: sipush 166
iastore
dup
bipush 35
50: sipush 166
iastore
dup
bipush 36
51: iconst_m1
iastore
dup
bipush 37
52: sipush 166
iastore
dup
bipush 38
53: sipush 166
iastore
dup
bipush 39
54: iconst_m1
iastore
dup
bipush 40
55: iconst_m1
iastore
dup
bipush 41
56: iconst_m1
iastore
dup
bipush 42
57: iconst_m1
iastore
dup
bipush 43
58: iconst_m1
iastore
dup
bipush 44
59: iconst_m1
iastore
dup
bipush 45
60: iconst_m1
iastore
dup
bipush 46
61: iconst_m1
iastore
dup
bipush 47
62: iconst_m1
iastore
dup
bipush 48
63: bipush 6
iastore
dup
bipush 49
64: bipush 6
iastore
dup
bipush 50
65: bipush 6
iastore
dup
bipush 51
66: bipush 6
iastore
dup
bipush 52
67: iconst_m1
iastore
dup
bipush 53
68: bipush 6
iastore
dup
bipush 54
69: bipush 6
iastore
dup
bipush 55
70: iconst_m1
iastore
dup
bipush 56
71: iconst_m1
iastore
dup
bipush 57
72: iconst_m1
iastore
dup
bipush 58
73: sipush 204
iastore
dup
bipush 59
74: sipush 204
iastore
dup
bipush 60
75: sipush 204
iastore
dup
bipush 61
76: sipush 204
iastore
dup
bipush 62
77: sipush 204
iastore
dup
bipush 63
78: sipush 204
iastore
dup
bipush 65
79: iconst_m1
iastore
dup
bipush 67
80: iconst_m1
iastore
dup
bipush 68
81: iconst_m1
iastore
dup
bipush 70
82: iconst_m1
iastore
dup
bipush 71
83: iconst_m1
iastore
dup
bipush 73
84: iconst_m1
iastore
dup
bipush 75
85: iconst_m1
iastore
dup
bipush 76
86: iconst_m1
iastore
dup
bipush 78
87: iconst_m1
iastore
dup
bipush 79
88: iconst_m1
iastore
dup
bipush 81
89: iconst_m1
iastore
dup
bipush 83
90: iconst_m1
iastore
dup
bipush 84
91: iconst_m1
iastore
dup
bipush 86
92: iconst_m1
iastore
dup
bipush 87
93: iconst_m1
iastore
dup
bipush 88
94: iconst_m1
iastore
dup
bipush 89
95: iconst_m1
iastore
dup
bipush 90
96: iconst_m1
iastore
dup
bipush 91
97: iconst_m1
iastore
dup
bipush 92
98: iconst_m1
iastore
dup
bipush 93
99: iconst_m1
iastore
dup
bipush 94
100: iconst_m1
iastore
dup
bipush 95
101: iconst_m1
iastore
dup
bipush 96
102: iconst_m1
iastore
dup
bipush 97
103: iconst_m1
iastore
dup
bipush 98
104: sipush 204
iastore
dup
bipush 99
105: sipush 204
iastore
dup
bipush 100
106: sipush 204
iastore
dup
bipush 101
107: sipush 204
iastore
dup
bipush 102
108: sipush 204
iastore
dup
bipush 103
109: sipush 204
iastore
110: putstatic com.oracle.truffle.api.test.ArrayUtilsTest.expectedResults:[I
111: 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 Lcom/oracle/truffle/api/test/ArrayUtilsTest;
public void testIndexOf();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=14, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: getstatic com.oracle.truffle.api.test.ArrayUtilsTest.searchValues:[Ljava/lang/String;
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 14
StackMap locals: com.oracle.truffle.api.test.ArrayUtilsTest int top int int java.lang.String[]
StackMap stack:
2: aload 5
iload 3
aaload
astore 2
start local 2 3: iconst_4
newarray 10
dup
iconst_1
ldc "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, \u0000 sed diam voluptua. At vero \uFFFF eos et accusam et justo duo dolores 0"
invokevirtual java.lang.String.length:()I
iconst_1
isub
iastore
dup
iconst_2
ldc "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, \u0000 sed diam voluptua. At vero \uFFFF eos et accusam et justo duo dolores 0"
invokevirtual java.lang.String.length:()I
iastore
dup
iconst_3
ldc "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, \u0000 sed diam voluptua. At vero \uFFFF eos et accusam et justo duo dolores 0"
invokevirtual java.lang.String.length:()I
iastore
dup
astore 9
arraylength
istore 8
iconst_0
istore 7
goto 12
StackMap locals: com.oracle.truffle.api.test.ArrayUtilsTest int java.lang.String int int java.lang.String[] top int int int[]
StackMap stack:
4: aload 9
iload 7
iaload
istore 6
start local 6 5: iconst_4
newarray 10
dup
iconst_1
iconst_1
iastore
dup
iconst_2
ldc "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, \u0000 sed diam voluptua. At vero \uFFFF eos et accusam et justo duo dolores 0"
invokevirtual java.lang.String.length:()I
iconst_1
isub
iastore
dup
iconst_3
ldc "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, \u0000 sed diam voluptua. At vero \uFFFF eos et accusam et justo duo dolores 0"
invokevirtual java.lang.String.length:()I
iastore
dup
astore 13
arraylength
istore 12
iconst_0
istore 11
goto 10
StackMap locals: com.oracle.truffle.api.test.ArrayUtilsTest int java.lang.String int int java.lang.String[] int int int int[] top int int int[]
StackMap stack:
6: aload 13
iload 11
iaload
istore 10
start local 10 7: iload 10
iload 6
if_icmpge 9
8: ldc "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, \u0000 sed diam voluptua. At vero \uFFFF eos et accusam et justo duo dolores 0"
iload 10
iload 6
aload 2
getstatic com.oracle.truffle.api.test.ArrayUtilsTest.expectedResults:[I
iload 1
iinc 1 1
iaload
invokestatic com.oracle.truffle.api.test.ArrayUtilsTest.doTestIndexOf:(Ljava/lang/String;IILjava/lang/String;I)V
end local 10 9: StackMap locals:
StackMap stack:
iinc 11 1
StackMap locals:
StackMap stack:
10: iload 11
iload 12
if_icmplt 6
end local 6 11: iinc 7 1
StackMap locals: com.oracle.truffle.api.test.ArrayUtilsTest int java.lang.String int int java.lang.String[] top int int int[]
StackMap stack:
12: iload 7
iload 8
if_icmplt 4
end local 2 13: iinc 3 1
StackMap locals: com.oracle.truffle.api.test.ArrayUtilsTest int top int int java.lang.String[]
StackMap stack:
14: iload 3
iload 4
if_icmplt 2
15: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lcom/oracle/truffle/api/test/ArrayUtilsTest;
1 16 1 i I
3 13 2 needle Ljava/lang/String;
5 11 6 maxIndex I
7 9 10 fromIndex I
RuntimeVisibleAnnotations:
org.junit.Test()
public void testIndexOfStringException1();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=1, args_size=1
start local 0 0: ldc "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, \u0000 sed diam voluptua. At vero \uFFFF eos et accusam et justo duo dolores 0"
iconst_m1
ldc "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, \u0000 sed diam voluptua. At vero \uFFFF eos et accusam et justo duo dolores 0"
invokevirtual java.lang.String.length:()I
iconst_1
newarray 5
dup
iconst_0
bipush 76
castore
invokestatic com.oracle.truffle.api.ArrayUtils.indexOf:(Ljava/lang/String;II[C)I
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/truffle/api/test/ArrayUtilsTest;
RuntimeVisibleAnnotations:
org.junit.Test(expected = Ljava/lang/IllegalArgumentException;)
public void testIndexOfStringException2();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=1, args_size=1
start local 0 0: ldc "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, \u0000 sed diam voluptua. At vero \uFFFF eos et accusam et justo duo dolores 0"
iconst_0
ldc "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, \u0000 sed diam voluptua. At vero \uFFFF eos et accusam et justo duo dolores 0"
invokevirtual java.lang.String.length:()I
iconst_1
iadd
iconst_1
newarray 5
dup
iconst_0
bipush 76
castore
invokestatic com.oracle.truffle.api.ArrayUtils.indexOf:(Ljava/lang/String;II[C)I
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/truffle/api/test/ArrayUtilsTest;
RuntimeVisibleAnnotations:
org.junit.Test(expected = Ljava/lang/IllegalArgumentException;)
public void testIndexOfStringException3();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=1, args_size=1
start local 0 0: ldc "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, \u0000 sed diam voluptua. At vero \uFFFF eos et accusam et justo duo dolores 0"
iconst_1
iconst_0
iconst_1
newarray 5
dup
iconst_0
bipush 76
castore
invokestatic com.oracle.truffle.api.ArrayUtils.indexOf:(Ljava/lang/String;II[C)I
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/truffle/api/test/ArrayUtilsTest;
RuntimeVisibleAnnotations:
org.junit.Test(expected = Ljava/lang/IllegalArgumentException;)
public void testIndexOfStringException4();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: ldc "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, \u0000 sed diam voluptua. At vero \uFFFF eos et accusam et justo duo dolores 0"
iconst_0
ldc "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, \u0000 sed diam voluptua. At vero \uFFFF eos et accusam et justo duo dolores 0"
invokevirtual java.lang.String.length:()I
iconst_0
newarray 5
invokestatic com.oracle.truffle.api.ArrayUtils.indexOf:(Ljava/lang/String;II[C)I
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/truffle/api/test/ArrayUtilsTest;
RuntimeVisibleAnnotations:
org.junit.Test(expected = Ljava/lang/IllegalArgumentException;)
public void testIndexOfCharArrayException1();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=1, args_size=1
start local 0 0: getstatic com.oracle.truffle.api.test.ArrayUtilsTest.strC:[C
iconst_m1
ldc "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, \u0000 sed diam voluptua. At vero \uFFFF eos et accusam et justo duo dolores 0"
invokevirtual java.lang.String.length:()I
iconst_1
newarray 5
dup
iconst_0
bipush 76
castore
invokestatic com.oracle.truffle.api.ArrayUtils.indexOf:([CII[C)I
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/truffle/api/test/ArrayUtilsTest;
RuntimeVisibleAnnotations:
org.junit.Test(expected = Ljava/lang/IllegalArgumentException;)
public void testIndexOfCharArrayException2();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=1, args_size=1
start local 0 0: getstatic com.oracle.truffle.api.test.ArrayUtilsTest.strC:[C
iconst_0
ldc "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, \u0000 sed diam voluptua. At vero \uFFFF eos et accusam et justo duo dolores 0"
invokevirtual java.lang.String.length:()I
iconst_1
iadd
iconst_1
newarray 5
dup
iconst_0
bipush 76
castore
invokestatic com.oracle.truffle.api.ArrayUtils.indexOf:([CII[C)I
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/truffle/api/test/ArrayUtilsTest;
RuntimeVisibleAnnotations:
org.junit.Test(expected = Ljava/lang/IllegalArgumentException;)
public void testIndexOfCharArrayException3();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=1, args_size=1
start local 0 0: getstatic com.oracle.truffle.api.test.ArrayUtilsTest.strC:[C
iconst_1
iconst_0
iconst_1
newarray 5
dup
iconst_0
bipush 76
castore
invokestatic com.oracle.truffle.api.ArrayUtils.indexOf:([CII[C)I
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/truffle/api/test/ArrayUtilsTest;
RuntimeVisibleAnnotations:
org.junit.Test(expected = Ljava/lang/IllegalArgumentException;)
public void testIndexOfByteArrayException1();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=1, args_size=1
start local 0 0: getstatic com.oracle.truffle.api.test.ArrayUtilsTest.strB:[B
iconst_m1
ldc "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, \u0000 sed diam voluptua. At vero \uFFFF eos et accusam et justo duo dolores 0"
invokevirtual java.lang.String.length:()I
iconst_1
newarray 8
dup
iconst_0
bipush 76
bastore
invokestatic com.oracle.truffle.api.ArrayUtils.indexOf:([BII[B)I
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/truffle/api/test/ArrayUtilsTest;
RuntimeVisibleAnnotations:
org.junit.Test(expected = Ljava/lang/IllegalArgumentException;)
public void testIndexOfByteArrayException2();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=1, args_size=1
start local 0 0: getstatic com.oracle.truffle.api.test.ArrayUtilsTest.strB:[B
iconst_0
ldc "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, \u0000 sed diam voluptua. At vero \uFFFF eos et accusam et justo duo dolores 0"
invokevirtual java.lang.String.length:()I
iconst_1
iadd
iconst_1
newarray 8
dup
iconst_0
bipush 76
bastore
invokestatic com.oracle.truffle.api.ArrayUtils.indexOf:([BII[B)I
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/truffle/api/test/ArrayUtilsTest;
RuntimeVisibleAnnotations:
org.junit.Test(expected = Ljava/lang/IllegalArgumentException;)
public void testIndexOfByteArrayException3();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=1, args_size=1
start local 0 0: getstatic com.oracle.truffle.api.test.ArrayUtilsTest.strB:[B
iconst_1
iconst_0
iconst_1
newarray 8
dup
iconst_0
bipush 76
bastore
invokestatic com.oracle.truffle.api.ArrayUtils.indexOf:([BII[B)I
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/truffle/api/test/ArrayUtilsTest;
RuntimeVisibleAnnotations:
org.junit.Test(expected = Ljava/lang/IllegalArgumentException;)
public void testIndexOfStringWithORMaskStringException1();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: ldc "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, \u0000 sed diam voluptua. At vero \uFFFF eos et accusam et justo duo dolores 0"
iconst_m1
ldc "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, \u0000 sed diam voluptua. At vero \uFFFF eos et accusam et justo duo dolores 0"
invokevirtual java.lang.String.length:()I
ldc "l"
iconst_1
invokestatic com.oracle.truffle.api.test.ArrayUtilsIndexOfWithMaskTest.mask:(I)Ljava/lang/String;
invokestatic com.oracle.truffle.api.ArrayUtils.indexOfWithOrMask:(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;)I
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/truffle/api/test/ArrayUtilsTest;
RuntimeVisibleAnnotations:
org.junit.Test(expected = Ljava/lang/IllegalArgumentException;)
public void testIndexOfStringWithORMaskStringException2();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: ldc "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, \u0000 sed diam voluptua. At vero \uFFFF eos et accusam et justo duo dolores 0"
iconst_0
ldc "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, \u0000 sed diam voluptua. At vero \uFFFF eos et accusam et justo duo dolores 0"
invokevirtual java.lang.String.length:()I
iconst_1
iadd
ldc "l"
iconst_1
invokestatic com.oracle.truffle.api.test.ArrayUtilsIndexOfWithMaskTest.mask:(I)Ljava/lang/String;
invokestatic com.oracle.truffle.api.ArrayUtils.indexOfWithOrMask:(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;)I
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/truffle/api/test/ArrayUtilsTest;
RuntimeVisibleAnnotations:
org.junit.Test(expected = Ljava/lang/IllegalArgumentException;)
public void testIndexOfStringWithORMaskStringException3();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: ldc "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, \u0000 sed diam voluptua. At vero \uFFFF eos et accusam et justo duo dolores 0"
iconst_1
ldc "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, \u0000 sed diam voluptua. At vero \uFFFF eos et accusam et justo duo dolores 0"
invokevirtual java.lang.String.length:()I
ldc "l"
iconst_1
invokestatic com.oracle.truffle.api.test.ArrayUtilsIndexOfWithMaskTest.mask:(I)Ljava/lang/String;
invokestatic com.oracle.truffle.api.ArrayUtils.indexOfWithOrMask:(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;)I
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/truffle/api/test/ArrayUtilsTest;
RuntimeVisibleAnnotations:
org.junit.Test(expected = Ljava/lang/IllegalArgumentException;)
public void testIndexOfStringWithORMaskStringException4();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: ldc "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, \u0000 sed diam voluptua. At vero \uFFFF eos et accusam et justo duo dolores 0"
iconst_0
iconst_1
ldc "l"
iconst_2
invokestatic com.oracle.truffle.api.test.ArrayUtilsIndexOfWithMaskTest.mask:(I)Ljava/lang/String;
invokestatic com.oracle.truffle.api.ArrayUtils.indexOfWithOrMask:(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;)I
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/truffle/api/test/ArrayUtilsTest;
RuntimeVisibleAnnotations:
org.junit.Test(expected = Ljava/lang/IllegalArgumentException;)
public void testIndexOfStringWithORMaskCharArrayException1();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: getstatic com.oracle.truffle.api.test.ArrayUtilsTest.strC:[C
iconst_m1
ldc "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, \u0000 sed diam voluptua. At vero \uFFFF eos et accusam et justo duo dolores 0"
invokevirtual java.lang.String.length:()I
ldc "l"
invokevirtual java.lang.String.toCharArray:()[C
iconst_1
invokestatic com.oracle.truffle.api.test.ArrayUtilsIndexOfWithMaskTest.mask:(I)Ljava/lang/String;
invokevirtual java.lang.String.toCharArray:()[C
invokestatic com.oracle.truffle.api.ArrayUtils.indexOfWithOrMask:([CII[C[C)I
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/truffle/api/test/ArrayUtilsTest;
RuntimeVisibleAnnotations:
org.junit.Test(expected = Ljava/lang/IllegalArgumentException;)
public void testIndexOfStringWithORMaskCharArrayException2();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: getstatic com.oracle.truffle.api.test.ArrayUtilsTest.strC:[C
iconst_0
ldc "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, \u0000 sed diam voluptua. At vero \uFFFF eos et accusam et justo duo dolores 0"
invokevirtual java.lang.String.length:()I
iconst_1
iadd
ldc "l"
invokevirtual java.lang.String.toCharArray:()[C
iconst_1
invokestatic com.oracle.truffle.api.test.ArrayUtilsIndexOfWithMaskTest.mask:(I)Ljava/lang/String;
invokevirtual java.lang.String.toCharArray:()[C
invokestatic com.oracle.truffle.api.ArrayUtils.indexOfWithOrMask:([CII[C[C)I
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/truffle/api/test/ArrayUtilsTest;
RuntimeVisibleAnnotations:
org.junit.Test(expected = Ljava/lang/IllegalArgumentException;)
public void testIndexOfStringWithORMaskCharArrayException3();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: getstatic com.oracle.truffle.api.test.ArrayUtilsTest.strC:[C
iconst_1
ldc "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, \u0000 sed diam voluptua. At vero \uFFFF eos et accusam et justo duo dolores 0"
invokevirtual java.lang.String.length:()I
ldc "l"
invokevirtual java.lang.String.toCharArray:()[C
iconst_1
invokestatic com.oracle.truffle.api.test.ArrayUtilsIndexOfWithMaskTest.mask:(I)Ljava/lang/String;
invokevirtual java.lang.String.toCharArray:()[C
invokestatic com.oracle.truffle.api.ArrayUtils.indexOfWithOrMask:([CII[C[C)I
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/truffle/api/test/ArrayUtilsTest;
RuntimeVisibleAnnotations:
org.junit.Test(expected = Ljava/lang/IllegalArgumentException;)
public void testIndexOfStringWithORMaskCharArrayException4();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: getstatic com.oracle.truffle.api.test.ArrayUtilsTest.strC:[C
iconst_0
iconst_1
ldc "l"
invokevirtual java.lang.String.toCharArray:()[C
iconst_2
invokestatic com.oracle.truffle.api.test.ArrayUtilsIndexOfWithMaskTest.mask:(I)Ljava/lang/String;
invokevirtual java.lang.String.toCharArray:()[C
invokestatic com.oracle.truffle.api.ArrayUtils.indexOfWithOrMask:([CII[C[C)I
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/truffle/api/test/ArrayUtilsTest;
RuntimeVisibleAnnotations:
org.junit.Test(expected = Ljava/lang/IllegalArgumentException;)
public void testIndexOfStringWithORMaskByteArrayException1();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: getstatic com.oracle.truffle.api.test.ArrayUtilsTest.strB:[B
iconst_m1
ldc "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, \u0000 sed diam voluptua. At vero \uFFFF eos et accusam et justo duo dolores 0"
invokevirtual java.lang.String.length:()I
ldc "l"
invokestatic com.oracle.truffle.api.test.ArrayUtilsTest.toByteArray:(Ljava/lang/String;)[B
iconst_1
invokestatic com.oracle.truffle.api.test.ArrayUtilsIndexOfWithMaskTest.mask:(I)Ljava/lang/String;
invokestatic com.oracle.truffle.api.test.ArrayUtilsTest.toByteArray:(Ljava/lang/String;)[B
invokestatic com.oracle.truffle.api.ArrayUtils.indexOfWithOrMask:([BII[B[B)I
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/truffle/api/test/ArrayUtilsTest;
RuntimeVisibleAnnotations:
org.junit.Test(expected = Ljava/lang/IllegalArgumentException;)
public void testIndexOfStringWithORMaskByteArrayException2();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: getstatic com.oracle.truffle.api.test.ArrayUtilsTest.strB:[B
iconst_0
ldc "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, \u0000 sed diam voluptua. At vero \uFFFF eos et accusam et justo duo dolores 0"
invokevirtual java.lang.String.length:()I
iconst_1
iadd
ldc "l"
invokestatic com.oracle.truffle.api.test.ArrayUtilsTest.toByteArray:(Ljava/lang/String;)[B
iconst_1
invokestatic com.oracle.truffle.api.test.ArrayUtilsIndexOfWithMaskTest.mask:(I)Ljava/lang/String;
invokestatic com.oracle.truffle.api.test.ArrayUtilsTest.toByteArray:(Ljava/lang/String;)[B
invokestatic com.oracle.truffle.api.ArrayUtils.indexOfWithOrMask:([BII[B[B)I
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/truffle/api/test/ArrayUtilsTest;
RuntimeVisibleAnnotations:
org.junit.Test(expected = Ljava/lang/IllegalArgumentException;)
public void testIndexOfStringWithORMaskByteArrayException3();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: getstatic com.oracle.truffle.api.test.ArrayUtilsTest.strB:[B
iconst_1
ldc "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, \u0000 sed diam voluptua. At vero \uFFFF eos et accusam et justo duo dolores 0"
invokevirtual java.lang.String.length:()I
ldc "l"
invokestatic com.oracle.truffle.api.test.ArrayUtilsTest.toByteArray:(Ljava/lang/String;)[B
iconst_1
invokestatic com.oracle.truffle.api.test.ArrayUtilsIndexOfWithMaskTest.mask:(I)Ljava/lang/String;
invokestatic com.oracle.truffle.api.test.ArrayUtilsTest.toByteArray:(Ljava/lang/String;)[B
invokestatic com.oracle.truffle.api.ArrayUtils.indexOfWithOrMask:([BII[B[B)I
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/truffle/api/test/ArrayUtilsTest;
RuntimeVisibleAnnotations:
org.junit.Test(expected = Ljava/lang/IllegalArgumentException;)
public void testIndexOfStringWithORMaskByteArrayException4();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: getstatic com.oracle.truffle.api.test.ArrayUtilsTest.strB:[B
iconst_0
iconst_1
ldc "l"
invokestatic com.oracle.truffle.api.test.ArrayUtilsTest.toByteArray:(Ljava/lang/String;)[B
iconst_2
invokestatic com.oracle.truffle.api.test.ArrayUtilsIndexOfWithMaskTest.mask:(I)Ljava/lang/String;
invokestatic com.oracle.truffle.api.test.ArrayUtilsTest.toByteArray:(Ljava/lang/String;)[B
invokestatic com.oracle.truffle.api.ArrayUtils.indexOfWithOrMask:([BII[B[B)I
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/truffle/api/test/ArrayUtilsTest;
RuntimeVisibleAnnotations:
org.junit.Test(expected = Ljava/lang/IllegalArgumentException;)
public void testRegionEqualsWithOrMaskStringException1();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: ldc "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, \u0000 sed diam voluptua. At vero \uFFFF eos et accusam et justo duo dolores 0"
iconst_m1
ldc "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, \u0000 sed diam voluptua. At vero \uFFFF eos et accusam et justo duo dolores 0"
iconst_0
iconst_1
iconst_1
invokestatic com.oracle.truffle.api.test.ArrayUtilsIndexOfWithMaskTest.mask:(I)Ljava/lang/String;
invokestatic com.oracle.truffle.api.ArrayUtils.regionEqualsWithOrMask:(Ljava/lang/String;ILjava/lang/String;IILjava/lang/String;)Z
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/truffle/api/test/ArrayUtilsTest;
RuntimeVisibleAnnotations:
org.junit.Test(expected = Ljava/lang/IllegalArgumentException;)
public void testRegionEqualsWithOrMaskStringException2();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: ldc "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, \u0000 sed diam voluptua. At vero \uFFFF eos et accusam et justo duo dolores 0"
iconst_0
ldc "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, \u0000 sed diam voluptua. At vero \uFFFF eos et accusam et justo duo dolores 0"
iconst_m1
iconst_1
iconst_1
invokestatic com.oracle.truffle.api.test.ArrayUtilsIndexOfWithMaskTest.mask:(I)Ljava/lang/String;
invokestatic com.oracle.truffle.api.ArrayUtils.regionEqualsWithOrMask:(Ljava/lang/String;ILjava/lang/String;IILjava/lang/String;)Z
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/truffle/api/test/ArrayUtilsTest;
RuntimeVisibleAnnotations:
org.junit.Test(expected = Ljava/lang/IllegalArgumentException;)
public void testregionEqualsWithOrMaskStringException3();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: ldc "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, \u0000 sed diam voluptua. At vero \uFFFF eos et accusam et justo duo dolores 0"
iconst_0
ldc "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, \u0000 sed diam voluptua. At vero \uFFFF eos et accusam et justo duo dolores 0"
iconst_0
iconst_m1
iconst_1
invokestatic com.oracle.truffle.api.test.ArrayUtilsIndexOfWithMaskTest.mask:(I)Ljava/lang/String;
invokestatic com.oracle.truffle.api.ArrayUtils.regionEqualsWithOrMask:(Ljava/lang/String;ILjava/lang/String;IILjava/lang/String;)Z
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/truffle/api/test/ArrayUtilsTest;
RuntimeVisibleAnnotations:
org.junit.Test(expected = Ljava/lang/IllegalArgumentException;)
public void testregionEqualsWithOrMaskStringException4();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: ldc "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, \u0000 sed diam voluptua. At vero \uFFFF eos et accusam et justo duo dolores 0"
iconst_0
ldc "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, \u0000 sed diam voluptua. At vero \uFFFF eos et accusam et justo duo dolores 0"
iconst_0
iconst_1
iconst_0
invokestatic com.oracle.truffle.api.test.ArrayUtilsIndexOfWithMaskTest.mask:(I)Ljava/lang/String;
invokestatic com.oracle.truffle.api.ArrayUtils.regionEqualsWithOrMask:(Ljava/lang/String;ILjava/lang/String;IILjava/lang/String;)Z
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/truffle/api/test/ArrayUtilsTest;
RuntimeVisibleAnnotations:
org.junit.Test(expected = Ljava/lang/IllegalArgumentException;)
public void testregionEqualsWithOrMaskCharArrayException1();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: getstatic com.oracle.truffle.api.test.ArrayUtilsTest.strC:[C
iconst_m1
getstatic com.oracle.truffle.api.test.ArrayUtilsTest.strC:[C
iconst_0
iconst_1
iconst_1
invokestatic com.oracle.truffle.api.test.ArrayUtilsIndexOfWithMaskTest.mask:(I)Ljava/lang/String;
invokevirtual java.lang.String.toCharArray:()[C
invokestatic com.oracle.truffle.api.ArrayUtils.regionEqualsWithOrMask:([CI[CII[C)Z
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/truffle/api/test/ArrayUtilsTest;
RuntimeVisibleAnnotations:
org.junit.Test(expected = Ljava/lang/IllegalArgumentException;)
public void testregionEqualsWithOrMaskCharArrayException2();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: getstatic com.oracle.truffle.api.test.ArrayUtilsTest.strC:[C
iconst_0
getstatic com.oracle.truffle.api.test.ArrayUtilsTest.strC:[C
iconst_m1
iconst_1
iconst_1
invokestatic com.oracle.truffle.api.test.ArrayUtilsIndexOfWithMaskTest.mask:(I)Ljava/lang/String;
invokevirtual java.lang.String.toCharArray:()[C
invokestatic com.oracle.truffle.api.ArrayUtils.regionEqualsWithOrMask:([CI[CII[C)Z
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/truffle/api/test/ArrayUtilsTest;
RuntimeVisibleAnnotations:
org.junit.Test(expected = Ljava/lang/IllegalArgumentException;)
public void testregionEqualsWithOrMaskCharArrayException3();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: getstatic com.oracle.truffle.api.test.ArrayUtilsTest.strC:[C
iconst_0
getstatic com.oracle.truffle.api.test.ArrayUtilsTest.strC:[C
iconst_0
iconst_m1
iconst_1
invokestatic com.oracle.truffle.api.test.ArrayUtilsIndexOfWithMaskTest.mask:(I)Ljava/lang/String;
invokevirtual java.lang.String.toCharArray:()[C
invokestatic com.oracle.truffle.api.ArrayUtils.regionEqualsWithOrMask:([CI[CII[C)Z
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/truffle/api/test/ArrayUtilsTest;
RuntimeVisibleAnnotations:
org.junit.Test(expected = Ljava/lang/IllegalArgumentException;)
public void testregionEqualsWithOrMaskByteArrayException1();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: getstatic com.oracle.truffle.api.test.ArrayUtilsTest.strB:[B
iconst_m1
getstatic com.oracle.truffle.api.test.ArrayUtilsTest.strB:[B
iconst_0
iconst_1
iconst_1
invokestatic com.oracle.truffle.api.test.ArrayUtilsIndexOfWithMaskTest.mask:(I)Ljava/lang/String;
invokestatic com.oracle.truffle.api.test.ArrayUtilsTest.toByteArray:(Ljava/lang/String;)[B
invokestatic com.oracle.truffle.api.ArrayUtils.regionEqualsWithOrMask:([BI[BII[B)Z
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/truffle/api/test/ArrayUtilsTest;
RuntimeVisibleAnnotations:
org.junit.Test(expected = Ljava/lang/IllegalArgumentException;)
public void testregionEqualsWithOrMaskByteArrayException2();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: getstatic com.oracle.truffle.api.test.ArrayUtilsTest.strB:[B
iconst_0
getstatic com.oracle.truffle.api.test.ArrayUtilsTest.strB:[B
iconst_m1
iconst_1
iconst_1
invokestatic com.oracle.truffle.api.test.ArrayUtilsIndexOfWithMaskTest.mask:(I)Ljava/lang/String;
invokestatic com.oracle.truffle.api.test.ArrayUtilsTest.toByteArray:(Ljava/lang/String;)[B
invokestatic com.oracle.truffle.api.ArrayUtils.regionEqualsWithOrMask:([BI[BII[B)Z
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/truffle/api/test/ArrayUtilsTest;
RuntimeVisibleAnnotations:
org.junit.Test(expected = Ljava/lang/IllegalArgumentException;)
public void testregionEqualsWithOrMaskByteArrayException3();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: getstatic com.oracle.truffle.api.test.ArrayUtilsTest.strB:[B
iconst_0
getstatic com.oracle.truffle.api.test.ArrayUtilsTest.strB:[B
iconst_0
iconst_m1
iconst_1
invokestatic com.oracle.truffle.api.test.ArrayUtilsIndexOfWithMaskTest.mask:(I)Ljava/lang/String;
invokestatic com.oracle.truffle.api.test.ArrayUtilsTest.toByteArray:(Ljava/lang/String;)[B
invokestatic com.oracle.truffle.api.ArrayUtils.regionEqualsWithOrMask:([BI[BII[B)Z
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/truffle/api/test/ArrayUtilsTest;
RuntimeVisibleAnnotations:
org.junit.Test(expected = Ljava/lang/IllegalArgumentException;)
private static void doTestIndexOf(java.lang.String, int, int, java.lang.String, int);
descriptor: (Ljava/lang/String;IILjava/lang/String;I)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, 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
iload 2
aload 3
invokevirtual java.lang.String.toCharArray:()[C
invokestatic com.oracle.truffle.api.ArrayUtils.indexOf:(Ljava/lang/String;II[C)I
i2l
iload 4
i2l
invokestatic org.junit.Assert.assertEquals:(JJ)V
1: aload 0
invokevirtual java.lang.String.toCharArray:()[C
iload 1
iload 2
aload 3
invokevirtual java.lang.String.toCharArray:()[C
invokestatic com.oracle.truffle.api.ArrayUtils.indexOf:([CII[C)I
i2l
iload 4
i2l
invokestatic org.junit.Assert.assertEquals:(JJ)V
2: aload 0
invokestatic com.oracle.truffle.api.test.ArrayUtilsTest.toByteArray:(Ljava/lang/String;)[B
iload 1
iload 2
aload 3
invokestatic com.oracle.truffle.api.test.ArrayUtilsTest.toByteArray:(Ljava/lang/String;)[B
invokestatic com.oracle.truffle.api.ArrayUtils.indexOf:([BII[B)I
i2l
iload 4
i2l
invokestatic org.junit.Assert.assertEquals:(JJ)V
3: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 haystack Ljava/lang/String;
0 4 1 fromIndex I
0 4 2 maxIndex I
0 4 3 needle Ljava/lang/String;
0 4 4 expected I
MethodParameters:
Name Flags
haystack
fromIndex
maxIndex
needle
expected
public static byte[] toByteArray(java.lang.String);
descriptor: (Ljava/lang/String;)[B
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
invokevirtual java.lang.String.length:()I
newarray 8
astore 1
start local 1 3: iconst_0
istore 2
start local 2 4: goto 7
5: StackMap locals: byte[] int
StackMap stack:
aload 1
iload 2
aload 0
iload 2
invokevirtual java.lang.String.charAt:(I)C
i2b
bastore
6: iinc 2 1
StackMap locals:
StackMap stack:
7: iload 2
aload 0
invokevirtual java.lang.String.length:()I
if_icmplt 5
end local 2 8: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 s Ljava/lang/String;
3 9 1 ret [B
4 8 2 i I
MethodParameters:
Name Flags
s
}
SourceFile: "ArrayUtilsTest.java"