Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class opalintegration.JbcProducer extends java.lang.Object
- // Source File: JbcProducer.java -- Version: (Java 8) -- Size:
- Attributes {
- InnerClasses { // [size: 1 item(s)]
- scala.Enumeration { public abstract /*super bit NOT set*/ class Value }
- }
- } //Attributes
- Fields {
- private static final java.util.logging.Logger LOGGER
- } //Fields
- Methods {
- static void <clinit>() {
- /* NO PARAMETERS */
- 0: lv0 = opalintegration.JbcProducer.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.JbcProducer.LOGGER = {lv2}
- 4: return
- }
- public void <init>() {
- /* PARAMETERS:
- param0: useSites={0} (origin=-1)
- */
- 0: {param0}/*(non-virtual) java.lang.Object*/.<init>()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 0 →
- 1: return
- }
- private static java.lang.String byteCodeFieldToString(org.opalj.br.ClassFile) {
- /* 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.ClassFile*/.fields()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 2 →
- 3: lv3 = "Fields
- "
- 4: /*expression value is ignored:*/{lv0}/*java.lang.StringBuilder*/.append({lv3})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 4 →
- 5: lv5 = 0
- // 30, 5 →
- 6: lv6 = {lv2}/*org.opalj.collection.immutable.RefArray*/.length()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 6 →
- 7: if({lv5, lv1d} >= {lv6}) goto 31
- // 7 →
- 8: lv8 = {lv2}/*org.opalj.collection.immutable.RefArray*/.apply({lv5, lv1d})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 8 →
- 9: (org.opalj.br.Field) {lv8}
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 9 →
- 10: lva = {lv8}/*org.opalj.br.Field*/.accessFlags()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 10 →
- 11: lvb = org.opalj.bi.AccessFlagsContexts.FIELD()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 11 →
- 12: lvc = org.opalj.bi.AccessFlags.toString({lva}, {lvb})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 12 →
- 13: lvd = {lv0}/*java.lang.StringBuilder*/.append({lvc})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 13 →
- 14: lve = {lvc}/*java.lang.String*/.isEmpty()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 14 →
- 15: if({lve} == 0) goto 18
- // 15 →
- 16: lv10 = ""
- 17: goto 19
- // 15 →
- 18: lv12 = " "
- // 17, 18 →
- 19: lv13 = {lvd}/*java.lang.StringBuilder*/.append({lv10, lv12})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 19 →
- 20: lv14 = {lv8}/*org.opalj.br.Field*/.fieldType()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 20 →
- 21: lv15 = {lv14}/*org.opalj.br.FieldType*/.toJava()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 21 →
- 22: lv16 = {lv13}/*java.lang.StringBuilder*/.append({lv15})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 22 →
- 23: lv17 = " "
- 24: lv18 = {lv16}/*java.lang.StringBuilder*/.append({lv17})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 24 →
- 25: lv19 = {lv8}/*org.opalj.br.Field*/.name()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 25 →
- 26: lv1a = {lv18}/*java.lang.StringBuilder*/.append({lv19})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 26 →
- 27: lv1b = "
- "
- 28: /*expression value is ignored:*/{lv1a}/*java.lang.StringBuilder*/.append({lv1b})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 28 →
- 29: lv1d = {lv5, lv1d} + 1
- 30: goto 6
- // 7 →
- 31: lv1f = "
- "
- 32: /*expression value is ignored:*/{lv0}/*java.lang.StringBuilder*/.append({lv1f})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 32 →
- 33: lv21 = {lv0}/*java.lang.StringBuilder*/.toString()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 33 →
- 34: return {lv21}
- }
- public static java.lang.String byteCodeMethodsToString(org.opalj.br.ClassFile) {
- /* PARAMETERS:
- param1: useSites={4} (origin=-2)
- */
- 0: lv0 = new StringBuilder
- 1: {lv0}/*(non-virtual) java.lang.StringBuilder*/.<init>()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 1 →
- 2: lv2 = new StringVisitor
- 3: {lv2}/*(non-virtual) opalintegration.StringVisitor*/.<init>()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 3 →
- 4: lv4 = {param1}/*org.opalj.br.ClassFile*/.methodsWithBody()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 4 →
- 5: lv5 = "Methods
- "
- 6: /*expression value is ignored:*/{lv0}/*java.lang.StringBuilder*/.append({lv5})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 6 →
- 7: ;
- // 101, 7 →
- 8: lv8 = {lv4}/*org.opalj.collection.RefIterator*/.hasNext()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 8 →
- 9: if({lv8} == 0) goto 102
- // 9 →
- 10: lva = {lv4}/*org.opalj.collection.RefIterator*/.next()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 10 →
- 11: (org.opalj.br.Method) {lva}
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 11 →
- 12: lvc = {lva}/*org.opalj.br.Method*/.body()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 12 →
- 13: lvd = {lvc}/*scala.Option*/.isDefined()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 13 →
- 14: if({lvd} == 0) goto 97
- // 14 →
- 15: lvf = {lva}/*org.opalj.br.Method*/.body()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 15 →
- 16: lv10 = {lvf}/*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*/.instructions()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 18 →
- 19: lv13 = {lva}/*org.opalj.br.Method*/.toString()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 19 →
- 20: lv14 = "\).*"
- 21: lv15 = ")"
- 22: lv16 = {lv13}/*java.lang.String*/.replaceFirst({lv14}, {lv15})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 22 →
- 23: lv17 = {lv0}/*java.lang.StringBuilder*/.append({lv16})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 23 →
- 24: lv18 = " { "
- 25: lv19 = {lv17}/*java.lang.StringBuilder*/.append({lv18})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 25 →
- 26: lv1a = "// [size :"
- 27: lv1b = {lv19}/*java.lang.StringBuilder*/.append({lv1a})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 27 →
- 28: lv1c = {lv10}/*org.opalj.br.Code*/.codeSize()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 28 →
- 29: lv1d = {lv1b}/*java.lang.StringBuilder*/.append({lv1c})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 29 →
- 30: lv1e = " bytes, max Stack: "
- 31: lv1f = {lv1d}/*java.lang.StringBuilder*/.append({lv1e})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 31 →
- 32: lv20 = {lv10}/*org.opalj.br.Code*/.maxStack()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 32 →
- 33: lv21 = {lv1f}/*java.lang.StringBuilder*/.append({lv20})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 33 →
- 34: lv22 = "]
- "
- 35: /*expression value is ignored:*/{lv21}/*java.lang.StringBuilder*/.append({lv22})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 35 →
- 36: lv24 = " %-6s %-6s %s
- "
- 37: lv25 = 3
- 38: lv26 = new java.lang.Object[{lv25}]
- 39: lv27 = 0
- 40: lv28 = "PC"
- 41: {lv26}[{lv27}] = {lv28}
- 42: lv2a = 1
- 43: lv2b = "Line"
- 44: {lv26}[{lv2a}] = {lv2b}
- 45: lv2d = 2
- 46: lv2e = "Instruction"
- 47: {lv26}[{lv2d}] = {lv2e}
- 48: lv30 = java.lang.String.format({lv24}, {lv26})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 48 →
- 49: /*expression value is ignored:*/{lv0}/*java.lang.StringBuilder*/.append({lv30})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 49 →
- 50: lv32 = 0
- // 50, 91 →
- 51: lv33 = {lv12}.length
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 51 →
- 52: if({lv32, lv5a} >= {lv33}) goto 92
- // 52 →
- 53: lv35 = {lv12}[{lv32, lv5a}]
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 53 →
- 54: if({lv35} == null) goto 90
- // 54 →
- 55: lv37 = {lv12}[{lv32, lv5a}]
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 55 →
- 56: lv38 = {lv2}/*opalintegration.StringVisitor*/.accept({lv37})
- // ⚡️ <uncaught exception ⇒ abnormal return>, ⚡️ java.util.NoSuchElementException → 85
- // 56 →
- 57: (java.lang.String) {lv38}
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 57 →
- 58: lv3a = "
- "
- 59: lv3b = " "
- 60: lv3c = {lv38}/*java.lang.String*/.replaceAll({lv3a}, {lv3b})
- // ⚡️ <uncaught exception ⇒ abnormal return>, ⚡️ java.util.NoSuchElementException → 85
- // 60 →
- 61: lv3d = " "
- 62: lv3e = " "
- 63: lv3f = {lv3c}/*java.lang.String*/.replaceAll({lv3d}, {lv3e})
- // ⚡️ <uncaught exception ⇒ abnormal return>, ⚡️ java.util.NoSuchElementException → 85
- // 63 →
- 64: lv40 = " %-6d %-6s %s
- "
- 65: lv41 = 3
- 66: lv42 = new java.lang.Object[{lv41}]
- 67: lv43 = 0
- 68: lv44 = java.lang.Integer.valueOf({lv32, lv5a})
- // ⚡️ <uncaught exception ⇒ abnormal return>, ⚡️ java.util.NoSuchElementException → 85
- // 68 →
- 69: {lv42}[{lv43}] = {lv44}
- 70: lv46 = 1
- 71: lv47 = {lv10}/*org.opalj.br.Code*/.lineNumber({lv32, lv5a})
- // ⚡️ <uncaught exception ⇒ abnormal return>, ⚡️ java.util.NoSuchElementException → 85
- // 71 →
- 72: lv48 = {lv47}/*scala.Option*/.isDefined()
- // ⚡️ <uncaught exception ⇒ abnormal return>, ⚡️ java.util.NoSuchElementException → 85
- // 72 →
- 73: if({lv48} == 0) goto 77
- // 73 →
- 74: lv4a = {lv10}/*org.opalj.br.Code*/.lineNumber({lv32, lv5a})
- // ⚡️ <uncaught exception ⇒ abnormal return>, ⚡️ java.util.NoSuchElementException → 85
- // 74 →
- 75: lv4b = {lv4a}/*scala.Option*/.get()
- // ⚡️ <uncaught exception ⇒ abnormal return>, ⚡️ java.util.NoSuchElementException → 85
- // 75 →
- 76: goto 79
- // 73 →
- 77: lv4d = 0
- 78: lv4e = java.lang.Integer.valueOf({lv4d})
- // ⚡️ <uncaught exception ⇒ abnormal return>, ⚡️ java.util.NoSuchElementException → 85
- // 76, 78 →
- 79: {lv42}[{lv46}] = {lv4e, lv4b}
- 80: lv50 = 2
- 81: {lv42}[{lv50}] = {lv3f}
- 82: lv52 = java.lang.String.format({lv40}, {lv42})
- // ⚡️ <uncaught exception ⇒ abnormal return>, ⚡️ java.util.NoSuchElementException → 85
- // 82 →
- 83: /*expression value is ignored:*/{lv0}/*java.lang.StringBuilder*/.append({lv52})
- // ⚡️ <uncaught exception ⇒ abnormal return>, ⚡️ java.util.NoSuchElementException → 85
- // 83 →
- 84: goto 90
- // java.util.NoSuchElementException →
- 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}*/
- 86: lv56 = opalintegration.JbcProducer.LOGGER
- 87: lv57 = java.util.logging.Level.SEVERE
- 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()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 88 →
- 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})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 54, 84, 89 →
- 90: lv5a = {lv32, lv5a} + 1
- 91: goto 51
- // 52 →
- 92: lv5c = opalintegration.JbcProducer.localVariableTable({lv10})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 92 →
- 93: /*expression value is ignored:*/{lv0}/*java.lang.StringBuilder*/.append({lv5c})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 93 →
- 94: lv5e = opalintegration.JbcProducer.stackMapTable({lv10})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 94 →
- 95: /*expression value is ignored:*/{lv0}/*java.lang.StringBuilder*/.append({lv5e})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 95 →
- 96: ;
- // 14, 96 →
- 97: lv61 = "}"
- 98: lv62 = {lv0}/*java.lang.StringBuilder*/.append({lv61})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 98 →
- 99: lv63 = "
- "
- 100: /*expression value is ignored:*/{lv62}/*java.lang.StringBuilder*/.append({lv63})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 100 →
- 101: goto 8
- // 9 →
- 102: lv66 = {lv0}/*java.lang.StringBuilder*/.toString()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 102 →
- 103: return {lv66}
- }
- static java.lang.String createBytecodeString(org.opalj.br.ClassFile) {
- /* PARAMETERS:
- param1: useSites={32,12,60,2,74,58,54,46,17,29,43,7,23} (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.ClassFile*/.accessFlags()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 2 →
- 3: lv3 = org.opalj.bi.AccessFlags.classFlagsToJava({lv2})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 3 →
- 4: lv4 = {lv0}/*java.lang.StringBuilder*/.append({lv3})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 4 →
- 5: lv5 = " "
- 6: lv6 = {lv4}/*java.lang.StringBuilder*/.append({lv5})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 6 →
- 7: lv7 = {param1}/*org.opalj.br.ClassFile*/.fqn()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 7 →
- 8: lv8 = "/"
- 9: lv9 = "."
- 10: lva = {lv7}/*java.lang.String*/.replace({lv8}, {lv9})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 10 →
- 11: /*expression value is ignored:*/{lv6}/*java.lang.StringBuilder*/.append({lva})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 11 →
- 12: lvc = {param1}/*org.opalj.br.ClassFile*/.superclassType()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 12 →
- 13: lvd = {lvc}/*scala.Option*/.isDefined()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 13 →
- 14: if({lvd} == 0) goto 23
- // 14 →
- 15: lvf = " extends "
- 16: lv10 = {lv0}/*java.lang.StringBuilder*/.append({lvf})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 16 →
- 17: lv11 = {param1}/*org.opalj.br.ClassFile*/.superclassType()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 17 →
- 18: lv12 = {lv11}/*scala.Option*/.get()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 18 →
- 19: (org.opalj.br.ObjectType) {lv12}
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 19 →
- 20: lv14 = {lv12}/*org.opalj.br.ObjectType*/.toJava()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 20 →
- 21: /*expression value is ignored:*/{lv10}/*java.lang.StringBuilder*/.append({lv14})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 21 →
- 22: ;
- // 14, 22 →
- 23: lv17 = {param1}/*org.opalj.br.ClassFile*/.interfaceTypes()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 23 →
- 24: lv18 = {lv17}/*org.opalj.collection.immutable.RefArray*/.length()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 24 →
- 25: if({lv18} <= 0) goto 41
- // 25 →
- 26: lv1a = " implements "
- 27: /*expression value is ignored:*/{lv0}/*java.lang.StringBuilder*/.append({lv1a})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 27 →
- 28: lv1c = 0
- // 28, 40 →
- 29: lv1d = {param1}/*org.opalj.br.ClassFile*/.interfaceTypes()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 29 →
- 30: lv1e = {lv1d}/*org.opalj.collection.immutable.RefArray*/.length()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 30 →
- 31: if({lv1c, lv27} >= {lv1e}) goto 41
- // 31 →
- 32: lv20 = {param1}/*org.opalj.br.ClassFile*/.interfaceTypes()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 32 →
- 33: lv21 = {lv20}/*org.opalj.collection.immutable.RefArray*/.apply({lv1c, lv27})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 33 →
- 34: (org.opalj.br.ObjectType) {lv21}
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 34 →
- 35: lv23 = {lv21}/*org.opalj.br.ObjectType*/.toJava()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 35 →
- 36: lv24 = {lv0}/*java.lang.StringBuilder*/.append({lv23})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 36 →
- 37: lv25 = " "
- 38: /*expression value is ignored:*/{lv24}/*java.lang.StringBuilder*/.append({lv25})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 38 →
- 39: lv27 = {lv1c, lv27} + 1
- 40: goto 29
- // 25, 31 →
- 41: lv29 = "
- // Source File: "
- 42: lv2a = {lv0}/*java.lang.StringBuilder*/.append({lv29})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 42 →
- 43: lv2b = {param1}/*org.opalj.br.ClassFile*/.sourceFile()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 43 →
- 44: lv2c = {lv2b}/*scala.Option*/.isDefined()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 44 →
- 45: if({lv2c} == 0) goto 50
- // 45 →
- 46: lv2e = {param1}/*org.opalj.br.ClassFile*/.sourceFile()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 46 →
- 47: lv2f = {lv2e}/*scala.Option*/.get()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 47 →
- 48: (java.lang.String) {lv2f}
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 48 →
- 49: goto 51
- // 45 →
- 50: lv32 = ""
- // 49, 50 →
- 51: lv33 = {lv2a}/*java.lang.StringBuilder*/.append({lv32, lv2f})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 51 →
- 52: lv34 = " -- Version: ("
- 53: lv35 = {lv33}/*java.lang.StringBuilder*/.append({lv34})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 53 →
- 54: lv36 = {param1}/*org.opalj.br.ClassFile*/.jdkVersion()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 54 →
- 55: lv37 = {lv35}/*java.lang.StringBuilder*/.append({lv36})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 55 →
- 56: lv38 = ") -- Size:
- "
- 57: /*expression value is ignored:*/{lv37}/*java.lang.StringBuilder*/.append({lv38})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 57 →
- 58: lv3a = opalintegration.JbcProducer.byteCodeFieldToString({param1})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 58 →
- 59: /*expression value is ignored:*/{lv0}/*java.lang.StringBuilder*/.append({lv3a})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 59 →
- 60: lv3c = {param1}/*org.opalj.br.ClassFile*/.annotations()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 60 →
- 61: lv3d = 0
- // 61, 73 →
- 62: lv3e = {lv3c}/*org.opalj.collection.immutable.RefArray*/.length()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 62 →
- 63: if({lv48, lv3d} >= {lv3e}) goto 74
- // 63 →
- 64: lv40 = {lv3c}/*org.opalj.collection.immutable.RefArray*/.apply({lv48, lv3d})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 64 →
- 65: (org.opalj.br.Annotation) {lv40}
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 65 →
- 66: lv42 = "//"
- 67: lv43 = {lv0}/*java.lang.StringBuilder*/.append({lv42})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 67 →
- 68: lv44 = {lv40}/*org.opalj.br.Annotation*/.toJava()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 68 →
- 69: lv45 = {lv43}/*java.lang.StringBuilder*/.append({lv44})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 69 →
- 70: lv46 = "
- "
- 71: /*expression value is ignored:*/{lv45}/*java.lang.StringBuilder*/.append({lv46})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 71 →
- 72: lv48 = {lv48, lv3d} + 1
- 73: goto 62
- // 63 →
- 74: lv4a = opalintegration.JbcProducer.byteCodeMethodsToString({param1})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 74 →
- 75: /*expression value is ignored:*/{lv0}/*java.lang.StringBuilder*/.append({lv4a})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 75 →
- 76: lv4c = {lv0}/*java.lang.StringBuilder*/.toString()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 76 →
- 77: return {lv4c}
- }
- @org.jetbrains.annotations.NotNull
- private static java.lang.String localVariableTable(@org.jetbrains.annotations.NotNull org.opalj.br.Code) {
- /* PARAMETERS:
- param1: useSites={0,7} (origin=-2)
- */
- 0: lv0 = {param1}/*org.opalj.br.Code*/.localVariableTable()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 0 →
- 1: lv1 = {lv0}/*scala.Option*/.isDefined()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 1 →
- 2: if({lv1} != 0) goto 5
- // 2 →
- 3: lv3 = ""
- 4: return {lv3}
- // 2 →
- 5: lv5 = new StringBuilder
- 6: {lv5}/*(non-virtual) java.lang.StringBuilder*/.<init>()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 6 →
- 7: lv7 = {param1}/*org.opalj.br.Code*/.localVariableTable()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 7 →
- 8: lv8 = {lv7}/*scala.Option*/.get()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 8 →
- 9: (org.opalj.collection.immutable.RefArray) {lv8}
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 9 →
- 10: lva = "
- LocalVariableTable // [size: "
- 11: lvb = {lv5}/*java.lang.StringBuilder*/.append({lva})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 11 →
- 12: lvc = {lv8}/*org.opalj.collection.immutable.RefArray*/.length()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 12 →
- 13: lvd = {lvb}/*java.lang.StringBuilder*/.append({lvc})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 13 →
- 14: lve = " item(s)]
- "
- 15: /*expression value is ignored:*/{lvd}/*java.lang.StringBuilder*/.append({lve})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 15 →
- 16: lv10 = 0
- // 16, 41 →
- 17: lv11 = {lv8}/*org.opalj.collection.immutable.RefArray*/.length()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 17 →
- 18: if({lv10, lv28} >= {lv11}) goto 42
- // 18 →
- 19: lv13 = {lv8}/*org.opalj.collection.immutable.RefArray*/.apply({lv10, lv28})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 19 →
- 20: (org.opalj.br.LocalVariable) {lv13}
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 20 →
- 21: lv15 = "["
- 22: lv16 = {lv5}/*java.lang.StringBuilder*/.append({lv15})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 22 →
- 23: lv17 = {lv13}/*org.opalj.br.LocalVariable*/.startPC()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 23 →
- 24: lv18 = {lv16}/*java.lang.StringBuilder*/.append({lv17})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 24 →
- 25: lv19 = " > "
- 26: lv1a = {lv18}/*java.lang.StringBuilder*/.append({lv19})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 26 →
- 27: lv1b = {lv13}/*org.opalj.br.LocalVariable*/.length()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 27 →
- 28: lv1c = {lv1a}/*java.lang.StringBuilder*/.append({lv1b})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 28 →
- 29: lv1d = ") => "
- 30: lv1e = {lv1c}/*java.lang.StringBuilder*/.append({lv1d})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 30 →
- 31: lv1f = {lv13}/*org.opalj.br.LocalVariable*/.fieldType()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 31 →
- 32: lv20 = {lv1f}/*org.opalj.br.FieldType*/.toJava()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 32 →
- 33: lv21 = {lv1e}/*java.lang.StringBuilder*/.append({lv20})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 33 →
- 34: lv22 = " "
- 35: lv23 = {lv21}/*java.lang.StringBuilder*/.append({lv22})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 35 →
- 36: lv24 = {lv13}/*org.opalj.br.LocalVariable*/.name()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 36 →
- 37: lv25 = {lv23}/*java.lang.StringBuilder*/.append({lv24})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 37 →
- 38: lv26 = "
- "
- 39: /*expression value is ignored:*/{lv25}/*java.lang.StringBuilder*/.append({lv26})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 39 →
- 40: lv28 = {lv10, lv28} + 1
- 41: goto 17
- // 18 →
- 42: lv2a = {lv5}/*java.lang.StringBuilder*/.toString()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 42 →
- 43: return {lv2a}
- }
- 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) {
- /* PARAMETERS:
- param1: useSites={2} (origin=-2)
- param2: useSites={2} (origin=-3)
- */
- 0: lv0 = "jbc"
- 1: lv1 = null
- 2: lv2 = opalintegration.OpalUtil.prepare({param1}, {lv0}, {param2}, {lv1})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 2 →
- 3: return {lv2}
- }
- @org.jetbrains.annotations.NotNull
- private static java.lang.String stackMapTable(@org.jetbrains.annotations.NotNull org.opalj.br.Code) {
- /* PARAMETERS:
- param1: useSites={0,7} (origin=-2)
- */
- 0: lv0 = {param1}/*org.opalj.br.Code*/.stackMapTable()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 0 →
- 1: lv1 = {lv0}/*scala.Option*/.isDefined()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 1 →
- 2: if({lv1} != 0) goto 5
- // 2 →
- 3: lv3 = ""
- 4: return {lv3}
- // 2 →
- 5: lv5 = new StringBuilder
- 6: {lv5}/*(non-virtual) java.lang.StringBuilder*/.<init>()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 6 →
- 7: lv7 = {param1}/*org.opalj.br.Code*/.stackMapTable()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 7 →
- 8: lv8 = {lv7}/*scala.Option*/.get()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 8 →
- 9: (org.opalj.br.StackMapTable) {lv8}
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 9 →
- 10: lva = {lv8}/*org.opalj.br.StackMapTable*/.stackMapFrames()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 10 →
- 11: lvb = "StackMapTable"
- 12: lvc = {lv5}/*java.lang.StringBuilder*/.append({lvb})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 12 →
- 13: lvd = "
- "
- 14: lve = {lvc}/*java.lang.StringBuilder*/.append({lvd})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 14 →
- 15: lvf = "//PC Name frameType offsetDelta
- "
- 16: /*expression value is ignored:*/{lve}/*java.lang.StringBuilder*/.append({lvf})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 16 →
- 17: lv11 = {lv8}/*org.opalj.br.StackMapTable*/.pcs()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 17 →
- 18: lv12 = {lv11}/*org.opalj.collection.immutable.IntArraySet*/.iterator()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 18 →
- 19: lv13 = 0
- // 19, 61 →
- 20: lv14 = {lva}/*org.opalj.collection.immutable.RefArray*/.length()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 20 →
- 21: if({lv3c, lv13} >= {lv14}) goto 62
- // 21 →
- 22: lv16 = {lva}/*org.opalj.collection.immutable.RefArray*/.apply({lv3c, lv13})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 22 →
- 23: (org.opalj.br.StackMapFrame) {lv16}
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 23 →
- 24: lv18 = {lv16}/*java.lang.Object*/.getClass()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 24 →
- 25: lv19 = {lv12}/*org.opalj.collection.IntIterator*/.next()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 25 →
- 26: lv1a = new StringBuilder
- 27: {lv1a}/*(non-virtual) java.lang.StringBuilder*/.<init>()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 27 →
- 28: lv1c = {lv1a}/*java.lang.StringBuilder*/.append({lv19})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 28 →
- 29: lv1d = " "
- 30: lv1e = {lv1c}/*java.lang.StringBuilder*/.append({lv1d})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 30 →
- 31: lv1f = {lv1e}/*java.lang.StringBuilder*/.toString()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 31 →
- 32: lv20 = {lv5}/*java.lang.StringBuilder*/.append({lv1f})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 32 →
- 33: lv21 = new StringBuilder
- 34: {lv21}/*(non-virtual) java.lang.StringBuilder*/.<init>()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 34 →
- 35: lv23 = {lv18}/*java.lang.Class*/.getName()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 35 →
- 36: lv24 = {lv21}/*java.lang.StringBuilder*/.append({lv23})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 36 →
- 37: lv25 = " "
- 38: lv26 = {lv24}/*java.lang.StringBuilder*/.append({lv25})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 38 →
- 39: lv27 = {lv26}/*java.lang.StringBuilder*/.toString()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 39 →
- 40: lv28 = {lv20}/*java.lang.StringBuilder*/.append({lv27})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 40 →
- 41: lv29 = new StringBuilder
- 42: {lv29}/*(non-virtual) java.lang.StringBuilder*/.<init>()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 42 →
- 43: lv2b = {lv16}/*org.opalj.br.StackMapFrame*/.frameType()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 43 →
- 44: lv2c = {lv29}/*java.lang.StringBuilder*/.append({lv2b})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 44 →
- 45: lv2d = " "
- 46: lv2e = {lv2c}/*java.lang.StringBuilder*/.append({lv2d})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 46 →
- 47: lv2f = {lv2e}/*java.lang.StringBuilder*/.toString()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 47 →
- 48: lv30 = {lv28}/*java.lang.StringBuilder*/.append({lv2f})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 48 →
- 49: lv31 = new StringBuilder
- 50: {lv31}/*(non-virtual) java.lang.StringBuilder*/.<init>()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 50 →
- 51: lv33 = 0
- 52: lv34 = {lv16}/*org.opalj.br.StackMapFrame*/.offset({lv33})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 52 →
- 53: lv35 = 1
- 54: lv36 = {lv34} - {lv35}
- 55: lv37 = {lv31}/*java.lang.StringBuilder*/.append({lv36})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 55 →
- 56: lv38 = "
- "
- 57: lv39 = {lv37}/*java.lang.StringBuilder*/.append({lv38})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 57 →
- 58: lv3a = {lv39}/*java.lang.StringBuilder*/.toString()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 58 →
- 59: /*expression value is ignored:*/{lv30}/*java.lang.StringBuilder*/.append({lv3a})
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 59 →
- 60: lv3c = {lv3c, lv13} + 1
- 61: goto 20
- // 21 →
- 62: lv3e = {lv5}/*java.lang.StringBuilder*/.toString()
- // ⚡️ <uncaught exception ⇒ abnormal return>
- // 62 →
- 63: return {lv3e}
- }
- } //Methods
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement