Offset 42, 56 lines modifiedOffset 42, 56 lines modified
  
42 ····return-void42 ····return-void
43 .end·method43 .end·method
  
44 .method·constructor·<init>()V44 .method·constructor·<init>()V
45 ····.locals·145 ····.locals·1
  
46 ····.line·158246 ····.line·1039
47 ····invoke-direct·{p0},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;-><init>()V47 ····invoke-direct·{p0},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;-><init>()V
  
48 ····.line·158348 ····.line·1040
49 ····invoke-static·{},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;->createWindowInsetsInstance()Landroid/view/WindowInsets;49 ····invoke-static·{},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;->createWindowInsetsInstance()Landroid/view/WindowInsets;
  
50 ····move-result-object·v050 ····move-result-object·v0
  
51 ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;->mInsets:Landroid/view/WindowInsets;51 ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;->mInsets:Landroid/view/WindowInsets;
  
52 ····return-void52 ····return-void
53 .end·method53 .end·method
  
54 .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;)V54 .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;)V
55 ····.locals·055 ····.locals·0
  
56 ····.line·158656 ····.line·1043
57 ····invoke-direct·{p0},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;-><init>()V57 ····invoke-direct·{p0},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;-><init>()V
  
58 ····.line·158758 ····.line·1044
59 ····invoke-virtual·{p1},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsets()Landroid/view/WindowInsets;59 ····invoke-virtual·{p1},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsets()Landroid/view/WindowInsets;
  
60 ····move-result-object·p160 ····move-result-object·p1
  
61 ····iput-object·p1,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;->mInsets:Landroid/view/WindowInsets;61 ····iput-object·p1,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;->mInsets:Landroid/view/WindowInsets;
  
62 ····return-void62 ····return-void
63 .end·method63 .end·method
  
64 .method·private·static·createWindowInsetsInstance()Landroid/view/WindowInsets;64 .method·private·static·createWindowInsetsInstance()Landroid/view/WindowInsets;
65 ····.locals·765 ····.locals·7
  
66 ····.line·161366 ····.line·1069
67 ····sget-boolean·v0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;->sConsumedFieldFetched:Z67 ····sget-boolean·v0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;->sConsumedFieldFetched:Z
  
68 ····const/4·v1,·0x168 ····const/4·v1,·0x1
  
69 ····const-string·v2,·"WindowInsetsCompat"69 ····const-string·v2,·"WindowInsetsCompat"
  
70 ····if-nez·v0,·:cond_070 ····if-nez·v0,·:cond_0
  
71 ····.line·161571 ····.line·1071
72 ····:try_start_072 ····:try_start_0
73 ····const-class·v0,·Landroid/view/WindowInsets;73 ····const-class·v0,·Landroid/view/WindowInsets;
  
74 ····const-string·v3,·"CONSUMED"74 ····const-string·v3,·"CONSUMED"
  
75 ····invoke-virtual·{v0,·v3},·Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;75 ····invoke-virtual·{v0,·v3},·Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
  
Offset 104, 65 lines modifiedOffset 104, 65 lines modified
104 ····goto·:goto_0104 ····goto·:goto_0
  
105 ····:catch_0105 ····:catch_0
106 ····move-exception·v0106 ····move-exception·v0
  
107 ····const-string·v3,·"Could·not·retrieve·WindowInsets.CONSUMED·field"107 ····const-string·v3,·"Could·not·retrieve·WindowInsets.CONSUMED·field"
  
108 ····.line·1617108 ····.line·1073
109 ····invoke-static·{v2,·v3,·v0},·Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I109 ····invoke-static·{v2,·v3,·v0},·Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
  
110 ····.line·1619110 ····.line·1075
111 ····:goto_0111 ····:goto_0
112 ····sput-boolean·v1,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;->sConsumedFieldFetched:Z112 ····sput-boolean·v1,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;->sConsumedFieldFetched:Z
  
113 ····.line·1621113 ····.line·1077
114 ····:cond_0114 ····:cond_0
115 ····sget-object·v0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;->sConsumedField:Ljava/lang/reflect/Field;115 ····sget-object·v0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;->sConsumedField:Ljava/lang/reflect/Field;
  
116 ····const/4·v3,·0x0116 ····const/4·v3,·0x0
  
117 ····if-eqz·v0,·:cond_1117 ····if-eqz·v0,·:cond_1
  
118 ····.line·1623118 ····.line·1079
119 ····:try_start_1119 ····:try_start_1
120 ····invoke-virtual·{v0,·v3},·Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;120 ····invoke-virtual·{v0,·v3},·Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
121 ····move-result-object·v0121 ····move-result-object·v0
  
122 ····check-cast·v0,·Landroid/view/WindowInsets;122 ····check-cast·v0,·Landroid/view/WindowInsets;
  
123 ····if-eqz·v0,·:cond_1123 ····if-eqz·v0,·:cond_1
  
124 ····.line·1625124 ····.line·1081
125 ····new-instance·v4,·Landroid/view/WindowInsets;125 ····new-instance·v4,·Landroid/view/WindowInsets;
  
126 ····invoke-direct·{v4,·v0},·Landroid/view/WindowInsets;-><init>(Landroid/view/WindowInsets;)V126 ····invoke-direct·{v4,·v0},·Landroid/view/WindowInsets;-><init>(Landroid/view/WindowInsets;)V
127 ····:try_end_1127 ····:try_end_1
128 ····.catch·Ljava/lang/ReflectiveOperationException;·{:try_start_1·..·:try_end_1}·:catch_1128 ····.catch·Ljava/lang/ReflectiveOperationException;·{:try_start_1·..·:try_end_1}·:catch_1
  
129 ····return-object·v4129 ····return-object·v4
  
130 ····:catch_1130 ····:catch_1
131 ····move-exception·v0131 ····move-exception·v0
  
132 ····const-string·v4,·"Could·not·get·value·from·WindowInsets.CONSUMED·field"132 ····const-string·v4,·"Could·not·get·value·from·WindowInsets.CONSUMED·field"
  
133 ····.line·1628133 ····.line·1084
134 ····invoke-static·{v2,·v4,·v0},·Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I134 ····invoke-static·{v2,·v4,·v0},·Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
  
135 ····.line·1634135 ····.line·1090
136 ····:cond_1136 ····:cond_1
137 ····sget-boolean·v0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;->sConstructorFetched:Z137 ····sget-boolean·v0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;->sConstructorFetched:Z
  
138 ····const/4·v4,·0x0138 ····const/4·v4,·0x0
  
139 ····if-nez·v0,·:cond_2139 ····if-nez·v0,·:cond_2
  
140 ····.line·1636140 ····.line·1092
141 ····:try_start_2141 ····:try_start_2
142 ····const-class·v0,·Landroid/view/WindowInsets;142 ····const-class·v0,·Landroid/view/WindowInsets;
  
