Offset 13, 197 lines modifiedOffset 13, 152 lines modified
13 ····name·=·"Impl20"13 ····name·=·"Impl20"
14 .end·annotation14 .end·annotation
  
  
15 #·instance·fields15 #·instance·fields
16 .field·final·mPlatformInsets:Landroid/view/WindowInsets;16 .field·final·mPlatformInsets:Landroid/view/WindowInsets;
  
17 .field·private·mRootViewHeight:I 
  
18 .field·private·mRootViewVisibleFrame:Landroid/graphics/Rect; 
  
19 .field·private·mRootWindowInsets:Landroidx/core/view/WindowInsetsCompat; 
  
20 .field·private·mSystemWindowInsets:Landroidx/core/graphics/Insets;17 .field·private·mSystemWindowInsets:Landroidx/core/graphics/Insets;
  
  
21 #·direct·methods18 #·direct·methods
22 .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V19 .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V
23 ····.locals·020 ····.locals·0
  
24 ····.line·87821 ····.line·670
25 ····invoke-direct·{p0,·p1},·Landroidx/core/view/WindowInsetsCompat$Impl;-><init>(Landroidx/core/view/WindowInsetsCompat;)V22 ····invoke-direct·{p0,·p1},·Landroidx/core/view/WindowInsetsCompat$Impl;-><init>(Landroidx/core/view/WindowInsetsCompat;)V
  
26 ····const/4·p1,·0x023 ····const/4·p1,·0x0
  
27 ····.line·87124 ····.line·667
28 ····iput-object·p1,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mSystemWindowInsets:Landroidx/core/graphics/Insets;25 ····iput-object·p1,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mSystemWindowInsets:Landroidx/core/graphics/Insets;
  
29 ····.line·87926 ····.line·671
30 ····iput-object·p2,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;27 ····iput-object·p2,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;
  
31 ····return-void28 ····return-void
32 .end·method29 .end·method
  
33 .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;Landroidx/core/view/WindowInsetsCompat$Impl20;)V30 .method·constructor·<init>(Landroidx/core/view/WindowInsetsCompat;Landroidx/core/view/WindowInsetsCompat$Impl20;)V
34 ····.locals·131 ····.locals·1
  
35 ····.line·88332 ····.line·675
36 ····new-instance·v0,·Landroid/view/WindowInsets;33 ····new-instance·v0,·Landroid/view/WindowInsets;
  
37 ····iget-object·p2,·p2,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;34 ····iget-object·p2,·p2,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;
  
38 ····invoke-direct·{v0,·p2},·Landroid/view/WindowInsets;-><init>(Landroid/view/WindowInsets;)V35 ····invoke-direct·{v0,·p2},·Landroid/view/WindowInsets;-><init>(Landroid/view/WindowInsets;)V
  
39 ····invoke-direct·{p0,·p1,·v0},·Landroidx/core/view/WindowInsetsCompat$Impl20;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V36 ····invoke-direct·{p0,·p1,·v0},·Landroidx/core/view/WindowInsetsCompat$Impl20;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V
  
40 ····return-void37 ····return-void
41 .end·method38 .end·method
  
  
42 #·virtual·methods39 #·virtual·methods
43 .method·copyWindowDataInto(Landroidx/core/view/WindowInsetsCompat;)V 
44 ····.locals·2 
  
45 ····.line·1060 
46 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mRootWindowInsets:Landroidx/core/view/WindowInsetsCompat; 
  
47 ····invoke-virtual·{p1,·v0},·Landroidx/core/view/WindowInsetsCompat;->setRootWindowInsets(Landroidx/core/view/WindowInsetsCompat;)V 
  
48 ····.line·1061 
49 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mRootViewVisibleFrame:Landroid/graphics/Rect; 
  
50 ····iget·v1,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mRootViewHeight:I 
  
51 ····invoke-virtual·{p1,·v0,·v1},·Landroidx/core/view/WindowInsetsCompat;->setRootViewData(Landroid/graphics/Rect;I)V 
  
52 ····return-void 
53 .end·method 
  
54 .method·final·getSystemWindowInsets()Landroidx/core/graphics/Insets;40 .method·final·getSystemWindowInsets()Landroidx/core/graphics/Insets;
55 ····.locals·441 ····.locals·4
  
56 ····.line·103842 ····.line·686
57 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mSystemWindowInsets:Landroidx/core/graphics/Insets;43 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mSystemWindowInsets:Landroidx/core/graphics/Insets;
  
58 ····if-nez·v0,·:cond_044 ····if-nez·v0,·:cond_0
  
59 ····.line·103945 ····.line·687
60 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;46 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;
  
61 ····.line·104047 ····.line·688
62 ····invoke-virtual·{v0},·Landroid/view/WindowInsets;->getSystemWindowInsetLeft()I48 ····invoke-virtual·{v0},·Landroid/view/WindowInsets;->getSystemWindowInsetLeft()I
  
63 ····move-result·v049 ····move-result·v0
  
64 ····iget-object·v1,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;50 ····iget-object·v1,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;
  
65 ····.line·104151 ····.line·689
66 ····invoke-virtual·{v1},·Landroid/view/WindowInsets;->getSystemWindowInsetTop()I52 ····invoke-virtual·{v1},·Landroid/view/WindowInsets;->getSystemWindowInsetTop()I
  
67 ····move-result·v153 ····move-result·v1
  
68 ····iget-object·v2,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;54 ····iget-object·v2,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;
  
69 ····.line·104255 ····.line·690
70 ····invoke-virtual·{v2},·Landroid/view/WindowInsets;->getSystemWindowInsetRight()I56 ····invoke-virtual·{v2},·Landroid/view/WindowInsets;->getSystemWindowInsetRight()I
  
71 ····move-result·v257 ····move-result·v2
  
72 ····iget-object·v3,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;58 ····iget-object·v3,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;
  
73 ····.line·104359 ····.line·691
74 ····invoke-virtual·{v3},·Landroid/view/WindowInsets;->getSystemWindowInsetBottom()I60 ····invoke-virtual·{v3},·Landroid/view/WindowInsets;->getSystemWindowInsetBottom()I
  
75 ····move-result·v361 ····move-result·v3
  
76 ····.line·103962 ····.line·687
77 ····invoke-static·{v0,·v1,·v2,·v3},·Landroidx/core/graphics/Insets;->of(IIII)Landroidx/core/graphics/Insets;63 ····invoke-static·{v0,·v1,·v2,·v3},·Landroidx/core/graphics/Insets;->of(IIII)Landroidx/core/graphics/Insets;
  
78 ····move-result-object·v064 ····move-result-object·v0
  
79 ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mSystemWindowInsets:Landroidx/core/graphics/Insets;65 ····iput-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mSystemWindowInsets:Landroidx/core/graphics/Insets;
  
80 ····.line·104566 ····.line·693
81 ····:cond_067 ····:cond_0
82 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mSystemWindowInsets:Landroidx/core/graphics/Insets;68 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mSystemWindowInsets:Landroidx/core/graphics/Insets;
  
83 ····return-object·v069 ····return-object·v0
84 .end·method70 .end·method
  
85 .method·inset(IIII)Landroidx/core/view/WindowInsetsCompat;71 .method·inset(IIII)Landroidx/core/view/WindowInsetsCompat;
86 ····.locals·272 ····.locals·2
  
87 ····.line·105273 ····.line·699
88 ····new-instance·v0,·Landroidx/core/view/WindowInsetsCompat$Builder;74 ····new-instance·v0,·Landroidx/core/view/WindowInsetsCompat$Builder;
  
89 ····iget-object·v1,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;75 ····iget-object·v1,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;
  
90 ····invoke-static·{v1},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;)Landroidx/core/view/WindowInsetsCompat;76 ····invoke-static·{v1},·Landroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;)Landroidx/core/view/WindowInsetsCompat;
  
91 ····move-result-object·v177 ····move-result-object·v1
  
92 ····invoke-direct·{v0,·v1},·Landroidx/core/view/WindowInsetsCompat$Builder;-><init>(Landroidx/core/view/WindowInsetsCompat;)V78 ····invoke-direct·{v0,·v1},·Landroidx/core/view/WindowInsetsCompat$Builder;-><init>(Landroidx/core/view/WindowInsetsCompat;)V
  
93 ····.line·105379 ····.line·700
94 ····invoke-virtual·{p0},·Landroidx/core/view/WindowInsetsCompat$Impl20;->getSystemWindowInsets()Landroidx/core/graphics/Insets;80 ····invoke-virtual·{p0},·Landroidx/core/view/WindowInsetsCompat$Impl20;->getSystemWindowInsets()Landroidx/core/graphics/Insets;
  
95 ····move-result-object·v181 ····move-result-object·v1
  
96 ····invoke-static·{v1,·p1,·p2,·p3,·p4},·Landroidx/core/view/WindowInsetsCompat;->insetInsets(Landroidx/core/graphics/Insets;IIII)Landroidx/core/graphics/Insets;82 ····invoke-static·{v1,·p1,·p2,·p3,·p4},·Landroidx/core/view/WindowInsetsCompat;->insetInsets(Landroidx/core/graphics/Insets;IIII)Landroidx/core/graphics/Insets;
  
97 ····move-result-object·v183 ····move-result-object·v1
  
98 ····invoke-virtual·{v0,·v1},·Landroidx/core/view/WindowInsetsCompat$Builder;->setSystemWindowInsets(Landroidx/core/graphics/Insets;)Landroidx/core/view/WindowInsetsCompat$Builder;84 ····invoke-virtual·{v0,·v1},·Landroidx/core/view/WindowInsetsCompat$Builder;->setSystemWindowInsets(Landroidx/core/graphics/Insets;)Landroidx/core/view/WindowInsetsCompat$Builder;
  
99 ····.line·105485 ····.line·701
100 ····invoke-virtual·{p0},·Landroidx/core/view/WindowInsetsCompat$Impl;->getStableInsets()Landroidx/core/graphics/Insets;86 ····invoke-virtual·{p0},·Landroidx/core/view/WindowInsetsCompat$Impl;->getStableInsets()Landroidx/core/graphics/Insets;
  
101 ····move-result-object·v187 ····move-result-object·v1
  
102 ····invoke-static·{v1,·p1,·p2,·p3,·p4},·Landroidx/core/view/WindowInsetsCompat;->insetInsets(Landroidx/core/graphics/Insets;IIII)Landroidx/core/graphics/Insets;88 ····invoke-static·{v1,·p1,·p2,·p3,·p4},·Landroidx/core/view/WindowInsetsCompat;->insetInsets(Landroidx/core/graphics/Insets;IIII)Landroidx/core/graphics/Insets;
  
103 ····move-result-object·p189 ····move-result-object·p1
  
104 ····invoke-virtual·{v0,·p1},·Landroidx/core/view/WindowInsetsCompat$Builder;->setStableInsets(Landroidx/core/graphics/Insets;)Landroidx/core/view/WindowInsetsCompat$Builder;90 ····invoke-virtual·{v0,·p1},·Landroidx/core/view/WindowInsetsCompat$Builder;->setStableInsets(Landroidx/core/graphics/Insets;)Landroidx/core/view/WindowInsetsCompat$Builder;
  
105 ····.line·105591 ····.line·702
106 ····invoke-virtual·{v0},·Landroidx/core/view/WindowInsetsCompat$Builder;->build()Landroidx/core/view/WindowInsetsCompat;92 ····invoke-virtual·{v0},·Landroidx/core/view/WindowInsetsCompat$Builder;->build()Landroidx/core/view/WindowInsetsCompat;
  
107 ····move-result-object·p193 ····move-result-object·p1
  
108 ····return-object·p194 ····return-object·p1
109 .end·method95 .end·method
  
110 .method·isRound()Z96 .method·isRound()Z
111 ····.locals·197 ····.locals·1
  
112 ····.line·88898 ····.line·680
113 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;99 ····iget-object·v0,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mPlatformInsets:Landroid/view/WindowInsets;
  
114 ····invoke-virtual·{v0},·Landroid/view/WindowInsets;->isRound()Z100 ····invoke-virtual·{v0},·Landroid/view/WindowInsets;->isRound()Z
  
115 ····move-result·v0101 ····move-result·v0
  
116 ····return·v0102 ····return·v0
117 .end·method103 .end·method
  
118 .method·setRootViewData(Landroid/graphics/Rect;I)V 
119 ····.locals·0 
  
120 ····.line·1071 
121 ····iput-object·p1,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mRootViewVisibleFrame:Landroid/graphics/Rect; 
  
122 ····.line·1072 
123 ····iput·p2,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mRootViewHeight:I 
  
124 ····return-void 
125 .end·method 
  
126 .method·setRootWindowInsets(Landroidx/core/view/WindowInsetsCompat;)V 
127 ····.locals·0 
  
128 ····.line·1066 
129 ····iput-object·p1,·p0,·Landroidx/core/view/WindowInsetsCompat$Impl20;->mRootWindowInsets:Landroidx/core/view/WindowInsetsCompat; 
  
130 ····return-void 
131 .end·method