Advertisement
Guest User

Untitled

a guest
Mar 25th, 2019
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 34.01 KB | None | 0 0
  1. public class opalintegration.JbcProducer extends java.lang.Object
  2. // Source File: JbcProducer.java -- Version: (Java 8) -- Size:
  3.  
  4. Attributes {
  5. InnerClasses { // [size: 1 item(s)]
  6. scala.Enumeration { public abstract /*super bit NOT set*/ class Value }
  7. }
  8. } //Attributes
  9.  
  10.  
  11. Fields {
  12. private static final java.util.logging.Logger LOGGER
  13. } //Fields
  14.  
  15.  
  16. Methods {
  17.  
  18. static void <clinit>() {
  19. /* NO PARAMETERS */
  20. 0: lv0 = opalintegration.JbcProducer.class
  21. 1: lv1 = {lv0}/*java.lang.Class*/.getName()
  22. // ⚡️ <uncaught exception ⇒ abnormal return>
  23.  
  24. // 1 →
  25. 2: lv2 = java.util.logging.Logger.getLogger({lv1})
  26. // ⚡️ <uncaught exception ⇒ abnormal return>
  27.  
  28. // 2 →
  29. 3: opalintegration.JbcProducer.LOGGER = {lv2}
  30. 4: return
  31. }
  32.  
  33.  
  34. public void <init>() {
  35. /* PARAMETERS:
  36. param0: useSites={0} (origin=-1)
  37. */
  38. 0: {param0}/*(non-virtual) java.lang.Object*/.<init>()
  39. // ⚡️ <uncaught exception ⇒ abnormal return>
  40.  
  41. // 0 →
  42. 1: return
  43. }
  44.  
  45.  
  46. private static java.lang.String byteCodeFieldToString(org.opalj.br.ClassFile) {
  47. /* PARAMETERS:
  48. param1: useSites={2} (origin=-2)
  49. */
  50. 0: lv0 = new StringBuilder
  51. 1: {lv0}/*(non-virtual) java.lang.StringBuilder*/.<init>()
  52. // ⚡️ <uncaught exception ⇒ abnormal return>
  53.  
  54. // 1 →
  55. 2: lv2 = {param1}/*org.opalj.br.ClassFile*/.fields()
  56. // ⚡️ <uncaught exception ⇒ abnormal return>
  57.  
  58. // 2 →
  59. 3: lv3 = "Fields
  60. "
  61. 4: /*expression value is ignored:*/{lv0}/*java.lang.StringBuilder*/.append({lv3})
  62. // ⚡️ <uncaught exception ⇒ abnormal return>
  63.  
  64. // 4 →
  65. 5: lv5 = 0
  66.  
  67. // 30, 5 →
  68. 6: lv6 = {lv2}/*org.opalj.collection.immutable.RefArray*/.length()
  69. // ⚡️ <uncaught exception ⇒ abnormal return>
  70.  
  71. // 6 →
  72. 7: if({lv5, lv1d} >= {lv6}) goto 31
  73.  
  74. // 7 →
  75. 8: lv8 = {lv2}/*org.opalj.collection.immutable.RefArray*/.apply({lv5, lv1d})
  76. // ⚡️ <uncaught exception ⇒ abnormal return>
  77.  
  78. // 8 →
  79. 9: (org.opalj.br.Field) {lv8}
  80. // ⚡️ <uncaught exception ⇒ abnormal return>
  81.  
  82. // 9 →
  83. 10: lva = {lv8}/*org.opalj.br.Field*/.accessFlags()
  84. // ⚡️ <uncaught exception ⇒ abnormal return>
  85.  
  86. // 10 →
  87. 11: lvb = org.opalj.bi.AccessFlagsContexts.FIELD()
  88. // ⚡️ <uncaught exception ⇒ abnormal return>
  89.  
  90. // 11 →
  91. 12: lvc = org.opalj.bi.AccessFlags.toString({lva}, {lvb})
  92. // ⚡️ <uncaught exception ⇒ abnormal return>
  93.  
  94. // 12 →
  95. 13: lvd = {lv0}/*java.lang.StringBuilder*/.append({lvc})
  96. // ⚡️ <uncaught exception ⇒ abnormal return>
  97.  
  98. // 13 →
  99. 14: lve = {lvc}/*java.lang.String*/.isEmpty()
  100. // ⚡️ <uncaught exception ⇒ abnormal return>
  101.  
  102. // 14 →
  103. 15: if({lve} == 0) goto 18
  104.  
  105. // 15 →
  106. 16: lv10 = ""
  107. 17: goto 19
  108.  
  109. // 15 →
  110. 18: lv12 = " "
  111.  
  112. // 17, 18 →
  113. 19: lv13 = {lvd}/*java.lang.StringBuilder*/.append({lv10, lv12})
  114. // ⚡️ <uncaught exception ⇒ abnormal return>
  115.  
  116. // 19 →
  117. 20: lv14 = {lv8}/*org.opalj.br.Field*/.fieldType()
  118. // ⚡️ <uncaught exception ⇒ abnormal return>
  119.  
  120. // 20 →
  121. 21: lv15 = {lv14}/*org.opalj.br.FieldType*/.toJava()
  122. // ⚡️ <uncaught exception ⇒ abnormal return>
  123.  
  124. // 21 →
  125. 22: lv16 = {lv13}/*java.lang.StringBuilder*/.append({lv15})
  126. // ⚡️ <uncaught exception ⇒ abnormal return>
  127.  
  128. // 22 →
  129. 23: lv17 = " "
  130. 24: lv18 = {lv16}/*java.lang.StringBuilder*/.append({lv17})
  131. // ⚡️ <uncaught exception ⇒ abnormal return>
  132.  
  133. // 24 →
  134. 25: lv19 = {lv8}/*org.opalj.br.Field*/.name()
  135. // ⚡️ <uncaught exception ⇒ abnormal return>
  136.  
  137. // 25 →
  138. 26: lv1a = {lv18}/*java.lang.StringBuilder*/.append({lv19})
  139. // ⚡️ <uncaught exception ⇒ abnormal return>
  140.  
  141. // 26 →
  142. 27: lv1b = "
  143. "
  144. 28: /*expression value is ignored:*/{lv1a}/*java.lang.StringBuilder*/.append({lv1b})
  145. // ⚡️ <uncaught exception ⇒ abnormal return>
  146.  
  147. // 28 →
  148. 29: lv1d = {lv5, lv1d} + 1
  149. 30: goto 6
  150.  
  151. // 7 →
  152. 31: lv1f = "
  153.  
  154.  
  155. "
  156. 32: /*expression value is ignored:*/{lv0}/*java.lang.StringBuilder*/.append({lv1f})
  157. // ⚡️ <uncaught exception ⇒ abnormal return>
  158.  
  159. // 32 →
  160. 33: lv21 = {lv0}/*java.lang.StringBuilder*/.toString()
  161. // ⚡️ <uncaught exception ⇒ abnormal return>
  162.  
  163. // 33 →
  164. 34: return {lv21}
  165. }
  166.  
  167.  
  168. public static java.lang.String byteCodeMethodsToString(org.opalj.br.ClassFile) {
  169. /* PARAMETERS:
  170. param1: useSites={4} (origin=-2)
  171. */
  172. 0: lv0 = new StringBuilder
  173. 1: {lv0}/*(non-virtual) java.lang.StringBuilder*/.<init>()
  174. // ⚡️ <uncaught exception ⇒ abnormal return>
  175.  
  176. // 1 →
  177. 2: lv2 = new StringVisitor
  178. 3: {lv2}/*(non-virtual) opalintegration.StringVisitor*/.<init>()
  179. // ⚡️ <uncaught exception ⇒ abnormal return>
  180.  
  181. // 3 →
  182. 4: lv4 = {param1}/*org.opalj.br.ClassFile*/.methodsWithBody()
  183. // ⚡️ <uncaught exception ⇒ abnormal return>
  184.  
  185. // 4 →
  186. 5: lv5 = "Methods
  187.  
  188. "
  189. 6: /*expression value is ignored:*/{lv0}/*java.lang.StringBuilder*/.append({lv5})
  190. // ⚡️ <uncaught exception ⇒ abnormal return>
  191.  
  192. // 6 →
  193. 7: ;
  194.  
  195. // 101, 7 →
  196. 8: lv8 = {lv4}/*org.opalj.collection.RefIterator*/.hasNext()
  197. // ⚡️ <uncaught exception ⇒ abnormal return>
  198.  
  199. // 8 →
  200. 9: if({lv8} == 0) goto 102
  201.  
  202. // 9 →
  203. 10: lva = {lv4}/*org.opalj.collection.RefIterator*/.next()
  204. // ⚡️ <uncaught exception ⇒ abnormal return>
  205.  
  206. // 10 →
  207. 11: (org.opalj.br.Method) {lva}
  208. // ⚡️ <uncaught exception ⇒ abnormal return>
  209.  
  210. // 11 →
  211. 12: lvc = {lva}/*org.opalj.br.Method*/.body()
  212. // ⚡️ <uncaught exception ⇒ abnormal return>
  213.  
  214. // 12 →
  215. 13: lvd = {lvc}/*scala.Option*/.isDefined()
  216. // ⚡️ <uncaught exception ⇒ abnormal return>
  217.  
  218. // 13 →
  219. 14: if({lvd} == 0) goto 97
  220.  
  221. // 14 →
  222. 15: lvf = {lva}/*org.opalj.br.Method*/.body()
  223. // ⚡️ <uncaught exception ⇒ abnormal return>
  224.  
  225. // 15 →
  226. 16: lv10 = {lvf}/*scala.Option*/.get()
  227. // ⚡️ <uncaught exception ⇒ abnormal return>
  228.  
  229. // 16 →
  230. 17: (org.opalj.br.Code) {lv10}
  231. // ⚡️ <uncaught exception ⇒ abnormal return>
  232.  
  233. // 17 →
  234. 18: lv12 = {lv10}/*org.opalj.br.Code*/.instructions()
  235. // ⚡️ <uncaught exception ⇒ abnormal return>
  236.  
  237. // 18 →
  238. 19: lv13 = {lva}/*org.opalj.br.Method*/.toString()
  239. // ⚡️ <uncaught exception ⇒ abnormal return>
  240.  
  241. // 19 →
  242. 20: lv14 = "\).*"
  243. 21: lv15 = ")"
  244. 22: lv16 = {lv13}/*java.lang.String*/.replaceFirst({lv14}, {lv15})
  245. // ⚡️ <uncaught exception ⇒ abnormal return>
  246.  
  247. // 22 →
  248. 23: lv17 = {lv0}/*java.lang.StringBuilder*/.append({lv16})
  249. // ⚡️ <uncaught exception ⇒ abnormal return>
  250.  
  251. // 23 →
  252. 24: lv18 = " { "
  253. 25: lv19 = {lv17}/*java.lang.StringBuilder*/.append({lv18})
  254. // ⚡️ <uncaught exception ⇒ abnormal return>
  255.  
  256. // 25 →
  257. 26: lv1a = "// [size :"
  258. 27: lv1b = {lv19}/*java.lang.StringBuilder*/.append({lv1a})
  259. // ⚡️ <uncaught exception ⇒ abnormal return>
  260.  
  261. // 27 →
  262. 28: lv1c = {lv10}/*org.opalj.br.Code*/.codeSize()
  263. // ⚡️ <uncaught exception ⇒ abnormal return>
  264.  
  265. // 28 →
  266. 29: lv1d = {lv1b}/*java.lang.StringBuilder*/.append({lv1c})
  267. // ⚡️ <uncaught exception ⇒ abnormal return>
  268.  
  269. // 29 →
  270. 30: lv1e = " bytes, max Stack: "
  271. 31: lv1f = {lv1d}/*java.lang.StringBuilder*/.append({lv1e})
  272. // ⚡️ <uncaught exception ⇒ abnormal return>
  273.  
  274. // 31 →
  275. 32: lv20 = {lv10}/*org.opalj.br.Code*/.maxStack()
  276. // ⚡️ <uncaught exception ⇒ abnormal return>
  277.  
  278. // 32 →
  279. 33: lv21 = {lv1f}/*java.lang.StringBuilder*/.append({lv20})
  280. // ⚡️ <uncaught exception ⇒ abnormal return>
  281.  
  282. // 33 →
  283. 34: lv22 = "]
  284. "
  285. 35: /*expression value is ignored:*/{lv21}/*java.lang.StringBuilder*/.append({lv22})
  286. // ⚡️ <uncaught exception ⇒ abnormal return>
  287.  
  288. // 35 →
  289. 36: lv24 = " %-6s %-6s %s
  290. "
  291. 37: lv25 = 3
  292. 38: lv26 = new java.lang.Object[{lv25}]
  293. 39: lv27 = 0
  294. 40: lv28 = "PC"
  295. 41: {lv26}[{lv27}] = {lv28}
  296. 42: lv2a = 1
  297. 43: lv2b = "Line"
  298. 44: {lv26}[{lv2a}] = {lv2b}
  299. 45: lv2d = 2
  300. 46: lv2e = "Instruction"
  301. 47: {lv26}[{lv2d}] = {lv2e}
  302. 48: lv30 = java.lang.String.format({lv24}, {lv26})
  303. // ⚡️ <uncaught exception ⇒ abnormal return>
  304.  
  305. // 48 →
  306. 49: /*expression value is ignored:*/{lv0}/*java.lang.StringBuilder*/.append({lv30})
  307. // ⚡️ <uncaught exception ⇒ abnormal return>
  308.  
  309. // 49 →
  310. 50: lv32 = 0
  311.  
  312. // 50, 91 →
  313. 51: lv33 = {lv12}.length
  314. // ⚡️ <uncaught exception ⇒ abnormal return>
  315.  
  316. // 51 →
  317. 52: if({lv32, lv5a} >= {lv33}) goto 92
  318.  
  319. // 52 →
  320. 53: lv35 = {lv12}[{lv32, lv5a}]
  321. // ⚡️ <uncaught exception ⇒ abnormal return>
  322.  
  323. // 53 →
  324. 54: if({lv35} == null) goto 90
  325.  
  326. // 54 →
  327. 55: lv37 = {lv12}[{lv32, lv5a}]
  328. // ⚡️ <uncaught exception ⇒ abnormal return>
  329.  
  330. // 55 →
  331. 56: lv38 = {lv2}/*opalintegration.StringVisitor*/.accept({lv37})
  332. // ⚡️ <uncaught exception ⇒ abnormal return>, ⚡️ java.util.NoSuchElementException → 85
  333.  
  334. // 56 →
  335. 57: (java.lang.String) {lv38}
  336. // ⚡️ <uncaught exception ⇒ abnormal return>
  337.  
  338. // 57 →
  339. 58: lv3a = "
  340. "
  341. 59: lv3b = " "
  342. 60: lv3c = {lv38}/*java.lang.String*/.replaceAll({lv3a}, {lv3b})
  343. // ⚡️ <uncaught exception ⇒ abnormal return>, ⚡️ java.util.NoSuchElementException → 85
  344.  
  345. // 60 →
  346. 61: lv3d = " "
  347. 62: lv3e = " "
  348. 63: lv3f = {lv3c}/*java.lang.String*/.replaceAll({lv3d}, {lv3e})
  349. // ⚡️ <uncaught exception ⇒ abnormal return>, ⚡️ java.util.NoSuchElementException → 85
  350.  
  351. // 63 →
  352. 64: lv40 = " %-6d %-6s %s
  353. "
  354. 65: lv41 = 3
  355. 66: lv42 = new java.lang.Object[{lv41}]
  356. 67: lv43 = 0
  357. 68: lv44 = java.lang.Integer.valueOf({lv32, lv5a})
  358. // ⚡️ <uncaught exception ⇒ abnormal return>, ⚡️ java.util.NoSuchElementException → 85
  359.  
  360. // 68 →
  361. 69: {lv42}[{lv43}] = {lv44}
  362. 70: lv46 = 1
  363. 71: lv47 = {lv10}/*org.opalj.br.Code*/.lineNumber({lv32, lv5a})
  364. // ⚡️ <uncaught exception ⇒ abnormal return>, ⚡️ java.util.NoSuchElementException → 85
  365.  
  366. // 71 →
  367. 72: lv48 = {lv47}/*scala.Option*/.isDefined()
  368. // ⚡️ <uncaught exception ⇒ abnormal return>, ⚡️ java.util.NoSuchElementException → 85
  369.  
  370. // 72 →
  371. 73: if({lv48} == 0) goto 77
  372.  
  373. // 73 →
  374. 74: lv4a = {lv10}/*org.opalj.br.Code*/.lineNumber({lv32, lv5a})
  375. // ⚡️ <uncaught exception ⇒ abnormal return>, ⚡️ java.util.NoSuchElementException → 85
  376.  
  377. // 74 →
  378. 75: lv4b = {lv4a}/*scala.Option*/.get()
  379. // ⚡️ <uncaught exception ⇒ abnormal return>, ⚡️ java.util.NoSuchElementException → 85
  380.  
  381. // 75 →
  382. 76: goto 79
  383.  
  384. // 73 →
  385. 77: lv4d = 0
  386. 78: lv4e = java.lang.Integer.valueOf({lv4d})
  387. // ⚡️ <uncaught exception ⇒ abnormal return>, ⚡️ java.util.NoSuchElementException → 85
  388.  
  389. // 76, 78 →
  390. 79: {lv42}[{lv46}] = {lv4e, lv4b}
  391. 80: lv50 = 2
  392. 81: {lv42}[{lv50}] = {lv3f}
  393. 82: lv52 = java.lang.String.format({lv40}, {lv42})
  394. // ⚡️ <uncaught exception ⇒ abnormal return>, ⚡️ java.util.NoSuchElementException → 85
  395.  
  396. // 82 →
  397. 83: /*expression value is ignored:*/{lv0}/*java.lang.StringBuilder*/.append({lv52})
  398. // ⚡️ <uncaught exception ⇒ abnormal return>, ⚡️ java.util.NoSuchElementException → 85
  399.  
  400. // 83 →
  401. 84: goto 90
  402.  
  403. // java.util.NoSuchElementException →
  404. 85: caught java.util.NoSuchElementException /* <= {exception@56,exception@72,exception@60,exception@68,exception@78,exception@74,exception@82,exception@63,exception@71,exception@75,exception@83}*/
  405. 86: lv56 = opalintegration.JbcProducer.LOGGER
  406. 87: lv57 = java.util.logging.Level.SEVERE
  407. 88: lv58 = {exception@56, exception@72, exception@60, exception@68, exception@78, exception@74, exception@82, exception@63, exception@71, exception@75, exception@83}/*java.util.NoSuchElementException*/.toString()
  408. // ⚡️ <uncaught exception ⇒ abnormal return>
  409.  
  410. // 88 →
  411. 89: {lv56}/*java.util.logging.Logger*/.log({lv57}, {lv58}, {exception@56, exception@72, exception@60, exception@68, exception@78, exception@74, exception@82, exception@63, exception@71, exception@75, exception@83})
  412. // ⚡️ <uncaught exception ⇒ abnormal return>
  413.  
  414. // 54, 84, 89 →
  415. 90: lv5a = {lv32, lv5a} + 1
  416. 91: goto 51
  417.  
  418. // 52 →
  419. 92: lv5c = opalintegration.JbcProducer.localVariableTable({lv10})
  420. // ⚡️ <uncaught exception ⇒ abnormal return>
  421.  
  422. // 92 →
  423. 93: /*expression value is ignored:*/{lv0}/*java.lang.StringBuilder*/.append({lv5c})
  424. // ⚡️ <uncaught exception ⇒ abnormal return>
  425.  
  426. // 93 →
  427. 94: lv5e = opalintegration.JbcProducer.stackMapTable({lv10})
  428. // ⚡️ <uncaught exception ⇒ abnormal return>
  429.  
  430. // 94 →
  431. 95: /*expression value is ignored:*/{lv0}/*java.lang.StringBuilder*/.append({lv5e})
  432. // ⚡️ <uncaught exception ⇒ abnormal return>
  433.  
  434. // 95 →
  435. 96: ;
  436.  
  437. // 14, 96 →
  438. 97: lv61 = "}"
  439. 98: lv62 = {lv0}/*java.lang.StringBuilder*/.append({lv61})
  440. // ⚡️ <uncaught exception ⇒ abnormal return>
  441.  
  442. // 98 →
  443. 99: lv63 = "
  444.  
  445.  
  446. "
  447. 100: /*expression value is ignored:*/{lv62}/*java.lang.StringBuilder*/.append({lv63})
  448. // ⚡️ <uncaught exception ⇒ abnormal return>
  449.  
  450. // 100 →
  451. 101: goto 8
  452.  
  453. // 9 →
  454. 102: lv66 = {lv0}/*java.lang.StringBuilder*/.toString()
  455. // ⚡️ <uncaught exception ⇒ abnormal return>
  456.  
  457. // 102 →
  458. 103: return {lv66}
  459. }
  460.  
  461.  
  462. static java.lang.String createBytecodeString(org.opalj.br.ClassFile) {
  463. /* PARAMETERS:
  464. param1: useSites={32,12,60,2,74,58,54,46,17,29,43,7,23} (origin=-2)
  465. */
  466. 0: lv0 = new StringBuilder
  467. 1: {lv0}/*(non-virtual) java.lang.StringBuilder*/.<init>()
  468. // ⚡️ <uncaught exception ⇒ abnormal return>
  469.  
  470. // 1 →
  471. 2: lv2 = {param1}/*org.opalj.br.ClassFile*/.accessFlags()
  472. // ⚡️ <uncaught exception ⇒ abnormal return>
  473.  
  474. // 2 →
  475. 3: lv3 = org.opalj.bi.AccessFlags.classFlagsToJava({lv2})
  476. // ⚡️ <uncaught exception ⇒ abnormal return>
  477.  
  478. // 3 →
  479. 4: lv4 = {lv0}/*java.lang.StringBuilder*/.append({lv3})
  480. // ⚡️ <uncaught exception ⇒ abnormal return>
  481.  
  482. // 4 →
  483. 5: lv5 = " "
  484. 6: lv6 = {lv4}/*java.lang.StringBuilder*/.append({lv5})
  485. // ⚡️ <uncaught exception ⇒ abnormal return>
  486.  
  487. // 6 →
  488. 7: lv7 = {param1}/*org.opalj.br.ClassFile*/.fqn()
  489. // ⚡️ <uncaught exception ⇒ abnormal return>
  490.  
  491. // 7 →
  492. 8: lv8 = "/"
  493. 9: lv9 = "."
  494. 10: lva = {lv7}/*java.lang.String*/.replace({lv8}, {lv9})
  495. // ⚡️ <uncaught exception ⇒ abnormal return>
  496.  
  497. // 10 →
  498. 11: /*expression value is ignored:*/{lv6}/*java.lang.StringBuilder*/.append({lva})
  499. // ⚡️ <uncaught exception ⇒ abnormal return>
  500.  
  501. // 11 →
  502. 12: lvc = {param1}/*org.opalj.br.ClassFile*/.superclassType()
  503. // ⚡️ <uncaught exception ⇒ abnormal return>
  504.  
  505. // 12 →
  506. 13: lvd = {lvc}/*scala.Option*/.isDefined()
  507. // ⚡️ <uncaught exception ⇒ abnormal return>
  508.  
  509. // 13 →
  510. 14: if({lvd} == 0) goto 23
  511.  
  512. // 14 →
  513. 15: lvf = " extends "
  514. 16: lv10 = {lv0}/*java.lang.StringBuilder*/.append({lvf})
  515. // ⚡️ <uncaught exception ⇒ abnormal return>
  516.  
  517. // 16 →
  518. 17: lv11 = {param1}/*org.opalj.br.ClassFile*/.superclassType()
  519. // ⚡️ <uncaught exception ⇒ abnormal return>
  520.  
  521. // 17 →
  522. 18: lv12 = {lv11}/*scala.Option*/.get()
  523. // ⚡️ <uncaught exception ⇒ abnormal return>
  524.  
  525. // 18 →
  526. 19: (org.opalj.br.ObjectType) {lv12}
  527. // ⚡️ <uncaught exception ⇒ abnormal return>
  528.  
  529. // 19 →
  530. 20: lv14 = {lv12}/*org.opalj.br.ObjectType*/.toJava()
  531. // ⚡️ <uncaught exception ⇒ abnormal return>
  532.  
  533. // 20 →
  534. 21: /*expression value is ignored:*/{lv10}/*java.lang.StringBuilder*/.append({lv14})
  535. // ⚡️ <uncaught exception ⇒ abnormal return>
  536.  
  537. // 21 →
  538. 22: ;
  539.  
  540. // 14, 22 →
  541. 23: lv17 = {param1}/*org.opalj.br.ClassFile*/.interfaceTypes()
  542. // ⚡️ <uncaught exception ⇒ abnormal return>
  543.  
  544. // 23 →
  545. 24: lv18 = {lv17}/*org.opalj.collection.immutable.RefArray*/.length()
  546. // ⚡️ <uncaught exception ⇒ abnormal return>
  547.  
  548. // 24 →
  549. 25: if({lv18} <= 0) goto 41
  550.  
  551. // 25 →
  552. 26: lv1a = " implements "
  553. 27: /*expression value is ignored:*/{lv0}/*java.lang.StringBuilder*/.append({lv1a})
  554. // ⚡️ <uncaught exception ⇒ abnormal return>
  555.  
  556. // 27 →
  557. 28: lv1c = 0
  558.  
  559. // 28, 40 →
  560. 29: lv1d = {param1}/*org.opalj.br.ClassFile*/.interfaceTypes()
  561. // ⚡️ <uncaught exception ⇒ abnormal return>
  562.  
  563. // 29 →
  564. 30: lv1e = {lv1d}/*org.opalj.collection.immutable.RefArray*/.length()
  565. // ⚡️ <uncaught exception ⇒ abnormal return>
  566.  
  567. // 30 →
  568. 31: if({lv1c, lv27} >= {lv1e}) goto 41
  569.  
  570. // 31 →
  571. 32: lv20 = {param1}/*org.opalj.br.ClassFile*/.interfaceTypes()
  572. // ⚡️ <uncaught exception ⇒ abnormal return>
  573.  
  574. // 32 →
  575. 33: lv21 = {lv20}/*org.opalj.collection.immutable.RefArray*/.apply({lv1c, lv27})
  576. // ⚡️ <uncaught exception ⇒ abnormal return>
  577.  
  578. // 33 →
  579. 34: (org.opalj.br.ObjectType) {lv21}
  580. // ⚡️ <uncaught exception ⇒ abnormal return>
  581.  
  582. // 34 →
  583. 35: lv23 = {lv21}/*org.opalj.br.ObjectType*/.toJava()
  584. // ⚡️ <uncaught exception ⇒ abnormal return>
  585.  
  586. // 35 →
  587. 36: lv24 = {lv0}/*java.lang.StringBuilder*/.append({lv23})
  588. // ⚡️ <uncaught exception ⇒ abnormal return>
  589.  
  590. // 36 →
  591. 37: lv25 = " "
  592. 38: /*expression value is ignored:*/{lv24}/*java.lang.StringBuilder*/.append({lv25})
  593. // ⚡️ <uncaught exception ⇒ abnormal return>
  594.  
  595. // 38 →
  596. 39: lv27 = {lv1c, lv27} + 1
  597. 40: goto 29
  598.  
  599. // 25, 31 →
  600. 41: lv29 = "
  601. // Source File: "
  602. 42: lv2a = {lv0}/*java.lang.StringBuilder*/.append({lv29})
  603. // ⚡️ <uncaught exception ⇒ abnormal return>
  604.  
  605. // 42 →
  606. 43: lv2b = {param1}/*org.opalj.br.ClassFile*/.sourceFile()
  607. // ⚡️ <uncaught exception ⇒ abnormal return>
  608.  
  609. // 43 →
  610. 44: lv2c = {lv2b}/*scala.Option*/.isDefined()
  611. // ⚡️ <uncaught exception ⇒ abnormal return>
  612.  
  613. // 44 →
  614. 45: if({lv2c} == 0) goto 50
  615.  
  616. // 45 →
  617. 46: lv2e = {param1}/*org.opalj.br.ClassFile*/.sourceFile()
  618. // ⚡️ <uncaught exception ⇒ abnormal return>
  619.  
  620. // 46 →
  621. 47: lv2f = {lv2e}/*scala.Option*/.get()
  622. // ⚡️ <uncaught exception ⇒ abnormal return>
  623.  
  624. // 47 →
  625. 48: (java.lang.String) {lv2f}
  626. // ⚡️ <uncaught exception ⇒ abnormal return>
  627.  
  628. // 48 →
  629. 49: goto 51
  630.  
  631. // 45 →
  632. 50: lv32 = ""
  633.  
  634. // 49, 50 →
  635. 51: lv33 = {lv2a}/*java.lang.StringBuilder*/.append({lv32, lv2f})
  636. // ⚡️ <uncaught exception ⇒ abnormal return>
  637.  
  638. // 51 →
  639. 52: lv34 = " -- Version: ("
  640. 53: lv35 = {lv33}/*java.lang.StringBuilder*/.append({lv34})
  641. // ⚡️ <uncaught exception ⇒ abnormal return>
  642.  
  643. // 53 →
  644. 54: lv36 = {param1}/*org.opalj.br.ClassFile*/.jdkVersion()
  645. // ⚡️ <uncaught exception ⇒ abnormal return>
  646.  
  647. // 54 →
  648. 55: lv37 = {lv35}/*java.lang.StringBuilder*/.append({lv36})
  649. // ⚡️ <uncaught exception ⇒ abnormal return>
  650.  
  651. // 55 →
  652. 56: lv38 = ") -- Size:
  653. "
  654. 57: /*expression value is ignored:*/{lv37}/*java.lang.StringBuilder*/.append({lv38})
  655. // ⚡️ <uncaught exception ⇒ abnormal return>
  656.  
  657. // 57 →
  658. 58: lv3a = opalintegration.JbcProducer.byteCodeFieldToString({param1})
  659. // ⚡️ <uncaught exception ⇒ abnormal return>
  660.  
  661. // 58 →
  662. 59: /*expression value is ignored:*/{lv0}/*java.lang.StringBuilder*/.append({lv3a})
  663. // ⚡️ <uncaught exception ⇒ abnormal return>
  664.  
  665. // 59 →
  666. 60: lv3c = {param1}/*org.opalj.br.ClassFile*/.annotations()
  667. // ⚡️ <uncaught exception ⇒ abnormal return>
  668.  
  669. // 60 →
  670. 61: lv3d = 0
  671.  
  672. // 61, 73 →
  673. 62: lv3e = {lv3c}/*org.opalj.collection.immutable.RefArray*/.length()
  674. // ⚡️ <uncaught exception ⇒ abnormal return>
  675.  
  676. // 62 →
  677. 63: if({lv48, lv3d} >= {lv3e}) goto 74
  678.  
  679. // 63 →
  680. 64: lv40 = {lv3c}/*org.opalj.collection.immutable.RefArray*/.apply({lv48, lv3d})
  681. // ⚡️ <uncaught exception ⇒ abnormal return>
  682.  
  683. // 64 →
  684. 65: (org.opalj.br.Annotation) {lv40}
  685. // ⚡️ <uncaught exception ⇒ abnormal return>
  686.  
  687. // 65 →
  688. 66: lv42 = "//"
  689. 67: lv43 = {lv0}/*java.lang.StringBuilder*/.append({lv42})
  690. // ⚡️ <uncaught exception ⇒ abnormal return>
  691.  
  692. // 67 →
  693. 68: lv44 = {lv40}/*org.opalj.br.Annotation*/.toJava()
  694. // ⚡️ <uncaught exception ⇒ abnormal return>
  695.  
  696. // 68 →
  697. 69: lv45 = {lv43}/*java.lang.StringBuilder*/.append({lv44})
  698. // ⚡️ <uncaught exception ⇒ abnormal return>
  699.  
  700. // 69 →
  701. 70: lv46 = "
  702. "
  703. 71: /*expression value is ignored:*/{lv45}/*java.lang.StringBuilder*/.append({lv46})
  704. // ⚡️ <uncaught exception ⇒ abnormal return>
  705.  
  706. // 71 →
  707. 72: lv48 = {lv48, lv3d} + 1
  708. 73: goto 62
  709.  
  710. // 63 →
  711. 74: lv4a = opalintegration.JbcProducer.byteCodeMethodsToString({param1})
  712. // ⚡️ <uncaught exception ⇒ abnormal return>
  713.  
  714. // 74 →
  715. 75: /*expression value is ignored:*/{lv0}/*java.lang.StringBuilder*/.append({lv4a})
  716. // ⚡️ <uncaught exception ⇒ abnormal return>
  717.  
  718. // 75 →
  719. 76: lv4c = {lv0}/*java.lang.StringBuilder*/.toString()
  720. // ⚡️ <uncaught exception ⇒ abnormal return>
  721.  
  722. // 76 →
  723. 77: return {lv4c}
  724. }
  725.  
  726.  
  727.  
  728. @org.jetbrains.annotations.NotNull
  729. private static java.lang.String localVariableTable(@org.jetbrains.annotations.NotNull org.opalj.br.Code) {
  730. /* PARAMETERS:
  731. param1: useSites={0,7} (origin=-2)
  732. */
  733. 0: lv0 = {param1}/*org.opalj.br.Code*/.localVariableTable()
  734. // ⚡️ <uncaught exception ⇒ abnormal return>
  735.  
  736. // 0 →
  737. 1: lv1 = {lv0}/*scala.Option*/.isDefined()
  738. // ⚡️ <uncaught exception ⇒ abnormal return>
  739.  
  740. // 1 →
  741. 2: if({lv1} != 0) goto 5
  742.  
  743. // 2 →
  744. 3: lv3 = ""
  745. 4: return {lv3}
  746.  
  747. // 2 →
  748. 5: lv5 = new StringBuilder
  749. 6: {lv5}/*(non-virtual) java.lang.StringBuilder*/.<init>()
  750. // ⚡️ <uncaught exception ⇒ abnormal return>
  751.  
  752. // 6 →
  753. 7: lv7 = {param1}/*org.opalj.br.Code*/.localVariableTable()
  754. // ⚡️ <uncaught exception ⇒ abnormal return>
  755.  
  756. // 7 →
  757. 8: lv8 = {lv7}/*scala.Option*/.get()
  758. // ⚡️ <uncaught exception ⇒ abnormal return>
  759.  
  760. // 8 →
  761. 9: (org.opalj.collection.immutable.RefArray) {lv8}
  762. // ⚡️ <uncaught exception ⇒ abnormal return>
  763.  
  764. // 9 →
  765. 10: lva = "
  766.  
  767. LocalVariableTable // [size: "
  768. 11: lvb = {lv5}/*java.lang.StringBuilder*/.append({lva})
  769. // ⚡️ <uncaught exception ⇒ abnormal return>
  770.  
  771. // 11 →
  772. 12: lvc = {lv8}/*org.opalj.collection.immutable.RefArray*/.length()
  773. // ⚡️ <uncaught exception ⇒ abnormal return>
  774.  
  775. // 12 →
  776. 13: lvd = {lvb}/*java.lang.StringBuilder*/.append({lvc})
  777. // ⚡️ <uncaught exception ⇒ abnormal return>
  778.  
  779. // 13 →
  780. 14: lve = " item(s)]
  781. "
  782. 15: /*expression value is ignored:*/{lvd}/*java.lang.StringBuilder*/.append({lve})
  783. // ⚡️ <uncaught exception ⇒ abnormal return>
  784.  
  785. // 15 →
  786. 16: lv10 = 0
  787.  
  788. // 16, 41 →
  789. 17: lv11 = {lv8}/*org.opalj.collection.immutable.RefArray*/.length()
  790. // ⚡️ <uncaught exception ⇒ abnormal return>
  791.  
  792. // 17 →
  793. 18: if({lv10, lv28} >= {lv11}) goto 42
  794.  
  795. // 18 →
  796. 19: lv13 = {lv8}/*org.opalj.collection.immutable.RefArray*/.apply({lv10, lv28})
  797. // ⚡️ <uncaught exception ⇒ abnormal return>
  798.  
  799. // 19 →
  800. 20: (org.opalj.br.LocalVariable) {lv13}
  801. // ⚡️ <uncaught exception ⇒ abnormal return>
  802.  
  803. // 20 →
  804. 21: lv15 = "["
  805. 22: lv16 = {lv5}/*java.lang.StringBuilder*/.append({lv15})
  806. // ⚡️ <uncaught exception ⇒ abnormal return>
  807.  
  808. // 22 →
  809. 23: lv17 = {lv13}/*org.opalj.br.LocalVariable*/.startPC()
  810. // ⚡️ <uncaught exception ⇒ abnormal return>
  811.  
  812. // 23 →
  813. 24: lv18 = {lv16}/*java.lang.StringBuilder*/.append({lv17})
  814. // ⚡️ <uncaught exception ⇒ abnormal return>
  815.  
  816. // 24 →
  817. 25: lv19 = " > "
  818. 26: lv1a = {lv18}/*java.lang.StringBuilder*/.append({lv19})
  819. // ⚡️ <uncaught exception ⇒ abnormal return>
  820.  
  821. // 26 →
  822. 27: lv1b = {lv13}/*org.opalj.br.LocalVariable*/.length()
  823. // ⚡️ <uncaught exception ⇒ abnormal return>
  824.  
  825. // 27 →
  826. 28: lv1c = {lv1a}/*java.lang.StringBuilder*/.append({lv1b})
  827. // ⚡️ <uncaught exception ⇒ abnormal return>
  828.  
  829. // 28 →
  830. 29: lv1d = ") => "
  831. 30: lv1e = {lv1c}/*java.lang.StringBuilder*/.append({lv1d})
  832. // ⚡️ <uncaught exception ⇒ abnormal return>
  833.  
  834. // 30 →
  835. 31: lv1f = {lv13}/*org.opalj.br.LocalVariable*/.fieldType()
  836. // ⚡️ <uncaught exception ⇒ abnormal return>
  837.  
  838. // 31 →
  839. 32: lv20 = {lv1f}/*org.opalj.br.FieldType*/.toJava()
  840. // ⚡️ <uncaught exception ⇒ abnormal return>
  841.  
  842. // 32 →
  843. 33: lv21 = {lv1e}/*java.lang.StringBuilder*/.append({lv20})
  844. // ⚡️ <uncaught exception ⇒ abnormal return>
  845.  
  846. // 33 →
  847. 34: lv22 = " "
  848. 35: lv23 = {lv21}/*java.lang.StringBuilder*/.append({lv22})
  849. // ⚡️ <uncaught exception ⇒ abnormal return>
  850.  
  851. // 35 →
  852. 36: lv24 = {lv13}/*org.opalj.br.LocalVariable*/.name()
  853. // ⚡️ <uncaught exception ⇒ abnormal return>
  854.  
  855. // 36 →
  856. 37: lv25 = {lv23}/*java.lang.StringBuilder*/.append({lv24})
  857. // ⚡️ <uncaught exception ⇒ abnormal return>
  858.  
  859. // 37 →
  860. 38: lv26 = "
  861. "
  862. 39: /*expression value is ignored:*/{lv25}/*java.lang.StringBuilder*/.append({lv26})
  863. // ⚡️ <uncaught exception ⇒ abnormal return>
  864.  
  865. // 39 →
  866. 40: lv28 = {lv10, lv28} + 1
  867. 41: goto 17
  868.  
  869. // 18 →
  870. 42: lv2a = {lv5}/*java.lang.StringBuilder*/.toString()
  871. // ⚡️ <uncaught exception ⇒ abnormal return>
  872.  
  873. // 42 →
  874. 43: return {lv2a}
  875. }
  876.  
  877.  
  878. public static com.intellij.openapi.vfs.VirtualFile prepareJBC(@org.jetbrains.annotations.NotNull com.intellij.openapi.project.Project,@org.jetbrains.annotations.NotNull com.intellij.openapi.vfs.VirtualFile) {
  879. /* PARAMETERS:
  880. param1: useSites={2} (origin=-2)
  881. param2: useSites={2} (origin=-3)
  882. */
  883. 0: lv0 = "jbc"
  884. 1: lv1 = null
  885. 2: lv2 = opalintegration.OpalUtil.prepare({param1}, {lv0}, {param2}, {lv1})
  886. // ⚡️ <uncaught exception ⇒ abnormal return>
  887.  
  888. // 2 →
  889. 3: return {lv2}
  890. }
  891.  
  892.  
  893.  
  894. @org.jetbrains.annotations.NotNull
  895. private static java.lang.String stackMapTable(@org.jetbrains.annotations.NotNull org.opalj.br.Code) {
  896. /* PARAMETERS:
  897. param1: useSites={0,7} (origin=-2)
  898. */
  899. 0: lv0 = {param1}/*org.opalj.br.Code*/.stackMapTable()
  900. // ⚡️ <uncaught exception ⇒ abnormal return>
  901.  
  902. // 0 →
  903. 1: lv1 = {lv0}/*scala.Option*/.isDefined()
  904. // ⚡️ <uncaught exception ⇒ abnormal return>
  905.  
  906. // 1 →
  907. 2: if({lv1} != 0) goto 5
  908.  
  909. // 2 →
  910. 3: lv3 = ""
  911. 4: return {lv3}
  912.  
  913. // 2 →
  914. 5: lv5 = new StringBuilder
  915. 6: {lv5}/*(non-virtual) java.lang.StringBuilder*/.<init>()
  916. // ⚡️ <uncaught exception ⇒ abnormal return>
  917.  
  918. // 6 →
  919. 7: lv7 = {param1}/*org.opalj.br.Code*/.stackMapTable()
  920. // ⚡️ <uncaught exception ⇒ abnormal return>
  921.  
  922. // 7 →
  923. 8: lv8 = {lv7}/*scala.Option*/.get()
  924. // ⚡️ <uncaught exception ⇒ abnormal return>
  925.  
  926. // 8 →
  927. 9: (org.opalj.br.StackMapTable) {lv8}
  928. // ⚡️ <uncaught exception ⇒ abnormal return>
  929.  
  930. // 9 →
  931. 10: lva = {lv8}/*org.opalj.br.StackMapTable*/.stackMapFrames()
  932. // ⚡️ <uncaught exception ⇒ abnormal return>
  933.  
  934. // 10 →
  935. 11: lvb = "StackMapTable"
  936. 12: lvc = {lv5}/*java.lang.StringBuilder*/.append({lvb})
  937. // ⚡️ <uncaught exception ⇒ abnormal return>
  938.  
  939. // 12 →
  940. 13: lvd = "
  941. "
  942. 14: lve = {lvc}/*java.lang.StringBuilder*/.append({lvd})
  943. // ⚡️ <uncaught exception ⇒ abnormal return>
  944.  
  945. // 14 →
  946. 15: lvf = "//PC Name frameType offsetDelta
  947. "
  948. 16: /*expression value is ignored:*/{lve}/*java.lang.StringBuilder*/.append({lvf})
  949. // ⚡️ <uncaught exception ⇒ abnormal return>
  950.  
  951. // 16 →
  952. 17: lv11 = {lv8}/*org.opalj.br.StackMapTable*/.pcs()
  953. // ⚡️ <uncaught exception ⇒ abnormal return>
  954.  
  955. // 17 →
  956. 18: lv12 = {lv11}/*org.opalj.collection.immutable.IntArraySet*/.iterator()
  957. // ⚡️ <uncaught exception ⇒ abnormal return>
  958.  
  959. // 18 →
  960. 19: lv13 = 0
  961.  
  962. // 19, 61 →
  963. 20: lv14 = {lva}/*org.opalj.collection.immutable.RefArray*/.length()
  964. // ⚡️ <uncaught exception ⇒ abnormal return>
  965.  
  966. // 20 →
  967. 21: if({lv3c, lv13} >= {lv14}) goto 62
  968.  
  969. // 21 →
  970. 22: lv16 = {lva}/*org.opalj.collection.immutable.RefArray*/.apply({lv3c, lv13})
  971. // ⚡️ <uncaught exception ⇒ abnormal return>
  972.  
  973. // 22 →
  974. 23: (org.opalj.br.StackMapFrame) {lv16}
  975. // ⚡️ <uncaught exception ⇒ abnormal return>
  976.  
  977. // 23 →
  978. 24: lv18 = {lv16}/*java.lang.Object*/.getClass()
  979. // ⚡️ <uncaught exception ⇒ abnormal return>
  980.  
  981. // 24 →
  982. 25: lv19 = {lv12}/*org.opalj.collection.IntIterator*/.next()
  983. // ⚡️ <uncaught exception ⇒ abnormal return>
  984.  
  985. // 25 →
  986. 26: lv1a = new StringBuilder
  987. 27: {lv1a}/*(non-virtual) java.lang.StringBuilder*/.<init>()
  988. // ⚡️ <uncaught exception ⇒ abnormal return>
  989.  
  990. // 27 →
  991. 28: lv1c = {lv1a}/*java.lang.StringBuilder*/.append({lv19})
  992. // ⚡️ <uncaught exception ⇒ abnormal return>
  993.  
  994. // 28 →
  995. 29: lv1d = " "
  996. 30: lv1e = {lv1c}/*java.lang.StringBuilder*/.append({lv1d})
  997. // ⚡️ <uncaught exception ⇒ abnormal return>
  998.  
  999. // 30 →
  1000. 31: lv1f = {lv1e}/*java.lang.StringBuilder*/.toString()
  1001. // ⚡️ <uncaught exception ⇒ abnormal return>
  1002.  
  1003. // 31 →
  1004. 32: lv20 = {lv5}/*java.lang.StringBuilder*/.append({lv1f})
  1005. // ⚡️ <uncaught exception ⇒ abnormal return>
  1006.  
  1007. // 32 →
  1008. 33: lv21 = new StringBuilder
  1009. 34: {lv21}/*(non-virtual) java.lang.StringBuilder*/.<init>()
  1010. // ⚡️ <uncaught exception ⇒ abnormal return>
  1011.  
  1012. // 34 →
  1013. 35: lv23 = {lv18}/*java.lang.Class*/.getName()
  1014. // ⚡️ <uncaught exception ⇒ abnormal return>
  1015.  
  1016. // 35 →
  1017. 36: lv24 = {lv21}/*java.lang.StringBuilder*/.append({lv23})
  1018. // ⚡️ <uncaught exception ⇒ abnormal return>
  1019.  
  1020. // 36 →
  1021. 37: lv25 = " "
  1022. 38: lv26 = {lv24}/*java.lang.StringBuilder*/.append({lv25})
  1023. // ⚡️ <uncaught exception ⇒ abnormal return>
  1024.  
  1025. // 38 →
  1026. 39: lv27 = {lv26}/*java.lang.StringBuilder*/.toString()
  1027. // ⚡️ <uncaught exception ⇒ abnormal return>
  1028.  
  1029. // 39 →
  1030. 40: lv28 = {lv20}/*java.lang.StringBuilder*/.append({lv27})
  1031. // ⚡️ <uncaught exception ⇒ abnormal return>
  1032.  
  1033. // 40 →
  1034. 41: lv29 = new StringBuilder
  1035. 42: {lv29}/*(non-virtual) java.lang.StringBuilder*/.<init>()
  1036. // ⚡️ <uncaught exception ⇒ abnormal return>
  1037.  
  1038. // 42 →
  1039. 43: lv2b = {lv16}/*org.opalj.br.StackMapFrame*/.frameType()
  1040. // ⚡️ <uncaught exception ⇒ abnormal return>
  1041.  
  1042. // 43 →
  1043. 44: lv2c = {lv29}/*java.lang.StringBuilder*/.append({lv2b})
  1044. // ⚡️ <uncaught exception ⇒ abnormal return>
  1045.  
  1046. // 44 →
  1047. 45: lv2d = " "
  1048. 46: lv2e = {lv2c}/*java.lang.StringBuilder*/.append({lv2d})
  1049. // ⚡️ <uncaught exception ⇒ abnormal return>
  1050.  
  1051. // 46 →
  1052. 47: lv2f = {lv2e}/*java.lang.StringBuilder*/.toString()
  1053. // ⚡️ <uncaught exception ⇒ abnormal return>
  1054.  
  1055. // 47 →
  1056. 48: lv30 = {lv28}/*java.lang.StringBuilder*/.append({lv2f})
  1057. // ⚡️ <uncaught exception ⇒ abnormal return>
  1058.  
  1059. // 48 →
  1060. 49: lv31 = new StringBuilder
  1061. 50: {lv31}/*(non-virtual) java.lang.StringBuilder*/.<init>()
  1062. // ⚡️ <uncaught exception ⇒ abnormal return>
  1063.  
  1064. // 50 →
  1065. 51: lv33 = 0
  1066. 52: lv34 = {lv16}/*org.opalj.br.StackMapFrame*/.offset({lv33})
  1067. // ⚡️ <uncaught exception ⇒ abnormal return>
  1068.  
  1069. // 52 →
  1070. 53: lv35 = 1
  1071. 54: lv36 = {lv34} - {lv35}
  1072. 55: lv37 = {lv31}/*java.lang.StringBuilder*/.append({lv36})
  1073. // ⚡️ <uncaught exception ⇒ abnormal return>
  1074.  
  1075. // 55 →
  1076. 56: lv38 = "
  1077. "
  1078. 57: lv39 = {lv37}/*java.lang.StringBuilder*/.append({lv38})
  1079. // ⚡️ <uncaught exception ⇒ abnormal return>
  1080.  
  1081. // 57 →
  1082. 58: lv3a = {lv39}/*java.lang.StringBuilder*/.toString()
  1083. // ⚡️ <uncaught exception ⇒ abnormal return>
  1084.  
  1085. // 58 →
  1086. 59: /*expression value is ignored:*/{lv30}/*java.lang.StringBuilder*/.append({lv3a})
  1087. // ⚡️ <uncaught exception ⇒ abnormal return>
  1088.  
  1089. // 59 →
  1090. 60: lv3c = {lv3c, lv13} + 1
  1091. 61: goto 20
  1092.  
  1093. // 21 →
  1094. 62: lv3e = {lv5}/*java.lang.StringBuilder*/.toString()
  1095. // ⚡️ <uncaught exception ⇒ abnormal return>
  1096.  
  1097. // 62 →
  1098. 63: return {lv3e}
  1099. }
  1100.  
  1101.  
  1102. } //Methods
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement