Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- final class opalintegration.Tables extends java.lang.Object
- // Source File: Tables.java -- Version: (Java 8) -- Size:
- Attributes {
- InnerClasses { // [size: 1 item(s)]
- java.lang.invoke.MethodHandles { public final /*super bit NOT set*/ class Lookup }
- }
- } //Attributes
- Fields {
- private static final java.util.logging.Logger LOGGER
- } //Fields
- Methods {
- private static /*SYNTHETIC*/ void $$$reportNull$$$0(int) {
- /* PARAMETERS:
- param1: useSites={0,4,98,30,9,67} (origin=-2)
- */
- 0: switch({param1}){
- 0: goto 1;
- 1: goto 3;
- 2: goto 3;
- 3: goto 3;
- 4: goto 1;
- 5: goto 3;
- 6: goto 3;
- 7: goto 1;
- 8: goto 3;
- 9: goto 3;
- 10: goto 1;
- 11: goto 3;
- 12: goto 3;
- 13: goto 1;
- 14: goto 3;
- 15: goto 3;
- 16: goto 1;
- 17: goto 3;
- 18: goto 3;
- 19: goto 3;
- 20: goto 3;
- 21: goto 1;
- 22: goto 3;
- 23: goto 3;
- default: goto 1
- }
- // 0 →
- 1: lv1 = "Argument for @NotNull parameter '%s' of %s.%s must not be null"
- 2: goto 4
- // 0 →
- 3: lv3 = "@NotNull method %s.%s must not return null"
- // 2, 3 →
- 4: switch({param1}){
- 0: goto 5;
- 1: goto 7;
- 2: goto 7;
- 3: goto 7;
- 4: goto 5;
- 5: goto 7;
- 6: goto 7;
- 7: goto 5;
- 8: goto 7;
- 9: goto 7;
- 10: goto 5;
- 11: goto 7;
- 12: goto 7;
- 13: goto 5;
- 14: goto 7;
- 15: goto 7;
- 16: goto 5;
- 17: goto 7;
- 18: goto 7;
- 19: goto 7;
- 20: goto 7;
- 21: goto 5;
- 22: goto 7;
- 23: goto 7;
- default: goto 5
- }
- // 4 →
- 5: lv5 = 3
- 6: goto 8
- // 4 →
- 7: lv7 = 2
- // 6, 7 →
- 8: lv8 = new java.lang.Object[{lv5, lv7}]
- 9: switch({param1}){
- 0: goto 10;
- 1: goto 14;
- 2: goto 14;
- 3: goto 14;
- 4: goto 18;
- 5: goto 14;
- 6: goto 14;
- 7: goto 22;
- 8: goto 14;
- 9: goto 14;
- 10: goto 26;
- 11: goto 14;
- 12: goto 14;
- 13: goto 26;
- 14: goto 14;
- 15: goto 14;
- 16: goto 26;
- 17: goto 14;
- 18: goto 14;
- 19: goto 14;
- 20: goto 14;
- 21: goto 26;
- 22: goto 14;
- 23: goto 14;
- default: goto 10
- }
- // 9 →
- 10: lva = 0
- 11: lvb = "annotations"
- 12: {lv8}[{lva}] = {lvb}
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 12 →
- 13: goto 30
- // 9 →
- 14: lve = 0
- 15: lvf = "opalintegration/Tables"
- 16: {lv8}[{lve}] = {lvf}
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 16 →
- 17: goto 30
- // 9 →
- 18: lv12 = 0
- 19: lv13 = "exceptionTable"
- 20: {lv8}[{lv12}] = {lv13}
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 20 →
- 21: goto 30
- // 9 →
- 22: lv16 = 0
- 23: lv17 = "classFile"
- 24: {lv8}[{lv16}] = {lv17}
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 24 →
- 25: goto 30
- // 9 →
- 26: lv1a = 0
- 27: lv1b = "body"
- 28: {lv8}[{lv1a}] = {lv1b}
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 28 →
- 29: ;
- // 13, 17, 21, 25, 29 →
- 30: switch({param1}){
- 0: goto 31;
- 1: goto 35;
- 2: goto 35;
- 3: goto 35;
- 4: goto 31;
- 5: goto 39;
- 6: goto 39;
- 7: goto 31;
- 8: goto 43;
- 9: goto 43;
- 10: goto 31;
- 11: goto 47;
- 12: goto 47;
- 13: goto 31;
- 14: goto 51;
- 15: goto 51;
- 16: goto 31;
- 17: goto 55;
- 18: goto 55;
- 19: goto 59;
- 20: goto 59;
- 21: goto 31;
- 22: goto 63;
- 23: goto 63;
- default: goto 31
- }
- // 30 →
- 31: lv1f = 1
- 32: lv20 = "opalintegration/Tables"
- 33: {lv8}[{lv1f}] = {lv20}
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 33 →
- 34: goto 67
- // 30 →
- 35: lv23 = 1
- 36: lv24 = "annotationsToJava"
- 37: {lv8}[{lv23}] = {lv24}
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 37 →
- 38: goto 67
- // 30 →
- 39: lv27 = 1
- 40: lv28 = "thrownExceptions"
- 41: {lv8}[{lv27}] = {lv28}
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 41 →
- 42: goto 67
- // 30 →
- 43: lv2b = 1
- 44: lv2c = "innerClassTable"
- 45: {lv8}[{lv2b}] = {lv2c}
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 45 →
- 46: goto 67
- // 30 →
- 47: lv2f = 1
- 48: lv30 = "localVariableTable"
- 49: {lv8}[{lv2f}] = {lv30}
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 49 →
- 50: goto 67
- // 30 →
- 51: lv33 = 1
- 52: lv34 = "stackMapTable"
- 53: {lv8}[{lv33}] = {lv34}
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 53 →
- 54: goto 67
- // 30 →
- 55: lv37 = 1
- 56: lv38 = "localVariableTypeTable"
- 57: {lv8}[{lv37}] = {lv38}
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 57 →
- 58: goto 67
- // 30 →
- 59: lv3b = 1
- 60: lv3c = "methodTypeSignature"
- 61: {lv8}[{lv3b}] = {lv3c}
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 61 →
- 62: goto 67
- // 30 →
- 63: lv3f = 1
- 64: lv40 = "exceptionTable"
- 65: {lv8}[{lv3f}] = {lv40}
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 65 →
- 66: ;
- // 34, 38, 42, 46, 50, 54, 58, 62, 66 →
- 67: switch({param1}){
- 0: goto 68;
- 1: goto 72;
- 2: goto 72;
- 3: goto 72;
- 4: goto 73;
- 5: goto 72;
- 6: goto 72;
- 7: goto 77;
- 8: goto 72;
- 9: goto 72;
- 10: goto 81;
- 11: goto 72;
- 12: goto 72;
- 13: goto 85;
- 14: goto 72;
- 15: goto 72;
- 16: goto 89;
- 17: goto 72;
- 18: goto 72;
- 19: goto 72;
- 20: goto 72;
- 21: goto 93;
- 22: goto 72;
- 23: goto 72;
- default: goto 68
- }
- // 67 →
- 68: lv44 = 2
- 69: lv45 = "annotationsToJava"
- 70: {lv8}[{lv44}] = {lv45}
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 70 →
- 71: goto 97
- // 67 →
- 72: goto 97
- // 67 →
- 73: lv49 = 2
- 74: lv4a = "thrownExceptions"
- 75: {lv8}[{lv49}] = {lv4a}
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 75 →
- 76: goto 97
- // 67 →
- 77: lv4d = 2
- 78: lv4e = "innerClassTable"
- 79: {lv8}[{lv4d}] = {lv4e}
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 79 →
- 80: goto 97
- // 67 →
- 81: lv51 = 2
- 82: lv52 = "localVariableTable"
- 83: {lv8}[{lv51}] = {lv52}
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 83 →
- 84: goto 97
- // 67 →
- 85: lv55 = 2
- 86: lv56 = "stackMapTable"
- 87: {lv8}[{lv55}] = {lv56}
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 87 →
- 88: goto 97
- // 67 →
- 89: lv59 = 2
- 90: lv5a = "localVariableTypeTable"
- 91: {lv8}[{lv59}] = {lv5a}
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 91 →
- 92: goto 97
- // 67 →
- 93: lv5d = 2
- 94: lv5e = "exceptionTable"
- 95: {lv8}[{lv5d}] = {lv5e}
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 95 →
- 96: ;
- // 71, 72, 76, 80, 84, 88, 92, 96 →
- 97: lv61 = java.lang.String.format({lv1, lv3}, {lv8})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 97 →
- 98: switch({param1}){
- 0: goto 99;
- 1: goto 102;
- 2: goto 102;
- 3: goto 102;
- 4: goto 99;
- 5: goto 102;
- 6: goto 102;
- 7: goto 99;
- 8: goto 102;
- 9: goto 102;
- 10: goto 99;
- 11: goto 102;
- 12: goto 102;
- 13: goto 99;
- 14: goto 102;
- 15: goto 102;
- 16: goto 99;
- 17: goto 102;
- 18: goto 102;
- 19: goto 102;
- 20: goto 102;
- 21: goto 99;
- 22: goto 102;
- 23: goto 102;
- default: goto 99
- }
- // 98 →
- 99: lv63 = new IllegalArgumentException
- 100: {lv63}/*(non-virtual) java.lang.IllegalArgumentException*/.<init>({lv61})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 100 →
- 101: goto 105
- // 98 →
- 102: lv66 = new IllegalStateException
- 103: {lv66}/*(non-virtual) java.lang.IllegalStateException*/.<init>({lv61})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 103 →
- 104: ;
- // 101, 104 →
- 105: throw {lv66, lv63}
- // ⚡️ <uncaught exception ⇒ abnormal return>
- }
- static void <clinit>() {
- /* NO PARAMETERS */
- 0: lv0 = opalintegration.Tables.class
- 1: lv1 = {lv0}/*java.lang.Class*/.getName()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 1 →
- 2: lv2 = java.util.logging.Logger.getLogger({lv1})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 2 →
- 3: opalintegration.Tables.LOGGER = {lv2}
- 4: return
- }
- private void <init>() {
- /* PARAMETERS:
- param0: useSites={0} (origin=-1)
- */
- 0: {param0}/*(non-virtual) java.lang.Object*/.<init>()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 0 →
- 1: return
- }
- @org.jetbrains.annotations.NotNull
- static java.lang.String annotationsToJava(@org.jetbrains.annotations.NotNull org.opalj.collection.immutable.RefArray,java.lang.String,java.lang.String) {
- /* PARAMETERS:
- param1: useSites={0,5,3,7} (origin=-2)
- param2: useSites={22} (origin=-3)
- param3: useSites={24} (origin=-4)
- */
- 0: if({param1} != null) goto 3
- // 0 →
- 1: lv1 = 0
- 2: opalintegration.Tables.$$$reportNull$$$0({lv1})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 0, 2 →
- 3: lv3 = {param1}/*org.opalj.collection.immutable.RefArray*/.isEmpty()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 3 →
- 4: if({lv3} != 0) goto 30
- // 4 →
- 5: lv5 = {param1}/*org.opalj.collection.immutable.RefArray*/.size()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 5 →
- 6: lv6 = new org.opalj.br.Annotation[{lv5}]
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 6 →
- 7: {param1}/*org.opalj.collection.immutable.RefArray*/.copyToArray({lv6})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 7 →
- 8: lv8 = java.util.Arrays.stream({lv6})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 8 →
- 9: lv9 = opalintegration.Tables$annotationsToJava(Lorg$opalj$collection$immutable$RefArray:Ljava$lang$String:Ljava$lang$String:)Ljava$lang$String::32$Lambda.$newInstance()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 9 →
- 10: lva = {lv8}/*java.util.stream.Stream*/.map({lv9})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 10 →
- 11: lvb = "
- "
- 12: lvc = java.util.stream.Collectors.joining({lvb})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 12 →
- 13: lvd = {lva}/*java.util.stream.Stream*/.collect({lvc})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 13 →
- 14: (java.lang.String) {lvd}
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 14 →
- 15: lvf = "@scala"
- 16: lv10 = {lvd}/*java.lang.String*/.startsWith({lvf})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 16 →
- 17: if({lv10} == 0) goto 20
- // 17 →
- 18: lv12 = ""
- // 18 →
- 19: return {lv12}
- // 17 →
- 20: lv14 = new StringBuilder
- 21: {lv14}/*(non-virtual) java.lang.StringBuilder*/.<init>()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 21 →
- 22: lv16 = {lv14}/*java.lang.StringBuilder*/.append({param2})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 22 →
- 23: lv17 = {lv16}/*java.lang.StringBuilder*/.append({lvd})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 23 →
- 24: lv18 = {lv17}/*java.lang.StringBuilder*/.append({param3})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 24 →
- 25: lv19 = {lv18}/*java.lang.StringBuilder*/.toString()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 25 →
- 26: if({lv19} != null) goto 29
- // 26 →
- 27: lv1b = 2
- 28: opalintegration.Tables.$$$reportNull$$$0({lv1b})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 26, 28 →
- 29: return {lv19}
- // 4 →
- 30: lv1e = ""
- // 30 →
- 31: return {lv1e}
- }
- @org.jetbrains.annotations.NotNull
- static java.lang.String exceptionTable(@org.jetbrains.annotations.NotNull scala.Option) {
- /* PARAMETERS:
- param1: useSites={0,16,5,21,3} (origin=-2)
- */
- 0: if({param1} != null) goto 3
- // 0 →
- 1: lv1 = 21
- 2: opalintegration.Tables.$$$reportNull$$$0({lv1})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 0, 2 →
- 3: lv3 = {param1}/*scala.Option*/.isDefined()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 3 →
- 4: if({lv3} == 0) goto 10
- // 4 →
- 5: lv5 = {param1}/*scala.Option*/.get()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 5 →
- 6: (org.opalj.br.Code) {lv5}
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 6 →
- 7: lv7 = {lv5}/*org.opalj.br.Code*/.exceptionHandlers()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 7 →
- 8: lv8 = {lv7}/*org.opalj.collection.immutable.RefArray*/.isEmpty()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 8 →
- 9: if({lv8} == 0) goto 12
- // 4, 9 →
- 10: lva = ""
- // 10 →
- 11: return {lva}
- // 9 →
- 12: lvc = new StringBuilder
- 13: {lvc}/*(non-virtual) java.lang.StringBuilder*/.<init>()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 13 →
- 14: lve = "
- ExceptionTable {
- "
- 15: /*expression value is ignored:*/{lvc}/*java.lang.StringBuilder*/.append({lve})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 15 →
- 16: lv10 = {param1}/*scala.Option*/.get()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 16 →
- 17: (org.opalj.br.Code) {lv10}
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 17 →
- 18: lv12 = {lv10}/*org.opalj.br.Code*/.exceptionHandlers()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 18 →
- 19: lv13 = {lv12}/*org.opalj.collection.immutable.RefArray*/.size()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 19 →
- 20: lv14 = new org.opalj.br.ExceptionHandler[{lv13}]
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 20 →
- 21: lv15 = {param1}/*scala.Option*/.get()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 21 →
- 22: (org.opalj.br.Code) {lv15}
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 22 →
- 23: lv17 = {lv15}/*org.opalj.br.Code*/.exceptionHandlers()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 23 →
- 24: {lv17}/*org.opalj.collection.immutable.RefArray*/.copyToArray({lv14})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 24 →
- 25: lv19 = java.util.Arrays.stream({lv14})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 25 →
- 26: lv1a = opalintegration.Tables$exceptionTable(Lscala$Option:)Ljava$lang$String::95$Lambda.$newInstance()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 26 →
- 27: lv1b = {lv19}/*java.util.stream.Stream*/.map({lv1a})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 27 →
- 28: lv1c = "
- "
- 29: lv1d = java.util.stream.Collectors.joining({lv1c})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 29 →
- 30: lv1e = {lv1b}/*java.util.stream.Stream*/.collect({lv1d})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 30 →
- 31: (java.lang.String) {lv1e}
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 31 →
- 32: /*expression value is ignored:*/{lvc}/*java.lang.StringBuilder*/.append({lv1e})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 32 →
- 33: lv21 = "
- }
- "
- 34: /*expression value is ignored:*/{lvc}/*java.lang.StringBuilder*/.append({lv21})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 34 →
- 35: lv23 = {lvc}/*java.lang.StringBuilder*/.toString()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 35 →
- 36: if({lv23} != null) goto 39
- // 36 →
- 37: lv25 = 23
- 38: opalintegration.Tables.$$$reportNull$$$0({lv25})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 36, 38 →
- 39: return {lv23}
- }
- @org.jetbrains.annotations.NotNull
- static java.lang.String innerClassTable(@org.jetbrains.annotations.NotNull org.opalj.br.ClassFile) {
- /* PARAMETERS:
- param1: useSites={0,14,21,3} (origin=-2)
- */
- 0: if({param1} != null) goto 3
- // 0 →
- 1: lv1 = 7
- 2: opalintegration.Tables.$$$reportNull$$$0({lv1})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 0, 2 →
- 3: lv3 = {param1}/*org.opalj.br.ClassFile*/.innerClasses()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 3 →
- 4: lv4 = {lv3}/*scala.Option*/.isEmpty()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 4 →
- 5: if({lv4} == 0) goto 8
- // 5 →
- 6: lv6 = ""
- // 6 →
- 7: return {lv6}
- // 5 →
- 8: lv8 = new StringBuilder
- 9: {lv8}/*(non-virtual) java.lang.StringBuilder*/.<init>()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 9 →
- 10: lva = " InnerClasses { "
- 11: lvb = {lv8}/*java.lang.StringBuilder*/.append({lva})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 11 →
- 12: lvc = "// [size: "
- 13: lvd = {lvb}/*java.lang.StringBuilder*/.append({lvc})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 13 →
- 14: lve = {param1}/*org.opalj.br.ClassFile*/.innerClasses()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 14 →
- 15: lvf = {lve}/*scala.Option*/.get()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 15 →
- 16: (org.opalj.collection.immutable.RefArray) {lvf}
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 16 →
- 17: lv11 = {lvf}/*org.opalj.collection.immutable.RefArray*/.size()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 17 →
- 18: lv12 = {lvd}/*java.lang.StringBuilder*/.append({lv11})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 18 →
- 19: lv13 = " item(s)]
- "
- 20: /*expression value is ignored:*/{lv12}/*java.lang.StringBuilder*/.append({lv13})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 20 →
- 21: lv15 = {param1}/*org.opalj.br.ClassFile*/.innerClasses()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 21 →
- 22: lv16 = {lv15}/*scala.Option*/.get()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 22 →
- 23: (org.opalj.collection.immutable.RefArray) {lv16}
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 23 →
- 24: lv18 = opalintegration.Tables$innerClassTable(Lorg$opalj$br$ClassFile:)Ljava$lang$String::83$Lambda.$newInstance({lv8})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 24 →
- 25: {lv16}/*org.opalj.collection.immutable.RefArray*/.foreach({lv18})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 25 →
- 26: lv1a = " }
- "
- 27: /*expression value is ignored:*/{lv8}/*java.lang.StringBuilder*/.append({lv1a})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 27 →
- 28: lv1c = {lv8}/*java.lang.StringBuilder*/.toString()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 28 →
- 29: if({lv1c} != null) goto 32
- // 29 →
- 30: lv1e = 9
- 31: opalintegration.Tables.$$$reportNull$$$0({lv1e})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 29, 31 →
- 32: return {lv1c}
- }
- static /*SYNTHETIC*/ java.lang.String lambda$exceptionTable$2(org.opalj.br.ExceptionHandler) {
- /* PARAMETERS:
- param1: useSites={16,8,4,12,19} (origin=-2)
- */
- 0: lv0 = new StringBuilder
- 1: {lv0}/*(non-virtual) java.lang.StringBuilder*/.<init>()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 1 →
- 2: lv2 = " try ["
- 3: lv3 = {lv0}/*java.lang.StringBuilder*/.append({lv2})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 3 →
- 4: lv4 = {param1}/*org.opalj.br.ExceptionHandler*/.startPC()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 4 →
- 5: lv5 = {lv3}/*java.lang.StringBuilder*/.append({lv4})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 5 →
- 6: lv6 = ", "
- 7: lv7 = {lv5}/*java.lang.StringBuilder*/.append({lv6})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 7 →
- 8: lv8 = {param1}/*org.opalj.br.ExceptionHandler*/.endPC()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 8 →
- 9: lv9 = {lv7}/*java.lang.StringBuilder*/.append({lv8})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 9 →
- 10: lva = ") catch "
- 11: lvb = {lv9}/*java.lang.StringBuilder*/.append({lva})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 11 →
- 12: lvc = {param1}/*org.opalj.br.ExceptionHandler*/.handlerPC()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 12 →
- 13: lvd = {lvb}/*java.lang.StringBuilder*/.append({lvc})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 13 →
- 14: lve = " "
- 15: lvf = {lvd}/*java.lang.StringBuilder*/.append({lve})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 15 →
- 16: lv10 = {param1}/*org.opalj.br.ExceptionHandler*/.catchType()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 16 →
- 17: lv11 = {lv10}/*scala.Option*/.isDefined()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 17 →
- 18: if({lv11} == 0) goto 24
- // 18 →
- 19: lv13 = {param1}/*org.opalj.br.ExceptionHandler*/.catchType()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 19 →
- 20: lv14 = {lv13}/*scala.Option*/.get()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 20 →
- 21: (org.opalj.br.ObjectType) {lv14}
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 21 →
- 22: lv16 = {lv14}/*org.opalj.br.ObjectType*/.toJava()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 22 →
- 23: goto 25
- // 18 →
- 24: lv18 = "ANY"
- // 23, 24 →
- 25: lv19 = {lvf}/*java.lang.StringBuilder*/.append({lv18, lv16})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 25 →
- 26: lv1a = {lv19}/*java.lang.StringBuilder*/.toString()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 26 →
- 27: return {lv1a}
- }
- static /*SYNTHETIC*/ java.lang.String lambda$innerClassTable$0(java.lang.StringBuilder,org.opalj.br.InnerClass) {
- /* PARAMETERS:
- param1: useSites={18} (origin=-2)
- param2: useSites={4,10,14} (origin=-3)
- */
- 0: lv0 = " %s { %s %s }
- "
- 1: lv1 = 3
- 2: lv2 = new java.lang.Object[{lv1}]
- 3: lv3 = 0
- 4: lv4 = {param2}/*org.opalj.br.InnerClass*/.outerClassType()
- // ⚡️ <uncaught exception ⇒ abnormal return>, ⚡️ java.util.NoSuchElementException → 20
- // 4 →
- 5: lv5 = {lv4}/*scala.Option*/.get()
- // ⚡️ <uncaught exception ⇒ abnormal return>, ⚡️ java.util.NoSuchElementException → 20
- // 5 →
- 6: (org.opalj.br.ObjectType) {lv5}
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 6 →
- 7: lv7 = {lv5}/*org.opalj.br.ObjectType*/.toJava()
- // ⚡️ <uncaught exception ⇒ abnormal return>, ⚡️ java.util.NoSuchElementException → 20
- // 7 →
- 8: {lv2}[{lv3}] = {lv7}
- 9: lv9 = 1
- 10: lva = {param2}/*org.opalj.br.InnerClass*/.innerClassAccessFlags()
- // ⚡️ <uncaught exception ⇒ abnormal return>, ⚡️ java.util.NoSuchElementException → 20
- // 10 →
- 11: lvb = org.opalj.bi.AccessFlags.classFlagsToJava({lva})
- // ⚡️ <uncaught exception ⇒ abnormal return>, ⚡️ java.util.NoSuchElementException → 20
- // 11 →
- 12: {lv2}[{lv9}] = {lvb}
- 13: lvd = 2
- 14: lve = {param2}/*org.opalj.br.InnerClass*/.innerName()
- // ⚡️ <uncaught exception ⇒ abnormal return>, ⚡️ java.util.NoSuchElementException → 20
- // 14 →
- 15: lvf = {lve}/*scala.Option*/.get()
- // ⚡️ <uncaught exception ⇒ abnormal return>, ⚡️ java.util.NoSuchElementException → 20
- // 15 →
- 16: {lv2}[{lvd}] = {lvf}
- 17: lv11 = java.lang.String.format({lv0}, {lv2})
- // ⚡️ <uncaught exception ⇒ abnormal return>, ⚡️ java.util.NoSuchElementException → 20
- // 17 →
- 18: /*expression value is ignored:*/{param1}/*java.lang.StringBuilder*/.append({lv11})
- // ⚡️ <uncaught exception ⇒ abnormal return>, ⚡️ java.util.NoSuchElementException → 20
- // 18 →
- 19: goto 25
- // java.util.NoSuchElementException →
- 20: caught java.util.NoSuchElementException /* <= {exception@4,exception@14,exception@10,exception@18,exception@15,exception@7,exception@11,exception@5,exception@17}*/
- 21: lv15 = opalintegration.Tables.LOGGER
- 22: lv16 = java.util.logging.Level.SEVERE
- 23: lv17 = {exception@4, exception@14, exception@10, exception@18, exception@15, exception@7, exception@11, exception@5, exception@17}/*java.util.NoSuchElementException*/.toString()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 23 →
- 24: {lv15}/*java.util.logging.Logger*/.log({lv16}, {lv17}, {exception@4, exception@14, exception@10, exception@18, exception@15, exception@7, exception@11, exception@5, exception@17})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 19, 24 →
- 25: lv19 = ""
- 26: return {lv19}
- }
- static /*SYNTHETIC*/ java.lang.String lambda$localVariableTypeTable$1(java.lang.StringBuilder,org.opalj.collection.immutable.RefArray) {
- /* PARAMETERS:
- param1: useSites={33} (origin=-2)
- param2: useSites={1,3} (origin=-3)
- */
- 0: lv0 = 0
- // 0, 35 →
- 1: lv1 = {param2}/*org.opalj.collection.immutable.RefArray*/.length()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 1 →
- 2: if({lv0, lv22} >= {lv1}) goto 36
- // 2 →
- 3: lv3 = {param2}/*org.opalj.collection.immutable.RefArray*/.apply({lv0, lv22})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 3 →
- 4: (org.opalj.br.LocalVariableType) {lv3}
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 4 →
- 5: lv5 = " pc=[%d => %d) / lv=%d => %s: %s
- "
- 6: lv6 = 5
- 7: lv7 = new java.lang.Object[{lv6}]
- 8: lv8 = 0
- 9: lv9 = {lv3}/*org.opalj.br.LocalVariableType*/.startPC()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 9 →
- 10: lva = java.lang.Integer.valueOf({lv9})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 10 →
- 11: {lv7}[{lv8}] = {lva}
- 12: lvc = 1
- 13: lvd = {lv3}/*org.opalj.br.LocalVariableType*/.startPC()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 13 →
- 14: lve = {lv3}/*org.opalj.br.LocalVariableType*/.length()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 14 →
- 15: lvf = {lvd} + {lve}
- 16: lv10 = java.lang.Integer.valueOf({lvf})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 16 →
- 17: {lv7}[{lvc}] = {lv10}
- 18: lv12 = 2
- 19: lv13 = {lv3}/*org.opalj.br.LocalVariableType*/.index()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 19 →
- 20: lv14 = java.lang.Integer.valueOf({lv13})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 20 →
- 21: {lv7}[{lv12}] = {lv14}
- 22: lv16 = 3
- 23: lv17 = {lv3}/*org.opalj.br.LocalVariableType*/.name()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 23 →
- 24: {lv7}[{lv16}] = {lv17}
- 25: lv19 = 4
- 26: lv1a = {lv3}/*org.opalj.br.LocalVariableType*/.signature()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 26 →
- 27: lv1b = {lv1a}/*org.opalj.br.FieldTypeSignature*/.toJVMSignature()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 27 →
- 28: lv1c = ";>"
- 29: lv1d = ">"
- 30: lv1e = {lv1b}/*java.lang.String*/.replaceAll({lv1c}, {lv1d})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 30 →
- 31: {lv7}[{lv19}] = {lv1e}
- 32: lv20 = java.lang.String.format({lv5}, {lv7})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 32 →
- 33: /*expression value is ignored:*/{param1}/*java.lang.StringBuilder*/.append({lv20})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 33 →
- 34: lv22 = {lv0, lv22} + 1
- 35: goto 1
- // 2 →
- 36: lv24 = ""
- 37: return {lv24}
- }
- @org.jetbrains.annotations.NotNull
- static java.lang.String localVariableTable(@org.jetbrains.annotations.NotNull org.opalj.br.Code) {
- /* PARAMETERS:
- param1: useSites={0,10,3} (origin=-2)
- */
- 0: if({param1} != null) goto 3
- // 0 →
- 1: lv1 = 10
- 2: opalintegration.Tables.$$$reportNull$$$0({lv1})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 0, 2 →
- 3: lv3 = {param1}/*org.opalj.br.Code*/.localVariableTable()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 3 →
- 4: lv4 = {lv3}/*scala.Option*/.isDefined()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 4 →
- 5: if({lv4} != 0) goto 8
- // 5 →
- 6: lv6 = ""
- // 6 →
- 7: return {lv6}
- // 5 →
- 8: lv8 = new StringBuilder
- 9: {lv8}/*(non-virtual) java.lang.StringBuilder*/.<init>()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 9 →
- 10: lva = {param1}/*org.opalj.br.Code*/.localVariableTable()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 10 →
- 11: lvb = {lva}/*scala.Option*/.get()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 11 →
- 12: (org.opalj.collection.immutable.RefArray) {lvb}
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 12 →
- 13: lvd = "
- LocalVariableTable { // [size: "
- 14: lve = {lv8}/*java.lang.StringBuilder*/.append({lvd})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 14 →
- 15: lvf = {lvb}/*org.opalj.collection.immutable.RefArray*/.length()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 15 →
- 16: lv10 = {lve}/*java.lang.StringBuilder*/.append({lvf})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 16 →
- 17: lv11 = " item(s)]
- "
- 18: /*expression value is ignored:*/{lv10}/*java.lang.StringBuilder*/.append({lv11})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 18 →
- 19: lv13 = 0
- // 19, 49 →
- 20: lv14 = {lvb}/*org.opalj.collection.immutable.RefArray*/.length()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 20 →
- 21: if({lv30, lv13} >= {lv14}) goto 50
- // 21 →
- 22: lv16 = {lvb}/*org.opalj.collection.immutable.RefArray*/.apply({lv30, lv13})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 22 →
- 23: (org.opalj.br.LocalVariable) {lv16}
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 23 →
- 24: lv18 = " pc=[%d > %d) / lv=%d => %s %s
- "
- 25: lv19 = 5
- 26: lv1a = new java.lang.Object[{lv19}]
- 27: lv1b = 0
- 28: lv1c = {lv16}/*org.opalj.br.LocalVariable*/.startPC()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 28 →
- 29: lv1d = java.lang.Integer.valueOf({lv1c})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 29 →
- 30: {lv1a}[{lv1b}] = {lv1d}
- 31: lv1f = 1
- 32: lv20 = {lv16}/*org.opalj.br.LocalVariable*/.length()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 32 →
- 33: lv21 = java.lang.Integer.valueOf({lv20})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 33 →
- 34: {lv1a}[{lv1f}] = {lv21}
- 35: lv23 = 2
- 36: lv24 = {lv16}/*org.opalj.br.LocalVariable*/.index()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 36 →
- 37: lv25 = java.lang.Integer.valueOf({lv24})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 37 →
- 38: {lv1a}[{lv23}] = {lv25}
- 39: lv27 = 3
- 40: lv28 = {lv16}/*org.opalj.br.LocalVariable*/.fieldType()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 40 →
- 41: lv29 = {lv28}/*org.opalj.br.FieldType*/.toJava()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 41 →
- 42: {lv1a}[{lv27}] = {lv29}
- 43: lv2b = 4
- 44: lv2c = {lv16}/*org.opalj.br.LocalVariable*/.name()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 44 →
- 45: {lv1a}[{lv2b}] = {lv2c}
- 46: lv2e = java.lang.String.format({lv18}, {lv1a})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 46 →
- 47: /*expression value is ignored:*/{lv8}/*java.lang.StringBuilder*/.append({lv2e})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 47 →
- 48: lv30 = {lv30, lv13} + 1
- 49: goto 20
- // 21 →
- 50: lv32 = " }
- "
- 51: /*expression value is ignored:*/{lv8}/*java.lang.StringBuilder*/.append({lv32})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 51 →
- 52: lv34 = {lv8}/*java.lang.StringBuilder*/.toString()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 52 →
- 53: if({lv34} != null) goto 56
- // 53 →
- 54: lv36 = 12
- 55: opalintegration.Tables.$$$reportNull$$$0({lv36})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 53, 55 →
- 56: return {lv34}
- }
- @org.jetbrains.annotations.NotNull
- static java.lang.String localVariableTypeTable(@org.jetbrains.annotations.NotNull org.opalj.br.Code) {
- /* PARAMETERS:
- param1: useSites={0,14,5,19} (origin=-2)
- */
- 0: if({param1} != null) goto 3
- // 0 →
- 1: lv1 = 16
- 2: opalintegration.Tables.$$$reportNull$$$0({lv1})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 0, 2 →
- 3: lv3 = new StringBuilder
- 4: {lv3}/*(non-virtual) java.lang.StringBuilder*/.<init>()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 4 →
- 5: lv5 = {param1}/*org.opalj.br.Code*/.localVariableTypeTable()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 5 →
- 6: lv6 = {lv5}/*scala.collection.Iterable*/.isEmpty()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 6 →
- 7: if({lv6} == 0) goto 10
- // 7 →
- 8: lv8 = ""
- // 8 →
- 9: return {lv8}
- // 7 →
- 10: lva = "
- LocalVariableTypeTable { "
- 11: lvb = {lv3}/*java.lang.StringBuilder*/.append({lva})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 11 →
- 12: lvc = "// [size: "
- 13: lvd = {lvb}/*java.lang.StringBuilder*/.append({lvc})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 13 →
- 14: lve = {param1}/*org.opalj.br.Code*/.localVariableTypeTable()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 14 →
- 15: lvf = {lve}/*scala.collection.Iterable*/.size()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 15 →
- 16: lv10 = {lvd}/*java.lang.StringBuilder*/.append({lvf})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 16 →
- 17: lv11 = " item(s)]
- "
- 18: /*expression value is ignored:*/{lv10}/*java.lang.StringBuilder*/.append({lv11})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 18 →
- 19: lv13 = {param1}/*org.opalj.br.Code*/.localVariableTypeTable()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 19 →
- 20: lv14 = opalintegration.Tables$localVariableTypeTable(Lorg$opalj$br$Code:)Ljava$lang$String::75$Lambda.$newInstance({lv3})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 20 →
- 21: {lv13}/*scala.collection.Iterable*/.foreach({lv14})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 21 →
- 22: lv16 = " }
- "
- 23: /*expression value is ignored:*/{lv3}/*java.lang.StringBuilder*/.append({lv16})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 23 →
- 24: lv18 = {lv3}/*java.lang.StringBuilder*/.toString()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 24 →
- 25: if({lv18} != null) goto 28
- // 25 →
- 26: lv1a = 18
- 27: opalintegration.Tables.$$$reportNull$$$0({lv1a})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 25, 27 →
- 28: return {lv18}
- }
- @org.jetbrains.annotations.NotNull
- static java.lang.String methodTypeSignature(org.opalj.br.Method) {
- /* PARAMETERS:
- param1: useSites={2} (origin=-2)
- */
- 0: lv0 = new StringBuilder
- 1: {lv0}/*(non-virtual) java.lang.StringBuilder*/.<init>()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 1 →
- 2: lv2 = {param1}/*org.opalj.br.Method*/.methodTypeSignature()
- // ⚡️ <uncaught exception ⇒ abnormal return>, ⚡️ java.lang.Exception → 6
- // 2 →
- 3: lv3 = {lv2}/*scala.Option*/.get()
- // ⚡️ <uncaught exception ⇒ abnormal return>, ⚡️ java.lang.Exception → 6
- // 3 →
- 4: (org.opalj.br.MethodTypeSignature) {lv3}
- // ⚡️ java.lang.Exception → 6
- // 4 →
- 5: goto 9
- // java.lang.Exception →
- 6: caught java.lang.Exception /* <= {exception[VM]@4,exception[VM]@2,exception@2,exception[VM]@3,exception@3}*/
- 7: lv7 = ""
- // 7 →
- 8: return {lv7}
- // 5 →
- 9: lv9 = " // MethodTypeSignature: "
- 10: lva = {lv0}/*java.lang.StringBuilder*/.append({lv9})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 10 →
- 11: lvb = {lv3}/*org.opalj.br.MethodTypeSignature*/.toJVMSignature()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 11 →
- 12: lvc = {lva}/*java.lang.StringBuilder*/.append({lvb})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 12 →
- 13: lvd = "
- "
- 14: /*expression value is ignored:*/{lvc}/*java.lang.StringBuilder*/.append({lvd})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 14 →
- 15: lvf = {lv0}/*java.lang.StringBuilder*/.toString()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 15 →
- 16: if({lvf} != null) goto 19
- // 16 →
- 17: lv11 = 20
- 18: opalintegration.Tables.$$$reportNull$$$0({lv11})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 16, 18 →
- 19: return {lvf}
- }
- @org.jetbrains.annotations.NotNull
- static java.lang.String stackMapTable(@org.jetbrains.annotations.NotNull org.opalj.br.Code) {
- /* PARAMETERS:
- param1: useSites={0,10,3} (origin=-2)
- */
- 0: if({param1} != null) goto 3
- // 0 →
- 1: lv1 = 13
- 2: opalintegration.Tables.$$$reportNull$$$0({lv1})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 0, 2 →
- 3: lv3 = {param1}/*org.opalj.br.Code*/.stackMapTable()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 3 →
- 4: lv4 = {lv3}/*scala.Option*/.isDefined()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 4 →
- 5: if({lv4} != 0) goto 8
- // 5 →
- 6: lv6 = ""
- // 6 →
- 7: return {lv6}
- // 5 →
- 8: lv8 = new StringBuilder
- 9: {lv8}/*(non-virtual) java.lang.StringBuilder*/.<init>()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 9 →
- 10: lva = {param1}/*org.opalj.br.Code*/.stackMapTable()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 10 →
- 11: lvb = {lva}/*scala.Option*/.get()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 11 →
- 12: (org.opalj.br.StackMapTable) {lvb}
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 12 →
- 13: lvd = {lvb}/*org.opalj.br.StackMapTable*/.stackMapFrames()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 13 →
- 14: lve = new StackMapVisitorImpl
- 15: {lve}/*(non-virtual) opalintegration.Visitor.StackMap.StackMapVisitorImpl*/.<init>()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 15 →
- 16: lv10 = "
- StackMapTable {"
- 17: lv11 = {lv8}/*java.lang.StringBuilder*/.append({lv10})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 17 →
- 18: lv12 = "
- "
- 19: lv13 = {lv11}/*java.lang.StringBuilder*/.append({lv12})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 19 →
- 20: lv14 = " //PC Kind Frame Type Offset Delta
- "
- 21: /*expression value is ignored:*/{lv13}/*java.lang.StringBuilder*/.append({lv14})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 21 →
- 22: lv16 = {lvb}/*org.opalj.br.StackMapTable*/.pcs()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 22 →
- 23: lv17 = {lv16}/*org.opalj.collection.immutable.IntArraySet*/.iterator()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 23 →
- 24: lv18 = 0
- // 24, 37 →
- 25: lv19 = {lvd}/*org.opalj.collection.immutable.RefArray*/.length()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 25 →
- 26: if({lv18, lv24} >= {lv19}) goto 38
- // 26 →
- 27: lv1b = {lv17}/*org.opalj.collection.IntIterator*/.next()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 27 →
- 28: lv1c = {lvd}/*org.opalj.collection.immutable.RefArray*/.apply({lv18, lv24})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 28 →
- 29: lv1d = 1
- 30: lv1e = new int[{lv1d}]
- 31: lv1f = 0
- 32: {lv1e}[{lv1f}] = {lv1b}
- 33: lv21 = {lve}/*opalintegration.Visitor.StackMap.StackMapVisitorImpl*/.accept({lv1c}, {lv1e})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 33 →
- 34: (java.lang.String) {lv21}
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 34 →
- 35: /*expression value is ignored:*/{lv8}/*java.lang.StringBuilder*/.append({lv21})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 35 →
- 36: lv24 = {lv18, lv24} + 1
- 37: goto 25
- // 26 →
- 38: lv26 = " }
- "
- 39: /*expression value is ignored:*/{lv8}/*java.lang.StringBuilder*/.append({lv26})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 39 →
- 40: lv28 = {lv8}/*java.lang.StringBuilder*/.toString()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 40 →
- 41: if({lv28} != null) goto 44
- // 41 →
- 42: lv2a = 15
- 43: opalintegration.Tables.$$$reportNull$$$0({lv2a})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 41, 43 →
- 44: return {lv28}
- }
- @org.jetbrains.annotations.NotNull
- static java.lang.String thrownExceptions(@org.jetbrains.annotations.NotNull scala.Option) {
- /* PARAMETERS:
- param1: useSites={0,16,3,11} (origin=-2)
- */
- 0: if({param1} != null) goto 3
- // 0 →
- 1: lv1 = 4
- 2: opalintegration.Tables.$$$reportNull$$$0({lv1})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 0, 2 →
- 3: lv3 = {param1}/*scala.Option*/.isDefined()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 3 →
- 4: if({lv3} != 0) goto 7
- // 4 →
- 5: lv5 = ""
- // 5 →
- 6: return {lv5}
- // 4 →
- 7: lv7 = new StringBuilder
- 8: {lv7}/*(non-virtual) java.lang.StringBuilder*/.<init>()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 8 →
- 9: lv9 = " throws "
- 10: /*expression value is ignored:*/{lv7}/*java.lang.StringBuilder*/.append({lv9})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 10 →
- 11: lvb = {param1}/*scala.Option*/.get()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 11 →
- 12: (org.opalj.br.ExceptionTable) {lvb}
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 12 →
- 13: lvd = {lvb}/*org.opalj.br.ExceptionTable*/.exceptions()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 13 →
- 14: lve = {lvd}/*org.opalj.collection.immutable.RefArray*/.size()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 14 →
- 15: lvf = new org.opalj.br.ObjectType[{lve}]
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 15 →
- 16: lv10 = {param1}/*scala.Option*/.get()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 16 →
- 17: (org.opalj.br.ExceptionTable) {lv10}
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 17 →
- 18: lv12 = {lv10}/*org.opalj.br.ExceptionTable*/.exceptions()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 18 →
- 19: {lv12}/*org.opalj.collection.immutable.RefArray*/.copyToArray({lvf})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 19 →
- 20: lv14 = java.util.Arrays.stream({lvf})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 20 →
- 21: lv15 = opalintegration.Tables$thrownExceptions(Lscala$Option:)Ljava$lang$String::77$Lambda.$newInstance()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 21 →
- 22: lv16 = {lv14}/*java.util.stream.Stream*/.map({lv15})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 22 →
- 23: lv17 = ", "
- 24: lv18 = java.util.stream.Collectors.joining({lv17})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 24 →
- 25: lv19 = {lv16}/*java.util.stream.Stream*/.collect({lv18})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 25 →
- 26: (java.lang.String) {lv19}
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 26 →
- 27: /*expression value is ignored:*/{lv7}/*java.lang.StringBuilder*/.append({lv19})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 27 →
- 28: lv1c = {lv7}/*java.lang.StringBuilder*/.toString()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 28 →
- 29: if({lv1c} != null) goto 32
- // 29 →
- 30: lv1e = 6
- 31: opalintegration.Tables.$$$reportNull$$$0({lv1e})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 29, 31 →
- 32: return {lv1c}
- }
- } //Methods
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement