| | | |
Offset 13, 192 lines modified | Offset 13, 58 lines modified |
13 | ····name·=·"BuilderImpl" | 13 | ····name·=·"BuilderImpl" |
14 | .end·annotation | 14 | .end·annotation |
| |
| |
15 | #·instance·fields | 15 | #·instance·fields |
16 | .field·private·final·mInsets:Landroidx/core/view/WindowInsetsCompat; | 16 | .field·private·final·mInsets:Landroidx/core/view/WindowInsetsCompat; |
| |
17 | .field·private·mInsetsTypeMask:[Landroidx/core/graphics/Insets; | |
| |
| |
18 | #·direct·methods | 17 | #·direct·methods |
19 | .method·constructor·<init>()V | 18 | .method·constructor·<init>()V |
20 | ····.locals·2 | 19 | ····.locals·2 |
| |
21 | ····.line·1494 | 20 | ····.line·1004 |
22 | ····new-instance·v0,·Landroidx/core/view/WindowInsetsCompat; | 21 | ····new-instance·v0,·Landroidx/core/view/WindowInsetsCompat; |
| |
23 | ····const/4·v1,·0x0 | 22 | ····const/4·v1,·0x0 |
| |
24 | ····invoke-direct·{v0,·v1},·Landroidx/core/view/WindowInsetsCompat;-><init>(Landroidx/core/view/WindowInsetsCompat;)V | 23 | ····invoke-direct·{v0,·v1},·Landroidx/core/view/WindowInsetsCompat;-><init>(Landroidx/core/view/WindowInsetsCompat;)V |
| |
25 | ····invoke-direct·{p0,·v0},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;-><init>(Landroidx/core/view/WindowInsetsCompat;)V | 24 | ····invoke-direct·{p0,·v0},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;-><init>(Landroidx/core/view/WindowInsetsCompat;)V |
| |
26 | ····return-void | 25 | ····return-void |
27 | .end·method | 26 | .end·method |
| |
28 | .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;)V | 27 | .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;)V |
29 | ····.locals·0 | 28 | ····.locals·0 |
| |
30 | ····.line·1497 | 29 | ····.line·1007 |
31 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 30 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| |
32 | ····.line·1498 | 31 | ····.line·1008 |
33 | ····iput-object·p1,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;->mInsets:Landroidx/core/view/WindowInsetsCompat; | 32 | ····iput-object·p1,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;->mInsets:Landroidx/core/view/WindowInsetsCompat; |
| |
34 | ····return-void | 33 | ····return-void |
35 | .end·method | 34 | .end·method |
| |
| |
36 | #·virtual·methods | 35 | #·virtual·methods |
37 | .method·protected·final·applyInsetTypes()V | |
38 | ····.locals·3 | |
| |
39 | ····.line·1543 | |
40 | ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;->mInsetsTypeMask:[Landroidx/core/graphics/Insets; | |
| |
41 | ····if-eqz·v0,·:cond_5 | |
| |
42 | ····const/4·v1,·0x1 | |
| |
43 | ····.line·1544 | |
44 | ····invoke-static·{v1},·Landroidx/core/view/WindowInsetsCompat$Type;->indexOf(I)I | |
| |
45 | ····move-result·v1 | |
| |
46 | ····aget-object·v0,·v0,·v1 | |
| |
47 | ····.line·1545 | |
48 | ····iget-object·v1,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;->mInsetsTypeMask:[Landroidx/core/graphics/Insets; | |
| |
49 | ····const/4·v2,·0x2 | |
| |
50 | ····invoke-static·{v2},·Landroidx/core/view/WindowInsetsCompat$Type;->indexOf(I)I | |
| |
51 | ····move-result·v2 | |
| |
52 | ····aget-object·v1,·v1,·v2 | |
| |
53 | ····if-eqz·v0,·:cond_0 | |
| |
54 | ····if-eqz·v1,·:cond_0 | |
| |
55 | ····.line·1547 | |
56 | ····invoke-static·{v0,·v1},·Landroidx/core/graphics/Insets;->max(Landroidx/core/graphics/Insets;Landroidx/core/graphics/Insets;)Landroidx/core/graphics/Insets; | |
| |
57 | ····move-result-object·v0 | |
| |
58 | ····invoke-virtual·{p0,·v0},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;->setSystemWindowInsets(Landroidx/core/graphics/Insets;)V | |
| |
59 | ····goto·:goto_0 | |
| |
60 | ····:cond_0 | |
61 | ····if-eqz·v0,·:cond_1 | |
| |
62 | ····.line·1549 | |
63 | ····invoke-virtual·{p0,·v0},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;->setSystemWindowInsets(Landroidx/core/graphics/Insets;)V | |
| |
64 | ····goto·:goto_0 | |
| |
65 | ····:cond_1 | |
66 | ····if-eqz·v1,·:cond_2 | |
| |
67 | ····.line·1551 | |
68 | ····invoke-virtual·{p0,·v1},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;->setSystemWindowInsets(Landroidx/core/graphics/Insets;)V | |
| |
69 | ····.line·1554 | |
70 | ····:cond_2 | |
71 | ····:goto_0 | |
72 | ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;->mInsetsTypeMask:[Landroidx/core/graphics/Insets; | |
| |
73 | ····const/16·v1,·0x10 | |
| |
74 | ····invoke-static·{v1},·Landroidx/core/view/WindowInsetsCompat$Type;->indexOf(I)I | |
| |
75 | ····move-result·v1 | |
| |
76 | ····aget-object·v0,·v0,·v1 | |
| |
77 | ····if-eqz·v0,·:cond_3 | |
| |
78 | ····.line·1555 | |
79 | ····invoke-virtual·{p0,·v0},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;->setSystemGestureInsets(Landroidx/core/graphics/Insets;)V | |
| |
80 | ····.line·1557 | |
81 | ····:cond_3 | |
82 | ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;->mInsetsTypeMask:[Landroidx/core/graphics/Insets; | |
| |
83 | ····const/16·v1,·0x20 | |
| |
84 | ····invoke-static·{v1},·Landroidx/core/view/WindowInsetsCompat$Type;->indexOf(I)I | |
| |
85 | ····move-result·v1 | |
| |
86 | ····aget-object·v0,·v0,·v1 | |
| |
87 | ····if-eqz·v0,·:cond_4 | |
| |
88 | ····.line·1558 | |
89 | ····invoke-virtual·{p0,·v0},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;->setMandatorySystemGestureInsets(Landroidx/core/graphics/Insets;)V | |
| |
90 | ····.line·1560 | |
91 | ····:cond_4 | |
92 | ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;->mInsetsTypeMask:[Landroidx/core/graphics/Insets; | |
| |
93 | ····const/16·v1,·0x40 | |
| |
94 | ····invoke-static·{v1},·Landroidx/core/view/WindowInsetsCompat$Type;->indexOf(I)I | |
| |
95 | ····move-result·v1 | |
| |
96 | ····aget-object·v0,·v0,·v1 | |
| |
97 | ····if-eqz·v0,·:cond_5 | |
| |
98 | ····.line·1561 | |
99 | ····invoke-virtual·{p0,·v0},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;->setTappableElementInsets(Landroidx/core/graphics/Insets;)V | |
| |
100 | ····:cond_5 | |
101 | ····return-void | |
102 | .end·method | |
| |
103 | .method·build()Landroidx/core/view/WindowInsetsCompat; | 36 | .method·build()Landroidx/core/view/WindowInsetsCompat; |
104 | ····.locals·1 | 37 | ····.locals·1 |
| |
105 | ····.line·1567 | 38 | ····.line·1025 |
106 | ····invoke-virtual·{p0},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;->applyInsetTypes()V | |
| |
107 | ····.line·1568 | |
108 | ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;->mInsets:Landroidx/core/view/WindowInsetsCompat; | 39 | ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;->mInsets:Landroidx/core/view/WindowInsetsCompat; |
| |
109 | ····return-object·v0 | 40 | ····return-object·v0 |
110 | .end·method | 41 | .end·method |
| |
111 | .method·setMandatorySystemGestureInsets(Landroidx/core/graphics/Insets;)V | |
112 | ····.locals·0 | |
| |
113 | ····return-void | |
114 | .end·method | |
| |
115 | .method·setStableInsets(Landroidx/core/graphics/Insets;)V | 42 | .method·setStableInsets(Landroidx/core/graphics/Insets;)V |
116 | ····.locals·0 | 43 | ····.locals·0 |
| |
117 | ····return-void | 44 | ····return-void |
118 | .end·method | 45 | .end·method |
| |
119 | .method·setSystemGestureInsets(Landroidx/core/graphics/Insets;)V | |
120 | ····.locals·0 | |
| |
121 | ····return-void | |
122 | .end·method | |
| |
123 | .method·setSystemWindowInsets(Landroidx/core/graphics/Insets;)V | 46 | .method·setSystemWindowInsets(Landroidx/core/graphics/Insets;)V |
124 | ····.locals·0 | 47 | ····.locals·0 |
| |
125 | ····return-void | 48 | ····return-void |
126 | .end·method | 49 | .end·method |
| |
127 | .method·setTappableElementInsets(Landroidx/core/graphics/Insets;)V | |
128 | ····.locals·0 | |
| |
129 | ····return-void | |
130 | .end·method | |