Offset 34, 38 lines modifiedOffset 34, 38 lines modified
34 .field·final·synthetic·this$0:Landroidx/navigation/NavGraph;34 .field·final·synthetic·this$0:Landroidx/navigation/NavGraph;
  
  
35 #·direct·methods35 #·direct·methods
36 .method·constructor·<init>(Landroidx/navigation/NavGraph;)V36 .method·constructor·<init>(Landroidx/navigation/NavGraph;)V
37 ····.locals·037 ····.locals·0
  
38 ····.line·18738 ····.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>()V40 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
41 ····const/4·p1,·-0x141 ····const/4·p1,·-0x1
  
42 ····.line·18842 ····.line·183
43 ····iput·p1,·p0,·Landroidx/navigation/NavGraph$1;->mIndex:I43 ····iput·p1,·p0,·Landroidx/navigation/NavGraph$1;->mIndex:I
  
44 ····const/4·p1,·0x044 ····const/4·p1,·0x0
  
45 ····.line·18945 ····.line·184
46 ····iput-boolean·p1,·p0,·Landroidx/navigation/NavGraph$1;->mWentToNext:Z46 ····iput-boolean·p1,·p0,·Landroidx/navigation/NavGraph$1;->mWentToNext:Z
  
47 ····return-void47 ····return-void
48 .end·method48 .end·method
  
  
49 #·virtual·methods49 #·virtual·methods
50 .method·public·hasNext()Z50 .method·public·hasNext()Z
51 ····.locals·351 ····.locals·3
  
52 ····.line·19352 ····.line·188
53 ····iget·v0,·p0,·Landroidx/navigation/NavGraph$1;->mIndex:I53 ····iget·v0,·p0,·Landroidx/navigation/NavGraph$1;->mIndex:I
  
54 ····const/4·v1,·0x154 ····const/4·v1,·0x1
  
55 ····add-int/2addr·v0,·v155 ····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 modifiedOffset 86, 27 lines modified
86 ····:goto_086 ····:goto_0
87 ····return·v187 ····return·v1
88 .end·method88 .end·method
  
89 .method·public·next()Landroidx/navigation/NavDestination;89 .method·public·next()Landroidx/navigation/NavDestination;
90 ····.locals·390 ····.locals·3
  
91 ····.line·19891 ····.line·193
92 ····invoke-virtual·{p0},·Landroidx/navigation/NavGraph$1;->hasNext()Z92 ····invoke-virtual·{p0},·Landroidx/navigation/NavGraph$1;->hasNext()Z
  
93 ····move-result·v093 ····move-result·v0
  
94 ····if-eqz·v0,·:cond_094 ····if-eqz·v0,·:cond_0
  
95 ····const/4·v0,·0x195 ····const/4·v0,·0x1
  
96 ····.line·20196 ····.line·196
97 ····iput-boolean·v0,·p0,·Landroidx/navigation/NavGraph$1;->mWentToNext:Z97 ····iput-boolean·v0,·p0,·Landroidx/navigation/NavGraph$1;->mWentToNext:Z
  
98 ····.line·20298 ····.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:I101 ····iget·v2,·p0,·Landroidx/navigation/NavGraph$1;->mIndex:I
  
102 ····add-int/2addr·v2,·v0102 ····add-int/2addr·v2,·v0
Offset 117, 43 lines modifiedOffset 117, 43 lines modified
  
117 ····move-result-object·v0117 ····move-result-object·v0
  
118 ····check-cast·v0,·Landroidx/navigation/NavDestination;118 ····check-cast·v0,·Landroidx/navigation/NavDestination;
  
119 ····return-object·v0119 ····return-object·v0
  
120 ····.line·199120 ····.line·194
121 ····:cond_0121 ····:cond_0
122 ····new-instance·v0,·Ljava/util/NoSuchElementException;122 ····new-instance·v0,·Ljava/util/NoSuchElementException;
  
123 ····invoke-direct·{v0},·Ljava/util/NoSuchElementException;-><init>()V123 ····invoke-direct·{v0},·Ljava/util/NoSuchElementException;-><init>()V
  
124 ····throw·v0124 ····throw·v0
125 .end·method125 .end·method
  
126 .method·public·bridge·synthetic·next()Ljava/lang/Object;126 .method·public·bridge·synthetic·next()Ljava/lang/Object;
127 ····.locals·1127 ····.locals·1
  
128 ····.line·187128 ····.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·v0130 ····move-result-object·v0
  
131 ····return-object·v0131 ····return-object·v0
132 .end·method132 .end·method
  
133 .method·public·remove()V133 .method·public·remove()V
134 ····.locals·2134 ····.locals·2
  
135 ····.line·207135 ····.line·202
136 ····iget-boolean·v0,·p0,·Landroidx/navigation/NavGraph$1;->mWentToNext:Z136 ····iget-boolean·v0,·p0,·Landroidx/navigation/NavGraph$1;->mWentToNext:Z
  
137 ····if-eqz·v0,·:cond_0137 ····if-eqz·v0,·:cond_0
  
138 ····.line·211138 ····.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:I141 ····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 modifiedOffset 162, 38 lines modified
  
162 ····check-cast·v0,·Landroidx/navigation/NavDestination;162 ····check-cast·v0,·Landroidx/navigation/NavDestination;
  
163 ····const/4·v1,·0x0163 ····const/4·v1,·0x0
  
164 ····invoke-virtual·{v0,·v1},·Landroidx/navigation/NavDestination;->setParent(Landroidx/navigation/NavGraph;)V164 ····invoke-virtual·{v0,·v1},·Landroidx/navigation/NavDestination;->setParent(Landroidx/navigation/NavGraph;)V
  
165 ····.line·212165 ····.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:I168 ····iget·v1,·p0,·Landroidx/navigation/NavGraph$1;->mIndex:I
  
169 ····invoke-virtual·{v0,·v1},·Landroidx/collection/SparseArrayCompat;->removeAt(I)V169 ····invoke-virtual·{v0,·v1},·Landroidx/collection/SparseArrayCompat;->removeAt(I)V
  
170 ····.line·213170 ····.line·208
171 ····iget·v0,·p0,·Landroidx/navigation/NavGraph$1;->mIndex:I171 ····iget·v0,·p0,·Landroidx/navigation/NavGraph$1;->mIndex:I
  
172 ····add-int/lit8·v0,·v0,·-0x1172 ····add-int/lit8·v0,·v0,·-0x1
  
173 ····iput·v0,·p0,·Landroidx/navigation/NavGraph$1;->mIndex:I173 ····iput·v0,·p0,·Landroidx/navigation/NavGraph$1;->mIndex:I
  
174 ····const/4·v0,·0x0174 ····const/4·v0,·0x0
  
175 ····.line·214175 ····.line·209
176 ····iput-boolean·v0,·p0,·Landroidx/navigation/NavGraph$1;->mWentToNext:Z176 ····iput-boolean·v0,·p0,·Landroidx/navigation/NavGraph$1;->mWentToNext:Z
  
177 ····return-void177 ····return-void
  
178 ····.line·208178 ····.line·203
179 ····:cond_0179 ····: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;)V182 ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V