| | | |
Offset 34, 38 lines modified | Offset 34, 38 lines modified |
34 | .field·final·synthetic·this$0:Landroidx/navigation/NavGraph; | 34 | .field·final·synthetic·this$0:Landroidx/navigation/NavGraph; |
| |
| |
35 | #·direct·methods | 35 | #·direct·methods |
36 | .method·constructor·<init>(Landroidx/navigation/NavGraph;)V | 36 | .method·constructor·<init>(Landroidx/navigation/NavGraph;)V |
37 | ····.locals·0 | 37 | ····.locals·0 |
| |
38 | ····.line·187 | 38 | ····.line·182 |
39 | ····iput-object·p1,·p0,·Landroidx/navigation/NavGraph$1;->this$0:Landroidx/navigation/NavGraph; | 39 | ····iput-object·p1,·p0,·Landroidx/navigation/NavGraph$1;->this$0:Landroidx/navigation/NavGraph; |
| |
40 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 40 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| |
41 | ····const/4·p1,·-0x1 | 41 | ····const/4·p1,·-0x1 |
| |
42 | ····.line·188 | 42 | ····.line·183 |
43 | ····iput·p1,·p0,·Landroidx/navigation/NavGraph$1;->mIndex:I | 43 | ····iput·p1,·p0,·Landroidx/navigation/NavGraph$1;->mIndex:I |
| |
44 | ····const/4·p1,·0x0 | 44 | ····const/4·p1,·0x0 |
| |
45 | ····.line·189 | 45 | ····.line·184 |
46 | ····iput-boolean·p1,·p0,·Landroidx/navigation/NavGraph$1;->mWentToNext:Z | 46 | ····iput-boolean·p1,·p0,·Landroidx/navigation/NavGraph$1;->mWentToNext:Z |
| |
47 | ····return-void | 47 | ····return-void |
48 | .end·method | 48 | .end·method |
| |
| |
49 | #·virtual·methods | 49 | #·virtual·methods |
50 | .method·public·hasNext()Z | 50 | .method·public·hasNext()Z |
51 | ····.locals·3 | 51 | ····.locals·3 |
| |
52 | ····.line·193 | 52 | ····.line·188 |
53 | ····iget·v0,·p0,·Landroidx/navigation/NavGraph$1;->mIndex:I | 53 | ····iget·v0,·p0,·Landroidx/navigation/NavGraph$1;->mIndex:I |
| |
54 | ····const/4·v1,·0x1 | 54 | ····const/4·v1,·0x1 |
| |
55 | ····add-int/2addr·v0,·v1 | 55 | ····add-int/2addr·v0,·v1 |
| |
56 | ····iget-object·v2,·p0,·Landroidx/navigation/NavGraph$1;->this$0:Landroidx/navigation/NavGraph; | 56 | ····iget-object·v2,·p0,·Landroidx/navigation/NavGraph$1;->this$0:Landroidx/navigation/NavGraph; |
Offset 86, 27 lines modified | Offset 86, 27 lines modified |
86 | ····:goto_0 | 86 | ····:goto_0 |
87 | ····return·v1 | 87 | ····return·v1 |
88 | .end·method | 88 | .end·method |
| |
89 | .method·public·next()Landroidx/navigation/NavDestination; | 89 | .method·public·next()Landroidx/navigation/NavDestination; |
90 | ····.locals·3 | 90 | ····.locals·3 |
| |
91 | ····.line·198 | 91 | ····.line·193 |
92 | ····invoke-virtual·{p0},·Landroidx/navigation/NavGraph$1;->hasNext()Z | 92 | ····invoke-virtual·{p0},·Landroidx/navigation/NavGraph$1;->hasNext()Z |
| |
93 | ····move-result·v0 | 93 | ····move-result·v0 |
| |
94 | ····if-eqz·v0,·:cond_0 | 94 | ····if-eqz·v0,·:cond_0 |
| |
95 | ····const/4·v0,·0x1 | 95 | ····const/4·v0,·0x1 |
| |
96 | ····.line·201 | 96 | ····.line·196 |
97 | ····iput-boolean·v0,·p0,·Landroidx/navigation/NavGraph$1;->mWentToNext:Z | 97 | ····iput-boolean·v0,·p0,·Landroidx/navigation/NavGraph$1;->mWentToNext:Z |
| |
98 | ····.line·202 | 98 | ····.line·197 |
99 | ····iget-object·v1,·p0,·Landroidx/navigation/NavGraph$1;->this$0:Landroidx/navigation/NavGraph; | 99 | ····iget-object·v1,·p0,·Landroidx/navigation/NavGraph$1;->this$0:Landroidx/navigation/NavGraph; |
| |
100 | ····iget-object·v1,·v1,·Landroidx/navigation/NavGraph;->mNodes:Landroidx/collection/SparseArrayCompat; | 100 | ····iget-object·v1,·v1,·Landroidx/navigation/NavGraph;->mNodes:Landroidx/collection/SparseArrayCompat; |
| |
101 | ····iget·v2,·p0,·Landroidx/navigation/NavGraph$1;->mIndex:I | 101 | ····iget·v2,·p0,·Landroidx/navigation/NavGraph$1;->mIndex:I |
| |
102 | ····add-int/2addr·v2,·v0 | 102 | ····add-int/2addr·v2,·v0 |
Offset 117, 43 lines modified | Offset 117, 43 lines modified |
| |
117 | ····move-result-object·v0 | 117 | ····move-result-object·v0 |
| |
118 | ····check-cast·v0,·Landroidx/navigation/NavDestination; | 118 | ····check-cast·v0,·Landroidx/navigation/NavDestination; |
| |
119 | ····return-object·v0 | 119 | ····return-object·v0 |
| |
120 | ····.line·199 | 120 | ····.line·194 |
121 | ····:cond_0 | 121 | ····:cond_0 |
122 | ····new-instance·v0,·Ljava/util/NoSuchElementException; | 122 | ····new-instance·v0,·Ljava/util/NoSuchElementException; |
| |
123 | ····invoke-direct·{v0},·Ljava/util/NoSuchElementException;-><init>()V | 123 | ····invoke-direct·{v0},·Ljava/util/NoSuchElementException;-><init>()V |
| |
124 | ····throw·v0 | 124 | ····throw·v0 |
125 | .end·method | 125 | .end·method |
| |
126 | .method·public·bridge·synthetic·next()Ljava/lang/Object; | 126 | .method·public·bridge·synthetic·next()Ljava/lang/Object; |
127 | ····.locals·1 | 127 | ····.locals·1 |
| |
128 | ····.line·187 | 128 | ····.line·182 |
129 | ····invoke-virtual·{p0},·Landroidx/navigation/NavGraph$1;->next()Landroidx/navigation/NavDestination; | 129 | ····invoke-virtual·{p0},·Landroidx/navigation/NavGraph$1;->next()Landroidx/navigation/NavDestination; |
| |
130 | ····move-result-object·v0 | 130 | ····move-result-object·v0 |
| |
131 | ····return-object·v0 | 131 | ····return-object·v0 |
132 | .end·method | 132 | .end·method |
| |
133 | .method·public·remove()V | 133 | .method·public·remove()V |
134 | ····.locals·2 | 134 | ····.locals·2 |
| |
135 | ····.line·207 | 135 | ····.line·202 |
136 | ····iget-boolean·v0,·p0,·Landroidx/navigation/NavGraph$1;->mWentToNext:Z | 136 | ····iget-boolean·v0,·p0,·Landroidx/navigation/NavGraph$1;->mWentToNext:Z |
| |
137 | ····if-eqz·v0,·:cond_0 | 137 | ····if-eqz·v0,·:cond_0 |
| |
138 | ····.line·211 | 138 | ····.line·206 |
139 | ····iget-object·v0,·p0,·Landroidx/navigation/NavGraph$1;->this$0:Landroidx/navigation/NavGraph; | 139 | ····iget-object·v0,·p0,·Landroidx/navigation/NavGraph$1;->this$0:Landroidx/navigation/NavGraph; |
| |
140 | ····iget-object·v0,·v0,·Landroidx/navigation/NavGraph;->mNodes:Landroidx/collection/SparseArrayCompat; | 140 | ····iget-object·v0,·v0,·Landroidx/navigation/NavGraph;->mNodes:Landroidx/collection/SparseArrayCompat; |
| |
141 | ····iget·v1,·p0,·Landroidx/navigation/NavGraph$1;->mIndex:I | 141 | ····iget·v1,·p0,·Landroidx/navigation/NavGraph$1;->mIndex:I |
| |
142 | ····invoke-virtual·{v0,·v1},·Landroidx/collection/SparseArrayCompat;->valueAt(I)Ljava/lang/Object; | 142 | ····invoke-virtual·{v0,·v1},·Landroidx/collection/SparseArrayCompat;->valueAt(I)Ljava/lang/Object; |
Offset 162, 38 lines modified | Offset 162, 38 lines modified |
| |
162 | ····check-cast·v0,·Landroidx/navigation/NavDestination; | 162 | ····check-cast·v0,·Landroidx/navigation/NavDestination; |
| |
163 | ····const/4·v1,·0x0 | 163 | ····const/4·v1,·0x0 |
| |
164 | ····invoke-virtual·{v0,·v1},·Landroidx/navigation/NavDestination;->setParent(Landroidx/navigation/NavGraph;)V | 164 | ····invoke-virtual·{v0,·v1},·Landroidx/navigation/NavDestination;->setParent(Landroidx/navigation/NavGraph;)V |
| |
165 | ····.line·212 | 165 | ····.line·207 |
166 | ····iget-object·v0,·p0,·Landroidx/navigation/NavGraph$1;->this$0:Landroidx/navigation/NavGraph; | 166 | ····iget-object·v0,·p0,·Landroidx/navigation/NavGraph$1;->this$0:Landroidx/navigation/NavGraph; |
| |
167 | ····iget-object·v0,·v0,·Landroidx/navigation/NavGraph;->mNodes:Landroidx/collection/SparseArrayCompat; | 167 | ····iget-object·v0,·v0,·Landroidx/navigation/NavGraph;->mNodes:Landroidx/collection/SparseArrayCompat; |
| |
168 | ····iget·v1,·p0,·Landroidx/navigation/NavGraph$1;->mIndex:I | 168 | ····iget·v1,·p0,·Landroidx/navigation/NavGraph$1;->mIndex:I |
| |
169 | ····invoke-virtual·{v0,·v1},·Landroidx/collection/SparseArrayCompat;->removeAt(I)V | 169 | ····invoke-virtual·{v0,·v1},·Landroidx/collection/SparseArrayCompat;->removeAt(I)V |
| |
170 | ····.line·213 | 170 | ····.line·208 |
171 | ····iget·v0,·p0,·Landroidx/navigation/NavGraph$1;->mIndex:I | 171 | ····iget·v0,·p0,·Landroidx/navigation/NavGraph$1;->mIndex:I |
| |
172 | ····add-int/lit8·v0,·v0,·-0x1 | 172 | ····add-int/lit8·v0,·v0,·-0x1 |
| |
173 | ····iput·v0,·p0,·Landroidx/navigation/NavGraph$1;->mIndex:I | 173 | ····iput·v0,·p0,·Landroidx/navigation/NavGraph$1;->mIndex:I |
| |
174 | ····const/4·v0,·0x0 | 174 | ····const/4·v0,·0x0 |
| |
175 | ····.line·214 | 175 | ····.line·209 |
176 | ····iput-boolean·v0,·p0,·Landroidx/navigation/NavGraph$1;->mWentToNext:Z | 176 | ····iput-boolean·v0,·p0,·Landroidx/navigation/NavGraph$1;->mWentToNext:Z |
| |
177 | ····return-void | 177 | ····return-void |
| |
178 | ····.line·208 | 178 | ····.line·203 |
179 | ····:cond_0 | 179 | ····:cond_0 |
180 | ····new-instance·v0,·Ljava/lang/IllegalStateException; | 180 | ····new-instance·v0,·Ljava/lang/IllegalStateException; |
| |
181 | ····const-string·v1,·"You·must·call·next()·before·you·can·remove·an·element" | 181 | ····const-string·v1,·"You·must·call·next()·before·you·can·remove·an·element" |
| |
182 | ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V | 182 | ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V |
| |