Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Compiled from CoordinatorLayout.java (version 1.7 : 51.0, super bit)
- public class android.support.design.widget.CoordinatorLayout extends android.view.ViewGroup implements android.support.v4.view.NestedScrollingParent {
- // Field descriptor #397 Ljava/lang/String;
- static final java.lang.String TAG = "CoordinatorLayout";
- // Field descriptor #397 Ljava/lang/String;
- static final java.lang.String WIDGET_PACKAGE_NAME;
- // Field descriptor #401 I
- private static final int TYPE_ON_INTERCEPT = 0;
- // Field descriptor #401 I
- private static final int TYPE_ON_TOUCH = 1;
- // Field descriptor #406 [Ljava/lang/Class;
- // Signature: [Ljava/lang/Class<*>;
- static final java.lang.Class[] CONSTRUCTOR_PARAMS;
- // Field descriptor #410 Ljava/lang/ThreadLocal;
- // Signature: Ljava/lang/ThreadLocal<Ljava/util/Map<Ljava/lang/String;Ljava/lang/reflect/Constructor<Landroid/support/design/widget/CoordinatorLayout$Behavior;>;>;>;
- static final java.lang.ThreadLocal sConstructors;
- // Field descriptor #401 I
- static final int EVENT_PRE_DRAW = 0;
- // Field descriptor #401 I
- static final int EVENT_NESTED_SCROLL = 1;
- // Field descriptor #401 I
- static final int EVENT_VIEW_REMOVED = 2;
- // Field descriptor #417 Ljava/util/Comparator;
- // Signature: Ljava/util/Comparator<Landroid/view/View;>;
- static final java.util.Comparator TOP_SORTED_CHILDREN_COMPARATOR;
- // Field descriptor #422 Landroid/support/v4/util/Pools$Pool;
- // Signature: Landroid/support/v4/util/Pools$Pool<Landroid/graphics/Rect;>;
- private static final android.support.v4.util.Pools$Pool sRectPool;
- // Field descriptor #425 Ljava/util/List;
- // Signature: Ljava/util/List<Landroid/view/View;>;
- private final java.util.List mDependencySortedChildren;
- // Field descriptor #428 Landroid/support/design/widget/DirectedAcyclicGraph;
- // Signature: Landroid/support/design/widget/DirectedAcyclicGraph<Landroid/view/View;>;
- private final android.support.design.widget.DirectedAcyclicGraph mChildDag;
- // Field descriptor #425 Ljava/util/List;
- // Signature: Ljava/util/List<Landroid/view/View;>;
- private final java.util.List mTempList1;
- // Field descriptor #425 Ljava/util/List;
- // Signature: Ljava/util/List<Landroid/view/View;>;
- private final java.util.List mTempDependenciesList;
- // Field descriptor #433 [I
- private final int[] mTempIntPair;
- // Field descriptor #435 Landroid/graphics/Paint;
- private android.graphics.Paint mScrimPaint;
- // Field descriptor #437 Z
- private boolean mDisallowInterceptReset;
- // Field descriptor #437 Z
- private boolean mIsAttachedToWindow;
- // Field descriptor #433 [I
- private int[] mKeylines;
- // Field descriptor #441 Landroid/view/View;
- private android.view.View mBehaviorTouchView;
- // Field descriptor #441 Landroid/view/View;
- private android.view.View mNestedScrollingDirectChild;
- // Field descriptor #441 Landroid/view/View;
- private android.view.View mNestedScrollingTarget;
- // Field descriptor #445 Landroid/support/design/widget/CoordinatorLayout$OnPreDrawListener;
- private android.support.design.widget.CoordinatorLayout$OnPreDrawListener mOnPreDrawListener;
- // Field descriptor #437 Z
- private boolean mNeedsPreDrawListener;
- // Field descriptor #448 Landroid/support/v4/view/WindowInsetsCompat;
- private android.support.v4.view.WindowInsetsCompat mLastInsets;
- // Field descriptor #437 Z
- private boolean mDrawStatusBarBackground;
- // Field descriptor #451 Landroid/graphics/drawable/Drawable;
- private android.graphics.drawable.Drawable mStatusBarBackground;
- // Field descriptor #455 Landroid/view/ViewGroup$OnHierarchyChangeListener;
- android.view.ViewGroup$OnHierarchyChangeListener mOnHierarchyChangeListener;
- // Field descriptor #457 Landroid/support/v4/view/OnApplyWindowInsetsListener;
- private android.support.v4.view.OnApplyWindowInsetsListener mApplyWindowInsetsListener;
- // Field descriptor #459 Landroid/support/v4/view/NestedScrollingParentHelper;
- private final android.support.v4.view.NestedScrollingParentHelper mNestedScrollingParentHelper;
- // Method descriptor #461 ()Landroid/graphics/Rect;
- // Stack: 2, Locals: 1
- @android.support.annotation.NonNull
- private static android.graphics.Rect acquireTempRect();
- 0 getstatic android.support.design.widget.CoordinatorLayout.sRectPool : android.support.v4.util.Pools.Pool [1]
- 3 invokeinterface android.support.v4.util.Pools$Pool.acquire() : java.lang.Object [2] [nargs: 1]
- 8 checkcast android.graphics.Rect [3]
- 11 astore_0 [rect]
- 12 aload_0 [rect]
- 13 ifnonnull 24
- 16 new android.graphics.Rect [3]
- 19 dup
- 20 invokespecial android.graphics.Rect() [4]
- 23 astore_0 [rect]
- 24 aload_0 [rect]
- 25 areturn
- Line numbers:
- [pc: 0, line: 152]
- [pc: 12, line: 153]
- [pc: 16, line: 154]
- [pc: 24, line: 156]
- Local variable table:
- [pc: 12, pc: 26] local: rect index: 0 type: android.graphics.Rect
- Stack map table: number of frames 1
- [pc: 24, append: {android.graphics.Rect}]
- // Method descriptor #472 (Landroid/graphics/Rect;)V
- // Stack: 2, Locals: 1
- private static void releaseTempRect(@android.support.annotation.NonNull android.graphics.Rect rect);
- 0 aload_0 [rect]
- 1 invokevirtual android.graphics.Rect.setEmpty() : void [5]
- 4 getstatic android.support.design.widget.CoordinatorLayout.sRectPool : android.support.v4.util.Pools.Pool [1]
- 7 aload_0 [rect]
- 8 invokeinterface android.support.v4.util.Pools$Pool.release(java.lang.Object) : boolean [6] [nargs: 2]
- 13 pop
- 14 return
- Line numbers:
- [pc: 0, line: 160]
- [pc: 4, line: 161]
- [pc: 14, line: 162]
- Local variable table:
- [pc: 0, pc: 15] local: rect index: 0 type: android.graphics.Rect
- // Method descriptor #475 (Landroid/content/Context;)V
- // Stack: 3, Locals: 2
- public CoordinatorLayout(android.content.Context context);
- 0 aload_0 [this]
- 1 aload_1 [context]
- 2 aconst_null
- 3 invokespecial android.support.design.widget.CoordinatorLayout(android.content.Context, android.util.AttributeSet) [7]
- 6 return
- Line numbers:
- [pc: 0, line: 196]
- [pc: 6, line: 197]
- Local variable table:
- [pc: 0, pc: 7] local: this index: 0 type: android.support.design.widget.CoordinatorLayout
- [pc: 0, pc: 7] local: context index: 1 type: android.content.Context
- // Method descriptor #480 (Landroid/content/Context;Landroid/util/AttributeSet;)V
- // Stack: 4, Locals: 3
- public CoordinatorLayout(android.content.Context context, android.util.AttributeSet attrs);
- 0 aload_0 [this]
- 1 aload_1 [context]
- 2 aload_2 [attrs]
- 3 iconst_0
- 4 invokespecial android.support.design.widget.CoordinatorLayout(android.content.Context, android.util.AttributeSet, int) [8]
- 7 return
- Line numbers:
- [pc: 0, line: 200]
- [pc: 7, line: 201]
- Local variable table:
- [pc: 0, pc: 8] local: this index: 0 type: android.support.design.widget.CoordinatorLayout
- [pc: 0, pc: 8] local: context index: 1 type: android.content.Context
- [pc: 0, pc: 8] local: attrs index: 2 type: android.util.AttributeSet
- // Method descriptor #483 (Landroid/content/Context;Landroid/util/AttributeSet;I)V
- // Stack: 5, Locals: 10
- public CoordinatorLayout(android.content.Context context, android.util.AttributeSet attrs, int defStyleAttr);
- 0 aload_0 [this]
- 1 aload_1 [context]
- 2 aload_2 [attrs]
- 3 iload_3 [defStyleAttr]
- 4 invokespecial android.view.ViewGroup(android.content.Context, android.util.AttributeSet, int) [9]
- 7 aload_0 [this]
- 8 new java.util.ArrayList [10]
- 11 dup
- 12 invokespecial java.util.ArrayList() [11]
- 15 putfield android.support.design.widget.CoordinatorLayout.mDependencySortedChildren : java.util.List [12]
- 18 aload_0 [this]
- 19 new android.support.design.widget.DirectedAcyclicGraph [13]
- 22 dup
- 23 invokespecial android.support.design.widget.DirectedAcyclicGraph() [14]
- 26 putfield android.support.design.widget.CoordinatorLayout.mChildDag : android.support.design.widget.DirectedAcyclicGraph [15]
- 29 aload_0 [this]
- 30 new java.util.ArrayList [10]
- 33 dup
- 34 invokespecial java.util.ArrayList() [11]
- 37 putfield android.support.design.widget.CoordinatorLayout.mTempList1 : java.util.List [16]
- 40 aload_0 [this]
- 41 new java.util.ArrayList [10]
- 44 dup
- 45 invokespecial java.util.ArrayList() [11]
- 48 putfield android.support.design.widget.CoordinatorLayout.mTempDependenciesList : java.util.List [17]
- 51 aload_0 [this]
- 52 iconst_2
- 53 newarray int [10]
- 55 putfield android.support.design.widget.CoordinatorLayout.mTempIntPair : int[] [18]
- 58 aload_0 [this]
- 59 new android.support.v4.view.NestedScrollingParentHelper [19]
- 62 dup
- 63 aload_0 [this]
- 64 invokespecial android.support.v4.view.NestedScrollingParentHelper(android.view.ViewGroup) [20]
- 67 putfield android.support.design.widget.CoordinatorLayout.mNestedScrollingParentHelper : android.support.v4.view.NestedScrollingParentHelper [21]
- 70 aload_1 [context]
- 71 invokestatic android.support.design.widget.ThemeUtils.checkAppCompatTheme(android.content.Context) : void [22]
- 74 aload_1 [context]
- 75 aload_2 [attrs]
- 76 getstatic android.support.design.R$styleable.CoordinatorLayout : int[] [23]
- 79 iload_3 [defStyleAttr]
- 80 getstatic android.support.design.R$style.Widget_Design_CoordinatorLayout : int [24]
- 83 invokevirtual android.content.Context.obtainStyledAttributes(android.util.AttributeSet, int[], int, int) : android.content.res.TypedArray [25]
- 86 astore 4 [a]
- 88 aload 4 [a]
- 90 getstatic android.support.design.R$styleable.CoordinatorLayout_keylines : int [26]
- 93 iconst_0
- 94 invokevirtual android.content.res.TypedArray.getResourceId(int, int) : int [27]
- 97 istore 5 [keylineArrayRes]
- 99 iload 5 [keylineArrayRes]
- 101 ifeq 168
- 104 aload_1 [context]
- 105 invokevirtual android.content.Context.getResources() : android.content.res.Resources [28]
- 108 astore 6 [res]
- 110 aload_0 [this]
- 111 aload 6 [res]
- 113 iload 5 [keylineArrayRes]
- 115 invokevirtual android.content.res.Resources.getIntArray(int) : int[] [29]
- 118 putfield android.support.design.widget.CoordinatorLayout.mKeylines : int[] [30]
- 121 aload 6 [res]
- 123 invokevirtual android.content.res.Resources.getDisplayMetrics() : android.util.DisplayMetrics [31]
- 126 getfield android.util.DisplayMetrics.density : float [32]
- 129 fstore 7 [density]
- 131 aload_0 [this]
- 132 getfield android.support.design.widget.CoordinatorLayout.mKeylines : int[] [30]
- 135 arraylength
- 136 istore 8 [count]
- 138 iconst_0
- 139 istore 9 [i]
- 141 iload 9 [i]
- 143 iload 8 [count]
- 145 if_icmpge 168
- 148 aload_0 [this]
- 149 getfield android.support.design.widget.CoordinatorLayout.mKeylines : int[] [30]
- 152 iload 9 [i]
- 154 dup2
- 155 iaload
- 156 i2f
- 157 fload 7 [density]
- 159 fmul
- 160 f2i
- 161 iastore
- 162 iinc 9 1 [i]
- 165 goto 141
- 168 aload_0 [this]
- 169 aload 4 [a]
- 171 getstatic android.support.design.R$styleable.CoordinatorLayout_statusBarBackground : int [33]
- 174 invokevirtual android.content.res.TypedArray.getDrawable(int) : android.graphics.drawable.Drawable [34]
- 177 putfield android.support.design.widget.CoordinatorLayout.mStatusBarBackground : android.graphics.drawable.Drawable [35]
- 180 aload 4 [a]
- 182 invokevirtual android.content.res.TypedArray.recycle() : void [36]
- 185 aload_0 [this]
- 186 invokespecial android.support.design.widget.CoordinatorLayout.setupForInsets() : void [37]
- 189 aload_0 [this]
- 190 new android.support.design.widget.CoordinatorLayout$HierarchyChangeListener [38]
- 193 dup
- 194 aload_0 [this]
- 195 invokespecial android.support.design.widget.CoordinatorLayout$HierarchyChangeListener(android.support.design.widget.CoordinatorLayout) [39]
- 198 invokespecial android.view.ViewGroup.setOnHierarchyChangeListener(android.view.ViewGroup$OnHierarchyChangeListener) : void [40]
- 201 return
- Line numbers:
- [pc: 0, line: 204]
- [pc: 7, line: 164]
- [pc: 18, line: 165]
- [pc: 29, line: 167]
- [pc: 40, line: 168]
- [pc: 51, line: 169]
- [pc: 58, line: 192]
- [pc: 70, line: 206]
- [pc: 74, line: 208]
- [pc: 88, line: 210]
- [pc: 99, line: 211]
- [pc: 104, line: 212]
- [pc: 110, line: 213]
- [pc: 121, line: 214]
- [pc: 131, line: 215]
- [pc: 138, line: 216]
- [pc: 148, line: 217]
- [pc: 162, line: 216]
- [pc: 168, line: 220]
- [pc: 180, line: 221]
- [pc: 185, line: 223]
- [pc: 189, line: 224]
- [pc: 201, line: 225]
- Local variable table:
- [pc: 141, pc: 168] local: i index: 9 type: int
- [pc: 110, pc: 168] local: res index: 6 type: android.content.res.Resources
- [pc: 131, pc: 168] local: density index: 7 type: float
- [pc: 138, pc: 168] local: count index: 8 type: int
- [pc: 0, pc: 202] local: this index: 0 type: android.support.design.widget.CoordinatorLayout
- [pc: 0, pc: 202] local: context index: 1 type: android.content.Context
- [pc: 0, pc: 202] local: attrs index: 2 type: android.util.AttributeSet
- [pc: 0, pc: 202] local: defStyleAttr index: 3 type: int
- [pc: 88, pc: 202] local: a index: 4 type: android.content.res.TypedArray
- [pc: 99, pc: 202] local: keylineArrayRes index: 5 type: int
- Stack map table: number of frames 2
- [pc: 141, full, stack: {}, locals: {android.support.design.widget.CoordinatorLayout, android.content.Context, android.util.AttributeSet, int, android.content.res.TypedArray, int, android.content.res.Resources, float, int, int}]
- [pc: 168, full, stack: {}, locals: {android.support.design.widget.CoordinatorLayout, android.content.Context, android.util.AttributeSet, int, android.content.res.TypedArray, int}]
- // Method descriptor #500 (Landroid/view/ViewGroup$OnHierarchyChangeListener;)V
- // Stack: 2, Locals: 2
- public void setOnHierarchyChangeListener(android.view.ViewGroup.OnHierarchyChangeListener onHierarchyChangeListener);
- 0 aload_0 [this]
- 1 aload_1 [onHierarchyChangeListener]
- 2 putfield android.support.design.widget.CoordinatorLayout.mOnHierarchyChangeListener : android.view.ViewGroup.OnHierarchyChangeListener [41]
- 5 return
- Line numbers:
- [pc: 0, line: 229]
- [pc: 5, line: 230]
- Local variable table:
- [pc: 0, pc: 6] local: this index: 0 type: android.support.design.widget.CoordinatorLayout
- [pc: 0, pc: 6] local: onHierarchyChangeListener index: 1 type: android.view.ViewGroup.OnHierarchyChangeListener
- // Method descriptor #503 ()V
- // Stack: 4, Locals: 2
- public void onAttachedToWindow();
- 0 aload_0 [this]
- 1 invokespecial android.view.ViewGroup.onAttachedToWindow() : void [42]
- 4 aload_0 [this]
- 5 invokespecial android.support.design.widget.CoordinatorLayout.resetTouchBehaviors() : void [43]
- 8 aload_0 [this]
- 9 getfield android.support.design.widget.CoordinatorLayout.mNeedsPreDrawListener : boolean [44]
- 12 ifeq 47
- 15 aload_0 [this]
- 16 getfield android.support.design.widget.CoordinatorLayout.mOnPreDrawListener : android.support.design.widget.CoordinatorLayout.OnPreDrawListener [45]
- 19 ifnonnull 34
- 22 aload_0 [this]
- 23 new android.support.design.widget.CoordinatorLayout$OnPreDrawListener [46]
- 26 dup
- 27 aload_0 [this]
- 28 invokespecial android.support.design.widget.CoordinatorLayout$OnPreDrawListener(android.support.design.widget.CoordinatorLayout) [47]
- 31 putfield android.support.design.widget.CoordinatorLayout.mOnPreDrawListener : android.support.design.widget.CoordinatorLayout.OnPreDrawListener [45]
- 34 aload_0 [this]
- 35 invokevirtual android.support.design.widget.CoordinatorLayout.getViewTreeObserver() : android.view.ViewTreeObserver [48]
- 38 astore_1 [vto]
- 39 aload_1 [vto]
- 40 aload_0 [this]
- 41 getfield android.support.design.widget.CoordinatorLayout.mOnPreDrawListener : android.support.design.widget.CoordinatorLayout.OnPreDrawListener [45]
- 44 invokevirtual android.view.ViewTreeObserver.addOnPreDrawListener(android.view.ViewTreeObserver$OnPreDrawListener) : void [49]
- 47 aload_0 [this]
- 48 getfield android.support.design.widget.CoordinatorLayout.mLastInsets : android.support.v4.view.WindowInsetsCompat [50]
- 51 ifnonnull 65
- 54 aload_0 [this]
- 55 invokestatic android.support.v4.view.ViewCompat.getFitsSystemWindows(android.view.View) : boolean [51]
- 58 ifeq 65
- 61 aload_0 [this]
- 62 invokestatic android.support.v4.view.ViewCompat.requestApplyInsets(android.view.View) : void [52]
- 65 aload_0 [this]
- 66 iconst_1
- 67 putfield android.support.design.widget.CoordinatorLayout.mIsAttachedToWindow : boolean [53]
- 70 return
- Line numbers:
- [pc: 0, line: 234]
- [pc: 4, line: 235]
- [pc: 8, line: 236]
- [pc: 15, line: 237]
- [pc: 22, line: 238]
- [pc: 34, line: 240]
- [pc: 39, line: 241]
- [pc: 47, line: 243]
- [pc: 61, line: 246]
- [pc: 65, line: 248]
- [pc: 70, line: 249]
- Local variable table:
- [pc: 39, pc: 47] local: vto index: 1 type: android.view.ViewTreeObserver
- [pc: 0, pc: 71] local: this index: 0 type: android.support.design.widget.CoordinatorLayout
- Stack map table: number of frames 3
- [pc: 34, same]
- [pc: 47, same]
- [pc: 65, same]
- // Method descriptor #503 ()V
- // Stack: 2, Locals: 2
- public void onDetachedFromWindow();
- 0 aload_0 [this]
- 1 invokespecial android.view.ViewGroup.onDetachedFromWindow() : void [54]
- 4 aload_0 [this]
- 5 invokespecial android.support.design.widget.CoordinatorLayout.resetTouchBehaviors() : void [43]
- 8 aload_0 [this]
- 9 getfield android.support.design.widget.CoordinatorLayout.mNeedsPreDrawListener : boolean [44]
- 12 ifeq 35
- 15 aload_0 [this]
- 16 getfield android.support.design.widget.CoordinatorLayout.mOnPreDrawListener : android.support.design.widget.CoordinatorLayout.OnPreDrawListener [45]
- 19 ifnull 35
- 22 aload_0 [this]
- 23 invokevirtual android.support.design.widget.CoordinatorLayout.getViewTreeObserver() : android.view.ViewTreeObserver [48]
- 26 astore_1 [vto]
- 27 aload_1 [vto]
- 28 aload_0 [this]
- 29 getfield android.support.design.widget.CoordinatorLayout.mOnPreDrawListener : android.support.design.widget.CoordinatorLayout.OnPreDrawListener [45]
- 32 invokevirtual android.view.ViewTreeObserver.removeOnPreDrawListener(android.view.ViewTreeObserver$OnPreDrawListener) : void [55]
- 35 aload_0 [this]
- 36 getfield android.support.design.widget.CoordinatorLayout.mNestedScrollingTarget : android.view.View [56]
- 39 ifnull 50
- 42 aload_0 [this]
- 43 aload_0 [this]
- 44 getfield android.support.design.widget.CoordinatorLayout.mNestedScrollingTarget : android.view.View [56]
- 47 invokevirtual android.support.design.widget.CoordinatorLayout.onStopNestedScroll(android.view.View) : void [57]
- 50 aload_0 [this]
- 51 iconst_0
- 52 putfield android.support.design.widget.CoordinatorLayout.mIsAttachedToWindow : boolean [53]
- 55 return
- Line numbers:
- [pc: 0, line: 253]
- [pc: 4, line: 254]
- [pc: 8, line: 255]
- [pc: 22, line: 256]
- [pc: 27, line: 257]
- [pc: 35, line: 259]
- [pc: 42, line: 260]
- [pc: 50, line: 262]
- [pc: 55, line: 263]
- Local variable table:
- [pc: 27, pc: 35] local: vto index: 1 type: android.view.ViewTreeObserver
- [pc: 0, pc: 56] local: this index: 0 type: android.support.design.widget.CoordinatorLayout
- Stack map table: number of frames 2
- [pc: 35, same]
- [pc: 50, same]
- // Method descriptor #508 (Landroid/graphics/drawable/Drawable;)V
- // Stack: 3, Locals: 2
- public void setStatusBarBackground(@android.support.annotation.Nullable android.graphics.drawable.Drawable bg);
- 0 aload_0 [this]
- 1 getfield android.support.design.widget.CoordinatorLayout.mStatusBarBackground : android.graphics.drawable.Drawable [35]
- 4 aload_1 [bg]
- 5 if_acmpeq 113
- 8 aload_0 [this]
- 9 getfield android.support.design.widget.CoordinatorLayout.mStatusBarBackground : android.graphics.drawable.Drawable [35]
- 12 ifnull 23
- 15 aload_0 [this]
- 16 getfield android.support.design.widget.CoordinatorLayout.mStatusBarBackground : android.graphics.drawable.Drawable [35]
- 19 aconst_null
- 20 invokevirtual android.graphics.drawable.Drawable.setCallback(android.graphics.drawable.Drawable$Callback) : void [58]
- 23 aload_0 [this]
- 24 aload_1 [bg]
- 25 ifnull 35
- 28 aload_1 [bg]
- 29 invokevirtual android.graphics.drawable.Drawable.mutate() : android.graphics.drawable.Drawable [59]
- 32 goto 36
- 35 aconst_null
- 36 putfield android.support.design.widget.CoordinatorLayout.mStatusBarBackground : android.graphics.drawable.Drawable [35]
- 39 aload_0 [this]
- 40 getfield android.support.design.widget.CoordinatorLayout.mStatusBarBackground : android.graphics.drawable.Drawable [35]
- 43 ifnull 109
- 46 aload_0 [this]
- 47 getfield android.support.design.widget.CoordinatorLayout.mStatusBarBackground : android.graphics.drawable.Drawable [35]
- 50 invokevirtual android.graphics.drawable.Drawable.isStateful() : boolean [60]
- 53 ifeq 68
- 56 aload_0 [this]
- 57 getfield android.support.design.widget.CoordinatorLayout.mStatusBarBackground : android.graphics.drawable.Drawable [35]
- 60 aload_0 [this]
- 61 invokevirtual android.support.design.widget.CoordinatorLayout.getDrawableState() : int[] [61]
- 64 invokevirtual android.graphics.drawable.Drawable.setState(int[]) : boolean [62]
- 67 pop
- 68 aload_0 [this]
- 69 getfield android.support.design.widget.CoordinatorLayout.mStatusBarBackground : android.graphics.drawable.Drawable [35]
- 72 aload_0 [this]
- 73 invokestatic android.support.v4.view.ViewCompat.getLayoutDirection(android.view.View) : int [63]
- 76 invokestatic android.support.v4.graphics.drawable.DrawableCompat.setLayoutDirection(android.graphics.drawable.Drawable, int) : boolean [64]
- 79 pop
- 80 aload_0 [this]
- 81 getfield android.support.design.widget.CoordinatorLayout.mStatusBarBackground : android.graphics.drawable.Drawable [35]
- 84 aload_0 [this]
- 85 invokevirtual android.support.design.widget.CoordinatorLayout.getVisibility() : int [65]
- 88 ifne 95
- 91 iconst_1
- 92 goto 96
- 95 iconst_0
- 96 iconst_0
- 97 invokevirtual android.graphics.drawable.Drawable.setVisible(boolean, boolean) : boolean [66]
- 100 pop
- 101 aload_0 [this]
- 102 getfield android.support.design.widget.CoordinatorLayout.mStatusBarBackground : android.graphics.drawable.Drawable [35]
- 105 aload_0 [this]
- 106 invokevirtual android.graphics.drawable.Drawable.setCallback(android.graphics.drawable.Drawable$Callback) : void [58]
- 109 aload_0 [this]
- 110 invokestatic android.support.v4.view.ViewCompat.postInvalidateOnAnimation(android.view.View) : void [67]
- 113 return
- Line numbers:
- [pc: 0, line: 272]
- [pc: 8, line: 273]
- [pc: 15, line: 274]
- [pc: 23, line: 276]
- [pc: 39, line: 277]
- [pc: 46, line: 278]
- [pc: 56, line: 279]
- [pc: 68, line: 281]
- [pc: 73, line: 282]
- [pc: 76, line: 281]
- [pc: 80, line: 283]
- [pc: 101, line: 284]
- [pc: 109, line: 286]
- [pc: 113, line: 288]
- Local variable table:
- [pc: 0, pc: 114] local: this index: 0 type: android.support.design.widget.CoordinatorLayout
- [pc: 0, pc: 114] local: bg index: 1 type: android.graphics.drawable.Drawable
- Stack map table: number of frames 8
- [pc: 23, same]
- [pc: 35, same_locals_1_stack_item, stack: {android.support.design.widget.CoordinatorLayout}]
- [pc: 36, full, stack: {android.support.design.widget.CoordinatorLayout, android.graphics.drawable.Drawable}, locals: {android.support.design.widget.CoordinatorLayout, android.graphics.drawable.Drawable}]
- [pc: 68, same]
- [pc: 95, same_locals_1_stack_item, stack: {android.graphics.drawable.Drawable}]
- [pc: 96, full, stack: {android.graphics.drawable.Drawable, int}, locals: {android.support.design.widget.CoordinatorLayout, android.graphics.drawable.Drawable}]
- [pc: 109, same]
- [pc: 113, same]
- // Method descriptor #513 ()Landroid/graphics/drawable/Drawable;
- // Stack: 1, Locals: 1
- @android.support.annotation.Nullable
- public android.graphics.drawable.Drawable getStatusBarBackground();
- 0 aload_0 [this]
- 1 getfield android.support.design.widget.CoordinatorLayout.mStatusBarBackground : android.graphics.drawable.Drawable [35]
- 4 areturn
- Line numbers:
- [pc: 0, line: 297]
- Local variable table:
- [pc: 0, pc: 5] local: this index: 0 type: android.support.design.widget.CoordinatorLayout
- // Method descriptor #503 ()V
- // Stack: 3, Locals: 4
- protected void drawableStateChanged();
- 0 aload_0 [this]
- 1 invokespecial android.view.ViewGroup.drawableStateChanged() : void [68]
- 4 aload_0 [this]
- 5 invokevirtual android.support.design.widget.CoordinatorLayout.getDrawableState() : int[] [61]
- 8 astore_1 [state]
- 9 iconst_0
- 10 istore_2 [changed]
- 11 aload_0 [this]
- 12 getfield android.support.design.widget.CoordinatorLayout.mStatusBarBackground : android.graphics.drawable.Drawable [35]
- 15 astore_3 [d]
- 16 aload_3 [d]
- 17 ifnull 35
- 20 aload_3 [d]
- 21 invokevirtual android.graphics.drawable.Drawable.isStateful() : boolean [60]
- 24 ifeq 35
- 27 iload_2 [changed]
- 28 aload_3 [d]
- 29 aload_1 [state]
- 30 invokevirtual android.graphics.drawable.Drawable.setState(int[]) : boolean [62]
- 33 ior
- 34 istore_2 [changed]
- 35 iload_2 [changed]
- 36 ifeq 43
- 39 aload_0 [this]
- 40 invokevirtual android.support.design.widget.CoordinatorLayout.invalidate() : void [69]
- 43 return
- Line numbers:
- [pc: 0, line: 302]
- [pc: 4, line: 304]
- [pc: 9, line: 305]
- [pc: 11, line: 307]
- [pc: 16, line: 308]
- [pc: 27, line: 309]
- [pc: 35, line: 312]
- [pc: 39, line: 313]
- [pc: 43, line: 315]
- Local variable table:
- [pc: 0, pc: 44] local: this index: 0 type: android.support.design.widget.CoordinatorLayout
- [pc: 9, pc: 44] local: state index: 1 type: int[]
- [pc: 11, pc: 44] local: changed index: 2 type: boolean
- [pc: 16, pc: 44] local: d index: 3 type: android.graphics.drawable.Drawable
- Stack map table: number of frames 2
- [pc: 35, append: {int[], int, android.graphics.drawable.Drawable}]
- [pc: 43, same]
- // Method descriptor #520 (Landroid/graphics/drawable/Drawable;)Z
- // Stack: 2, Locals: 2
- protected boolean verifyDrawable(android.graphics.drawable.Drawable who);
- 0 aload_0 [this]
- 1 aload_1 [who]
- 2 invokespecial android.view.ViewGroup.verifyDrawable(android.graphics.drawable.Drawable) : boolean [70]
- 5 ifne 16
- 8 aload_1 [who]
- 9 aload_0 [this]
- 10 getfield android.support.design.widget.CoordinatorLayout.mStatusBarBackground : android.graphics.drawable.Drawable [35]
- 13 if_acmpne 20
- 16 iconst_1
- 17 goto 21
- 20 iconst_0
- 21 ireturn
- Line numbers:
- [pc: 0, line: 319]
- Local variable table:
- [pc: 0, pc: 22] local: this index: 0 type: android.support.design.widget.CoordinatorLayout
- [pc: 0, pc: 22] local: who index: 1 type: android.graphics.drawable.Drawable
- Stack map table: number of frames 3
- [pc: 16, same]
- [pc: 20, same]
- [pc: 21, same_locals_1_stack_item, stack: {int}]
- // Method descriptor #523 (I)V
- // Stack: 3, Locals: 3
- public void setVisibility(int visibility);
- 0 aload_0 [this]
- 1 iload_1 [visibility]
- 2 invokespecial android.view.ViewGroup.setVisibility(int) : void [71]
- 5 iload_1 [visibility]
- 6 ifne 13
- 9 iconst_1
- 10 goto 14
- 13 iconst_0
- 14 istore_2 [visible]
- 15 aload_0 [this]
- 16 getfield android.support.design.widget.CoordinatorLayout.mStatusBarBackground : android.graphics.drawable.Drawable [35]
- 19 ifnull 43
- 22 aload_0 [this]
- 23 getfield android.support.design.widget.CoordinatorLayout.mStatusBarBackground : android.graphics.drawable.Drawable [35]
- 26 invokevirtual android.graphics.drawable.Drawable.isVisible() : boolean [72]
- 29 iload_2 [visible]
- 30 if_icmpeq 43
- 33 aload_0 [this]
- 34 getfield android.support.design.widget.CoordinatorLayout.mStatusBarBackground : android.graphics.drawable.Drawable [35]
- 37 iload_2 [visible]
- 38 iconst_0
- 39 invokevirtual android.graphics.drawable.Drawable.setVisible(boolean, boolean) : boolean [66]
- 42 pop
- 43 return
- Line numbers:
- [pc: 0, line: 324]
- [pc: 5, line: 326]
- [pc: 15, line: 327]
- [pc: 33, line: 328]
- [pc: 43, line: 330]
- Local variable table:
- [pc: 0, pc: 44] local: this index: 0 type: android.support.design.widget.CoordinatorLayout
- [pc: 0, pc: 44] local: visibility index: 1 type: int
- [pc: 15, pc: 44] local: visible index: 2 type: boolean
- Stack map table: number of frames 3
- [pc: 13, same]
- [pc: 14, same_locals_1_stack_item, stack: {int}]
- [pc: 43, append: {int}]
- // Method descriptor #523 (I)V
- // Stack: 3, Locals: 2
- public void setStatusBarBackgroundResource(@android.support.annotation.DrawableRes int resId);
- 0 aload_0 [this]
- 1 iload_1 [resId]
- 2 ifeq 16
- 5 aload_0 [this]
- 6 invokevirtual android.support.design.widget.CoordinatorLayout.getContext() : android.content.Context [73]
- 9 iload_1 [resId]
- 10 invokestatic android.support.v4.content.ContextCompat.getDrawable(android.content.Context, int) : android.graphics.drawable.Drawable [74]
- 13 goto 17
- 16 aconst_null
- 17 invokevirtual android.support.design.widget.CoordinatorLayout.setStatusBarBackground(android.graphics.drawable.Drawable) : void [75]
- 20 return
- Line numbers:
- [pc: 0, line: 339]
- [pc: 20, line: 340]
- Local variable table:
- [pc: 0, pc: 21] local: this index: 0 type: android.support.design.widget.CoordinatorLayout
- [pc: 0, pc: 21] local: resId index: 1 type: int
- Stack map table: number of frames 2
- [pc: 16, same_locals_1_stack_item, stack: {android.support.design.widget.CoordinatorLayout}]
- [pc: 17, full, stack: {android.support.design.widget.CoordinatorLayout, android.graphics.drawable.Drawable}, locals: {android.support.design.widget.CoordinatorLayout, int}]
- // Method descriptor #523 (I)V
- // Stack: 4, Locals: 2
- public void setStatusBarBackgroundColor(@android.support.annotation.ColorInt int color);
- 0 aload_0 [this]
- 1 new android.graphics.drawable.ColorDrawable [76]
- 4 dup
- 5 iload_1 [color]
- 6 invokespecial android.graphics.drawable.ColorDrawable(int) [77]
- 9 invokevirtual android.support.design.widget.CoordinatorLayout.setStatusBarBackground(android.graphics.drawable.Drawable) : void [75]
- 12 return
- Line numbers:
- [pc: 0, line: 350]
- [pc: 12, line: 351]
- Local variable table:
- [pc: 0, pc: 13] local: this index: 0 type: android.support.design.widget.CoordinatorLayout
- [pc: 0, pc: 13] local: color index: 1 type: int
- // Method descriptor #533 (Landroid/support/v4/view/WindowInsetsCompat;)Landroid/support/v4/view/WindowInsetsCompat;
- // Stack: 2, Locals: 2
- final android.support.v4.view.WindowInsetsCompat setWindowInsets(android.support.v4.view.WindowInsetsCompat insets);
- 0 aload_0 [this]
- 1 getfield android.support.design.widget.CoordinatorLayout.mLastInsets : android.support.v4.view.WindowInsetsCompat [50]
- 4 aload_1 [insets]
- 5 invokestatic android.support.design.widget.ViewUtils.objectEquals(java.lang.Object, java.lang.Object) : boolean [78]
- 8 ifne 69
- 11 aload_0 [this]
- 12 aload_1 [insets]
- 13 putfield android.support.design.widget.CoordinatorLayout.mLastInsets : android.support.v4.view.WindowInsetsCompat [50]
- 16 aload_0 [this]
- 17 aload_1 [insets]
- 18 ifnull 32
- 21 aload_1 [insets]
- 22 invokevirtual android.support.v4.view.WindowInsetsCompat.getSystemWindowInsetTop() : int [79]
- 25 ifle 32
- 28 iconst_1
- 29 goto 33
- 32 iconst_0
- 33 putfield android.support.design.widget.CoordinatorLayout.mDrawStatusBarBackground : boolean [80]
- 36 aload_0 [this]
- 37 aload_0 [this]
- 38 getfield android.support.design.widget.CoordinatorLayout.mDrawStatusBarBackground : boolean [80]
- 41 ifne 55
- 44 aload_0 [this]
- 45 invokevirtual android.support.design.widget.CoordinatorLayout.getBackground() : android.graphics.drawable.Drawable [81]
- 48 ifnonnull 55
- 51 iconst_1
- 52 goto 56
- 55 iconst_0
- 56 invokevirtual android.support.design.widget.CoordinatorLayout.setWillNotDraw(boolean) : void [82]
- 59 aload_0 [this]
- 60 aload_1 [insets]
- 61 invokespecial android.support.design.widget.CoordinatorLayout.dispatchApplyWindowInsetsToBehaviors(android.support.v4.view.WindowInsetsCompat) : android.support.v4.view.WindowInsetsCompat [83]
- 64 astore_1 [insets]
- 65 aload_0 [this]
- 66 invokevirtual android.support.design.widget.CoordinatorLayout.requestLayout() : void [84]
- 69 aload_1 [insets]
- 70 areturn
- Line numbers:
- [pc: 0, line: 354]
- [pc: 11, line: 355]
- [pc: 16, line: 356]
- [pc: 36, line: 357]
- [pc: 59, line: 360]
- [pc: 65, line: 361]
- [pc: 69, line: 363]
- Local variable table:
- [pc: 0, pc: 71] local: this index: 0 type: android.support.design.widget.CoordinatorLayout
- [pc: 0, pc: 71] local: insets index: 1 type: android.support.v4.view.WindowInsetsCompat
- Stack map table: number of frames 5
- [pc: 32, same_locals_1_stack_item, stack: {android.support.design.widget.CoordinatorLayout}]
- [pc: 33, full, stack: {android.support.design.widget.CoordinatorLayout, int}, locals: {android.support.design.widget.CoordinatorLayout, android.support.v4.view.WindowInsetsCompat}]
- [pc: 55, same_locals_1_stack_item, stack: {android.support.design.widget.CoordinatorLayout}]
- [pc: 56, full, stack: {android.support.design.widget.CoordinatorLayout, int}, locals: {android.support.design.widget.CoordinatorLayout, android.support.v4.view.WindowInsetsCompat}]
- [pc: 69, same]
- // Method descriptor #537 ()Landroid/support/v4/view/WindowInsetsCompat;
- // Stack: 1, Locals: 1
- final android.support.v4.view.WindowInsetsCompat getLastWindowInsets();
- 0 aload_0 [this]
- 1 getfield android.support.design.widget.CoordinatorLayout.mLastInsets : android.support.v4.view.WindowInsetsCompat [50]
- 4 areturn
- Line numbers:
- [pc: 0, line: 367]
- Local variable table:
- [pc: 0, pc: 5] local: this index: 0 type: android.support.design.widget.CoordinatorLayout
- // Method descriptor #503 ()V
- // Stack: 8, Locals: 5
- private void resetTouchBehaviors();
- 0 aload_0 [this]
- 1 getfield android.support.design.widget.CoordinatorLayout.mBehaviorTouchView : android.view.View [85]
- 4 ifnull 62
- 7 aload_0 [this]
- 8 getfield android.support.design.widget.CoordinatorLayout.mBehaviorTouchView : android.view.View [85]
- 11 invokevirtual android.view.View.getLayoutParams() : android.view.ViewGroup$LayoutParams [86]
- 14 checkcast android.support.design.widget.CoordinatorLayout$LayoutParams [87]
- 17 invokevirtual android.support.design.widget.CoordinatorLayout$LayoutParams.getBehavior() : android.support.design.widget.CoordinatorLayout$Behavior [88]
- 20 astore_1 [b]
- 21 aload_1 [b]
- 22 ifnull 57
- 25 invokestatic android.os.SystemClock.uptimeMillis() : long [89]
- 28 lstore_2 [now]
- 29 lload_2 [now]
- 30 lload_2 [now]
- 31 iconst_3
- 32 fconst_0
- 33 fconst_0
- 34 iconst_0
- 35 invokestatic android.view.MotionEvent.obtain(long, long, int, float, float, int) : android.view.MotionEvent [91]
- 38 astore 4 [cancelEvent]
- 40 aload_1 [b]
- 41 aload_0 [this]
- 42 aload_0 [this]
- 43 getfield android.support.design.widget.CoordinatorLayout.mBehaviorTouchView : android.view.View [85]
- 46 aload 4 [cancelEvent]
- 48 invokevirtual android.support.design.widget.CoordinatorLayout$Behavior.onTouchEvent(android.support.design.widget.CoordinatorLayout, android.view.View, android.view.MotionEvent) : boolean [92]
- 51 pop
- 52 aload 4 [cancelEvent]
- 54 invokevirtual android.view.MotionEvent.recycle() : void [93]
- 57 aload_0 [this]
- 58 aconst_null
- 59 putfield android.support.design.widget.CoordinatorLayout.mBehaviorTouchView : android.view.View [85]
- 62 aload_0 [this]
- 63 invokevirtual android.support.design.widget.CoordinatorLayout.getChildCount() : int [94]
- 66 istore_1 [childCount]
- 67 iconst_0
- 68 istore_2 [i]
- 69 iload_2 [i]
- 70 iload_1 [childCount]
- 71 if_icmpge 100
- 74 aload_0 [this]
- 75 iload_2 [i]
- 76 invokevirtual android.support.design.widget.CoordinatorLayout.getChildAt(int) : android.view.View [95]
- 79 astore_3 [child]
- 80 aload_3 [child]
- 81 invokevirtual android.view.View.getLayoutParams() : android.view.ViewGroup$LayoutParams [86]
- 84 checkcast android.support.design.widget.CoordinatorLayout$LayoutParams [87]
- 87 astore 4 [lp]
- 89 aload 4 [lp]
- 91 invokevirtual android.support.design.widget.CoordinatorLayout$LayoutParams.resetTouchBehaviorTracking() : void [96]
- 94 iinc 2 1 [i]
- 97 goto 69
- 100 aload_0 [this]
- 101 iconst_0
- 102 putfield android.support.design.widget.CoordinatorLayout.mDisallowInterceptReset : boolean [97]
- 105 return
- Line numbers:
- [pc: 0, line: 377]
- [pc: 7, line: 378]
- [pc: 21, line: 379]
- [pc: 25, line: 380]
- [pc: 29, line: 381]
- [pc: 40, line: 383]
- [pc: 52, line: 384]
- [pc: 57, line: 386]
- [pc: 62, line: 389]
- [pc: 67, line: 390]
- [pc: 74, line: 391]
- [pc: 80, line: 392]
- [pc: 89, line: 393]
- [pc: 94, line: 390]
- [pc: 100, line: 395]
- [pc: 105, line: 396]
- Local variable table:
- [pc: 29, pc: 57] local: now index: 2 type: long
- [pc: 40, pc: 57] local: cancelEvent index: 4 type: android.view.MotionEvent
- [pc: 21, pc: 62] local: b index: 1 type: android.support.design.widget.CoordinatorLayout.Behavior
- [pc: 80, pc: 94] local: child index: 3 type: android.view.View
- [pc: 89, pc: 94] local: lp index: 4 type: android.support.design.widget.CoordinatorLayout.LayoutParams
- [pc: 69, pc: 100] local: i index: 2 type: int
- [pc: 0, pc: 106] local: this index: 0 type: android.support.design.widget.CoordinatorLayout
- [pc: 67, pc: 106] local: childCount index: 1 type: int
- Stack map table: number of frames 4
- [pc: 57, append: {android.support.design.widget.CoordinatorLayout$Behavior}]
- [pc: 62, chop 1 local(s)]
- [pc: 69, append: {int, int}]
- [pc: 100, chop 1 local(s)]
- // Method descriptor #551 (Ljava/util/List;)V
- // Signature: (Ljava/util/List<Landroid/view/View;>;)V
- // Stack: 3, Locals: 7
- private void getTopSortedChildren(java.util.List out);
- 0 aload_1 [out]
- 1 invokeinterface java.util.List.clear() : void [98] [nargs: 1]
- 6 aload_0 [this]
- 7 invokevirtual android.support.design.widget.CoordinatorLayout.isChildrenDrawingOrderEnabled() : boolean [99]
- 10 istore_2 [useCustomOrder]
- 11 aload_0 [this]
- 12 invokevirtual android.support.design.widget.CoordinatorLayout.getChildCount() : int [94]
- 15 istore_3 [childCount]
- 16 iload_3 [childCount]
- 17 iconst_1
- 18 isub
- 19 istore 4 [i]
- 21 iload 4 [i]
- 23 iflt 67
- 26 iload_2 [useCustomOrder]
- 27 ifeq 40
- 30 aload_0 [this]
- 31 iload_3 [childCount]
- 32 iload 4 [i]
- 34 invokevirtual android.support.design.widget.CoordinatorLayout.getChildDrawingOrder(int, int) : int [100]
- 37 goto 42
- 40 iload 4 [i]
- 42 istore 5 [childIndex]
- 44 aload_0 [this]
- 45 iload 5 [childIndex]
- 47 invokevirtual android.support.design.widget.CoordinatorLayout.getChildAt(int) : android.view.View [95]
- 50 astore 6 [child]
- 52 aload_1 [out]
- 53 aload 6 [child]
- 55 invokeinterface java.util.List.add(java.lang.Object) : boolean [101] [nargs: 2]
- 60 pop
- 61 iinc 4 -1 [i]
- 64 goto 21
- 67 getstatic android.support.design.widget.CoordinatorLayout.TOP_SORTED_CHILDREN_COMPARATOR : java.util.Comparator [102]
- 70 ifnull 80
- 73 aload_1 [out]
- 74 getstatic android.support.design.widget.CoordinatorLayout.TOP_SORTED_CHILDREN_COMPARATOR : java.util.Comparator [102]
- 77 invokestatic java.util.Collections.sort(java.util.List, java.util.Comparator) : void [103]
- 80 return
- Line numbers:
- [pc: 0, line: 403]
- [pc: 6, line: 405]
- [pc: 11, line: 406]
- [pc: 16, line: 407]
- [pc: 26, line: 408]
- [pc: 44, line: 409]
- [pc: 52, line: 410]
- [pc: 61, line: 407]
- [pc: 67, line: 413]
- [pc: 73, line: 414]
- [pc: 80, line: 416]
- Local variable table:
- [pc: 44, pc: 61] local: childIndex index: 5 type: int
- [pc: 52, pc: 61] local: child index: 6 type: android.view.View
- [pc: 21, pc: 67] local: i index: 4 type: int
- [pc: 0, pc: 81] local: this index: 0 type: android.support.design.widget.CoordinatorLayout
- [pc: 0, pc: 81] local: out index: 1 type: java.util.List
- [pc: 11, pc: 81] local: useCustomOrder index: 2 type: boolean
- [pc: 16, pc: 81] local: childCount index: 3 type: int
- Local variable type table:
- [pc: 0, pc: 81] local: out index: 1 type: java.util.List<android.view.View>
- Stack map table: number of frames 5
- [pc: 21, append: {int, int, int}]
- [pc: 40, same]
- [pc: 42, same_locals_1_stack_item, stack: {int}]
- [pc: 67, chop 1 local(s)]
- [pc: 80, same]
- // Method descriptor #558 (Landroid/view/MotionEvent;I)Z
- // Stack: 8, Locals: 15
- private boolean performIntercept(android.view.MotionEvent ev, int type);
- 0 iconst_0
- 1 istore_3 [intercepted]
- 2 iconst_0
- 3 istore 4 [newBlock]
- 5 aconst_null
- 6 astore 5 [cancelEvent]
- 8 aload_1 [ev]
- 9 invokestatic android.support.v4.view.MotionEventCompat.getActionMasked(android.view.MotionEvent) : int [104]
- 12 istore 6 [action]
- 14 aload_0 [this]
- 15 getfield android.support.design.widget.CoordinatorLayout.mTempList1 : java.util.List [16]
- 18 astore 7 [topmostChildList]
- 20 aload_0 [this]
- 21 aload 7 [topmostChildList]
- 23 invokespecial android.support.design.widget.CoordinatorLayout.getTopSortedChildren(java.util.List) : void [105]
- 26 aload 7 [topmostChildList]
- 28 invokeinterface java.util.List.size() : int [106] [nargs: 1]
- 33 istore 8 [childCount]
- 35 iconst_0
- 36 istore 9 [i]
- 38 iload 9 [i]
- 40 iload 8 [childCount]
- 42 if_icmpge 294
- 45 aload 7 [topmostChildList]
- 47 iload 9 [i]
- 49 invokeinterface java.util.List.get(int) : java.lang.Object [107] [nargs: 2]
- 54 checkcast android.view.View [108]
- 57 astore 10 [child]
- 59 aload 10 [child]
- 61 invokevirtual android.view.View.getLayoutParams() : android.view.ViewGroup$LayoutParams [86]
- 64 checkcast android.support.design.widget.CoordinatorLayout$LayoutParams [87]
- 67 astore 11 [lp]
- 69 aload 11 [lp]
- 71 invokevirtual android.support.design.widget.CoordinatorLayout$LayoutParams.getBehavior() : android.support.design.widget.CoordinatorLayout$Behavior [88]
- 74 astore 12 [b]
- 76 iload_3 [intercepted]
- 77 ifne 85
- 80 iload 4 [newBlock]
- 82 ifeq 172
- 85 iload 6 [action]
- 87 ifeq 172
- 90 aload 12 [b]
- 92 ifnull 288
- 95 aload 5 [cancelEvent]
- 97 ifnonnull 118
- 100 invokestatic android.os.SystemClock.uptimeMillis() : long [89]
- 103 lstore 13 [now]
- 105 lload 13 [now]
- 107 lload 13 [now]
- 109 iconst_3
- 110 fconst_0
- 111 fconst_0
- 112 iconst_0
- 113 invokestatic android.view.MotionEvent.obtain(long, long, int, float, float, int) : android.view.MotionEvent [91]
- 116 astore 5 [cancelEvent]
- 118 iload_2 [type]
- 119 lookupswitch default: 169
- case 0: 144
- case 1: 158
- 144 aload 12 [b]
- 146 aload_0 [this]
- 147 aload 10 [child]
- 149 aload 5 [cancelEvent]
- 151 invokevirtual android.support.design.widget.CoordinatorLayout$Behavior.onInterceptTouchEvent(android.support.design.widget.CoordinatorLayout, android.view.View, android.view.MotionEvent) : boolean [109]
- 154 pop
- 155 goto 169
- 158 aload 12 [b]
- 160 aload_0 [this]
- 161 aload 10 [child]
- 163 aload 5 [cancelEvent]
- 165 invokevirtual android.support.design.widget.CoordinatorLayout$Behavior.onTouchEvent(android.support.design.widget.CoordinatorLayout, android.view.View, android.view.MotionEvent) : boolean [92]
- 168 pop
- 169 goto 288
- 172 iload_3 [intercepted]
- 173 ifne 241
- 176 aload 12 [b]
- 178 ifnull 241
- 181 iload_2 [type]
- 182 lookupswitch default: 231
- case 0: 208
- case 1: 221
- 208 aload 12 [b]
- 210 aload_0 [this]
- 211 aload 10 [child]
- 213 aload_1 [ev]
- 214 invokevirtual android.support.design.widget.CoordinatorLayout$Behavior.onInterceptTouchEvent(android.support.design.widget.CoordinatorLayout, android.view.View, android.view.MotionEvent) : boolean [109]
- 217 istore_3 [intercepted]
- 218 goto 231
- 221 aload 12 [b]
- 223 aload_0 [this]
- 224 aload 10 [child]
- 226 aload_1 [ev]
- 227 invokevirtual android.support.design.widget.CoordinatorLayout$Behavior.onTouchEvent(android.support.design.widget.CoordinatorLayout, android.view.View, android.view.MotionEvent) : boolean [92]
- 230 istore_3 [intercepted]
- 231 iload_3 [intercepted]
- 232 ifeq 241
- 235 aload_0 [this]
- 236 aload 10 [child]
- 238 putfield android.support.design.widget.CoordinatorLayout.mBehaviorTouchView : android.view.View [85]
- 241 aload 11 [lp]
- 243 invokevirtual android.support.design.widget.CoordinatorLayout$LayoutParams.didBlockInteraction() : boolean [110]
- 246 istore 13 [wasBlocking]
- 248 aload 11 [lp]
- 250 aload_0 [this]
- 251 aload 10 [child]
- 253 invokevirtual android.support.design.widget.CoordinatorLayout$LayoutParams.isBlockingInteractionBelow(android.support.design.widget.CoordinatorLayout, android.view.View) : boolean [111]
- 256 istore 14 [isBlocking]
- 258 iload 14 [isBlocking]
- 260 ifeq 272
- 263 iload 13 [wasBlocking]
- 265 ifne 272
- 268 iconst_1
- 269 goto 273
- 272 iconst_0
- 273 istore 4 [newBlock]
- 275 iload 14 [isBlocking]
- 277 ifeq 288
- 280 iload 4 [newBlock]
- 282 ifne 288
- 285 goto 294
- 288 iinc 9 1 [i]
- 291 goto 38
- 294 aload 7 [topmostChildList]
- 296 invokeinterface java.util.List.clear() : void [98] [nargs: 1]
- 301 iload_3 [intercepted]
- 302 ireturn
- Line numbers:
- [pc: 0, line: 419]
- [pc: 2, line: 420]
- [pc: 5, line: 422]
- [pc: 8, line: 424]
- [pc: 14, line: 426]
- [pc: 20, line: 427]
- [pc: 26, line: 430]
- [pc: 35, line: 431]
- [pc: 45, line: 432]
- [pc: 59, line: 433]
- [pc: 69, line: 434]
- [pc: 76, line: 436]
- [pc: 90, line: 439]
- [pc: 95, line: 440]
- [pc: 100, line: 441]
- [pc: 105, line: 442]
- [pc: 118, line: 445]
- [pc: 144, line: 447]
- [pc: 155, line: 448]
- [pc: 158, line: 450]
- [pc: 169, line: 451]
- [pc: 172, line: 457]
- [pc: 181, line: 458]
- [pc: 208, line: 460]
- [pc: 218, line: 461]
- [pc: 221, line: 463]
- [pc: 231, line: 466]
- [pc: 235, line: 467]
- [pc: 241, line: 473]
- [pc: 248, line: 474]
- [pc: 258, line: 475]
- [pc: 275, line: 476]
- [pc: 285, line: 479]
- [pc: 288, line: 431]
- [pc: 294, line: 483]
- [pc: 301, line: 485]
- Local variable table:
- [pc: 105, pc: 118] local: now index: 13 type: long
- [pc: 59, pc: 288] local: child index: 10 type: android.view.View
- [pc: 69, pc: 288] local: lp index: 11 type: android.support.design.widget.CoordinatorLayout.LayoutParams
- [pc: 76, pc: 288] local: b index: 12 type: android.support.design.widget.CoordinatorLayout.Behavior
- [pc: 248, pc: 288] local: wasBlocking index: 13 type: boolean
- [pc: 258, pc: 288] local: isBlocking index: 14 type: boolean
- [pc: 38, pc: 294] local: i index: 9 type: int
- [pc: 0, pc: 303] local: this index: 0 type: android.support.design.widget.CoordinatorLayout
- [pc: 0, pc: 303] local: ev index: 1 type: android.view.MotionEvent
- [pc: 0, pc: 303] local: type index: 2 type: int
- [pc: 2, pc: 303] local: intercepted index: 3 type: boolean
- [pc: 5, pc: 303] local: newBlock index: 4 type: boolean
- [pc: 8, pc: 303] local: cancelEvent index: 5 type: android.view.MotionEvent
- [pc: 14, pc: 303] local: action index: 6 type: int
- [pc: 20, pc: 303] local: topmostChildList index: 7 type: java.util.List
- [pc: 35, pc: 303] local: childCount index: 8 type: int
- Local variable type table:
- [pc: 20, pc: 303] local: topmostChildList index: 7 type: java.util.List<android.view.View>
- Stack map table: number of frames 15
- [pc: 38, full, stack: {}, locals: {android.support.design.widget.CoordinatorLayout, android.view.MotionEvent, int, int, int, android.view.MotionEvent, int, java.util.List, int, int}]
- [pc: 85, append: {android.view.View, android.support.design.widget.CoordinatorLayout$LayoutParams, android.support.design.widget.CoordinatorLayout$Behavior}]
- [pc: 118, same]
- [pc: 144, same]
- [pc: 158, same]
- [pc: 169, same]
- [pc: 172, same]
- [pc: 208, same]
- [pc: 221, same]
- [pc: 231, same]
- [pc: 241, same]
- [pc: 272, append: {int, int}]
- [pc: 273, same_locals_1_stack_item, stack: {int}]
- [pc: 288, full, stack: {}, locals: {android.support.design.widget.CoordinatorLayout, android.view.MotionEvent, int, int, int, android.view.MotionEvent, int, java.util.List, int, int}]
- [pc: 294, chop 1 local(s)]
- // Method descriptor #572 (Landroid/view/MotionEvent;)Z
- // Stack: 3, Locals: 5
- public boolean onInterceptTouchEvent(android.view.MotionEvent ev);
- 0 aconst_null
- 1 astore_2 [cancelEvent]
- 2 aload_1 [ev]
- 3 invokestatic android.support.v4.view.MotionEventCompat.getActionMasked(android.view.MotionEvent) : int [104]
- 6 istore_3 [action]
- 7 iload_3 [action]
- 8 ifne 15
- 11 aload_0 [this]
- 12 invokespecial android.support.design.widget.CoordinatorLayout.resetTouchBehaviors() : void [43]
- 15 aload_0 [this]
- 16 aload_1 [ev]
- 17 iconst_0
- 18 invokespecial android.support.design.widget.CoordinatorLayout.performIntercept(android.view.MotionEvent, int) : boolean [113]
- 21 istore 4 [intercepted]
- 23 aload_2 [cancelEvent]
- 24 ifnull 31
- 27 aload_2 [cancelEvent]
- 28 invokevirtual android.view.MotionEvent.recycle() : void [93]
- 31 iload_3 [action]
- 32 iconst_1
- 33 if_icmpeq 41
- 36 iload_3 [action]
- 37 iconst_3
- 38 if_icmpne 45
- 41 aload_0 [this]
- 42 invokespecial android.support.design.widget.CoordinatorLayout.resetTouchBehaviors() : void [43]
- 45 iload 4 [intercepted]
- 47 ireturn
- Line numbers:
- [pc: 0, line: 490]
- [pc: 2, line: 492]
- [pc: 7, line: 495]
- [pc: 11, line: 496]
- [pc: 15, line: 499]
- [pc: 23, line: 501]
- [pc: 27, line: 502]
- [pc: 31, line: 505]
- [pc: 41, line: 506]
- [pc: 45, line: 509]
- Local variable table:
- [pc: 0, pc: 48] local: this index: 0 type: android.support.design.widget.CoordinatorLayout
- [pc: 0, pc: 48] local: ev index: 1 type: android.view.MotionEvent
- [pc: 2, pc: 48] local: cancelEvent index: 2 type: android.view.MotionEvent
- [pc: 7, pc: 48] local: action index: 3 type: int
- [pc: 23, pc: 48] local: intercepted index: 4 type: boolean
- Stack map table: number of frames 4
- [pc: 15, append: {android.view.MotionEvent, int}]
- [pc: 31, append: {int}]
- [pc: 41, same]
- [pc: 45, same]
- // Method descriptor #572 (Landroid/view/MotionEvent;)Z
- // Stack: 8, Locals: 8
- public boolean onTouchEvent(android.view.MotionEvent ev);
- 0 iconst_0
- 1 istore_2 [handled]
- 2 iconst_0
- 3 istore_3 [cancelSuper]
- 4 aconst_null
- 5 astore 4 [cancelEvent]
- 7 aload_1 [ev]
- 8 invokestatic android.support.v4.view.MotionEventCompat.getActionMasked(android.view.MotionEvent) : int [104]
- 11 istore 5 [action]
- 13 aload_0 [this]
- 14 getfield android.support.design.widget.CoordinatorLayout.mBehaviorTouchView : android.view.View [85]
- 17 ifnonnull 31
- 20 aload_0 [this]
- 21 aload_1 [ev]
- 22 iconst_1
- 23 invokespecial android.support.design.widget.CoordinatorLayout.performIntercept(android.view.MotionEvent, int) : boolean [113]
- 26 dup
- 27 istore_3 [cancelSuper]
- 28 ifeq 67
- 31 aload_0 [this]
- 32 getfield android.support.design.widget.CoordinatorLayout.mBehaviorTouchView : android.view.View [85]
- 35 invokevirtual android.view.View.getLayoutParams() : android.view.ViewGroup$LayoutParams [86]
- 38 checkcast android.support.design.widget.CoordinatorLayout$LayoutParams [87]
- 41 astore 6 [lp]
- 43 aload 6 [lp]
- 45 invokevirtual android.support.design.widget.CoordinatorLayout$LayoutParams.getBehavior() : android.support.design.widget.CoordinatorLayout$Behavior [88]
- 48 astore 7 [b]
- 50 aload 7 [b]
- 52 ifnull 67
- 55 aload 7 [b]
- 57 aload_0 [this]
- 58 aload_0 [this]
- 59 getfield android.support.design.widget.CoordinatorLayout.mBehaviorTouchView : android.view.View [85]
- 62 aload_1 [ev]
- 63 invokevirtual android.support.design.widget.CoordinatorLayout$Behavior.onTouchEvent(android.support.design.widget.CoordinatorLayout, android.view.View, android.view.MotionEvent) : boolean [92]
- 66 istore_2 [handled]
- 67 aload_0 [this]
- 68 getfield android.support.design.widget.CoordinatorLayout.mBehaviorTouchView : android.view.View [85]
- 71 ifnonnull 85
- 74 iload_2 [handled]
- 75 aload_0 [this]
- 76 aload_1 [ev]
- 77 invokespecial android.view.ViewGroup.onTouchEvent(android.view.MotionEvent) : boolean [114]
- 80 ior
- 81 istore_2 [handled]
- 82 goto 119
- 85 iload_3 [cancelSuper]
- 86 ifeq 119
- 89 aload 4 [cancelEvent]
- 91 ifnonnull 112
- 94 invokestatic android.os.SystemClock.uptimeMillis() : long [89]
- 97 lstore 6 [now]
- 99 lload 6 [now]
- 101 lload 6 [now]
- 103 iconst_3
- 104 fconst_0
- 105 fconst_0
- 106 iconst_0
- 107 invokestatic android.view.MotionEvent.obtain(long, long, int, float, float, int) : android.view.MotionEvent [91]
- 110 astore 4 [cancelEvent]
- 112 aload_0 [this]
- 113 aload 4 [cancelEvent]
- 115 invokespecial android.view.ViewGroup.onTouchEvent(android.view.MotionEvent) : boolean [114]
- 118 pop
- 119 iload_2 [handled]
- 120 ifne 128
- 123 iload 5 [action]
- 125 ifne 128
- 128 aload 4 [cancelEvent]
- 130 ifnull 138
- 133 aload 4 [cancelEvent]
- 135 invokevirtual android.view.MotionEvent.recycle() : void [93]
- 138 iload 5 [action]
- 140 iconst_1
- 141 if_icmpeq 150
- 144 iload 5 [action]
- 146 iconst_3
- 147 if_icmpne 154
- 150 aload_0 [this]
- 151 invokespecial android.support.design.widget.CoordinatorLayout.resetTouchBehaviors() : void [43]
- 154 iload_2 [handled]
- 155 ireturn
- Line numbers:
- [pc: 0, line: 514]
- [pc: 2, line: 515]
- [pc: 4, line: 516]
- [pc: 7, line: 518]
- [pc: 13, line: 520]
- [pc: 31, line: 523]
- [pc: 43, line: 524]
- [pc: 50, line: 525]
- [pc: 55, line: 526]
- [pc: 67, line: 531]
- [pc: 74, line: 532]
- [pc: 85, line: 533]
- [pc: 89, line: 534]
- [pc: 94, line: 535]
- [pc: 99, line: 536]
- [pc: 112, line: 539]
- [pc: 119, line: 542]
- [pc: 128, line: 546]
- [pc: 133, line: 547]
- [pc: 138, line: 550]
- [pc: 150, line: 551]
- [pc: 154, line: 554]
- Local variable table:
- [pc: 43, pc: 67] local: lp index: 6 type: android.support.design.widget.CoordinatorLayout.LayoutParams
- [pc: 50, pc: 67] local: b index: 7 type: android.support.design.widget.CoordinatorLayout.Behavior
- [pc: 99, pc: 112] local: now index: 6 type: long
- [pc: 0, pc: 156] local: this index: 0 type: android.support.design.widget.CoordinatorLayout
- [pc: 0, pc: 156] local: ev index: 1 type: android.view.MotionEvent
- [pc: 2, pc: 156] local: handled index: 2 type: boolean
- [pc: 4, pc: 156] local: cancelSuper index: 3 type: boolean
- [pc: 7, pc: 156] local: cancelEvent index: 4 type: android.view.MotionEvent
- [pc: 13, pc: 156] local: action index: 5 type: int
- Stack map table: number of frames 9
- [pc: 31, full, stack: {}, locals: {android.support.design.widget.CoordinatorLayout, android.view.MotionEvent, int, int, android.view.MotionEvent, int}]
- [pc: 67, same]
- [pc: 85, same]
- [pc: 112, same]
- [pc: 119, same]
- [pc: 128, same]
- [pc: 138, same]
- [pc: 150, same]
- [pc: 154, same]
- // Method descriptor #577 (Z)V
- // Stack: 2, Locals: 2
- public void requestDisallowInterceptTouchEvent(boolean disallowIntercept);
- 0 aload_0 [this]
- 1 iload_1 [disallowIntercept]
- 2 invokespecial android.view.ViewGroup.requestDisallowInterceptTouchEvent(boolean) : void [115]
- 5 iload_1 [disallowIntercept]
- 6 ifeq 25
- 9 aload_0 [this]
- 10 getfield android.support.design.widget.CoordinatorLayout.mDisallowInterceptReset : boolean [97]
- 13 ifne 25
- 16 aload_0 [this]
- 17 invokespecial android.support.design.widget.CoordinatorLayout.resetTouchBehaviors() : void [43]
- 20 aload_0 [this]
- 21 iconst_1
- 22 putfield android.support.design.widget.CoordinatorLayout.mDisallowInterceptReset : boolean [97]
- 25 return
- Line numbers:
- [pc: 0, line: 559]
- [pc: 5, line: 560]
- [pc: 16, line: 561]
- [pc: 20, line: 562]
- [pc: 25, line: 564]
- Local variable table:
- [pc: 0, pc: 26] local: this index: 0 type: android.support.design.widget.CoordinatorLayout
- [pc: 0, pc: 26] local: disallowIntercept index: 1 type: boolean
- Stack map table: number of frames 1
- [pc: 25, same]
- // Method descriptor #580 (I)I
- // Stack: 3, Locals: 2
- private int getKeyline(int index);
- 0 aload_0 [this]
- 1 getfield android.support.design.widget.CoordinatorLayout.mKeylines : int[] [30]
- 4 ifnonnull 43
- 7 ldc <String "CoordinatorLayout"> [116]
- 9 new java.lang.StringBuilder [117]
- 12 dup
- 13 invokespecial java.lang.StringBuilder() [118]
- 16 ldc <String "No keylines defined for "> [119]
- 18 invokevirtual java.lang.StringBuilder.append(java.lang.String) : java.lang.StringBuilder [120]
- 21 aload_0 [this]
- 22 invokevirtual java.lang.StringBuilder.append(java.lang.Object) : java.lang.StringBuilder [121]
- 25 ldc <String " - attempted index lookup "> [122]
- 27 invokevirtual java.lang.StringBuilder.append(java.lang.String) : java.lang.StringBuilder [120]
- 30 iload_1 [index]
- 31 invokevirtual java.lang.StringBuilder.append(int) : java.lang.StringBuilder [123]
- 34 invokevirtual java.lang.StringBuilder.toString() : java.lang.String [124]
- 37 invokestatic android.util.Log.e(java.lang.String, java.lang.String) : int [125]
- 40 pop
- 41 iconst_0
- 42 ireturn
- 43 iload_1 [index]
- 44 iflt 56
- 47 iload_1 [index]
- 48 aload_0 [this]
- 49 getfield android.support.design.widget.CoordinatorLayout.mKeylines : int[] [30]
- 52 arraylength
- 53 if_icmplt 92
- 56 ldc <String "CoordinatorLayout"> [116]
- 58 new java.lang.StringBuilder [117]
- 61 dup
- 62 invokespecial java.lang.StringBuilder() [118]
- 65 ldc <String "Keyline index "> [126]
- 67 invokevirtual java.lang.StringBuilder.append(java.lang.String) : java.lang.StringBuilder [120]
- 70 iload_1 [index]
- 71 invokevirtual java.lang.StringBuilder.append(int) : java.lang.StringBuilder [123]
- 74 ldc <String " out of range for "> [127]
- 76 invokevirtual java.lang.StringBuilder.append(java.lang.String) : java.lang.StringBuilder [120]
- 79 aload_0 [this]
- 80 invokevirtual java.lang.StringBuilder.append(java.lang.Object) : java.lang.StringBuilder [121]
- 83 invokevirtual java.lang.StringBuilder.toString() : java.lang.String [124]
- 86 invokestatic android.util.Log.e(java.lang.String, java.lang.String) : int [125]
- 89 pop
- 90 iconst_0
- 91 ireturn
- 92 aload_0 [this]
- 93 getfield android.support.design.widget.CoordinatorLayout.mKeylines : int[] [30]
- 96 iload_1 [index]
- 97 iaload
- 98 ireturn
- Line numbers:
- [pc: 0, line: 567]
- [pc: 7, line: 568]
- [pc: 41, line: 569]
- [pc: 43, line: 572]
- [pc: 56, line: 573]
- [pc: 90, line: 574]
- [pc: 92, line: 577]
- Local variable table:
- [pc: 0, pc: 99] local: this index: 0 type: android.support.design.widget.CoordinatorLayout
- [pc: 0, pc: 99] local: index index: 1 type: int
- Stack map table: number of frames 3
- [pc: 43, same]
- [pc: 56, same]
- [pc: 92, same]
- // Method descriptor #583 (Landroid/content/Context;Landroid/util/AttributeSet;Ljava/lang/String;)Landroid/support/design/widget/CoordinatorLayout$Behavior;
- // Stack: 5, Locals: 7
- static android.support.design.widget.CoordinatorLayout.Behavior parseBehavior(android.content.Context context, android.util.AttributeSet attrs, java.lang.String name);
- 0 aload_2 [name]
- 1 invokestatic android.text.TextUtils.isEmpty(java.lang.CharSequence) : boolean [128]
- 4 ifeq 9
- 7 aconst_null
- 8 areturn
- 9 aload_2 [name]
- 10 ldc <String "."> [129]
- 12 invokevirtual java.lang.String.startsWith(java.lang.String) : boolean [130]
- 15 ifeq 43
- 18 new java.lang.StringBuilder [117]
- 21 dup
- 22 invokespecial java.lang.StringBuilder() [118]
- 25 aload_0 [context]
- 26 invokevirtual android.content.Context.getPackageName() : java.lang.String [131]
- 29 invokevirtual java.lang.StringBuilder.append(java.lang.String) : java.lang.StringBuilder [120]
- 32 aload_2 [name]
- 33 invokevirtual java.lang.StringBuilder.append(java.lang.String) : java.lang.StringBuilder [120]
- 36 invokevirtual java.lang.StringBuilder.toString() : java.lang.String [124]
- 39 astore_3 [fullName]
- 40 goto 96
- 43 aload_2 [name]
- 44 bipush 46
- 46 invokevirtual java.lang.String.indexOf(int) : int [132]
- 49 iflt 57
- 52 aload_2 [name]
- 53 astore_3 [fullName]
- 54 goto 96
- 57 getstatic android.support.design.widget.CoordinatorLayout.WIDGET_PACKAGE_NAME : java.lang.String [133]
- 60 invokestatic android.text.TextUtils.isEmpty(java.lang.CharSequence) : boolean [128]
- 63 ifne 94
- 66 new java.lang.StringBuilder [117]
- 69 dup
- 70 invokespecial java.lang.StringBuilder() [118]
- 73 getstatic android.support.design.widget.CoordinatorLayout.WIDGET_PACKAGE_NAME : java.lang.String [133]
- 76 invokevirtual java.lang.StringBuilder.append(java.lang.String) : java.lang.StringBuilder [120]
- 79 bipush 46
- 81 invokevirtual java.lang.StringBuilder.append(char) : java.lang.StringBuilder [134]
- 84 aload_2 [name]
- 85 invokevirtual java.lang.StringBuilder.append(java.lang.String) : java.lang.StringBuilder [120]
- 88 invokevirtual java.lang.StringBuilder.toString() : java.lang.String [124]
- 91 goto 95
- 94 aload_2 [name]
- 95 astore_3 [fullName]
- 96 getstatic android.support.design.widget.CoordinatorLayout.sConstructors : java.lang.ThreadLocal [135]
- 99 invokevirtual java.lang.ThreadLocal.get() : java.lang.Object [136]
- 102 checkcast java.util.Map [137]
- 105 astore 4 [constructors]
- 107 aload 4 [constructors]
- 109 ifnonnull 129
- 112 new java.util.HashMap [138]
- 115 dup
- 116 invokespecial java.util.HashMap() [139]
- 119 astore 4 [constructors]
- 121 getstatic android.support.design.widget.CoordinatorLayout.sConstructors : java.lang.ThreadLocal [135]
- 124 aload 4 [constructors]
- 126 invokevirtual java.lang.ThreadLocal.set(java.lang.Object) : void [140]
- 129 aload 4 [constructors]
- 131 aload_3 [fullName]
- 132 invokeinterface java.util.Map.get(java.lang.Object) : java.lang.Object [141] [nargs: 2]
- 137 checkcast java.lang.reflect.Constructor [142]
- 140 astore 5 [c]
- 142 aload 5 [c]
- 144 ifnonnull 185
- 147 aload_3 [fullName]
- 148 iconst_1
- 149 aload_0 [context]
- 150 invokevirtual android.content.Context.getClassLoader() : java.lang.ClassLoader [143]
- 153 invokestatic java.lang.Class.forName(java.lang.String, boolean, java.lang.ClassLoader) : java.lang.Class [144]
- 156 astore 6 [clazz]
- 158 aload 6 [clazz]
- 160 getstatic android.support.design.widget.CoordinatorLayout.CONSTRUCTOR_PARAMS : java.lang.Class[] [145]
- 163 invokevirtual java.lang.Class.getConstructor(java.lang.Class[]) : java.lang.reflect.Constructor [146]
- 166 astore 5 [c]
- 168 aload 5 [c]
- 170 iconst_1
- 171 invokevirtual java.lang.reflect.Constructor.setAccessible(boolean) : void [147]
- 174 aload 4 [constructors]
- 176 aload_3 [fullName]
- 177 aload 5 [c]
- 179 invokeinterface java.util.Map.put(java.lang.Object, java.lang.Object) : java.lang.Object [148] [nargs: 3]
- 184 pop
- 185 aload 5 [c]
- 187 iconst_2
- 188 anewarray java.lang.Object [149]
- 191 dup
- 192 iconst_0
- 193 aload_0 [context]
- 194 aastore
- 195 dup
- 196 iconst_1
- 197 aload_1 [attrs]
- 198 aastore
- 199 invokevirtual java.lang.reflect.Constructor.newInstance(java.lang.Object[]) : java.lang.Object [150]
- 202 checkcast android.support.design.widget.CoordinatorLayout$Behavior [151]
- 205 areturn
- 206 astore 4 [e]
- 208 new java.lang.RuntimeException [153]
- 211 dup
- 212 new java.lang.StringBuilder [117]
- 215 dup
- 216 invokespecial java.lang.StringBuilder() [118]
- 219 ldc <String "Could not inflate Behavior subclass "> [154]
- 221 invokevirtual java.lang.StringBuilder.append(java.lang.String) : java.lang.StringBuilder [120]
- 224 aload_3 [fullName]
- 225 invokevirtual java.lang.StringBuilder.append(java.lang.String) : java.lang.StringBuilder [120]
- 228 invokevirtual java.lang.StringBuilder.toString() : java.lang.String [124]
- 231 aload 4 [e]
- 233 invokespecial java.lang.RuntimeException(java.lang.String, java.lang.Throwable) [155]
- 236 athrow
- Exception Table:
- [pc: 96, pc: 205] -> 206 when : java.lang.Exception
- Line numbers:
- [pc: 0, line: 581]
- [pc: 7, line: 582]
- [pc: 9, line: 586]
- [pc: 18, line: 588]
- [pc: 43, line: 589]
- [pc: 52, line: 591]
- [pc: 57, line: 594]
- [pc: 96, line: 600]
- [pc: 107, line: 601]
- [pc: 112, line: 602]
- [pc: 121, line: 603]
- [pc: 129, line: 605]
- [pc: 142, line: 606]
- [pc: 147, line: 607]
- [pc: 150, line: 608]
- [pc: 153, line: 607]
- [pc: 158, line: 609]
- [pc: 168, line: 610]
- [pc: 174, line: 611]
- [pc: 185, line: 613]
- [pc: 206, line: 614]
- [pc: 208, line: 615]
- Local variable table:
- [pc: 40, pc: 43] local: fullName index: 3 type: java.lang.String
- [pc: 54, pc: 57] local: fullName index: 3 type: java.lang.String
- [pc: 158, pc: 185] local: clazz index: 6 type: java.lang.Class
- [pc: 107, pc: 206] local: constructors index: 4 type: java.util.Map
- [pc: 142, pc: 206] local: c index: 5 type: java.lang.reflect.Constructor
- [pc: 208, pc: 237] local: e index: 4 type: java.lang.Exception
- [pc: 0, pc: 237] local: context index: 0 type: android.content.Context
- [pc: 0, pc: 237] local: attrs index: 1 type: android.util.AttributeSet
- [pc: 0, pc: 237] local: name index: 2 type: java.lang.String
- [pc: 96, pc: 237] local: fullName index: 3 type: java.lang.String
- Local variable type table:
- [pc: 158, pc: 185] local: clazz index: 6 type: java.lang.Class<android.support.design.widget.CoordinatorLayout.Behavior>
- [pc: 107, pc: 206] local: constructors index: 4 type: java.util.Map<java.lang.String,java.lang.reflect.Constructor<android.support.design.widget.CoordinatorLayout.Behavior>>
- [pc: 142, pc: 206] local: c index: 5 type: java.lang.reflect.Constructor<android.support.design.widget.CoordinatorLayout.Behavior>
- Stack map table: number of frames 9
- [pc: 9, same]
- [pc: 43, same]
- [pc: 57, same]
- [pc: 94, same]
- [pc: 95, same_locals_1_stack_item, stack: {java.lang.String}]
- [pc: 96, append: {java.lang.String}]
- [pc: 129, append: {java.util.Map}]
- [pc: 185, append: {java.lang.reflect.Constructor}]
- [pc: 206, full, stack: {java.lang.Exception}, locals: {android.content.Context, android.util.AttributeSet, java.lang.String, java.lang.String}]
- // Method descriptor #602 (Landroid/view/View;)Landroid/support/design/widget/CoordinatorLayout$LayoutParams;
- // Stack: 3, Locals: 6
- android.support.design.widget.CoordinatorLayout.LayoutParams getResolvedLayoutParams(android.view.View child);
- 0 aload_1 [child]
- 1 invokevirtual android.view.View.getLayoutParams() : android.view.ViewGroup$LayoutParams [86]
- 4 checkcast android.support.design.widget.CoordinatorLayout$LayoutParams [87]
- 7 astore_2 [result]
- 8 aload_2 [result]
- 9 getfield android.support.design.widget.CoordinatorLayout$LayoutParams.mBehaviorResolved : boolean [156]
- 12 ifne 123
- 15 aload_1 [child]
- 16 invokevirtual java.lang.Object.getClass() : java.lang.Class [157]
- 19 astore_3 [childClass]
- 20 aconst_null
- 21 astore 4 [defaultBehavior]
- 23 aload_3 [childClass]
- 24 ifnull 50
- 27 aload_3 [childClass]
- 28 ldc <Class android.support.design.widget.CoordinatorLayout$DefaultBehavior> [158]
- 30 invokevirtual java.lang.Class.getAnnotation(java.lang.Class) : java.lang.annotation.Annotation [159]
- 33 checkcast android.support.design.widget.CoordinatorLayout$DefaultBehavior [158]
- 36 dup
- 37 astore 4 [defaultBehavior]
- 39 ifnonnull 50
- 42 aload_3 [childClass]
- 43 invokevirtual java.lang.Class.getSuperclass() : java.lang.Class [160]
- 46 astore_3 [childClass]
- 47 goto 23
- 50 aload 4 [defaultBehavior]
- 52 ifnull 118
- 55 aload_2 [result]
- 56 aload 4 [defaultBehavior]
- 58 invokeinterface android.support.design.widget.CoordinatorLayout$DefaultBehavior.value() : java.lang.Class [161] [nargs: 1]
- 63 invokevirtual java.lang.Class.newInstance() : java.lang.Object [162]
- 66 checkcast android.support.design.widget.CoordinatorLayout$Behavior [151]
- 69 invokevirtual android.support.design.widget.CoordinatorLayout$LayoutParams.setBehavior(android.support.design.widget.CoordinatorLayout$Behavior) : void [163]
- 72 goto 118
- 75 astore 5 [e]
- 77 ldc <String "CoordinatorLayout"> [116]
- 79 new java.lang.StringBuilder [117]
- 82 dup
- 83 invokespecial java.lang.StringBuilder() [118]
- 86 ldc <String "Default behavior class "> [164]
- 88 invokevirtual java.lang.StringBuilder.append(java.lang.String) : java.lang.StringBuilder [120]
- 91 aload 4 [defaultBehavior]
- 93 invokeinterface android.support.design.widget.CoordinatorLayout$DefaultBehavior.value() : java.lang.Class [161] [nargs: 1]
- 98 invokevirtual java.lang.Class.getName() : java.lang.String [165]
- 101 invokevirtual java.lang.StringBuilder.append(java.lang.String) : java.lang.StringBuilder [120]
- 104 ldc <String " could not be instantiated. Did you forget a default constructor?"> [166]
- 106 invokevirtual java.lang.StringBuilder.append(java.lang.String) : java.lang.StringBuilder [120]
- 109 invokevirtual java.lang.StringBuilder.toString() : java.lang.String [124]
- 112 aload 5 [e]
- 114 invokestatic android.util.Log.e(java.lang.String, java.lang.String, java.lang.Throwable) : int [167]
- 117 pop
- 118 aload_2 [result]
- 119 iconst_1
- 120 putfield android.support.design.widget.CoordinatorLayout$LayoutParams.mBehaviorResolved : boolean [156]
- 123 aload_2 [result]
- 124 areturn
- Exception Table:
- [pc: 55, pc: 72] -> 75 when : java.lang.Exception
- Line numbers:
- [pc: 0, line: 620]
- [pc: 8, line: 621]
- [pc: 15, line: 622]
- [pc: 20, line: 623]
- [pc: 23, line: 624]
- [pc: 30, line: 625]
- [pc: 42, line: 626]
- [pc: 50, line: 628]
- [pc: 55, line: 630]
- [pc: 72, line: 634]
- [pc: 75, line: 631]
- [pc: 77, line: 632]
- [pc: 118, line: 636]
- [pc: 123, line: 638]
- Local variable table:
- [pc: 77, pc: 118] local: e index: 5 type: java.lang.Exception
- [pc: 20, pc: 123] local: childClass index: 3 type: java.lang.Class
- [pc: 23, pc: 123] local: defaultBehavior index: 4 type: android.support.design.widget.CoordinatorLayout.DefaultBehavior
- [pc: 0, pc: 125] local: this index: 0 type: android.support.design.widget.CoordinatorLayout
- [pc: 0, pc: 125] local: child index: 1 type: android.view.View
- [pc: 8, pc: 125] local: result index: 2 type: android.support.design.widget.CoordinatorLayout.LayoutParams
- Local variable type table:
- [pc: 20, pc: 123] local: childClass index: 3 type: java.lang.Class<?>
- Stack map table: number of frames 5
- [pc: 23, append: {android.support.design.widget.CoordinatorLayout$LayoutParams, java.lang.Class, android.support.design.widget.CoordinatorLayout$DefaultBehavior}]
- [pc: 50, same]
- [pc: 75, same_locals_1_stack_item, stack: {java.lang.Exception}]
- [pc: 118, same]
- [pc: 123, chop 2 local(s)]
- // Method descriptor #503 ()V
- // Stack: 4, Locals: 8
- private void prepareChildren();
- 0 aload_0 [this]
- 1 getfield android.support.design.widget.CoordinatorLayout.mDependencySortedChildren : java.util.List [12]
- 4 invokeinterface java.util.List.clear() : void [98] [nargs: 1]
- 9 aload_0 [this]
- 10 getfield android.support.design.widget.CoordinatorLayout.mChildDag : android.support.design.widget.DirectedAcyclicGraph [15]
- 13 invokevirtual android.support.design.widget.DirectedAcyclicGraph.clear() : void [168]
- 16 iconst_0
- 17 istore_1 [i]
- 18 aload_0 [this]
- 19 invokevirtual android.support.design.widget.CoordinatorLayout.getChildCount() : int [94]
- 22 istore_2 [count]
- 23 iload_1 [i]
- 24 iload_2 [count]
- 25 if_icmpge 146
- 28 aload_0 [this]
- 29 iload_1 [i]
- 30 invokevirtual android.support.design.widget.CoordinatorLayout.getChildAt(int) : android.view.View [95]
- 33 astore_3 [view]
- 34 aload_0 [this]
- 35 aload_3 [view]
- 36 invokevirtual android.support.design.widget.CoordinatorLayout.getResolvedLayoutParams(android.view.View) : android.support.design.widget.CoordinatorLayout$LayoutParams [169]
- 39 astore 4 [lp]
- 41 aload 4 [lp]
- 43 aload_0 [this]
- 44 aload_3 [view]
- 45 invokevirtual android.support.design.widget.CoordinatorLayout$LayoutParams.findAnchorView(android.support.design.widget.CoordinatorLayout, android.view.View) : android.view.View [170]
- 48 pop
- 49 aload_0 [this]
- 50 getfield android.support.design.widget.CoordinatorLayout.mChildDag : android.support.design.widget.DirectedAcyclicGraph [15]
- 53 aload_3 [view]
- 54 invokevirtual android.support.design.widget.DirectedAcyclicGraph.addNode(java.lang.Object) : void [171]
- 57 iconst_0
- 58 istore 5 [j]
- 60 iload 5 [j]
- 62 iload_2 [count]
- 63 if_icmpge 140
- 66 iload 5 [j]
- 68 iload_1 [i]
- 69 if_icmpne 75
- 72 goto 134
- 75 aload_0 [this]
- 76 iload 5 [j]
- 78 invokevirtual android.support.design.widget.CoordinatorLayout.getChildAt(int) : android.view.View [95]
- 81 astore 6 [other]
- 83 aload_0 [this]
- 84 aload 6 [other]
- 86 invokevirtual android.support.design.widget.CoordinatorLayout.getResolvedLayoutParams(android.view.View) : android.support.design.widget.CoordinatorLayout$LayoutParams [169]
- 89 astore 7 [otherLp]
- 91 aload 7 [otherLp]
- 93 aload_0 [this]
- 94 aload 6 [other]
- 96 aload_3 [view]
- 97 invokevirtual android.support.design.widget.CoordinatorLayout$LayoutParams.dependsOn(android.support.design.widget.CoordinatorLayout, android.view.View, android.view.View) : boolean [172]
- 100 ifeq 134
- 103 aload_0 [this]
- 104 getfield android.support.design.widget.CoordinatorLayout.mChildDag : android.support.design.widget.DirectedAcyclicGraph [15]
- 107 aload 6 [other]
- 109 invokevirtual android.support.design.widget.DirectedAcyclicGraph.contains(java.lang.Object) : boolean [173]
- 112 ifne 124
- 115 aload_0 [this]
- 116 getfield android.support.design.widget.CoordinatorLayout.mChildDag : android.support.design.widget.DirectedAcyclicGraph [15]
- 119 aload 6 [other]
- 121 invokevirtual android.support.design.widget.DirectedAcyclicGraph.addNode(java.lang.Object) : void [171]
- 124 aload_0 [this]
- 125 getfield android.support.design.widget.CoordinatorLayout.mChildDag : android.support.design.widget.DirectedAcyclicGraph [15]
- 128 aload_3 [view]
- 129 aload 6 [other]
- 131 invokevirtual android.support.design.widget.DirectedAcyclicGraph.addEdge(java.lang.Object, java.lang.Object) : void [174]
- 134 iinc 5 1 [j]
- 137 goto 60
- 140 iinc 1 1 [i]
- 143 goto 23
- 146 aload_0 [this]
- 147 getfield android.support.design.widget.CoordinatorLayout.mDependencySortedChildren : java.util.List [12]
- 150 aload_0 [this]
- 151 getfield android.support.design.widget.CoordinatorLayout.mChildDag : android.support.design.widget.DirectedAcyclicGraph [15]
- 154 invokevirtual android.support.design.widget.DirectedAcyclicGraph.getSortedList() : java.util.ArrayList [175]
- 157 invokeinterface java.util.List.addAll(java.util.Collection) : boolean [176] [nargs: 2]
- 162 pop
- 163 aload_0 [this]
- 164 getfield android.support.design.widget.CoordinatorLayout.mDependencySortedChildren : java.util.List [12]
- 167 invokestatic java.util.Collections.reverse(java.util.List) : void [177]
- 170 return
- Line numbers:
- [pc: 0, line: 642]
- [pc: 9, line: 643]
- [pc: 16, line: 645]
- [pc: 28, line: 646]
- [pc: 34, line: 648]
- [pc: 41, line: 649]
- [pc: 49, line: 651]
- [pc: 57, line: 654]
- [pc: 66, line: 655]
- [pc: 72, line: 656]
- [pc: 75, line: 658]
- [pc: 83, line: 659]
- [pc: 91, line: 660]
- [pc: 103, line: 661]
- [pc: 115, line: 663]
- [pc: 124, line: 666]
- [pc: 134, line: 654]
- [pc: 140, line: 645]
- [pc: 146, line: 672]
- [pc: 163, line: 675]
- [pc: 170, line: 676]
- Local variable table:
- [pc: 83, pc: 134] local: other index: 6 type: android.view.View
- [pc: 91, pc: 134] local: otherLp index: 7 type: android.support.design.widget.CoordinatorLayout.LayoutParams
- [pc: 60, pc: 140] local: j index: 5 type: int
- [pc: 34, pc: 140] local: view index: 3 type: android.view.View
- [pc: 41, pc: 140] local: lp index: 4 type: android.support.design.widget.CoordinatorLayout.LayoutParams
- [pc: 18, pc: 146] local: i index: 1 type: int
- [pc: 23, pc: 146] local: count index: 2 type: int
- [pc: 0, pc: 171] local: this index: 0 type: android.support.design.widget.CoordinatorLayout
- Stack map table: number of frames 7
- [pc: 23, append: {int, int}]
- [pc: 60, append: {android.view.View, android.support.design.widget.CoordinatorLayout$LayoutParams, int}]
- [pc: 75, same]
- [pc: 124, append: {android.view.View, android.support.design.widget.CoordinatorLayout$LayoutParams}]
- [pc: 134, chop 2 local(s)]
- [pc: 140, chop 3 local(s)]
- [pc: 146, chop 2 local(s)]
- // Method descriptor #616 (Landroid/view/View;Landroid/graphics/Rect;)V
- // Stack: 3, Locals: 3
- void getDescendantRect(android.view.View descendant, android.graphics.Rect out);
- 0 aload_0 [this]
- 1 aload_1 [descendant]
- 2 aload_2 [out]
- 3 invokestatic android.support.design.widget.ViewGroupUtils.getDescendantRect(android.view.ViewGroup, android.view.View, android.graphics.Rect) : void [178]
- 6 return
- Line numbers:
- [pc: 0, line: 686]
- [pc: 6, line: 687]
- Local variable table:
- [pc: 0, pc: 7] local: this index: 0 type: android.support.design.widget.CoordinatorLayout
- [pc: 0, pc: 7] local: descendant index: 1 type: android.view.View
- [pc: 0, pc: 7] local: out index: 2 type: android.graphics.Rect
- // Method descriptor #619 ()I
- // Stack: 3, Locals: 1
- protected int getSuggestedMinimumWidth();
- 0 aload_0 [this]
- 1 invokespecial android.view.ViewGroup.getSuggestedMinimumWidth() : int [179]
- 4 aload_0 [this]
- 5 invokevirtual android.support.design.widget.CoordinatorLayout.getPaddingLeft() : int [180]
- 8 aload_0 [this]
- 9 invokevirtual android.support.design.widget.CoordinatorLayout.getPaddingRight() : int [181]
- 12 iadd
- 13 invokestatic java.lang.Math.max(int, int) : int [182]
- 16 ireturn
- Line numbers:
- [pc: 0, line: 691]
- Local variable table:
- [pc: 0, pc: 17] local: this index: 0 type: android.support.design.widget.CoordinatorLayout
- // Method descriptor #619 ()I
- // Stack: 3, Locals: 1
- protected int getSuggestedMinimumHeight();
- 0 aload_0 [this]
- 1 invokespecial android.view.ViewGroup.getSuggestedMinimumHeight() : int [183]
- 4 aload_0 [this]
- 5 invokevirtual android.support.design.widget.CoordinatorLayout.getPaddingTop() : int [184]
- 8 aload_0 [this]
- 9 invokevirtual android.support.design.widget.CoordinatorLayout.getPaddingBottom() : int [185]
- 12 iadd
- 13 invokestatic java.lang.Math.max(int, int) : int [182]
- 16 ireturn
- Line numbers:
- [pc: 0, line: 696]
- Local variable table:
- [pc: 0, pc: 17] local: this index: 0 type: android.support.design.widget.CoordinatorLayout
- // Method descriptor #622 (Landroid/view/View;IIII)V
- // Stack: 6, Locals: 6
- public void onMeasureChild(android.view.View child, int parentWidthMeasureSpec, int widthUsed, int parentHeightMeasureSpec, int heightUsed);
- 0 aload_0 [this]
- 1 aload_1 [child]
- 2 iload_2 [parentWidthMeasureSpec]
- 3 iload_3 [widthUsed]
- 4 iload 4 [parentHeightMeasureSpec]
- 6 iload 5 [heightUsed]
- 8 invokevirtual android.support.design.widget.CoordinatorLayout.measureChildWithMargins(android.view.View, int, int, int, int) : void [186]
- 11 return
- Line numbers:
- [pc: 0, line: 714]
- [pc: 11, line: 716]
- Local variable table:
- [pc: 0, pc: 12] local: this index: 0 type: android.support.design.widget.CoordinatorLayout
- [pc: 0, pc: 12] local: child index: 1 type: android.view.View
- [pc: 0, pc: 12] local: parentWidthMeasureSpec index: 2 type: int
- [pc: 0, pc: 12] local: widthUsed index: 3 type: int
- [pc: 0, pc: 12] local: parentHeightMeasureSpec index: 4 type: int
- [pc: 0, pc: 12] local: heightUsed index: 5 type: int
- // Method descriptor #628 (II)V
- // Stack: 7, Locals: 28
- protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec);
- 0 aload_0 [this]
- 1 invokespecial android.support.design.widget.CoordinatorLayout.prepareChildren() : void [187]
- 4 aload_0 [this]
- 5 invokevirtual android.support.design.widget.CoordinatorLayout.ensurePreDrawListener() : void [188]
- 8 aload_0 [this]
- 9 invokevirtual android.support.design.widget.CoordinatorLayout.getPaddingLeft() : int [180]
- 12 istore_3 [paddingLeft]
- 13 aload_0 [this]
- 14 invokevirtual android.support.design.widget.CoordinatorLayout.getPaddingTop() : int [184]
- 17 istore 4 [paddingTop]
- 19 aload_0 [this]
- 20 invokevirtual android.support.design.widget.CoordinatorLayout.getPaddingRight() : int [181]
- 23 istore 5 [paddingRight]
- 25 aload_0 [this]
- 26 invokevirtual android.support.design.widget.CoordinatorLayout.getPaddingBottom() : int [185]
- 29 istore 6 [paddingBottom]
- 31 aload_0 [this]
- 32 invokestatic android.support.v4.view.ViewCompat.getLayoutDirection(android.view.View) : int [63]
- 35 istore 7 [layoutDirection]
- 37 iload 7 [layoutDirection]
- 39 iconst_1
- 40 if_icmpne 47
- 43 iconst_1
- 44 goto 48
- 47 iconst_0
- 48 istore 8 [isRtl]
- 50 iload_1 [widthMeasureSpec]
- 51 invokestatic android.view.View$MeasureSpec.getMode(int) : int [190]
- 54 istore 9 [widthMode]
- 56 iload_1 [widthMeasureSpec]
- 57 invokestatic android.view.View$MeasureSpec.getSize(int) : int [191]
- 60 istore 10 [widthSize]
- 62 iload_2 [heightMeasureSpec]
- 63 invokestatic android.view.View$MeasureSpec.getMode(int) : int [190]
- 66 istore 11 [heightMode]
- 68 iload_2 [heightMeasureSpec]
- 69 invokestatic android.view.View$MeasureSpec.getSize(int) : int [191]
- 72 istore 12 [heightSize]
- 74 iload_3 [paddingLeft]
- 75 iload 5 [paddingRight]
- 77 iadd
- 78 istore 13 [widthPadding]
- 80 iload 4 [paddingTop]
- 82 iload 6 [paddingBottom]
- 84 iadd
- 85 istore 14 [heightPadding]
- 87 aload_0 [this]
- 88 invokevirtual android.support.design.widget.CoordinatorLayout.getSuggestedMinimumWidth() : int [192]
- 91 istore 15 [widthUsed]
- 93 aload_0 [this]
- 94 invokevirtual android.support.design.widget.CoordinatorLayout.getSuggestedMinimumHeight() : int [193]
- 97 istore 16 [heightUsed]
- 99 iconst_0
- 100 istore 17 [childState]
- 102 aload_0 [this]
- 103 getfield android.support.design.widget.CoordinatorLayout.mLastInsets : android.support.v4.view.WindowInsetsCompat [50]
- 106 ifnull 120
- 109 aload_0 [this]
- 110 invokestatic android.support.v4.view.ViewCompat.getFitsSystemWindows(android.view.View) : boolean [51]
- 113 ifeq 120
- 116 iconst_1
- 117 goto 121
- 120 iconst_0
- 121 istore 18 [applyInsets]
- 123 aload_0 [this]
- 124 getfield android.support.design.widget.CoordinatorLayout.mDependencySortedChildren : java.util.List [12]
- 127 invokeinterface java.util.List.size() : int [106] [nargs: 1]
- 132 istore 19 [childCount]
- 134 iconst_0
- 135 istore 20 [i]
- 137 iload 20 [i]
- 139 iload 19 [childCount]
- 141 if_icmpge 491
- 144 aload_0 [this]
- 145 getfield android.support.design.widget.CoordinatorLayout.mDependencySortedChildren : java.util.List [12]
- 148 iload 20 [i]
- 150 invokeinterface java.util.List.get(int) : java.lang.Object [107] [nargs: 2]
- 155 checkcast android.view.View [108]
- 158 astore 21 [child]
- 160 aload 21 [child]
- 162 invokevirtual android.view.View.getVisibility() : int [194]
- 165 bipush 8
- 167 if_icmpne 173
- 170 goto 485
- 173 aload 21 [child]
- 175 invokevirtual android.view.View.getLayoutParams() : android.view.ViewGroup$LayoutParams [86]
- 178 checkcast android.support.design.widget.CoordinatorLayout$LayoutParams [87]
- 181 astore 22 [lp]
- 183 iconst_0
- 184 istore 23 [keylineWidthUsed]
- 186 aload 22 [lp]
- 188 getfield android.support.design.widget.CoordinatorLayout$LayoutParams.keyline : int [195]
- 191 iflt 299
- 194 iload 9 [widthMode]
- 196 ifeq 299
- 199 aload_0 [this]
- 200 aload 22 [lp]
- 202 getfield android.support.design.widget.CoordinatorLayout$LayoutParams.keyline : int [195]
- 205 invokespecial android.support.design.widget.CoordinatorLayout.getKeyline(int) : int [196]
- 208 istore 24 [keylinePos]
- 210 aload 22 [lp]
- 212 getfield android.support.design.widget.CoordinatorLayout$LayoutParams.gravity : int [197]
- 215 invokestatic android.support.design.widget.CoordinatorLayout.resolveKeylineGravity(int) : int [198]
- 218 iload 7 [layoutDirection]
- 220 invokestatic android.support.v4.view.GravityCompat.getAbsoluteGravity(int, int) : int [199]
- 223 bipush 7
- 225 iand
- 226 istore 25 [keylineGravity]
- 228 iload 25 [keylineGravity]
- 230 iconst_3
- 231 if_icmpne 239
- 234 iload 8 [isRtl]
- 236 ifeq 250
- 239 iload 25 [keylineGravity]
- 241 iconst_5
- 242 if_icmpne 267
- 245 iload 8 [isRtl]
- 247 ifeq 267
- 250 iconst_0
- 251 iload 10 [widthSize]
- 253 iload 5 [paddingRight]
- 255 isub
- 256 iload 24 [keylinePos]
- 258 isub
- 259 invokestatic java.lang.Math.max(int, int) : int [182]
- 262 istore 23 [keylineWidthUsed]
- 264 goto 299
- 267 iload 25 [keylineGravity]
- 269 iconst_5
- 270 if_icmpne 278
- 273 iload 8 [isRtl]
- 275 ifeq 289
- 278 iload 25 [keylineGravity]
- 280 iconst_3
- 281 if_icmpne 299
- 284 iload 8 [isRtl]
- 286 ifeq 299
- 289 iconst_0
- 290 iload 24 [keylinePos]
- 292 iload_3 [paddingLeft]
- 293 isub
- 294 invokestatic java.lang.Math.max(int, int) : int [182]
- 297 istore 23 [keylineWidthUsed]
- 299 iload_1 [widthMeasureSpec]
- 300 istore 24 [childWidthMeasureSpec]
- 302 iload_2 [heightMeasureSpec]
- 303 istore 25 [childHeightMeasureSpec]
- 305 iload 18 [applyInsets]
- 307 ifeq 376
- 310 aload 21 [child]
- 312 invokestatic android.support.v4.view.ViewCompat.getFitsSystemWindows(android.view.View) : boolean [51]
- 315 ifne 376
- 318 aload_0 [this]
- 319 getfield android.support.design.widget.CoordinatorLayout.mLastInsets : android.support.v4.view.WindowInsetsCompat [50]
- 322 invokevirtual android.support.v4.view.WindowInsetsCompat.getSystemWindowInsetLeft() : int [201]
- 325 aload_0 [this]
- 326 getfield android.support.design.widget.CoordinatorLayout.mLastInsets : android.support.v4.view.WindowInsetsCompat [50]
- 329 invokevirtual android.support.v4.view.WindowInsetsCompat.getSystemWindowInsetRight() : int [202]
- 332 iadd
- 333 istore 26 [horizInsets]
- 335 aload_0 [this]
- 336 getfield android.support.design.widget.CoordinatorLayout.mLastInsets : android.support.v4.view.WindowInsetsCompat [50]
- 339 invokevirtual android.support.v4.view.WindowInsetsCompat.getSystemWindowInsetTop() : int [79]
- 342 aload_0 [this]
- 343 getfield android.support.design.widget.CoordinatorLayout.mLastInsets : android.support.v4.view.WindowInsetsCompat [50]
- 346 invokevirtual android.support.v4.view.WindowInsetsCompat.getSystemWindowInsetBottom() : int [203]
- 349 iadd
- 350 istore 27 [vertInsets]
- 352 iload 10 [widthSize]
- 354 iload 26 [horizInsets]
- 356 isub
- 357 iload 9 [widthMode]
- 359 invokestatic android.view.View$MeasureSpec.makeMeasureSpec(int, int) : int [204]
- 362 istore 24 [childWidthMeasureSpec]
- 364 iload 12 [heightSize]
- 366 iload 27 [vertInsets]
- 368 isub
- 369 iload 11 [heightMode]
- 371 invokestatic android.view.View$MeasureSpec.makeMeasureSpec(int, int) : int [204]
- 374 istore 25 [childHeightMeasureSpec]
- 376 aload 22 [lp]
- 378 invokevirtual android.support.design.widget.CoordinatorLayout$LayoutParams.getBehavior() : android.support.design.widget.CoordinatorLayout$Behavior [88]
- 381 astore 26 [b]
- 383 aload 26 [b]
- 385 ifnull 406
- 388 aload 26 [b]
- 390 aload_0 [this]
- 391 aload 21 [child]
- 393 iload 24 [childWidthMeasureSpec]
- 395 iload 23 [keylineWidthUsed]
- 397 iload 25 [childHeightMeasureSpec]
- 399 iconst_0
- 400 invokevirtual android.support.design.widget.CoordinatorLayout$Behavior.onMeasureChild(android.support.design.widget.CoordinatorLayout, android.view.View, int, int, int, int) : boolean [205]
- 403 ifne 419
- 406 aload_0 [this]
- 407 aload 21 [child]
- 409 iload 24 [childWidthMeasureSpec]
- 411 iload 23 [keylineWidthUsed]
- 413 iload 25 [childHeightMeasureSpec]
- 415 iconst_0
- 416 invokevirtual android.support.design.widget.CoordinatorLayout.onMeasureChild(android.view.View, int, int, int, int) : void [206]
- 419 iload 15 [widthUsed]
- 421 iload 13 [widthPadding]
- 423 aload 21 [child]
- 425 invokevirtual android.view.View.getMeasuredWidth() : int [207]
- 428 iadd
- 429 aload 22 [lp]
- 431 getfield android.support.design.widget.CoordinatorLayout$LayoutParams.leftMargin : int [208]
- 434 iadd
- 435 aload 22 [lp]
- 437 getfield android.support.design.widget.CoordinatorLayout$LayoutParams.rightMargin : int [209]
- 440 iadd
- 441 invokestatic java.lang.Math.max(int, int) : int [182]
- 444 istore 15 [widthUsed]
- 446 iload 16 [heightUsed]
- 448 iload 14 [heightPadding]
- 450 aload 21 [child]
- 452 invokevirtual android.view.View.getMeasuredHeight() : int [210]
- 455 iadd
- 456 aload 22 [lp]
- 458 getfield android.support.design.widget.CoordinatorLayout$LayoutParams.topMargin : int [211]
- 461 iadd
- 462 aload 22 [lp]
- 464 getfield android.support.design.widget.CoordinatorLayout$LayoutParams.bottomMargin : int [212]
- 467 iadd
- 468 invokestatic java.lang.Math.max(int, int) : int [182]
- 471 istore 16 [heightUsed]
- 473 iload 17 [childState]
- 475 aload 21 [child]
- 477 invokestatic android.support.v4.view.ViewCompat.getMeasuredState(android.view.View) : int [213]
- 480 invokestatic android.support.v4.view.ViewCompat.combineMeasuredStates(int, int) : int [214]
- 483 istore 17 [childState]
- 485 iinc 20 1 [i]
- 488 goto 137
- 491 iload 15 [widthUsed]
- 493 iload_1 [widthMeasureSpec]
- 494 iload 17 [childState]
- 496 ldc <Integer -16777216> [215]
- 498 iand
- 499 invokestatic android.support.v4.view.ViewCompat.resolveSizeAndState(int, int, int) : int [216]
- 502 istore 20 [width]
- 504 iload 16 [heightUsed]
- 506 iload_2 [heightMeasureSpec]
- 507 iload 17 [childState]
- 509 bipush 16
- 511 ishl
- 512 invokestatic android.support.v4.view.ViewCompat.resolveSizeAndState(int, int, int) : int [216]
- 515 istore 21 [height]
- 517 aload_0 [this]
- 518 iload 20 [width]
- 520 iload 21 [height]
- 522 invokevirtual android.support.design.widget.CoordinatorLayout.setMeasuredDimension(int, int) : void [217]
- 525 return
- Line numbers:
- [pc: 0, line: 720]
- [pc: 4, line: 721]
- [pc: 8, line: 723]
- [pc: 13, line: 724]
- [pc: 19, line: 725]
- [pc: 25, line: 726]
- [pc: 31, line: 727]
- [pc: 37, line: 728]
- [pc: 50, line: 729]
- [pc: 56, line: 730]
- [pc: 62, line: 731]
- [pc: 68, line: 732]
- [pc: 74, line: 734]
- [pc: 80, line: 735]
- [pc: 87, line: 736]
- [pc: 93, line: 737]
- [pc: 99, line: 738]
- [pc: 102, line: 740]
- [pc: 123, line: 742]
- [pc: 134, line: 743]
- [pc: 144, line: 744]
- [pc: 160, line: 745]
- [pc: 170, line: 747]
- [pc: 173, line: 750]
- [pc: 183, line: 752]
- [pc: 186, line: 753]
- [pc: 199, line: 754]
- [pc: 210, line: 755]
- [pc: 215, line: 756]
- [pc: 220, line: 755]
- [pc: 228, line: 758]
- [pc: 250, line: 760]
- [pc: 267, line: 761]
- [pc: 289, line: 763]
- [pc: 299, line: 767]
- [pc: 302, line: 768]
- [pc: 305, line: 769]
- [pc: 318, line: 772]
- [pc: 329, line: 773]
- [pc: 335, line: 774]
- [pc: 346, line: 775]
- [pc: 352, line: 777]
- [pc: 364, line: 779]
- [pc: 376, line: 783]
- [pc: 383, line: 784]
- [pc: 406, line: 786]
- [pc: 419, line: 790]
- [pc: 446, line: 793]
- [pc: 473, line: 795]
- [pc: 477, line: 796]
- [pc: 480, line: 795]
- [pc: 485, line: 743]
- [pc: 491, line: 799]
- [pc: 504, line: 801]
- [pc: 517, line: 803]
- [pc: 525, line: 804]
- Local variable table:
- [pc: 210, pc: 299] local: keylinePos index: 24 type: int
- [pc: 228, pc: 299] local: keylineGravity index: 25 type: int
- [pc: 335, pc: 376] local: horizInsets index: 26 type: int
- [pc: 352, pc: 376] local: vertInsets index: 27 type: int
- [pc: 160, pc: 485] local: child index: 21 type: android.view.View
- [pc: 183, pc: 485] local: lp index: 22 type: android.support.design.widget.CoordinatorLayout.LayoutParams
- [pc: 186, pc: 485] local: keylineWidthUsed index: 23 type: int
- [pc: 302, pc: 485] local: childWidthMeasureSpec index: 24 type: int
- [pc: 305, pc: 485] local: childHeightMeasureSpec index: 25 type: int
- [pc: 383, pc: 485] local: b index: 26 type: android.support.design.widget.CoordinatorLayout.Behavior
- [pc: 137, pc: 491] local: i index: 20 type: int
- [pc: 0, pc: 526] local: this index: 0 type: android.support.design.widget.CoordinatorLayout
- [pc: 0, pc: 526] local: widthMeasureSpec index: 1 type: int
- [pc: 0, pc: 526] local: heightMeasureSpec index: 2 type: int
- [pc: 13, pc: 526] local: paddingLeft index: 3 type: int
- [pc: 19, pc: 526] local: paddingTop index: 4 type: int
- [pc: 25, pc: 526] local: paddingRight index: 5 type: int
- [pc: 31, pc: 526] local: paddingBottom index: 6 type: int
- [pc: 37, pc: 526] local: layoutDirection index: 7 type: int
- [pc: 50, pc: 526] local: isRtl index: 8 type: boolean
- [pc: 56, pc: 526] local: widthMode index: 9 type: int
- [pc: 62, pc: 526] local: widthSize index: 10 type: int
- [pc: 68, pc: 526] local: heightMode index: 11 type: int
- [pc: 74, pc: 526] local: heightSize index: 12 type: int
- [pc: 80, pc: 526] local: widthPadding index: 13 type: int
- [pc: 87, pc: 526] local: heightPadding index: 14 type: int
- [pc: 93, pc: 526] local: widthUsed index: 15 type: int
- [pc: 99, pc: 526] local: heightUsed index: 16 type: int
- [pc: 102, pc: 526] local: childState index: 17 type: int
- [pc: 123, pc: 526] local: applyInsets index: 18 type: boolean
- [pc: 134, pc: 526] local: childCount index: 19 type: int
- [pc: 504, pc: 526] local: width index: 20 type: int
- [pc: 517, pc: 526] local: height index: 21 type: int
- Stack map table: number of frames 17
- [pc: 47, full, stack: {}, locals: {android.support.design.widget.CoordinatorLayout, int, int, int, int, int, int, int}]
- [pc: 48, same_locals_1_stack_item, stack: {int}]
- [pc: 120, full, stack: {}, locals: {android.support.design.widget.CoordinatorLayout, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int}]
- [pc: 121, same_locals_1_stack_item, stack: {int}]
- [pc: 137, append: {int, int, int}]
- [pc: 173, append: {android.view.View}]
- [pc: 239, full, stack: {}, locals: {android.support.design.widget.CoordinatorLayout, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, android.view.View, android.support.design.widget.CoordinatorLayout$LayoutParams, int, int, int}]
- [pc: 250, same]
- [pc: 267, same]
- [pc: 278, same]
- [pc: 289, same]
- [pc: 299, chop 2 local(s)]
- [pc: 376, append: {int, int}]
- [pc: 406, append: {android.support.design.widget.CoordinatorLayout$Behavior}]
- [pc: 419, same]
- [pc: 485, full, stack: {}, locals: {android.support.design.widget.CoordinatorLayout, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int}]
- [pc: 491, chop 1 local(s)]
- // Method descriptor #533 (Landroid/support/v4/view/WindowInsetsCompat;)Landroid/support/v4/view/WindowInsetsCompat;
- // Stack: 4, Locals: 7
- private android.support.v4.view.WindowInsetsCompat dispatchApplyWindowInsetsToBehaviors(android.support.v4.view.WindowInsetsCompat insets);
- 0 aload_1 [insets]
- 1 invokevirtual android.support.v4.view.WindowInsetsCompat.isConsumed() : boolean [218]
- 4 ifeq 9
- 7 aload_1 [insets]
- 8 areturn
- 9 iconst_0
- 10 istore_2 [i]
- 11 aload_0 [this]
- 12 invokevirtual android.support.design.widget.CoordinatorLayout.getChildCount() : int [94]
- 15 istore_3 [z]
- 16 iload_2 [i]
- 17 iload_3 [z]
- 18 if_icmpge 84
- 21 aload_0 [this]
- 22 iload_2 [i]
- 23 invokevirtual android.support.design.widget.CoordinatorLayout.getChildAt(int) : android.view.View [95]
- 26 astore 4 [child]
- 28 aload 4 [child]
- 30 invokestatic android.support.v4.view.ViewCompat.getFitsSystemWindows(android.view.View) : boolean [51]
- 33 ifeq 78
- 36 aload 4 [child]
- 38 invokevirtual android.view.View.getLayoutParams() : android.view.ViewGroup$LayoutParams [86]
- 41 checkcast android.support.design.widget.CoordinatorLayout$LayoutParams [87]
- 44 astore 5 [lp]
- 46 aload 5 [lp]
- 48 invokevirtual android.support.design.widget.CoordinatorLayout$LayoutParams.getBehavior() : android.support.design.widget.CoordinatorLayout$Behavior [88]
- 51 astore 6 [b]
- 53 aload 6 [b]
- 55 ifnull 78
- 58 aload 6 [b]
- 60 aload_0 [this]
- 61 aload 4 [child]
- 63 aload_1 [insets]
- 64 invokevirtual android.support.design.widget.CoordinatorLayout$Behavior.onApplyWindowInsets(android.support.design.widget.CoordinatorLayout, android.view.View, android.support.v4.view.WindowInsetsCompat) : android.support.v4.view.WindowInsetsCompat [219]
- 67 astore_1 [insets]
- 68 aload_1 [insets]
- 69 invokevirtual android.support.v4.view.WindowInsetsCompat.isConsumed() : boolean [218]
- 72 ifeq 78
- 75 goto 84
- 78 iinc 2 1 [i]
- 81 goto 16
- 84 aload_1 [insets]
- 85 areturn
- Line numbers:
- [pc: 0, line: 807]
- [pc: 7, line: 808]
- [pc: 9, line: 811]
- [pc: 21, line: 812]
- [pc: 28, line: 813]
- [pc: 36, line: 814]
- [pc: 46, line: 815]
- [pc: 53, line: 817]
- [pc: 58, line: 819]
- [pc: 68, line: 820]
- [pc: 75, line: 822]
- [pc: 78, line: 811]
- [pc: 84, line: 828]
- Local variable table:
- [pc: 46, pc: 78] local: lp index: 5 type: android.support.design.widget.CoordinatorLayout.LayoutParams
- [pc: 53, pc: 78] local: b index: 6 type: android.support.design.widget.CoordinatorLayout.Behavior
- [pc: 28, pc: 78] local: child index: 4 type: android.view.View
- [pc: 11, pc: 84] local: i index: 2 type: int
- [pc: 16, pc: 84] local: z index: 3 type: int
- [pc: 0, pc: 86] local: this index: 0 type: android.support.design.widget.CoordinatorLayout
- [pc: 0, pc: 86] local: insets index: 1 type: android.support.v4.view.WindowInsetsCompat
- Stack map table: number of frames 4
- [pc: 9, same]
- [pc: 16, append: {int, int}]
- [pc: 78, same]
- [pc: 84, chop 2 local(s)]
- // Method descriptor #657 (Landroid/view/View;I)V
- // Stack: 4, Locals: 4
- public void onLayoutChild(android.view.View child, int layoutDirection);
- 0 aload_1 [child]
- 1 invokevirtual android.view.View.getLayoutParams() : android.view.ViewGroup$LayoutParams [86]
- 4 checkcast android.support.design.widget.CoordinatorLayout$LayoutParams [87]
- 7 astore_3 [lp]
- 8 aload_3 [lp]
- 9 invokevirtual android.support.design.widget.CoordinatorLayout$LayoutParams.checkAnchorChanged() : boolean [220]
- 12 ifeq 25
- 15 new java.lang.IllegalStateException [221]
- 18 dup
- 19 ldc <String "An anchor may not be changed after CoordinatorLayout measurement begins before layout is complete."> [222]
- 21 invokespecial java.lang.IllegalStateException(java.lang.String) [223]
- 24 athrow
- 25 aload_3 [lp]
- 26 getfield android.support.design.widget.CoordinatorLayout$LayoutParams.mAnchorView : android.view.View [224]
- 29 ifnull 45
- 32 aload_0 [this]
- 33 aload_1 [child]
- 34 aload_3 [lp]
- 35 getfield android.support.design.widget.CoordinatorLayout$LayoutParams.mAnchorView : android.view.View [224]
- 38 iload_2 [layoutDirection]
- 39 invokespecial android.support.design.widget.CoordinatorLayout.layoutChildWithAnchor(android.view.View, android.view.View, int) : void [225]
- 42 goto 71
- 45 aload_3 [lp]
- 46 getfield android.support.design.widget.CoordinatorLayout$LayoutParams.keyline : int [195]
- 49 iflt 65
- 52 aload_0 [this]
- 53 aload_1 [child]
- 54 aload_3 [lp]
- 55 getfield android.support.design.widget.CoordinatorLayout$LayoutParams.keyline : int [195]
- 58 iload_2 [layoutDirection]
- 59 invokespecial android.support.design.widget.CoordinatorLayout.layoutChildWithKeyline(android.view.View, int, int) : void [226]
- 62 goto 71
- 65 aload_0 [this]
- 66 aload_1 [child]
- 67 iload_2 [layoutDirection]
- 68 invokespecial android.support.design.widget.CoordinatorLayout.layoutChild(android.view.View, int) : void [227]
- 71 return
- Line numbers:
- [pc: 0, line: 842]
- [pc: 8, line: 843]
- [pc: 15, line: 844]
- [pc: 25, line: 847]
- [pc: 32, line: 848]
- [pc: 45, line: 849]
- [pc: 52, line: 850]
- [pc: 65, line: 852]
- [pc: 71, line: 854]
- Local variable table:
- [pc: 0, pc: 72] local: this index: 0 type: android.support.design.widget.CoordinatorLayout
- [pc: 0, pc: 72] local: child index: 1 type: android.view.View
- [pc: 0, pc: 72] local: layoutDirection index: 2 type: int
- [pc: 8, pc: 72] local: lp index: 3 type: android.support.design.widget.CoordinatorLayout.LayoutParams
- Stack map table: number of frames 4
- [pc: 25, append: {android.support.design.widget.CoordinatorLayout$LayoutParams}]
- [pc: 45, same]
- [pc: 65, same]
- [pc: 71, same]
- // Method descriptor #659 (ZIIII)V
- // Stack: 4, Locals: 12
- protected void onLayout(boolean changed, int l, int t, int r, int b);
- 0 aload_0 [this]
- 1 invokestatic android.support.v4.view.ViewCompat.getLayoutDirection(android.view.View) : int [63]
- 4 istore 6 [layoutDirection]
- 6 aload_0 [this]
- 7 getfield android.support.design.widget.CoordinatorLayout.mDependencySortedChildren : java.util.List [12]
- 10 invokeinterface java.util.List.size() : int [106] [nargs: 1]
- 15 istore 7 [childCount]
- 17 iconst_0
- 18 istore 8 [i]
- 20 iload 8 [i]
- 22 iload 7 [childCount]
- 24 if_icmpge 105
- 27 aload_0 [this]
- 28 getfield android.support.design.widget.CoordinatorLayout.mDependencySortedChildren : java.util.List [12]
- 31 iload 8 [i]
- 33 invokeinterface java.util.List.get(int) : java.lang.Object [107] [nargs: 2]
- 38 checkcast android.view.View [108]
- 41 astore 9 [child]
- 43 aload 9 [child]
- 45 invokevirtual android.view.View.getVisibility() : int [194]
- 48 bipush 8
- 50 if_icmpne 56
- 53 goto 99
- 56 aload 9 [child]
- 58 invokevirtual android.view.View.getLayoutParams() : android.view.ViewGroup$LayoutParams [86]
- 61 checkcast android.support.design.widget.CoordinatorLayout$LayoutParams [87]
- 64 astore 10 [lp]
- 66 aload 10 [lp]
- 68 invokevirtual android.support.design.widget.CoordinatorLayout$LayoutParams.getBehavior() : android.support.design.widget.CoordinatorLayout$Behavior [88]
- 71 astore 11 [behavior]
- 73 aload 11 [behavior]
- 75 ifnull 91
- 78 aload 11 [behavior]
- 80 aload_0 [this]
- 81 aload 9 [child]
- 83 iload 6 [layoutDirection]
- 85 invokevirtual android.support.design.widget.CoordinatorLayout$Behavior.onLayoutChild(android.support.design.widget.CoordinatorLayout, android.view.View, int) : boolean [228]
- 88 ifne 99
- 91 aload_0 [this]
- 92 aload 9 [child]
- 94 iload 6 [layoutDirection]
- 96 invokevirtual android.support.design.widget.CoordinatorLayout.onLayoutChild(android.view.View, int) : void [229]
- 99 iinc 8 1 [i]
- 102 goto 20
- 105 return
- Line numbers:
- [pc: 0, line: 858]
- [pc: 6, line: 859]
- [pc: 17, line: 860]
- [pc: 27, line: 861]
- [pc: 43, line: 862]
- [pc: 53, line: 864]
- [pc: 56, line: 867]
- [pc: 66, line: 868]
- [pc: 73, line: 870]
- [pc: 91, line: 871]
- [pc: 99, line: 860]
- [pc: 105, line: 874]
- Local variable table:
- [pc: 43, pc: 99] local: child index: 9 type: android.view.View
- [pc: 66, pc: 99] local: lp index: 10 type: android.support.design.widget.CoordinatorLayout.LayoutParams
- [pc: 73, pc: 99] local: behavior index: 11 type: android.support.design.widget.CoordinatorLayout.Behavior
- [pc: 20, pc: 105] local: i index: 8 type: int
- [pc: 0, pc: 106] local: this index: 0 type: android.support.design.widget.CoordinatorLayout
- [pc: 0, pc: 106] local: changed index: 1 type: boolean
- [pc: 0, pc: 106] local: l index: 2 type: int
- [pc: 0, pc: 106] local: t index: 3 type: int
- [pc: 0, pc: 106] local: r index: 4 type: int
- [pc: 0, pc: 106] local: b index: 5 type: int
- [pc: 6, pc: 106] local: layoutDirection index: 6 type: int
- [pc: 17, pc: 106] local: childCount index: 7 type: int
- Stack map table: number of frames 5
- [pc: 20, append: {int, int, int}]
- [pc: 56, append: {android.view.View}]
- [pc: 91, append: {android.support.design.widget.CoordinatorLayout$LayoutParams, android.support.design.widget.CoordinatorLayout$Behavior}]
- [pc: 99, chop 3 local(s)]
- [pc: 105, chop 1 local(s)]
- // Method descriptor #665 (Landroid/graphics/Canvas;)V
- // Stack: 5, Locals: 3
- public void onDraw(android.graphics.Canvas c);
- 0 aload_0 [this]
- 1 aload_1 [c]
- 2 invokespecial android.view.ViewGroup.onDraw(android.graphics.Canvas) : void [230]
- 5 aload_0 [this]
- 6 getfield android.support.design.widget.CoordinatorLayout.mDrawStatusBarBackground : boolean [80]
- 9 ifeq 64
- 12 aload_0 [this]
- 13 getfield android.support.design.widget.CoordinatorLayout.mStatusBarBackground : android.graphics.drawable.Drawable [35]
- 16 ifnull 64
- 19 aload_0 [this]
- 20 getfield android.support.design.widget.CoordinatorLayout.mLastInsets : android.support.v4.view.WindowInsetsCompat [50]
- 23 ifnull 36
- 26 aload_0 [this]
- 27 getfield android.support.design.widget.CoordinatorLayout.mLastInsets : android.support.v4.view.WindowInsetsCompat [50]
- 30 invokevirtual android.support.v4.view.WindowInsetsCompat.getSystemWindowInsetTop() : int [79]
- 33 goto 37
- 36 iconst_0
- 37 istore_2 [inset]
- 38 iload_2 [inset]
- 39 ifle 64
- 42 aload_0 [this]
- 43 getfield android.support.design.widget.CoordinatorLayout.mStatusBarBackground : android.graphics.drawable.Drawable [35]
- 46 iconst_0
- 47 iconst_0
- 48 aload_0 [this]
- 49 invokevirtual android.support.design.widget.CoordinatorLayout.getWidth() : int [231]
- 52 iload_2 [inset]
- 53 invokevirtual android.graphics.drawable.Drawable.setBounds(int, int, int, int) : void [232]
- 56 aload_0 [this]
- 57 getfield android.support.design.widget.CoordinatorLayout.mStatusBarBackground : android.graphics.drawable.Drawable [35]
- 60 aload_1 [c]
- 61 invokevirtual android.graphics.drawable.Drawable.draw(android.graphics.Canvas) : void [233]
- 64 return
- Line numbers:
- [pc: 0, line: 878]
- [pc: 5, line: 879]
- [pc: 19, line: 880]
- [pc: 38, line: 881]
- [pc: 42, line: 882]
- [pc: 56, line: 883]
- [pc: 64, line: 886]
- Local variable table:
- [pc: 38, pc: 64] local: inset index: 2 type: int
- [pc: 0, pc: 65] local: this index: 0 type: android.support.design.widget.CoordinatorLayout
- [pc: 0, pc: 65] local: c index: 1 type: android.graphics.Canvas
- Stack map table: number of frames 3
- [pc: 36, same]
- [pc: 37, same_locals_1_stack_item, stack: {int}]
- [pc: 64, same]
- // Method descriptor #577 (Z)V
- // Stack: 2, Locals: 2
- public void setFitsSystemWindows(boolean fitSystemWindows);
- 0 aload_0 [this]
- 1 iload_1 [fitSystemWindows]
- 2 invokespecial android.view.ViewGroup.setFitsSystemWindows(boolean) : void [234]
- 5 aload_0 [this]
- 6 invokespecial android.support.design.widget.CoordinatorLayout.setupForInsets() : void [37]
- 9 return
- Line numbers:
- [pc: 0, line: 890]
- [pc: 5, line: 891]
- [pc: 9, line: 892]
- Local variable table:
- [pc: 0, pc: 10] local: this index: 0 type: android.support.design.widget.CoordinatorLayout
- [pc: 0, pc: 10] local: fitSystemWindows index: 1 type: boolean
- // Method descriptor #616 (Landroid/view/View;Landroid/graphics/Rect;)V
- // Stack: 2, Locals: 4
- void recordLastChildRect(android.view.View child, android.graphics.Rect r);
- 0 aload_1 [child]
- 1 invokevirtual android.view.View.getLayoutParams() : android.view.ViewGroup$LayoutParams [86]
- 4 checkcast android.support.design.widget.CoordinatorLayout$LayoutParams [87]
- 7 astore_3 [lp]
- 8 aload_3 [lp]
- 9 aload_2 [r]
- 10 invokevirtual android.support.design.widget.CoordinatorLayout$LayoutParams.setLastChildRect(android.graphics.Rect) : void [235]
- 13 return
- Line numbers:
- [pc: 0, line: 905]
- [pc: 8, line: 906]
- [pc: 13, line: 907]
- Local variable table:
- [pc: 0, pc: 14] local: this index: 0 type: android.support.design.widget.CoordinatorLayout
- [pc: 0, pc: 14] local: child index: 1 type: android.view.View
- [pc: 0, pc: 14] local: r index: 2 type: android.graphics.Rect
- [pc: 8, pc: 14] local: lp index: 3 type: android.support.design.widget.CoordinatorLayout.LayoutParams
- // Method descriptor #616 (Landroid/view/View;Landroid/graphics/Rect;)V
- // Stack: 2, Locals: 4
- void getLastChildRect(android.view.View child, android.graphics.Rect out);
- 0 aload_1 [child]
- 1 invokevirtual android.view.View.getLayoutParams() : android.view.ViewGroup$LayoutParams [86]
- 4 checkcast android.support.design.widget.CoordinatorLayout$LayoutParams [87]
- 7 astore_3 [lp]
- 8 aload_2 [out]
- 9 aload_3 [lp]
- 10 invokevirtual android.support.design.widget.CoordinatorLayout$LayoutParams.getLastChildRect() : android.graphics.Rect [236]
- 13 invokevirtual android.graphics.Rect.set(android.graphics.Rect) : void [237]
- 16 return
- Line numbers:
- [pc: 0, line: 917]
- [pc: 8, line: 918]
- [pc: 16, line: 919]
- Local variable table:
- [pc: 0, pc: 17] local: this index: 0 type: android.support.design.widget.CoordinatorLayout
- [pc: 0, pc: 17] local: child index: 1 type: android.view.View
- [pc: 0, pc: 17] local: out index: 2 type: android.graphics.Rect
- [pc: 8, pc: 17] local: lp index: 3 type: android.support.design.widget.CoordinatorLayout.LayoutParams
- // Method descriptor #673 (Landroid/view/View;ZLandroid/graphics/Rect;)V
- // Stack: 5, Locals: 4
- void getChildRect(android.view.View child, boolean transform, android.graphics.Rect out);
- 0 aload_1 [child]
- 1 invokevirtual android.view.View.isLayoutRequested() : boolean [238]
- 4 ifne 16
- 7 aload_1 [child]
- 8 invokevirtual android.view.View.getVisibility() : int [194]
- 11 bipush 8
- 13 if_icmpne 21
- 16 aload_3 [out]
- 17 invokevirtual android.graphics.Rect.setEmpty() : void [5]
- 20 return
- 21 iload_2 [transform]
- 22 ifeq 34
- 25 aload_0 [this]
- 26 aload_1 [child]
- 27 aload_3 [out]
- 28 invokevirtual android.support.design.widget.CoordinatorLayout.getDescendantRect(android.view.View, android.graphics.Rect) : void [239]
- 31 goto 54
- 34 aload_3 [out]
- 35 aload_1 [child]
- 36 invokevirtual android.view.View.getLeft() : int [240]
- 39 aload_1 [child]
- 40 invokevirtual android.view.View.getTop() : int [241]
- 43 aload_1 [child]
- 44 invokevirtual android.view.View.getRight() : int [242]
- 47 aload_1 [child]
- 48 invokevirtual android.view.View.getBottom() : int [243]
- 51 invokevirtual android.graphics.Rect.set(int, int, int, int) : void [244]
- 54 return
- Line numbers:
- [pc: 0, line: 931]
- [pc: 16, line: 932]
- [pc: 20, line: 933]
- [pc: 21, line: 935]
- [pc: 25, line: 936]
- [pc: 34, line: 938]
- [pc: 54, line: 940]
- Local variable table:
- [pc: 0, pc: 55] local: this index: 0 type: android.support.design.widget.CoordinatorLayout
- [pc: 0, pc: 55] local: child index: 1 type: android.view.View
- [pc: 0, pc: 55] local: transform index: 2 type: boolean
- [pc: 0, pc: 55] local: out index: 3 type: android.graphics.Rect
- Stack map table: number of frames 4
- [pc: 16, same]
- [pc: 21, same]
- [pc: 34, same]
- [pc: 54, same]
- // Method descriptor #676 (Landroid/view/View;ILandroid/graphics/Rect;Landroid/graphics/Rect;Landroid/support/design/widget/CoordinatorLayout$LayoutParams;II)V
- // Stack: 6, Locals: 16
- private void getDesiredAnchoredChildRectWithoutConstraints(android.view.View child, int layoutDirection, android.graphics.Rect anchorRect, android.graphics.Rect out, android.support.design.widget.CoordinatorLayout.LayoutParams lp, int childWidth, int childHeight);
- 0 aload 5 [lp]
- 2 getfield android.support.design.widget.CoordinatorLayout$LayoutParams.gravity : int [197]
- 5 invokestatic android.support.design.widget.CoordinatorLayout.resolveAnchoredChildGravity(int) : int [245]
- 8 iload_2 [layoutDirection]
- 9 invokestatic android.support.v4.view.GravityCompat.getAbsoluteGravity(int, int) : int [199]
- 12 istore 8 [absGravity]
- 14 aload 5 [lp]
- 16 getfield android.support.design.widget.CoordinatorLayout$LayoutParams.anchorGravity : int [246]
- 19 invokestatic android.support.design.widget.CoordinatorLayout.resolveGravity(int) : int [247]
- 22 iload_2 [layoutDirection]
- 23 invokestatic android.support.v4.view.GravityCompat.getAbsoluteGravity(int, int) : int [199]
- 26 istore 9 [absAnchorGravity]
- 28 iload 8 [absGravity]
- 30 bipush 7
- 32 iand
- 33 istore 10 [hgrav]
- 35 iload 8 [absGravity]
- 37 bipush 112
- 39 iand
- 40 istore 11 [vgrav]
- 42 iload 9 [absAnchorGravity]
- 44 bipush 7
- 46 iand
- 47 istore 12 [anchorHgrav]
- 49 iload 9 [absAnchorGravity]
- 51 bipush 112
- 53 iand
- 54 istore 13 [anchorVgrav]
- 56 iload 12 [anchorHgrav]
- 58 tableswitch default: 92
- case 1: 110
- case 2: 92
- case 3: 92
- case 4: 92
- case 5: 101
- 92 aload_3 [anchorRect]
- 93 getfield android.graphics.Rect.left : int [248]
- 96 istore 14 [left]
- 98 goto 123
- 101 aload_3 [anchorRect]
- 102 getfield android.graphics.Rect.right : int [249]
- 105 istore 14 [left]
- 107 goto 123
- 110 aload_3 [anchorRect]
- 111 getfield android.graphics.Rect.left : int [248]
- 114 aload_3 [anchorRect]
- 115 invokevirtual android.graphics.Rect.width() : int [250]
- 118 iconst_2
- 119 idiv
- 120 iadd
- 121 istore 14 [left]
- 123 iload 13 [anchorVgrav]
- 125 lookupswitch default: 160
- case 16: 178
- case 48: 160
- case 80: 169
- 160 aload_3 [anchorRect]
- 161 getfield android.graphics.Rect.top : int [251]
- 164 istore 15 [top]
- 166 goto 191
- 169 aload_3 [anchorRect]
- 170 getfield android.graphics.Rect.bottom : int [252]
- 173 istore 15 [top]
- 175 goto 191
- 178 aload_3 [anchorRect]
- 179 getfield android.graphics.Rect.top : int [251]
- 182 aload_3 [anchorRect]
- 183 invokevirtual android.graphics.Rect.height() : int [253]
- 186 iconst_2
- 187 idiv
- 188 iadd
- 189 istore 15 [top]
- 191 iload 10 [hgrav]
- 193 tableswitch default: 228
- case 1: 241
- case 2: 228
- case 3: 228
- case 4: 228
- case 5: 238
- 228 iload 14 [left]
- 230 iload 6 [childWidth]
- 232 isub
- 233 istore 14 [left]
- 235 goto 250
- 238 goto 250
- 241 iload 14 [left]
- 243 iload 6 [childWidth]
- 245 iconst_2
- 246 idiv
- 247 isub
- 248 istore 14 [left]
- 250 iload 11 [vgrav]
- 252 lookupswitch default: 288
- case 16: 301
- case 48: 288
- case 80: 298
- 288 iload 15 [top]
- 290 iload 7 [childHeight]
- 292 isub
- 293 istore 15 [top]
- 295 goto 310
- 298 goto 310
- 301 iload 15 [top]
- 303 iload 7 [childHeight]
- 305 iconst_2
- 306 idiv
- 307 isub
- 308 istore 15 [top]
- 310 aload 4 [out]
- 312 iload 14 [left]
- 314 iload 15 [top]
- 316 iload 14 [left]
- 318 iload 6 [childWidth]
- 320 iadd
- 321 iload 15 [top]
- 323 iload 7 [childHeight]
- 325 iadd
- 326 invokevirtual android.graphics.Rect.set(int, int, int, int) : void [244]
- 329 return
- Line numbers:
- [pc: 0, line: 944]
- [pc: 5, line: 945]
- [pc: 9, line: 944]
- [pc: 14, line: 946]
- [pc: 19, line: 947]
- [pc: 23, line: 946]
- [pc: 28, line: 950]
- [pc: 35, line: 951]
- [pc: 42, line: 952]
- [pc: 49, line: 953]
- [pc: 56, line: 961]
- [pc: 92, line: 964]
- [pc: 98, line: 965]
- [pc: 101, line: 967]
- [pc: 107, line: 968]
- [pc: 110, line: 970]
- [pc: 123, line: 974]
- [pc: 160, line: 977]
- [pc: 166, line: 978]
- [pc: 169, line: 980]
- [pc: 175, line: 981]
- [pc: 178, line: 983]
- [pc: 191, line: 988]
- [pc: 228, line: 991]
- [pc: 235, line: 992]
- [pc: 238, line: 995]
- [pc: 241, line: 997]
- [pc: 250, line: 1001]
- [pc: 288, line: 1004]
- [pc: 295, line: 1005]
- [pc: 298, line: 1008]
- [pc: 301, line: 1010]
- [pc: 310, line: 1014]
- [pc: 329, line: 1015]
- Local variable table:
- [pc: 0, pc: 330] local: this index: 0 type: android.support.design.widget.CoordinatorLayout
- [pc: 0, pc: 330] local: child index: 1 type: android.view.View
- [pc: 0, pc: 330] local: layoutDirection index: 2 type: int
- [pc: 0, pc: 330] local: anchorRect index: 3 type: android.graphics.Rect
- [pc: 0, pc: 330] local: out index: 4 type: android.graphics.Rect
- [pc: 0, pc: 330] local: lp index: 5 type: android.support.design.widget.CoordinatorLayout.LayoutParams
- [pc: 0, pc: 330] local: childWidth index: 6 type: int
- [pc: 0, pc: 330] local: childHeight index: 7 type: int
- [pc: 14, pc: 330] local: absGravity index: 8 type: int
- [pc: 28, pc: 330] local: absAnchorGravity index: 9 type: int
- [pc: 35, pc: 330] local: hgrav index: 10 type: int
- [pc: 42, pc: 330] local: vgrav index: 11 type: int
- [pc: 49, pc: 330] local: anchorHgrav index: 12 type: int
- [pc: 56, pc: 330] local: anchorVgrav index: 13 type: int
- [pc: 98, pc: 330] local: left index: 14 type: int
- [pc: 166, pc: 330] local: top index: 15 type: int
- Stack map table: number of frames 16
- [pc: 92, full, stack: {}, locals: {android.support.design.widget.CoordinatorLayout, android.view.View, int, android.graphics.Rect, android.graphics.Rect, android.support.design.widget.CoordinatorLayout$LayoutParams, int, int, int, int, int, int, int, int}]
- [pc: 101, same]
- [pc: 110, same]
- [pc: 123, append: {int}]
- [pc: 160, same]
- [pc: 169, same]
- [pc: 178, same]
- [pc: 191, append: {int}]
- [pc: 228, same]
- [pc: 238, same]
- [pc: 241, same]
- [pc: 250, same]
- [pc: 288, same]
- [pc: 298, same]
- [pc: 301, same]
- [pc: 310, same]
- // Method descriptor #689 (Landroid/support/design/widget/CoordinatorLayout$LayoutParams;Landroid/graphics/Rect;II)V
- // Stack: 6, Locals: 9
- private void constrainChildRect(android.support.design.widget.CoordinatorLayout.LayoutParams lp, android.graphics.Rect out, int childWidth, int childHeight);
- 0 aload_0 [this]
- 1 invokevirtual android.support.design.widget.CoordinatorLayout.getWidth() : int [231]
- 4 istore 5 [width]
- 6 aload_0 [this]
- 7 invokevirtual android.support.design.widget.CoordinatorLayout.getHeight() : int [254]
- 10 istore 6 [height]
- 12 aload_0 [this]
- 13 invokevirtual android.support.design.widget.CoordinatorLayout.getPaddingLeft() : int [180]
- 16 aload_1 [lp]
- 17 getfield android.support.design.widget.CoordinatorLayout$LayoutParams.leftMargin : int [208]
- 20 iadd
- 21 aload_2 [out]
- 22 getfield android.graphics.Rect.left : int [248]
- 25 iload 5 [width]
- 27 aload_0 [this]
- 28 invokevirtual android.support.design.widget.CoordinatorLayout.getPaddingRight() : int [181]
- 31 isub
- 32 iload_3 [childWidth]
- 33 isub
- 34 aload_1 [lp]
- 35 getfield android.support.design.widget.CoordinatorLayout$LayoutParams.rightMargin : int [209]
- 38 isub
- 39 invokestatic java.lang.Math.min(int, int) : int [255]
- 42 invokestatic java.lang.Math.max(int, int) : int [182]
- 45 istore 7 [left]
- 47 aload_0 [this]
- 48 invokevirtual android.support.design.widget.CoordinatorLayout.getPaddingTop() : int [184]
- 51 aload_1 [lp]
- 52 getfield android.support.design.widget.CoordinatorLayout$LayoutParams.topMargin : int [211]
- 55 iadd
- 56 aload_2 [out]
- 57 getfield android.graphics.Rect.top : int [251]
- 60 iload 6 [height]
- 62 aload_0 [this]
- 63 invokevirtual android.support.design.widget.CoordinatorLayout.getPaddingBottom() : int [185]
- 66 isub
- 67 iload 4 [childHeight]
- 69 isub
- 70 aload_1 [lp]
- 71 getfield android.support.design.widget.CoordinatorLayout$LayoutParams.bottomMargin : int [212]
- 74 isub
- 75 invokestatic java.lang.Math.min(int, int) : int [255]
- 78 invokestatic java.lang.Math.max(int, int) : int [182]
- 81 istore 8 [top]
- 83 aload_2 [out]
- 84 iload 7 [left]
- 86 iload 8 [top]
- 88 iload 7 [left]
- 90 iload_3 [childWidth]
- 91 iadd
- 92 iload 8 [top]
- 94 iload 4 [childHeight]
- 96 iadd
- 97 invokevirtual android.graphics.Rect.set(int, int, int, int) : void [244]
- 100 return
- Line numbers:
- [pc: 0, line: 1018]
- [pc: 6, line: 1019]
- [pc: 12, line: 1022]
- [pc: 28, line: 1024]
- [pc: 39, line: 1023]
- [pc: 42, line: 1022]
- [pc: 47, line: 1025]
- [pc: 63, line: 1027]
- [pc: 75, line: 1026]
- [pc: 78, line: 1025]
- [pc: 83, line: 1029]
- [pc: 100, line: 1030]
- Local variable table:
- [pc: 0, pc: 101] local: this index: 0 type: android.support.design.widget.CoordinatorLayout
- [pc: 0, pc: 101] local: lp index: 1 type: android.support.design.widget.CoordinatorLayout.LayoutParams
- [pc: 0, pc: 101] local: out index: 2 type: android.graphics.Rect
- [pc: 0, pc: 101] local: childWidth index: 3 type: int
- [pc: 0, pc: 101] local: childHeight index: 4 type: int
- [pc: 6, pc: 101] local: width index: 5 type: int
- [pc: 12, pc: 101] local: height index: 6 type: int
- [pc: 47, pc: 101] local: left index: 7 type: int
- [pc: 83, pc: 101] local: top index: 8 type: int
- // Method descriptor #691 (Landroid/view/View;ILandroid/graphics/Rect;Landroid/graphics/Rect;)V
- // Stack: 8, Locals: 8
- void getDesiredAnchoredChildRect(android.view.View child, int layoutDirection, android.graphics.Rect anchorRect, android.graphics.Rect out);
- 0 aload_1 [child]
- 1 invokevirtual android.view.View.getLayoutParams() : android.view.ViewGroup$LayoutParams [86]
- 4 checkcast android.support.design.widget.CoordinatorLayout$LayoutParams [87]
- 7 astore 5 [lp]
- 9 aload_1 [child]
- 10 invokevirtual android.view.View.getMeasuredWidth() : int [207]
- 13 istore 6 [childWidth]
- 15 aload_1 [child]
- 16 invokevirtual android.view.View.getMeasuredHeight() : int [210]
- 19 istore 7 [childHeight]
- 21 aload_0 [this]
- 22 aload_1 [child]
- 23 iload_2 [layoutDirection]
- 24 aload_3 [anchorRect]
- 25 aload 4 [out]
- 27 aload 5 [lp]
- 29 iload 6 [childWidth]
- 31 iload 7 [childHeight]
- 33 invokespecial android.support.design.widget.CoordinatorLayout.getDesiredAnchoredChildRectWithoutConstraints(android.view.View, int, android.graphics.Rect, android.graphics.Rect, android.support.design.widget.CoordinatorLayout$LayoutParams, int, int) : void [256]
- 36 aload_0 [this]
- 37 aload 5 [lp]
- 39 aload 4 [out]
- 41 iload 6 [childWidth]
- 43 iload 7 [childHeight]
- 45 invokespecial android.support.design.widget.CoordinatorLayout.constrainChildRect(android.support.design.widget.CoordinatorLayout$LayoutParams, android.graphics.Rect, int, int) : void [257]
- 48 return
- Line numbers:
- [pc: 0, line: 1042]
- [pc: 9, line: 1043]
- [pc: 15, line: 1044]
- [pc: 21, line: 1045]
- [pc: 36, line: 1047]
- [pc: 48, line: 1048]
- Local variable table:
- [pc: 0, pc: 49] local: this index: 0 type: android.support.design.widget.CoordinatorLayout
- [pc: 0, pc: 49] local: child index: 1 type: android.view.View
- [pc: 0, pc: 49] local: layoutDirection index: 2 type: int
- [pc: 0, pc: 49] local: anchorRect index: 3 type: android.graphics.Rect
- [pc: 0, pc: 49] local: out index: 4 type: android.graphics.Rect
- [pc: 9, pc: 49] local: lp index: 5 type: android.support.design.widget.CoordinatorLayout.LayoutParams
- [pc: 15, pc: 49] local: childWidth index: 6 type: int
- [pc: 21, pc: 49] local: childHeight index: 7 type: int
- // Method descriptor #693 (Landroid/view/View;Landroid/view/View;I)V
- // Stack: 5, Locals: 8
- private void layoutChildWithAnchor(android.view.View child, android.view.View anchor, int layoutDirection);
- 0 aload_1 [child]
- 1 invokevirtual android.view.View.getLayoutParams() : android.view.ViewGroup$LayoutParams [86]
- 4 checkcast android.support.design.widget.CoordinatorLayout$LayoutParams [87]
- 7 astore 4 [lp]
- 9 invokestatic android.support.design.widget.CoordinatorLayout.acquireTempRect() : android.graphics.Rect [258]
- 12 astore 5 [anchorRect]
- 14 invokestatic android.support.design.widget.CoordinatorLayout.acquireTempRect() : android.graphics.Rect [258]
- 17 astore 6 [childRect]
- 19 aload_0 [this]
- 20 aload_2 [anchor]
- 21 aload 5 [anchorRect]
- 23 invokevirtual android.support.design.widget.CoordinatorLayout.getDescendantRect(android.view.View, android.graphics.Rect) : void [239]
- 26 aload_0 [this]
- 27 aload_1 [child]
- 28 iload_3 [layoutDirection]
- 29 aload 5 [anchorRect]
- 31 aload 6 [childRect]
- 33 invokevirtual android.support.design.widget.CoordinatorLayout.getDesiredAnchoredChildRect(android.view.View, int, android.graphics.Rect, android.graphics.Rect) : void [259]
- 36 aload_1 [child]
- 37 aload 6 [childRect]
- 39 getfield android.graphics.Rect.left : int [248]
- 42 aload 6 [childRect]
- 44 getfield android.graphics.Rect.top : int [251]
- 47 aload 6 [childRect]
- 49 getfield android.graphics.Rect.right : int [249]
- 52 aload 6 [childRect]
- 54 getfield android.graphics.Rect.bottom : int [252]
- 57 invokevirtual android.view.View.layout(int, int, int, int) : void [260]
- 60 aload 5 [anchorRect]
- 62 invokestatic android.support.design.widget.CoordinatorLayout.releaseTempRect(android.graphics.Rect) : void [261]
- 65 aload 6 [childRect]
- 67 invokestatic android.support.design.widget.CoordinatorLayout.releaseTempRect(android.graphics.Rect) : void [261]
- 70 goto 88
- 73 astore 7
- 75 aload 5 [anchorRect]
- 77 invokestatic android.support.design.widget.CoordinatorLayout.releaseTempRect(android.graphics.Rect) : void [261]
- 80 aload 6 [childRect]
- 82 invokestatic android.support.design.widget.CoordinatorLayout.releaseTempRect(android.graphics.Rect) : void [261]
- 85 aload 7
- 87 athrow
- 88 return
- Exception Table:
- [pc: 19, pc: 60] -> 73 when : any
- [pc: 73, pc: 75] -> 73 when : any
- Line numbers:
- [pc: 0, line: 1058]
- [pc: 9, line: 1060]
- [pc: 14, line: 1061]
- [pc: 19, line: 1063]
- [pc: 26, line: 1064]
- [pc: 36, line: 1065]
- [pc: 60, line: 1067]
- [pc: 65, line: 1068]
- [pc: 70, line: 1069]
- [pc: 73, line: 1067]
- [pc: 80, line: 1068]
- [pc: 88, line: 1070]
- Local variable table:
- [pc: 0, pc: 89] local: this index: 0 type: android.support.design.widget.CoordinatorLayout
- [pc: 0, pc: 89] local: child index: 1 type: android.view.View
- [pc: 0, pc: 89] local: anchor index: 2 type: android.view.View
- [pc: 0, pc: 89] local: layoutDirection index: 3 type: int
- [pc: 9, pc: 89] local: lp index: 4 type: android.support.design.widget.CoordinatorLayout.LayoutParams
- [pc: 14, pc: 89] local: anchorRect index: 5 type: android.graphics.Rect
- [pc: 19, pc: 89] local: childRect index: 6 type: android.graphics.Rect
- Stack map table: number of frames 2
- [pc: 73, full, stack: {java.lang.Throwable}, locals: {android.support.design.widget.CoordinatorLayout, android.view.View, android.view.View, int, android.support.design.widget.CoordinatorLayout$LayoutParams, android.graphics.Rect, android.graphics.Rect}]
- [pc: 88, same]
- // Method descriptor #698 (Landroid/view/View;II)V
- // Stack: 6, Locals: 14
- private void layoutChildWithKeyline(android.view.View child, int keyline, int layoutDirection);
- 0 aload_1 [child]
- 1 invokevirtual android.view.View.getLayoutParams() : android.view.ViewGroup$LayoutParams [86]
- 4 checkcast android.support.design.widget.CoordinatorLayout$LayoutParams [87]
- 7 astore 4 [lp]
- 9 aload 4 [lp]
- 11 getfield android.support.design.widget.CoordinatorLayout$LayoutParams.gravity : int [197]
- 14 invokestatic android.support.design.widget.CoordinatorLayout.resolveKeylineGravity(int) : int [198]
- 17 iload_3 [layoutDirection]
- 18 invokestatic android.support.v4.view.GravityCompat.getAbsoluteGravity(int, int) : int [199]
- 21 istore 5 [absGravity]
- 23 iload 5 [absGravity]
- 25 bipush 7
- 27 iand
- 28 istore 6 [hgrav]
- 30 iload 5 [absGravity]
- 32 bipush 112
- 34 iand
- 35 istore 7 [vgrav]
- 37 aload_0 [this]
- 38 invokevirtual android.support.design.widget.CoordinatorLayout.getWidth() : int [231]
- 41 istore 8 [width]
- 43 aload_0 [this]
- 44 invokevirtual android.support.design.widget.CoordinatorLayout.getHeight() : int [254]
- 47 istore 9 [height]
- 49 aload_1 [child]
- 50 invokevirtual android.view.View.getMeasuredWidth() : int [207]
- 53 istore 10 [childWidth]
- 55 aload_1 [child]
- 56 invokevirtual android.view.View.getMeasuredHeight() : int [210]
- 59 istore 11 [childHeight]
- 61 iload_3 [layoutDirection]
- 62 iconst_1
- 63 if_icmpne 71
- 66 iload 8 [width]
- 68 iload_2 [keyline]
- 69 isub
- 70 istore_2 [keyline]
- 71 aload_0 [this]
- 72 iload_2 [keyline]
- 73 invokespecial android.support.design.widget.CoordinatorLayout.getKeyline(int) : int [196]
- 76 iload 10 [childWidth]
- 78 isub
- 79 istore 12 [left]
- 81 iconst_0
- 82 istore 13 [top]
- 84 iload 6 [hgrav]
- 86 tableswitch default: 120
- case 1: 133
- case 2: 120
- case 3: 120
- case 4: 120
- case 5: 123
- 120 goto 142
- 123 iload 12 [left]
- 125 iload 10 [childWidth]
- 127 iadd
- 128 istore 12 [left]
- 130 goto 142
- 133 iload 12 [left]
- 135 iload 10 [childWidth]
- 137 iconst_2
- 138 idiv
- 139 iadd
- 140 istore 12 [left]
- 142 iload 7 [vgrav]
- 144 lookupswitch default: 180
- case 16: 193
- case 48: 180
- case 80: 183
- 180 goto 202
- 183 iload 13 [top]
- 185 iload 11 [childHeight]
- 187 iadd
- 188 istore 13 [top]
- 190 goto 202
- 193 iload 13 [top]
- 195 iload 11 [childHeight]
- 197 iconst_2
- 198 idiv
- 199 iadd
- 200 istore 13 [top]
- 202 aload_0 [this]
- 203 invokevirtual android.support.design.widget.CoordinatorLayout.getPaddingLeft() : int [180]
- 206 aload 4 [lp]
- 208 getfield android.support.design.widget.CoordinatorLayout$LayoutParams.leftMargin : int [208]
- 211 iadd
- 212 iload 12 [left]
- 214 iload 8 [width]
- 216 aload_0 [this]
- 217 invokevirtual android.support.design.widget.CoordinatorLayout.getPaddingRight() : int [181]
- 220 isub
- 221 iload 10 [childWidth]
- 223 isub
- 224 aload 4 [lp]
- 226 getfield android.support.design.widget.CoordinatorLayout$LayoutParams.rightMargin : int [209]
- 229 isub
- 230 invokestatic java.lang.Math.min(int, int) : int [255]
- 233 invokestatic java.lang.Math.max(int, int) : int [182]
- 236 istore 12 [left]
- 238 aload_0 [this]
- 239 invokevirtual android.support.design.widget.CoordinatorLayout.getPaddingTop() : int [184]
- 242 aload 4 [lp]
- 244 getfield android.support.design.widget.CoordinatorLayout$LayoutParams.topMargin : int [211]
- 247 iadd
- 248 iload 13 [top]
- 250 iload 9 [height]
- 252 aload_0 [this]
- 253 invokevirtual android.support.design.widget.CoordinatorLayout.getPaddingBottom() : int [185]
- 256 isub
- 257 iload 11 [childHeight]
- 259 isub
- 260 aload 4 [lp]
- 262 getfield android.support.design.widget.CoordinatorLayout$LayoutParams.bottomMargin : int [212]
- 265 isub
- 266 invokestatic java.lang.Math.min(int, int) : int [255]
- 269 invokestatic java.lang.Math.max(int, int) : int [182]
- 272 istore 13 [top]
- 274 aload_1 [child]
- 275 iload 12 [left]
- 277 iload 13 [top]
- 279 iload 12 [left]
- 281 iload 10 [childWidth]
- 283 iadd
- 284 iload 13 [top]
- 286 iload 11 [childHeight]
- 288 iadd
- 289 invokevirtual android.view.View.layout(int, int, int, int) : void [260]
- 292 return
- Line numbers:
- [pc: 0, line: 1084]
- [pc: 9, line: 1085]
- [pc: 14, line: 1086]
- [pc: 18, line: 1085]
- [pc: 23, line: 1088]
- [pc: 30, line: 1089]
- [pc: 37, line: 1090]
- [pc: 43, line: 1091]
- [pc: 49, line: 1092]
- [pc: 55, line: 1093]
- [pc: 61, line: 1095]
- [pc: 66, line: 1096]
- [pc: 71, line: 1099]
- [pc: 81, line: 1100]
- [pc: 84, line: 1102]
- [pc: 120, line: 1106]
- [pc: 123, line: 1108]
- [pc: 130, line: 1109]
- [pc: 133, line: 1111]
- [pc: 142, line: 1115]
- [pc: 180, line: 1119]
- [pc: 183, line: 1121]
- [pc: 190, line: 1122]
- [pc: 193, line: 1124]
- [pc: 202, line: 1129]
- [pc: 217, line: 1131]
- [pc: 230, line: 1130]
- [pc: 233, line: 1129]
- [pc: 238, line: 1132]
- [pc: 253, line: 1134]
- [pc: 266, line: 1133]
- [pc: 269, line: 1132]
- [pc: 274, line: 1136]
- [pc: 292, line: 1137]
- Local variable table:
- [pc: 0, pc: 293] local: this index: 0 type: android.support.design.widget.CoordinatorLayout
- [pc: 0, pc: 293] local: child index: 1 type: android.view.View
- [pc: 0, pc: 293] local: keyline index: 2 type: int
- [pc: 0, pc: 293] local: layoutDirection index: 3 type: int
- [pc: 9, pc: 293] local: lp index: 4 type: android.support.design.widget.CoordinatorLayout.LayoutParams
- [pc: 23, pc: 293] local: absGravity index: 5 type: int
- [pc: 30, pc: 293] local: hgrav index: 6 type: int
- [pc: 37, pc: 293] local: vgrav index: 7 type: int
- [pc: 43, pc: 293] local: width index: 8 type: int
- [pc: 49, pc: 293] local: height index: 9 type: int
- [pc: 55, pc: 293] local: childWidth index: 10 type: int
- [pc: 61, pc: 293] local: childHeight index: 11 type: int
- [pc: 81, pc: 293] local: left index: 12 type: int
- [pc: 84, pc: 293] local: top index: 13 type: int
- Stack map table: number of frames 9
- [pc: 71, full, stack: {}, locals: {android.support.design.widget.CoordinatorLayout, android.view.View, int, int, android.support.design.widget.CoordinatorLayout$LayoutParams, int, int, int, int, int, int, int}]
- [pc: 120, append: {int, int}]
- [pc: 123, same]
- [pc: 133, same]
- [pc: 142, same]
- [pc: 180, same]
- [pc: 183, same]
- [pc: 193, same]
- [pc: 202, same]
- // Method descriptor #657 (Landroid/view/View;I)V
- // Stack: 6, Locals: 6
- private void layoutChild(android.view.View child, int layoutDirection);
- 0 aload_1 [child]
- 1 invokevirtual android.view.View.getLayoutParams() : android.view.ViewGroup$LayoutParams [86]
- 4 checkcast android.support.design.widget.CoordinatorLayout$LayoutParams [87]
- 7 astore_3 [lp]
- 8 invokestatic android.support.design.widget.CoordinatorLayout.acquireTempRect() : android.graphics.Rect [258]
- 11 astore 4 [parent]
- 13 aload 4 [parent]
- 15 aload_0 [this]
- 16 invokevirtual android.support.design.widget.CoordinatorLayout.getPaddingLeft() : int [180]
- 19 aload_3 [lp]
- 20 getfield android.support.design.widget.CoordinatorLayout$LayoutParams.leftMargin : int [208]
- 23 iadd
- 24 aload_0 [this]
- 25 invokevirtual android.support.design.widget.CoordinatorLayout.getPaddingTop() : int [184]
- 28 aload_3 [lp]
- 29 getfield android.support.design.widget.CoordinatorLayout$LayoutParams.topMargin : int [211]
- 32 iadd
- 33 aload_0 [this]
- 34 invokevirtual android.support.design.widget.CoordinatorLayout.getWidth() : int [231]
- 37 aload_0 [this]
- 38 invokevirtual android.support.design.widget.CoordinatorLayout.getPaddingRight() : int [181]
- 41 isub
- 42 aload_3 [lp]
- 43 getfield android.support.design.widget.CoordinatorLayout$LayoutParams.rightMargin : int [209]
- 46 isub
- 47 aload_0 [this]
- 48 invokevirtual android.support.design.widget.CoordinatorLayout.getHeight() : int [254]
- 51 aload_0 [this]
- 52 invokevirtual android.support.design.widget.CoordinatorLayout.getPaddingBottom() : int [185]
- 55 isub
- 56 aload_3 [lp]
- 57 getfield android.support.design.widget.CoordinatorLayout$LayoutParams.bottomMargin : int [212]
- 60 isub
- 61 invokevirtual android.graphics.Rect.set(int, int, int, int) : void [244]
- 64 aload_0 [this]
- 65 getfield android.support.design.widget.CoordinatorLayout.mLastInsets : android.support.v4.view.WindowInsetsCompat [50]
- 68 ifnull 153
- 71 aload_0 [this]
- 72 invokestatic android.support.v4.view.ViewCompat.getFitsSystemWindows(android.view.View) : boolean [51]
- 75 ifeq 153
- 78 aload_1 [child]
- 79 invokestatic android.support.v4.view.ViewCompat.getFitsSystemWindows(android.view.View) : boolean [51]
- 82 ifne 153
- 85 aload 4 [parent]
- 87 dup
- 88 getfield android.graphics.Rect.left : int [248]
- 91 aload_0 [this]
- 92 getfield android.support.design.widget.CoordinatorLayout.mLastInsets : android.support.v4.view.WindowInsetsCompat [50]
- 95 invokevirtual android.support.v4.view.WindowInsetsCompat.getSystemWindowInsetLeft() : int [201]
- 98 iadd
- 99 putfield android.graphics.Rect.left : int [248]
- 102 aload 4 [parent]
- 104 dup
- 105 getfield android.graphics.Rect.top : int [251]
- 108 aload_0 [this]
- 109 getfield android.support.design.widget.CoordinatorLayout.mLastInsets : android.support.v4.view.WindowInsetsCompat [50]
- 112 invokevirtual android.support.v4.view.WindowInsetsCompat.getSystemWindowInsetTop() : int [79]
- 115 iadd
- 116 putfield android.graphics.Rect.top : int [251]
- 119 aload 4 [parent]
- 121 dup
- 122 getfield android.graphics.Rect.right : int [249]
- 125 aload_0 [this]
- 126 getfield android.support.design.widget.CoordinatorLayout.mLastInsets : android.support.v4.view.WindowInsetsCompat [50]
- 129 invokevirtual android.support.v4.view.WindowInsetsCompat.getSystemWindowInsetRight() : int [202]
- 132 isub
- 133 putfield android.graphics.Rect.right : int [249]
- 136 aload 4 [parent]
- 138 dup
- 139 getfield android.graphics.Rect.bottom : int [252]
- 142 aload_0 [this]
- 143 getfield android.support.design.widget.CoordinatorLayout.mLastInsets : android.support.v4.view.WindowInsetsCompat [50]
- 146 invokevirtual android.support.v4.view.WindowInsetsCompat.getSystemWindowInsetBottom() : int [203]
- 149 isub
- 150 putfield android.graphics.Rect.bottom : int [252]
- 153 invokestatic android.support.design.widget.CoordinatorLayout.acquireTempRect() : android.graphics.Rect [258]
- 156 astore 5 [out]
- 158 aload_3 [lp]
- 159 getfield android.support.design.widget.CoordinatorLayout$LayoutParams.gravity : int [197]
- 162 invokestatic android.support.design.widget.CoordinatorLayout.resolveGravity(int) : int [247]
- 165 aload_1 [child]
- 166 invokevirtual android.view.View.getMeasuredWidth() : int [207]
- 169 aload_1 [child]
- 170 invokevirtual android.view.View.getMeasuredHeight() : int [210]
- 173 aload 4 [parent]
- 175 aload 5 [out]
- 177 iload_2 [layoutDirection]
- 178 invokestatic android.support.v4.view.GravityCompat.apply(int, int, int, android.graphics.Rect, android.graphics.Rect, int) : void [262]
- 181 aload_1 [child]
- 182 aload 5 [out]
- 184 getfield android.graphics.Rect.left : int [248]
- 187 aload 5 [out]
- 189 getfield android.graphics.Rect.top : int [251]
- 192 aload 5 [out]
- 194 getfield android.graphics.Rect.right : int [249]
- 197 aload 5 [out]
- 199 getfield android.graphics.Rect.bottom : int [252]
- 202 invokevirtual android.view.View.layout(int, int, int, int) : void [260]
- 205 aload 4 [parent]
- 207 invokestatic android.support.design.widget.CoordinatorLayout.releaseTempRect(android.graphics.Rect) : void [261]
- 210 aload 5 [out]
- 212 invokestatic android.support.design.widget.CoordinatorLayout.releaseTempRect(android.graphics.Rect) : void [261]
- 215 return
- Line numbers:
- [pc: 0, line: 1147]
- [pc: 8, line: 1148]
- [pc: 13, line: 1149]
- [pc: 25, line: 1150]
- [pc: 34, line: 1151]
- [pc: 48, line: 1152]
- [pc: 61, line: 1149]
- [pc: 64, line: 1154]
- [pc: 79, line: 1155]
- [pc: 85, line: 1158]
- [pc: 102, line: 1159]
- [pc: 119, line: 1160]
- [pc: 136, line: 1161]
- [pc: 153, line: 1164]
- [pc: 158, line: 1165]
- [pc: 170, line: 1166]
- [pc: 178, line: 1165]
- [pc: 181, line: 1167]
- [pc: 205, line: 1169]
- [pc: 210, line: 1170]
- [pc: 215, line: 1171]
- Local variable table:
- [pc: 0, pc: 216] local: this index: 0 type: android.support.design.widget.CoordinatorLayout
- [pc: 0, pc: 216] local: child index: 1 type: android.view.View
- [pc: 0, pc: 216] local: layoutDirection index: 2 type: int
- [pc: 8, pc: 216] local: lp index: 3 type: android.support.design.widget.CoordinatorLayout.LayoutParams
- [pc: 13, pc: 216] local: parent index: 4 type: android.graphics.Rect
- [pc: 158, pc: 216] local: out index: 5 type: android.graphics.Rect
- Stack map table: number of frames 1
- [pc: 153, append: {android.support.design.widget.CoordinatorLayout$LayoutParams, android.graphics.Rect}]
- // Method descriptor #580 (I)I
- // Stack: 1, Locals: 1
- private static int resolveGravity(int gravity);
- 0 iload_0 [gravity]
- 1 ifne 10
- 4 ldc_w <Integer 8388659> [264]
- 7 goto 11
- 10 iload_0 [gravity]
- 11 ireturn
- Line numbers:
- [pc: 0, line: 1178]
- Local variable table:
- [pc: 0, pc: 12] local: gravity index: 0 type: int
- Stack map table: number of frames 2
- [pc: 10, same]
- [pc: 11, same_locals_1_stack_item, stack: {int}]
- // Method descriptor #580 (I)I
- // Stack: 1, Locals: 1
- private static int resolveKeylineGravity(int gravity);
- 0 iload_0 [gravity]
- 1 ifne 10
- 4 ldc_w <Integer 8388661> [265]
- 7 goto 11
- 10 iload_0 [gravity]
- 11 ireturn
- Line numbers:
- [pc: 0, line: 1186]
- Local variable table:
- [pc: 0, pc: 12] local: gravity index: 0 type: int
- Stack map table: number of frames 2
- [pc: 10, same]
- [pc: 11, same_locals_1_stack_item, stack: {int}]
- // Method descriptor #580 (I)I
- // Stack: 1, Locals: 1
- private static int resolveAnchoredChildGravity(int gravity);
- 0 iload_0 [gravity]
- 1 ifne 9
- 4 bipush 17
- 6 goto 10
- 9 iload_0 [gravity]
- 10 ireturn
- Line numbers:
- [pc: 0, line: 1194]
- Local variable table:
- [pc: 0, pc: 11] local: gravity index: 0 type: int
- Stack map table: number of frames 2
- [pc: 9, same]
- [pc: 10, same_locals_1_stack_item, stack: {int}]
- // Method descriptor #707 (Landroid/graphics/Canvas;Landroid/view/View;J)Z
- // Stack: 6, Locals: 8
- protected boolean drawChild(android.graphics.Canvas canvas, android.view.View child, long drawingTime);
- 0 aload_2 [child]
- 1 invokevirtual android.view.View.getLayoutParams() : android.view.ViewGroup$LayoutParams [86]
- 4 checkcast android.support.design.widget.CoordinatorLayout$LayoutParams [87]
- 7 astore 5 [lp]
- 9 aload 5 [lp]
- 11 getfield android.support.design.widget.CoordinatorLayout$LayoutParams.mBehavior : android.support.design.widget.CoordinatorLayout.Behavior [266]
- 14 ifnull 179
- 17 aload 5 [lp]
- 19 getfield android.support.design.widget.CoordinatorLayout$LayoutParams.mBehavior : android.support.design.widget.CoordinatorLayout.Behavior [266]
- 22 aload_0 [this]
- 23 aload_2 [child]
- 24 invokevirtual android.support.design.widget.CoordinatorLayout$Behavior.getScrimOpacity(android.support.design.widget.CoordinatorLayout, android.view.View) : float [267]
- 27 fstore 6 [scrimAlpha]
- 29 fload 6 [scrimAlpha]
- 31 fconst_0
- 32 fcmpl
- 33 ifle 179
- 36 aload_0 [this]
- 37 getfield android.support.design.widget.CoordinatorLayout.mScrimPaint : android.graphics.Paint [268]
- 40 ifnonnull 54
- 43 aload_0 [this]
- 44 new android.graphics.Paint [269]
- 47 dup
- 48 invokespecial android.graphics.Paint() [270]
- 51 putfield android.support.design.widget.CoordinatorLayout.mScrimPaint : android.graphics.Paint [268]
- 54 aload_0 [this]
- 55 getfield android.support.design.widget.CoordinatorLayout.mScrimPaint : android.graphics.Paint [268]
- 58 aload 5 [lp]
- 60 getfield android.support.design.widget.CoordinatorLayout$LayoutParams.mBehavior : android.support.design.widget.CoordinatorLayout.Behavior [266]
- 63 aload_0 [this]
- 64 aload_2 [child]
- 65 invokevirtual android.support.design.widget.CoordinatorLayout$Behavior.getScrimColor(android.support.design.widget.CoordinatorLayout, android.view.View) : int [271]
- 68 invokevirtual android.graphics.Paint.setColor(int) : void [272]
- 71 aload_0 [this]
- 72 getfield android.support.design.widget.CoordinatorLayout.mScrimPaint : android.graphics.Paint [268]
- 75 ldc_w <Float 255.0> [273]
- 78 fload 6 [scrimAlpha]
- 80 fmul
- 81 invokestatic java.lang.Math.round(float) : int [274]
- 84 iconst_0
- 85 sipush 255
- 88 invokestatic android.support.design.widget.MathUtils.constrain(int, int, int) : int [275]
- 91 invokevirtual android.graphics.Paint.setAlpha(int) : void [276]
- 94 aload_1 [canvas]
- 95 invokevirtual android.graphics.Canvas.save() : int [277]
- 98 istore 7 [saved]
- 100 aload_2 [child]
- 101 invokevirtual android.view.View.isOpaque() : boolean [278]
- 104 ifeq 135
- 107 aload_1 [canvas]
- 108 aload_2 [child]
- 109 invokevirtual android.view.View.getLeft() : int [240]
- 112 i2f
- 113 aload_2 [child]
- 114 invokevirtual android.view.View.getTop() : int [241]
- 117 i2f
- 118 aload_2 [child]
- 119 invokevirtual android.view.View.getRight() : int [242]
- 122 i2f
- 123 aload_2 [child]
- 124 invokevirtual android.view.View.getBottom() : int [243]
- 127 i2f
- 128 getstatic android.graphics.Region$Op.DIFFERENCE : android.graphics.Region.Op [279]
- 131 invokevirtual android.graphics.Canvas.clipRect(float, float, float, float, android.graphics.Region$Op) : boolean [280]
- 134 pop
- 135 aload_1 [canvas]
- 136 aload_0 [this]
- 137 invokevirtual android.support.design.widget.CoordinatorLayout.getPaddingLeft() : int [180]
- 140 i2f
- 141 aload_0 [this]
- 142 invokevirtual android.support.design.widget.CoordinatorLayout.getPaddingTop() : int [184]
- 145 i2f
- 146 aload_0 [this]
- 147 invokevirtual android.support.design.widget.CoordinatorLayout.getWidth() : int [231]
- 150 aload_0 [this]
- 151 invokevirtual android.support.design.widget.CoordinatorLayout.getPaddingRight() : int [181]
- 154 isub
- 155 i2f
- 156 aload_0 [this]
- 157 invokevirtual android.support.design.widget.CoordinatorLayout.getHeight() : int [254]
- 160 aload_0 [this]
- 161 invokevirtual android.support.design.widget.CoordinatorLayout.getPaddingBottom() : int [185]
- 164 isub
- 165 i2f
- 166 aload_0 [this]
- 167 getfield android.support.design.widget.CoordinatorLayout.mScrimPaint : android.graphics.Paint [268]
- 170 invokevirtual android.graphics.Canvas.drawRect(float, float, float, float, android.graphics.Paint) : void [281]
- 173 aload_1 [canvas]
- 174 iload 7 [saved]
- 176 invokevirtual android.graphics.Canvas.restoreToCount(int) : void [282]
- 179 aload_0 [this]
- 180 aload_1 [canvas]
- 181 aload_2 [child]
- 182 lload_3 [drawingTime]
- 183 invokespecial android.view.ViewGroup.drawChild(android.graphics.Canvas, android.view.View, long) : boolean [283]
- 186 ireturn
- Line numbers:
- [pc: 0, line: 1199]
- [pc: 9, line: 1200]
- [pc: 17, line: 1201]
- [pc: 29, line: 1202]
- [pc: 36, line: 1203]
- [pc: 43, line: 1204]
- [pc: 54, line: 1206]
- [pc: 71, line: 1207]
- [pc: 94, line: 1209]
- [pc: 100, line: 1210]
- [pc: 107, line: 1213]
- [pc: 124, line: 1214]
- [pc: 131, line: 1213]
- [pc: 135, line: 1217]
- [pc: 147, line: 1218]
- [pc: 170, line: 1217]
- [pc: 173, line: 1220]
- [pc: 179, line: 1223]
- Local variable table:
- [pc: 100, pc: 179] local: saved index: 7 type: int
- [pc: 29, pc: 179] local: scrimAlpha index: 6 type: float
- [pc: 0, pc: 187] local: this index: 0 type: android.support.design.widget.CoordinatorLayout
- [pc: 0, pc: 187] local: canvas index: 1 type: android.graphics.Canvas
- [pc: 0, pc: 187] local: child index: 2 type: android.view.View
- [pc: 0, pc: 187] local: drawingTime index: 3 type: long
- [pc: 9, pc: 187] local: lp index: 5 type: android.support.design.widget.CoordinatorLayout.LayoutParams
- Stack map table: number of frames 3
- [pc: 54, append: {android.support.design.widget.CoordinatorLayout$LayoutParams, float}]
- [pc: 135, append: {int}]
- [pc: 179, chop 2 local(s)]
- // Method descriptor #523 (I)V
- // Stack: 4, Locals: 15
- final void onChildViewsChanged(int type);
- 0 aload_0 [this]
- 1 invokestatic android.support.v4.view.ViewCompat.getLayoutDirection(android.view.View) : int [63]
- 4 istore_2 [layoutDirection]
- 5 aload_0 [this]
- 6 getfield android.support.design.widget.CoordinatorLayout.mDependencySortedChildren : java.util.List [12]
- 9 invokeinterface java.util.List.size() : int [106] [nargs: 1]
- 14 istore_3 [childCount]
- 15 invokestatic android.support.design.widget.CoordinatorLayout.acquireTempRect() : android.graphics.Rect [258]
- 18 astore 4 [inset]
- 20 invokestatic android.support.design.widget.CoordinatorLayout.acquireTempRect() : android.graphics.Rect [258]
- 23 astore 5 [drawRect]
- 25 invokestatic android.support.design.widget.CoordinatorLayout.acquireTempRect() : android.graphics.Rect [258]
- 28 astore 6 [lastDrawRect]
- 30 iconst_0
- 31 istore 7 [i]
- 33 iload 7 [i]
- 35 iload_3 [childCount]
- 36 if_icmpge 532
- 39 aload_0 [this]
- 40 getfield android.support.design.widget.CoordinatorLayout.mDependencySortedChildren : java.util.List [12]
- 43 iload 7 [i]
- 45 invokeinterface java.util.List.get(int) : java.lang.Object [107] [nargs: 2]
- 50 checkcast android.view.View [108]
- 53 astore 8 [child]
- 55 aload 8 [child]
- 57 invokevirtual android.view.View.getLayoutParams() : android.view.ViewGroup$LayoutParams [86]
- 60 checkcast android.support.design.widget.CoordinatorLayout$LayoutParams [87]
- 63 astore 9 [lp]
- 65 iload_1 [type]
- 66 ifne 82
- 69 aload 8 [child]
- 71 invokevirtual android.view.View.getVisibility() : int [194]
- 74 bipush 8
- 76 if_icmpne 82
- 79 goto 526
- 82 iconst_0
- 83 istore 10 [j]
- 85 iload 10 [j]
- 87 iload 7 [i]
- 89 if_icmpge 131
- 92 aload_0 [this]
- 93 getfield android.support.design.widget.CoordinatorLayout.mDependencySortedChildren : java.util.List [12]
- 96 iload 10 [j]
- 98 invokeinterface java.util.List.get(int) : java.lang.Object [107] [nargs: 2]
- 103 checkcast android.view.View [108]
- 106 astore 11 [checkChild]
- 108 aload 9 [lp]
- 110 getfield android.support.design.widget.CoordinatorLayout$LayoutParams.mAnchorDirectChild : android.view.View [284]
- 113 aload 11 [checkChild]
- 115 if_acmpne 125
- 118 aload_0 [this]
- 119 aload 8 [child]
- 121 iload_2 [layoutDirection]
- 122 invokevirtual android.support.design.widget.CoordinatorLayout.offsetChildToAnchor(android.view.View, int) : void [285]
- 125 iinc 10 1 [j]
- 128 goto 85
- 131 aload_0 [this]
- 132 aload 8 [child]
- 134 iconst_1
- 135 aload 5 [drawRect]
- 137 invokevirtual android.support.design.widget.CoordinatorLayout.getChildRect(android.view.View, boolean, android.graphics.Rect) : void [286]
- 140 aload 9 [lp]
- 142 getfield android.support.design.widget.CoordinatorLayout$LayoutParams.insetEdge : int [287]
- 145 ifeq 320
- 148 aload 5 [drawRect]
- 150 invokevirtual android.graphics.Rect.isEmpty() : boolean [288]
- 153 ifne 320
- 156 aload 9 [lp]
- 158 getfield android.support.design.widget.CoordinatorLayout$LayoutParams.insetEdge : int [287]
- 161 iload_2 [layoutDirection]
- 162 invokestatic android.support.v4.view.GravityCompat.getAbsoluteGravity(int, int) : int [199]
- 165 istore 10 [absInsetEdge]
- 167 iload 10 [absInsetEdge]
- 169 bipush 112
- 171 iand
- 172 lookupswitch default: 244
- case 48: 200
- case 80: 221
- 200 aload 4 [inset]
- 202 aload 4 [inset]
- 204 getfield android.graphics.Rect.top : int [251]
- 207 aload 5 [drawRect]
- 209 getfield android.graphics.Rect.bottom : int [252]
- 212 invokestatic java.lang.Math.max(int, int) : int [182]
- 215 putfield android.graphics.Rect.top : int [251]
- 218 goto 244
- 221 aload 4 [inset]
- 223 aload 4 [inset]
- 225 getfield android.graphics.Rect.bottom : int [252]
- 228 aload_0 [this]
- 229 invokevirtual android.support.design.widget.CoordinatorLayout.getHeight() : int [254]
- 232 aload 5 [drawRect]
- 234 getfield android.graphics.Rect.top : int [251]
- 237 isub
- 238 invokestatic java.lang.Math.max(int, int) : int [182]
- 241 putfield android.graphics.Rect.bottom : int [252]
- 244 iload 10 [absInsetEdge]
- 246 bipush 7
- 248 iand
- 249 lookupswitch default: 320
- case 3: 276
- case 5: 297
- 276 aload 4 [inset]
- 278 aload 4 [inset]
- 280 getfield android.graphics.Rect.left : int [248]
- 283 aload 5 [drawRect]
- 285 getfield android.graphics.Rect.right : int [249]
- 288 invokestatic java.lang.Math.max(int, int) : int [182]
- 291 putfield android.graphics.Rect.left : int [248]
- 294 goto 320
- 297 aload 4 [inset]
- 299 aload 4 [inset]
- 301 getfield android.graphics.Rect.right : int [249]
- 304 aload_0 [this]
- 305 invokevirtual android.support.design.widget.CoordinatorLayout.getWidth() : int [231]
- 308 aload 5 [drawRect]
- 310 getfield android.graphics.Rect.left : int [248]
- 313 isub
- 314 invokestatic java.lang.Math.max(int, int) : int [182]
- 317 putfield android.graphics.Rect.right : int [249]
- 320 aload 9 [lp]
- 322 getfield android.support.design.widget.CoordinatorLayout$LayoutParams.dodgeInsetEdges : int [289]
- 325 ifeq 345
- 328 aload 8 [child]
- 330 invokevirtual android.view.View.getVisibility() : int [194]
- 333 ifne 345
- 336 aload_0 [this]
- 337 aload 8 [child]
- 339 aload 4 [inset]
- 341 iload_2 [layoutDirection]
- 342 invokespecial android.support.design.widget.CoordinatorLayout.offsetChildByInset(android.view.View, android.graphics.Rect, int) : void [290]
- 345 iload_1 [type]
- 346 ifne 378
- 349 aload_0 [this]
- 350 aload 8 [child]
- 352 aload 6 [lastDrawRect]
- 354 invokevirtual android.support.design.widget.CoordinatorLayout.getLastChildRect(android.view.View, android.graphics.Rect) : void [291]
- 357 aload 6 [lastDrawRect]
- 359 aload 5 [drawRect]
- 361 invokevirtual android.graphics.Rect.equals(java.lang.Object) : boolean [292]
- 364 ifeq 370
- 367 goto 526
- 370 aload_0 [this]
- 371 aload 8 [child]
- 373 aload 5 [drawRect]
- 375 invokevirtual android.support.design.widget.CoordinatorLayout.recordLastChildRect(android.view.View, android.graphics.Rect) : void [293]
- 378 iload 7 [i]
- 380 iconst_1
- 381 iadd
- 382 istore 10 [j]
- 384 iload 10 [j]
- 386 iload_3 [childCount]
- 387 if_icmpge 526
- 390 aload_0 [this]
- 391 getfield android.support.design.widget.CoordinatorLayout.mDependencySortedChildren : java.util.List [12]
- 394 iload 10 [j]
- 396 invokeinterface java.util.List.get(int) : java.lang.Object [107] [nargs: 2]
- 401 checkcast android.view.View [108]
- 404 astore 11 [checkChild]
- 406 aload 11 [checkChild]
- 408 invokevirtual android.view.View.getLayoutParams() : android.view.ViewGroup$LayoutParams [86]
- 411 checkcast android.support.design.widget.CoordinatorLayout$LayoutParams [87]
- 414 astore 12 [checkLp]
- 416 aload 12 [checkLp]
- 418 invokevirtual android.support.design.widget.CoordinatorLayout$LayoutParams.getBehavior() : android.support.design.widget.CoordinatorLayout$Behavior [88]
- 421 astore 13 [b]
- 423 aload 13 [b]
- 425 ifnull 520
- 428 aload 13 [b]
- 430 aload_0 [this]
- 431 aload 11 [checkChild]
- 433 aload 8 [child]
- 435 invokevirtual android.support.design.widget.CoordinatorLayout$Behavior.layoutDependsOn(android.support.design.widget.CoordinatorLayout, android.view.View, android.view.View) : boolean [294]
- 438 ifeq 520
- 441 iload_1 [type]
- 442 ifne 461
- 445 aload 12 [checkLp]
- 447 invokevirtual android.support.design.widget.CoordinatorLayout$LayoutParams.getChangedAfterNestedScroll() : boolean [295]
- 450 ifeq 461
- 453 aload 12 [checkLp]
- 455 invokevirtual android.support.design.widget.CoordinatorLayout$LayoutParams.resetChangedAfterNestedScroll() : void [296]
- 458 goto 520
- 461 iload_1 [type]
- 462 lookupswitch default: 496
- case 2: 480
- 480 aload 13 [b]
- 482 aload_0 [this]
- 483 aload 11 [checkChild]
- 485 aload 8 [child]
- 487 invokevirtual android.support.design.widget.CoordinatorLayout$Behavior.onDependentViewRemoved(android.support.design.widget.CoordinatorLayout, android.view.View, android.view.View) : void [297]
- 490 iconst_1
- 491 istore 14 [handled]
- 493 goto 508
- 496 aload 13 [b]
- 498 aload_0 [this]
- 499 aload 11 [checkChild]
- 501 aload 8 [child]
- 503 invokevirtual android.support.design.widget.CoordinatorLayout$Behavior.onDependentViewChanged(android.support.design.widget.CoordinatorLayout, android.view.View, android.view.View) : boolean [298]
- 506 istore 14 [handled]
- 508 iload_1 [type]
- 509 iconst_1
- 510 if_icmpne 520
- 513 aload 12 [checkLp]
- 515 iload 14 [handled]
- 517 invokevirtual android.support.design.widget.CoordinatorLayout$LayoutParams.setChangedAfterNestedScroll(boolean) : void [299]
- 520 iinc 10 1 [j]
- 523 goto 384
- 526 iinc 7 1 [i]
- 529 goto 33
- 532 aload 4 [inset]
- 534 invokestatic android.support.design.widget.CoordinatorLayout.releaseTempRect(android.graphics.Rect) : void [261]
- 537 aload 5 [drawRect]
- 539 invokestatic android.support.design.widget.CoordinatorLayout.releaseTempRect(android.graphics.Rect) : void [261]
- 542 aload 6 [lastDrawRect]
- 544 invokestatic android.support.design.widget.CoordinatorLayout.releaseTempRect(android.graphics.Rect) : void [261]
- 547 return
- Line numbers:
- [pc: 0, line: 1243]
- [pc: 5, line: 1244]
- [pc: 15, line: 1245]
- [pc: 20, line: 1246]
- [pc: 25, line: 1247]
- [pc: 30, line: 1249]
- [pc: 39, line: 1250]
- [pc: 55, line: 1251]
- [pc: 65, line: 1252]
- [pc: 79, line: 1254]
- [pc: 82, line: 1258]
- [pc: 92, line: 1259]
- [pc: 108, line: 1261]
- [pc: 118, line: 1262]
- [pc: 125, line: 1258]
- [pc: 131, line: 1267]
- [pc: 140, line: 1270]
- [pc: 156, line: 1271]
- [pc: 167, line: 1273]
- [pc: 200, line: 1275]
- [pc: 218, line: 1276]
- [pc: 221, line: 1278]
- [pc: 244, line: 1281]
- [pc: 276, line: 1283]
- [pc: 294, line: 1284]
- [pc: 297, line: 1286]
- [pc: 320, line: 1292]
- [pc: 336, line: 1293]
- [pc: 345, line: 1296]
- [pc: 349, line: 1298]
- [pc: 357, line: 1299]
- [pc: 367, line: 1300]
- [pc: 370, line: 1302]
- [pc: 378, line: 1306]
- [pc: 390, line: 1307]
- [pc: 406, line: 1308]
- [pc: 416, line: 1309]
- [pc: 423, line: 1311]
- [pc: 441, line: 1312]
- [pc: 453, line: 1315]
- [pc: 458, line: 1316]
- [pc: 461, line: 1320]
- [pc: 480, line: 1324]
- [pc: 490, line: 1325]
- [pc: 493, line: 1326]
- [pc: 496, line: 1329]
- [pc: 508, line: 1333]
- [pc: 513, line: 1336]
- [pc: 520, line: 1306]
- [pc: 526, line: 1249]
- [pc: 532, line: 1342]
- [pc: 537, line: 1343]
- [pc: 542, line: 1344]
- [pc: 547, line: 1345]
- Local variable table:
- [pc: 108, pc: 125] local: checkChild index: 11 type: android.view.View
- [pc: 85, pc: 131] local: j index: 10 type: int
- [pc: 167, pc: 320] local: absInsetEdge index: 10 type: int
- [pc: 493, pc: 496] local: handled index: 14 type: boolean
- [pc: 508, pc: 520] local: handled index: 14 type: boolean
- [pc: 406, pc: 520] local: checkChild index: 11 type: android.view.View
- [pc: 416, pc: 520] local: checkLp index: 12 type: android.support.design.widget.CoordinatorLayout.LayoutParams
- [pc: 423, pc: 520] local: b index: 13 type: android.support.design.widget.CoordinatorLayout.Behavior
- [pc: 384, pc: 526] local: j index: 10 type: int
- [pc: 55, pc: 526] local: child index: 8 type: android.view.View
- [pc: 65, pc: 526] local: lp index: 9 type: android.support.design.widget.CoordinatorLayout.LayoutParams
- [pc: 33, pc: 532] local: i index: 7 type: int
- [pc: 0, pc: 548] local: this index: 0 type: android.support.design.widget.CoordinatorLayout
- [pc: 0, pc: 548] local: type index: 1 type: int
- [pc: 5, pc: 548] local: layoutDirection index: 2 type: int
- [pc: 15, pc: 548] local: childCount index: 3 type: int
- [pc: 20, pc: 548] local: inset index: 4 type: android.graphics.Rect
- [pc: 25, pc: 548] local: drawRect index: 5 type: android.graphics.Rect
- [pc: 30, pc: 548] local: lastDrawRect index: 6 type: android.graphics.Rect
- Stack map table: number of frames 22
- [pc: 33, full, stack: {}, locals: {android.support.design.widget.CoordinatorLayout, int, int, int, android.graphics.Rect, android.graphics.Rect, android.graphics.Rect, int}]
- [pc: 82, append: {android.view.View, android.support.design.widget.CoordinatorLayout$LayoutParams}]
- [pc: 85, append: {int}]
- [pc: 125, same]
- [pc: 131, chop 1 local(s)]
- [pc: 200, append: {int}]
- [pc: 221, same]
- [pc: 244, same]
- [pc: 276, same]
- [pc: 297, same]
- [pc: 320, chop 1 local(s)]
- [pc: 345, same]
- [pc: 370, same]
- [pc: 378, same]
- [pc: 384, append: {int}]
- [pc: 461, append: {android.view.View, android.support.design.widget.CoordinatorLayout$LayoutParams, android.support.design.widget.CoordinatorLayout$Behavior}]
- [pc: 480, same]
- [pc: 496, same]
- [pc: 508, append: {int}]
- [pc: 520, full, stack: {}, locals: {android.support.design.widget.CoordinatorLayout, int, int, int, android.graphics.Rect, android.graphics.Rect, android.graphics.Rect, int, android.view.View, android.support.design.widget.CoordinatorLayout$LayoutParams, int}]
- [pc: 526, chop 3 local(s)]
- [pc: 532, chop 1 local(s)]
- // Method descriptor #719 (Landroid/view/View;Landroid/graphics/Rect;I)V
- // Stack: 5, Locals: 12
- private void offsetChildByInset(android.view.View child, android.graphics.Rect inset, int layoutDirection);
- 0 aload_1 [child]
- 1 invokestatic android.support.v4.view.ViewCompat.isLaidOut(android.view.View) : boolean [300]
- 4 ifne 8
- 7 return
- 8 aload_1 [child]
- 9 invokevirtual android.view.View.getWidth() : int [301]
- 12 ifle 22
- 15 aload_1 [child]
- 16 invokevirtual android.view.View.getHeight() : int [302]
- 19 ifgt 23
- 22 return
- 23 aload_1 [child]
- 24 invokevirtual android.view.View.getLayoutParams() : android.view.ViewGroup$LayoutParams [86]
- 27 checkcast android.support.design.widget.CoordinatorLayout$LayoutParams [87]
- 30 astore 4 [lp]
- 32 aload 4 [lp]
- 34 invokevirtual android.support.design.widget.CoordinatorLayout$LayoutParams.getBehavior() : android.support.design.widget.CoordinatorLayout$Behavior [88]
- 37 astore 5 [behavior]
- 39 invokestatic android.support.design.widget.CoordinatorLayout.acquireTempRect() : android.graphics.Rect [258]
- 42 astore 6 [dodgeRect]
- 44 invokestatic android.support.design.widget.CoordinatorLayout.acquireTempRect() : android.graphics.Rect [258]
- 47 astore 7 [bounds]
- 49 aload 7 [bounds]
- 51 aload_1 [child]
- 52 invokevirtual android.view.View.getLeft() : int [240]
- 55 aload_1 [child]
- 56 invokevirtual android.view.View.getTop() : int [241]
- 59 aload_1 [child]
- 60 invokevirtual android.view.View.getRight() : int [242]
- 63 aload_1 [child]
- 64 invokevirtual android.view.View.getBottom() : int [243]
- 67 invokevirtual android.graphics.Rect.set(int, int, int, int) : void [244]
- 70 aload 5 [behavior]
- 72 ifnull 143
- 75 aload 5 [behavior]
- 77 aload_0 [this]
- 78 aload_1 [child]
- 79 aload 6 [dodgeRect]
- 81 invokevirtual android.support.design.widget.CoordinatorLayout$Behavior.getInsetDodgeRect(android.support.design.widget.CoordinatorLayout, android.view.View, android.graphics.Rect) : boolean [303]
- 84 ifeq 143
- 87 aload 7 [bounds]
- 89 aload 6 [dodgeRect]
- 91 invokevirtual android.graphics.Rect.contains(android.graphics.Rect) : boolean [304]
- 94 ifne 150
- 97 new java.lang.IllegalArgumentException [305]
- 100 dup
- 101 new java.lang.StringBuilder [117]
- 104 dup
- 105 invokespecial java.lang.StringBuilder() [118]
- 108 ldc_w <String "Rect should be within the child's bounds. Rect:"> [306]
- 111 invokevirtual java.lang.StringBuilder.append(java.lang.String) : java.lang.StringBuilder [120]
- 114 aload 6 [dodgeRect]
- 116 invokevirtual android.graphics.Rect.toShortString() : java.lang.String [307]
- 119 invokevirtual java.lang.StringBuilder.append(java.lang.String) : java.lang.StringBuilder [120]
- 122 ldc_w <String " | Bounds:"> [308]
- 125 invokevirtual java.lang.StringBuilder.append(java.lang.String) : java.lang.StringBuilder [120]
- 128 aload 7 [bounds]
- 130 invokevirtual android.graphics.Rect.toShortString() : java.lang.String [307]
- 133 invokevirtual java.lang.StringBuilder.append(java.lang.String) : java.lang.StringBuilder [120]
- 136 invokevirtual java.lang.StringBuilder.toString() : java.lang.String [124]
- 139 invokespecial java.lang.IllegalArgumentException(java.lang.String) [309]
- 142 athrow
- 143 aload 6 [dodgeRect]
- 145 aload 7 [bounds]
- 147 invokevirtual android.graphics.Rect.set(android.graphics.Rect) : void [237]
- 150 aload 7 [bounds]
- 152 invokestatic android.support.design.widget.CoordinatorLayout.releaseTempRect(android.graphics.Rect) : void [261]
- 155 aload 6 [dodgeRect]
- 157 invokevirtual android.graphics.Rect.isEmpty() : boolean [288]
- 160 ifeq 169
- 163 aload 6 [dodgeRect]
- 165 invokestatic android.support.design.widget.CoordinatorLayout.releaseTempRect(android.graphics.Rect) : void [261]
- 168 return
- 169 aload 4 [lp]
- 171 getfield android.support.design.widget.CoordinatorLayout$LayoutParams.dodgeInsetEdges : int [289]
- 174 iload_3 [layoutDirection]
- 175 invokestatic android.support.v4.view.GravityCompat.getAbsoluteGravity(int, int) : int [199]
- 178 istore 8 [absDodgeInsetEdges]
- 180 iconst_0
- 181 istore 9 [offsetY]
- 183 iload 8 [absDodgeInsetEdges]
- 185 bipush 48
- 187 iand
- 188 bipush 48
- 190 if_icmpne 236
- 193 aload 6 [dodgeRect]
- 195 getfield android.graphics.Rect.top : int [251]
- 198 aload 4 [lp]
- 200 getfield android.support.design.widget.CoordinatorLayout$LayoutParams.topMargin : int [211]
- 203 isub
- 204 aload 4 [lp]
- 206 getfield android.support.design.widget.CoordinatorLayout$LayoutParams.mInsetOffsetY : int [310]
- 209 isub
- 210 istore 10 [distance]
- 212 iload 10 [distance]
- 214 aload_2 [inset]
- 215 getfield android.graphics.Rect.top : int [251]
- 218 if_icmpge 236
- 221 aload_0 [this]
- 222 aload_1 [child]
- 223 aload_2 [inset]
- 224 getfield android.graphics.Rect.top : int [251]
- 227 iload 10 [distance]
- 229 isub
- 230 invokespecial android.support.design.widget.CoordinatorLayout.setInsetOffsetY(android.view.View, int) : void [311]
- 233 iconst_1
- 234 istore 9 [offsetY]
- 236 iload 8 [absDodgeInsetEdges]
- 238 bipush 80
- 240 iand
- 241 bipush 80
- 243 if_icmpne 294
- 246 aload_0 [this]
- 247 invokevirtual android.support.design.widget.CoordinatorLayout.getHeight() : int [254]
- 250 aload 6 [dodgeRect]
- 252 getfield android.graphics.Rect.bottom : int [252]
- 255 isub
- 256 aload 4 [lp]
- 258 getfield android.support.design.widget.CoordinatorLayout$LayoutParams.bottomMargin : int [212]
- 261 isub
- 262 aload 4 [lp]
- 264 getfield android.support.design.widget.CoordinatorLayout$LayoutParams.mInsetOffsetY : int [310]
- 267 iadd
- 268 istore 10 [distance]
- 270 iload 10 [distance]
- 272 aload_2 [inset]
- 273 getfield android.graphics.Rect.bottom : int [252]
- 276 if_icmpge 294
- 279 aload_0 [this]
- 280 aload_1 [child]
- 281 iload 10 [distance]
- 283 aload_2 [inset]
- 284 getfield android.graphics.Rect.bottom : int [252]
- 287 isub
- 288 invokespecial android.support.design.widget.CoordinatorLayout.setInsetOffsetY(android.view.View, int) : void [311]
- 291 iconst_1
- 292 istore 9 [offsetY]
- 294 iload 9 [offsetY]
- 296 ifne 305
- 299 aload_0 [this]
- 300 aload_1 [child]
- 301 iconst_0
- 302 invokespecial android.support.design.widget.CoordinatorLayout.setInsetOffsetY(android.view.View, int) : void [311]
- 305 iconst_0
- 306 istore 10 [offsetX]
- 308 iload 8 [absDodgeInsetEdges]
- 310 iconst_3
- 311 iand
- 312 iconst_3
- 313 if_icmpne 359
- 316 aload 6 [dodgeRect]
- 318 getfield android.graphics.Rect.left : int [248]
- 321 aload 4 [lp]
- 323 getfield android.support.design.widget.CoordinatorLayout$LayoutParams.leftMargin : int [208]
- 326 isub
- 327 aload 4 [lp]
- 329 getfield android.support.design.widget.CoordinatorLayout$LayoutParams.mInsetOffsetX : int [312]
- 332 isub
- 333 istore 11 [distance]
- 335 iload 11 [distance]
- 337 aload_2 [inset]
- 338 getfield android.graphics.Rect.left : int [248]
- 341 if_icmpge 359
- 344 aload_0 [this]
- 345 aload_1 [child]
- 346 aload_2 [inset]
- 347 getfield android.graphics.Rect.left : int [248]
- 350 iload 11 [distance]
- 352 isub
- 353 invokespecial android.support.design.widget.CoordinatorLayout.setInsetOffsetX(android.view.View, int) : void [313]
- 356 iconst_1
- 357 istore 10 [offsetX]
- 359 iload 8 [absDodgeInsetEdges]
- 361 iconst_5
- 362 iand
- 363 iconst_5
- 364 if_icmpne 415
- 367 aload_0 [this]
- 368 invokevirtual android.support.design.widget.CoordinatorLayout.getWidth() : int [231]
- 371 aload 6 [dodgeRect]
- 373 getfield android.graphics.Rect.right : int [249]
- 376 isub
- 377 aload 4 [lp]
- 379 getfield android.support.design.widget.CoordinatorLayout$LayoutParams.rightMargin : int [209]
- 382 isub
- 383 aload 4 [lp]
- 385 getfield android.support.design.widget.CoordinatorLayout$LayoutParams.mInsetOffsetX : int [312]
- 388 iadd
- 389 istore 11 [distance]
- 391 iload 11 [distance]
- 393 aload_2 [inset]
- 394 getfield android.graphics.Rect.right : int [249]
- 397 if_icmpge 415
- 400 aload_0 [this]
- 401 aload_1 [child]
- 402 iload 11 [distance]
- 404 aload_2 [inset]
- 405 getfield android.graphics.Rect.right : int [249]
- 408 isub
- 409 invokespecial android.support.design.widget.CoordinatorLayout.setInsetOffsetX(android.view.View, int) : void [313]
- 412 iconst_1
- 413 istore 10 [offsetX]
- 415 iload 10 [offsetX]
- 417 ifne 426
- 420 aload_0 [this]
- 421 aload_1 [child]
- 422 iconst_0
- 423 invokespecial android.support.design.widget.CoordinatorLayout.setInsetOffsetX(android.view.View, int) : void [313]
- 426 aload 6 [dodgeRect]
- 428 invokestatic android.support.design.widget.CoordinatorLayout.releaseTempRect(android.graphics.Rect) : void [261]
- 431 return
- Line numbers:
- [pc: 0, line: 1348]
- [pc: 7, line: 1350]
- [pc: 8, line: 1353]
- [pc: 22, line: 1355]
- [pc: 23, line: 1358]
- [pc: 32, line: 1359]
- [pc: 39, line: 1360]
- [pc: 44, line: 1361]
- [pc: 49, line: 1362]
- [pc: 70, line: 1364]
- [pc: 87, line: 1366]
- [pc: 97, line: 1367]
- [pc: 116, line: 1368]
- [pc: 130, line: 1369]
- [pc: 143, line: 1372]
- [pc: 150, line: 1376]
- [pc: 155, line: 1378]
- [pc: 163, line: 1380]
- [pc: 168, line: 1381]
- [pc: 169, line: 1384]
- [pc: 180, line: 1387]
- [pc: 183, line: 1388]
- [pc: 193, line: 1389]
- [pc: 212, line: 1390]
- [pc: 221, line: 1391]
- [pc: 233, line: 1392]
- [pc: 236, line: 1395]
- [pc: 246, line: 1396]
- [pc: 270, line: 1397]
- [pc: 279, line: 1398]
- [pc: 291, line: 1399]
- [pc: 294, line: 1402]
- [pc: 299, line: 1403]
- [pc: 305, line: 1406]
- [pc: 308, line: 1407]
- [pc: 316, line: 1408]
- [pc: 335, line: 1409]
- [pc: 344, line: 1410]
- [pc: 356, line: 1411]
- [pc: 359, line: 1414]
- [pc: 367, line: 1415]
- [pc: 391, line: 1416]
- [pc: 400, line: 1417]
- [pc: 412, line: 1418]
- [pc: 415, line: 1421]
- [pc: 420, line: 1422]
- [pc: 426, line: 1425]
- [pc: 431, line: 1426]
- Local variable table:
- [pc: 212, pc: 236] local: distance index: 10 type: int
- [pc: 270, pc: 294] local: distance index: 10 type: int
- [pc: 335, pc: 359] local: distance index: 11 type: int
- [pc: 391, pc: 415] local: distance index: 11 type: int
- [pc: 0, pc: 432] local: this index: 0 type: android.support.design.widget.CoordinatorLayout
- [pc: 0, pc: 432] local: child index: 1 type: android.view.View
- [pc: 0, pc: 432] local: inset index: 2 type: android.graphics.Rect
- [pc: 0, pc: 432] local: layoutDirection index: 3 type: int
- [pc: 32, pc: 432] local: lp index: 4 type: android.support.design.widget.CoordinatorLayout.LayoutParams
- [pc: 39, pc: 432] local: behavior index: 5 type: android.support.design.widget.CoordinatorLayout.Behavior
- [pc: 44, pc: 432] local: dodgeRect index: 6 type: android.graphics.Rect
- [pc: 49, pc: 432] local: bounds index: 7 type: android.graphics.Rect
- [pc: 180, pc: 432] local: absDodgeInsetEdges index: 8 type: int
- [pc: 183, pc: 432] local: offsetY index: 9 type: boolean
- [pc: 308, pc: 432] local: offsetX index: 10 type: boolean
- Stack map table: number of frames 12
- [pc: 8, same]
- [pc: 22, same]
- [pc: 23, same]
- [pc: 143, full, stack: {}, locals: {android.support.design.widget.CoordinatorLayout, android.view.View, android.graphics.Rect, int, android.support.design.widget.CoordinatorLayout$LayoutParams, android.support.design.widget.CoordinatorLayout$Behavior, android.graphics.Rect, android.graphics.Rect}]
- [pc: 150, same]
- [pc: 169, same]
- [pc: 236, append: {int, int}]
- [pc: 294, same]
- [pc: 305, same]
- [pc: 359, append: {int}]
- [pc: 415, same]
- [pc: 426, same]
- // Method descriptor #657 (Landroid/view/View;I)V
- // Stack: 2, Locals: 5
- private void setInsetOffsetX(android.view.View child, int offsetX);
- 0 aload_1 [child]
- 1 invokevirtual android.view.View.getLayoutParams() : android.view.ViewGroup$LayoutParams [86]
- 4 checkcast android.support.design.widget.CoordinatorLayout$LayoutParams [87]
- 7 astore_3 [lp]
- 8 aload_3 [lp]
- 9 getfield android.support.design.widget.CoordinatorLayout$LayoutParams.mInsetOffsetX : int [312]
- 12 iload_2 [offsetX]
- 13 if_icmpeq 35
- 16 iload_2 [offsetX]
- 17 aload_3 [lp]
- 18 getfield android.support.design.widget.CoordinatorLayout$LayoutParams.mInsetOffsetX : int [312]
- 21 isub
- 22 istore 4 [dx]
- 24 aload_1 [child]
- 25 iload 4 [dx]
- 27 invokestatic android.support.v4.view.ViewCompat.offsetLeftAndRight(android.view.View, int) : void [314]
- 30 aload_3 [lp]
- 31 iload_2 [offsetX]
- 32 putfield android.support.design.widget.CoordinatorLayout$LayoutParams.mInsetOffsetX : int [312]
- 35 return
- Line numbers:
- [pc: 0, line: 1429]
- [pc: 8, line: 1430]
- [pc: 16, line: 1431]
- [pc: 24, line: 1432]
- [pc: 30, line: 1433]
- [pc: 35, line: 1435]
- Local variable table:
- [pc: 24, pc: 35] local: dx index: 4 type: int
- [pc: 0, pc: 36] local: this index: 0 type: android.support.design.widget.CoordinatorLayout
- [pc: 0, pc: 36] local: child index: 1 type: android.view.View
- [pc: 0, pc: 36] local: offsetX index: 2 type: int
- [pc: 8, pc: 36] local: lp index: 3 type: android.support.design.widget.CoordinatorLayout.LayoutParams
- Stack map table: number of frames 1
- [pc: 35, append: {android.support.design.widget.CoordinatorLayout$LayoutParams}]
- // Method descriptor #657 (Landroid/view/View;I)V
- // Stack: 2, Locals: 5
- private void setInsetOffsetY(android.view.View child, int offsetY);
- 0 aload_1 [child]
- 1 invokevirtual android.view.View.getLayoutParams() : android.view.ViewGroup$LayoutParams [86]
- 4 checkcast android.support.design.widget.CoordinatorLayout$LayoutParams [87]
- 7 astore_3 [lp]
- 8 aload_3 [lp]
- 9 getfield android.support.design.widget.CoordinatorLayout$LayoutParams.mInsetOffsetY : int [310]
- 12 iload_2 [offsetY]
- 13 if_icmpeq 35
- 16 iload_2 [offsetY]
- 17 aload_3 [lp]
- 18 getfield android.support.design.widget.CoordinatorLayout$LayoutParams.mInsetOffsetY : int [310]
- 21 isub
- 22 istore 4 [dy]
- 24 aload_1 [child]
- 25 iload 4 [dy]
- 27 invokestatic android.support.v4.view.ViewCompat.offsetTopAndBottom(android.view.View, int) : void [315]
- 30 aload_3 [lp]
- 31 iload_2 [offsetY]
- 32 putfield android.support.design.widget.CoordinatorLayout$LayoutParams.mInsetOffsetY : int [310]
- 35 return
- Line numbers:
- [pc: 0, line: 1438]
- [pc: 8, line: 1439]
- [pc: 16, line: 1440]
- [pc: 24, line: 1441]
- [pc: 30, line: 1442]
- [pc: 35, line: 1444]
- Local variable table:
- [pc: 24, pc: 35] local: dy index: 4 type: int
- [pc: 0, pc: 36] local: this index: 0 type: android.support.design.widget.CoordinatorLayout
- [pc: 0, pc: 36] local: child index: 1 type: android.view.View
- [pc: 0, pc: 36] local: offsetY index: 2 type: int
- [pc: 8, pc: 36] local: lp index: 3 type: android.support.design.widget.CoordinatorLayout.LayoutParams
- Stack map table: number of frames 1
- [pc: 35, append: {android.support.design.widget.CoordinatorLayout$LayoutParams}]
- // Method descriptor #731 (Landroid/view/View;)V
- // Stack: 4, Locals: 7
- public void dispatchDependentViewsChanged(android.view.View view);
- 0 aload_0 [this]
- 1 getfield android.support.design.widget.CoordinatorLayout.mChildDag : android.support.design.widget.DirectedAcyclicGraph [15]
- 4 aload_1 [view]
- 5 invokevirtual android.support.design.widget.DirectedAcyclicGraph.getIncomingEdges(java.lang.Object) : java.util.List [316]
- 8 astore_2 [dependents]
- 9 aload_2 [dependents]
- 10 ifnull 84
- 13 aload_2 [dependents]
- 14 invokeinterface java.util.List.isEmpty() : boolean [317] [nargs: 1]
- 19 ifne 84
- 22 iconst_0
- 23 istore_3 [i]
- 24 iload_3 [i]
- 25 aload_2 [dependents]
- 26 invokeinterface java.util.List.size() : int [106] [nargs: 1]
- 31 if_icmpge 84
- 34 aload_2 [dependents]
- 35 iload_3 [i]
- 36 invokeinterface java.util.List.get(int) : java.lang.Object [107] [nargs: 2]
- 41 checkcast android.view.View [108]
- 44 astore 4 [child]
- 46 aload 4 [child]
- 48 invokevirtual android.view.View.getLayoutParams() : android.view.ViewGroup$LayoutParams [86]
- 51 checkcast android.support.design.widget.CoordinatorLayout$LayoutParams [87]
- 54 astore 5 [lp]
- 56 aload 5 [lp]
- 58 invokevirtual android.support.design.widget.CoordinatorLayout$LayoutParams.getBehavior() : android.support.design.widget.CoordinatorLayout$Behavior [88]
- 61 astore 6 [b]
- 63 aload 6 [b]
- 65 ifnull 78
- 68 aload 6 [b]
- 70 aload_0 [this]
- 71 aload 4 [child]
- 73 aload_1 [view]
- 74 invokevirtual android.support.design.widget.CoordinatorLayout$Behavior.onDependentViewChanged(android.support.design.widget.CoordinatorLayout, android.view.View, android.view.View) : boolean [298]
- 77 pop
- 78 iinc 3 1 [i]
- 81 goto 24
- 84 return
- Line numbers:
- [pc: 0, line: 1457]
- [pc: 9, line: 1458]
- [pc: 22, line: 1459]
- [pc: 34, line: 1460]
- [pc: 46, line: 1461]
- [pc: 48, line: 1462]
- [pc: 56, line: 1463]
- [pc: 63, line: 1464]
- [pc: 68, line: 1465]
- [pc: 78, line: 1459]
- [pc: 84, line: 1469]
- Local variable table:
- [pc: 46, pc: 78] local: child index: 4 type: android.view.View
- [pc: 56, pc: 78] local: lp index: 5 type: android.support.design.widget.CoordinatorLayout.LayoutParams
- [pc: 63, pc: 78] local: b index: 6 type: android.support.design.widget.CoordinatorLayout.Behavior
- [pc: 24, pc: 84] local: i index: 3 type: int
- [pc: 0, pc: 85] local: this index: 0 type: android.support.design.widget.CoordinatorLayout
- [pc: 0, pc: 85] local: view index: 1 type: android.view.View
- [pc: 9, pc: 85] local: dependents index: 2 type: java.util.List
- Local variable type table:
- [pc: 9, pc: 85] local: dependents index: 2 type: java.util.List<android.view.View>
- Stack map table: number of frames 3
- [pc: 24, append: {java.util.List, int}]
- [pc: 78, same]
- [pc: 84, chop 1 local(s)]
- // Method descriptor #734 (Landroid/view/View;)Ljava/util/List;
- // Signature: (Landroid/view/View;)Ljava/util/List<Landroid/view/View;>;
- // Stack: 2, Locals: 3
- @android.support.annotation.NonNull
- public java.util.List getDependencies(@android.support.annotation.NonNull android.view.View child);
- 0 aload_0 [this]
- 1 getfield android.support.design.widget.CoordinatorLayout.mChildDag : android.support.design.widget.DirectedAcyclicGraph [15]
- 4 aload_1 [child]
- 5 invokevirtual android.support.design.widget.DirectedAcyclicGraph.getOutgoingEdges(java.lang.Object) : java.util.List [318]
- 8 astore_2 [dependencies]
- 9 aload_0 [this]
- 10 getfield android.support.design.widget.CoordinatorLayout.mTempDependenciesList : java.util.List [17]
- 13 invokeinterface java.util.List.clear() : void [98] [nargs: 1]
- 18 aload_2 [dependencies]
- 19 ifnull 33
- 22 aload_0 [this]
- 23 getfield android.support.design.widget.CoordinatorLayout.mTempDependenciesList : java.util.List [17]
- 26 aload_2 [dependencies]
- 27 invokeinterface java.util.List.addAll(java.util.Collection) : boolean [176] [nargs: 2]
- 32 pop
- 33 aload_0 [this]
- 34 getfield android.support.design.widget.CoordinatorLayout.mTempDependenciesList : java.util.List [17]
- 37 areturn
- Line numbers:
- [pc: 0, line: 1481]
- [pc: 9, line: 1482]
- [pc: 18, line: 1483]
- [pc: 22, line: 1484]
- [pc: 33, line: 1486]
- Local variable table:
- [pc: 0, pc: 38] local: this index: 0 type: android.support.design.widget.CoordinatorLayout
- [pc: 0, pc: 38] local: child index: 1 type: android.view.View
- [pc: 9, pc: 38] local: dependencies index: 2 type: java.util.List
- Local variable type table:
- [pc: 9, pc: 38] local: dependencies index: 2 type: java.util.List<android.view.View>
- Stack map table: number of frames 1
- [pc: 33, append: {java.util.List}]
- // Method descriptor #734 (Landroid/view/View;)Ljava/util/List;
- // Signature: (Landroid/view/View;)Ljava/util/List<Landroid/view/View;>;
- // Stack: 2, Locals: 3
- @android.support.annotation.NonNull
- public java.util.List getDependents(@android.support.annotation.NonNull android.view.View child);
- 0 aload_0 [this]
- 1 getfield android.support.design.widget.CoordinatorLayout.mChildDag : android.support.design.widget.DirectedAcyclicGraph [15]
- 4 aload_1 [child]
- 5 invokevirtual android.support.design.widget.DirectedAcyclicGraph.getIncomingEdges(java.lang.Object) : java.util.List [316]
- 8 astore_2 [edges]
- 9 aload_0 [this]
- 10 getfield android.support.design.widget.CoordinatorLayout.mTempDependenciesList : java.util.List [17]
- 13 invokeinterface java.util.List.clear() : void [98] [nargs: 1]
- 18 aload_2 [edges]
- 19 ifnull 33
- 22 aload_0 [this]
- 23 getfield android.support.design.widget.CoordinatorLayout.mTempDependenciesList : java.util.List [17]
- 26 aload_2 [edges]
- 27 invokeinterface java.util.List.addAll(java.util.Collection) : boolean [176] [nargs: 2]
- 32 pop
- 33 aload_0 [this]
- 34 getfield android.support.design.widget.CoordinatorLayout.mTempDependenciesList : java.util.List [17]
- 37 areturn
- Line numbers:
- [pc: 0, line: 1499]
- [pc: 9, line: 1500]
- [pc: 18, line: 1501]
- [pc: 22, line: 1502]
- [pc: 33, line: 1504]
- Local variable table:
- [pc: 0, pc: 38] local: this index: 0 type: android.support.design.widget.CoordinatorLayout
- [pc: 0, pc: 38] local: child index: 1 type: android.view.View
- [pc: 9, pc: 38] local: edges index: 2 type: java.util.List
- Local variable type table:
- [pc: 9, pc: 38] local: edges index: 2 type: java.util.List<android.view.View>
- Stack map table: number of frames 1
- [pc: 33, append: {java.util.List}]
- // Method descriptor #740 ()Ljava/util/List;
- // Signature: ()Ljava/util/List<Landroid/view/View;>;
- // Stack: 1, Locals: 1
- @android.support.annotation.VisibleForTesting
- final java.util.List getDependencySortedChildren();
- 0 aload_0 [this]
- 1 invokespecial android.support.design.widget.CoordinatorLayout.prepareChildren() : void [187]
- 4 aload_0 [this]
- 5 getfield android.support.design.widget.CoordinatorLayout.mDependencySortedChildren : java.util.List [12]
- 8 invokestatic java.util.Collections.unmodifiableList(java.util.List) : java.util.List [319]
- 11 areturn
- Line numbers:
- [pc: 0, line: 1509]
- [pc: 4, line: 1510]
- Local variable table:
- [pc: 0, pc: 12] local: this index: 0 type: android.support.design.widget.CoordinatorLayout
- // Method descriptor #503 ()V
- // Stack: 2, Locals: 5
- void ensurePreDrawListener();
- 0 iconst_0
- 1 istore_1 [hasDependencies]
- 2 aload_0 [this]
- 3 invokevirtual android.support.design.widget.CoordinatorLayout.getChildCount() : int [94]
- 6 istore_2 [childCount]
- 7 iconst_0
- 8 istore_3 [i]
- 9 iload_3 [i]
- 10 iload_2 [childCount]
- 11 if_icmpge 41
- 14 aload_0 [this]
- 15 iload_3 [i]
- 16 invokevirtual android.support.design.widget.CoordinatorLayout.getChildAt(int) : android.view.View [95]
- 19 astore 4 [child]
- 21 aload_0 [this]
- 22 aload 4 [child]
- 24 invokespecial android.support.design.widget.CoordinatorLayout.hasDependencies(android.view.View) : boolean [320]
- 27 ifeq 35
- 30 iconst_1
- 31 istore_1 [hasDependencies]
- 32 goto 41
- 35 iinc 3 1 [i]
- 38 goto 9
- 41 iload_1 [hasDependencies]
- 42 aload_0 [this]
- 43 getfield android.support.design.widget.CoordinatorLayout.mNeedsPreDrawListener : boolean [44]
- 46 if_icmpeq 64
- 49 iload_1 [hasDependencies]
- 50 ifeq 60
- 53 aload_0 [this]
- 54 invokevirtual android.support.design.widget.CoordinatorLayout.addPreDrawListener() : void [321]
- 57 goto 64
- 60 aload_0 [this]
- 61 invokevirtual android.support.design.widget.CoordinatorLayout.removePreDrawListener() : void [322]
- 64 return
- Line numbers:
- [pc: 0, line: 1517]
- [pc: 2, line: 1518]
- [pc: 7, line: 1519]
- [pc: 14, line: 1520]
- [pc: 21, line: 1521]
- [pc: 30, line: 1522]
- [pc: 32, line: 1523]
- [pc: 35, line: 1519]
- [pc: 41, line: 1527]
- [pc: 49, line: 1528]
- [pc: 53, line: 1529]
- [pc: 60, line: 1531]
- [pc: 64, line: 1534]
- Local variable table:
- [pc: 21, pc: 35] local: child index: 4 type: android.view.View
- [pc: 9, pc: 41] local: i index: 3 type: int
- [pc: 0, pc: 65] local: this index: 0 type: android.support.design.widget.CoordinatorLayout
- [pc: 2, pc: 65] local: hasDependencies index: 1 type: boolean
- [pc: 7, pc: 65] local: childCount index: 2 type: int
- Stack map table: number of frames 5
- [pc: 9, append: {int, int, int}]
- [pc: 35, same]
- [pc: 41, chop 1 local(s)]
- [pc: 60, same]
- [pc: 64, same]
- // Method descriptor #745 (Landroid/view/View;)Z
- // Stack: 2, Locals: 2
- private boolean hasDependencies(android.view.View child);
- 0 aload_0 [this]
- 1 getfield android.support.design.widget.CoordinatorLayout.mChildDag : android.support.design.widget.DirectedAcyclicGraph [15]
- 4 aload_1 [child]
- 5 invokevirtual android.support.design.widget.DirectedAcyclicGraph.hasOutgoingEdges(java.lang.Object) : boolean [323]
- 8 ireturn
- Line numbers:
- [pc: 0, line: 1540]
- Local variable table:
- [pc: 0, pc: 9] local: this index: 0 type: android.support.design.widget.CoordinatorLayout
- [pc: 0, pc: 9] local: child index: 1 type: android.view.View
- // Method descriptor #503 ()V
- // Stack: 4, Locals: 2
- void addPreDrawListener();
- 0 aload_0 [this]
- 1 getfield android.support.design.widget.CoordinatorLayout.mIsAttachedToWindow : boolean [53]
- 4 ifeq 39
- 7 aload_0 [this]
- 8 getfield android.support.design.widget.CoordinatorLayout.mOnPreDrawListener : android.support.design.widget.CoordinatorLayout.OnPreDrawListener [45]
- 11 ifnonnull 26
- 14 aload_0 [this]
- 15 new android.support.design.widget.CoordinatorLayout$OnPreDrawListener [46]
- 18 dup
- 19 aload_0 [this]
- 20 invokespecial android.support.design.widget.CoordinatorLayout$OnPreDrawListener(android.support.design.widget.CoordinatorLayout) [47]
- 23 putfield android.support.design.widget.CoordinatorLayout.mOnPreDrawListener : android.support.design.widget.CoordinatorLayout.OnPreDrawListener [45]
- 26 aload_0 [this]
- 27 invokevirtual android.support.design.widget.CoordinatorLayout.getViewTreeObserver() : android.view.ViewTreeObserver [48]
- 30 astore_1 [vto]
- 31 aload_1 [vto]
- 32 aload_0 [this]
- 33 getfield android.support.design.widget.CoordinatorLayout.mOnPreDrawListener : android.support.design.widget.CoordinatorLayout.OnPreDrawListener [45]
- 36 invokevirtual android.view.ViewTreeObserver.addOnPreDrawListener(android.view.ViewTreeObserver$OnPreDrawListener) : void [49]
- 39 aload_0 [this]
- 40 iconst_1
- 41 putfield android.support.design.widget.CoordinatorLayout.mNeedsPreDrawListener : boolean [44]
- 44 return
- Line numbers:
- [pc: 0, line: 1548]
- [pc: 7, line: 1550]
- [pc: 14, line: 1551]
- [pc: 26, line: 1553]
- [pc: 31, line: 1554]
- [pc: 39, line: 1559]
- [pc: 44, line: 1560]
- Local variable table:
- [pc: 31, pc: 39] local: vto index: 1 type: android.view.ViewTreeObserver
- [pc: 0, pc: 45] local: this index: 0 type: android.support.design.widget.CoordinatorLayout
- Stack map table: number of frames 2
- [pc: 26, same]
- [pc: 39, same]
- // Method descriptor #503 ()V
- // Stack: 2, Locals: 2
- void removePreDrawListener();
- 0 aload_0 [this]
- 1 getfield android.support.design.widget.CoordinatorLayout.mIsAttachedToWindow : boolean [53]
- 4 ifeq 27
- 7 aload_0 [this]
- 8 getfield android.support.design.widget.CoordinatorLayout.mOnPreDrawListener : android.support.design.widget.CoordinatorLayout.OnPreDrawListener [45]
- 11 ifnull 27
- 14 aload_0 [this]
- 15 invokevirtual android.support.design.widget.CoordinatorLayout.getViewTreeObserver() : android.view.ViewTreeObserver [48]
- 18 astore_1 [vto]
- 19 aload_1 [vto]
- 20 aload_0 [this]
- 21 getfield android.support.design.widget.CoordinatorLayout.mOnPreDrawListener : android.support.design.widget.CoordinatorLayout.OnPreDrawListener [45]
- 24 invokevirtual android.view.ViewTreeObserver.removeOnPreDrawListener(android.view.ViewTreeObserver$OnPreDrawListener) : void [55]
- 27 aload_0 [this]
- 28 iconst_0
- 29 putfield android.support.design.widget.CoordinatorLayout.mNeedsPreDrawListener : boolean [44]
- 32 return
- Line numbers:
- [pc: 0, line: 1567]
- [pc: 7, line: 1568]
- [pc: 14, line: 1569]
- [pc: 19, line: 1570]
- [pc: 27, line: 1573]
- [pc: 32, line: 1574]
- Local variable table:
- [pc: 19, pc: 27] local: vto index: 1 type: android.view.ViewTreeObserver
- [pc: 0, pc: 33] local: this index: 0 type: android.support.design.widget.CoordinatorLayout
- Stack map table: number of frames 1
- [pc: 27, same]
- // Method descriptor #657 (Landroid/view/View;I)V
- // Stack: 8, Locals: 13
- void offsetChildToAnchor(android.view.View child, int layoutDirection);
- 0 aload_1 [child]
- 1 invokevirtual android.view.View.getLayoutParams() : android.view.ViewGroup$LayoutParams [86]
- 4 checkcast android.support.design.widget.CoordinatorLayout$LayoutParams [87]
- 7 astore_3 [lp]
- 8 aload_3 [lp]
- 9 getfield android.support.design.widget.CoordinatorLayout$LayoutParams.mAnchorView : android.view.View [224]
- 12 ifnull 210
- 15 invokestatic android.support.design.widget.CoordinatorLayout.acquireTempRect() : android.graphics.Rect [258]
- 18 astore 4 [anchorRect]
- 20 invokestatic android.support.design.widget.CoordinatorLayout.acquireTempRect() : android.graphics.Rect [258]
- 23 astore 5 [childRect]
- 25 invokestatic android.support.design.widget.CoordinatorLayout.acquireTempRect() : android.graphics.Rect [258]
- 28 astore 6 [desiredChildRect]
- 30 aload_0 [this]
- 31 aload_3 [lp]
- 32 getfield android.support.design.widget.CoordinatorLayout$LayoutParams.mAnchorView : android.view.View [224]
- 35 aload 4 [anchorRect]
- 37 invokevirtual android.support.design.widget.CoordinatorLayout.getDescendantRect(android.view.View, android.graphics.Rect) : void [239]
- 40 aload_0 [this]
- 41 aload_1 [child]
- 42 iconst_0
- 43 aload 5 [childRect]
- 45 invokevirtual android.support.design.widget.CoordinatorLayout.getChildRect(android.view.View, boolean, android.graphics.Rect) : void [286]
- 48 aload_1 [child]
- 49 invokevirtual android.view.View.getMeasuredWidth() : int [207]
- 52 istore 7 [childWidth]
- 54 aload_1 [child]
- 55 invokevirtual android.view.View.getMeasuredHeight() : int [210]
- 58 istore 8 [childHeight]
- 60 aload_0 [this]
- 61 aload_1 [child]
- 62 iload_2 [layoutDirection]
- 63 aload 4 [anchorRect]
- 65 aload 6 [desiredChildRect]
- 67 aload_3 [lp]
- 68 iload 7 [childWidth]
- 70 iload 8 [childHeight]
- 72 invokespecial android.support.design.widget.CoordinatorLayout.getDesiredAnchoredChildRectWithoutConstraints(android.view.View, int, android.graphics.Rect, android.graphics.Rect, android.support.design.widget.CoordinatorLayout$LayoutParams, int, int) : void [256]
- 75 aload 6 [desiredChildRect]
- 77 getfield android.graphics.Rect.left : int [248]
- 80 aload 5 [childRect]
- 82 getfield android.graphics.Rect.left : int [248]
- 85 if_icmpne 101
- 88 aload 6 [desiredChildRect]
- 90 getfield android.graphics.Rect.top : int [251]
- 93 aload 5 [childRect]
- 95 getfield android.graphics.Rect.top : int [251]
- 98 if_icmpeq 105
- 101 iconst_1
- 102 goto 106
- 105 iconst_0
- 106 istore 9 [changed]
- 108 aload_0 [this]
- 109 aload_3 [lp]
- 110 aload 6 [desiredChildRect]
- 112 iload 7 [childWidth]
- 114 iload 8 [childHeight]
- 116 invokespecial android.support.design.widget.CoordinatorLayout.constrainChildRect(android.support.design.widget.CoordinatorLayout$LayoutParams, android.graphics.Rect, int, int) : void [257]
- 119 aload 6 [desiredChildRect]
- 121 getfield android.graphics.Rect.left : int [248]
- 124 aload 5 [childRect]
- 126 getfield android.graphics.Rect.left : int [248]
- 129 isub
- 130 istore 10 [dx]
- 132 aload 6 [desiredChildRect]
- 134 getfield android.graphics.Rect.top : int [251]
- 137 aload 5 [childRect]
- 139 getfield android.graphics.Rect.top : int [251]
- 142 isub
- 143 istore 11 [dy]
- 145 iload 10 [dx]
- 147 ifeq 156
- 150 aload_1 [child]
- 151 iload 10 [dx]
- 153 invokestatic android.support.v4.view.ViewCompat.offsetLeftAndRight(android.view.View, int) : void [314]
- 156 iload 11 [dy]
- 158 ifeq 167
- 161 aload_1 [child]
- 162 iload 11 [dy]
- 164 invokestatic android.support.v4.view.ViewCompat.offsetTopAndBottom(android.view.View, int) : void [315]
- 167 iload 9 [changed]
- 169 ifeq 195
- 172 aload_3 [lp]
- 173 invokevirtual android.support.design.widget.CoordinatorLayout$LayoutParams.getBehavior() : android.support.design.widget.CoordinatorLayout$Behavior [88]
- 176 astore 12 [b]
- 178 aload 12 [b]
- 180 ifnull 195
- 183 aload 12 [b]
- 185 aload_0 [this]
- 186 aload_1 [child]
- 187 aload_3 [lp]
- 188 getfield android.support.design.widget.CoordinatorLayout$LayoutParams.mAnchorView : android.view.View [224]
- 191 invokevirtual android.support.design.widget.CoordinatorLayout$Behavior.onDependentViewChanged(android.support.design.widget.CoordinatorLayout, android.view.View, android.view.View) : boolean [298]
- 194 pop
- 195 aload 4 [anchorRect]
- 197 invokestatic android.support.design.widget.CoordinatorLayout.releaseTempRect(android.graphics.Rect) : void [261]
- 200 aload 5 [childRect]
- 202 invokestatic android.support.design.widget.CoordinatorLayout.releaseTempRect(android.graphics.Rect) : void [261]
- 205 aload 6 [desiredChildRect]
- 207 invokestatic android.support.design.widget.CoordinatorLayout.releaseTempRect(android.graphics.Rect) : void [261]
- 210 return
- Line numbers:
- [pc: 0, line: 1585]
- [pc: 8, line: 1586]
- [pc: 15, line: 1587]
- [pc: 20, line: 1588]
- [pc: 25, line: 1589]
- [pc: 30, line: 1591]
- [pc: 40, line: 1592]
- [pc: 48, line: 1594]
- [pc: 54, line: 1595]
- [pc: 60, line: 1596]
- [pc: 75, line: 1598]
- [pc: 108, line: 1600]
- [pc: 119, line: 1602]
- [pc: 132, line: 1603]
- [pc: 145, line: 1605]
- [pc: 150, line: 1606]
- [pc: 156, line: 1608]
- [pc: 161, line: 1609]
- [pc: 167, line: 1612]
- [pc: 172, line: 1614]
- [pc: 178, line: 1615]
- [pc: 183, line: 1616]
- [pc: 195, line: 1620]
- [pc: 200, line: 1621]
- [pc: 205, line: 1622]
- [pc: 210, line: 1624]
- Local variable table:
- [pc: 178, pc: 195] local: b index: 12 type: android.support.design.widget.CoordinatorLayout.Behavior
- [pc: 20, pc: 210] local: anchorRect index: 4 type: android.graphics.Rect
- [pc: 25, pc: 210] local: childRect index: 5 type: android.graphics.Rect
- [pc: 30, pc: 210] local: desiredChildRect index: 6 type: android.graphics.Rect
- [pc: 54, pc: 210] local: childWidth index: 7 type: int
- [pc: 60, pc: 210] local: childHeight index: 8 type: int
- [pc: 108, pc: 210] local: changed index: 9 type: boolean
- [pc: 132, pc: 210] local: dx index: 10 type: int
- [pc: 145, pc: 210] local: dy index: 11 type: int
- [pc: 0, pc: 211] local: this index: 0 type: android.support.design.widget.CoordinatorLayout
- [pc: 0, pc: 211] local: child index: 1 type: android.view.View
- [pc: 0, pc: 211] local: layoutDirection index: 2 type: int
- [pc: 8, pc: 211] local: lp index: 3 type: android.support.design.widget.CoordinatorLayout.LayoutParams
- Stack map table: number of frames 7
- [pc: 101, full, stack: {}, locals: {android.support.design.widget.CoordinatorLayout, android.view.View, int, android.support.design.widget.CoordinatorLayout$LayoutParams, android.graphics.Rect, android.graphics.Rect, android.graphics.Rect, int, int}]
- [pc: 105, same]
- [pc: 106, same_locals_1_stack_item, stack: {int}]
- [pc: 156, append: {int, int, int}]
- [pc: 167, same]
- [pc: 195, same]
- [pc: 210, full, stack: {}, locals: {android.support.design.widget.CoordinatorLayout, android.view.View, int, android.support.design.widget.CoordinatorLayout$LayoutParams}]
- // Method descriptor #751 (Landroid/view/View;II)Z
- // Stack: 3, Locals: 7
- public boolean isPointInChildBounds(android.view.View child, int x, int y);
- 0 invokestatic android.support.design.widget.CoordinatorLayout.acquireTempRect() : android.graphics.Rect [258]
- 3 astore 4 [r]
- 5 aload_0 [this]
- 6 aload_1 [child]
- 7 aload 4 [r]
- 9 invokevirtual android.support.design.widget.CoordinatorLayout.getDescendantRect(android.view.View, android.graphics.Rect) : void [239]
- 12 aload 4 [r]
- 14 iload_2 [x]
- 15 iload_3 [y]
- 16 invokevirtual android.graphics.Rect.contains(int, int) : boolean [324]
- 19 istore 5
- 21 aload 4 [r]
- 23 invokestatic android.support.design.widget.CoordinatorLayout.releaseTempRect(android.graphics.Rect) : void [261]
- 26 iload 5
- 28 ireturn
- 29 astore 6
- 31 aload 4 [r]
- 33 invokestatic android.support.design.widget.CoordinatorLayout.releaseTempRect(android.graphics.Rect) : void [261]
- 36 aload 6
- 38 athrow
- Exception Table:
- [pc: 12, pc: 21] -> 29 when : any
- [pc: 29, pc: 31] -> 29 when : any
- Line numbers:
- [pc: 0, line: 1636]
- [pc: 5, line: 1637]
- [pc: 12, line: 1639]
- [pc: 21, line: 1641]
- Local variable table:
- [pc: 0, pc: 39] local: this index: 0 type: android.support.design.widget.CoordinatorLayout
- [pc: 0, pc: 39] local: child index: 1 type: android.view.View
- [pc: 0, pc: 39] local: x index: 2 type: int
- [pc: 0, pc: 39] local: y index: 3 type: int
- [pc: 5, pc: 39] local: r index: 4 type: android.graphics.Rect
- Stack map table: number of frames 1
- [pc: 29, full, stack: {java.lang.Throwable}, locals: {android.support.design.widget.CoordinatorLayout, android.view.View, int, int, android.graphics.Rect}]
- // Method descriptor #755 (Landroid/view/View;Landroid/view/View;)Z
- // Stack: 4, Locals: 7
- public boolean doViewsOverlap(android.view.View first, android.view.View second);
- 0 aload_1 [first]
- 1 invokevirtual android.view.View.getVisibility() : int [194]
- 4 ifne 143
- 7 aload_2 [second]
- 8 invokevirtual android.view.View.getVisibility() : int [194]
- 11 ifne 143
- 14 invokestatic android.support.design.widget.CoordinatorLayout.acquireTempRect() : android.graphics.Rect [258]
- 17 astore_3 [firstRect]
- 18 aload_0 [this]
- 19 aload_1 [first]
- 20 aload_1 [first]
- 21 invokevirtual android.view.View.getParent() : android.view.ViewParent [325]
- 24 aload_0 [this]
- 25 if_acmpeq 32
- 28 iconst_1
- 29 goto 33
- 32 iconst_0
- 33 aload_3 [firstRect]
- 34 invokevirtual android.support.design.widget.CoordinatorLayout.getChildRect(android.view.View, boolean, android.graphics.Rect) : void [286]
- 37 invokestatic android.support.design.widget.CoordinatorLayout.acquireTempRect() : android.graphics.Rect [258]
- 40 astore 4 [secondRect]
- 42 aload_0 [this]
- 43 aload_2 [second]
- 44 aload_2 [second]
- 45 invokevirtual android.view.View.getParent() : android.view.ViewParent [325]
- 48 aload_0 [this]
- 49 if_acmpeq 56
- 52 iconst_1
- 53 goto 57
- 56 iconst_0
- 57 aload 4 [secondRect]
- 59 invokevirtual android.support.design.widget.CoordinatorLayout.getChildRect(android.view.View, boolean, android.graphics.Rect) : void [286]
- 62 aload_3 [firstRect]
- 63 getfield android.graphics.Rect.left : int [248]
- 66 aload 4 [secondRect]
- 68 getfield android.graphics.Rect.right : int [249]
- 71 if_icmpgt 114
- 74 aload_3 [firstRect]
- 75 getfield android.graphics.Rect.top : int [251]
- 78 aload 4 [secondRect]
- 80 getfield android.graphics.Rect.bottom : int [252]
- 83 if_icmpgt 114
- 86 aload_3 [firstRect]
- 87 getfield android.graphics.Rect.right : int [249]
- 90 aload 4 [secondRect]
- 92 getfield android.graphics.Rect.left : int [248]
- 95 if_icmplt 114
- 98 aload_3 [firstRect]
- 99 getfield android.graphics.Rect.bottom : int [252]
- 102 aload 4 [secondRect]
- 104 getfield android.graphics.Rect.top : int [251]
- 107 if_icmplt 114
- 110 iconst_1
- 111 goto 115
- 114 iconst_0
- 115 istore 5
- 117 aload_3 [firstRect]
- 118 invokestatic android.support.design.widget.CoordinatorLayout.releaseTempRect(android.graphics.Rect) : void [261]
- 121 aload 4 [secondRect]
- 123 invokestatic android.support.design.widget.CoordinatorLayout.releaseTempRect(android.graphics.Rect) : void [261]
- 126 iload 5
- 128 ireturn
- 129 astore 6
- 131 aload_3 [firstRect]
- 132 invokestatic android.support.design.widget.CoordinatorLayout.releaseTempRect(android.graphics.Rect) : void [261]
- 135 aload 4 [secondRect]
- 137 invokestatic android.support.design.widget.CoordinatorLayout.releaseTempRect(android.graphics.Rect) : void [261]
- 140 aload 6
- 142 athrow
- 143 iconst_0
- 144 ireturn
- Exception Table:
- [pc: 62, pc: 117] -> 129 when : any
- [pc: 129, pc: 131] -> 129 when : any
- Line numbers:
- [pc: 0, line: 1654]
- [pc: 14, line: 1655]
- [pc: 18, line: 1656]
- [pc: 37, line: 1657]
- [pc: 42, line: 1658]
- [pc: 62, line: 1660]
- [pc: 117, line: 1663]
- [pc: 121, line: 1664]
- [pc: 129, line: 1663]
- [pc: 135, line: 1664]
- [pc: 143, line: 1667]
- Local variable table:
- [pc: 18, pc: 143] local: firstRect index: 3 type: android.graphics.Rect
- [pc: 42, pc: 143] local: secondRect index: 4 type: android.graphics.Rect
- [pc: 0, pc: 145] local: this index: 0 type: android.support.design.widget.CoordinatorLayout
- [pc: 0, pc: 145] local: first index: 1 type: android.view.View
- [pc: 0, pc: 145] local: second index: 2 type: android.view.View
- Stack map table: number of frames 8
- [pc: 32, full, stack: {android.support.design.widget.CoordinatorLayout, android.view.View}, locals: {android.support.design.widget.CoordinatorLayout, android.view.View, android.view.View, android.graphics.Rect}]
- [pc: 33, full, stack: {android.support.design.widget.CoordinatorLayout, android.view.View, int}, locals: {android.support.design.widget.CoordinatorLayout, android.view.View, android.view.View, android.graphics.Rect}]
- [pc: 56, full, stack: {android.support.design.widget.CoordinatorLayout, android.view.View}, locals: {android.support.design.widget.CoordinatorLayout, android.view.View, android.view.View, android.graphics.Rect, android.graphics.Rect}]
- [pc: 57, full, stack: {android.support.design.widget.CoordinatorLayout, android.view.View, int}, locals: {android.support.design.widget.CoordinatorLayout, android.view.View, android.view.View, android.graphics.Rect, android.graphics.Rect}]
- [pc: 114, same]
- [pc: 115, same_locals_1_stack_item, stack: {int}]
- [pc: 129, same_locals_1_stack_item, stack: {java.lang.Throwable}]
- [pc: 143, chop 2 local(s)]
- // Method descriptor #761 (Landroid/util/AttributeSet;)Landroid/support/design/widget/CoordinatorLayout$LayoutParams;
- // Stack: 4, Locals: 2
- public android.support.design.widget.CoordinatorLayout.LayoutParams generateLayoutParams(android.util.AttributeSet attrs);
- 0 new android.support.design.widget.CoordinatorLayout$LayoutParams [87]
- 3 dup
- 4 aload_0 [this]
- 5 invokevirtual android.support.design.widget.CoordinatorLayout.getContext() : android.content.Context [73]
- 8 aload_1 [attrs]
- 9 invokespecial android.support.design.widget.CoordinatorLayout$LayoutParams(android.content.Context, android.util.AttributeSet) [326]
- 12 areturn
- Line numbers:
- [pc: 0, line: 1672]
- Local variable table:
- [pc: 0, pc: 13] local: this index: 0 type: android.support.design.widget.CoordinatorLayout
- [pc: 0, pc: 13] local: attrs index: 1 type: android.util.AttributeSet
- // Method descriptor #763 (Landroid/view/ViewGroup$LayoutParams;)Landroid/support/design/widget/CoordinatorLayout$LayoutParams;
- // Stack: 3, Locals: 2
- protected android.support.design.widget.CoordinatorLayout.LayoutParams generateLayoutParams(android.view.ViewGroup.LayoutParams p);
- 0 aload_1 [p]
- 1 instanceof android.support.design.widget.CoordinatorLayout$LayoutParams [87]
- 4 ifeq 19
- 7 new android.support.design.widget.CoordinatorLayout$LayoutParams [87]
- 10 dup
- 11 aload_1 [p]
- 12 checkcast android.support.design.widget.CoordinatorLayout$LayoutParams [87]
- 15 invokespecial android.support.design.widget.CoordinatorLayout$LayoutParams(android.support.design.widget.CoordinatorLayout$LayoutParams) [327]
- 18 areturn
- 19 aload_1 [p]
- 20 instanceof android.view.ViewGroup$MarginLayoutParams [328]
- 23 ifeq 38
- 26 new android.support.design.widget.CoordinatorLayout$LayoutParams [87]
- 29 dup
- 30 aload_1 [p]
- 31 checkcast android.view.ViewGroup$MarginLayoutParams [328]
- 34 invokespecial android.support.design.widget.CoordinatorLayout$LayoutParams(android.view.ViewGroup$MarginLayoutParams) [329]
- 37 areturn
- 38 new android.support.design.widget.CoordinatorLayout$LayoutParams [87]
- 41 dup
- 42 aload_1 [p]
- 43 invokespecial android.support.design.widget.CoordinatorLayout$LayoutParams(android.view.ViewGroup$LayoutParams) [330]
- 46 areturn
- Line numbers:
- [pc: 0, line: 1677]
- [pc: 7, line: 1678]
- [pc: 19, line: 1679]
- [pc: 26, line: 1680]
- [pc: 38, line: 1682]
- Local variable table:
- [pc: 0, pc: 47] local: this index: 0 type: android.support.design.widget.CoordinatorLayout
- [pc: 0, pc: 47] local: p index: 1 type: android.view.ViewGroup.LayoutParams
- Stack map table: number of frames 2
- [pc: 19, same]
- [pc: 38, same]
- // Method descriptor #767 ()Landroid/support/design/widget/CoordinatorLayout$LayoutParams;
- // Stack: 4, Locals: 1
- protected android.support.design.widget.CoordinatorLayout.LayoutParams generateDefaultLayoutParams();
- 0 new android.support.design.widget.CoordinatorLayout$LayoutParams [87]
- 3 dup
- 4 bipush -2
- 6 bipush -2
- 8 invokespecial android.support.design.widget.CoordinatorLayout$LayoutParams(int, int) [331]
- 11 areturn
- Line numbers:
- [pc: 0, line: 1687]
- Local variable table:
- [pc: 0, pc: 12] local: this index: 0 type: android.support.design.widget.CoordinatorLayout
- // Method descriptor #769 (Landroid/view/ViewGroup$LayoutParams;)Z
- // Stack: 2, Locals: 2
- protected boolean checkLayoutParams(android.view.ViewGroup.LayoutParams p);
- 0 aload_1 [p]
- 1 instanceof android.support.design.widget.CoordinatorLayout$LayoutParams [87]
- 4 ifeq 19
- 7 aload_0 [this]
- 8 aload_1 [p]
- 9 invokespecial android.view.ViewGroup.checkLayoutParams(android.view.ViewGroup$LayoutParams) : boolean [332]
- 12 ifeq 19
- 15 iconst_1
- 16 goto 20
- 19 iconst_0
- 20 ireturn
- Line numbers:
- [pc: 0, line: 1692]
- Local variable table:
- [pc: 0, pc: 21] local: this index: 0 type: android.support.design.widget.CoordinatorLayout
- [pc: 0, pc: 21] local: p index: 1 type: android.view.ViewGroup.LayoutParams
- Stack map table: number of frames 2
- [pc: 19, same]
- [pc: 20, same_locals_1_stack_item, stack: {int}]
- // Method descriptor #771 (Landroid/view/View;Landroid/view/View;I)Z
- // Stack: 6, Locals: 11
- public boolean onStartNestedScroll(android.view.View child, android.view.View target, int nestedScrollAxes);
- 0 iconst_0
- 1 istore 4 [handled]
- 3 aload_0 [this]
- 4 invokevirtual android.support.design.widget.CoordinatorLayout.getChildCount() : int [94]
- 7 istore 5 [childCount]
- 9 iconst_0
- 10 istore 6 [i]
- 12 iload 6 [i]
- 14 iload 5 [childCount]
- 16 if_icmpge 104
- 19 aload_0 [this]
- 20 iload 6 [i]
- 22 invokevirtual android.support.design.widget.CoordinatorLayout.getChildAt(int) : android.view.View [95]
- 25 astore 7 [view]
- 27 aload 7 [view]
- 29 invokevirtual android.view.View.getVisibility() : int [194]
- 32 bipush 8
- 34 if_icmpne 40
- 37 goto 98
- 40 aload 7 [view]
- 42 invokevirtual android.view.View.getLayoutParams() : android.view.ViewGroup$LayoutParams [86]
- 45 checkcast android.support.design.widget.CoordinatorLayout$LayoutParams [87]
- 48 astore 8 [lp]
- 50 aload 8 [lp]
- 52 invokevirtual android.support.design.widget.CoordinatorLayout$LayoutParams.getBehavior() : android.support.design.widget.CoordinatorLayout$Behavior [88]
- 55 astore 9 [viewBehavior]
- 57 aload 9 [viewBehavior]
- 59 ifnull 92
- 62 aload 9 [viewBehavior]
- 64 aload_0 [this]
- 65 aload 7 [view]
- 67 aload_1 [child]
- 68 aload_2 [target]
- 69 iload_3 [nestedScrollAxes]
- 70 invokevirtual android.support.design.widget.CoordinatorLayout$Behavior.onStartNestedScroll(android.support.design.widget.CoordinatorLayout, android.view.View, android.view.View, android.view.View, int) : boolean [333]
- 73 istore 10 [accepted]
- 75 iload 4 [handled]
- 77 iload 10 [accepted]
- 79 ior
- 80 istore 4 [handled]
- 82 aload 8 [lp]
- 84 iload 10 [accepted]
- 86 invokevirtual android.support.design.widget.CoordinatorLayout$LayoutParams.acceptNestedScroll(boolean) : void [334]
- 89 goto 98
- 92 aload 8 [lp]
- 94 iconst_0
- 95 invokevirtual android.support.design.widget.CoordinatorLayout$LayoutParams.acceptNestedScroll(boolean) : void [334]
- 98 iinc 6 1 [i]
- 101 goto 12
- 104 iload 4 [handled]
- 106 ireturn
- Line numbers:
- [pc: 0, line: 1697]
- [pc: 3, line: 1699]
- [pc: 9, line: 1700]
- [pc: 19, line: 1701]
- [pc: 27, line: 1702]
- [pc: 37, line: 1704]
- [pc: 40, line: 1706]
- [pc: 50, line: 1707]
- [pc: 57, line: 1708]
- [pc: 62, line: 1709]
- [pc: 75, line: 1711]
- [pc: 82, line: 1713]
- [pc: 89, line: 1714]
- [pc: 92, line: 1715]
- [pc: 98, line: 1700]
- [pc: 104, line: 1718]
- Local variable table:
- [pc: 75, pc: 89] local: accepted index: 10 type: boolean
- [pc: 27, pc: 98] local: view index: 7 type: android.view.View
- [pc: 50, pc: 98] local: lp index: 8 type: android.support.design.widget.CoordinatorLayout.LayoutParams
- [pc: 57, pc: 98] local: viewBehavior index: 9 type: android.support.design.widget.CoordinatorLayout.Behavior
- [pc: 12, pc: 104] local: i index: 6 type: int
- [pc: 0, pc: 107] local: this index: 0 type: android.support.design.widget.CoordinatorLayout
- [pc: 0, pc: 107] local: child index: 1 type: android.view.View
- [pc: 0, pc: 107] local: target index: 2 type: android.view.View
- [pc: 0, pc: 107] local: nestedScrollAxes index: 3 type: int
- [pc: 3, pc: 107] local: handled index: 4 type: boolean
- [pc: 9, pc: 107] local: childCount index: 5 type: int
- Stack map table: number of frames 5
- [pc: 12, append: {int, int, int}]
- [pc: 40, append: {android.view.View}]
- [pc: 92, append: {android.support.design.widget.CoordinatorLayout$LayoutParams, android.support.design.widget.CoordinatorLayout$Behavior}]
- [pc: 98, chop 3 local(s)]
- [pc: 104, chop 1 local(s)]
- // Method descriptor #693 (Landroid/view/View;Landroid/view/View;I)V
- // Stack: 6, Locals: 9
- public void onNestedScrollAccepted(android.view.View child, android.view.View target, int nestedScrollAxes);
- 0 aload_0 [this]
- 1 getfield android.support.design.widget.CoordinatorLayout.mNestedScrollingParentHelper : android.support.v4.view.NestedScrollingParentHelper [21]
- 4 aload_1 [child]
- 5 aload_2 [target]
- 6 iload_3 [nestedScrollAxes]
- 7 invokevirtual android.support.v4.view.NestedScrollingParentHelper.onNestedScrollAccepted(android.view.View, android.view.View, int) : void [335]
- 10 aload_0 [this]
- 11 aload_1 [child]
- 12 putfield android.support.design.widget.CoordinatorLayout.mNestedScrollingDirectChild : android.view.View [336]
- 15 aload_0 [this]
- 16 aload_2 [target]
- 17 putfield android.support.design.widget.CoordinatorLayout.mNestedScrollingTarget : android.view.View [56]
- 20 aload_0 [this]
- 21 invokevirtual android.support.design.widget.CoordinatorLayout.getChildCount() : int [94]
- 24 istore 4 [childCount]
- 26 iconst_0
- 27 istore 5 [i]
- 29 iload 5 [i]
- 31 iload 4 [childCount]
- 33 if_icmpge 94
- 36 aload_0 [this]
- 37 iload 5 [i]
- 39 invokevirtual android.support.design.widget.CoordinatorLayout.getChildAt(int) : android.view.View [95]
- 42 astore 6 [view]
- 44 aload 6 [view]
- 46 invokevirtual android.view.View.getLayoutParams() : android.view.ViewGroup$LayoutParams [86]
- 49 checkcast android.support.design.widget.CoordinatorLayout$LayoutParams [87]
- 52 astore 7 [lp]
- 54 aload 7 [lp]
- 56 invokevirtual android.support.design.widget.CoordinatorLayout$LayoutParams.isNestedScrollAccepted() : boolean [337]
- 59 ifne 65
- 62 goto 88
- 65 aload 7 [lp]
- 67 invokevirtual android.support.design.widget.CoordinatorLayout$LayoutParams.getBehavior() : android.support.design.widget.CoordinatorLayout$Behavior [88]
- 70 astore 8 [viewBehavior]
- 72 aload 8 [viewBehavior]
- 74 ifnull 88
- 77 aload 8 [viewBehavior]
- 79 aload_0 [this]
- 80 aload 6 [view]
- 82 aload_1 [child]
- 83 aload_2 [target]
- 84 iload_3 [nestedScrollAxes]
- 85 invokevirtual android.support.design.widget.CoordinatorLayout$Behavior.onNestedScrollAccepted(android.support.design.widget.CoordinatorLayout, android.view.View, android.view.View, android.view.View, int) : void [338]
- 88 iinc 5 1 [i]
- 91 goto 29
- 94 return
- Line numbers:
- [pc: 0, line: 1723]
- [pc: 10, line: 1724]
- [pc: 15, line: 1725]
- [pc: 20, line: 1727]
- [pc: 26, line: 1728]
- [pc: 36, line: 1729]
- [pc: 44, line: 1730]
- [pc: 54, line: 1731]
- [pc: 62, line: 1732]
- [pc: 65, line: 1735]
- [pc: 72, line: 1736]
- [pc: 77, line: 1737]
- [pc: 88, line: 1728]
- [pc: 94, line: 1740]
- Local variable table:
- [pc: 44, pc: 88] local: view index: 6 type: android.view.View
- [pc: 54, pc: 88] local: lp index: 7 type: android.support.design.widget.CoordinatorLayout.LayoutParams
- [pc: 72, pc: 88] local: viewBehavior index: 8 type: android.support.design.widget.CoordinatorLayout.Behavior
- [pc: 29, pc: 94] local: i index: 5 type: int
- [pc: 0, pc: 95] local: this index: 0 type: android.support.design.widget.CoordinatorLayout
- [pc: 0, pc: 95] local: child index: 1 type: android.view.View
- [pc: 0, pc: 95] local: target index: 2 type: android.view.View
- [pc: 0, pc: 95] local: nestedScrollAxes index: 3 type: int
- [pc: 26, pc: 95] local: childCount index: 4 type: int
- Stack map table: number of frames 4
- [pc: 29, append: {int, int}]
- [pc: 65, append: {android.view.View, android.support.design.widget.CoordinatorLayout$LayoutParams}]
- [pc: 88, chop 2 local(s)]
- [pc: 94, chop 1 local(s)]
- // Method descriptor #731 (Landroid/view/View;)V
- // Stack: 4, Locals: 7
- public void onStopNestedScroll(android.view.View target);
- 0 aload_0 [this]
- 1 getfield android.support.design.widget.CoordinatorLayout.mNestedScrollingParentHelper : android.support.v4.view.NestedScrollingParentHelper [21]
- 4 aload_1 [target]
- 5 invokevirtual android.support.v4.view.NestedScrollingParentHelper.onStopNestedScroll(android.view.View) : void [339]
- 8 aload_0 [this]
- 9 invokevirtual android.support.design.widget.CoordinatorLayout.getChildCount() : int [94]
- 12 istore_2 [childCount]
- 13 iconst_0
- 14 istore_3 [i]
- 15 iload_3 [i]
- 16 iload_2 [childCount]
- 17 if_icmpge 85
- 20 aload_0 [this]
- 21 iload_3 [i]
- 22 invokevirtual android.support.design.widget.CoordinatorLayout.getChildAt(int) : android.view.View [95]
- 25 astore 4 [view]
- 27 aload 4 [view]
- 29 invokevirtual android.view.View.getLayoutParams() : android.view.ViewGroup$LayoutParams [86]
- 32 checkcast android.support.design.widget.CoordinatorLayout$LayoutParams [87]
- 35 astore 5 [lp]
- 37 aload 5 [lp]
- 39 invokevirtual android.support.design.widget.CoordinatorLayout$LayoutParams.isNestedScrollAccepted() : boolean [337]
- 42 ifne 48
- 45 goto 79
- 48 aload 5 [lp]
- 50 invokevirtual android.support.design.widget.CoordinatorLayout$LayoutParams.getBehavior() : android.support.design.widget.CoordinatorLayout$Behavior [88]
- 53 astore 6 [viewBehavior]
- 55 aload 6 [viewBehavior]
- 57 ifnull 69
- 60 aload 6 [viewBehavior]
- 62 aload_0 [this]
- 63 aload 4 [view]
- 65 aload_1 [target]
- 66 invokevirtual android.support.design.widget.CoordinatorLayout$Behavior.onStopNestedScroll(android.support.design.widget.CoordinatorLayout, android.view.View, android.view.View) : void [340]
- 69 aload 5 [lp]
- 71 invokevirtual android.support.design.widget.CoordinatorLayout$LayoutParams.resetNestedScroll() : void [341]
- 74 aload 5 [lp]
- 76 invokevirtual android.support.design.widget.CoordinatorLayout$LayoutParams.resetChangedAfterNestedScroll() : void [296]
- 79 iinc 3 1 [i]
- 82 goto 15
- 85 aload_0 [this]
- 86 aconst_null
- 87 putfield android.support.design.widget.CoordinatorLayout.mNestedScrollingDirectChild : android.view.View [336]
- 90 aload_0 [this]
- 91 aconst_null
- 92 putfield android.support.design.widget.CoordinatorLayout.mNestedScrollingTarget : android.view.View [56]
- 95 return
- Line numbers:
- [pc: 0, line: 1744]
- [pc: 8, line: 1746]
- [pc: 13, line: 1747]
- [pc: 20, line: 1748]
- [pc: 27, line: 1749]
- [pc: 37, line: 1750]
- [pc: 45, line: 1751]
- [pc: 48, line: 1754]
- [pc: 55, line: 1755]
- [pc: 60, line: 1756]
- [pc: 69, line: 1758]
- [pc: 74, line: 1759]
- [pc: 79, line: 1747]
- [pc: 85, line: 1762]
- [pc: 90, line: 1763]
- [pc: 95, line: 1764]
- Local variable table:
- [pc: 27, pc: 79] local: view index: 4 type: android.view.View
- [pc: 37, pc: 79] local: lp index: 5 type: android.support.design.widget.CoordinatorLayout.LayoutParams
- [pc: 55, pc: 79] local: viewBehavior index: 6 type: android.support.design.widget.CoordinatorLayout.Behavior
- [pc: 15, pc: 85] local: i index: 3 type: int
- [pc: 0, pc: 96] local: this index: 0 type: android.support.design.widget.CoordinatorLayout
- [pc: 0, pc: 96] local: target index: 1 type: android.view.View
- [pc: 13, pc: 96] local: childCount index: 2 type: int
- Stack map table: number of frames 5
- [pc: 15, append: {int, int}]
- [pc: 48, append: {android.view.View, android.support.design.widget.CoordinatorLayout$LayoutParams}]
- [pc: 69, append: {android.support.design.widget.CoordinatorLayout$Behavior}]
- [pc: 79, chop 3 local(s)]
- [pc: 85, chop 1 local(s)]
- // Method descriptor #622 (Landroid/view/View;IIII)V
- // Stack: 8, Locals: 12
- public void onNestedScroll(android.view.View target, int dxConsumed, int dyConsumed, int dxUnconsumed, int dyUnconsumed);
- 0 aload_0 [this]
- 1 invokevirtual android.support.design.widget.CoordinatorLayout.getChildCount() : int [94]
- 4 istore 6 [childCount]
- 6 iconst_0
- 7 istore 7 [accepted]
- 9 iconst_0
- 10 istore 8 [i]
- 12 iload 8 [i]
- 14 iload 6 [childCount]
- 16 if_icmpge 97
- 19 aload_0 [this]
- 20 iload 8 [i]
- 22 invokevirtual android.support.design.widget.CoordinatorLayout.getChildAt(int) : android.view.View [95]
- 25 astore 9 [view]
- 27 aload 9 [view]
- 29 invokevirtual android.view.View.getVisibility() : int [194]
- 32 bipush 8
- 34 if_icmpne 40
- 37 goto 91
- 40 aload 9 [view]
- 42 invokevirtual android.view.View.getLayoutParams() : android.view.ViewGroup$LayoutParams [86]
- 45 checkcast android.support.design.widget.CoordinatorLayout$LayoutParams [87]
- 48 astore 10 [lp]
- 50 aload 10 [lp]
- 52 invokevirtual android.support.design.widget.CoordinatorLayout$LayoutParams.isNestedScrollAccepted() : boolean [337]
- 55 ifne 61
- 58 goto 91
- 61 aload 10 [lp]
- 63 invokevirtual android.support.design.widget.CoordinatorLayout$LayoutParams.getBehavior() : android.support.design.widget.CoordinatorLayout$Behavior [88]
- 66 astore 11 [viewBehavior]
- 68 aload 11 [viewBehavior]
- 70 ifnull 91
- 73 aload 11 [viewBehavior]
- 75 aload_0 [this]
- 76 aload 9 [view]
- 78 aload_1 [target]
- 79 iload_2 [dxConsumed]
- 80 iload_3 [dyConsumed]
- 81 iload 4 [dxUnconsumed]
- 83 iload 5 [dyUnconsumed]
- 85 invokevirtual android.support.design.widget.CoordinatorLayout$Behavior.onNestedScroll(android.support.design.widget.CoordinatorLayout, android.view.View, android.view.View, int, int, int, int) : void [342]
- 88 iconst_1
- 89 istore 7 [accepted]
- 91 iinc 8 1 [i]
- 94 goto 12
- 97 iload 7 [accepted]
- 99 ifeq 107
- 102 aload_0 [this]
- 103 iconst_1
- 104 invokevirtual android.support.design.widget.CoordinatorLayout.onChildViewsChanged(int) : void [343]
- 107 return
- Line numbers:
- [pc: 0, line: 1769]
- [pc: 6, line: 1770]
- [pc: 9, line: 1772]
- [pc: 19, line: 1773]
- [pc: 27, line: 1774]
- [pc: 37, line: 1776]
- [pc: 40, line: 1779]
- [pc: 50, line: 1780]
- [pc: 58, line: 1781]
- [pc: 61, line: 1784]
- [pc: 68, line: 1785]
- [pc: 73, line: 1786]
- [pc: 88, line: 1788]
- [pc: 91, line: 1772]
- [pc: 97, line: 1792]
- [pc: 102, line: 1793]
- [pc: 107, line: 1795]
- Local variable table:
- [pc: 27, pc: 91] local: view index: 9 type: android.view.View
- [pc: 50, pc: 91] local: lp index: 10 type: android.support.design.widget.CoordinatorLayout.LayoutParams
- [pc: 68, pc: 91] local: viewBehavior index: 11 type: android.support.design.widget.CoordinatorLayout.Behavior
- [pc: 12, pc: 97] local: i index: 8 type: int
- [pc: 0, pc: 108] local: this index: 0 type: android.support.design.widget.CoordinatorLayout
- [pc: 0, pc: 108] local: target index: 1 type: android.view.View
- [pc: 0, pc: 108] local: dxConsumed index: 2 type: int
- [pc: 0, pc: 108] local: dyConsumed index: 3 type: int
- [pc: 0, pc: 108] local: dxUnconsumed index: 4 type: int
- [pc: 0, pc: 108] local: dyUnconsumed index: 5 type: int
- [pc: 6, pc: 108] local: childCount index: 6 type: int
- [pc: 9, pc: 108] local: accepted index: 7 type: boolean
- Stack map table: number of frames 6
- [pc: 12, append: {int, int, int}]
- [pc: 40, append: {android.view.View}]
- [pc: 61, append: {android.support.design.widget.CoordinatorLayout$LayoutParams}]
- [pc: 91, chop 2 local(s)]
- [pc: 97, chop 1 local(s)]
- [pc: 107, same]
- // Method descriptor #784 (Landroid/view/View;II[I)V
- // Stack: 7, Locals: 13
- public void onNestedPreScroll(android.view.View target, int dx, int dy, int[] consumed);
- 0 iconst_0
- 1 istore 5 [xConsumed]
- 3 iconst_0
- 4 istore 6 [yConsumed]
- 6 iconst_0
- 7 istore 7 [accepted]
- 9 aload_0 [this]
- 10 invokevirtual android.support.design.widget.CoordinatorLayout.getChildCount() : int [94]
- 13 istore 8 [childCount]
- 15 iconst_0
- 16 istore 9 [i]
- 18 iload 9 [i]
- 20 iload 8 [childCount]
- 22 if_icmpge 179
- 25 aload_0 [this]
- 26 iload 9 [i]
- 28 invokevirtual android.support.design.widget.CoordinatorLayout.getChildAt(int) : android.view.View [95]
- 31 astore 10 [view]
- 33 aload 10 [view]
- 35 invokevirtual android.view.View.getVisibility() : int [194]
- 38 bipush 8
- 40 if_icmpne 46
- 43 goto 173
- 46 aload 10 [view]
- 48 invokevirtual android.view.View.getLayoutParams() : android.view.ViewGroup$LayoutParams [86]
- 51 checkcast android.support.design.widget.CoordinatorLayout$LayoutParams [87]
- 54 astore 11 [lp]
- 56 aload 11 [lp]
- 58 invokevirtual android.support.design.widget.CoordinatorLayout$LayoutParams.isNestedScrollAccepted() : boolean [337]
- 61 ifne 67
- 64 goto 173
- 67 aload 11 [lp]
- 69 invokevirtual android.support.design.widget.CoordinatorLayout$LayoutParams.getBehavior() : android.support.design.widget.CoordinatorLayout$Behavior [88]
- 72 astore 12 [viewBehavior]
- 74 aload 12 [viewBehavior]
- 76 ifnull 173
- 79 aload_0 [this]
- 80 getfield android.support.design.widget.CoordinatorLayout.mTempIntPair : int[] [18]
- 83 iconst_0
- 84 aload_0 [this]
- 85 getfield android.support.design.widget.CoordinatorLayout.mTempIntPair : int[] [18]
- 88 iconst_1
- 89 iconst_0
- 90 dup_x2
- 91 iastore
- 92 iastore
- 93 aload 12 [viewBehavior]
- 95 aload_0 [this]
- 96 aload 10 [view]
- 98 aload_1 [target]
- 99 iload_2 [dx]
- 100 iload_3 [dy]
- 101 aload_0 [this]
- 102 getfield android.support.design.widget.CoordinatorLayout.mTempIntPair : int[] [18]
- 105 invokevirtual android.support.design.widget.CoordinatorLayout$Behavior.onNestedPreScroll(android.support.design.widget.CoordinatorLayout, android.view.View, android.view.View, int, int, int[]) : void [344]
- 108 iload_2 [dx]
- 109 ifle 126
- 112 iload 5 [xConsumed]
- 114 aload_0 [this]
- 115 getfield android.support.design.widget.CoordinatorLayout.mTempIntPair : int[] [18]
- 118 iconst_0
- 119 iaload
- 120 invokestatic java.lang.Math.max(int, int) : int [182]
- 123 goto 137
- 126 iload 5 [xConsumed]
- 128 aload_0 [this]
- 129 getfield android.support.design.widget.CoordinatorLayout.mTempIntPair : int[] [18]
- 132 iconst_0
- 133 iaload
- 134 invokestatic java.lang.Math.min(int, int) : int [255]
- 137 istore 5 [xConsumed]
- 139 iload_3 [dy]
- 140 ifle 157
- 143 iload 6 [yConsumed]
- 145 aload_0 [this]
- 146 getfield android.support.design.widget.CoordinatorLayout.mTempIntPair : int[] [18]
- 149 iconst_1
- 150 iaload
- 151 invokestatic java.lang.Math.max(int, int) : int [182]
- 154 goto 168
- 157 iload 6 [yConsumed]
- 159 aload_0 [this]
- 160 getfield android.support.design.widget.CoordinatorLayout.mTempIntPair : int[] [18]
- 163 iconst_1
- 164 iaload
- 165 invokestatic java.lang.Math.min(int, int) : int [255]
- 168 istore 6 [yConsumed]
- 170 iconst_1
- 171 istore 7 [accepted]
- 173 iinc 9 1 [i]
- 176 goto 18
- 179 aload 4 [consumed]
- 181 iconst_0
- 182 iload 5 [xConsumed]
- 184 iastore
- 185 aload 4 [consumed]
- 187 iconst_1
- 188 iload 6 [yConsumed]
- 190 iastore
- 191 iload 7 [accepted]
- 193 ifeq 201
- 196 aload_0 [this]
- 197 iconst_1
- 198 invokevirtual android.support.design.widget.CoordinatorLayout.onChildViewsChanged(int) : void [343]
- 201 return
- Line numbers:
- [pc: 0, line: 1799]
- [pc: 3, line: 1800]
- [pc: 6, line: 1801]
- [pc: 9, line: 1803]
- [pc: 15, line: 1804]
- [pc: 25, line: 1805]
- [pc: 33, line: 1806]
- [pc: 43, line: 1808]
- [pc: 46, line: 1811]
- [pc: 56, line: 1812]
- [pc: 64, line: 1813]
- [pc: 67, line: 1816]
- [pc: 74, line: 1817]
- [pc: 79, line: 1818]
- [pc: 93, line: 1819]
- [pc: 108, line: 1821]
- [pc: 134, line: 1822]
- [pc: 139, line: 1823]
- [pc: 165, line: 1824]
- [pc: 170, line: 1826]
- [pc: 173, line: 1804]
- [pc: 179, line: 1830]
- [pc: 185, line: 1831]
- [pc: 191, line: 1833]
- [pc: 196, line: 1834]
- [pc: 201, line: 1836]
- Local variable table:
- [pc: 33, pc: 173] local: view index: 10 type: android.view.View
- [pc: 56, pc: 173] local: lp index: 11 type: android.support.design.widget.CoordinatorLayout.LayoutParams
- [pc: 74, pc: 173] local: viewBehavior index: 12 type: android.support.design.widget.CoordinatorLayout.Behavior
- [pc: 18, pc: 179] local: i index: 9 type: int
- [pc: 0, pc: 202] local: this index: 0 type: android.support.design.widget.CoordinatorLayout
- [pc: 0, pc: 202] local: target index: 1 type: android.view.View
- [pc: 0, pc: 202] local: dx index: 2 type: int
- [pc: 0, pc: 202] local: dy index: 3 type: int
- [pc: 0, pc: 202] local: consumed index: 4 type: int[]
- [pc: 3, pc: 202] local: xConsumed index: 5 type: int
- [pc: 6, pc: 202] local: yConsumed index: 6 type: int
- [pc: 9, pc: 202] local: accepted index: 7 type: boolean
- [pc: 15, pc: 202] local: childCount index: 8 type: int
- Stack map table: number of frames 10
- [pc: 18, full, stack: {}, locals: {android.support.design.widget.CoordinatorLayout, android.view.View, int, int, int[], int, int, int, int, int}]
- [pc: 46, append: {android.view.View}]
- [pc: 67, append: {android.support.design.widget.CoordinatorLayout$LayoutParams}]
- [pc: 126, append: {android.support.design.widget.CoordinatorLayout$Behavior}]
- [pc: 137, same_locals_1_stack_item, stack: {int}]
- [pc: 157, same]
- [pc: 168, same_locals_1_stack_item, stack: {int}]
- [pc: 173, chop 3 local(s)]
- [pc: 179, chop 1 local(s)]
- [pc: 201, same]
- // Method descriptor #789 (Landroid/view/View;FFZ)Z
- // Stack: 8, Locals: 11
- public boolean onNestedFling(android.view.View target, float velocityX, float velocityY, boolean consumed);
- 0 iconst_0
- 1 istore 5 [handled]
- 3 aload_0 [this]
- 4 invokevirtual android.support.design.widget.CoordinatorLayout.getChildCount() : int [94]
- 7 istore 6 [childCount]
- 9 iconst_0
- 10 istore 7 [i]
- 12 iload 7 [i]
- 14 iload 6 [childCount]
- 16 if_icmpge 97
- 19 aload_0 [this]
- 20 iload 7 [i]
- 22 invokevirtual android.support.design.widget.CoordinatorLayout.getChildAt(int) : android.view.View [95]
- 25 astore 8 [view]
- 27 aload 8 [view]
- 29 invokevirtual android.view.View.getVisibility() : int [194]
- 32 bipush 8
- 34 if_icmpne 40
- 37 goto 91
- 40 aload 8 [view]
- 42 invokevirtual android.view.View.getLayoutParams() : android.view.ViewGroup$LayoutParams [86]
- 45 checkcast android.support.design.widget.CoordinatorLayout$LayoutParams [87]
- 48 astore 9 [lp]
- 50 aload 9 [lp]
- 52 invokevirtual android.support.design.widget.CoordinatorLayout$LayoutParams.isNestedScrollAccepted() : boolean [337]
- 55 ifne 61
- 58 goto 91
- 61 aload 9 [lp]
- 63 invokevirtual android.support.design.widget.CoordinatorLayout$LayoutParams.getBehavior() : android.support.design.widget.CoordinatorLayout$Behavior [88]
- 66 astore 10 [viewBehavior]
- 68 aload 10 [viewBehavior]
- 70 ifnull 91
- 73 iload 5 [handled]
- 75 aload 10 [viewBehavior]
- 77 aload_0 [this]
- 78 aload 8 [view]
- 80 aload_1 [target]
- 81 fload_2 [velocityX]
- 82 fload_3 [velocityY]
- 83 iload 4 [consumed]
- 85 invokevirtual android.support.design.widget.CoordinatorLayout$Behavior.onNestedFling(android.support.design.widget.CoordinatorLayout, android.view.View, android.view.View, float, float, boolean) : boolean [345]
- 88 ior
- 89 istore 5 [handled]
- 91 iinc 7 1 [i]
- 94 goto 12
- 97 iload 5 [handled]
- 99 ifeq 107
- 102 aload_0 [this]
- 103 iconst_1
- 104 invokevirtual android.support.design.widget.CoordinatorLayout.onChildViewsChanged(int) : void [343]
- 107 iload 5 [handled]
- 109 ireturn
- Line numbers:
- [pc: 0, line: 1840]
- [pc: 3, line: 1842]
- [pc: 9, line: 1843]
- [pc: 19, line: 1844]
- [pc: 27, line: 1845]
- [pc: 37, line: 1847]
- [pc: 40, line: 1850]
- [pc: 50, line: 1851]
- [pc: 58, line: 1852]
- [pc: 61, line: 1855]
- [pc: 68, line: 1856]
- [pc: 73, line: 1857]
- [pc: 91, line: 1843]
- [pc: 97, line: 1861]
- [pc: 102, line: 1862]
- [pc: 107, line: 1864]
- Local variable table:
- [pc: 27, pc: 91] local: view index: 8 type: android.view.View
- [pc: 50, pc: 91] local: lp index: 9 type: android.support.design.widget.CoordinatorLayout.LayoutParams
- [pc: 68, pc: 91] local: viewBehavior index: 10 type: android.support.design.widget.CoordinatorLayout.Behavior
- [pc: 12, pc: 97] local: i index: 7 type: int
- [pc: 0, pc: 110] local: this index: 0 type: android.support.design.widget.CoordinatorLayout
- [pc: 0, pc: 110] local: target index: 1 type: android.view.View
- [pc: 0, pc: 110] local: velocityX index: 2 type: float
- [pc: 0, pc: 110] local: velocityY index: 3 type: float
- [pc: 0, pc: 110] local: consumed index: 4 type: boolean
- [pc: 3, pc: 110] local: handled index: 5 type: boolean
- [pc: 9, pc: 110] local: childCount index: 6 type: int
- Stack map table: number of frames 6
- [pc: 12, append: {int, int, int}]
- [pc: 40, append: {android.view.View}]
- [pc: 61, append: {android.support.design.widget.CoordinatorLayout$LayoutParams}]
- [pc: 91, chop 2 local(s)]
- [pc: 97, chop 1 local(s)]
- [pc: 107, same]
- // Method descriptor #793 (Landroid/view/View;FF)Z
- // Stack: 7, Locals: 10
- public boolean onNestedPreFling(android.view.View target, float velocityX, float velocityY);
- 0 iconst_0
- 1 istore 4 [handled]
- 3 aload_0 [this]
- 4 invokevirtual android.support.design.widget.CoordinatorLayout.getChildCount() : int [94]
- 7 istore 5 [childCount]
- 9 iconst_0
- 10 istore 6 [i]
- 12 iload 6 [i]
- 14 iload 5 [childCount]
- 16 if_icmpge 95
- 19 aload_0 [this]
- 20 iload 6 [i]
- 22 invokevirtual android.support.design.widget.CoordinatorLayout.getChildAt(int) : android.view.View [95]
- 25 astore 7 [view]
- 27 aload 7 [view]
- 29 invokevirtual android.view.View.getVisibility() : int [194]
- 32 bipush 8
- 34 if_icmpne 40
- 37 goto 89
- 40 aload 7 [view]
- 42 invokevirtual android.view.View.getLayoutParams() : android.view.ViewGroup$LayoutParams [86]
- 45 checkcast android.support.design.widget.CoordinatorLayout$LayoutParams [87]
- 48 astore 8 [lp]
- 50 aload 8 [lp]
- 52 invokevirtual android.support.design.widget.CoordinatorLayout$LayoutParams.isNestedScrollAccepted() : boolean [337]
- 55 ifne 61
- 58 goto 89
- 61 aload 8 [lp]
- 63 invokevirtual android.support.design.widget.CoordinatorLayout$LayoutParams.getBehavior() : android.support.design.widget.CoordinatorLayout$Behavior [88]
- 66 astore 9 [viewBehavior]
- 68 aload 9 [viewBehavior]
- 70 ifnull 89
- 73 iload 4 [handled]
- 75 aload 9 [viewBehavior]
- 77 aload_0 [this]
- 78 aload 7 [view]
- 80 aload_1 [target]
- 81 fload_2 [velocityX]
- 82 fload_3 [velocityY]
- 83 invokevirtual android.support.design.widget.CoordinatorLayout$Behavior.onNestedPreFling(android.support.design.widget.CoordinatorLayout, android.view.View, android.view.View, float, float) : boolean [346]
- 86 ior
- 87 istore 4 [handled]
- 89 iinc 6 1 [i]
- 92 goto 12
- 95 iload 4 [handled]
- 97 ireturn
- Line numbers:
- [pc: 0, line: 1869]
- [pc: 3, line: 1871]
- [pc: 9, line: 1872]
- [pc: 19, line: 1873]
- [pc: 27, line: 1874]
- [pc: 37, line: 1876]
- [pc: 40, line: 1879]
- [pc: 50, line: 1880]
- [pc: 58, line: 1881]
- [pc: 61, line: 1884]
- [pc: 68, line: 1885]
- [pc: 73, line: 1886]
- [pc: 89, line: 1872]
- [pc: 95, line: 1889]
- Local variable table:
- [pc: 27, pc: 89] local: view index: 7 type: android.view.View
- [pc: 50, pc: 89] local: lp index: 8 type: android.support.design.widget.CoordinatorLayout.LayoutParams
- [pc: 68, pc: 89] local: viewBehavior index: 9 type: android.support.design.widget.CoordinatorLayout.Behavior
- [pc: 12, pc: 95] local: i index: 6 type: int
- [pc: 0, pc: 98] local: this index: 0 type: android.support.design.widget.CoordinatorLayout
- [pc: 0, pc: 98] local: target index: 1 type: android.view.View
- [pc: 0, pc: 98] local: velocityX index: 2 type: float
- [pc: 0, pc: 98] local: velocityY index: 3 type: float
- [pc: 3, pc: 98] local: handled index: 4 type: boolean
- [pc: 9, pc: 98] local: childCount index: 5 type: int
- Stack map table: number of frames 5
- [pc: 12, append: {int, int, int}]
- [pc: 40, append: {android.view.View}]
- [pc: 61, append: {android.support.design.widget.CoordinatorLayout$LayoutParams}]
- [pc: 89, chop 2 local(s)]
- [pc: 95, chop 1 local(s)]
- // Method descriptor #619 ()I
- // Stack: 1, Locals: 1
- public int getNestedScrollAxes();
- 0 aload_0 [this]
- 1 getfield android.support.design.widget.CoordinatorLayout.mNestedScrollingParentHelper : android.support.v4.view.NestedScrollingParentHelper [21]
- 4 invokevirtual android.support.v4.view.NestedScrollingParentHelper.getNestedScrollAxes() : int [347]
- 7 ireturn
- Line numbers:
- [pc: 0, line: 1894]
- Local variable table:
- [pc: 0, pc: 8] local: this index: 0 type: android.support.design.widget.CoordinatorLayout
- // Method descriptor #796 (Landroid/os/Parcelable;)V
- // Stack: 4, Locals: 11
- protected void onRestoreInstanceState(android.os.Parcelable state);
- 0 aload_1 [state]
- 1 instanceof android.support.design.widget.CoordinatorLayout$SavedState [348]
- 4 ifne 13
- 7 aload_0 [this]
- 8 aload_1 [state]
- 9 invokespecial android.view.ViewGroup.onRestoreInstanceState(android.os.Parcelable) : void [349]
- 12 return
- 13 aload_1 [state]
- 14 checkcast android.support.design.widget.CoordinatorLayout$SavedState [348]
- 17 astore_2 [ss]
- 18 aload_0 [this]
- 19 aload_2 [ss]
- 20 invokevirtual android.support.design.widget.CoordinatorLayout$SavedState.getSuperState() : android.os.Parcelable [350]
- 23 invokespecial android.view.ViewGroup.onRestoreInstanceState(android.os.Parcelable) : void [349]
- 26 aload_2 [ss]
- 27 getfield android.support.design.widget.CoordinatorLayout$SavedState.behaviorStates : android.util.SparseArray [351]
- 30 astore_3 [behaviorStates]
- 31 iconst_0
- 32 istore 4 [i]
- 34 aload_0 [this]
- 35 invokevirtual android.support.design.widget.CoordinatorLayout.getChildCount() : int [94]
- 38 istore 5 [count]
- 40 iload 4 [i]
- 42 iload 5 [count]
- 44 if_icmpge 120
- 47 aload_0 [this]
- 48 iload 4 [i]
- 50 invokevirtual android.support.design.widget.CoordinatorLayout.getChildAt(int) : android.view.View [95]
- 53 astore 6 [child]
- 55 aload 6 [child]
- 57 invokevirtual android.view.View.getId() : int [352]
- 60 istore 7 [childId]
- 62 aload_0 [this]
- 63 aload 6 [child]
- 65 invokevirtual android.support.design.widget.CoordinatorLayout.getResolvedLayoutParams(android.view.View) : android.support.design.widget.CoordinatorLayout$LayoutParams [169]
- 68 astore 8 [lp]
- 70 aload 8 [lp]
- 72 invokevirtual android.support.design.widget.CoordinatorLayout$LayoutParams.getBehavior() : android.support.design.widget.CoordinatorLayout$Behavior [88]
- 75 astore 9 [b]
- 77 iload 7 [childId]
- 79 iconst_m1
- 80 if_icmpeq 114
- 83 aload 9 [b]
- 85 ifnull 114
- 88 aload_3 [behaviorStates]
- 89 iload 7 [childId]
- 91 invokevirtual android.util.SparseArray.get(int) : java.lang.Object [353]
- 94 checkcast android.os.Parcelable [354]
- 97 astore 10 [savedState]
- 99 aload 10 [savedState]
- 101 ifnull 114
- 104 aload 9 [b]
- 106 aload_0 [this]
- 107 aload 6 [child]
- 109 aload 10 [savedState]
- 111 invokevirtual android.support.design.widget.CoordinatorLayout$Behavior.onRestoreInstanceState(android.support.design.widget.CoordinatorLayout, android.view.View, android.os.Parcelable) : void [355]
- 114 iinc 4 1 [i]
- 117 goto 40
- 120 return
- Line numbers:
- [pc: 0, line: 2972]
- [pc: 7, line: 2973]
- [pc: 12, line: 2974]
- [pc: 13, line: 2977]
- [pc: 18, line: 2978]
- [pc: 26, line: 2980]
- [pc: 31, line: 2982]
- [pc: 47, line: 2983]
- [pc: 55, line: 2984]
- [pc: 62, line: 2985]
- [pc: 70, line: 2986]
- [pc: 77, line: 2988]
- [pc: 88, line: 2989]
- [pc: 99, line: 2990]
- [pc: 104, line: 2991]
- [pc: 114, line: 2982]
- [pc: 120, line: 2995]
- Local variable table:
- [pc: 99, pc: 114] local: savedState index: 10 type: android.os.Parcelable
- [pc: 55, pc: 114] local: child index: 6 type: android.view.View
- [pc: 62, pc: 114] local: childId index: 7 type: int
- [pc: 70, pc: 114] local: lp index: 8 type: android.support.design.widget.CoordinatorLayout.LayoutParams
- [pc: 77, pc: 114] local: b index: 9 type: android.support.design.widget.CoordinatorLayout.Behavior
- [pc: 34, pc: 120] local: i index: 4 type: int
- [pc: 40, pc: 120] local: count index: 5 type: int
- [pc: 0, pc: 121] local: this index: 0 type: android.support.design.widget.CoordinatorLayout
- [pc: 0, pc: 121] local: state index: 1 type: android.os.Parcelable
- [pc: 18, pc: 121] local: ss index: 2 type: android.support.design.widget.CoordinatorLayout.SavedState
- [pc: 31, pc: 121] local: behaviorStates index: 3 type: android.util.SparseArray
- Local variable type table:
- [pc: 31, pc: 121] local: behaviorStates index: 3 type: android.util.SparseArray<android.os.Parcelable>
- Stack map table: number of frames 4
- [pc: 13, same]
- [pc: 40, full, stack: {}, locals: {android.support.design.widget.CoordinatorLayout, android.os.Parcelable, android.support.design.widget.CoordinatorLayout$SavedState, android.util.SparseArray, int, int}]
- [pc: 114, same_extended]
- [pc: 120, chop 2 local(s)]
- // Method descriptor #809 ()Landroid/os/Parcelable;
- // Stack: 3, Locals: 10
- protected android.os.Parcelable onSaveInstanceState();
- 0 new android.support.design.widget.CoordinatorLayout$SavedState [348]
- 3 dup
- 4 aload_0 [this]
- 5 invokespecial android.view.ViewGroup.onSaveInstanceState() : android.os.Parcelable [356]
- 8 invokespecial android.support.design.widget.CoordinatorLayout$SavedState(android.os.Parcelable) [357]
- 11 astore_1 [ss]
- 12 new android.util.SparseArray [358]
- 15 dup
- 16 invokespecial android.util.SparseArray() [359]
- 19 astore_2 [behaviorStates]
- 20 iconst_0
- 21 istore_3 [i]
- 22 aload_0 [this]
- 23 invokevirtual android.support.design.widget.CoordinatorLayout.getChildCount() : int [94]
- 26 istore 4 [count]
- 28 iload_3 [i]
- 29 iload 4 [count]
- 31 if_icmpge 105
- 34 aload_0 [this]
- 35 iload_3 [i]
- 36 invokevirtual android.support.design.widget.CoordinatorLayout.getChildAt(int) : android.view.View [95]
- 39 astore 5 [child]
- 41 aload 5 [child]
- 43 invokevirtual android.view.View.getId() : int [352]
- 46 istore 6 [childId]
- 48 aload 5 [child]
- 50 invokevirtual android.view.View.getLayoutParams() : android.view.ViewGroup$LayoutParams [86]
- 53 checkcast android.support.design.widget.CoordinatorLayout$LayoutParams [87]
- 56 astore 7 [lp]
- 58 aload 7 [lp]
- 60 invokevirtual android.support.design.widget.CoordinatorLayout$LayoutParams.getBehavior() : android.support.design.widget.CoordinatorLayout$Behavior [88]
- 63 astore 8 [b]
- 65 iload 6 [childId]
- 67 iconst_m1
- 68 if_icmpeq 99
- 71 aload 8 [b]
- 73 ifnull 99
- 76 aload 8 [b]
- 78 aload_0 [this]
- 79 aload 5 [child]
- 81 invokevirtual android.support.design.widget.CoordinatorLayout$Behavior.onSaveInstanceState(android.support.design.widget.CoordinatorLayout, android.view.View) : android.os.Parcelable [360]
- 84 astore 9 [state]
- 86 aload 9 [state]
- 88 ifnull 99
- 91 aload_2 [behaviorStates]
- 92 iload 6 [childId]
- 94 aload 9 [state]
- 96 invokevirtual android.util.SparseArray.append(int, java.lang.Object) : void [361]
- 99 iinc 3 1 [i]
- 102 goto 28
- 105 aload_1 [ss]
- 106 aload_2 [behaviorStates]
- 107 putfield android.support.design.widget.CoordinatorLayout$SavedState.behaviorStates : android.util.SparseArray [351]
- 110 aload_1 [ss]
- 111 areturn
- Line numbers:
- [pc: 0, line: 2999]
- [pc: 12, line: 3001]
- [pc: 20, line: 3002]
- [pc: 34, line: 3003]
- [pc: 41, line: 3004]
- [pc: 48, line: 3005]
- [pc: 58, line: 3006]
- [pc: 65, line: 3008]
- [pc: 76, line: 3010]
- [pc: 86, line: 3011]
- [pc: 91, line: 3012]
- [pc: 99, line: 3002]
- [pc: 105, line: 3016]
- [pc: 110, line: 3017]
- Local variable table:
- [pc: 86, pc: 99] local: state index: 9 type: android.os.Parcelable
- [pc: 41, pc: 99] local: child index: 5 type: android.view.View
- [pc: 48, pc: 99] local: childId index: 6 type: int
- [pc: 58, pc: 99] local: lp index: 7 type: android.support.design.widget.CoordinatorLayout.LayoutParams
- [pc: 65, pc: 99] local: b index: 8 type: android.support.design.widget.CoordinatorLayout.Behavior
- [pc: 22, pc: 105] local: i index: 3 type: int
- [pc: 28, pc: 105] local: count index: 4 type: int
- [pc: 0, pc: 112] local: this index: 0 type: android.support.design.widget.CoordinatorLayout
- [pc: 12, pc: 112] local: ss index: 1 type: android.support.design.widget.CoordinatorLayout.SavedState
- [pc: 20, pc: 112] local: behaviorStates index: 2 type: android.util.SparseArray
- Local variable type table:
- [pc: 20, pc: 112] local: behaviorStates index: 2 type: android.util.SparseArray<android.os.Parcelable>
- Stack map table: number of frames 3
- [pc: 28, full, stack: {}, locals: {android.support.design.widget.CoordinatorLayout, android.support.design.widget.CoordinatorLayout$SavedState, android.util.SparseArray, int, int}]
- [pc: 99, same_extended]
- [pc: 105, chop 2 local(s)]
- // Method descriptor #811 (Landroid/view/View;Landroid/graphics/Rect;Z)Z
- // Stack: 5, Locals: 6
- public boolean requestChildRectangleOnScreen(android.view.View child, android.graphics.Rect rectangle, boolean immediate);
- 0 aload_1 [child]
- 1 invokevirtual android.view.View.getLayoutParams() : android.view.ViewGroup$LayoutParams [86]
- 4 checkcast android.support.design.widget.CoordinatorLayout$LayoutParams [87]
- 7 astore 4 [lp]
- 9 aload 4 [lp]
- 11 invokevirtual android.support.design.widget.CoordinatorLayout$LayoutParams.getBehavior() : android.support.design.widget.CoordinatorLayout$Behavior [88]
- 14 astore 5 [behavior]
- 16 aload 5 [behavior]
- 18 ifnull 35
- 21 aload 5 [behavior]
- 23 aload_0 [this]
- 24 aload_1 [child]
- 25 aload_2 [rectangle]
- 26 iload_3 [immediate]
- 27 invokevirtual android.support.design.widget.CoordinatorLayout$Behavior.onRequestChildRectangleOnScreen(android.support.design.widget.CoordinatorLayout, android.view.View, android.graphics.Rect, boolean) : boolean [362]
- 30 ifeq 35
- 33 iconst_1
- 34 ireturn
- 35 aload_0 [this]
- 36 aload_1 [child]
- 37 aload_2 [rectangle]
- 38 iload_3 [immediate]
- 39 invokespecial android.view.ViewGroup.requestChildRectangleOnScreen(android.view.View, android.graphics.Rect, boolean) : boolean [363]
- 42 ireturn
- Line numbers:
- [pc: 0, line: 3022]
- [pc: 9, line: 3023]
- [pc: 16, line: 3025]
- [pc: 27, line: 3026]
- [pc: 33, line: 3027]
- [pc: 35, line: 3030]
- Local variable table:
- [pc: 0, pc: 43] local: this index: 0 type: android.support.design.widget.CoordinatorLayout
- [pc: 0, pc: 43] local: child index: 1 type: android.view.View
- [pc: 0, pc: 43] local: rectangle index: 2 type: android.graphics.Rect
- [pc: 0, pc: 43] local: immediate index: 3 type: boolean
- [pc: 9, pc: 43] local: lp index: 4 type: android.support.design.widget.CoordinatorLayout.LayoutParams
- [pc: 16, pc: 43] local: behavior index: 5 type: android.support.design.widget.CoordinatorLayout.Behavior
- Stack map table: number of frames 1
- [pc: 35, append: {android.support.design.widget.CoordinatorLayout$LayoutParams, android.support.design.widget.CoordinatorLayout$Behavior}]
- // Method descriptor #503 ()V
- // Stack: 4, Locals: 1
- private void setupForInsets();
- 0 getstatic android.os.Build$VERSION.SDK_INT : int [364]
- 3 bipush 21
- 5 if_icmpge 9
- 8 return
- 9 aload_0 [this]
- 10 invokestatic android.support.v4.view.ViewCompat.getFitsSystemWindows(android.view.View) : boolean [51]
- 13 ifeq 53
- 16 aload_0 [this]
- 17 getfield android.support.design.widget.CoordinatorLayout.mApplyWindowInsetsListener : android.support.v4.view.OnApplyWindowInsetsListener [365]
- 20 ifnonnull 35
- 23 aload_0 [this]
- 24 new android.support.design.widget.CoordinatorLayout$1 [366]
- 27 dup
- 28 aload_0 [this]
- 29 invokespecial android.support.design.widget.CoordinatorLayout$1(android.support.design.widget.CoordinatorLayout) [367]
- 32 putfield android.support.design.widget.CoordinatorLayout.mApplyWindowInsetsListener : android.support.v4.view.OnApplyWindowInsetsListener [365]
- 35 aload_0 [this]
- 36 aload_0 [this]
- 37 getfield android.support.design.widget.CoordinatorLayout.mApplyWindowInsetsListener : android.support.v4.view.OnApplyWindowInsetsListener [365]
- 40 invokestatic android.support.v4.view.ViewCompat.setOnApplyWindowInsetsListener(android.view.View, android.support.v4.view.OnApplyWindowInsetsListener) : void [368]
- 43 aload_0 [this]
- 44 sipush 1280
- 47 invokevirtual android.support.design.widget.CoordinatorLayout.setSystemUiVisibility(int) : void [369]
- 50 goto 58
- 53 aload_0 [this]
- 54 aconst_null
- 55 invokestatic android.support.v4.view.ViewCompat.setOnApplyWindowInsetsListener(android.view.View, android.support.v4.view.OnApplyWindowInsetsListener) : void [368]
- 58 return
- Line numbers:
- [pc: 0, line: 3034]
- [pc: 8, line: 3035]
- [pc: 9, line: 3038]
- [pc: 16, line: 3039]
- [pc: 23, line: 3040]
- [pc: 35, line: 3050]
- [pc: 43, line: 3053]
- [pc: 53, line: 3056]
- [pc: 58, line: 3058]
- Local variable table:
- [pc: 0, pc: 59] local: this index: 0 type: android.support.design.widget.CoordinatorLayout
- Stack map table: number of frames 4
- [pc: 9, same]
- [pc: 35, same]
- [pc: 53, same]
- [pc: 58, same]
- // Method descriptor #815 ()Landroid/view/ViewGroup$LayoutParams;
- // Stack: 1, Locals: 1
- protected bridge synthetic android.view.ViewGroup.LayoutParams generateDefaultLayoutParams();
- 0 aload_0 [this]
- 1 invokevirtual android.support.design.widget.CoordinatorLayout.generateDefaultLayoutParams() : android.support.design.widget.CoordinatorLayout$LayoutParams [370]
- 4 areturn
- Line numbers:
- [pc: 0, line: 109]
- Local variable table:
- [pc: 0, pc: 5] local: this index: 0 type: android.support.design.widget.CoordinatorLayout
- // Method descriptor #816 (Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams;
- // Stack: 2, Locals: 2
- protected bridge synthetic android.view.ViewGroup.LayoutParams generateLayoutParams(android.view.ViewGroup.LayoutParams arg0);
- 0 aload_0 [this]
- 1 aload_1 [arg0]
- 2 invokevirtual android.support.design.widget.CoordinatorLayout.generateLayoutParams(android.view.ViewGroup$LayoutParams) : android.support.design.widget.CoordinatorLayout$LayoutParams [371]
- 5 areturn
- Line numbers:
- [pc: 0, line: 109]
- Local variable table:
- [pc: 0, pc: 6] local: this index: 0 type: android.support.design.widget.CoordinatorLayout
- // Method descriptor #817 (Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams;
- // Stack: 2, Locals: 2
- public bridge synthetic android.view.ViewGroup.LayoutParams generateLayoutParams(android.util.AttributeSet arg0);
- 0 aload_0 [this]
- 1 aload_1 [arg0]
- 2 invokevirtual android.support.design.widget.CoordinatorLayout.generateLayoutParams(android.util.AttributeSet) : android.support.design.widget.CoordinatorLayout$LayoutParams [372]
- 5 areturn
- Line numbers:
- [pc: 0, line: 109]
- Local variable table:
- [pc: 0, pc: 6] local: this index: 0 type: android.support.design.widget.CoordinatorLayout
- // Method descriptor #503 ()V
- // Stack: 4, Locals: 1
- static {};
- 0 ldc <Class android.support.design.widget.CoordinatorLayout> [112]
- 2 invokevirtual java.lang.Class.getPackage() : java.lang.Package [373]
- 5 astore_0 [pkg]
- 6 aload_0 [pkg]
- 7 ifnull 17
- 10 aload_0 [pkg]
- 11 invokevirtual java.lang.Package.getName() : java.lang.String [374]
- 14 goto 18
- 17 aconst_null
- 18 putstatic android.support.design.widget.CoordinatorLayout.WIDGET_PACKAGE_NAME : java.lang.String [133]
- 21 getstatic android.os.Build$VERSION.SDK_INT : int [364]
- 24 bipush 21
- 26 if_icmplt 42
- 29 new android.support.design.widget.CoordinatorLayout$ViewElevationComparator [375]
- 32 dup
- 33 invokespecial android.support.design.widget.CoordinatorLayout$ViewElevationComparator() [376]
- 36 putstatic android.support.design.widget.CoordinatorLayout.TOP_SORTED_CHILDREN_COMPARATOR : java.util.Comparator [102]
- 39 goto 46
- 42 aconst_null
- 43 putstatic android.support.design.widget.CoordinatorLayout.TOP_SORTED_CHILDREN_COMPARATOR : java.util.Comparator [102]
- 46 iconst_2
- 47 anewarray java.lang.Class [377]
- 50 dup
- 51 iconst_0
- 52 ldc_w <Class android.content.Context> [378]
- 55 aastore
- 56 dup
- 57 iconst_1
- 58 ldc_w <Class android.util.AttributeSet> [379]
- 61 aastore
- 62 putstatic android.support.design.widget.CoordinatorLayout.CONSTRUCTOR_PARAMS : java.lang.Class[] [145]
- 65 new java.lang.ThreadLocal [380]
- 68 dup
- 69 invokespecial java.lang.ThreadLocal() [381]
- 72 putstatic android.support.design.widget.CoordinatorLayout.sConstructors : java.lang.ThreadLocal [135]
- 75 new android.support.v4.util.Pools$SynchronizedPool [382]
- 78 dup
- 79 bipush 12
- 81 invokespecial android.support.v4.util.Pools$SynchronizedPool(int) [383]
- 84 putstatic android.support.design.widget.CoordinatorLayout.sRectPool : android.support.v4.util.Pools.Pool [1]
- 87 return
- Line numbers:
- [pc: 0, line: 114]
- [pc: 6, line: 115]
- [pc: 21, line: 122]
- [pc: 29, line: 123]
- [pc: 42, line: 125]
- [pc: 46, line: 129]
- [pc: 65, line: 134]
- [pc: 75, line: 148]
- Local variable table:
- [pc: 6, pc: 21] local: pkg index: 0 type: java.lang.Package
- Stack map table: number of frames 4
- [pc: 17, append: {java.lang.Package}]
- [pc: 18, same_locals_1_stack_item, stack: {java.lang.String}]
- [pc: 42, chop 1 local(s)]
- [pc: 46, same]
- Inner classes:
- [inner class info: #348 android/support/design/widget/CoordinatorLayout$SavedState, outer class info: #112 android/support/design/widget/CoordinatorLayout
- inner name: #386 SavedState, accessflags: 12 protected static],
- [inner class info: #38 android/support/design/widget/CoordinatorLayout$HierarchyChangeListener, outer class info: #112 android/support/design/widget/CoordinatorLayout
- inner name: #388 HierarchyChangeListener, accessflags: 2 private],
- [inner class info: #87 android/support/design/widget/CoordinatorLayout$LayoutParams, outer class info: #112 android/support/design/widget/CoordinatorLayout
- inner name: #389 LayoutParams, accessflags: 9 public static],
- [inner class info: #151 android/support/design/widget/CoordinatorLayout$Behavior, outer class info: #112 android/support/design/widget/CoordinatorLayout
- inner name: #390 Behavior, accessflags: 1033 public abstract static],
- [inner class info: #158 android/support/design/widget/CoordinatorLayout$DefaultBehavior, outer class info: #112 android/support/design/widget/CoordinatorLayout
- inner name: #391 DefaultBehavior, accessflags: 9737 public abstract static],
- [inner class info: #375 android/support/design/widget/CoordinatorLayout$ViewElevationComparator, outer class info: #112 android/support/design/widget/CoordinatorLayout
- inner name: #392 ViewElevationComparator, accessflags: 8 static],
- [inner class info: #46 android/support/design/widget/CoordinatorLayout$OnPreDrawListener, outer class info: #112 android/support/design/widget/CoordinatorLayout
- inner name: #393 OnPreDrawListener, accessflags: 0 default],
- [inner class info: #394 android/support/design/widget/CoordinatorLayout$DispatchChangeEvent, outer class info: #112 android/support/design/widget/CoordinatorLayout
- inner name: #395 DispatchChangeEvent, accessflags: 9737 public abstract static],
- [inner class info: #366 android/support/design/widget/CoordinatorLayout$1, outer class info: #0
- inner name: #0, accessflags: 0 default],
- [inner class info: #420 android/support/v4/util/Pools$Pool, outer class info: #1205 android/support/v4/util/Pools
- inner name: #421 Pool, accessflags: 1545 public abstract static],
- [inner class info: #453 android/view/ViewGroup$OnHierarchyChangeListener, outer class info: #384 android/view/ViewGroup
- inner name: #454 OnHierarchyChangeListener, accessflags: 1545 public abstract static],
- [inner class info: #762 android/view/ViewGroup$LayoutParams, outer class info: #384 android/view/ViewGroup
- inner name: #389 LayoutParams, accessflags: 9 public static],
- [inner class info: #328 android/view/ViewGroup$MarginLayoutParams, outer class info: #384 android/view/ViewGroup
- inner name: #1156 MarginLayoutParams, accessflags: 9 public static],
- [inner class info: #382 android/support/v4/util/Pools$SynchronizedPool, outer class info: #1205 android/support/v4/util/Pools
- inner name: #1207 SynchronizedPool, accessflags: 9 public static],
- [inner class info: #844 android/support/design/R$styleable, outer class info: #1230 android/support/design/R
- inner name: #1232 styleable, accessflags: 25 public static final],
- [inner class info: #846 android/support/design/R$style, outer class info: #1230 android/support/design/R
- inner name: #1234 style, accessflags: 25 public static final],
- [inner class info: #1257 android/view/ViewTreeObserver$OnPreDrawListener, outer class info: #874 android/view/ViewTreeObserver
- inner name: #393 OnPreDrawListener, accessflags: 1545 public abstract static],
- [inner class info: #1263 android/graphics/drawable/Drawable$Callback, outer class info: #884 android/graphics/drawable/Drawable
- inner name: #1264 Callback, accessflags: 1545 public abstract static],
- [inner class info: #1026 android/view/View$MeasureSpec, outer class info: #108 android/view/View
- inner name: #1389 MeasureSpec, accessflags: 9 public static],
- [inner class info: #1110 android/graphics/Region$Op, outer class info: #1448 android/graphics/Region
- inner name: #1450 Op, accessflags: 16409 public static final],
- [inner class info: #1189 android/os/Build$VERSION, outer class info: #1505 android/os/Build
- inner name: #1507 VERSION, accessflags: 9 public static]
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement