public class com.android.keyguard.KeyguardSecurityViewFlipper extends android.widget.ViewFlipper implements com.android.keyguard.KeyguardSecurityView
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.android.keyguard.KeyguardSecurityViewFlipper
super_class: android.widget.ViewFlipper
{
private static final java.lang.String TAG;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "KeyguardSecurityViewFlipper"
private static final boolean DEBUG;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private android.graphics.Rect mTempRect;
descriptor: Landroid/graphics/Rect;
flags: (0x0002) ACC_PRIVATE
public void <init>(android.content.Context);
descriptor: (Landroid/content/Context;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
invokespecial com.android.keyguard.KeyguardSecurityViewFlipper.<init>:(Landroid/content/Context;Landroid/util/AttributeSet;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/android/keyguard/KeyguardSecurityViewFlipper;
0 2 1 context Landroid/content/Context;
MethodParameters:
Name Flags
context
public void <init>(android.content.Context, android.util.AttributeSet);
descriptor: (Landroid/content/Context;Landroid/util/AttributeSet;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokespecial android.widget.ViewFlipper.<init>:(Landroid/content/Context;Landroid/util/AttributeSet;)V
1: aload 0
new android.graphics.Rect
dup
invokespecial android.graphics.Rect.<init>:()V
putfield com.android.keyguard.KeyguardSecurityViewFlipper.mTempRect:Landroid/graphics/Rect;
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/android/keyguard/KeyguardSecurityViewFlipper;
0 3 1 context Landroid/content/Context;
0 3 2 attr Landroid/util/AttributeSet;
MethodParameters:
Name Flags
context
attr
public boolean onTouchEvent(android.view.MotionEvent);
descriptor: (Landroid/view/MotionEvent;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial android.widget.ViewFlipper.onTouchEvent:(Landroid/view/MotionEvent;)Z
istore 2
start local 2 1: aload 0
getfield com.android.keyguard.KeyguardSecurityViewFlipper.mTempRect:Landroid/graphics/Rect;
iconst_0
iconst_0
iconst_0
iconst_0
invokevirtual android.graphics.Rect.set:(IIII)V
2: iconst_0
istore 3
start local 3 3: goto 13
4: StackMap locals: int int
StackMap stack:
aload 0
iload 3
invokevirtual com.android.keyguard.KeyguardSecurityViewFlipper.getChildAt:(I)Landroid/view/View;
astore 4
start local 4 5: aload 4
invokevirtual android.view.View.getVisibility:()I
ifne 12
6: aload 0
aload 4
aload 0
getfield com.android.keyguard.KeyguardSecurityViewFlipper.mTempRect:Landroid/graphics/Rect;
invokevirtual com.android.keyguard.KeyguardSecurityViewFlipper.offsetRectIntoDescendantCoords:(Landroid/view/View;Landroid/graphics/Rect;)V
7: aload 1
aload 0
getfield com.android.keyguard.KeyguardSecurityViewFlipper.mTempRect:Landroid/graphics/Rect;
getfield android.graphics.Rect.left:I
i2f
aload 0
getfield com.android.keyguard.KeyguardSecurityViewFlipper.mTempRect:Landroid/graphics/Rect;
getfield android.graphics.Rect.top:I
i2f
invokevirtual android.view.MotionEvent.offsetLocation:(FF)V
8: aload 4
aload 1
invokevirtual android.view.View.dispatchTouchEvent:(Landroid/view/MotionEvent;)Z
ifne 9
iload 2
ifne 9
iconst_0
goto 10
StackMap locals: android.view.View
StackMap stack:
9: iconst_1
StackMap locals:
StackMap stack: int
10: istore 2
11: aload 1
aload 0
getfield com.android.keyguard.KeyguardSecurityViewFlipper.mTempRect:Landroid/graphics/Rect;
getfield android.graphics.Rect.left:I
ineg
i2f
aload 0
getfield com.android.keyguard.KeyguardSecurityViewFlipper.mTempRect:Landroid/graphics/Rect;
getfield android.graphics.Rect.top:I
ineg
i2f
invokevirtual android.view.MotionEvent.offsetLocation:(FF)V
end local 4 12: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
13: iload 3
aload 0
invokevirtual com.android.keyguard.KeyguardSecurityViewFlipper.getChildCount:()I
if_icmplt 4
end local 3 14: iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lcom/android/keyguard/KeyguardSecurityViewFlipper;
0 15 1 ev Landroid/view/MotionEvent;
1 15 2 result Z
3 14 3 i I
5 12 4 child Landroid/view/View;
MethodParameters:
Name Flags
ev
com.android.keyguard.KeyguardSecurityView getSecurityView();
descriptor: ()Lcom/android/keyguard/KeyguardSecurityView;
flags: (0x0000)
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
aload 0
invokevirtual com.android.keyguard.KeyguardSecurityViewFlipper.getDisplayedChild:()I
invokevirtual com.android.keyguard.KeyguardSecurityViewFlipper.getChildAt:(I)Landroid/view/View;
astore 1
start local 1 1: aload 1
instanceof com.android.keyguard.KeyguardSecurityView
ifeq 3
2: aload 1
checkcast com.android.keyguard.KeyguardSecurityView
areturn
3: StackMap locals: android.view.View
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/android/keyguard/KeyguardSecurityViewFlipper;
1 4 1 child Landroid/view/View;
public void setKeyguardCallback(com.android.keyguard.KeyguardSecurityCallback);
descriptor: (Lcom/android/keyguard/KeyguardSecurityCallback;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.android.keyguard.KeyguardSecurityViewFlipper.getSecurityView:()Lcom/android/keyguard/KeyguardSecurityView;
astore 2
start local 2 1: aload 2
ifnull 3
2: aload 2
aload 1
invokeinterface com.android.keyguard.KeyguardSecurityView.setKeyguardCallback:(Lcom/android/keyguard/KeyguardSecurityCallback;)V
3: StackMap locals: com.android.keyguard.KeyguardSecurityView
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/android/keyguard/KeyguardSecurityViewFlipper;
0 4 1 callback Lcom/android/keyguard/KeyguardSecurityCallback;
1 4 2 ksv Lcom/android/keyguard/KeyguardSecurityView;
MethodParameters:
Name Flags
callback
public void setLockPatternUtils(com.android.internal.widget.LockPatternUtils);
descriptor: (Lcom/android/internal/widget/LockPatternUtils;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.android.keyguard.KeyguardSecurityViewFlipper.getSecurityView:()Lcom/android/keyguard/KeyguardSecurityView;
astore 2
start local 2 1: aload 2
ifnull 3
2: aload 2
aload 1
invokeinterface com.android.keyguard.KeyguardSecurityView.setLockPatternUtils:(Lcom/android/internal/widget/LockPatternUtils;)V
3: StackMap locals: com.android.keyguard.KeyguardSecurityView
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/android/keyguard/KeyguardSecurityViewFlipper;
0 4 1 utils Lcom/android/internal/widget/LockPatternUtils;
1 4 2 ksv Lcom/android/keyguard/KeyguardSecurityView;
MethodParameters:
Name Flags
utils
public void reset();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual com.android.keyguard.KeyguardSecurityViewFlipper.getSecurityView:()Lcom/android/keyguard/KeyguardSecurityView;
astore 1
start local 1 1: aload 1
ifnull 3
2: aload 1
invokeinterface com.android.keyguard.KeyguardSecurityView.reset:()V
3: StackMap locals: com.android.keyguard.KeyguardSecurityView
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/android/keyguard/KeyguardSecurityViewFlipper;
1 4 1 ksv Lcom/android/keyguard/KeyguardSecurityView;
public void onPause();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual com.android.keyguard.KeyguardSecurityViewFlipper.getSecurityView:()Lcom/android/keyguard/KeyguardSecurityView;
astore 1
start local 1 1: aload 1
ifnull 3
2: aload 1
invokeinterface com.android.keyguard.KeyguardSecurityView.onPause:()V
3: StackMap locals: com.android.keyguard.KeyguardSecurityView
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/android/keyguard/KeyguardSecurityViewFlipper;
1 4 1 ksv Lcom/android/keyguard/KeyguardSecurityView;
public void onResume(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.android.keyguard.KeyguardSecurityViewFlipper.getSecurityView:()Lcom/android/keyguard/KeyguardSecurityView;
astore 2
start local 2 1: aload 2
ifnull 3
2: aload 2
iload 1
invokeinterface com.android.keyguard.KeyguardSecurityView.onResume:(I)V
3: StackMap locals: com.android.keyguard.KeyguardSecurityView
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/android/keyguard/KeyguardSecurityViewFlipper;
0 4 1 reason I
1 4 2 ksv Lcom/android/keyguard/KeyguardSecurityView;
MethodParameters:
Name Flags
reason
public boolean needsInput();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual com.android.keyguard.KeyguardSecurityViewFlipper.getSecurityView:()Lcom/android/keyguard/KeyguardSecurityView;
astore 1
start local 1 1: aload 1
ifnull 2
aload 1
invokeinterface com.android.keyguard.KeyguardSecurityView.needsInput:()Z
goto 3
StackMap locals: com.android.keyguard.KeyguardSecurityView
StackMap stack:
2: iconst_0
StackMap locals:
StackMap stack: int
3: ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/android/keyguard/KeyguardSecurityViewFlipper;
1 4 1 ksv Lcom/android/keyguard/KeyguardSecurityView;
public com.android.keyguard.KeyguardSecurityCallback getCallback();
descriptor: ()Lcom/android/keyguard/KeyguardSecurityCallback;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual com.android.keyguard.KeyguardSecurityViewFlipper.getSecurityView:()Lcom/android/keyguard/KeyguardSecurityView;
astore 1
start local 1 1: aload 1
ifnull 2
aload 1
invokeinterface com.android.keyguard.KeyguardSecurityView.getCallback:()Lcom/android/keyguard/KeyguardSecurityCallback;
goto 3
StackMap locals: com.android.keyguard.KeyguardSecurityView
StackMap stack:
2: aconst_null
StackMap locals:
StackMap stack: com.android.keyguard.KeyguardSecurityCallback
3: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/android/keyguard/KeyguardSecurityViewFlipper;
1 4 1 ksv Lcom/android/keyguard/KeyguardSecurityView;
public void showPromptReason(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.android.keyguard.KeyguardSecurityViewFlipper.getSecurityView:()Lcom/android/keyguard/KeyguardSecurityView;
astore 2
start local 2 1: aload 2
ifnull 3
2: aload 2
iload 1
invokeinterface com.android.keyguard.KeyguardSecurityView.showPromptReason:(I)V
3: StackMap locals: com.android.keyguard.KeyguardSecurityView
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/android/keyguard/KeyguardSecurityViewFlipper;
0 4 1 reason I
1 4 2 ksv Lcom/android/keyguard/KeyguardSecurityView;
MethodParameters:
Name Flags
reason
public void showMessage(java.lang.CharSequence, int);
descriptor: (Ljava/lang/CharSequence;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual com.android.keyguard.KeyguardSecurityViewFlipper.getSecurityView:()Lcom/android/keyguard/KeyguardSecurityView;
astore 3
start local 3 1: aload 3
ifnull 3
2: aload 3
aload 1
iload 2
invokeinterface com.android.keyguard.KeyguardSecurityView.showMessage:(Ljava/lang/CharSequence;I)V
3: StackMap locals: com.android.keyguard.KeyguardSecurityView
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/android/keyguard/KeyguardSecurityViewFlipper;
0 4 1 message Ljava/lang/CharSequence;
0 4 2 color I
1 4 3 ksv Lcom/android/keyguard/KeyguardSecurityView;
MethodParameters:
Name Flags
message
color
public void showUsabilityHint();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual com.android.keyguard.KeyguardSecurityViewFlipper.getSecurityView:()Lcom/android/keyguard/KeyguardSecurityView;
astore 1
start local 1 1: aload 1
ifnull 3
2: aload 1
invokeinterface com.android.keyguard.KeyguardSecurityView.showUsabilityHint:()V
3: StackMap locals: com.android.keyguard.KeyguardSecurityView
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/android/keyguard/KeyguardSecurityViewFlipper;
1 4 1 ksv Lcom/android/keyguard/KeyguardSecurityView;
public void startAppearAnimation();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual com.android.keyguard.KeyguardSecurityViewFlipper.getSecurityView:()Lcom/android/keyguard/KeyguardSecurityView;
astore 1
start local 1 1: aload 1
ifnull 3
2: aload 1
invokeinterface com.android.keyguard.KeyguardSecurityView.startAppearAnimation:()V
3: StackMap locals: com.android.keyguard.KeyguardSecurityView
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/android/keyguard/KeyguardSecurityViewFlipper;
1 4 1 ksv Lcom/android/keyguard/KeyguardSecurityView;
public boolean startDisappearAnimation(java.lang.Runnable);
descriptor: (Ljava/lang/Runnable;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.android.keyguard.KeyguardSecurityViewFlipper.getSecurityView:()Lcom/android/keyguard/KeyguardSecurityView;
astore 2
start local 2 1: aload 2
ifnull 3
2: aload 2
aload 1
invokeinterface com.android.keyguard.KeyguardSecurityView.startDisappearAnimation:(Ljava/lang/Runnable;)Z
ireturn
3: StackMap locals: com.android.keyguard.KeyguardSecurityView
StackMap stack:
iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/android/keyguard/KeyguardSecurityViewFlipper;
0 4 1 finishRunnable Ljava/lang/Runnable;
1 4 2 ksv Lcom/android/keyguard/KeyguardSecurityView;
MethodParameters:
Name Flags
finishRunnable
public java.lang.CharSequence getTitle();
descriptor: ()Ljava/lang/CharSequence;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual com.android.keyguard.KeyguardSecurityViewFlipper.getSecurityView:()Lcom/android/keyguard/KeyguardSecurityView;
astore 1
start local 1 1: aload 1
ifnull 3
2: aload 1
invokeinterface com.android.keyguard.KeyguardSecurityView.getTitle:()Ljava/lang/CharSequence;
areturn
3: StackMap locals: com.android.keyguard.KeyguardSecurityView
StackMap stack:
ldc ""
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/android/keyguard/KeyguardSecurityViewFlipper;
1 4 1 ksv Lcom/android/keyguard/KeyguardSecurityView;
protected boolean checkLayoutParams(android.view.ViewGroup$LayoutParams);
descriptor: (Landroid/view/ViewGroup$LayoutParams;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
instanceof com.android.keyguard.KeyguardSecurityViewFlipper$LayoutParams
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/android/keyguard/KeyguardSecurityViewFlipper;
0 1 1 p Landroid/view/ViewGroup$LayoutParams;
MethodParameters:
Name Flags
p
protected android.view.ViewGroup$LayoutParams generateLayoutParams(android.view.ViewGroup$LayoutParams);
descriptor: (Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
instanceof com.android.keyguard.KeyguardSecurityViewFlipper$LayoutParams
ifeq 1
new com.android.keyguard.KeyguardSecurityViewFlipper$LayoutParams
dup
aload 1
checkcast com.android.keyguard.KeyguardSecurityViewFlipper$LayoutParams
invokespecial com.android.keyguard.KeyguardSecurityViewFlipper$LayoutParams.<init>:(Lcom/android/keyguard/KeyguardSecurityViewFlipper$LayoutParams;)V
goto 2
StackMap locals:
StackMap stack:
1: new com.android.keyguard.KeyguardSecurityViewFlipper$LayoutParams
dup
aload 1
invokespecial com.android.keyguard.KeyguardSecurityViewFlipper$LayoutParams.<init>:(Landroid/view/ViewGroup$LayoutParams;)V
StackMap locals:
StackMap stack: com.android.keyguard.KeyguardSecurityViewFlipper$LayoutParams
2: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/android/keyguard/KeyguardSecurityViewFlipper;
0 3 1 p Landroid/view/ViewGroup$LayoutParams;
MethodParameters:
Name Flags
p
public com.android.keyguard.KeyguardSecurityViewFlipper$LayoutParams generateLayoutParams(android.util.AttributeSet);
descriptor: (Landroid/util/AttributeSet;)Lcom/android/keyguard/KeyguardSecurityViewFlipper$LayoutParams;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new com.android.keyguard.KeyguardSecurityViewFlipper$LayoutParams
dup
aload 0
invokevirtual com.android.keyguard.KeyguardSecurityViewFlipper.getContext:()Landroid/content/Context;
aload 1
invokespecial com.android.keyguard.KeyguardSecurityViewFlipper$LayoutParams.<init>:(Landroid/content/Context;Landroid/util/AttributeSet;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/android/keyguard/KeyguardSecurityViewFlipper;
0 1 1 attrs Landroid/util/AttributeSet;
MethodParameters:
Name Flags
attrs
protected void onMeasure(int, int);
descriptor: (II)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=19, args_size=3
start local 0 start local 1 start local 2 0: iload 1
invokestatic android.view.View$MeasureSpec.getMode:(I)I
istore 3
start local 3 1: iload 2
invokestatic android.view.View$MeasureSpec.getMode:(I)I
istore 4
start local 4 2: iload 1
invokestatic android.view.View$MeasureSpec.getSize:(I)I
istore 5
start local 5 3: iload 2
invokestatic android.view.View$MeasureSpec.getSize:(I)I
istore 6
start local 6 4: iload 5
istore 7
start local 7 5: iload 6
istore 8
start local 8 6: aload 0
invokevirtual com.android.keyguard.KeyguardSecurityViewFlipper.getChildCount:()I
istore 9
start local 9 7: iconst_0
istore 10
start local 10 8: goto 16
9: StackMap locals: com.android.keyguard.KeyguardSecurityViewFlipper int int int int int int int int int int
StackMap stack:
aload 0
iload 10
invokevirtual com.android.keyguard.KeyguardSecurityViewFlipper.getChildAt:(I)Landroid/view/View;
astore 11
start local 11 10: aload 11
invokevirtual android.view.View.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams;
checkcast com.android.keyguard.KeyguardSecurityViewFlipper$LayoutParams
astore 12
start local 12 11: aload 12
getfield com.android.keyguard.KeyguardSecurityViewFlipper$LayoutParams.maxWidth:I
ifle 13
aload 12
getfield com.android.keyguard.KeyguardSecurityViewFlipper$LayoutParams.maxWidth:I
iload 7
if_icmpge 13
12: aload 12
getfield com.android.keyguard.KeyguardSecurityViewFlipper$LayoutParams.maxWidth:I
istore 7
13: StackMap locals: android.view.View com.android.keyguard.KeyguardSecurityViewFlipper$LayoutParams
StackMap stack:
aload 12
getfield com.android.keyguard.KeyguardSecurityViewFlipper$LayoutParams.maxHeight:I
ifle 15
aload 12
getfield com.android.keyguard.KeyguardSecurityViewFlipper$LayoutParams.maxHeight:I
iload 8
if_icmpge 15
14: aload 12
getfield com.android.keyguard.KeyguardSecurityViewFlipper$LayoutParams.maxHeight:I
istore 8
end local 12 end local 11 15: StackMap locals:
StackMap stack:
iinc 10 1
StackMap locals:
StackMap stack:
16: iload 10
iload 9
if_icmplt 9
end local 10 17: aload 0
invokevirtual com.android.keyguard.KeyguardSecurityViewFlipper.getPaddingLeft:()I
aload 0
invokevirtual com.android.keyguard.KeyguardSecurityViewFlipper.getPaddingRight:()I
iadd
istore 10
start local 10 18: aload 0
invokevirtual com.android.keyguard.KeyguardSecurityViewFlipper.getPaddingTop:()I
aload 0
invokevirtual com.android.keyguard.KeyguardSecurityViewFlipper.getPaddingBottom:()I
iadd
istore 11
start local 11 19: iconst_0
iload 7
iload 10
isub
invokestatic java.lang.Math.max:(II)I
istore 7
20: iconst_0
iload 8
iload 11
isub
invokestatic java.lang.Math.max:(II)I
istore 8
21: iload 3
ldc 1073741824
if_icmpne 22
iload 5
goto 23
StackMap locals: int
StackMap stack:
22: iconst_0
StackMap locals:
StackMap stack: int
23: istore 12
start local 12 24: iload 4
ldc 1073741824
if_icmpne 25
iload 6
goto 26
StackMap locals: int
StackMap stack:
25: iconst_0
StackMap locals:
StackMap stack: int
26: istore 13
start local 13 27: iconst_0
istore 14
start local 14 28: goto 37
29: StackMap locals: int int
StackMap stack:
aload 0
iload 14
invokevirtual com.android.keyguard.KeyguardSecurityViewFlipper.getChildAt:(I)Landroid/view/View;
astore 15
start local 15 30: aload 15
invokevirtual android.view.View.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams;
checkcast com.android.keyguard.KeyguardSecurityViewFlipper$LayoutParams
astore 16
start local 16 31: aload 0
iload 7
aload 16
getfield com.android.keyguard.KeyguardSecurityViewFlipper$LayoutParams.width:I
invokevirtual com.android.keyguard.KeyguardSecurityViewFlipper.makeChildMeasureSpec:(II)I
istore 17
start local 17 32: aload 0
iload 8
aload 16
getfield com.android.keyguard.KeyguardSecurityViewFlipper$LayoutParams.height:I
invokevirtual com.android.keyguard.KeyguardSecurityViewFlipper.makeChildMeasureSpec:(II)I
istore 18
start local 18 33: aload 15
iload 17
iload 18
invokevirtual android.view.View.measure:(II)V
34: iload 12
aload 15
invokevirtual android.view.View.getMeasuredWidth:()I
iload 5
iload 10
isub
invokestatic java.lang.Math.min:(II)I
invokestatic java.lang.Math.max:(II)I
istore 12
35: iload 13
aload 15
invokevirtual android.view.View.getMeasuredHeight:()I
iload 6
iload 11
isub
invokestatic java.lang.Math.min:(II)I
invokestatic java.lang.Math.max:(II)I
istore 13
end local 18 end local 17 end local 16 end local 15 36: iinc 14 1
StackMap locals:
StackMap stack:
37: iload 14
iload 9
if_icmplt 29
end local 14 38: aload 0
iload 12
iload 10
iadd
iload 13
iload 11
iadd
invokevirtual com.android.keyguard.KeyguardSecurityViewFlipper.setMeasuredDimension:(II)V
39: return
end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 40 0 this Lcom/android/keyguard/KeyguardSecurityViewFlipper;
0 40 1 widthSpec I
0 40 2 heightSpec I
1 40 3 widthMode I
2 40 4 heightMode I
3 40 5 widthSize I
4 40 6 heightSize I
5 40 7 maxWidth I
6 40 8 maxHeight I
7 40 9 count I
8 17 10 i I
10 15 11 child Landroid/view/View;
11 15 12 lp Lcom/android/keyguard/KeyguardSecurityViewFlipper$LayoutParams;
18 40 10 wPadding I
19 40 11 hPadding I
24 40 12 width I
27 40 13 height I
28 38 14 i I
30 36 15 child Landroid/view/View;
31 36 16 lp Lcom/android/keyguard/KeyguardSecurityViewFlipper$LayoutParams;
32 36 17 childWidthSpec I
33 36 18 childHeightSpec I
MethodParameters:
Name Flags
widthSpec
heightSpec
private int makeChildMeasureSpec(int, int);
descriptor: (II)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=5, args_size=3
start local 0 start local 1 start local 2 0: iload 2
tableswitch { // -2 - -1
-2: 1
-1: 4
default: 7
}
1: StackMap locals:
StackMap stack:
ldc -2147483648
istore 3
start local 3 2: iload 1
istore 4
start local 4 3: goto 9
end local 4 end local 3 4: StackMap locals:
StackMap stack:
ldc 1073741824
istore 3
start local 3 5: iload 1
istore 4
start local 4 6: goto 9
end local 4 end local 3 7: StackMap locals:
StackMap stack:
ldc 1073741824
istore 3
start local 3 8: iload 1
iload 2
invokestatic java.lang.Math.min:(II)I
istore 4
start local 4 9: StackMap locals: int int
StackMap stack:
iload 4
iload 3
invokestatic android.view.View$MeasureSpec.makeMeasureSpec:(II)I
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/android/keyguard/KeyguardSecurityViewFlipper;
0 10 1 maxSize I
0 10 2 childDimen I
2 4 3 mode I
5 7 3 mode I
8 10 3 mode I
3 4 4 size I
6 7 4 size I
9 10 4 size I
MethodParameters:
Name Flags
maxSize
childDimen
public android.widget.FrameLayout$LayoutParams generateLayoutParams(android.util.AttributeSet);
descriptor: (Landroid/util/AttributeSet;)Landroid/widget/FrameLayout$LayoutParams;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual com.android.keyguard.KeyguardSecurityViewFlipper.generateLayoutParams:(Landroid/util/AttributeSet;)Lcom/android/keyguard/KeyguardSecurityViewFlipper$LayoutParams;
areturn
LocalVariableTable:
Start End Slot Name Signature
public android.view.ViewGroup$LayoutParams generateLayoutParams(android.util.AttributeSet);
descriptor: (Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual com.android.keyguard.KeyguardSecurityViewFlipper.generateLayoutParams:(Landroid/util/AttributeSet;)Lcom/android/keyguard/KeyguardSecurityViewFlipper$LayoutParams;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "KeyguardSecurityViewFlipper.java"
NestMembers:
com.android.keyguard.KeyguardSecurityViewFlipper$LayoutParams
InnerClasses:
public MeasureSpec = android.view.View$MeasureSpec of android.view.View
public LayoutParams = android.view.ViewGroup$LayoutParams of android.view.ViewGroup
public LayoutParams = android.widget.FrameLayout$LayoutParams of android.widget.FrameLayout
public LayoutParams = com.android.keyguard.KeyguardSecurityViewFlipper$LayoutParams of com.android.keyguard.KeyguardSecurityViewFlipper