--- GoodClassfile.outline 2013-02-20 16:02:13.740791418 +0100 +++ BadClassfile.outline 2013-02-20 15:42:08.742546402 +0100 @@ -43,6 +43,24 @@ // Field descriptor #349 Ljava/lang/annotation/Annotation; private static synthetic java.lang.annotation.Annotation ajc$anno$2; + // Field descriptor #331 Lorg/aspectj/lang/JoinPoint$StaticPart; + private static final synthetic org.aspectj.lang.JoinPoint$StaticPart ajc$tjp_0; + + // Field descriptor #349 Ljava/lang/annotation/Annotation; + private static synthetic java.lang.annotation.Annotation ajc$anno$0; + + // Field descriptor #331 Lorg/aspectj/lang/JoinPoint$StaticPart; + private static final synthetic org.aspectj.lang.JoinPoint$StaticPart ajc$tjp_1; + + // Field descriptor #349 Ljava/lang/annotation/Annotation; + private static synthetic java.lang.annotation.Annotation ajc$anno$1; + + // Field descriptor #331 Lorg/aspectj/lang/JoinPoint$StaticPart; + private static final synthetic org.aspectj.lang.JoinPoint$StaticPart ajc$tjp_2; + + // Field descriptor #349 Ljava/lang/annotation/Annotation; + private static synthetic java.lang.annotation.Annotation ajc$anno$2; + // Method descriptor #22 ()V // Stack: 1, Locals: 0 static {}; @@ -372,36 +390,36 @@ [pc: 139, pc: 144] local: e index: 11 type: java.util.concurrent.ExecutionException // Method descriptor #225 (Lbaag/boa/model/PufferDecide;Lbaag/boa/model/components/ExtTransId;Lbaag/boa/model/components/ProcessingInstruction;)V - // Stack: 7, Locals: 16 + // Stack: 7, Locals: 21 @baag.boa.common.interfaces.Scharfschaltung(value="DECIDE") public synchronized void Aenderungsdienst(baag.boa.model.PufferDecide pd, baag.boa.model.components.ExtTransId extTransId, baag.boa.model.components.ProcessingInstruction procInst) throws baag.boa.common.dapicon.DecideServiceError; 0 aload_1 [pd] - 1 astore 13 + 1 astore 18 3 aload_2 [extTransId] - 4 astore 14 + 4 astore 19 6 aload_3 [procInst] - 7 astore 15 + 7 astore 20 9 getstatic baag.boa.esn.server.dapicon.TradeChanger.ajc$tjp_0 : org.aspectj.lang.JoinPoint.StaticPart [333] 12 aload_0 [this] 13 aload_0 [this] 14 iconst_3 15 anewarray java.lang.Object [3] - 18 astore 12 - 20 aload 12 + 18 astore 17 + 20 aload 17 22 iconst_0 - 23 aload 13 + 23 aload 18 25 aastore - 26 aload 12 + 26 aload 17 28 iconst_1 - 29 aload 14 + 29 aload 19 31 aastore - 32 aload 12 + 32 aload 17 34 iconst_2 - 35 aload 15 + 35 aload 20 37 aastore - 38 aload 12 + 38 aload 17 40 invokestatic org.aspectj.runtime.reflect.Factory.makeJP(org.aspectj.lang.JoinPoint$StaticPart, java.lang.Object, java.lang.Object, java.lang.Object[]) : org.aspectj.lang.JoinPoint [339] - 43 astore 11 + 43 astore 16 45 invokestatic baag.boa.esn.server.systemdienst.DerRoteKnopf.aspectOf() : baag.boa.esn.server.systemdienst.DerRoteKnopf [345] 48 getstatic baag.boa.esn.server.dapicon.TradeChanger.ajc$anno$0 : java.lang.annotation.Annotation [351] 51 dup @@ -430,129 +448,186 @@ 91 putstatic baag.boa.esn.server.dapicon.TradeChanger.ajc$anno$0 : java.lang.annotation.Annotation [351] 94 nop 95 checkcast baag.boa.common.interfaces.Scharfschaltung [347] - 98 aload 11 + 98 aload 16 100 invokevirtual baag.boa.esn.server.systemdienst.DerRoteKnopf.ajc$before$baag_boa_esn_server_systemdienst_DerRoteKnopf$1$d857e651(baag.boa.common.interfaces.Scharfschaltung, org.aspectj.lang.JoinPoint) : void [368] - 103 aload_0 [this] - 104 aload_1 [pd] - 105 invokevirtual baag.boa.model.PufferDecide.getTransId() : baag.boa.model.components.TransactionId [69] - 108 invokespecial baag.boa.esn.server.dapicon.TradeChanger.encodeJsonObject(java.lang.Object) : net.sf.json.JSONObject [93] - 111 astore 4 [transIdJson] - 113 aload_0 [this] - 114 aload_2 [extTransId] - 115 invokespecial baag.boa.esn.server.dapicon.TradeChanger.encodeJsonObject(java.lang.Object) : net.sf.json.JSONObject [93] - 118 astore 5 [extTransIdJson] - 120 aload_0 [this] - 121 aload_1 [pd] - 122 invokevirtual baag.boa.model.PufferDecide.getExtRefs() : baag.boa.model.components.ExtReferences [232] - 125 invokespecial baag.boa.esn.server.dapicon.TradeChanger.encodeJsonObject(java.lang.Object) : net.sf.json.JSONObject [93] - 128 astore 6 [extRefsJson] - 130 aload_0 [this] - 131 aload_1 [pd] - 132 invokevirtual baag.boa.model.PufferDecide.getTradeData() : baag.boa.model.components.TradeData [89] - 135 invokespecial baag.boa.esn.server.dapicon.TradeChanger.encodeJsonObject(java.lang.Object) : net.sf.json.JSONObject [93] - 138 astore 7 [newTradeDataJson] - 140 aload_0 [this] - 141 aload_3 [procInst] - 142 invokespecial baag.boa.esn.server.dapicon.TradeChanger.encodeJsonObject(java.lang.Object) : net.sf.json.JSONObject [93] - 145 astore 8 [procInstJson] - 147 new net.sf.json.util.JSONStringer [97] - 150 dup - 151 invokespecial net.sf.json.util.JSONStringer() [99] - 154 astore 9 [jsonBuilder] - 156 aload 9 [jsonBuilder] - 158 invokevirtual net.sf.json.util.JSONBuilder.object() : net.sf.json.util.JSONBuilder [100] - 161 ldc [236] - 163 invokevirtual net.sf.json.util.JSONBuilder.key(java.lang.String) : net.sf.json.util.JSONBuilder [108] - 166 aload 4 [transIdJson] - 168 invokevirtual net.sf.json.util.JSONBuilder.value(java.lang.Object) : net.sf.json.util.JSONBuilder [112] - 171 ldc [238] - 173 invokevirtual net.sf.json.util.JSONBuilder.key(java.lang.String) : net.sf.json.util.JSONBuilder [108] - 176 aload 5 [extTransIdJson] - 178 invokevirtual net.sf.json.util.JSONBuilder.value(java.lang.Object) : net.sf.json.util.JSONBuilder [112] - 181 ldc [240] - 183 invokevirtual net.sf.json.util.JSONBuilder.key(java.lang.String) : net.sf.json.util.JSONBuilder [108] - 186 aload 6 [extRefsJson] - 188 invokevirtual net.sf.json.util.JSONBuilder.value(java.lang.Object) : net.sf.json.util.JSONBuilder [112] - 191 ldc [242] - 193 invokevirtual net.sf.json.util.JSONBuilder.key(java.lang.String) : net.sf.json.util.JSONBuilder [108] - 196 aload 7 [newTradeDataJson] - 198 invokevirtual net.sf.json.util.JSONBuilder.value(java.lang.Object) : net.sf.json.util.JSONBuilder [112] - 201 ldc [122] - 203 invokevirtual net.sf.json.util.JSONBuilder.key(java.lang.String) : net.sf.json.util.JSONBuilder [108] - 206 aload 8 [procInstJson] - 208 invokevirtual net.sf.json.util.JSONBuilder.value(java.lang.Object) : net.sf.json.util.JSONBuilder [112] - 211 invokevirtual net.sf.json.util.JSONBuilder.endObject() : net.sf.json.util.JSONBuilder [124] - 214 pop - 215 aload 9 [jsonBuilder] - 217 invokevirtual java.lang.Object.toString() : java.lang.String [127] - 220 astore 10 [jsonArguments] - 222 aload_0 [this] - 223 getfield baag.boa.esn.server.dapicon.TradeChanger.dacctaService : baag.boa.common.dapicon.Daccta [244] - 226 aload 10 [jsonArguments] - 228 invokeinterface baag.boa.common.dapicon.Daccta.requestModifyInternalTrade(java.lang.String) : void [246] [nargs: 2] - 233 return + 103 aload_1 [pd] + 104 astore 13 + 106 aload_2 [extTransId] + 107 astore 14 + 109 aload_3 [procInst] + 110 astore 15 + 112 getstatic baag.boa.esn.server.dapicon.TradeChanger.ajc$tjp_0 : org.aspectj.lang.JoinPoint.StaticPart [333] + 115 aload_0 [this] + 116 aload_0 [this] + 117 iconst_3 + 118 anewarray java.lang.Object [3] + 121 astore 12 + 123 aload 12 + 125 iconst_0 + 126 aload 13 + 128 aastore + 129 aload 12 + 131 iconst_1 + 132 aload 14 + 134 aastore + 135 aload 12 + 137 iconst_2 + 138 aload 15 + 140 aastore + 141 aload 12 + 143 invokestatic org.aspectj.runtime.reflect.Factory.makeJP(org.aspectj.lang.JoinPoint$StaticPart, java.lang.Object, java.lang.Object, java.lang.Object[]) : org.aspectj.lang.JoinPoint [339] + 146 astore 11 + 148 invokestatic baag.boa.esn.server.systemdienst.DerRoteKnopf.aspectOf() : baag.boa.esn.server.systemdienst.DerRoteKnopf [345] + 151 getstatic baag.boa.esn.server.dapicon.TradeChanger.ajc$anno$0 : java.lang.annotation.Annotation [351] + 154 dup + 155 ifnonnull 197 + 158 pop + 159 ldc [1] + 161 ldc_w [352] + 164 iconst_3 + 165 anewarray java.lang.Class [25] + 168 dup + 169 iconst_0 + 170 ldc [70] + 172 aastore + 173 dup + 174 iconst_1 + 175 ldc_w [354] + 178 aastore + 179 dup + 180 iconst_2 + 181 ldc [203] + 183 aastore + 184 invokevirtual java.lang.Class.getDeclaredMethod(java.lang.String, java.lang.Class[]) : java.lang.reflect.Method [358] + 187 ldc_w [347] + 190 invokevirtual java.lang.reflect.Method.getAnnotation(java.lang.Class) : java.lang.annotation.Annotation [364] + 193 dup + 194 putstatic baag.boa.esn.server.dapicon.TradeChanger.ajc$anno$0 : java.lang.annotation.Annotation [351] + 197 nop + 198 checkcast baag.boa.common.interfaces.Scharfschaltung [347] + 201 aload 11 + 203 invokevirtual baag.boa.esn.server.systemdienst.DerRoteKnopf.ajc$before$baag_boa_esn_server_systemdienst_DerRoteKnopf$1$d857e651(baag.boa.common.interfaces.Scharfschaltung, org.aspectj.lang.JoinPoint) : void [368] + 206 aload_0 [this] + 207 aload_1 [pd] + 208 invokevirtual baag.boa.model.PufferDecide.getTransId() : baag.boa.model.components.TransactionId [69] + 211 invokespecial baag.boa.esn.server.dapicon.TradeChanger.encodeJsonObject(java.lang.Object) : net.sf.json.JSONObject [93] + 214 astore 4 [transIdJson] + 216 aload_0 [this] + 217 aload_2 [extTransId] + 218 invokespecial baag.boa.esn.server.dapicon.TradeChanger.encodeJsonObject(java.lang.Object) : net.sf.json.JSONObject [93] + 221 astore 5 [extTransIdJson] + 223 aload_0 [this] + 224 aload_1 [pd] + 225 invokevirtual baag.boa.model.PufferDecide.getExtRefs() : baag.boa.model.components.ExtReferences [232] + 228 invokespecial baag.boa.esn.server.dapicon.TradeChanger.encodeJsonObject(java.lang.Object) : net.sf.json.JSONObject [93] + 231 astore 6 [extRefsJson] + 233 aload_0 [this] + 234 aload_1 [pd] + 235 invokevirtual baag.boa.model.PufferDecide.getTradeData() : baag.boa.model.components.TradeData [89] + 238 invokespecial baag.boa.esn.server.dapicon.TradeChanger.encodeJsonObject(java.lang.Object) : net.sf.json.JSONObject [93] + 241 astore 7 [newTradeDataJson] + 243 aload_0 [this] + 244 aload_3 [procInst] + 245 invokespecial baag.boa.esn.server.dapicon.TradeChanger.encodeJsonObject(java.lang.Object) : net.sf.json.JSONObject [93] + 248 astore 8 [procInstJson] + 250 new net.sf.json.util.JSONStringer [97] + 253 dup + 254 invokespecial net.sf.json.util.JSONStringer() [99] + 257 astore 9 [jsonBuilder] + 259 aload 9 [jsonBuilder] + 261 invokevirtual net.sf.json.util.JSONBuilder.object() : net.sf.json.util.JSONBuilder [100] + 264 ldc [236] + 266 invokevirtual net.sf.json.util.JSONBuilder.key(java.lang.String) : net.sf.json.util.JSONBuilder [108] + 269 aload 4 [transIdJson] + 271 invokevirtual net.sf.json.util.JSONBuilder.value(java.lang.Object) : net.sf.json.util.JSONBuilder [112] + 274 ldc [238] + 276 invokevirtual net.sf.json.util.JSONBuilder.key(java.lang.String) : net.sf.json.util.JSONBuilder [108] + 279 aload 5 [extTransIdJson] + 281 invokevirtual net.sf.json.util.JSONBuilder.value(java.lang.Object) : net.sf.json.util.JSONBuilder [112] + 284 ldc [240] + 286 invokevirtual net.sf.json.util.JSONBuilder.key(java.lang.String) : net.sf.json.util.JSONBuilder [108] + 289 aload 6 [extRefsJson] + 291 invokevirtual net.sf.json.util.JSONBuilder.value(java.lang.Object) : net.sf.json.util.JSONBuilder [112] + 294 ldc [242] + 296 invokevirtual net.sf.json.util.JSONBuilder.key(java.lang.String) : net.sf.json.util.JSONBuilder [108] + 299 aload 7 [newTradeDataJson] + 301 invokevirtual net.sf.json.util.JSONBuilder.value(java.lang.Object) : net.sf.json.util.JSONBuilder [112] + 304 ldc [122] + 306 invokevirtual net.sf.json.util.JSONBuilder.key(java.lang.String) : net.sf.json.util.JSONBuilder [108] + 309 aload 8 [procInstJson] + 311 invokevirtual net.sf.json.util.JSONBuilder.value(java.lang.Object) : net.sf.json.util.JSONBuilder [112] + 314 invokevirtual net.sf.json.util.JSONBuilder.endObject() : net.sf.json.util.JSONBuilder [124] + 317 pop + 318 aload 9 [jsonBuilder] + 320 invokevirtual java.lang.Object.toString() : java.lang.String [127] + 323 astore 10 [jsonArguments] + 325 aload_0 [this] + 326 getfield baag.boa.esn.server.dapicon.TradeChanger.dacctaService : baag.boa.common.dapicon.Daccta [244] + 329 aload 10 [jsonArguments] + 331 invokeinterface baag.boa.common.dapicon.Daccta.requestModifyInternalTrade(java.lang.String) : void [246] [nargs: 2] + 336 return Line numbers: [pc: 45, line: 194] ... ... ...