| | | | |
| 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·0 | 37 | ····.locals·0 |
| | |
| 105 | ····.line·1567 | 38 | ····.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·p0 | 40 | ····return-object·p0 |
| 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 | |