| | | |
Offset 11, 97 lines modified | Offset 11, 80 lines modified |
11 | .annotation·system·Ldalvik/annotation/InnerClass; | 11 | .annotation·system·Ldalvik/annotation/InnerClass; |
12 | ····accessFlags·=·0x8 | 12 | ····accessFlags·=·0x8 |
13 | ····name·=·"Operation" | 13 | ····name·=·"Operation" |
14 | .end·annotation | 14 | .end·annotation |
| |
15 | .annotation·system·Ldalvik/annotation/MemberClasses; | 15 | .annotation·system·Ldalvik/annotation/MemberClasses; |
16 | ····value·=·{ | 16 | ····value·=·{ |
17 | ········Landroidx/fragment/app/SpecialEffectsController$Operation$LifecycleImpact;, | 17 | ········Landroidx/fragment/app/SpecialEffectsController$Operation$Type; |
18 | ········Landroidx/fragment/app/SpecialEffectsController$Operation$State; | |
19 | ····} | 18 | ····} |
20 | .end·annotation | 19 | .end·annotation |
| |
| |
21 | #·instance·fields | 20 | #·instance·fields |
22 | .field·final·mCancellationSignal:Landroidx/core/os/CancellationSignal; | 21 | .field·private·final·mCancellationSignal:Landroidx/core/os/CancellationSignal; |
| |
23 | .field·private·final·mCompletionListeners:Ljava/util/List; | 22 | .field·private·final·mCompletionListeners:Ljava/util/List; |
24 | ····.annotation·system·Ldalvik/annotation/Signature; | 23 | ····.annotation·system·Ldalvik/annotation/Signature; |
25 | ········value·=·{ | 24 | ········value·=·{ |
26 | ············"Ljava/util/List<", | 25 | ············"Ljava/util/List<", |
27 | ············"Ljava/lang/Runnable;", | 26 | ············"Ljava/lang/Runnable;", |
28 | ············">;" | 27 | ············">;" |
29 | ········} | 28 | ········} |
30 | ····.end·annotation | 29 | ····.end·annotation |
31 | .end·field | 30 | .end·field |
| |
32 | .field·private·mFinalState:Landroidx/fragment/app/SpecialEffectsController$Operation$State; | |
| |
33 | .field·private·final·mFragment:Landroidx/fragment/app/Fragment; | 31 | .field·private·final·mFragment:Landroidx/fragment/app/Fragment; |
| |
34 | .field·private·mLifecycleImpact:Landroidx/fragment/app/SpecialEffectsController$Operation$LifecycleImpact; | 32 | .field·private·final·mType:Landroidx/fragment/app/SpecialEffectsController$Operation$Type; |
| |
| |
35 | #·direct·methods | 33 | #·direct·methods |
36 | .method·constructor·<init>(Landroidx/fragment/app/SpecialEffectsController$Operation$State;Landroidx/fragment/app/SpecialEffectsController$Operation$LifecycleImpact;Landroidx/fragment/app/Fragment;Landroidx/core/os/CancellationSignal;)V | 34 | .method·constructor·<init>(Landroidx/fragment/app/SpecialEffectsController$Operation$Type;Landroidx/fragment/app/Fragment;Landroidx/core/os/CancellationSignal;)V |
37 | ····.locals·1 | 35 | ····.locals·1 |
| |
38 | ····.line·396 | 36 | ····.line·301 |
39 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 37 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| |
40 | ····.line·381 | 38 | ····.line·290 |
41 | ····new-instance·v0,·Landroidx/core/os/CancellationSignal; | |
| |
42 | ····invoke-direct·{v0},·Landroidx/core/os/CancellationSignal;-><init>()V | |
| |
43 | ····iput-object·v0,·p0,·Landroidx/fragment/app/SpecialEffectsController$Operation;->mCancellationSignal:Landroidx/core/os/CancellationSignal; | |
| |
44 | ····.line·384 | |
45 | ····new-instance·v0,·Ljava/util/ArrayList; | 39 | ····new-instance·v0,·Ljava/util/ArrayList; |
| |
46 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V | 40 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V |
| |
47 | ····iput-object·v0,·p0,·Landroidx/fragment/app/SpecialEffectsController$Operation;->mCompletionListeners:Ljava/util/List; | 41 | ····iput-object·v0,·p0,·Landroidx/fragment/app/SpecialEffectsController$Operation;->mCompletionListeners:Ljava/util/List; |
| |
48 | ····.line·397 | 42 | ····.line·302 |
49 | ····iput-object·p1,·p0,·Landroidx/fragment/app/SpecialEffectsController$Operation;->mFinalState:Landroidx/fragment/app/SpecialEffectsController$Operation$State; | 43 | ····iput-object·p1,·p0,·Landroidx/fragment/app/SpecialEffectsController$Operation;->mType:Landroidx/fragment/app/SpecialEffectsController$Operation$Type; |
| |
50 | ····.line·398 | |
51 | ····iput-object·p2,·p0,·Landroidx/fragment/app/SpecialEffectsController$Operation;->mLifecycleImpact:Landroidx/fragment/app/SpecialEffectsController$Operation$LifecycleImpact; | |
| |
52 | ····.line·399 | |
53 | ····iput-object·p3,·p0,·Landroidx/fragment/app/SpecialEffectsController$Operation;->mFragment:Landroidx/fragment/app/Fragment; | |
| |
54 | ····.line·401 | |
55 | ····new-instance·p1,·Landroidx/fragment/app/SpecialEffectsController$Operation$1; | |
| |
56 | ····invoke-direct·{p1,·p0},·Landroidx/fragment/app/SpecialEffectsController$Operation$1;-><init>(Landroidx/fragment/app/SpecialEffectsController$Operation;)V | 44 | ····.line·303 |
| 45 | ····iput-object·p2,·p0,·Landroidx/fragment/app/SpecialEffectsController$Operation;->mFragment:Landroidx/fragment/app/Fragment; |
| |
57 | ····invoke-virtual·{p4,·p1},·Landroidx/core/os/CancellationSignal;->setOnCancelListener(Landroidx/core/os/CancellationSignal$OnCancelListener;)V | 46 | ····.line·304 |
| 47 | ····iput-object·p3,·p0,·Landroidx/fragment/app/SpecialEffectsController$Operation;->mCancellationSignal:Landroidx/core/os/CancellationSignal; |
| |
58 | ····return-void | 48 | ····return-void |
59 | .end·method | 49 | .end·method |
| |
| |
60 | #·virtual·methods | 50 | #·virtual·methods |
61 | .method·final·addCompletionListener(Ljava/lang/Runnable;)V | 51 | .method·final·addCompletionListener(Ljava/lang/Runnable;)V |
62 | ····.locals·1 | 52 | ····.locals·1 |
| |
63 | ····.line·481 | 53 | ····.line·338 |
64 | ····iget-object·v0,·p0,·Landroidx/fragment/app/SpecialEffectsController$Operation;->mCompletionListeners:Ljava/util/List; | 54 | ····iget-object·v0,·p0,·Landroidx/fragment/app/SpecialEffectsController$Operation;->mCompletionListeners:Ljava/util/List; |
| |
65 | ····invoke-interface·{v0,·p1},·Ljava/util/List;->add(Ljava/lang/Object;)Z | 55 | ····invoke-interface·{v0,·p1},·Ljava/util/List;->add(Ljava/lang/Object;)Z |
| |
66 | ····return-void | 56 | ····return-void |
67 | .end·method | 57 | .end·method |
| |
68 | .method·public·complete()V | 58 | .method·public·complete()V |
69 | ····.locals·2 | 59 | ····.locals·2 |
| |
70 | ····.line·490 | 60 | ····.line·347 |
71 | ····iget-object·v0,·p0,·Landroidx/fragment/app/SpecialEffectsController$Operation;->mCompletionListeners:Ljava/util/List; | 61 | ····iget-object·v0,·p0,·Landroidx/fragment/app/SpecialEffectsController$Operation;->mCompletionListeners:Ljava/util/List; |
| |
72 | ····invoke-interface·{v0},·Ljava/util/List;->iterator()Ljava/util/Iterator; | 62 | ····invoke-interface·{v0},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
| |
73 | ····move-result-object·v0 | 63 | ····move-result-object·v0 |
| |
74 | ····:goto_0 | 64 | ····:goto_0 |
Offset 113, 133 lines modified | Offset 96, 42 lines modified |
| |
113 | ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object; | 96 | ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
| |
114 | ····move-result-object·v1 | 97 | ····move-result-object·v1 |
| |
115 | ····check-cast·v1,·Ljava/lang/Runnable; | 98 | ····check-cast·v1,·Ljava/lang/Runnable; |
| |
116 | ····.line·491 | 99 | ····.line·348 |
117 | ····invoke-interface·{v1},·Ljava/lang/Runnable;->run()V | 100 | ····invoke-interface·{v1},·Ljava/lang/Runnable;->run()V |
| |
118 | ····goto·:goto_0 | 101 | ····goto·:goto_0 |
| |
119 | ····:cond_0 | 102 | ····:cond_0 |
120 | ····return-void | 103 | ····return-void |
121 | .end·method | 104 | .end·method |
| |
122 | .method·public·final·getCancellationSignal()Landroidx/core/os/CancellationSignal; | 105 | .method·public·final·getCancellationSignal()Landroidx/core/os/CancellationSignal; |
123 | ····.locals·1 | 106 | ····.locals·1 |
| |
124 | ····.line·446 | 107 | ····.line·334 |
125 | ····iget-object·v0,·p0,·Landroidx/fragment/app/SpecialEffectsController$Operation;->mCancellationSignal:Landroidx/core/os/CancellationSignal; | 108 | ····iget-object·v0,·p0,·Landroidx/fragment/app/SpecialEffectsController$Operation;->mCancellationSignal:Landroidx/core/os/CancellationSignal; |
| |
126 | ····return-object·v0 | 109 | ····return-object·v0 |
127 | .end·method | 110 | .end·method |
| |
128 | .method·public·getFinalState()Landroidx/fragment/app/SpecialEffectsController$Operation$State; | |
129 | ····.locals·1 | |
| |
130 | ····.line·416 | |
131 | ····iget-object·v0,·p0,·Landroidx/fragment/app/SpecialEffectsController$Operation;->mFinalState:Landroidx/fragment/app/SpecialEffectsController$Operation$State; | |
| |
132 | ····return-object·v0 | |
133 | .end·method | |
| |
134 | .method·public·final·getFragment()Landroidx/fragment/app/Fragment; | 111 | .method·public·final·getFragment()Landroidx/fragment/app/Fragment; |
135 | ····.locals·1 | 112 | ····.locals·1 |
| |
136 | ····.line·435 | 113 | ····.line·323 |
137 | ····iget-object·v0,·p0,·Landroidx/fragment/app/SpecialEffectsController$Operation;->mFragment:Landroidx/fragment/app/Fragment; | 114 | ····iget-object·v0,·p0,·Landroidx/fragment/app/SpecialEffectsController$Operation;->mFragment:Landroidx/fragment/app/Fragment; |
| |
138 | ····return-object·v0 | 115 | ····return-object·v0 |
139 | .end·method | 116 | .end·method |
| |
140 | .method·getLifecycleImpact()Landroidx/fragment/app/SpecialEffectsController$Operation$LifecycleImpact; | 117 | .method·public·final·getType()Landroidx/fragment/app/SpecialEffectsController$Operation$Type; |
141 | ····.locals·1 | 118 | ····.locals·1 |
| |
142 | ····.line·426 | 119 | ····.line·314 |
143 | ····iget-object·v0,·p0,·Landroidx/fragment/app/SpecialEffectsController$Operation;->mLifecycleImpact:Landroidx/fragment/app/SpecialEffectsController$Operation$LifecycleImpact; | 120 | ····iget-object·v0,·p0,·Landroidx/fragment/app/SpecialEffectsController$Operation;->mType:Landroidx/fragment/app/SpecialEffectsController$Operation$Type; |
| |
144 | ····return-object·v0 | 121 | ····return-object·v0 |
145 | .end·method | 122 | .end·method |
| |
146 | .method·final·mergeWith(Landroidx/fragment/app/SpecialEffectsController$Operation$State;Landroidx/fragment/app/SpecialEffectsController$Operation$LifecycleImpact;Landroidx/core/os/CancellationSignal;)V | |
147 | ····.locals·1 | |
| |
148 | ····.line·451 | |
149 | ····sget-object·v0,·Landroidx/fragment/app/SpecialEffectsController$3;->$SwitchMap$androidx$fragment$app$SpecialEffectsController$Operation$LifecycleImpact:[I | |
| |
150 | ····invoke-virtual·{p2},·Ljava/lang/Enum;->ordinal()I | |
| |
151 | ····move-result·p2 | |
| |
152 | ····aget·p2,·v0,·p2 | |
| |
153 | ····const/4·v0,·0x1 | |
| |
154 | ····if-eq·p2,·v0,·:cond_2 | |
| |
155 | ····const/4·v0,·0x2 | |
| |
156 | ····if-eq·p2,·v0,·:cond_1 | |
| |
157 | ····const/4·v0,·0x3 | |
| |
158 | ····if-eq·p2,·v0,·:cond_0 | |
| |
159 | ····goto·:goto_0 | |
| |
160 | ····.line·467 | |
161 | ····:cond_0 | |
162 | ····iget-object·p2,·p0,·Landroidx/fragment/app/SpecialEffectsController$Operation;->mFinalState:Landroidx/fragment/app/SpecialEffectsController$Operation$State; | |
| |
163 | ····sget-object·v0,·Landroidx/fragment/app/SpecialEffectsController$Operation$State;->REMOVED:Landroidx/fragment/app/SpecialEffectsController$Operation$State; | |
| |
164 | ····if-eq·p2,·v0,·:cond_3 | |
| |
165 | ····.line·468 | |
166 | ····iput-object·p1,·p0,·Landroidx/fragment/app/SpecialEffectsController$Operation;->mFinalState:Landroidx/fragment/app/SpecialEffectsController$Operation$State; | |
| |
167 | ····goto·:goto_0 | |
| |
168 | ····.line·462 | |
169 | ····:cond_1 | |
170 | ····sget-object·p1,·Landroidx/fragment/app/SpecialEffectsController$Operation$State;->REMOVED:Landroidx/fragment/app/SpecialEffectsController$Operation$State; | |
| |
171 | ····iput-object·p1,·p0,·Landroidx/fragment/app/SpecialEffectsController$Operation;->mFinalState:Landroidx/fragment/app/SpecialEffectsController$Operation$State; | |
| |
172 | ····.line·463 | |
173 | ····sget-object·p1,·Landroidx/fragment/app/SpecialEffectsController$Operation$LifecycleImpact;->REMOVING:Landroidx/fragment/app/SpecialEffectsController$Operation$LifecycleImpact; | |
| |
174 | ····iput-object·p1,·p0,·Landroidx/fragment/app/SpecialEffectsController$Operation;->mLifecycleImpact:Landroidx/fragment/app/SpecialEffectsController$Operation$LifecycleImpact; | |
| |
175 | ····goto·:goto_0 | |
| |
176 | ····.line·453 | |
177 | ····:cond_2 | |
178 | ····iget-object·p1,·p0,·Landroidx/fragment/app/SpecialEffectsController$Operation;->mFinalState:Landroidx/fragment/app/SpecialEffectsController$Operation$State; | |
| |
179 | ····sget-object·p2,·Landroidx/fragment/app/SpecialEffectsController$Operation$State;->REMOVED:Landroidx/fragment/app/SpecialEffectsController$Operation$State; | |
| |
180 | ····if-ne·p1,·p2,·:cond_3 | |
| |
181 | ····.line·456 | |
182 | ····sget-object·p1,·Landroidx/fragment/app/SpecialEffectsController$Operation$State;->VISIBLE:Landroidx/fragment/app/SpecialEffectsController$Operation$State; | |
| |
183 | ····iput-object·p1,·p0,·Landroidx/fragment/app/SpecialEffectsController$Operation;->mFinalState:Landroidx/fragment/app/SpecialEffectsController$Operation$State; | |
| |
184 | ····.line·457 | |
185 | ····sget-object·p1,·Landroidx/fragment/app/SpecialEffectsController$Operation$LifecycleImpact;->ADDING:Landroidx/fragment/app/SpecialEffectsController$Operation$LifecycleImpact; | |
| |
186 | ····iput-object·p1,·p0,·Landroidx/fragment/app/SpecialEffectsController$Operation;->mLifecycleImpact:Landroidx/fragment/app/SpecialEffectsController$Operation$LifecycleImpact; | |
| |
187 | ····.line·472 | |
188 | ····:cond_3 | |
189 | ····:goto_0 | |
190 | ····new-instance·p1,·Landroidx/fragment/app/SpecialEffectsController$Operation$2; | |
| |
191 | ····invoke-direct·{p1,·p0},·Landroidx/fragment/app/SpecialEffectsController$Operation$2;-><init>(Landroidx/fragment/app/SpecialEffectsController$Operation;)V | |
| |
192 | ····invoke-virtual·{p3,·p1},·Landroidx/core/os/CancellationSignal;->setOnCancelListener(Landroidx/core/os/CancellationSignal$OnCancelListener;)V | |
| |
193 | ····return-void | |
194 | .end·method | |