void b(View paramView, int paramInt) { d locald = (d)paramView.getLayoutParams(); if (g != null) { Object localObject = j; Rect localRect1 = k; Rect localRect2 = l; a(g, (Rect)localObject); a(paramView, false, localRect1); a(paramView, paramInt, (Rect)localObject, localRect2); paramInt = left - left; int i1 = top - top; if (paramInt != 0) { paramView.offsetLeftAndRight(paramInt); } if (i1 != 0) { paramView.offsetTopAndBottom(i1); } if ((paramInt != 0) || (i1 != 0)) { localObject = locald.b(); if (localObject != null) { ((Behavior)localObject).c(this, paramView, g); } } } }
public void c(View paramView) { int i3 = g.size(); int i2 = 0; int i1 = 0; if (i2 < i3) { View localView = (View)g.get(i2); if (localView == paramView) { i1 = 1; } for (;;) { i2 += 1; break; if (i1 != 0) { d locald = (d)localView.getLayoutParams(); Behavior localBehavior = locald.b(); if ((localBehavior != null) && (locald.a(this, localView, paramView))) { localBehavior.c(this, localView, paramView); } } } } }
void a(boolean paramBoolean) { int i3 = ai.h(this); int i4 = g.size(); int i1 = 0; while (i1 < i4) { View localView = (View)g.get(i1); Object localObject1 = (d)localView.getLayoutParams(); int i2 = 0; while (i2 < i1) { localObject2 = (View)g.get(i2); if (h == localObject2) { b(localView, i3); } i2 += 1; } localObject1 = j; Object localObject2 = k; c(localView, (Rect)localObject1); a(localView, true, (Rect)localObject2); if (((Rect)localObject1).equals(localObject2)) { i1 += 1; } else { b(localView, (Rect)localObject2); i2 = i1 + 1; label155: Behavior localBehavior; if (i2 < i4) { localObject1 = (View)g.get(i2); localObject2 = (d)((View)localObject1).getLayoutParams(); localBehavior = ((d)localObject2).b(); if ((localBehavior != null) && (localBehavior.b(this, (View)localObject1, localView))) { if ((paramBoolean) || (!((d)localObject2).i())) { break label235; } ((d)localObject2).j(); } } for (;;) { i2 += 1; break label155; break; label235: boolean bool = localBehavior.c(this, (View)localObject1, localView); if (paramBoolean) { ((d)localObject2).b(bool); } } } } }