Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Compiled from TweetGeneratorTest.java (version 11 : 55.0, super bit)
- @com.ianskenny.annotations.ExerciseParams(requiredClassName="com.bham.pij.assignments.twit.TweetGenerator",
- requiredMethods={"ArrayList<Word> findWords(ArrayList<String> cleaned)"},
- exerciseMarks=30.0f,
- testMarks=0.8f,
- styleMarks=0.0f)
- class com.bham.pij.assignments.twit.tests.TweetGeneratorTest extends com.bham.pij.assignments.abstracttest.AbstractTest {
- // Method descriptor #6 ()V
- // Stack: 2, Locals: 1
- public TweetGeneratorTest();
- 0 aload_0 [this]
- 1 ldc <Class com.bham.pij.assignments.twit.tests.TweetGeneratorTest> [1]
- 3 invokevirtual java.lang.Class.getName() : java.lang.String [8]
- 6 invokespecial com.bham.pij.assignments.abstracttest.AbstractTest(java.lang.String) [14]
- 9 return
- Line numbers:
- [pc: 0, line: 30]
- [pc: 9, line: 31]
- Local variable table:
- [pc: 0, pc: 10] local: this index: 0 type: com.bham.pij.assignments.twit.tests.TweetGeneratorTest
- // Method descriptor #6 ()V
- // Stack: 1, Locals: 0
- @org.junit.jupiter.api.BeforeAll
- public static void init();
- 0 new com.bham.pij.assignments.twit.tests.TweetGeneratorTest [1]
- 3 invokespecial com.bham.pij.assignments.twit.tests.TweetGeneratorTest() [24]
- 6 return
- Line numbers:
- [pc: 0, line: 35]
- [pc: 6, line: 36]
- // Method descriptor #6 ()V
- // Stack: 3, Locals: 5
- @org.junit.jupiter.api.Test
- @com.ianskenny.annotations.TestParams(purpose="This test checks that a short string with duplicate words in it produces the correct frequencies.",
- fail="Your findWords() method did not create the correct Word frequencies.",
- marks=5.0f)
- void test_findGetFrequency() throws java.io.IOException;
- 0 new com.bham.pij.assignments.twit.TweetGenerator [38]
- 3 dup
- 4 invokespecial com.bham.pij.assignments.twit.TweetGenerator() [40]
- 7 astore_1 [gen]
- 8 ldc <String "the dog at the bone and drank the dog drink"> [41]
- 10 astore_2 [input]
- 11 aload_1 [gen]
- 12 aload_0 [this]
- 13 aload_2 [input]
- 14 invokevirtual com.bham.pij.assignments.twit.tests.TweetGeneratorTest.toArrayList(java.lang.String) : java.util.ArrayList [43]
- 17 invokevirtual com.bham.pij.assignments.twit.TweetGenerator.findWords(java.util.ArrayList) : java.util.ArrayList [47]
- 20 astore_3 [words]
- 21 aload_3 [words]
- 22 iconst_0
- 23 invokevirtual java.util.ArrayList.get(int) : java.lang.Object [51]
- 26 checkcast com.bham.pij.assignments.twit.Word [57]
- 29 astore 4 [w1]
- 31 aload 4 [w1]
- 33 invokevirtual com.bham.pij.assignments.twit.Word.getFrequency() : int [59]
- 36 iconst_3
- 37 if_icmpne 44
- 40 iconst_1
- 41 goto 45
- 44 iconst_0
- 45 invokestatic org.junit.jupiter.api.Assertions.assertTrue(boolean) : void [63]
- 48 aload_3 [words]
- 49 iconst_1
- 50 invokevirtual java.util.ArrayList.get(int) : java.lang.Object [51]
- 53 checkcast com.bham.pij.assignments.twit.Word [57]
- 56 astore 4 [w1]
- 58 aload 4 [w1]
- 60 invokevirtual com.bham.pij.assignments.twit.Word.getFrequency() : int [59]
- 63 iconst_2
- 64 if_icmpne 71
- 67 iconst_1
- 68 goto 72
- 71 iconst_0
- 72 invokestatic org.junit.jupiter.api.Assertions.assertTrue(boolean) : void [63]
- 75 aload_3 [words]
- 76 iconst_2
- 77 invokevirtual java.util.ArrayList.get(int) : java.lang.Object [51]
- 80 checkcast com.bham.pij.assignments.twit.Word [57]
- 83 astore 4 [w1]
- 85 aload 4 [w1]
- 87 invokevirtual com.bham.pij.assignments.twit.Word.getFrequency() : int [59]
- 90 iconst_1
- 91 if_icmpne 98
- 94 iconst_1
- 95 goto 99
- 98 iconst_0
- 99 invokestatic org.junit.jupiter.api.Assertions.assertTrue(boolean) : void [63]
- 102 ldc <String "test_findGetFrequency"> [69]
- 104 invokestatic com.bham.pij.assignments.twit.tests.TweetGeneratorTest.addMark(java.lang.String) : void [70]
- 107 return
- Line numbers:
- [pc: 0, line: 47]
- [pc: 8, line: 49]
- [pc: 11, line: 51]
- [pc: 21, line: 53]
- [pc: 31, line: 55]
- [pc: 48, line: 57]
- [pc: 58, line: 59]
- [pc: 75, line: 61]
- [pc: 85, line: 63]
- [pc: 102, line: 65]
- [pc: 107, line: 66]
- Local variable table:
- [pc: 0, pc: 108] local: this index: 0 type: com.bham.pij.assignments.twit.tests.TweetGeneratorTest
- [pc: 8, pc: 108] local: gen index: 1 type: com.bham.pij.assignments.twit.TweetGenerator
- [pc: 11, pc: 108] local: input index: 2 type: java.lang.String
- [pc: 21, pc: 108] local: words index: 3 type: java.util.ArrayList
- [pc: 31, pc: 108] local: w1 index: 4 type: com.bham.pij.assignments.twit.Word
- Local variable type table:
- [pc: 21, pc: 108] local: words index: 3 type: java.util.ArrayList<com.bham.pij.assignments.twit.Word>
- Stack map table: number of frames 6
- [pc: 44, full, stack: {}, locals: {com.bham.pij.assignments.twit.tests.TweetGeneratorTest, com.bham.pij.assignments.twit.TweetGenerator, java.lang.String, java.util.ArrayList, com.bham.pij.assignments.twit.Word}]
- [pc: 45, same_locals_1_stack_item, stack: {int}]
- [pc: 71, same]
- [pc: 72, same_locals_1_stack_item, stack: {int}]
- [pc: 98, same]
- [pc: 99, same_locals_1_stack_item, stack: {int}]
- // Method descriptor #6 ()V
- // Stack: 3, Locals: 8
- @org.junit.jupiter.api.Test
- @com.ianskenny.annotations.TestParams(purpose="This test checks that a short string with duplicate words in it produces only one Word per particular word.",
- fail="Your findWords() method did not create the correct number of Word objects",
- marks=10.0f)
- void test_findWords() throws java.io.IOException;
- 0 new com.bham.pij.assignments.twit.TweetGenerator [38]
- 3 dup
- 4 invokespecial com.bham.pij.assignments.twit.TweetGenerator() [40]
- 7 astore_1 [gen]
- 8 ldc <String "fake news and fake smiles and fake moon landings"> [90]
- 10 astore_2 [input]
- 11 aload_1 [gen]
- 12 aload_0 [this]
- 13 aload_2 [input]
- 14 invokevirtual com.bham.pij.assignments.twit.tests.TweetGeneratorTest.toArrayList(java.lang.String) : java.util.ArrayList [43]
- 17 invokevirtual com.bham.pij.assignments.twit.TweetGenerator.findWords(java.util.ArrayList) : java.util.ArrayList [47]
- 20 astore_3 [words]
- 21 aload_3 [words]
- 22 invokevirtual java.util.ArrayList.size() : int [92]
- 25 iconst_5
- 26 if_icmpne 33
- 29 iconst_1
- 30 goto 34
- 33 iconst_0
- 34 invokestatic org.junit.jupiter.api.Assertions.assertTrue(boolean) : void [63]
- 37 ldc <String "fake"> [95]
- 39 astore 4 [s]
- 41 iconst_0
- 42 istore 5 [count]
- 44 aload_3 [words]
- 45 invokevirtual java.util.ArrayList.iterator() : java.util.Iterator [97]
- 48 astore 7
- 50 goto 81
- 53 aload 7
- 55 invokeinterface java.util.Iterator.next() : java.lang.Object [101] [nargs: 1]
- 60 checkcast com.bham.pij.assignments.twit.Word [57]
- 63 astore 6 [w]
- 65 aload 6 [w]
- 67 invokevirtual com.bham.pij.assignments.twit.Word.getWord() : java.lang.String [107]
- 70 aload 4 [s]
- 72 invokevirtual java.lang.String.equalsIgnoreCase(java.lang.String) : boolean [110]
- 75 ifeq 81
- 78 iinc 5 1 [count]
- 81 aload 7
- 83 invokeinterface java.util.Iterator.hasNext() : boolean [114] [nargs: 1]
- 88 ifne 53
- 91 iload 5 [count]
- 93 iconst_1
- 94 if_icmpne 101
- 97 iconst_1
- 98 goto 102
- 101 iconst_0
- 102 invokestatic org.junit.jupiter.api.Assertions.assertTrue(boolean) : void [63]
- 105 ldc <String "and"> [118]
- 107 astore 4 [s]
- 109 iconst_0
- 110 istore 5 [count]
- 112 aload_3 [words]
- 113 invokevirtual java.util.ArrayList.iterator() : java.util.Iterator [97]
- 116 astore 7
- 118 goto 149
- 121 aload 7
- 123 invokeinterface java.util.Iterator.next() : java.lang.Object [101] [nargs: 1]
- 128 checkcast com.bham.pij.assignments.twit.Word [57]
- 131 astore 6 [w]
- 133 aload 6 [w]
- 135 invokevirtual com.bham.pij.assignments.twit.Word.getWord() : java.lang.String [107]
- 138 aload 4 [s]
- 140 invokevirtual java.lang.String.equalsIgnoreCase(java.lang.String) : boolean [110]
- 143 ifeq 149
- 146 iinc 5 1 [count]
- 149 aload 7
- 151 invokeinterface java.util.Iterator.hasNext() : boolean [114] [nargs: 1]
- 156 ifne 121
- 159 iload 5 [count]
- 161 iconst_1
- 162 if_icmpne 169
- 165 iconst_1
- 166 goto 170
- 169 iconst_0
- 170 invokestatic org.junit.jupiter.api.Assertions.assertTrue(boolean) : void [63]
- 173 aload_3 [words]
- 174 iconst_0
- 175 invokevirtual java.util.ArrayList.get(int) : java.lang.Object [51]
- 178 checkcast com.bham.pij.assignments.twit.Word [57]
- 181 astore 6 [w]
- 183 aload 6 [w]
- 185 invokevirtual com.bham.pij.assignments.twit.Word.getFrequency() : int [59]
- 188 iconst_3
- 189 if_icmpne 196
- 192 iconst_1
- 193 goto 197
- 196 iconst_0
- 197 invokestatic org.junit.jupiter.api.Assertions.assertTrue(boolean) : void [63]
- 200 ldc <String "test_findWords"> [120]
- 202 invokestatic com.bham.pij.assignments.twit.tests.TweetGeneratorTest.addMark(java.lang.String) : void [70]
- 205 return
- Line numbers:
- [pc: 0, line: 77]
- [pc: 8, line: 79]
- [pc: 11, line: 81]
- [pc: 21, line: 83]
- [pc: 37, line: 85]
- [pc: 41, line: 87]
- [pc: 44, line: 89]
- [pc: 65, line: 90]
- [pc: 78, line: 91]
- [pc: 81, line: 89]
- [pc: 91, line: 95]
- [pc: 105, line: 97]
- [pc: 109, line: 99]
- [pc: 112, line: 101]
- [pc: 133, line: 102]
- [pc: 146, line: 103]
- [pc: 149, line: 101]
- [pc: 159, line: 107]
- [pc: 173, line: 109]
- [pc: 183, line: 111]
- [pc: 200, line: 113]
- [pc: 205, line: 114]
- Local variable table:
- [pc: 0, pc: 206] local: this index: 0 type: com.bham.pij.assignments.twit.tests.TweetGeneratorTest
- [pc: 8, pc: 206] local: gen index: 1 type: com.bham.pij.assignments.twit.TweetGenerator
- [pc: 11, pc: 206] local: input index: 2 type: java.lang.String
- [pc: 21, pc: 206] local: words index: 3 type: java.util.ArrayList
- [pc: 41, pc: 206] local: s index: 4 type: java.lang.String
- [pc: 44, pc: 206] local: count index: 5 type: int
- [pc: 65, pc: 81] local: w index: 6 type: com.bham.pij.assignments.twit.Word
- [pc: 133, pc: 149] local: w index: 6 type: com.bham.pij.assignments.twit.Word
- [pc: 183, pc: 206] local: w index: 6 type: com.bham.pij.assignments.twit.Word
- Local variable type table:
- [pc: 21, pc: 206] local: words index: 3 type: java.util.ArrayList<com.bham.pij.assignments.twit.Word>
- Stack map table: number of frames 12
- [pc: 33, append: {com.bham.pij.assignments.twit.TweetGenerator, java.lang.String, java.util.ArrayList}]
- [pc: 34, same_locals_1_stack_item, stack: {int}]
- [pc: 53, full, stack: {}, locals: {com.bham.pij.assignments.twit.tests.TweetGeneratorTest, com.bham.pij.assignments.twit.TweetGenerator, java.lang.String, java.util.ArrayList, java.lang.String, int, _, java.util.Iterator}]
- [pc: 81, same]
- [pc: 101, full, stack: {}, locals: {com.bham.pij.assignments.twit.tests.TweetGeneratorTest, com.bham.pij.assignments.twit.TweetGenerator, java.lang.String, java.util.ArrayList, java.lang.String, int}]
- [pc: 102, same_locals_1_stack_item, stack: {int}]
- [pc: 121, full, stack: {}, locals: {com.bham.pij.assignments.twit.tests.TweetGeneratorTest, com.bham.pij.assignments.twit.TweetGenerator, java.lang.String, java.util.ArrayList, java.lang.String, int, _, java.util.Iterator}]
- [pc: 149, same]
- [pc: 169, full, stack: {}, locals: {com.bham.pij.assignments.twit.tests.TweetGeneratorTest, com.bham.pij.assignments.twit.TweetGenerator, java.lang.String, java.util.ArrayList, java.lang.String, int}]
- [pc: 170, same_locals_1_stack_item, stack: {int}]
- [pc: 196, append: {com.bham.pij.assignments.twit.Word}]
- [pc: 197, same_locals_1_stack_item, stack: {int}]
- // Method descriptor #6 ()V
- // Stack: 4, Locals: 10
- @org.junit.jupiter.api.Test
- @com.ianskenny.annotations.TestParams(purpose="This test checks that a short string with duplicate words in it produces words with the correct followers.",
- fail="Your findWords() method did not create the correct number of Word objects.",
- marks=15.0f)
- void test_findFollowers() throws java.io.IOException;
- 0 new com.bham.pij.assignments.twit.TweetGenerator [38]
- 3 dup
- 4 invokespecial com.bham.pij.assignments.twit.TweetGenerator() [40]
- 7 astore_1 [gen]
- 8 ldc <String "fake news and fake smiles and fake moon landings and always smiles lie"> [129]
- 10 astore_2 [input]
- 11 aload_2 [input]
- 12 ldc <String " "> [131]
- 14 invokevirtual java.lang.String.split(java.lang.String) : java.lang.String[] [133]
- 17 astore_3 [tokens]
- 18 aload_1 [gen]
- 19 aload_0 [this]
- 20 aload_2 [input]
- 21 invokevirtual com.bham.pij.assignments.twit.tests.TweetGeneratorTest.toArrayList(java.lang.String) : java.util.ArrayList [43]
- 24 invokevirtual com.bham.pij.assignments.twit.TweetGenerator.findWords(java.util.ArrayList) : java.util.ArrayList [47]
- 27 astore 4 [words]
- 29 iconst_0
- 30 istore 5 [i]
- 32 goto 84
- 35 iconst_0
- 36 istore 6 [w]
- 38 goto 69
- 41 aload 4 [words]
- 43 iload 6 [w]
- 45 invokevirtual java.util.ArrayList.get(int) : java.lang.Object [51]
- 48 checkcast com.bham.pij.assignments.twit.Word [57]
- 51 invokevirtual com.bham.pij.assignments.twit.Word.getRandomFollower() : java.lang.String [137]
- 54 astore 7 [follower]
- 56 aload_0 [this]
- 57 aload 7 [follower]
- 59 aload_3 [tokens]
- 60 invokevirtual com.bham.pij.assignments.twit.tests.TweetGeneratorTest.contains(java.lang.String, java.lang.String[]) : boolean [140]
- 63 invokestatic org.junit.jupiter.api.Assertions.assertTrue(boolean) : void [63]
- 66 iinc 6 1 [w]
- 69 iload 6 [w]
- 71 aload 4 [words]
- 73 invokevirtual java.util.ArrayList.size() : int [92]
- 76 iconst_1
- 77 isub
- 78 if_icmplt 41
- 81 iinc 5 1 [i]
- 84 iload 5 [i]
- 86 iconst_5
- 87 if_icmplt 35
- 90 iconst_3
- 91 anewarray java.lang.String [84]
- 94 dup
- 95 iconst_0
- 96 ldc <String "news"> [144]
- 98 aastore
- 99 dup
- 100 iconst_1
- 101 ldc <String "smiles"> [146]
- 103 aastore
- 104 dup
- 105 iconst_2
- 106 ldc <String "moon"> [148]
- 108 aastore
- 109 astore 5 [a1]
- 111 aload 4 [words]
- 113 iconst_0
- 114 invokevirtual java.util.ArrayList.get(int) : java.lang.Object [51]
- 117 checkcast com.bham.pij.assignments.twit.Word [57]
- 120 astore 6 [w]
- 122 iconst_0
- 123 istore 7 [i]
- 125 goto 149
- 128 aload 6 [w]
- 130 invokevirtual com.bham.pij.assignments.twit.Word.getRandomFollower() : java.lang.String [137]
- 133 astore 8 [follower]
- 135 aload_0 [this]
- 136 aload 8 [follower]
- 138 aload 5 [a1]
- 140 invokevirtual com.bham.pij.assignments.twit.tests.TweetGeneratorTest.contains(java.lang.String, java.lang.String[]) : boolean [140]
- 143 invokestatic org.junit.jupiter.api.Assertions.assertTrue(boolean) : void [63]
- 146 iinc 7 1 [i]
- 149 iload 7 [i]
- 151 bipush 10
- 153 if_icmplt 128
- 156 iconst_2
- 157 anewarray java.lang.String [84]
- 160 dup
- 161 iconst_0
- 162 ldc <String "and"> [118]
- 164 aastore
- 165 dup
- 166 iconst_1
- 167 ldc <String "lie"> [150]
- 169 aastore
- 170 astore 7 [a2]
- 172 aload 4 [words]
- 174 iconst_3
- 175 invokevirtual java.util.ArrayList.get(int) : java.lang.Object [51]
- 178 checkcast com.bham.pij.assignments.twit.Word [57]
- 181 astore 6 [w]
- 183 iconst_0
- 184 istore 8 [i]
- 186 goto 210
- 189 aload 6 [w]
- 191 invokevirtual com.bham.pij.assignments.twit.Word.getRandomFollower() : java.lang.String [137]
- 194 astore 9 [follower]
- 196 aload_0 [this]
- 197 aload 9 [follower]
- 199 aload 7 [a2]
- 201 invokevirtual com.bham.pij.assignments.twit.tests.TweetGeneratorTest.contains(java.lang.String, java.lang.String[]) : boolean [140]
- 204 invokestatic org.junit.jupiter.api.Assertions.assertTrue(boolean) : void [63]
- 207 iinc 8 1 [i]
- 210 iload 8 [i]
- 212 bipush 10
- 214 if_icmplt 189
- 217 ldc <String "test_findFollowers"> [152]
- 219 invokestatic com.bham.pij.assignments.twit.tests.TweetGeneratorTest.addMark(java.lang.String) : void [70]
- 222 return
- Line numbers:
- [pc: 0, line: 125]
- [pc: 8, line: 127]
- [pc: 11, line: 129]
- [pc: 18, line: 131]
- [pc: 29, line: 133]
- [pc: 35, line: 135]
- [pc: 41, line: 137]
- [pc: 56, line: 139]
- [pc: 66, line: 135]
- [pc: 81, line: 133]
- [pc: 90, line: 143]
- [pc: 111, line: 145]
- [pc: 122, line: 147]
- [pc: 128, line: 149]
- [pc: 135, line: 151]
- [pc: 146, line: 147]
- [pc: 156, line: 154]
- [pc: 172, line: 156]
- [pc: 183, line: 158]
- [pc: 189, line: 160]
- [pc: 196, line: 162]
- [pc: 207, line: 158]
- [pc: 217, line: 165]
- [pc: 222, line: 166]
- Local variable table:
- [pc: 0, pc: 223] local: this index: 0 type: com.bham.pij.assignments.twit.tests.TweetGeneratorTest
- [pc: 8, pc: 223] local: gen index: 1 type: com.bham.pij.assignments.twit.TweetGenerator
- [pc: 11, pc: 223] local: input index: 2 type: java.lang.String
- [pc: 18, pc: 223] local: tokens index: 3 type: java.lang.String[]
- [pc: 29, pc: 223] local: words index: 4 type: java.util.ArrayList
- [pc: 32, pc: 90] local: i index: 5 type: int
- [pc: 38, pc: 81] local: w index: 6 type: int
- [pc: 56, pc: 66] local: follower index: 7 type: java.lang.String
- [pc: 111, pc: 223] local: a1 index: 5 type: java.lang.String[]
- [pc: 122, pc: 223] local: w index: 6 type: com.bham.pij.assignments.twit.Word
- [pc: 125, pc: 156] local: i index: 7 type: int
- [pc: 135, pc: 146] local: follower index: 8 type: java.lang.String
- [pc: 172, pc: 223] local: a2 index: 7 type: java.lang.String[]
- [pc: 186, pc: 217] local: i index: 8 type: int
- [pc: 196, pc: 207] local: follower index: 9 type: java.lang.String
- Local variable type table:
- [pc: 29, pc: 223] local: words index: 4 type: java.util.ArrayList<com.bham.pij.assignments.twit.Word>
- Stack map table: number of frames 8
- [pc: 35, full, stack: {}, locals: {com.bham.pij.assignments.twit.tests.TweetGeneratorTest, com.bham.pij.assignments.twit.TweetGenerator, java.lang.String, java.lang.String[], java.util.ArrayList, int}]
- [pc: 41, append: {int}]
- [pc: 69, same]
- [pc: 84, chop 1 local(s)]
- [pc: 128, full, stack: {}, locals: {com.bham.pij.assignments.twit.tests.TweetGeneratorTest, com.bham.pij.assignments.twit.TweetGenerator, java.lang.String, java.lang.String[], java.util.ArrayList, java.lang.String[], com.bham.pij.assignments.twit.Word, int}]
- [pc: 149, same]
- [pc: 189, full, stack: {}, locals: {com.bham.pij.assignments.twit.tests.TweetGeneratorTest, com.bham.pij.assignments.twit.TweetGenerator, java.lang.String, java.lang.String[], java.util.ArrayList, java.lang.String[], com.bham.pij.assignments.twit.Word, java.lang.String[], int}]
- [pc: 210, same]
- // Method descriptor #143 (Ljava/lang/String;[Ljava/lang/String;)Z
- // Stack: 2, Locals: 7
- private boolean contains(java.lang.String s, java.lang.String[] input);
- 0 aload_2 [input]
- 1 dup
- 2 astore 6
- 4 arraylength
- 5 istore 5
- 7 iconst_0
- 8 istore 4
- 10 goto 32
- 13 aload 6
- 15 iload 4
- 17 aaload
- 18 astore_3 [i]
- 19 aload_1 [s]
- 20 aload_3 [i]
- 21 invokevirtual java.lang.String.equalsIgnoreCase(java.lang.String) : boolean [110]
- 24 ifeq 29
- 27 iconst_1
- 28 ireturn
- 29 iinc 4 1
- 32 iload 4
- 34 iload 5
- 36 if_icmplt 13
- 39 iconst_0
- 40 ireturn
- Line numbers:
- [pc: 0, line: 170]
- [pc: 19, line: 171]
- [pc: 27, line: 172]
- [pc: 29, line: 170]
- [pc: 39, line: 176]
- Local variable table:
- [pc: 0, pc: 41] local: this index: 0 type: com.bham.pij.assignments.twit.tests.TweetGeneratorTest
- [pc: 0, pc: 41] local: s index: 1 type: java.lang.String
- [pc: 0, pc: 41] local: input index: 2 type: java.lang.String[]
- [pc: 19, pc: 29] local: i index: 3 type: java.lang.String
- Stack map table: number of frames 3
- [pc: 13, full, stack: {}, locals: {com.bham.pij.assignments.twit.tests.TweetGeneratorTest, java.lang.String, java.lang.String[], _, int, int, java.lang.String[]}]
- [pc: 29, same]
- [pc: 32, same]
- // Method descriptor #46 (Ljava/lang/String;)Ljava/util/ArrayList;
- // Signature: (Ljava/lang/String;)Ljava/util/ArrayList<Ljava/lang/String;>;
- // Stack: 2, Locals: 8
- private java.util.ArrayList toArrayList(java.lang.String s);
- 0 new java.util.ArrayList [52]
- 3 dup
- 4 invokespecial java.util.ArrayList() [162]
- 7 astore_2 [ret]
- 8 aload_1 [s]
- 9 ldc <String " "> [131]
- 11 invokevirtual java.lang.String.split(java.lang.String) : java.lang.String[] [133]
- 14 astore_3 [tokens]
- 15 aload_3 [tokens]
- 16 dup
- 17 astore 7
- 19 arraylength
- 20 istore 6
- 22 iconst_0
- 23 istore 5
- 25 goto 45
- 28 aload 7
- 30 iload 5
- 32 aaload
- 33 astore 4 [t]
- 35 aload_2 [ret]
- 36 aload 4 [t]
- 38 invokevirtual java.util.ArrayList.add(java.lang.Object) : boolean [163]
- 41 pop
- 42 iinc 5 1
- 45 iload 5
- 47 iload 6
- 49 if_icmplt 28
- 52 aload_2 [ret]
- 53 areturn
- Line numbers:
- [pc: 0, line: 180]
- [pc: 8, line: 181]
- [pc: 15, line: 182]
- [pc: 35, line: 183]
- [pc: 42, line: 182]
- [pc: 52, line: 186]
- Local variable table:
- [pc: 0, pc: 54] local: this index: 0 type: com.bham.pij.assignments.twit.tests.TweetGeneratorTest
- [pc: 0, pc: 54] local: s index: 1 type: java.lang.String
- [pc: 8, pc: 54] local: ret index: 2 type: java.util.ArrayList
- [pc: 15, pc: 54] local: tokens index: 3 type: java.lang.String[]
- [pc: 35, pc: 42] local: t index: 4 type: java.lang.String
- Local variable type table:
- [pc: 8, pc: 54] local: ret index: 2 type: java.util.ArrayList<java.lang.String>
- Stack map table: number of frames 2
- [pc: 28, full, stack: {}, locals: {com.bham.pij.assignments.twit.tests.TweetGeneratorTest, java.lang.String, java.util.ArrayList, java.lang.String[], _, int, int, java.lang.String[]}]
- [pc: 45, same]
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement