Download
Getting Started
Members
Projects
Community
Marketplace
Events
Planet Eclipse
Newsletter
Videos
Participate
Report a Bug
Forums
Mailing Lists
Wiki
IRC
How to Contribute
Working Groups
Automotive
Internet of Things
LocationTech
Long-Term Support
PolarSys
Science
OpenMDM
More
Community
Marketplace
Events
Planet Eclipse
Newsletter
Videos
Participate
Report a Bug
Forums
Mailing Lists
Wiki
IRC
How to Contribute
Working Groups
Automotive
Internet of Things
LocationTech
Long-Term Support
PolarSys
Science
OpenMDM
Toggle navigation
Bugzilla – Attachment 284635 Details for
Bug 563709
Inline constructor code initialising final instance fields
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
Log In
[x]
|
Terms of Use
|
Copyright Agent
Woven version of the FinalFieldConstructorExample
FinalFieldConstructorExampleWoven.txt (text/plain), 27.77 KB, created by
David Georg Reichelt
on 2020-11-02 11:32:29 EST
(
hide
)
Description:
Woven version of the FinalFieldConstructorExample
Filename:
MIME Type:
Creator:
David Georg Reichelt
Created:
2020-11-02 11:32:29 EST
Size:
27.77 KB
patch
obsolete
>Classfile /home/reichelt/workspaces/dissworkspace/kieker2/aspect-final-example/woven-project/bytecodeanalysis/de/test/FinalFieldConstructorExample.class > Last modified 02.11.2020; size 4640 bytes > SHA-256 checksum c44bc8e922a69e803c87c83eecfc0bbd18227c46c1ae3198cb9f1834d918aa29 > Compiled from "MainWithError.java" >class de.test.FinalFieldConstructorExample > minor version: 0 > major version: 55 > flags: (0x0020) ACC_SUPER > this_class: #4 // de/test/FinalFieldConstructorExample > super_class: #5 // java/lang/Object > interfaces: 0, fields: 6, methods: 9, attributes: 3 >Constant pool: > #1 = Methodref #5.#19 // java/lang/Object."<init>":()V > #2 = Methodref #20.#21 // java/lang/Integer.valueOf:(I)Ljava/lang/Integer; > #3 = Fieldref #4.#22 // de/test/FinalFieldConstructorExample.parameters:Ljava/lang/Integer; > #4 = Class #23 // de/test/FinalFieldConstructorExample > #5 = Class #24 // java/lang/Object > #6 = Utf8 parameters > #7 = Utf8 Ljava/lang/Integer; > #8 = Utf8 <init> > #9 = Utf8 ()V > #10 = Utf8 Code > #11 = Utf8 LineNumberTable > #12 = Utf8 LocalVariableTable > #13 = Utf8 this > #14 = Utf8 Lde/test/FinalFieldConstructorExample; > #15 = Utf8 getParameters > #16 = Utf8 ()Ljava/lang/Integer; > #17 = Utf8 SourceFile > #18 = Utf8 MainWithError.java > #19 = NameAndType #8:#9 // "<init>":()V > #20 = Class #25 // java/lang/Integer > #21 = NameAndType #26:#27 // valueOf:(I)Ljava/lang/Integer; > #22 = NameAndType #6:#7 // parameters:Ljava/lang/Integer; > #23 = Utf8 de/test/FinalFieldConstructorExample > #24 = Utf8 java/lang/Object > #25 = Utf8 java/lang/Integer > #26 = Utf8 valueOf > #27 = Utf8 (I)Ljava/lang/Integer; > #28 = Utf8 Synthetic > #29 = Utf8 ajc$tjp_0 > #30 = Utf8 Lorg/aspectj/lang/JoinPoint$EnclosingStaticPart; > #31 = Utf8 ajc$tjp_1 > #32 = Utf8 Lorg/aspectj/lang/JoinPoint$StaticPart; > #33 = NameAndType #31:#32 // ajc$tjp_1:Lorg/aspectj/lang/JoinPoint$StaticPart; > #34 = Fieldref #4.#33 // de/test/FinalFieldConstructorExample.ajc$tjp_1:Lorg/aspectj/lang/JoinPoint$StaticPart; > #35 = Utf8 intObject > #36 = Utf8 (I)Ljava/lang/Object; > #37 = NameAndType #35:#36 // intObject:(I)Ljava/lang/Object; > #38 = Utf8 org/aspectj/runtime/internal/Conversions > #39 = Class #38 // org/aspectj/runtime/internal/Conversions > #40 = Methodref #39.#37 // org/aspectj/runtime/internal/Conversions.intObject:(I)Ljava/lang/Object; > #41 = Utf8 makeJP > #42 = Utf8 (Lorg/aspectj/lang/JoinPoint$StaticPart;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/aspectj/lang/JoinPoint; > #43 = NameAndType #41:#42 // makeJP:(Lorg/aspectj/lang/JoinPoint$StaticPart;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/aspectj/lang/JoinPoint; > #44 = Utf8 org/aspectj/runtime/reflect/Factory > #45 = Class #44 // org/aspectj/runtime/reflect/Factory > #46 = Methodref #45.#43 // org/aspectj/runtime/reflect/Factory.makeJP:(Lorg/aspectj/lang/JoinPoint$StaticPart;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/aspectj/lang/JoinPoint; > #47 = Utf8 valueOf_aroundBody0 > #48 = Utf8 (Lde/test/FinalFieldConstructorExample;ILorg/aspectj/lang/JoinPoint;)Ljava/lang/Integer; > #49 = Utf8 de/test/FinalFieldConstructorExample$AjcClosure1 > #50 = Class #49 // de/test/FinalFieldConstructorExample$AjcClosure1 > #51 = Utf8 ([Ljava/lang/Object;)V > #52 = NameAndType #8:#51 // "<init>":([Ljava/lang/Object;)V > #53 = Methodref #50.#52 // de/test/FinalFieldConstructorExample$AjcClosure1."<init>":([Ljava/lang/Object;)V > #54 = Utf8 linkClosureAndJoinPoint > #55 = Utf8 (I)Lorg/aspectj/lang/ProceedingJoinPoint; > #56 = NameAndType #54:#55 // linkClosureAndJoinPoint:(I)Lorg/aspectj/lang/ProceedingJoinPoint; > #57 = Utf8 org/aspectj/runtime/internal/AroundClosure > #58 = Class #57 // org/aspectj/runtime/internal/AroundClosure > #59 = Methodref #58.#56 // org/aspectj/runtime/internal/AroundClosure.linkClosureAndJoinPoint:(I)Lorg/aspectj/lang/ProceedingJoinPoint; > #60 = Utf8 aspectOf > #61 = Utf8 ()Lde/aspectjtest/ExampleAspect; > #62 = NameAndType #60:#61 // aspectOf:()Lde/aspectjtest/ExampleAspect; > #63 = Utf8 de/aspectjtest/ExampleAspect > #64 = Class #63 // de/aspectjtest/ExampleAspect > #65 = Methodref #64.#62 // de/aspectjtest/ExampleAspect.aspectOf:()Lde/aspectjtest/ExampleAspect; > #66 = NameAndType #29:#30 // ajc$tjp_0:Lorg/aspectj/lang/JoinPoint$EnclosingStaticPart; > #67 = Fieldref #4.#66 // de/test/FinalFieldConstructorExample.ajc$tjp_0:Lorg/aspectj/lang/JoinPoint$EnclosingStaticPart; > #68 = Utf8 aroundStuff > #69 = Utf8 (Lorg/aspectj/lang/ProceedingJoinPoint;Lorg/aspectj/lang/JoinPoint$EnclosingStaticPart;)Ljava/lang/Object; > #70 = NameAndType #68:#69 // aroundStuff:(Lorg/aspectj/lang/ProceedingJoinPoint;Lorg/aspectj/lang/JoinPoint$EnclosingStaticPart;)Ljava/lang/Object; > #71 = Methodref #64.#70 // de/aspectjtest/ExampleAspect.aroundStuff:(Lorg/aspectj/lang/ProceedingJoinPoint;Lorg/aspectj/lang/JoinPoint$EnclosingStaticPart;)Ljava/lang/Object; > #72 = Utf8 (Lorg/aspectj/lang/JoinPoint$StaticPart;Ljava/lang/Object;Ljava/lang/Object;)Lorg/aspectj/lang/JoinPoint; > #73 = NameAndType #41:#72 // makeJP:(Lorg/aspectj/lang/JoinPoint$StaticPart;Ljava/lang/Object;Ljava/lang/Object;)Lorg/aspectj/lang/JoinPoint; > #74 = Methodref #45.#73 // org/aspectj/runtime/reflect/Factory.makeJP:(Lorg/aspectj/lang/JoinPoint$StaticPart;Ljava/lang/Object;Ljava/lang/Object;)Lorg/aspectj/lang/JoinPoint; > #75 = Utf8 init$_aroundBody2 > #76 = Utf8 (Lde/test/FinalFieldConstructorExample;Lorg/aspectj/lang/JoinPoint;)V > #77 = Utf8 ajc$this > #78 = Utf8 de/test/FinalFieldConstructorExample$AjcClosure3 > #79 = Class #78 // de/test/FinalFieldConstructorExample$AjcClosure3 > #80 = Methodref #79.#52 // de/test/FinalFieldConstructorExample$AjcClosure3."<init>":([Ljava/lang/Object;)V > #81 = Integer 69648 > #82 = Utf8 ajc$tjp_2 > #83 = Utf8 ajc$tjp_3 > #84 = NameAndType #83:#32 // ajc$tjp_3:Lorg/aspectj/lang/JoinPoint$StaticPart; > #85 = Fieldref #4.#84 // de/test/FinalFieldConstructorExample.ajc$tjp_3:Lorg/aspectj/lang/JoinPoint$StaticPart; > #86 = Utf8 parameters_aroundBody4 > #87 = Utf8 (Lde/test/FinalFieldConstructorExample;Lde/test/FinalFieldConstructorExample;Lorg/aspectj/lang/JoinPoint;)Ljava/lang/Integer; > #88 = Utf8 de/test/FinalFieldConstructorExample$AjcClosure5 > #89 = Class #88 // de/test/FinalFieldConstructorExample$AjcClosure5 > #90 = Methodref #89.#52 // de/test/FinalFieldConstructorExample$AjcClosure5."<init>":([Ljava/lang/Object;)V > #91 = NameAndType #82:#30 // ajc$tjp_2:Lorg/aspectj/lang/JoinPoint$EnclosingStaticPart; > #92 = Fieldref #4.#91 // de/test/FinalFieldConstructorExample.ajc$tjp_2:Lorg/aspectj/lang/JoinPoint$EnclosingStaticPart; > #93 = Utf8 getParameters_aroundBody6 > #94 = Utf8 (Lde/test/FinalFieldConstructorExample;Lorg/aspectj/lang/JoinPoint;)Ljava/lang/Integer; > #95 = Utf8 de/test/FinalFieldConstructorExample$AjcClosure7 > #96 = Class #95 // de/test/FinalFieldConstructorExample$AjcClosure7 > #97 = Methodref #96.#52 // de/test/FinalFieldConstructorExample$AjcClosure7."<init>":([Ljava/lang/Object;)V > #98 = Utf8 ajc$tjp_4 > #99 = NameAndType #98:#30 // ajc$tjp_4:Lorg/aspectj/lang/JoinPoint$EnclosingStaticPart; > #100 = Fieldref #4.#99 // de/test/FinalFieldConstructorExample.ajc$tjp_4:Lorg/aspectj/lang/JoinPoint$EnclosingStaticPart; > #101 = Utf8 clinit$_aroundBody8 > #102 = Utf8 (Lorg/aspectj/lang/JoinPoint;)V > #103 = Utf8 de/test/FinalFieldConstructorExample$AjcClosure9 > #104 = Class #103 // de/test/FinalFieldConstructorExample$AjcClosure9 > #105 = Methodref #104.#52 // de/test/FinalFieldConstructorExample$AjcClosure9."<init>":([Ljava/lang/Object;)V > #106 = Integer 65536 > #107 = Utf8 org.aspectj.weaver.WeaverVersion > #108 = Utf8 org.aspectj.weaver.WeaverState > #109 = String #18 // MainWithError.java > #110 = Utf8 (Ljava/lang/String;Ljava/lang/Class;)V > #111 = NameAndType #8:#110 // "<init>":(Ljava/lang/String;Ljava/lang/Class;)V > #112 = Methodref #45.#111 // org/aspectj/runtime/reflect/Factory."<init>":(Ljava/lang/String;Ljava/lang/Class;)V > #113 = Utf8 constructor-execution > #114 = String #113 // constructor-execution > #115 = Utf8 0 > #116 = String #115 // 0 > #117 = Utf8 de.test.FinalFieldConstructorExample > #118 = String #117 // de.test.FinalFieldConstructorExample > #119 = Utf8 > #120 = String #119 // > #121 = Utf8 makeConstructorSig > #122 = Utf8 (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/aspectj/lang/reflect/ConstructorSignature; > #123 = NameAndType #121:#122 // makeConstructorSig:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/aspectj/lang/reflect/ConstructorSignature; > #124 = Methodref #45.#123 // org/aspectj/runtime/reflect/Factory.makeConstructorSig:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/aspectj/lang/reflect/ConstructorSignature; > #125 = Utf8 makeESJP > #126 = Utf8 (Ljava/lang/String;Lorg/aspectj/lang/Signature;I)Lorg/aspectj/lang/JoinPoint$EnclosingStaticPart; > #127 = NameAndType #125:#126 // makeESJP:(Ljava/lang/String;Lorg/aspectj/lang/Signature;I)Lorg/aspectj/lang/JoinPoint$EnclosingStaticPart; > #128 = Methodref #45.#127 // org/aspectj/runtime/reflect/Factory.makeESJP:(Ljava/lang/String;Lorg/aspectj/lang/Signature;I)Lorg/aspectj/lang/JoinPoint$EnclosingStaticPart; > #129 = Utf8 method-call > #130 = String #129 // method-call > #131 = Utf8 9 > #132 = String #131 // 9 > #133 = String #26 // valueOf > #134 = Utf8 java.lang.Integer > #135 = String #134 // java.lang.Integer > #136 = Utf8 int > #137 = String #136 // int > #138 = Utf8 i > #139 = String #138 // i > #140 = Utf8 makeMethodSig > #141 = Utf8 (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/aspectj/lang/reflect/MethodSignature; > #142 = NameAndType #140:#141 // makeMethodSig:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/aspectj/lang/reflect/MethodSignature; > #143 = Methodref #45.#142 // org/aspectj/runtime/reflect/Factory.makeMethodSig:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/aspectj/lang/reflect/MethodSignature; > #144 = Utf8 makeSJP > #145 = Utf8 (Ljava/lang/String;Lorg/aspectj/lang/Signature;I)Lorg/aspectj/lang/JoinPoint$StaticPart; > #146 = NameAndType #144:#145 // makeSJP:(Ljava/lang/String;Lorg/aspectj/lang/Signature;I)Lorg/aspectj/lang/JoinPoint$StaticPart; > #147 = Methodref #45.#146 // org/aspectj/runtime/reflect/Factory.makeSJP:(Ljava/lang/String;Lorg/aspectj/lang/Signature;I)Lorg/aspectj/lang/JoinPoint$StaticPart; > #148 = Utf8 method-execution > #149 = String #148 // method-execution > #150 = Utf8 1 > #151 = String #150 // 1 > #152 = String #15 // getParameters > #153 = Utf8 field-get > #154 = String #153 // field-get > #155 = Utf8 12 > #156 = String #155 // 12 > #157 = String #6 // parameters > #158 = Utf8 makeFieldSig > #159 = Utf8 (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/aspectj/lang/reflect/FieldSignature; > #160 = NameAndType #158:#159 // makeFieldSig:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/aspectj/lang/reflect/FieldSignature; > #161 = Methodref #45.#160 // org/aspectj/runtime/reflect/Factory.makeFieldSig:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/aspectj/lang/reflect/FieldSignature; > #162 = Utf8 staticinitialization > #163 = String #162 // staticinitialization > #164 = Utf8 8 > #165 = String #164 // 8 > #166 = Utf8 makeInitializerSig > #167 = Utf8 (Ljava/lang/String;Ljava/lang/String;)Lorg/aspectj/lang/reflect/InitializerSignature; > #168 = NameAndType #166:#167 // makeInitializerSig:(Ljava/lang/String;Ljava/lang/String;)Lorg/aspectj/lang/reflect/InitializerSignature; > #169 = Methodref #45.#168 // org/aspectj/runtime/reflect/Factory.makeInitializerSig:(Ljava/lang/String;Ljava/lang/String;)Lorg/aspectj/lang/reflect/InitializerSignature; > #170 = Utf8 ajc$preClinit > #171 = NameAndType #170:#9 // ajc$preClinit:()V > #172 = Methodref #4.#171 // de/test/FinalFieldConstructorExample.ajc$preClinit:()V > #173 = Utf8 <clinit> >{ > de.test.FinalFieldConstructorExample(); > descriptor: ()V > flags: (0x0000) > Code: > stack=4, locals=6, args_size=1 > 0: aload_0 > 1: invokespecial #1 // Method java/lang/Object."<init>":()V > 4: getstatic #67 // Field ajc$tjp_0:Lorg/aspectj/lang/JoinPoint$EnclosingStaticPart; > 7: aload_0 > 8: aload_0 > 9: invokestatic #74 // Method org/aspectj/runtime/reflect/Factory.makeJP:(Lorg/aspectj/lang/JoinPoint$StaticPart;Ljava/lang/Object;Ljava/lang/Object;)Lorg/aspectj/lang/JoinPoint; > 12: astore 4 > 14: invokestatic #65 // Method de/aspectjtest/ExampleAspect.aspectOf:()Lde/aspectjtest/ExampleAspect; > 17: iconst_2 > 18: anewarray #5 // class java/lang/Object > 21: astore 5 > 23: aload 5 > 25: iconst_0 > 26: aload_0 > 27: aastore > 28: aload 5 > 30: iconst_1 > 31: aload 4 > 33: aastore > 34: new #79 // class de/test/FinalFieldConstructorExample$AjcClosure3 > 37: dup > 38: aload 5 > 40: invokespecial #80 // Method de/test/FinalFieldConstructorExample$AjcClosure3."<init>":([Ljava/lang/Object;)V > 43: ldc #81 // int 69648 > 45: invokevirtual #59 // Method org/aspectj/runtime/internal/AroundClosure.linkClosureAndJoinPoint:(I)Lorg/aspectj/lang/ProceedingJoinPoint; > 48: getstatic #67 // Field ajc$tjp_0:Lorg/aspectj/lang/JoinPoint$EnclosingStaticPart; > 51: invokevirtual #71 // Method de/aspectjtest/ExampleAspect.aroundStuff:(Lorg/aspectj/lang/ProceedingJoinPoint;Lorg/aspectj/lang/JoinPoint$EnclosingStaticPart;)Ljava/lang/Object; > 54: pop > 55: return > LineNumberTable: > line 3: 0 > LocalVariableTable: > Start Length Slot Name Signature > 0 56 0 ajc$this Lde/test/FinalFieldConstructorExample; > > public java.lang.Integer getParameters(); > descriptor: ()Ljava/lang/Integer; > flags: (0x0001) ACC_PUBLIC > Code: > stack=4, locals=6, args_size=1 > 0: getstatic #92 // Field ajc$tjp_2:Lorg/aspectj/lang/JoinPoint$EnclosingStaticPart; > 3: aload_0 > 4: aload_0 > 5: invokestatic #74 // Method org/aspectj/runtime/reflect/Factory.makeJP:(Lorg/aspectj/lang/JoinPoint$StaticPart;Ljava/lang/Object;Ljava/lang/Object;)Lorg/aspectj/lang/JoinPoint; > 8: astore 4 > 10: invokestatic #65 // Method de/aspectjtest/ExampleAspect.aspectOf:()Lde/aspectjtest/ExampleAspect; > 13: iconst_2 > 14: anewarray #5 // class java/lang/Object > 17: astore 5 > 19: aload 5 > 21: iconst_0 > 22: aload_0 > 23: aastore > 24: aload 5 > 26: iconst_1 > 27: aload 4 > 29: aastore > 30: new #96 // class de/test/FinalFieldConstructorExample$AjcClosure7 > 33: dup > 34: aload 5 > 36: invokespecial #97 // Method de/test/FinalFieldConstructorExample$AjcClosure7."<init>":([Ljava/lang/Object;)V > 39: ldc #81 // int 69648 > 41: invokevirtual #59 // Method org/aspectj/runtime/internal/AroundClosure.linkClosureAndJoinPoint:(I)Lorg/aspectj/lang/ProceedingJoinPoint; > 44: getstatic #92 // Field ajc$tjp_2:Lorg/aspectj/lang/JoinPoint$EnclosingStaticPart; > 47: invokevirtual #71 // Method de/aspectjtest/ExampleAspect.aroundStuff:(Lorg/aspectj/lang/ProceedingJoinPoint;Lorg/aspectj/lang/JoinPoint$EnclosingStaticPart;)Ljava/lang/Object; > 50: checkcast #20 // class java/lang/Integer > 53: areturn > LineNumberTable: > line 8: 10 > LocalVariableTable: > Start Length Slot Name Signature > 0 54 0 this Lde/test/FinalFieldConstructorExample; > > static {}; > descriptor: ()V > flags: (0x0008) ACC_STATIC > Code: > stack=4, locals=2, args_size=0 > 0: invokestatic #172 // Method ajc$preClinit:()V > 3: getstatic #100 // Field ajc$tjp_4:Lorg/aspectj/lang/JoinPoint$EnclosingStaticPart; > 6: aconst_null > 7: aconst_null > 8: invokestatic #74 // Method org/aspectj/runtime/reflect/Factory.makeJP:(Lorg/aspectj/lang/JoinPoint$StaticPart;Ljava/lang/Object;Ljava/lang/Object;)Lorg/aspectj/lang/JoinPoint; > 11: astore_0 > 12: invokestatic #65 // Method de/aspectjtest/ExampleAspect.aspectOf:()Lde/aspectjtest/ExampleAspect; > 15: iconst_1 > 16: anewarray #5 // class java/lang/Object > 19: astore_1 > 20: aload_1 > 21: iconst_0 > 22: aload_0 > 23: aastore > 24: new #104 // class de/test/FinalFieldConstructorExample$AjcClosure9 > 27: dup > 28: aload_1 > 29: invokespecial #105 // Method de/test/FinalFieldConstructorExample$AjcClosure9."<init>":([Ljava/lang/Object;)V > 32: ldc #106 // int 65536 > 34: invokevirtual #59 // Method org/aspectj/runtime/internal/AroundClosure.linkClosureAndJoinPoint:(I)Lorg/aspectj/lang/ProceedingJoinPoint; > 37: getstatic #100 // Field ajc$tjp_4:Lorg/aspectj/lang/JoinPoint$EnclosingStaticPart; > 40: invokevirtual #71 // Method de/aspectjtest/ExampleAspect.aroundStuff:(Lorg/aspectj/lang/ProceedingJoinPoint;Lorg/aspectj/lang/JoinPoint$EnclosingStaticPart;)Ljava/lang/Object; > 43: pop > 44: return > LineNumberTable: > line 1: 0 > > static final java.lang.Integer valueOf_aroundBody0(de.test.FinalFieldConstructorExample, int, org.aspectj.lang.JoinPoint); > descriptor: (Lde/test/FinalFieldConstructorExample;ILorg/aspectj/lang/JoinPoint;)Ljava/lang/Integer; > flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC > Code: > stack=1, locals=3, args_size=3 > 0: iload_1 > 1: invokestatic #2 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; > 4: areturn > LineNumberTable: > line 5: 1 > > static final void init$_aroundBody2(de.test.FinalFieldConstructorExample, org.aspectj.lang.JoinPoint); > descriptor: (Lde/test/FinalFieldConstructorExample;Lorg/aspectj/lang/JoinPoint;)V > flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC > Code: > stack=5, locals=7, args_size=2 > 0: aload_0 > 1: iconst_5 > 2: istore_2 > 3: getstatic #34 // Field ajc$tjp_1:Lorg/aspectj/lang/JoinPoint$StaticPart; > 6: aload_0 > 7: aconst_null > 8: iload_2 > 9: invokestatic #40 // Method org/aspectj/runtime/internal/Conversions.intObject:(I)Ljava/lang/Object; > 12: invokestatic #46 // Method org/aspectj/runtime/reflect/Factory.makeJP:(Lorg/aspectj/lang/JoinPoint$StaticPart;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/aspectj/lang/JoinPoint; > 15: astore 4 > 17: invokestatic #65 // Method de/aspectjtest/ExampleAspect.aspectOf:()Lde/aspectjtest/ExampleAspect; > 20: iconst_3 > 21: anewarray #5 // class java/lang/Object > 24: astore 6 > 26: aload 6 > 28: iconst_0 > 29: aload_0 > 30: aastore > 31: aload 6 > 33: iconst_1 > 34: iload_2 > 35: invokestatic #40 // Method org/aspectj/runtime/internal/Conversions.intObject:(I)Ljava/lang/Object; > 38: aastore > 39: aload 6 > 41: iconst_2 > 42: aload 4 > 44: aastore > 45: new #50 // class de/test/FinalFieldConstructorExample$AjcClosure1 > 48: dup > 49: aload 6 > 51: invokespecial #53 // Method de/test/FinalFieldConstructorExample$AjcClosure1."<init>":([Ljava/lang/Object;)V > 54: sipush 4096 > 57: invokevirtual #59 // Method org/aspectj/runtime/internal/AroundClosure.linkClosureAndJoinPoint:(I)Lorg/aspectj/lang/ProceedingJoinPoint; > 60: getstatic #67 // Field ajc$tjp_0:Lorg/aspectj/lang/JoinPoint$EnclosingStaticPart; > 63: invokevirtual #71 // Method de/aspectjtest/ExampleAspect.aroundStuff:(Lorg/aspectj/lang/ProceedingJoinPoint;Lorg/aspectj/lang/JoinPoint$EnclosingStaticPart;)Ljava/lang/Object; > 66: checkcast #20 // class java/lang/Integer > 69: putfield #3 // Field parameters:Ljava/lang/Integer; > 72: return > LineNumberTable: > line 5: 0 > LocalVariableTable: > Start Length Slot Name Signature > 0 73 0 ajc$this Lde/test/FinalFieldConstructorExample; > > static final java.lang.Integer parameters_aroundBody4(de.test.FinalFieldConstructorExample, de.test.FinalFieldConstructorExample, org.aspectj.lang.JoinPoint); > descriptor: (Lde/test/FinalFieldConstructorExample;Lde/test/FinalFieldConstructorExample;Lorg/aspectj/lang/JoinPoint;)Ljava/lang/Integer; > flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC > Code: > stack=1, locals=3, args_size=3 > 0: aload_1 > 1: getfield #3 // Field parameters:Ljava/lang/Integer; > 4: areturn > LineNumberTable: > line 8: 1 > > static final java.lang.Integer getParameters_aroundBody6(de.test.FinalFieldConstructorExample, org.aspectj.lang.JoinPoint); > descriptor: (Lde/test/FinalFieldConstructorExample;Lorg/aspectj/lang/JoinPoint;)Ljava/lang/Integer; > flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC > Code: > stack=4, locals=7, args_size=2 > 0: aload_0 > 1: astore_2 > 2: getstatic #85 // Field ajc$tjp_3:Lorg/aspectj/lang/JoinPoint$StaticPart; > 5: aload_0 > 6: aload_2 > 7: invokestatic #74 // Method org/aspectj/runtime/reflect/Factory.makeJP:(Lorg/aspectj/lang/JoinPoint$StaticPart;Ljava/lang/Object;Ljava/lang/Object;)Lorg/aspectj/lang/JoinPoint; > 10: astore 4 > 12: invokestatic #65 // Method de/aspectjtest/ExampleAspect.aspectOf:()Lde/aspectjtest/ExampleAspect; > 15: iconst_3 > 16: anewarray #5 // class java/lang/Object > 19: astore 6 > 21: aload 6 > 23: iconst_0 > 24: aload_0 > 25: aastore > 26: aload 6 > 28: iconst_1 > 29: aload_2 > 30: aastore > 31: aload 6 > 33: iconst_2 > 34: aload 4 > 36: aastore > 37: new #89 // class de/test/FinalFieldConstructorExample$AjcClosure5 > 40: dup > 41: aload 6 > 43: invokespecial #90 // Method de/test/FinalFieldConstructorExample$AjcClosure5."<init>":([Ljava/lang/Object;)V > 46: sipush 4112 > 49: invokevirtual #59 // Method org/aspectj/runtime/internal/AroundClosure.linkClosureAndJoinPoint:(I)Lorg/aspectj/lang/ProceedingJoinPoint; > 52: getstatic #92 // Field ajc$tjp_2:Lorg/aspectj/lang/JoinPoint$EnclosingStaticPart; > 55: invokevirtual #71 // Method de/aspectjtest/ExampleAspect.aroundStuff:(Lorg/aspectj/lang/ProceedingJoinPoint;Lorg/aspectj/lang/JoinPoint$EnclosingStaticPart;)Ljava/lang/Object; > 58: checkcast #20 // class java/lang/Integer > 61: areturn > LineNumberTable: > line 8: 0 > LocalVariableTable: > Start Length Slot Name Signature > 0 62 0 ajc$this Lde/test/FinalFieldConstructorExample; > > static final void clinit$_aroundBody8(org.aspectj.lang.JoinPoint); > descriptor: (Lorg/aspectj/lang/JoinPoint;)V > flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC > Code: > stack=0, locals=1, args_size=1 > 0: return > LineNumberTable: > line 1: 0 >} >SourceFile: "MainWithError.java" >Error: unknown attribute > org.aspectj.weaver.WeaverVersion: length = 0xC > 00 07 00 00 00 00 00 00 00 00 00 00 >Error: unknown attribute > org.aspectj.weaver.WeaverState: length = 0xD4 > 53 00 00 00 00 01 00 1E 4C 64 65 2F 61 73 70 65 > 63 74 6A 74 65 73 74 2F 45 78 61 6D 70 6C 65 41 > 73 70 65 63 74 3B 00 00 00 AA 00 1C 00 00 01 72 > 00 20 00 04 00 05 00 00 00 01 00 12 00 06 00 07 > 00 00 00 02 00 00 00 08 00 09 00 01 00 0A 00 00 > 00 3B 00 02 00 01 00 00 00 0D 2A B7 00 01 2A 08 > B8 00 02 B5 00 03 B1 00 00 00 02 00 0B 00 00 00 > 0A 00 02 00 00 00 03 00 04 00 05 00 0C 00 00 00 > 0C 00 01 00 00 00 0D 00 0D 00 0E 00 00 00 01 00 > 0F 00 10 00 01 00 0A 00 00 00 2F 00 01 00 01 00 > 00 00 05 2A B4 00 03 B0 00 00 00 02 00 0B 00 00 > 00 06 00 01 00 00 00 08 00 0C 00 00 00 0C 00 01 > 00 00 00 05 00 0D 00 0E 00 00 00 01 00 11 00 00 > 00 02 00 12
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 563709
: 284635