Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 package·androidx.appcompat.widget;1 package·androidx.appcompat.widget;
  
2 import·android.widget.LinearLayout$LayoutParams;2 import·android.view.ViewGroup$MarginLayoutParams;
3 import·android.view.accessibility.AccessibilityNodeInfo;3 import·android.view.accessibility.AccessibilityNodeInfo;
4 import·android.view.accessibility.AccessibilityEvent;4 import·android.view.accessibility.AccessibilityEvent;
5 import·androidx.core.view.GravityCompat;5 import·androidx.core.view.GravityCompat;
6 import·android.graphics.Canvas;6 import·android.graphics.Canvas;
7 import·android.view.ViewGroup$LayoutParams;7 import·android.view.ViewGroup$LayoutParams;
8 import·android.view.View$MeasureSpec;8 import·android.view.View$MeasureSpec;
9 import·android.view.View;9 import·android.view.View;
Offset 75, 35 lines modifiedOffset 75, 35 lines modified
75 ····75 ····
76 ····private·void·forceUniformHeight(final·int·n,·final·int·n2)·{76 ····private·void·forceUniformHeight(final·int·n,·final·int·n2)·{
77 ········final·int·measureSpec·=·View$MeasureSpec.makeMeasureSpec(this.getMeasuredHeight(),·1073741824);77 ········final·int·measureSpec·=·View$MeasureSpec.makeMeasureSpec(this.getMeasuredHeight(),·1073741824);
78 ········for·(int·i·=·0;·i·<·n;·++i)·{78 ········for·(int·i·=·0;·i·<·n;·++i)·{
79 ············final·View·virtualChild·=·this.getVirtualChildAt(i);79 ············final·View·virtualChild·=·this.getVirtualChildAt(i);
80 ············if·(virtualChild.getVisibility()·!=·8)·{80 ············if·(virtualChild.getVisibility()·!=·8)·{
81 ················final·LinearLayoutCompat$LayoutParams·linearLayoutCompat$LayoutParams·=·(LinearLayoutCompat$LayoutParams)virtualChild.getLayoutParams();81 ················final·LinearLayoutCompat$LayoutParams·linearLayoutCompat$LayoutParams·=·(LinearLayoutCompat$LayoutParams)virtualChild.getLayoutParams();
82 ················if·(((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams).height·==·-1)·{82 ················if·(((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams).height·==·-1)·{
83 ····················final·int·width·=·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams).width;83 ····················final·int·width·=·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams).width;
84 ····················((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams).width·=·virtualChild.getMeasuredWidth();84 ····················((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams).width·=·virtualChild.getMeasuredWidth();
85 ····················this.measureChildWithMargins(virtualChild,·n2,·0,·measureSpec,·0);85 ····················this.measureChildWithMargins(virtualChild,·n2,·0,·measureSpec,·0);
86 ····················((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams).width·=·width;86 ····················((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams).width·=·width;
87 ················}87 ················}
88 ············}88 ············}
89 ········}89 ········}
90 ····}90 ····}
91 ····91 ····
92 ····private·void·forceUniformWidth(final·int·n,·final·int·n2)·{92 ····private·void·forceUniformWidth(final·int·n,·final·int·n2)·{
93 ········final·int·measureSpec·=·View$MeasureSpec.makeMeasureSpec(this.getMeasuredWidth(),·1073741824);93 ········final·int·measureSpec·=·View$MeasureSpec.makeMeasureSpec(this.getMeasuredWidth(),·1073741824);
94 ········for·(int·i·=·0;·i·<·n;·++i)·{94 ········for·(int·i·=·0;·i·<·n;·++i)·{
95 ············final·View·virtualChild·=·this.getVirtualChildAt(i);95 ············final·View·virtualChild·=·this.getVirtualChildAt(i);
96 ············if·(virtualChild.getVisibility()·!=·8)·{96 ············if·(virtualChild.getVisibility()·!=·8)·{
97 ················final·LinearLayoutCompat$LayoutParams·linearLayoutCompat$LayoutParams·=·(LinearLayoutCompat$LayoutParams)virtualChild.getLayoutParams();97 ················final·LinearLayoutCompat$LayoutParams·linearLayoutCompat$LayoutParams·=·(LinearLayoutCompat$LayoutParams)virtualChild.getLayoutParams();
98 ················if·(((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams).width·==·-1)·{98 ················if·(((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams).width·==·-1)·{
99 ····················final·int·height·=·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams).height;99 ····················final·int·height·=·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams).height;
100 ····················((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams).height·=·virtualChild.getMeasuredHeight();100 ····················((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams).height·=·virtualChild.getMeasuredHeight();
101 ····················this.measureChildWithMargins(virtualChild,·measureSpec,·0,·n2,·0);101 ····················this.measureChildWithMargins(virtualChild,·measureSpec,·0,·n2,·0);
102 ····················((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams).height·=·height;102 ····················((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams).height·=·height;
103 ················}103 ················}
104 ············}104 ············}
105 ········}105 ········}
106 ····}106 ····}
107 ····107 ····
108 ····private·void·setChildFrame(final·View·view,·final·int·n,·final·int·n2,·int·n3,·int·n4)·{108 ····private·void·setChildFrame(final·View·view,·final·int·n,·final·int·n2,·int·n3,·int·n4)·{
109 ········n3·+=·n;109 ········n3·+=·n;
Offset 120, 18 lines modifiedOffset 120, 18 lines modified
120 ········final·boolean·layoutRtl·=·ViewUtils.isLayoutRtl((View)this);120 ········final·boolean·layoutRtl·=·ViewUtils.isLayoutRtl((View)this);
121 ········for·(int·i·=·0;·i·<·virtualChildCount;·++i)·{121 ········for·(int·i·=·0;·i·<·virtualChildCount;·++i)·{
122 ············final·View·virtualChild·=·this.getVirtualChildAt(i);122 ············final·View·virtualChild·=·this.getVirtualChildAt(i);
123 ············if·(virtualChild·!=·null·&&·virtualChild.getVisibility()·!=·8·&&·this.hasDividerBeforeChildAt(i))·{123 ············if·(virtualChild·!=·null·&&·virtualChild.getVisibility()·!=·8·&&·this.hasDividerBeforeChildAt(i))·{
124 ················final·LinearLayoutCompat$LayoutParams·linearLayoutCompat$LayoutParams·=·(LinearLayoutCompat$LayoutParams)virtualChild.getLayoutParams();124 ················final·LinearLayoutCompat$LayoutParams·linearLayoutCompat$LayoutParams·=·(LinearLayoutCompat$LayoutParams)virtualChild.getLayoutParams();
125 ················int·n;125 ················int·n;
126 ················if·(layoutRtl)·{126 ················if·(layoutRtl)·{
127 ····················n·=·virtualChild.getRight()·+·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams).rightMargin;127 ····················n·=·virtualChild.getRight()·+·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams).rightMargin;
128 ················}128 ················}
129 ················else·{129 ················else·{
130 ····················n·=·virtualChild.getLeft()·-·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams).leftMargin·-·this.mDividerWidth;130 ····················n·=·virtualChild.getLeft()·-·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams).leftMargin·-·this.mDividerWidth;
131 ················}131 ················}
132 ················this.drawVerticalDivider(canvas,·n);132 ················this.drawVerticalDivider(canvas,·n);
133 ············}133 ············}
134 ········}134 ········}
135 ········if·(this.hasDividerBeforeChildAt(virtualChildCount))·{135 ········if·(this.hasDividerBeforeChildAt(virtualChildCount))·{
136 ············final·View·virtualChild2·=·this.getVirtualChildAt(virtualChildCount·-·1);136 ············final·View·virtualChild2·=·this.getVirtualChildAt(virtualChildCount·-·1);
137 ············int·paddingLeft·=·0;137 ············int·paddingLeft·=·0;
Offset 145, 42 lines modifiedOffset 145, 42 lines modified
145 ····················}145 ····················}
146 ····················n2·=·this.getWidth()·-·this.getPaddingRight();146 ····················n2·=·this.getWidth()·-·this.getPaddingRight();
147 ····················n3·=·this.mDividerWidth;147 ····················n3·=·this.mDividerWidth;
148 ················}148 ················}
149 ················else·{149 ················else·{
150 ····················final·LinearLayoutCompat$LayoutParams·linearLayoutCompat$LayoutParams2·=·(LinearLayoutCompat$LayoutParams)virtualChild2.getLayoutParams();150 ····················final·LinearLayoutCompat$LayoutParams·linearLayoutCompat$LayoutParams2·=·(LinearLayoutCompat$LayoutParams)virtualChild2.getLayoutParams();
151 ····················if·(!layoutRtl)·{151 ····················if·(!layoutRtl)·{
152 ························paddingLeft·=·virtualChild2.getRight()·+·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams2).rightMargin;152 ························paddingLeft·=·virtualChild2.getRight()·+·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams2).rightMargin;
153 ························break·Label_0274;153 ························break·Label_0274;
154 ····················}154 ····················}
155 ····················n2·=·virtualChild2.getLeft()·-·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams2).leftMargin;155 ····················n2·=·virtualChild2.getLeft()·-·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams2).leftMargin;
156 ····················n3·=·this.mDividerWidth;156 ····················n3·=·this.mDividerWidth;
157 ················}157 ················}
158 ················paddingLeft·=·n2·-·n3;158 ················paddingLeft·=·n2·-·n3;
159 ············}159 ············}
160 ············this.drawVerticalDivider(canvas,·paddingLeft);160 ············this.drawVerticalDivider(canvas,·paddingLeft);
161 ········}161 ········}
162 ····}162 ····}
163 ····163 ····
164 ····void·drawDividersVertical(final·Canvas·canvas)·{164 ····void·drawDividersVertical(final·Canvas·canvas)·{
165 ········final·int·virtualChildCount·=·this.getVirtualChildCount();165 ········final·int·virtualChildCount·=·this.getVirtualChildCount();
166 ········for·(int·i·=·0;·i·<·virtualChildCount;·++i)·{166 ········for·(int·i·=·0;·i·<·virtualChildCount;·++i)·{
167 ············final·View·virtualChild·=·this.getVirtualChildAt(i);167 ············final·View·virtualChild·=·this.getVirtualChildAt(i);
168 ············if·(virtualChild·!=·null·&&·virtualChild.getVisibility()·!=·8·&&·this.hasDividerBeforeChildAt(i))·{168 ············if·(virtualChild·!=·null·&&·virtualChild.getVisibility()·!=·8·&&·this.hasDividerBeforeChildAt(i))·{
169 ················this.drawHorizontalDivider(canvas,·virtualChild.getTop()·-·((LinearLayout$LayoutParams)virtualChild.getLayoutParams()).topMargin·-·this.mDividerHeight);169 ················this.drawHorizontalDivider(canvas,·virtualChild.getTop()·-·((ViewGroup$MarginLayoutParams)virtualChild.getLayoutParams()).topMargin·-·this.mDividerHeight);
170 ············}170 ············}
171 ········}171 ········}
172 ········if·(this.hasDividerBeforeChildAt(virtualChildCount))·{172 ········if·(this.hasDividerBeforeChildAt(virtualChildCount))·{
173 ············final·View·virtualChild2·=·this.getVirtualChildAt(virtualChildCount·-·1);173 ············final·View·virtualChild2·=·this.getVirtualChildAt(virtualChildCount·-·1);
174 ············int·n;174 ············int·n;
175 ············if·(virtualChild2·==·null)·{175 ············if·(virtualChild2·==·null)·{
176 ················n·=·this.getHeight()·-·this.getPaddingBottom()·-·this.mDividerHeight;176 ················n·=·this.getHeight()·-·this.getPaddingBottom()·-·this.mDividerHeight;
177 ············}177 ············}
178 ············else·{178 ············else·{
179 ················n·=·virtualChild2.getBottom()·+·((LinearLayout$LayoutParams)virtualChild2.getLayoutParams()).bottomMargin;179 ················n·=·virtualChild2.getBottom()·+·((ViewGroup$MarginLayoutParams)virtualChild2.getLayoutParams()).bottomMargin;
180 ············}180 ············}
181 ············this.drawHorizontalDivider(canvas,·n);181 ············this.drawHorizontalDivider(canvas,·n);
182 ········}182 ········}
183 ····}183 ····}
184 ····184 ····
185 ····void·drawHorizontalDivider(final·Canvas·canvas,·final·int·n)·{185 ····void·drawHorizontalDivider(final·Canvas·canvas,·final·int·n)·{
186 ········this.mDivider.setBounds(this.getPaddingLeft()·+·this.mDividerPadding,·n,·this.getWidth()·-·this.getPaddingRight()·-·this.mDividerPadding,·this.mDividerHeight·+·n);186 ········this.mDivider.setBounds(this.getPaddingLeft()·+·this.mDividerPadding,·n,·this.getWidth()·-·this.getPaddingRight()·-·this.mDividerPadding,·this.mDividerHeight·+·n);
Offset 235, 15 lines modifiedOffset 235, 15 lines modified
235 ························}235 ························}
236 ····················}236 ····················}
237 ····················else·{237 ····················else·{
238 ························mBaselineChildTop·+=·(this.getBottom()·-·this.getTop()·-·this.getPaddingTop()·-·this.getPaddingBottom()·-·this.mTotalLength)·/·2;238 ························mBaselineChildTop·+=·(this.getBottom()·-·this.getTop()·-·this.getPaddingTop()·-·this.getPaddingBottom()·-·this.mTotalLength)·/·2;
239 ····················}239 ····················}
240 ················}240 ················}
241 ············}241 ············}
242 ············return·mBaselineChildTop·+·((LinearLayout$LayoutParams)child.getLayoutParams()).topMargin·+·baseline;242 ············return·mBaselineChildTop·+·((ViewGroup$MarginLayoutParams)child.getLayoutParams()).topMargin·+·baseline;
243 ········}243 ········}
244 ········if·(this.mBaselineAlignedChildIndex·==·0)·{244 ········if·(this.mBaselineAlignedChildIndex·==·0)·{
245 ············return·n;245 ············return·n;
246 ········}246 ········}
247 ········throw·new·RuntimeException("mBaselineAlignedChildIndex·of·LinearLayout·points·to·a·View·that·doesn't·know·how·to·get·its·baseline.");247 ········throw·new·RuntimeException("mBaselineAlignedChildIndex·of·LinearLayout·points·to·a·View·that·doesn't·know·how·to·get·its·baseline.");
248 ····}248 ····}
249 ····249 ····
Offset 364, 76 lines modifiedOffset 364, 76 lines modified
364 ················final·int·measuredWidth·=·virtualChild.getMeasuredWidth();364 ················final·int·measuredWidth·=·virtualChild.getMeasuredWidth();
365 ················final·int·measuredHeight·=·virtualChild.getMeasuredHeight();365 ················final·int·measuredHeight·=·virtualChild.getMeasuredHeight();
366 ················final·LinearLayoutCompat$LayoutParams·linearLayoutCompat$LayoutParams·=·(LinearLayoutCompat$LayoutParams)virtualChild.getLayoutParams();366 ················final·LinearLayoutCompat$LayoutParams·linearLayoutCompat$LayoutParams·=·(LinearLayoutCompat$LayoutParams)virtualChild.getLayoutParams();
367 ················final·int·n21·=·i;367 ················final·int·n21·=·i;
368 ················int·baseline·=·0;368 ················int·baseline·=·0;
369 ················Label_0415:·{369 ················Label_0415:·{
370 ····················if·(mBaselineAligned)·{370 ····················if·(mBaselineAligned)·{
371 ························final·int·height·=·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams).height;371 ························final·int·height·=·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams).height;
372 ························n19·=·virtualChildCount;372 ························n19·=·virtualChildCount;
373 ························if·(height·!=·-1)·{373 ························if·(height·!=·-1)·{
374 ····························baseline·=·virtualChild.getBaseline();374 ····························baseline·=·virtualChild.getBaseline();
375 ····························break·Label_0415;375 ····························break·Label_0415;
376 ························}376 ························}
377 ····················}377 ····················}
378 ····················else·{378 ····················else·{
379 ························n19·=·virtualChildCount;379 ························n19·=·virtualChildCount;
380 ····················}380 ····················}
381 ····················baseline·=·-1;381 ····················baseline·=·-1;
382 ················}382 ················}
383 ················int·gravity·=·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams).gravity;383 ················int·gravity·=·linearLayoutCompat$LayoutParams.gravity;
384 ················if·(gravity·<·0)·{384 ················if·(gravity·<·0)·{
385 ····················gravity·=·n9;385 ····················gravity·=·n9;
386 ················}386 ················}
387 ················final·int·n22·=·gravity·&·0x70;387 ················final·int·n22·=·gravity·&·0x70;
388 ················n20·=·n9;388 ················n20·=·n9;
389 ················int·n23·=·0;389 ················int·n23·=·0;
390 ················Label_0656:·{390 ················Label_0656:·{
391 ····················if·(n22·!=·16)·{391 ····················if·(n22·!=·16)·{
392 ························if·(n22·!=·48)·{392 ························if·(n22·!=·48)·{
393 ····························if·(n22·!=·80)·{393 ····························if·(n22·!=·80)·{
394 ································n23·=·paddingTop;394 ································n23·=·paddingTop;
395 ····························}395 ····························}
396 ····························else·{396 ····························else·{
397 ································n23·=·n6·-·measuredHeight·-·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams).bottomMargin;397 ································n23·=·n6·-·measuredHeight·-·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams).bottomMargin;
398 ································if·(baseline·!=·-1)·{398 ································if·(baseline·!=·-1)·{
399 ····································n23·-=·mMaxDescent[2]·-·(virtualChild.getMeasuredHeight()·-·baseline);399 ····································n23·-=·mMaxDescent[2]·-·(virtualChild.getMeasuredHeight()·-·baseline);
400 ································}400 ································}
401 ····························}401 ····························}
402 ························}402 ························}
403 ························else·{403 ························else·{
404 ····························final·int·n24·=·-1;404 ····························final·int·n24·=·-1;
405 ····························n23·=·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams).topMargin·+·paddingTop;405 ····························n23·=·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams).topMargin·+·paddingTop;
406 ····························if·(baseline·!=·n24)·{406 ····························if·(baseline·!=·n24)·{
407 ································n16·=·1;407 ································n16·=·1;
408 ································n17·=·Float.MIN_VALUE;408 ································n17·=·Float.MIN_VALUE;
409 ································n23·+=·mMaxAscent[n16]·-·baseline;409 ································n23·+=·mMaxAscent[n16]·-·baseline;
410 ································break·Label_0656;410 ································break·Label_0656;
411 ····························}411 ····························}
412 ························}412 ························}
413 ························n16·=·1;413 ························n16·=·1;
414 ························n17·=·Float.MIN_VALUE;414 ························n17·=·Float.MIN_VALUE;
415 ····················}415 ····················}
416 ····················else·{416 ····················else·{
417 ························n16·=·1;417 ························n16·=·1;
418 ························n17·=·Float.MIN_VALUE;418 ························n17·=·Float.MIN_VALUE;
419 ························n23·=·(n7·-·measuredHeight)·/·2·+·paddingTop·+·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams).topMargin·-·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams).bottomMargin;419 ························n23·=·(n7·-·measuredHeight)·/·2·+·paddingTop·+·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams).topMargin·-·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams).bottomMargin;
420 ····················}420 ····················}
421 ················}421 ················}
422 ················if·(this.hasDividerBeforeChildAt(n15))·{422 ················if·(this.hasDividerBeforeChildAt(n15))·{
423 ····················paddingLeft·+=·this.mDividerWidth;423 ····················paddingLeft·+=·this.mDividerWidth;
424 ················}424 ················}
425 ················final·int·n25·=·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams).leftMargin·+·paddingLeft;425 ················final·int·n25·=·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams).leftMargin·+·paddingLeft;
426 ················final·int·n26·=·n25·+·this.getLocationOffset(virtualChild);426 ················final·int·n26·=·n25·+·this.getLocationOffset(virtualChild);
427 ················final·View·view·=·virtualChild;427 ················final·View·view·=·virtualChild;
428 ················final·int·n27·=·n15;428 ················final·int·n27·=·n15;
429 ················final·int·n28·=·n26;429 ················final·int·n28·=·n26;
430 ················n18·=·paddingTop;430 ················n18·=·paddingTop;
431 ················this.setChildFrame(view,·n28,·n23,·measuredWidth,·measuredHeight);431 ················this.setChildFrame(view,·n28,·n23,·measuredWidth,·measuredHeight);
432 ················final·int·n29·=·n25·+·(measuredWidth·+·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams).rightMargin·+·this.getNextLocationOffset(view));432 ················final·int·n29·=·n25·+·(measuredWidth·+·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams).rightMargin·+·this.getNextLocationOffset(view));
433 ················i·=·n21·+·this.getChildrenSkipCount(view,·n27);433 ················i·=·n21·+·this.getChildrenSkipCount(view,·n27);
434 ················paddingLeft·=·n29;434 ················paddingLeft·=·n29;
435 ············}435 ············}
436 ············else·{436 ············else·{
437 ················n18·=·paddingTop;437 ················n18·=·paddingTop;
438 ················n19·=·virtualChildCount;438 ················n19·=·virtualChildCount;
439 ················n20·=·n9;439 ················n20·=·n9;
Offset 471, 44 lines modifiedOffset 471, 44 lines modified
471 ············if·(virtualChild·==·null)·{471 ············if·(virtualChild·==·null)·{
472 ················paddingTop·+=·this.measureNullChild(i);472 ················paddingTop·+=·this.measureNullChild(i);
473 ············}473 ············}
474 ············else·if·(virtualChild.getVisibility()·!=·8)·{474 ············else·if·(virtualChild.getVisibility()·!=·8)·{
475 ················final·int·measuredWidth·=·virtualChild.getMeasuredWidth();475 ················final·int·measuredWidth·=·virtualChild.getMeasuredWidth();
476 ················final·int·measuredHeight·=·virtualChild.getMeasuredHeight();476 ················final·int·measuredHeight·=·virtualChild.getMeasuredHeight();
477 ················final·LinearLayoutCompat$LayoutParams·linearLayoutCompat$LayoutParams·=·(LinearLayoutCompat$LayoutParams)virtualChild.getLayoutParams();477 ················final·LinearLayoutCompat$LayoutParams·linearLayoutCompat$LayoutParams·=·(LinearLayoutCompat$LayoutParams)virtualChild.getLayoutParams();
478 ················int·gravity·=·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams).gravity;478 ················int·gravity·=·linearLayoutCompat$LayoutParams.gravity;
479 ················if·(gravity·<·0)·{479 ················if·(gravity·<·0)·{
480 ····················gravity·=·n9;480 ····················gravity·=·n9;
481 ················}481 ················}
482 ················final·int·n11·=·GravityCompat.getAbsoluteGravity(gravity,·ViewCompat.getLayoutDirection((View)this))·&·0x7;482 ················final·int·n11·=·GravityCompat.getAbsoluteGravity(gravity,·ViewCompat.getLayoutDirection((View)this))·&·0x7;
483 ················int·n12·=·0;483 ················int·n12·=·0;
484 ················Label_0393:·{484 ················Label_0393:·{
485 ····················int·n13;485 ····················int·n13;
486 ····················int·n14;486 ····················int·n14;
487 ····················if·(n11·!=·n10)·{487 ····················if·(n11·!=·n10)·{
488 ························if·(n11·!=·5)·{488 ························if·(n11·!=·5)·{
489 ····························n12·=·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams).leftMargin·+·paddingLeft;489 ····························n12·=·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams).leftMargin·+·paddingLeft;
490 ····························break·Label_0393;490 ····························break·Label_0393;
491 ························}491 ························}
492 ························n13·=·n6·-·measuredWidth;492 ························n13·=·n6·-·measuredWidth;
493 ························n14·=·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams).rightMargin;493 ························n14·=·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams).rightMargin;
494 ····················}494 ····················}
495 ····················else·{495 ····················else·{
496 ························n13·=·(n7·-·measuredWidth)·/·2·+·paddingLeft·+·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams).leftMargin;496 ························n13·=·(n7·-·measuredWidth)·/·2·+·paddingLeft·+·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams).leftMargin;
497 ························n14·=·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams).rightMargin;497 ························n14·=·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams).rightMargin;
498 ····················}498 ····················}
499 ····················n12·=·n13·-·n14;499 ····················n12·=·n13·-·n14;
500 ················}500 ················}
501 ················final·int·n15·=·n12;501 ················final·int·n15·=·n12;
502 ················if·(this.hasDividerBeforeChildAt(i))·{502 ················if·(this.hasDividerBeforeChildAt(i))·{
503 ····················paddingTop·+=·this.mDividerHeight;503 ····················paddingTop·+=·this.mDividerHeight;
504 ················}504 ················}
505 ················final·int·n16·=·paddingTop·+·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams).topMargin;505 ················final·int·n16·=·paddingTop·+·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams).topMargin;
506 ················this.setChildFrame(virtualChild,·n15,·n16·+·this.getLocationOffset(virtualChild),·measuredWidth,·measuredHeight);506 ················this.setChildFrame(virtualChild,·n15,·n16·+·this.getLocationOffset(virtualChild),·measuredWidth,·measuredHeight);
507 ················final·int·n17·=·n16·+·(measuredHeight·+·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams).bottomMargin·+·this.getNextLocationOffset(virtualChild));507 ················final·int·n17·=·n16·+·(measuredHeight·+·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams).bottomMargin·+·this.getNextLocationOffset(virtualChild));
508 ················i·+=·this.getChildrenSkipCount(virtualChild,·i);508 ················i·+=·this.getChildrenSkipCount(virtualChild,·i);
509 ················paddingTop·=·n17;509 ················paddingTop·=·n17;
510 ················n18·=·1;510 ················n18·=·1;
511 ················continue;511 ················continue;
512 ············}512 ············}
513 ············n18·=·n10;513 ············n18·=·n10;
514 ········}514 ········}
Offset 580, 26 lines modifiedOffset 580, 26 lines modified
580 ················}580 ················}
581 ················else·{581 ················else·{
582 ····················if·(virtualChild.getVisibility()·!=·n16)·{582 ····················if·(virtualChild.getVisibility()·!=·n16)·{
583 ························if·(this.hasDividerBeforeChildAt(n11))·{583 ························if·(this.hasDividerBeforeChildAt(n11))·{
584 ····························this.mTotalLength·+=·this.mDividerWidth;584 ····························this.mTotalLength·+=·this.mDividerWidth;
585 ························}585 ························}
586 ························final·LinearLayoutCompat$LayoutParams·linearLayoutCompat$LayoutParams·=·(LinearLayoutCompat$LayoutParams)virtualChild.getLayoutParams();586 ························final·LinearLayoutCompat$LayoutParams·linearLayoutCompat$LayoutParams·=·(LinearLayoutCompat$LayoutParams)virtualChild.getLayoutParams();
587 ························final·float·weight·=·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams).weight;587 ························final·float·weight·=·linearLayoutCompat$LayoutParams.weight;
588 ························final·float·n17·=·n15·+·weight;588 ························final·float·n17·=·n15·+·weight;
589 ························int·n18·=·0;589 ························int·n18·=·0;
590 ························View·view·=·null;590 ························View·view·=·null;
591 ························Label_1023:·{591 ························Label_1023:·{
592 ····························if·(mode·==·n8·&&·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams).width·==·0·&&·weight·>·0.0f)·{592 ····························if·(mode·==·n8·&&·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams).width·==·0·&&·weight·>·0.0f)·{
593 ································if·(n10·!=·0)·{593 ································if·(n10·!=·0)·{
594 ····································this.mTotalLength·+=·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams).leftMargin·+·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams).rightMargin;594 ····································this.mTotalLength·+=·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams).leftMargin·+·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams).rightMargin;
595 ································}595 ································}
596 ································else·{596 ································else·{
597 ····································final·int·mTotalLength·=·this.mTotalLength;597 ····································final·int·mTotalLength·=·this.mTotalLength;
598 ····································this.mTotalLength·=·Math.max(mTotalLength,·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams).leftMargin·+·mTotalLength·+·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams).rightMargin);598 ····································this.mTotalLength·=·Math.max(mTotalLength,·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams).leftMargin·+·mTotalLength·+·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams).rightMargin);
599 ································}599 ································}
600 ································if·(mBaselineAligned·==·0)·{600 ································if·(mBaselineAligned·==·0)·{
601 ····································n18·=·n11;601 ····································n18·=·n11;
602 ····································n19·=·mUseLargestChild;602 ····································n19·=·mUseLargestChild;
603 ····································n20·=·mBaselineAligned;603 ····································n20·=·mBaselineAligned;
604 ····································view·=·virtualChild;604 ····································view·=·virtualChild;
605 ····································n12·=·n7;605 ····································n12·=·n7;
Offset 612, 17 lines modifiedOffset 612, 17 lines modified
612 ································n18·=·n11;612 ································n18·=·n11;
613 ································n19·=·mUseLargestChild;613 ································n19·=·mUseLargestChild;
614 ································n20·=·mBaselineAligned;614 ································n20·=·mBaselineAligned;
615 ································view·=·virtualChild;615 ································view·=·virtualChild;
616 ····························}616 ····························}
617 ····························else·{617 ····························else·{
618 ································int·n23;618 ································int·n23;
619 ································if·(((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams).width·==·0·&&·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams).weight·>·0.0f)·{619 ································if·(((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams).width·==·0·&&·linearLayoutCompat$LayoutParams.weight·>·0.0f)·{
620 ····································final·int·width·=·-2;620 ····································final·int·width·=·-2;
621 ····································((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams).width·=·width;621 ····································((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams).width·=·width;
622 ····································n23·=·0;622 ····································n23·=·0;
623 ································}623 ································}
624 ································else·{624 ································else·{
625 ····································final·int·width·=·-2;625 ····································final·int·width·=·-2;
626 ····································n23·=·-1·<<·-1;626 ····································n23·=·-1·<<·-1;
627 ································}627 ································}
628 ································int·mTotalLength2;628 ································int·mTotalLength2;
Offset 638, 66 lines modifiedOffset 638, 66 lines modified
638 ································n19·=·mUseLargestChild;638 ································n19·=·mUseLargestChild;
639 ································n20·=·mBaselineAligned;639 ································n20·=·mBaselineAligned;
640 ································final·int·n24·=·mTotalLength2;640 ································final·int·n24·=·mTotalLength2;
641 ································final·int·n25·=·-1·<<·-1;641 ································final·int·n25·=·-1·<<·-1;
642 ································final·View·view3·=·virtualChild;642 ································final·View·view3·=·virtualChild;
643 ································this.measureChildBeforeLayout(view2,·n11,·n,·n24,·n2,·0);643 ································this.measureChildBeforeLayout(view2,·n11,·n,·n24,·n2,·0);
644 ································if·(width2·!=·n25)·{644 ································if·(width2·!=·n25)·{
645 ····································((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams).width·=·width2;645 ····································((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams).width·=·width2;
646 ································}646 ································}
647 ································final·int·measuredWidth·=·view3.getMeasuredWidth();647 ································final·int·measuredWidth·=·view3.getMeasuredWidth();
648 ································if·(n10·!=·0)·{648 ································if·(n10·!=·0)·{
649 ····································final·int·mTotalLength3·=·this.mTotalLength;649 ····································final·int·mTotalLength3·=·this.mTotalLength;
650 ····································final·int·n26·=·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams).leftMargin·+·measuredWidth·+·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams).rightMargin;650 ····································final·int·n26·=·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams).leftMargin·+·measuredWidth·+·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams).rightMargin;
651 ····································view·=·view3;651 ····································view·=·view3;
652 ····································this.mTotalLength·=·mTotalLength3·+·(n26·+·this.getNextLocationOffset(view3));652 ····································this.mTotalLength·=·mTotalLength3·+·(n26·+·this.getNextLocationOffset(view3));
653 ································}653 ································}
654 ································else·{654 ································else·{
655 ····································view·=·view3;655 ····································view·=·view3;
656 ····································final·int·mTotalLength4·=·this.mTotalLength;656 ····································final·int·mTotalLength4·=·this.mTotalLength;
657 ····································this.mTotalLength·=·Math.max(mTotalLength4,·mTotalLength4·+·measuredWidth·+·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams).leftMargin·+·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams).rightMargin·+·this.getNextLocationOffset(view3));657 ····································this.mTotalLength·=·Math.max(mTotalLength4,·mTotalLength4·+·measuredWidth·+·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams).leftMargin·+·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams).rightMargin·+·this.getNextLocationOffset(view3));
658 ································}658 ································}
659 ································if·(n19·!=·0)·{659 ································if·(n19·!=·0)·{
660 ····································max·=·Math.max(measuredWidth,·max);660 ····································max·=·Math.max(measuredWidth,·max);
661 ································}661 ································}
662 ····························}662 ····························}
663 ····························n21·=·1073741824;663 ····························n21·=·1073741824;
664 ····························n22·=·2.0f;664 ····························n22·=·2.0f;
665 ························}665 ························}
666 ························int·n27;666 ························int·n27;
667 ························if·(mode2·!=·n21·&&·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams).height·==·-1)·{667 ························if·(mode2·!=·n21·&&·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams).height·==·-1)·{
668 ····························n27·=·n7;668 ····························n27·=·n7;
669 ····························n13·=·n7;669 ····························n13·=·n7;
670 ························}670 ························}
671 ························else·{671 ························else·{
672 ····························n27·=·0;672 ····························n27·=·0;
673 ························}673 ························}
674 ························int·n28·=·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams).topMargin·+·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams).bottomMargin;674 ························int·n28·=·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams).topMargin·+·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams).bottomMargin;
675 ························final·int·b·=·view.getMeasuredHeight()·+·n28;675 ························final·int·b·=·view.getMeasuredHeight()·+·n28;
676 ························combineMeasuredStates·=·View.combineMeasuredStates(combineMeasuredStates,·view.getMeasuredState());676 ························combineMeasuredStates·=·View.combineMeasuredStates(combineMeasuredStates,·view.getMeasuredState());
677 ························if·(n20·!=·0)·{677 ························if·(n20·!=·0)·{
678 ····························final·int·baseline·=·view.getBaseline();678 ····························final·int·baseline·=·view.getBaseline();
679 ····························if·(baseline·!=·-1)·{679 ····························if·(baseline·!=·-1)·{
680 ································int·n29·=·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams).gravity;680 ································int·n29·=·linearLayoutCompat$LayoutParams.gravity;
681 ································if·(n29·<·0)·{681 ································if·(n29·<·0)·{
682 ····································n29·=·this.mGravity;682 ····································n29·=·this.mGravity;
683 ································}683 ································}
684 ································final·int·n30·=·((n29·&·0x70)·>>·4·&·0xFFFFFFFE)·>>·1;684 ································final·int·n30·=·((n29·&·0x70)·>>·4·&·0xFFFFFFFE)·>>·1;
685 ································mMaxAscent2[n30]·=·Math.max(mMaxAscent2[n30],·baseline);685 ································mMaxAscent2[n30]·=·Math.max(mMaxAscent2[n30],·baseline);
686 ································array[n30]·=·Math.max(array[n30],·b·-·baseline);686 ································array[n30]·=·Math.max(array[n30],·b·-·baseline);
687 ····························}687 ····························}
688 ························}688 ························}
689 ························max2·=·Math.max(max2,·b);689 ························max2·=·Math.max(max2,·b);
690 ························if·(n14·!=·0·&&·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams).height·==·-1)·{690 ························if·(n14·!=·0·&&·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams).height·==·-1)·{
691 ····························n14·=·n7;691 ····························n14·=·n7;
692 ························}692 ························}
693 ························else·{693 ························else·{
694 ····························n14·=·0;694 ····························n14·=·0;
695 ························}695 ························}
696 ························if·(((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams).weight·>·0.0f)·{696 ························if·(linearLayoutCompat$LayoutParams.weight·>·0.0f)·{
697 ····························if·(n27·==·0)·{697 ····························if·(n27·==·0)·{
698 ································n28·=·b;698 ································n28·=·b;
699 ····························}699 ····························}
700 ····························max4·=·Math.max(max4,·n28);700 ····························max4·=·Math.max(max4,·n28);
701 ························}701 ························}
702 ························else·{702 ························else·{
703 ····························final·int·n31·=·max4;703 ····························final·int·n31·=·max4;
Offset 767, 18 lines modifiedOffset 767, 18 lines modified
767 ················}767 ················}
768 ················else·{768 ················else·{
769 ····················final·LinearLayoutCompat$LayoutParams·linearLayoutCompat$LayoutParams2·=·(LinearLayoutCompat$LayoutParams)virtualChild2.getLayoutParams();769 ····················final·LinearLayoutCompat$LayoutParams·linearLayoutCompat$LayoutParams2·=·(LinearLayoutCompat$LayoutParams)virtualChild2.getLayoutParams();
770 ····················if·(n10·==·0)·{770 ····················if·(n10·==·0)·{
771 ························final·int·mTotalLength5·=·this.mTotalLength;771 ························final·int·mTotalLength5·=·this.mTotalLength;
772 ························final·int·n42·=·mTotalLength5·+·max;772 ························final·int·n42·=·mTotalLength5·+·max;
773 ························n43·=·max5;773 ························n43·=·max5;
774 ························this.mTotalLength·=·Math.max(mTotalLength5,·n42·+·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams2).leftMargin·+·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams2).rightMargin·+·this.getNextLocationOffset(virtualChild2));774 ························this.mTotalLength·=·Math.max(mTotalLength5,·n42·+·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams2).leftMargin·+·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams2).rightMargin·+·this.getNextLocationOffset(virtualChild2));
775 ························continue;775 ························continue;
776 ····················}776 ····················}
777 ····················this.mTotalLength·+=·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams2).leftMargin·+·max·+·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams2).rightMargin·+·this.getNextLocationOffset(virtualChild2);777 ····················this.mTotalLength·+=·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams2).leftMargin·+·max·+·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams2).rightMargin·+·this.getNextLocationOffset(virtualChild2);
778 ················}778 ················}
779 ················n43·=·max5;779 ················n43·=·max5;
780 ············}780 ············}
781 ········}781 ········}
782 ········final·int·n44·=·max5;782 ········final·int·n44·=·max5;
783 ········final·int·n45·=·this.mTotalLength·+·(this.getPaddingLeft()·+·this.getPaddingRight());783 ········final·int·n45·=·this.mTotalLength·+·(this.getPaddingLeft()·+·this.getPaddingRight());
784 ········this.mTotalLength·=·n45;784 ········this.mTotalLength·=·n45;
Offset 791, 15 lines modifiedOffset 791, 15 lines modified
791 ········if·(n12·==·0·&&·(n46·==·0·||·n15·<=·0.0f))·{791 ········if·(n12·==·0·&&·(n46·==·0·||·n15·<=·0.0f))·{
792 ············max7·=·Math.max(a2,·b2);792 ············max7·=·Math.max(a2,·b2);
793 ············if·(n36·!=·0·&&·mode·!=·1073741824)·{793 ············if·(n36·!=·0·&&·mode·!=·1073741824)·{
794 ················for·(int·j·=·0;·j·<·virtualChildCount;·++j)·{794 ················for·(int·j·=·0;·j·<·virtualChildCount;·++j)·{
795 ····················final·View·virtualChild3·=·this.getVirtualChildAt(j);795 ····················final·View·virtualChild3·=·this.getVirtualChildAt(j);
796 ····················if·(virtualChild3·!=·null)·{796 ····················if·(virtualChild3·!=·null)·{
797 ························if·(virtualChild3.getVisibility()·!=·8)·{797 ························if·(virtualChild3.getVisibility()·!=·8)·{
798 ····························if·(((LinearLayout$LayoutParams)virtualChild3.getLayoutParams()).weight·>·0.0f)·{798 ····························if·(((LinearLayoutCompat$LayoutParams)virtualChild3.getLayoutParams()).weight·>·0.0f)·{
799 ································final·int·n47·=·1073741824;799 ································final·int·n47·=·1073741824;
800 ································virtualChild3.measure(View$MeasureSpec.makeMeasureSpec(max,·n47),·View$MeasureSpec.makeMeasureSpec(virtualChild3.getMeasuredHeight(),·n47));800 ································virtualChild3.measure(View$MeasureSpec.makeMeasureSpec(max,·n47),·View$MeasureSpec.makeMeasureSpec(virtualChild3.getMeasuredHeight(),·n47));
801 ····························}801 ····························}
802 ························}802 ························}
803 ····················}803 ····················}
804 ················}804 ················}
805 ············}805 ············}
Offset 823, 29 lines modifiedOffset 823, 29 lines modified
823 ············int·combineMeasuredStates2·=·n41;823 ············int·combineMeasuredStates2·=·n41;
824 ············int·n59;824 ············int·n59;
825 ············int·n62;825 ············int·n62;
826 ············for·(int·k·=·0;·k·<·virtualChildCount;·++k,·n46·=·n62,·virtualChildCount·=·n59)·{826 ············for·(int·k·=·0;·k·<·virtualChildCount;·++k,·n46·=·n62,·virtualChildCount·=·n59)·{
827 ················final·View·virtualChild4·=·this.getVirtualChildAt(k);827 ················final·View·virtualChild4·=·this.getVirtualChildAt(k);
828 ················if·(virtualChild4·!=·null·&&·virtualChild4.getVisibility()·!=·8)·{828 ················if·(virtualChild4·!=·null·&&·virtualChild4.getVisibility()·!=·8)·{
829 ····················final·LinearLayoutCompat$LayoutParams·linearLayoutCompat$LayoutParams3·=·(LinearLayoutCompat$LayoutParams)virtualChild4.getLayoutParams();829 ····················final·LinearLayoutCompat$LayoutParams·linearLayoutCompat$LayoutParams3·=·(LinearLayoutCompat$LayoutParams)virtualChild4.getLayoutParams();
830 ····················final·float·weight2·=·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams3).weight;830 ····················final·float·weight2·=·linearLayoutCompat$LayoutParams3.weight;
831 ····················if·(weight2·>·0.0f)·{831 ····················if·(weight2·>·0.0f)·{
832 ························int·n52·=·(int)(n46·*·weight2·/·n15);832 ························int·n52·=·(int)(n46·*·weight2·/·n15);
833 ························final·float·n53·=·n15·-·weight2;833 ························final·float·n53·=·n15·-·weight2;
834 ························final·int·n54·=·n46·-·n52;834 ························final·int·n54·=·n46·-·n52;
835 ························final·int·n55·=·this.getPaddingTop()·+·this.getPaddingBottom();835 ························final·int·n55·=·this.getPaddingTop()·+·this.getPaddingBottom();
836 ························final·float·n56·=·n53;836 ························final·float·n56·=·n53;
837 ························final·int·n57·=·n55·+·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams3).topMargin·+·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams3).bottomMargin;837 ························final·int·n57·=·n55·+·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams3).topMargin·+·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams3).bottomMargin;
838 ························final·int·height·=·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams3).height;838 ························final·int·height·=·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams3).height;
839 ························final·int·n58·=·n54;839 ························final·int·n58·=·n54;
840 ························n59·=·virtualChildCount;840 ························n59·=·virtualChildCount;
841 ························final·int·childMeasureSpec·=·ViewGroup.getChildMeasureSpec(n2,·n57,·height);841 ························final·int·childMeasureSpec·=·ViewGroup.getChildMeasureSpec(n2,·n57,·height);
842 ························Label_2744:·{842 ························Label_2744:·{
843 ····························int·n60;843 ····························int·n60;
844 ····························if·(((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams3).width·==·0)·{844 ····························if·(((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams3).width·==·0)·{
845 ································n60·=·1073741824;845 ································n60·=·1073741824;
846 ································if·(mode·==·n60)·{846 ································if·(mode·==·n60)·{
847 ····································if·(n52·<=·0)·{847 ····································if·(n52·<=·0)·{
848 ········································n52·=·0;848 ········································n52·=·0;
849 ····································}849 ····································}
850 ····································virtualChild4.measure(View$MeasureSpec.makeMeasureSpec(n52,·n60),·childMeasureSpec);850 ····································virtualChild4.measure(View$MeasureSpec.makeMeasureSpec(n52,·n60),·childMeasureSpec);
851 ····································break·Label_2744;851 ····································break·Label_2744;
Offset 866, 57 lines modifiedOffset 866, 57 lines modified
866 ····················}866 ····················}
867 ····················else·{867 ····················else·{
868 ························n62·=·n46;868 ························n62·=·n46;
869 ························n59·=·virtualChildCount;869 ························n59·=·virtualChildCount;
870 ····················}870 ····················}
871 ····················float·n63;871 ····················float·n63;
872 ····················if·(n10·!=·0)·{872 ····················if·(n10·!=·0)·{
873 ························this.mTotalLength·+=·virtualChild4.getMeasuredWidth()·+·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams3).leftMargin·+·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams3).rightMargin·+·this.getNextLocationOffset(virtualChild4);873 ························this.mTotalLength·+=·virtualChild4.getMeasuredWidth()·+·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams3).leftMargin·+·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams3).rightMargin·+·this.getNextLocationOffset(virtualChild4);
874 ························n63·=·n15;874 ························n63·=·n15;
875 ····················}875 ····················}
876 ····················else·{876 ····················else·{
877 ························final·int·mTotalLength6·=·this.mTotalLength;877 ························final·int·mTotalLength6·=·this.mTotalLength;
878 ························final·int·n64·=·virtualChild4.getMeasuredWidth()·+·mTotalLength6;878 ························final·int·n64·=·virtualChild4.getMeasuredWidth()·+·mTotalLength6;
879 ························n63·=·n15;879 ························n63·=·n15;
880 ························this.mTotalLength·=·Math.max(mTotalLength6,·n64·+·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams3).leftMargin·+·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams3).rightMargin·+·this.getNextLocationOffset(virtualChild4));880 ························this.mTotalLength·=·Math.max(mTotalLength6,·n64·+·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams3).leftMargin·+·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams3).rightMargin·+·this.getNextLocationOffset(virtualChild4));
881 ····················}881 ····················}
882 ····················int·n65;882 ····················int·n65;
883 ····················if·(mode2·!=·1073741824·&&·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams3).height·==·-1)·{883 ····················if·(mode2·!=·1073741824·&&·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams3).height·==·-1)·{
884 ························n65·=·n7;884 ························n65·=·n7;
885 ····················}885 ····················}
886 ····················else·{886 ····················else·{
887 ························n65·=·0;887 ························n65·=·0;
888 ····················}888 ····················}
889 ····················int·b3·=·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams3).topMargin·+·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams3).bottomMargin;889 ····················int·b3·=·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams3).topMargin·+·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams3).bottomMargin;
890 ····················final·int·b4·=·virtualChild4.getMeasuredHeight()·+·b3;890 ····················final·int·b4·=·virtualChild4.getMeasuredHeight()·+·b3;
891 ····················max8·=·Math.max(max8,·b4);891 ····················max8·=·Math.max(max8,·b4);
892 ····················if·(n65·==·0)·{892 ····················if·(n65·==·0)·{
893 ························b3·=·b4;893 ························b3·=·b4;
894 ····················}894 ····················}
895 ····················final·int·max9·=·Math.max(a6,·b3);895 ····················final·int·max9·=·Math.max(a6,·b3);
896 ····················int·n66·=·0;896 ····················int·n66·=·0;
897 ····················int·n67·=·0;897 ····················int·n67·=·0;
898 ····················Label_3123:·{898 ····················Label_3123:·{
899 ························if·(n14·!=·0)·{899 ························if·(n14·!=·0)·{
900 ····························final·int·height2·=·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams3).height;900 ····························final·int·height2·=·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams3).height;
901 ····························n66·=·-1;901 ····························n66·=·-1;
902 ····························if·(height2·==·n66)·{902 ····························if·(height2·==·n66)·{
903 ································n67·=·n7;903 ································n67·=·n7;
904 ································break·Label_3123;904 ································break·Label_3123;
905 ····························}905 ····························}
906 ························}906 ························}
907 ························else·{907 ························else·{
908 ····························n66·=·-1;908 ····························n66·=·-1;
909 ························}909 ························}
910 ························n67·=·0;910 ························n67·=·0;
911 ····················}911 ····················}
912 ····················if·(n37·!=·0)·{912 ····················if·(n37·!=·0)·{
913 ························final·int·baseline2·=·virtualChild4.getBaseline();913 ························final·int·baseline2·=·virtualChild4.getBaseline();
914 ························if·(baseline2·!=·n66)·{914 ························if·(baseline2·!=·n66)·{
915 ····························int·n68·=·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams3).gravity;915 ····························int·n68·=·linearLayoutCompat$LayoutParams3.gravity;
916 ····························if·(n68·<·0)·{916 ····························if·(n68·<·0)·{
917 ································n68·=·this.mGravity;917 ································n68·=·this.mGravity;
918 ····························}918 ····························}
919 ····························final·int·n69·=·((n68·&·0x70)·>>·4·&·0xFFFFFFFE)·>>·1;919 ····························final·int·n69·=·((n68·&·0x70)·>>·4·&·0xFFFFFFFE)·>>·1;
920 ····························mMaxAscent2[n69]·=·Math.max(mMaxAscent2[n69],·baseline2);920 ····························mMaxAscent2[n69]·=·Math.max(mMaxAscent2[n69],·baseline2);
921 ····························array[n69]·=·Math.max(array[n69],·b4·-·baseline2);921 ····························array[n69]·=·Math.max(array[n69],·b4·-·baseline2);
922 ························}922 ························}
Offset 1007, 15 lines modifiedOffset 1007, 15 lines modified
1007 ························}1007 ························}
1008 ························else·if·(virtualChild.getVisibility()·==·n10)·{1008 ························else·if·(virtualChild.getVisibility()·==·n10)·{
1009 ····························i·+=·this.getChildrenSkipCount(virtualChild,·i);1009 ····························i·+=·this.getChildrenSkipCount(virtualChild,·i);
1010 ························}1010 ························}
1011 ························else·{1011 ························else·{
1012 ····························final·LinearLayoutCompat$LayoutParams·linearLayoutCompat$LayoutParams·=·(LinearLayoutCompat$LayoutParams)virtualChild.getLayoutParams();1012 ····························final·LinearLayoutCompat$LayoutParams·linearLayoutCompat$LayoutParams·=·(LinearLayoutCompat$LayoutParams)virtualChild.getLayoutParams();
1013 ····························final·int·mTotalLength·=·this.mTotalLength;1013 ····························final·int·mTotalLength·=·this.mTotalLength;
1014 ····························this.mTotalLength·=·Math.max(mTotalLength,·mTotalLength·+·n13·+·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams).topMargin·+·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams).bottomMargin·+·this.getNextLocationOffset(virtualChild));1014 ····························this.mTotalLength·=·Math.max(mTotalLength,·mTotalLength·+·n13·+·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams).topMargin·+·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams).bottomMargin·+·this.getNextLocationOffset(virtualChild));
1015 ························}1015 ························}
1016 ····················}1016 ····················}
1017 ················}1017 ················}
1018 ················final·int·n17·=·this.mTotalLength·+·(this.getPaddingTop()·+·this.getPaddingBottom());1018 ················final·int·n17·=·this.mTotalLength·+·(this.getPaddingTop()·+·this.getPaddingBottom());
1019 ················this.mTotalLength·=·n17;1019 ················this.mTotalLength·=·n17;
1020 ················final·int·max3·=·Math.max(n17,·this.getSuggestedMinimumHeight());1020 ················final·int·max3·=·Math.max(n17,·this.getSuggestedMinimumHeight());
1021 ················final·int·n18·=·n13;1021 ················final·int·n18·=·n13;
Offset 1027, 15 lines modifiedOffset 1027, 15 lines modified
1027 ················if·(!b2·&&·(n19·==·0·||·n8·<=·0.0f))·{1027 ················if·(!b2·&&·(n19·==·0·||·n8·<=·0.0f))·{
1028 ····················max4·=·Math.max(a,·b4);1028 ····················max4·=·Math.max(a,·b4);
1029 ····················if·(mUseLargestChild·&&·n16·!=·1073741824)·{1029 ····················if·(mUseLargestChild·&&·n16·!=·1073741824)·{
1030 ························for·(int·j·=·0;·j·<·n15;·++j)·{1030 ························for·(int·j·=·0;·j·<·n15;·++j)·{
1031 ····························final·View·virtualChild2·=·this.getVirtualChildAt(j);1031 ····························final·View·virtualChild2·=·this.getVirtualChildAt(j);
1032 ····························if·(virtualChild2·!=·null)·{1032 ····························if·(virtualChild2·!=·null)·{
1033 ································if·(virtualChild2.getVisibility()·!=·8)·{1033 ································if·(virtualChild2.getVisibility()·!=·8)·{
1034 ····································if·(((LinearLayout$LayoutParams)virtualChild2.getLayoutParams()).weight·>·0.0f)·{1034 ····································if·(((LinearLayoutCompat$LayoutParams)virtualChild2.getLayoutParams()).weight·>·0.0f)·{
1035 ········································final·int·measuredWidth·=·virtualChild2.getMeasuredWidth();1035 ········································final·int·measuredWidth·=·virtualChild2.getMeasuredWidth();
1036 ········································final·int·n20·=·1073741824;1036 ········································final·int·n20·=·1073741824;
1037 ········································virtualChild2.measure(View$MeasureSpec.makeMeasureSpec(measuredWidth,·n20),·View$MeasureSpec.makeMeasureSpec(n18,·n20));1037 ········································virtualChild2.measure(View$MeasureSpec.makeMeasureSpec(measuredWidth,·n20),·View$MeasureSpec.makeMeasureSpec(n18,·n20));
1038 ····································}1038 ····································}
1039 ································}1039 ································}
1040 ····························}1040 ····························}
1041 ························}1041 ························}
Offset 1056, 28 lines modifiedOffset 1056, 28 lines modified
1056 ····················for·(int·k·=·0;·k·<·n15;·++k,·n22·=·n23)·{1056 ····················for·(int·k·=·0;·k·<·n15;·++k,·n22·=·n23)·{
1057 ························final·View·virtualChild3·=·this.getVirtualChildAt(k);1057 ························final·View·virtualChild3·=·this.getVirtualChildAt(k);
1058 ························if·(virtualChild3.getVisibility()·==·8)·{1058 ························if·(virtualChild3.getVisibility()·==·8)·{
1059 ····························n23·=·n22;1059 ····························n23·=·n22;
1060 ························}1060 ························}
1061 ························else·{1061 ························else·{
1062 ····························final·LinearLayoutCompat$LayoutParams·linearLayoutCompat$LayoutParams2·=·(LinearLayoutCompat$LayoutParams)virtualChild3.getLayoutParams();1062 ····························final·LinearLayoutCompat$LayoutParams·linearLayoutCompat$LayoutParams2·=·(LinearLayoutCompat$LayoutParams)virtualChild3.getLayoutParams();
1063 ····························final·float·weight·=·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams2).weight;1063 ····························final·float·weight·=·linearLayoutCompat$LayoutParams2.weight;
1064 ····························if·(weight·>·0.0f)·{1064 ····························if·(weight·>·0.0f)·{
1065 ································int·n24·=·(int)(n22·*·weight·/·n8);1065 ································int·n24·=·(int)(n22·*·weight·/·n8);
1066 ································final·float·n25·=·n8·-·weight;1066 ································final·float·n25·=·n8·-·weight;
1067 ································final·int·n26·=·n22·-·n24;1067 ································final·int·n26·=·n22·-·n24;
1068 ································final·int·n27·=·this.getPaddingLeft()·+·this.getPaddingRight();1068 ································final·int·n27·=·this.getPaddingLeft()·+·this.getPaddingRight();
1069 ································final·float·n28·=·n25;1069 ································final·float·n28·=·n25;
1070 ································final·int·n29·=·n27·+·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams2).leftMargin·+·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams2).rightMargin;1070 ································final·int·n29·=·n27·+·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams2).leftMargin·+·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams2).rightMargin;
1071 ································final·int·width·=·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams2).width;1071 ································final·int·width·=·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams2).width;
1072 ································n23·=·n26;1072 ································n23·=·n26;
1073 ································final·int·childMeasureSpec·=·ViewGroup.getChildMeasureSpec(n,·n29,·width);1073 ································final·int·childMeasureSpec·=·ViewGroup.getChildMeasureSpec(n,·n29,·width);
1074 ································Label_2075:·{1074 ································Label_2075:·{
1075 ····································int·n30;1075 ····································int·n30;
1076 ····································if·(((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams2).height·==·0)·{1076 ····································if·(((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams2).height·==·0)·{
1077 ········································n30·=·1073741824;1077 ········································n30·=·1073741824;
1078 ········································if·(n16·==·n30)·{1078 ········································if·(n16·==·n30)·{
1079 ············································if·(n24·<=·0)·{1079 ············································if·(n24·<=·0)·{
1080 ················································n24·=·0;1080 ················································n24·=·0;
1081 ············································}1081 ············································}
1082 ············································virtualChild3.measure(childMeasureSpec,·View$MeasureSpec.makeMeasureSpec(n24,·n30));1082 ············································virtualChild3.measure(childMeasureSpec,·View$MeasureSpec.makeMeasureSpec(n24,·n30));
1083 ············································break·Label_2075;1083 ············································break·Label_2075;
Offset 1094, 24 lines modifiedOffset 1094, 24 lines modified
1094 ································}1094 ································}
1095 ································combineMeasuredStates·=·View.combineMeasuredStates(combineMeasuredStates,·virtualChild3.getMeasuredState()·&·0xFFFFFF00);1095 ································combineMeasuredStates·=·View.combineMeasuredStates(combineMeasuredStates,·virtualChild3.getMeasuredState()·&·0xFFFFFF00);
1096 ································n8·=·n28;1096 ································n8·=·n28;
1097 ····························}1097 ····························}
1098 ····························else·{1098 ····························else·{
1099 ································n23·=·n22;1099 ································n23·=·n22;
1100 ····························}1100 ····························}
1101 ····························int·b5·=·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams2).leftMargin·+·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams2).rightMargin;1101 ····························int·b5·=·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams2).leftMargin·+·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams2).rightMargin;
1102 ····························final·int·b6·=·virtualChild3.getMeasuredWidth()·+·b5;1102 ····························final·int·b6·=·virtualChild3.getMeasuredWidth()·+·b5;
1103 ····························max2·=·Math.max(max2,·b6);1103 ····························max2·=·Math.max(max2,·b6);
1104 ····························final·float·n32·=·n8;1104 ····························final·float·n32·=·n8;
1105 ····························int·n33·=·0;1105 ····························int·n33·=·0;
1106 ····························int·n34·=·0;1106 ····························int·n34·=·0;
1107 ····························boolean·b7·=·false;1107 ····························boolean·b7·=·false;
1108 ····························Label_2230:·{1108 ····························Label_2230:·{
1109 ································if·(mode·!=·1073741824)·{1109 ································if·(mode·!=·1073741824)·{
1110 ····································final·int·width2·=·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams2).width;1110 ····································final·int·width2·=·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams2).width;
1111 ····································n33·=·combineMeasuredStates;1111 ····································n33·=·combineMeasuredStates;
1112 ····································n34·=·-1;1112 ····································n34·=·-1;
1113 ····································if·(width2·==·n34)·{1113 ····································if·(width2·==·n34)·{
1114 ········································b7·=·b;1114 ········································b7·=·b;
1115 ········································break·Label_2230;1115 ········································break·Label_2230;
1116 ····································}1116 ····································}
1117 ································}1117 ································}
Offset 1121, 17 lines modifiedOffset 1121, 17 lines modified
1121 ································}1121 ································}
1122 ································b7·=·false;1122 ································b7·=·false;
1123 ····························}1123 ····························}
1124 ····························if·(!b7)·{1124 ····························if·(!b7)·{
1125 ································b5·=·b6;1125 ································b5·=·b6;
1126 ····························}1126 ····························}
1127 ····························final·int·max5·=·Math.max(a2,·b5);1127 ····························final·int·max5·=·Math.max(a2,·b5);
1128 ····························final·boolean·b8·=·n9·!=·0·&&·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams2).width·==·n34·&&·b;1128 ····························final·boolean·b8·=·n9·!=·0·&&·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams2).width·==·n34·&&·b;
1129 ····························final·int·mTotalLength2·=·this.mTotalLength;1129 ····························final·int·mTotalLength2·=·this.mTotalLength;
1130 ····························this.mTotalLength·=·Math.max(mTotalLength2,·virtualChild3.getMeasuredHeight()·+·mTotalLength2·+·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams2).topMargin·+·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams2).bottomMargin·+·this.getNextLocationOffset(virtualChild3));1130 ····························this.mTotalLength·=·Math.max(mTotalLength2,·virtualChild3.getMeasuredHeight()·+·mTotalLength2·+·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams2).topMargin·+·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams2).bottomMargin·+·this.getNextLocationOffset(virtualChild3));
1131 ····························n9·=·(b8·?·1·:·0);1131 ····························n9·=·(b8·?·1·:·0);
1132 ····························combineMeasuredStates·=·n33;1132 ····························combineMeasuredStates·=·n33;
1133 ····························a2·=·max5;1133 ····························a2·=·max5;
1134 ····························n8·=·n32;1134 ····························n8·=·n32;
1135 ························}1135 ························}
1136 ····················}1136 ····················}
1137 ····················n21·=·n;1137 ····················n21·=·n;
Offset 1165, 44 lines modifiedOffset 1165, 44 lines modified
1165 ····················n36·=·mode2;1165 ····················n36·=·mode2;
1166 ················}1166 ················}
1167 ················else·{1167 ················else·{
1168 ····················if·(this.hasDividerBeforeChildAt(n7))·{1168 ····················if·(this.hasDividerBeforeChildAt(n7))·{
1169 ························this.mTotalLength·+=·this.mDividerHeight;1169 ························this.mTotalLength·+=·this.mDividerHeight;
1170 ····················}1170 ····················}
1171 ····················final·LinearLayoutCompat$LayoutParams·linearLayoutCompat$LayoutParams3·=·(LinearLayoutCompat$LayoutParams)virtualChild4.getLayoutParams();1171 ····················final·LinearLayoutCompat$LayoutParams·linearLayoutCompat$LayoutParams3·=·(LinearLayoutCompat$LayoutParams)virtualChild4.getLayoutParams();
1172 ····················final·float·weight2·=·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams3).weight;1172 ····················final·float·weight2·=·linearLayoutCompat$LayoutParams3.weight;
1173 ····················final·float·n38·=·n8·+·weight2;1173 ····················final·float·n38·=·n8·+·weight2;
1174 ····················int·max6;1174 ····················int·max6;
1175 ····················View·view;1175 ····················View·view;
1176 ····················int·a3;1176 ····················int·a3;
1177 ····················int·n41;1177 ····················int·n41;
1178 ····················int·a4;1178 ····················int·a4;
1179 ····················int·a5;1179 ····················int·a5;
1180 ····················int·n42;1180 ····················int·n42;
1181 ····················if·(mode2·==·1073741824·&&·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams3).height·==·0·&&·weight2·>·0.0f)·{1181 ····················if·(mode2·==·1073741824·&&·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams3).height·==·0·&&·weight2·>·0.0f)·{
1182 ························final·int·mTotalLength3·=·this.mTotalLength;1182 ························final·int·mTotalLength3·=·this.mTotalLength;
1183 ························final·int·n39·=·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams3).topMargin·+·mTotalLength3;1183 ························final·int·n39·=·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams3).topMargin·+·mTotalLength3;
1184 ························final·int·n40·=·n4;1184 ························final·int·n40·=·n4;
1185 ························this.mTotalLength·=·Math.max(mTotalLength3,·n39·+·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams3).bottomMargin);1185 ························this.mTotalLength·=·Math.max(mTotalLength3,·n39·+·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams3).bottomMargin);
1186 ························max6·=·n5;1186 ························max6·=·n5;
1187 ························view·=·virtualChild4;1187 ························view·=·virtualChild4;
1188 ························a3·=·n6;1188 ························a3·=·n6;
1189 ························b2·=·b;1189 ························b2·=·b;
1190 ························n41·=·n37;1190 ························n41·=·n37;
1191 ························a4·=·n40;1191 ························a4·=·n40;
1192 ························n35·=·virtualChildCount;1192 ························n35·=·virtualChildCount;
1193 ························n36·=·mode2;1193 ························n36·=·mode2;
1194 ························a5·=·n11;1194 ························a5·=·n11;
1195 ························n42·=·n7;1195 ························n42·=·n7;
1196 ····················}1196 ····················}
1197 ····················else·{1197 ····················else·{
1198 ························final·int·n43·=·n4;1198 ························final·int·n43·=·n4;
1199 ························int·n44;1199 ························int·n44;
1200 ························if·(((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams3).height·==·0·&&·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams3).weight·>·0.0f)·{1200 ························if·(((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams3).height·==·0·&&·linearLayoutCompat$LayoutParams3.weight·>·0.0f)·{
1201 ····························((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams3).height·=·-2;1201 ····························((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams3).height·=·-2;
1202 ····························n44·=·0;1202 ····························n44·=·0;
1203 ························}1203 ························}
1204 ························else·{1204 ························else·{
1205 ····························n44·=·-1·<<·-1;1205 ····························n44·=·-1·<<·-1;
1206 ························}1206 ························}
1207 ························int·mTotalLength4;1207 ························int·mTotalLength4;
1208 ························if·(n38·==·0.0f)·{1208 ························if·(n38·==·0.0f)·{
Offset 1221, 49 lines modifiedOffset 1221, 49 lines modified
1221 ························n36·=·mode2;1221 ························n36·=·mode2;
1222 ························a5·=·n11;1222 ························a5·=·n11;
1223 ························final·View·view3·=·virtualChild4;1223 ························final·View·view3·=·virtualChild4;
1224 ························a3·=·n6;1224 ························a3·=·n6;
1225 ························n42·=·n7;1225 ························n42·=·n7;
1226 ························this.measureChildBeforeLayout(view2,·n45,·n,·0,·n2,·mTotalLength4);1226 ························this.measureChildBeforeLayout(view2,·n45,·n,·0,·n2,·mTotalLength4);
1227 ························if·(height·!=·-1·<<·-1)·{1227 ························if·(height·!=·-1·<<·-1)·{
1228 ····························((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams3).height·=·height;1228 ····························((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams3).height·=·height;
1229 ························}1229 ························}
1230 ························final·int·measuredHeight·=·view3.getMeasuredHeight();1230 ························final·int·measuredHeight·=·view3.getMeasuredHeight();
1231 ························final·int·mTotalLength5·=·this.mTotalLength;1231 ························final·int·mTotalLength5·=·this.mTotalLength;
1232 ························final·int·n46·=·mTotalLength5·+·measuredHeight·+·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams3).topMargin·+·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams3).bottomMargin;1232 ························final·int·n46·=·mTotalLength5·+·measuredHeight·+·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams3).topMargin·+·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams3).bottomMargin;
1233 ························view·=·view3;1233 ························view·=·view3;
1234 ························this.mTotalLength·=·Math.max(mTotalLength5,·n46·+·this.getNextLocationOffset(view3));1234 ························this.mTotalLength·=·Math.max(mTotalLength5,·n46·+·this.getNextLocationOffset(view3));
1235 ························if·(mUseLargestChild)·{1235 ························if·(mUseLargestChild)·{
1236 ····························max6·=·Math.max(measuredHeight,·b9);1236 ····························max6·=·Math.max(measuredHeight,·b9);
1237 ························}1237 ························}
1238 ························else·{1238 ························else·{
1239 ····························max6·=·b9;1239 ····························max6·=·b9;
1240 ························}1240 ························}
1241 ····················}1241 ····················}
1242 ····················if·(mBaselineAlignedChildIndex·>=·0·&&·mBaselineAlignedChildIndex·==·n42·+·1)·{1242 ····················if·(mBaselineAlignedChildIndex·>=·0·&&·mBaselineAlignedChildIndex·==·n42·+·1)·{
1243 ························this.mBaselineChildTop·=·this.mTotalLength;1243 ························this.mBaselineChildTop·=·this.mTotalLength;
1244 ····················}1244 ····················}
1245 ····················if·(n42·<·mBaselineAlignedChildIndex·&&·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams3).weight·>·0.0f)·{1245 ····················if·(n42·<·mBaselineAlignedChildIndex·&&·linearLayoutCompat$LayoutParams3.weight·>·0.0f)·{
1246 ························throw·new·RuntimeException("A·child·of·LinearLayout·with·index·less·than·mBaselineAlignedChildIndex·has·weight·>·0,·which·won't·work.··Either·remove·the·weight,·or·don't·set·mBaselineAlignedChildIndex.");1246 ························throw·new·RuntimeException("A·child·of·LinearLayout·with·index·less·than·mBaselineAlignedChildIndex·has·weight·>·0,·which·won't·work.··Either·remove·the·weight,·or·don't·set·mBaselineAlignedChildIndex.");
1247 ····················}1247 ····················}
1248 ····················boolean·b10;1248 ····················boolean·b10;
1249 ····················if·(mode·!=·1073741824·&&·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams3).width·==·-1)·{1249 ····················if·(mode·!=·1073741824·&&·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams3).width·==·-1)·{
1250 ························b10·=·b;1250 ························b10·=·b;
1251 ························b3·=·b;1251 ························b3·=·b;
1252 ····················}1252 ····················}
1253 ····················else·{1253 ····················else·{
1254 ························b10·=·false;1254 ························b10·=·false;
1255 ····················}1255 ····················}
1256 ····················int·n47·=·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams3).leftMargin·+·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams3).rightMargin;1256 ····················int·n47·=·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams3).leftMargin·+·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams3).rightMargin;
1257 ····················final·int·b11·=·view.getMeasuredWidth()·+·n47;1257 ····················final·int·b11·=·view.getMeasuredWidth()·+·n47;
1258 ····················final·int·max7·=·Math.max(a4,·b11);1258 ····················final·int·max7·=·Math.max(a4,·b11);
1259 ····················final·int·combineMeasuredStates2·=·View.combineMeasuredStates(n41,·view.getMeasuredState());1259 ····················final·int·combineMeasuredStates2·=·View.combineMeasuredStates(n41,·view.getMeasuredState());
1260 ····················n9·=·((n9·!=·0·&&·((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams3).width·==·-1·&&·b)·?·1·:·0);1260 ····················n9·=·((n9·!=·0·&&·((ViewGroup$MarginLayoutParams)linearLayoutCompat$LayoutParams3).width·==·-1·&&·b)·?·1·:·0);
1261 ····················int·max8;1261 ····················int·max8;
1262 ····················if·(((LinearLayout$LayoutParams)linearLayoutCompat$LayoutParams3).weight·>·0.0f)·{1262 ····················if·(linearLayoutCompat$LayoutParams3.weight·>·0.0f)·{
1263 ························if·(!b10)·{1263 ························if·(!b10)·{
1264 ····························n47·=·b11;1264 ····························n47·=·b11;
1265 ························}1265 ························}
1266 ························max·=·Math.max(a5,·n47);1266 ························max·=·Math.max(a5,·n47);
1267 ························max8·=·a3;1267 ························max8·=·a3;
1268 ····················}1268 ····················}
1269 ····················else·{1269 ····················else·{