143 ····new-array·v5,·v1,·[Ljava/lang/Class;143 ····new-array·v5,·v1,·[Ljava/lang/Class;
  
144 ····const-class·v6,·Landroid/graphics/Rect;144 ····const-class·v6,·Landroid/graphics/Rect;
  
Offset 179, 31 lines modifiedOffset 179, 31 lines modified
179 ····goto·:goto_1179 ····goto·:goto_1
  
180 ····:catch_2180 ····:catch_2
181 ····move-exception·v0181 ····move-exception·v0
  
182 ····const-string·v5,·"Could·not·retrieve·WindowInsets(Rect)·constructor"182 ····const-string·v5,·"Could·not·retrieve·WindowInsets(Rect)·constructor"
  
183 ····.line·1638183 ····.line·1094
184 ····invoke-static·{v2,·v5,·v0},·Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I184 ····invoke-static·{v2,·v5,·v0},·Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
  
185 ····.line·1640185 ····.line·1096
186 ····:goto_1186 ····:goto_1
187 ····sput-boolean·v1,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;->sConstructorFetched:Z187 ····sput-boolean·v1,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;->sConstructorFetched:Z
  
188 ····.line·1642188 ····.line·1098
189 ····:cond_2189 ····:cond_2
190 ····sget-object·v0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;->sConstructor:Ljava/lang/reflect/Constructor;190 ····sget-object·v0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;->sConstructor:Ljava/lang/reflect/Constructor;
  
191 ····if-eqz·v0,·:cond_3191 ····if-eqz·v0,·:cond_3
  
192 ····:try_start_3192 ····:try_start_3
193 ····new-array·v1,·v1,·[Ljava/lang/Object;193 ····new-array·v1,·v1,·[Ljava/lang/Object;
  
194 ····.line·1644194 ····.line·1100
195 ····new-instance·v5,·Landroid/graphics/Rect;195 ····new-instance·v5,·Landroid/graphics/Rect;
  
196 ····invoke-direct·{v5},·Landroid/graphics/Rect;-><init>()V196 ····invoke-direct·{v5},·Landroid/graphics/Rect;-><init>()V
  
197 ····aput-object·v5,·v1,·v4197 ····aput-object·v5,·v1,·v4
  
198 ····invoke-virtual·{v0,·v1},·Ljava/lang/reflect/Constructor;->newInstance([Ljava/lang/Object;)Ljava/lang/Object;198 ····invoke-virtual·{v0,·v1},·Ljava/lang/reflect/Constructor;->newInstance([Ljava/lang/Object;)Ljava/lang/Object;
Offset 217, 48 lines modifiedOffset 217, 45 lines modified
217 ····return-object·v0217 ····return-object·v0
  
218 ····:catch_3218 ····:catch_3
219 ····move-exception·v0219 ····move-exception·v0
  
220 ····const-string·v1,·"Could·not·invoke·WindowInsets(Rect)·constructor"220 ····const-string·v1,·"Could·not·invoke·WindowInsets(Rect)·constructor"
  
221 ····.line·1646221 ····.line·1102
222 ····invoke-static·{v2,·v1,·v0},·Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I222 ····invoke-static·{v2,·v1,·v0},·Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
  
223 ····:cond_3223 ····:cond_3
224 ····return-object·v3224 ····return-object·v3
225 .end·method225 .end·method
  
  
226 #·virtual·methods226 #·virtual·methods
227 .method·build()Landroidx/core/view/WindowInsetsCompat;227 .method·build()Landroidx/core/view/WindowInsetsCompat;
228 ····.locals·1228 ····.locals·1
  
229 ····.line·1601229 ····.line·1058
230 ····invoke-virtual·{p0},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;->applyInsetTypes()V 
  
231 ····.line·1602 
232 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;->mInsets:Landroid/view/WindowInsets;230 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;->mInsets:Landroid/view/WindowInsets;
  
233 ····invoke-static·{v0},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;)Landroidx/core/view/WindowInsetsCompat;231 ····invoke-static·{v0},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;)Landroidx/core/view/WindowInsetsCompat;
  
234 ····move-result-object·v0232 ····move-result-object·v0
  
235 ····return-object·v0233 ····return-object·v0
236 .end·method234 .end·method
  
237 .method·setSystemWindowInsets(Landroidx/core/graphics/Insets;)V235 .method·setSystemWindowInsets(Landroidx/core/graphics/Insets;)V
238 ····.locals·4236 ····.locals·4
  
239 ····.line·1592237 ····.line·1049
240 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;->mInsets:Landroid/view/WindowInsets;238 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl20;->mInsets:Landroid/view/WindowInsets;
  
241 ····if-eqz·v0,·:cond_0239 ····if-eqz·v0,·:cond_0
  
242 ····.line·1593240 ····.line·1050
243 ····iget·v1,·p1,·Landroidx/core/graphics/Insets;->left:I241 ····iget·v1,·p1,·Landroidx/core/graphics/Insets;->left:I
  
244 ····iget·v2,·p1,·Landroidx/core/graphics/Insets;->top:I242 ····iget·v2,·p1,·Landroidx/core/graphics/Insets;->top:I
  
245 ····iget·v3,·p1,·Landroidx/core/graphics/Insets;->right:I243 ····iget·v3,·p1,·Landroidx/core/graphics/Insets;->right:I
  
246 ····iget·p1,·p1,·Landroidx/core/graphics/Insets;->bottom:I244 ····iget·p1,·p1,·Landroidx/core/graphics/Insets;->bottom:I