Offset 11, 97 lines modifiedOffset 11, 80 lines modified
11 .annotation·system·Ldalvik/annotation/InnerClass;11 .annotation·system·Ldalvik/annotation/InnerClass;
12 ····accessFlags·=·0x812 ····accessFlags·=·0x8
13 ····name·=·"Operation"13 ····name·=·"Operation"
14 .end·annotation14 .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;, 
18 ········Landroidx/fragment/app/SpecialEffectsController$Operation$State;17 ········Landroidx/fragment/app/SpecialEffectsController$Operation$Type;
19 ····}18 ····}
20 .end·annotation19 .end·annotation
  
  
21 #·instance·fields20 #·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·annotation29 ····.end·annotation
31 .end·field30 .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·methods33 #·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;)V34 .method·constructor·<init>(Landroidx/fragment/app/SpecialEffectsController$Operation$Type;Landroidx/fragment/app/Fragment;Landroidx/core/os/CancellationSignal;)V
37 ····.locals·135 ····.locals·1
  
38 ····.line·39636 ····.line·301
39 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V37 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
40 ····.line·38138 ····.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>()V40 ····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·39742 ····.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;)V44 ····.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;)V46 ····.line·304
 47 ····iput-object·p3,·p0,·Landroidx/fragment/app/SpecialEffectsController$Operation;->mCancellationSignal:Landroidx/core/os/CancellationSignal;
  
58 ····return-void48 ····return-void
59 .end·method49 .end·method
  
  
60 #·virtual·methods50 #·virtual·methods
61 .method·final·addCompletionListener(Ljava/lang/Runnable;)V51 .method·final·addCompletionListener(Ljava/lang/Runnable;)V
62 ····.locals·052 ····.locals·0
  
63 ····.line·48153 ····.line·338
64 ····iget-object·p0,·p0,·Landroidx/fragment/app/SpecialEffectsController$Operation;->mCompletionListeners:Ljava/util/List;54 ····iget-object·p0,·p0,·Landroidx/fragment/app/SpecialEffectsController$Operation;->mCompletionListeners:Ljava/util/List;
  
65 ····invoke-interface·{p0,·p1},·Ljava/util/List;->add(Ljava/lang/Object;)Z55 ····invoke-interface·{p0,·p1},·Ljava/util/List;->add(Ljava/lang/Object;)Z
  
66 ····return-void56 ····return-void
67 .end·method57 .end·method
  
68 .method·public·complete()V58 .method·public·complete()V
69 ····.locals·159 ····.locals·1
  
70 ····.line·49060 ····.line·347
71 ····iget-object·p0,·p0,·Landroidx/fragment/app/SpecialEffectsController$Operation;->mCompletionListeners:Ljava/util/List;61 ····iget-object·p0,·p0,·Landroidx/fragment/app/SpecialEffectsController$Operation;->mCompletionListeners:Ljava/util/List;
  
72 ····invoke-interface·{p0},·Ljava/util/List;->iterator()Ljava/util/Iterator;62 ····invoke-interface·{p0},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
73 ····move-result-object·p063 ····move-result-object·p0
  
74 ····:goto_064 ····:goto_0
Offset 113, 133 lines modifiedOffset 96, 42 lines modified
  
113 ····invoke-interface·{p0},·Ljava/util/Iterator;->next()Ljava/lang/Object;96 ····invoke-interface·{p0},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
114 ····move-result-object·v097 ····move-result-object·v0
  
115 ····check-cast·v0,·Ljava/lang/Runnable;98 ····check-cast·v0,·Ljava/lang/Runnable;
  
116 ····.line·49199 ····.line·348
117 ····invoke-interface·{v0},·Ljava/lang/Runnable;->run()V100 ····invoke-interface·{v0},·Ljava/lang/Runnable;->run()V
  
118 ····goto·:goto_0101 ····goto·:goto_0
  
119 ····:cond_0102 ····:cond_0
120 ····return-void103 ····return-void
121 .end·method104 .end·method
  
122 .method·public·final·getCancellationSignal()Landroidx/core/os/CancellationSignal;105 .method·public·final·getCancellationSignal()Landroidx/core/os/CancellationSignal;
123 ····.locals·0106 ····.locals·0
  
124 ····.line·446107 ····.line·334
125 ····iget-object·p0,·p0,·Landroidx/fragment/app/SpecialEffectsController$Operation;->mCancellationSignal:Landroidx/core/os/CancellationSignal;108 ····iget-object·p0,·p0,·Landroidx/fragment/app/SpecialEffectsController$Operation;->mCancellationSignal:Landroidx/core/os/CancellationSignal;
  
126 ····return-object·p0109 ····return-object·p0
127 .end·method110 .end·method
  
128 .method·public·getFinalState()Landroidx/fragment/app/SpecialEffectsController$Operation$State; 
129 ····.locals·0 
  
130 ····.line·416 
131 ····iget-object·p0,·p0,·Landroidx/fragment/app/SpecialEffectsController$Operation;->mFinalState:Landroidx/fragment/app/SpecialEffectsController$Operation$State; 
  
132 ····return-object·p0 
133 .end·method 
  
134 .method·public·final·getFragment()Landroidx/fragment/app/Fragment;111 .method·public·final·getFragment()Landroidx/fragment/app/Fragment;
135 ····.locals·0112 ····.locals·0
  
136 ····.line·435113 ····.line·323
137 ····iget-object·p0,·p0,·Landroidx/fragment/app/SpecialEffectsController$Operation;->mFragment:Landroidx/fragment/app/Fragment;114 ····iget-object·p0,·p0,·Landroidx/fragment/app/SpecialEffectsController$Operation;->mFragment:Landroidx/fragment/app/Fragment;
  
138 ····return-object·p0115 ····return-object·p0
139 .end·method116 .end·method
  
140 .method·getLifecycleImpact()Landroidx/fragment/app/SpecialEffectsController$Operation$LifecycleImpact;117 .method·public·final·getType()Landroidx/fragment/app/SpecialEffectsController$Operation$Type;
141 ····.locals·0118 ····.locals·0
  
142 ····.line·426119 ····.line·314
143 ····iget-object·p0,·p0,·Landroidx/fragment/app/SpecialEffectsController$Operation;->mLifecycleImpact:Landroidx/fragment/app/SpecialEffectsController$Operation$LifecycleImpact;120 ····iget-object·p0,·p0,·Landroidx/fragment/app/SpecialEffectsController$Operation;->mType:Landroidx/fragment/app/SpecialEffectsController$Operation$Type;
  
144 ····return-object·p0121 ····return-object·p0
145 .end·method122 .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