Offset 13, 192 lines modifiedOffset 13, 58 lines modified
13 ····name·=·"BuilderImpl"13 ····name·=·"BuilderImpl"
14 .end·annotation14 .end·annotation
  
  
15 #·instance·fields15 #·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·methods17 #·direct·methods
19 .method·constructor·<init>()V18 .method·constructor·<init>()V
20 ····.locals·219 ····.locals·2
  
21 ····.line·149420 ····.line·1004
22 ····new-instance·v0,·Landroidx/core/view/WindowInsetsCompat;21 ····new-instance·v0,·Landroidx/core/view/WindowInsetsCompat;
  
23 ····const/4·v1,·0x022 ····const/4·v1,·0x0
  
24 ····invoke-direct·{v0,·v1},·Landroidx/core/view/WindowInsetsCompat;-><init>(Landroidx/core/view/WindowInsetsCompat;)V23 ····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;)V24 ····invoke-direct·{p0,·v0},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;-><init>(Landroidx/core/view/WindowInsetsCompat;)V
  
26 ····return-void25 ····return-void
27 .end·method26 .end·method
  
28 .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;)V27 .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;)V
29 ····.locals·028 ····.locals·0
  
30 ····.line·149729 ····.line·1007
31 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V30 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
32 ····.line·149831 ····.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-void33 ····return-void
35 .end·method34 .end·method
  
  
36 #·virtual·methods35 #·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·037 ····.locals·0
  
105 ····.line·156738 ····.line·1025
106 ····invoke-virtual·{p0},·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;->applyInsetTypes()V 
  
107 ····.line·1568 
108 ····iget-object·p0,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;->mInsets:Landroidx/core/view/WindowInsetsCompat;39 ····iget-object·p0,·p0,·Landroidx/core/view/WindowInsetsCompat$BuilderImpl;->mInsets:Landroidx/core/view/WindowInsetsCompat;
  
109 ····return-object·p040 ····return-object·p0
110 .end·method41 .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;)V42 .method·setStableInsets(Landroidx/core/graphics/Insets;)V
116 ····.locals·043 ····.locals·0
  
117 ····return-void44 ····return-void
118 .end·method45 .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;)V46 .method·setSystemWindowInsets(Landroidx/core/graphics/Insets;)V
124 ····.locals·047 ····.locals·0
  
125 ····return-void48 ····return-void
126 .end·method49 .end·method
  
127 .method·setTappableElementInsets(Landroidx/core/graphics/Insets;)V 
128 ····.locals·0 
  
129 ····return-void 
130 .end·method