xref: /aosp_15_r20/art/test/1982-no-virtuals-structural-redefinition/expected-stdout.txt (revision 795d594fd825385562da6b089ea9b2033f3abf5a)
1*795d594fSAndroid Build Coastguard WorkerReading with reflection.
2*795d594fSAndroid Build Coastguard Workerpublic static java.lang.Object art.Test1982$Transform.BAR on (ID: 0) <NULL> = (ID: 1) value of <BAR FIELD>
3*795d594fSAndroid Build Coastguard Workerpublic static java.lang.Object art.Test1982$Transform.FOO on (ID: 0) <NULL> = (ID: 2) value of <FOO FIELD>
4*795d594fSAndroid Build Coastguard WorkerReading with reflection on subtransform instance.
5*795d594fSAndroid Build Coastguard Workerpublic static java.lang.Object art.Test1982$Transform.BAR on (ID: 3) SuperTransform { id: 2, class: class art.Test1982$SubTransform } = (ID: 1) value of <BAR FIELD>
6*795d594fSAndroid Build Coastguard Workerpublic static java.lang.Object art.Test1982$Transform.FOO on (ID: 3) SuperTransform { id: 2, class: class art.Test1982$SubTransform } = (ID: 2) value of <FOO FIELD>
7*795d594fSAndroid Build Coastguard Workerpublic int art.Test1982$SuperTransform.id on (ID: 3) SuperTransform { id: 2, class: class art.Test1982$SubTransform } = (ID: 4) 2
8*795d594fSAndroid Build Coastguard WorkerReading normally.
9*795d594fSAndroid Build Coastguard WorkerRead BAR field: (ID: 1) value of <BAR FIELD>
10*795d594fSAndroid Build Coastguard WorkerRead FOO field: (ID: 2) value of <FOO FIELD>
11*795d594fSAndroid Build Coastguard Workert1 is (ID: 5) SuperTransform { id: 1, class: class art.Test1982$Transform }
12*795d594fSAndroid Build Coastguard Workert2 is (ID: 3) SuperTransform { id: 2, class: class art.Test1982$SubTransform }
13*795d594fSAndroid Build Coastguard WorkerRedefined: class art.Test1982$Transform[FOO: value of <FOO FIELD>, BAR: value of <BAR FIELD>, BAZ: null]
14*795d594fSAndroid Build Coastguard WorkerReading with reflection after redefinition.
15*795d594fSAndroid Build Coastguard Workerpublic static java.lang.Object art.Test1982$Transform.BAR on (ID: 0) <NULL> = (ID: 1) value of <BAR FIELD>
16*795d594fSAndroid Build Coastguard Workerpublic static java.lang.Object art.Test1982$Transform.BAZ on (ID: 0) <NULL> = (ID: 0) <NULL>
17*795d594fSAndroid Build Coastguard Workerpublic static java.lang.Object art.Test1982$Transform.FOO on (ID: 0) <NULL> = (ID: 2) value of <FOO FIELD>
18*795d594fSAndroid Build Coastguard WorkerReading with reflection after redefinition on subtransform instance.
19*795d594fSAndroid Build Coastguard Workerpublic static java.lang.Object art.Test1982$Transform.BAR on (ID: 3) SuperTransform { id: 2, class: class art.Test1982$SubTransform } = (ID: 1) value of <BAR FIELD>
20*795d594fSAndroid Build Coastguard Workerpublic static java.lang.Object art.Test1982$Transform.BAZ on (ID: 3) SuperTransform { id: 2, class: class art.Test1982$SubTransform } = (ID: 0) <NULL>
21*795d594fSAndroid Build Coastguard Workerpublic static java.lang.Object art.Test1982$Transform.FOO on (ID: 3) SuperTransform { id: 2, class: class art.Test1982$SubTransform } = (ID: 2) value of <FOO FIELD>
22*795d594fSAndroid Build Coastguard Workerpublic int art.Test1982$SuperTransform.id on (ID: 3) SuperTransform { id: 2, class: class art.Test1982$SubTransform } = (ID: 4) 2
23*795d594fSAndroid Build Coastguard WorkerReading normally after possible modification.
24*795d594fSAndroid Build Coastguard WorkerRead FOO field: (ID: 2) value of <FOO FIELD>
25*795d594fSAndroid Build Coastguard WorkerRead BAR field: (ID: 1) value of <BAR FIELD>
26*795d594fSAndroid Build Coastguard Workert1 is (ID: 5) SuperTransform { id: 1, class: class art.Test1982$Transform }
27*795d594fSAndroid Build Coastguard Workert2 is (ID: 3) SuperTransform { id: 2, class: class art.Test1982$SubTransform }
28*795d594fSAndroid Build Coastguard Workernew SubTransform is (ID: 6) SuperTransform { id: 1003, class: class art.Test1982$SubTransform }
29*795d594fSAndroid Build Coastguard WorkermyToString of (ID: 6) SuperTransform { id: 1003, class: class art.Test1982$SubTransform } is SubTransform (subclass of: class art.Test1982$Transform[FOO: value of <FOO FIELD>, BAR: value of <BAR FIELD>, BAZ: null]) { id: 1003 }
30*795d594fSAndroid Build Coastguard WorkerCreating new transform from t1 class = (ID: 7) SuperTransform { id: 1004, class: class art.Test1982$Transform }
31