public class android.widget.ProgressBar extends android.view.View
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: android.widget.ProgressBar
super_class: android.view.View
{
private static final int MAX_LEVEL;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 10000
private static final int TIMEOUT_SEND_ACCESSIBILITY_EVENT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 200
private static final android.view.animation.DecelerateInterpolator PROGRESS_ANIM_INTERPOLATOR;
descriptor: Landroid/view/animation/DecelerateInterpolator;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final int PROGRESS_ANIM_DURATION;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 80
int mMinWidth;
descriptor: I
flags: (0x0000)
int mMaxWidth;
descriptor: I
flags: (0x0000)
int mMinHeight;
descriptor: I
flags: (0x0000)
int mMaxHeight;
descriptor: I
flags: (0x0000)
private int mProgress;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int mSecondaryProgress;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int mMin;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private boolean mMinInitialized;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private int mMax;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private boolean mMaxInitialized;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private int mBehavior;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int mDuration;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private boolean mIndeterminate;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean mOnlyIndeterminate;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private android.view.animation.Transformation mTransformation;
descriptor: Landroid/view/animation/Transformation;
flags: (0x0002) ACC_PRIVATE
private android.view.animation.AlphaAnimation mAnimation;
descriptor: Landroid/view/animation/AlphaAnimation;
flags: (0x0002) ACC_PRIVATE
private boolean mHasAnimation;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private android.graphics.drawable.Drawable mIndeterminateDrawable;
descriptor: Landroid/graphics/drawable/Drawable;
flags: (0x0002) ACC_PRIVATE
private android.graphics.drawable.Drawable mProgressDrawable;
descriptor: Landroid/graphics/drawable/Drawable;
flags: (0x0002) ACC_PRIVATE
private android.graphics.drawable.Drawable mCurrentDrawable;
descriptor: Landroid/graphics/drawable/Drawable;
flags: (0x0002) ACC_PRIVATE
private android.widget.ProgressBar$ProgressTintInfo mProgressTintInfo;
descriptor: Landroid/widget/ProgressBar$ProgressTintInfo;
flags: (0x0002) ACC_PRIVATE
int mSampleWidth;
descriptor: I
flags: (0x0000)
private boolean mNoInvalidate;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private android.view.animation.Interpolator mInterpolator;
descriptor: Landroid/view/animation/Interpolator;
flags: (0x0002) ACC_PRIVATE
private android.widget.ProgressBar$RefreshProgressRunnable mRefreshProgressRunnable;
descriptor: Landroid/widget/ProgressBar$RefreshProgressRunnable;
flags: (0x0002) ACC_PRIVATE
private long mUiThreadId;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private boolean mShouldStartAnimationDrawable;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean mInDrawing;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean mAttached;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean mRefreshIsPosted;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private float mVisualProgress;
descriptor: F
flags: (0x0002) ACC_PRIVATE
boolean mMirrorForRtl;
descriptor: Z
flags: (0x0000)
private boolean mAggregatedIsVisible;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private final java.util.ArrayList<android.widget.ProgressBar$RefreshData> mRefreshData;
descriptor: Ljava/util/ArrayList;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/ArrayList<Landroid/widget/ProgressBar$RefreshData;>;
private android.widget.ProgressBar$AccessibilityEventSender mAccessibilityEventSender;
descriptor: Landroid/widget/ProgressBar$AccessibilityEventSender;
flags: (0x0002) ACC_PRIVATE
private final android.util.FloatProperty<android.widget.ProgressBar> VISUAL_PROGRESS;
descriptor: Landroid/util/FloatProperty;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Landroid/util/FloatProperty<Landroid/widget/ProgressBar;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new android.view.animation.DecelerateInterpolator
dup
invokespecial android.view.animation.DecelerateInterpolator.<init>:()V
1: putstatic android.widget.ProgressBar.PROGRESS_ANIM_INTERPOLATOR:Landroid/view/animation/DecelerateInterpolator;
2: return
LocalVariableTable:
Start End Slot Name Signature
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 android.widget.ProgressBar.<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 Landroid/widget/ProgressBar;
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 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tThe import com.android.internal.R cannot be resolved\n\tcom.android.internal.R.attr cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n\tandroid.R.anim cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/ProgressBar;
MethodParameters:
Name Flags
context
attrs
public void <init>(android.content.Context, android.util.AttributeSet, int);
descriptor: (Landroid/content/Context;Landroid/util/AttributeSet;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
iload 3
iconst_0
invokespecial android.widget.ProgressBar.<init>:(Landroid/content/Context;Landroid/util/AttributeSet;II)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/ProgressBar;
0 2 1 context Landroid/content/Context;
0 2 2 attrs Landroid/util/AttributeSet;
0 2 3 defStyleAttr I
MethodParameters:
Name Flags
context
attrs
defStyleAttr
public void <init>(android.content.Context, android.util.AttributeSet, int, int);
descriptor: (Landroid/content/Context;Landroid/util/AttributeSet;II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=5
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tThe import com.android.internal.R cannot be resolved\n\tcom.android.internal.R.attr cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n\tandroid.R.anim cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/ProgressBar;
MethodParameters:
Name Flags
context
attrs
defStyleAttr
defStyleRes
private static boolean needsTileify(android.graphics.drawable.Drawable);
descriptor: (Landroid/graphics/drawable/Drawable;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=4, args_size=1
start local 0 0: aload 0
instanceof android.graphics.drawable.LayerDrawable
ifeq 10
1: aload 0
checkcast android.graphics.drawable.LayerDrawable
astore 1
start local 1 2: aload 1
invokevirtual android.graphics.drawable.LayerDrawable.getNumberOfLayers:()I
istore 2
start local 2 3: iconst_0
istore 3
start local 3 4: goto 8
5: StackMap locals: android.graphics.drawable.LayerDrawable int int
StackMap stack:
aload 1
iload 3
invokevirtual android.graphics.drawable.LayerDrawable.getDrawable:(I)Landroid/graphics/drawable/Drawable;
invokestatic android.widget.ProgressBar.needsTileify:(Landroid/graphics/drawable/Drawable;)Z
ifeq 7
6: iconst_1
ireturn
7: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
8: iload 3
iload 2
if_icmplt 5
end local 3 9: iconst_0
ireturn
end local 2 end local 1 10: StackMap locals:
StackMap stack:
aload 0
instanceof android.graphics.drawable.StateListDrawable
ifeq 20
11: aload 0
checkcast android.graphics.drawable.StateListDrawable
astore 1
start local 1 12: aload 1
invokevirtual android.graphics.drawable.StateListDrawable.getStateCount:()I
istore 2
start local 2 13: iconst_0
istore 3
start local 3 14: goto 18
15: StackMap locals: android.graphics.drawable.StateListDrawable int int
StackMap stack:
aload 1
iload 3
invokevirtual android.graphics.drawable.StateListDrawable.getStateDrawable:(I)Landroid/graphics/drawable/Drawable;
invokestatic android.widget.ProgressBar.needsTileify:(Landroid/graphics/drawable/Drawable;)Z
ifeq 17
16: iconst_1
ireturn
17: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
18: iload 3
iload 2
if_icmplt 15
end local 3 19: iconst_0
ireturn
end local 2 end local 1 20: StackMap locals:
StackMap stack:
aload 0
instanceof android.graphics.drawable.BitmapDrawable
ifeq 22
21: iconst_1
ireturn
22: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 dr Landroid/graphics/drawable/Drawable;
2 10 1 orig Landroid/graphics/drawable/LayerDrawable;
3 10 2 N I
4 9 3 i I
12 20 1 in Landroid/graphics/drawable/StateListDrawable;
13 20 2 N I
14 19 3 i I
MethodParameters:
Name Flags
dr
private android.graphics.drawable.Drawable tileify(android.graphics.drawable.Drawable, boolean);
descriptor: (Landroid/graphics/drawable/Drawable;Z)Landroid/graphics/drawable/Drawable;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/ProgressBar;
MethodParameters:
Name Flags
drawable
clip
android.graphics.drawable.shapes.Shape getDrawableShape();
descriptor: ()Landroid/graphics/drawable/shapes/Shape;
flags: (0x0000)
Code:
stack=5, locals=2, args_size=1
start local 0 0: bipush 8
newarray 6
dup
iconst_0
ldc 5.0
fastore
dup
iconst_1
ldc 5.0
fastore
dup
iconst_2
ldc 5.0
fastore
dup
iconst_3
ldc 5.0
fastore
dup
iconst_4
ldc 5.0
fastore
dup
iconst_5
ldc 5.0
fastore
dup
bipush 6
ldc 5.0
fastore
dup
bipush 7
ldc 5.0
fastore
astore 1
start local 1 1: new android.graphics.drawable.shapes.RoundRectShape
dup
aload 1
aconst_null
aconst_null
invokespecial android.graphics.drawable.shapes.RoundRectShape.<init>:([FLandroid/graphics/RectF;[F)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/ProgressBar;
1 2 1 roundedCorners [F
private android.graphics.drawable.Drawable tileifyIndeterminate(android.graphics.drawable.Drawable);
descriptor: (Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=7, args_size=2
start local 0 start local 1 0: aload 1
instanceof android.graphics.drawable.AnimationDrawable
ifeq 14
1: aload 1
checkcast android.graphics.drawable.AnimationDrawable
astore 2
start local 2 2: aload 2
invokevirtual android.graphics.drawable.AnimationDrawable.getNumberOfFrames:()I
istore 3
start local 3 3: new android.graphics.drawable.AnimationDrawable
dup
invokespecial android.graphics.drawable.AnimationDrawable.<init>:()V
astore 4
start local 4 4: aload 4
aload 2
invokevirtual android.graphics.drawable.AnimationDrawable.isOneShot:()Z
invokevirtual android.graphics.drawable.AnimationDrawable.setOneShot:(Z)V
5: iconst_0
istore 5
start local 5 6: goto 11
7: StackMap locals: android.widget.ProgressBar android.graphics.drawable.Drawable android.graphics.drawable.AnimationDrawable int android.graphics.drawable.AnimationDrawable int
StackMap stack:
aload 0
aload 2
iload 5
invokevirtual android.graphics.drawable.AnimationDrawable.getFrame:(I)Landroid/graphics/drawable/Drawable;
iconst_1
invokevirtual android.widget.ProgressBar.tileify:(Landroid/graphics/drawable/Drawable;Z)Landroid/graphics/drawable/Drawable;
astore 6
start local 6 8: aload 6
sipush 10000
invokevirtual android.graphics.drawable.Drawable.setLevel:(I)Z
pop
9: aload 4
aload 6
aload 2
iload 5
invokevirtual android.graphics.drawable.AnimationDrawable.getDuration:(I)I
invokevirtual android.graphics.drawable.AnimationDrawable.addFrame:(Landroid/graphics/drawable/Drawable;I)V
end local 6 10: iinc 5 1
StackMap locals:
StackMap stack:
11: iload 5
iload 3
if_icmplt 7
end local 5 12: aload 4
sipush 10000
invokevirtual android.graphics.drawable.AnimationDrawable.setLevel:(I)Z
pop
13: aload 4
astore 1
end local 4 end local 3 end local 2 14: StackMap locals: android.widget.ProgressBar android.graphics.drawable.Drawable
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Landroid/widget/ProgressBar;
0 15 1 drawable Landroid/graphics/drawable/Drawable;
2 14 2 background Landroid/graphics/drawable/AnimationDrawable;
3 14 3 N I
4 14 4 newBg Landroid/graphics/drawable/AnimationDrawable;
6 12 5 i I
8 10 6 frame Landroid/graphics/drawable/Drawable;
MethodParameters:
Name Flags
drawable
private void initProgressBar();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
putfield android.widget.ProgressBar.mMin:I
1: aload 0
bipush 100
putfield android.widget.ProgressBar.mMax:I
2: aload 0
iconst_0
putfield android.widget.ProgressBar.mProgress:I
3: aload 0
iconst_0
putfield android.widget.ProgressBar.mSecondaryProgress:I
4: aload 0
iconst_0
putfield android.widget.ProgressBar.mIndeterminate:Z
5: aload 0
iconst_0
putfield android.widget.ProgressBar.mOnlyIndeterminate:Z
6: aload 0
sipush 4000
putfield android.widget.ProgressBar.mDuration:I
7: aload 0
iconst_1
putfield android.widget.ProgressBar.mBehavior:I
8: aload 0
bipush 24
putfield android.widget.ProgressBar.mMinWidth:I
9: aload 0
bipush 48
putfield android.widget.ProgressBar.mMaxWidth:I
10: aload 0
bipush 24
putfield android.widget.ProgressBar.mMinHeight:I
11: aload 0
bipush 48
putfield android.widget.ProgressBar.mMaxHeight:I
12: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Landroid/widget/ProgressBar;
public synchronized boolean isIndeterminate();
descriptor: ()Z
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.widget.ProgressBar.mIndeterminate:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/ProgressBar;
RuntimeVisibleAnnotations:
android.view.ViewDebug$ExportedProperty(category = "progress")
public synchronized void setIndeterminate(boolean);
descriptor: (Z)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.widget.ProgressBar.mOnlyIndeterminate:Z
ifeq 1
aload 0
getfield android.widget.ProgressBar.mIndeterminate:Z
ifne 9
StackMap locals:
StackMap stack:
1: iload 1
aload 0
getfield android.widget.ProgressBar.mIndeterminate:Z
if_icmpeq 9
2: aload 0
iload 1
putfield android.widget.ProgressBar.mIndeterminate:Z
3: iload 1
ifeq 7
4: aload 0
aload 0
getfield android.widget.ProgressBar.mIndeterminateDrawable:Landroid/graphics/drawable/Drawable;
invokevirtual android.widget.ProgressBar.swapCurrentDrawable:(Landroid/graphics/drawable/Drawable;)V
5: aload 0
invokevirtual android.widget.ProgressBar.startAnimation:()V
6: goto 9
7: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield android.widget.ProgressBar.mProgressDrawable:Landroid/graphics/drawable/Drawable;
invokevirtual android.widget.ProgressBar.swapCurrentDrawable:(Landroid/graphics/drawable/Drawable;)V
8: aload 0
invokevirtual android.widget.ProgressBar.stopAnimation:()V
9: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Landroid/widget/ProgressBar;
0 10 1 indeterminate Z
RuntimeVisibleAnnotations:
android.view.RemotableViewMethod()
MethodParameters:
Name Flags
indeterminate
private void swapCurrentDrawable(android.graphics.drawable.Drawable);
descriptor: (Landroid/graphics/drawable/Drawable;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield android.widget.ProgressBar.mCurrentDrawable:Landroid/graphics/drawable/Drawable;
astore 2
start local 2 1: aload 0
aload 1
putfield android.widget.ProgressBar.mCurrentDrawable:Landroid/graphics/drawable/Drawable;
2: aload 2
aload 0
getfield android.widget.ProgressBar.mCurrentDrawable:Landroid/graphics/drawable/Drawable;
if_acmpeq 9
3: aload 2
ifnull 5
4: aload 2
iconst_0
iconst_0
invokevirtual android.graphics.drawable.Drawable.setVisible:(ZZ)Z
pop
5: StackMap locals: android.graphics.drawable.Drawable
StackMap stack:
aload 0
getfield android.widget.ProgressBar.mCurrentDrawable:Landroid/graphics/drawable/Drawable;
ifnull 9
6: aload 0
getfield android.widget.ProgressBar.mCurrentDrawable:Landroid/graphics/drawable/Drawable;
aload 0
invokevirtual android.widget.ProgressBar.getWindowVisibility:()I
ifne 7
aload 0
invokevirtual android.widget.ProgressBar.isShown:()Z
ifeq 7
iconst_1
goto 8
StackMap locals:
StackMap stack: android.graphics.drawable.Drawable
7: iconst_0
StackMap locals: android.widget.ProgressBar android.graphics.drawable.Drawable android.graphics.drawable.Drawable
StackMap stack: android.graphics.drawable.Drawable int
8: iconst_0
invokevirtual android.graphics.drawable.Drawable.setVisible:(ZZ)Z
pop
9: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Landroid/widget/ProgressBar;
0 10 1 newDrawable Landroid/graphics/drawable/Drawable;
1 10 2 oldDrawable Landroid/graphics/drawable/Drawable;
MethodParameters:
Name Flags
newDrawable
public android.graphics.drawable.Drawable getIndeterminateDrawable();
descriptor: ()Landroid/graphics/drawable/Drawable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.widget.ProgressBar.mIndeterminateDrawable:Landroid/graphics/drawable/Drawable;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/ProgressBar;
public void setIndeterminateDrawable(android.graphics.drawable.Drawable);
descriptor: (Landroid/graphics/drawable/Drawable;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.widget.ProgressBar.mIndeterminateDrawable:Landroid/graphics/drawable/Drawable;
aload 1
if_acmpeq 14
1: aload 0
getfield android.widget.ProgressBar.mIndeterminateDrawable:Landroid/graphics/drawable/Drawable;
ifnull 4
2: aload 0
getfield android.widget.ProgressBar.mIndeterminateDrawable:Landroid/graphics/drawable/Drawable;
aconst_null
invokevirtual android.graphics.drawable.Drawable.setCallback:(Landroid/graphics/drawable/Drawable$Callback;)V
3: aload 0
aload 0
getfield android.widget.ProgressBar.mIndeterminateDrawable:Landroid/graphics/drawable/Drawable;
invokevirtual android.widget.ProgressBar.unscheduleDrawable:(Landroid/graphics/drawable/Drawable;)V
4: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield android.widget.ProgressBar.mIndeterminateDrawable:Landroid/graphics/drawable/Drawable;
5: aload 1
ifnull 11
6: aload 1
aload 0
invokevirtual android.graphics.drawable.Drawable.setCallback:(Landroid/graphics/drawable/Drawable$Callback;)V
7: aload 1
aload 0
invokevirtual android.widget.ProgressBar.getLayoutDirection:()I
invokevirtual android.graphics.drawable.Drawable.setLayoutDirection:(I)Z
pop
8: aload 1
invokevirtual android.graphics.drawable.Drawable.isStateful:()Z
ifeq 10
9: aload 1
aload 0
invokevirtual android.widget.ProgressBar.getDrawableState:()[I
invokevirtual android.graphics.drawable.Drawable.setState:([I)Z
pop
10: StackMap locals:
StackMap stack:
aload 0
invokevirtual android.widget.ProgressBar.applyIndeterminateTint:()V
11: StackMap locals:
StackMap stack:
aload 0
getfield android.widget.ProgressBar.mIndeterminate:Z
ifeq 14
12: aload 0
aload 1
invokevirtual android.widget.ProgressBar.swapCurrentDrawable:(Landroid/graphics/drawable/Drawable;)V
13: aload 0
invokevirtual android.widget.ProgressBar.postInvalidate:()V
14: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Landroid/widget/ProgressBar;
0 15 1 d Landroid/graphics/drawable/Drawable;
MethodParameters:
Name Flags
d
public void setIndeterminateTintList(android.content.res.ColorStateList);
descriptor: (Landroid/content/res/ColorStateList;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
ifnonnull 2
1: aload 0
new android.widget.ProgressBar$ProgressTintInfo
dup
invokespecial android.widget.ProgressBar$ProgressTintInfo.<init>:()V
putfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
2: StackMap locals:
StackMap stack:
aload 0
getfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
aload 1
putfield android.widget.ProgressBar$ProgressTintInfo.mIndeterminateTintList:Landroid/content/res/ColorStateList;
3: aload 0
getfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
iconst_1
putfield android.widget.ProgressBar$ProgressTintInfo.mHasIndeterminateTint:Z
4: aload 0
invokevirtual android.widget.ProgressBar.applyIndeterminateTint:()V
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/widget/ProgressBar;
0 6 1 tint Landroid/content/res/ColorStateList;
RuntimeVisibleAnnotations:
android.view.RemotableViewMethod()
MethodParameters:
Name Flags
tint
public android.content.res.ColorStateList getIndeterminateTintList();
descriptor: ()Landroid/content/res/ColorStateList;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
ifnull 1
aload 0
getfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
getfield android.widget.ProgressBar$ProgressTintInfo.mIndeterminateTintList:Landroid/content/res/ColorStateList;
goto 2
StackMap locals:
StackMap stack:
1: aconst_null
StackMap locals:
StackMap stack: android.content.res.ColorStateList
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/widget/ProgressBar;
public void setIndeterminateTintMode(android.graphics.PorterDuff$Mode);
descriptor: (Landroid/graphics/PorterDuff$Mode;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
ifnonnull 2
1: aload 0
new android.widget.ProgressBar$ProgressTintInfo
dup
invokespecial android.widget.ProgressBar$ProgressTintInfo.<init>:()V
putfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
2: StackMap locals:
StackMap stack:
aload 0
getfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
aload 1
putfield android.widget.ProgressBar$ProgressTintInfo.mIndeterminateTintMode:Landroid/graphics/PorterDuff$Mode;
3: aload 0
getfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
iconst_1
putfield android.widget.ProgressBar$ProgressTintInfo.mHasIndeterminateTintMode:Z
4: aload 0
invokevirtual android.widget.ProgressBar.applyIndeterminateTint:()V
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/widget/ProgressBar;
0 6 1 tintMode Landroid/graphics/PorterDuff$Mode;
MethodParameters:
Name Flags
tintMode
public android.graphics.PorterDuff$Mode getIndeterminateTintMode();
descriptor: ()Landroid/graphics/PorterDuff$Mode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
ifnull 1
aload 0
getfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
getfield android.widget.ProgressBar$ProgressTintInfo.mIndeterminateTintMode:Landroid/graphics/PorterDuff$Mode;
goto 2
StackMap locals:
StackMap stack:
1: aconst_null
StackMap locals:
StackMap stack: android.graphics.PorterDuff$Mode
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/widget/ProgressBar;
private void applyIndeterminateTint();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield android.widget.ProgressBar.mIndeterminateDrawable:Landroid/graphics/drawable/Drawable;
ifnull 10
aload 0
getfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
ifnull 10
1: aload 0
getfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
astore 1
start local 1 2: aload 1
getfield android.widget.ProgressBar$ProgressTintInfo.mHasIndeterminateTint:Z
ifne 3
aload 1
getfield android.widget.ProgressBar$ProgressTintInfo.mHasIndeterminateTintMode:Z
ifeq 10
3: StackMap locals: android.widget.ProgressBar$ProgressTintInfo
StackMap stack:
aload 0
aload 0
getfield android.widget.ProgressBar.mIndeterminateDrawable:Landroid/graphics/drawable/Drawable;
invokevirtual android.graphics.drawable.Drawable.mutate:()Landroid/graphics/drawable/Drawable;
putfield android.widget.ProgressBar.mIndeterminateDrawable:Landroid/graphics/drawable/Drawable;
4: aload 1
getfield android.widget.ProgressBar$ProgressTintInfo.mHasIndeterminateTint:Z
ifeq 6
5: aload 0
getfield android.widget.ProgressBar.mIndeterminateDrawable:Landroid/graphics/drawable/Drawable;
aload 1
getfield android.widget.ProgressBar$ProgressTintInfo.mIndeterminateTintList:Landroid/content/res/ColorStateList;
invokevirtual android.graphics.drawable.Drawable.setTintList:(Landroid/content/res/ColorStateList;)V
6: StackMap locals:
StackMap stack:
aload 1
getfield android.widget.ProgressBar$ProgressTintInfo.mHasIndeterminateTintMode:Z
ifeq 8
7: aload 0
getfield android.widget.ProgressBar.mIndeterminateDrawable:Landroid/graphics/drawable/Drawable;
aload 1
getfield android.widget.ProgressBar$ProgressTintInfo.mIndeterminateTintMode:Landroid/graphics/PorterDuff$Mode;
invokevirtual android.graphics.drawable.Drawable.setTintMode:(Landroid/graphics/PorterDuff$Mode;)V
8: StackMap locals:
StackMap stack:
aload 0
getfield android.widget.ProgressBar.mIndeterminateDrawable:Landroid/graphics/drawable/Drawable;
invokevirtual android.graphics.drawable.Drawable.isStateful:()Z
ifeq 10
9: aload 0
getfield android.widget.ProgressBar.mIndeterminateDrawable:Landroid/graphics/drawable/Drawable;
aload 0
invokevirtual android.widget.ProgressBar.getDrawableState:()[I
invokevirtual android.graphics.drawable.Drawable.setState:([I)Z
pop
end local 1 10: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Landroid/widget/ProgressBar;
2 10 1 tintInfo Landroid/widget/ProgressBar$ProgressTintInfo;
public void setIndeterminateDrawableTiled(android.graphics.drawable.Drawable);
descriptor: (Landroid/graphics/drawable/Drawable;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 2
1: aload 0
aload 1
invokevirtual android.widget.ProgressBar.tileifyIndeterminate:(Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable;
astore 1
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual android.widget.ProgressBar.setIndeterminateDrawable:(Landroid/graphics/drawable/Drawable;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/widget/ProgressBar;
0 4 1 d Landroid/graphics/drawable/Drawable;
MethodParameters:
Name Flags
d
public android.graphics.drawable.Drawable getProgressDrawable();
descriptor: ()Landroid/graphics/drawable/Drawable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.widget.ProgressBar.mProgressDrawable:Landroid/graphics/drawable/Drawable;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/ProgressBar;
public void setProgressDrawable(android.graphics.drawable.Drawable);
descriptor: (Landroid/graphics/drawable/Drawable;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/ProgressBar;
MethodParameters:
Name Flags
d
public boolean getMirrorForRtl();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.widget.ProgressBar.mMirrorForRtl:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/ProgressBar;
private void applyProgressTints();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.widget.ProgressBar.mProgressDrawable:Landroid/graphics/drawable/Drawable;
ifnull 4
aload 0
getfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
ifnull 4
1: aload 0
invokevirtual android.widget.ProgressBar.applyPrimaryProgressTint:()V
2: aload 0
invokevirtual android.widget.ProgressBar.applyProgressBackgroundTint:()V
3: aload 0
invokevirtual android.widget.ProgressBar.applySecondaryProgressTint:()V
4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/widget/ProgressBar;
private void applyPrimaryProgressTint();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tR cannot be resolved to a variable\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/ProgressBar;
private void applyProgressBackgroundTint();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tR cannot be resolved to a variable\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/ProgressBar;
private void applySecondaryProgressTint();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tR cannot be resolved to a variable\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/ProgressBar;
public void setProgressTintList(android.content.res.ColorStateList);
descriptor: (Landroid/content/res/ColorStateList;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
ifnonnull 2
1: aload 0
new android.widget.ProgressBar$ProgressTintInfo
dup
invokespecial android.widget.ProgressBar$ProgressTintInfo.<init>:()V
putfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
2: StackMap locals:
StackMap stack:
aload 0
getfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
aload 1
putfield android.widget.ProgressBar$ProgressTintInfo.mProgressTintList:Landroid/content/res/ColorStateList;
3: aload 0
getfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
iconst_1
putfield android.widget.ProgressBar$ProgressTintInfo.mHasProgressTint:Z
4: aload 0
getfield android.widget.ProgressBar.mProgressDrawable:Landroid/graphics/drawable/Drawable;
ifnull 6
5: aload 0
invokevirtual android.widget.ProgressBar.applyPrimaryProgressTint:()V
6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/widget/ProgressBar;
0 7 1 tint Landroid/content/res/ColorStateList;
RuntimeVisibleAnnotations:
android.view.RemotableViewMethod()
MethodParameters:
Name Flags
tint
public android.content.res.ColorStateList getProgressTintList();
descriptor: ()Landroid/content/res/ColorStateList;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
ifnull 1
aload 0
getfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
getfield android.widget.ProgressBar$ProgressTintInfo.mProgressTintList:Landroid/content/res/ColorStateList;
goto 2
StackMap locals:
StackMap stack:
1: aconst_null
StackMap locals:
StackMap stack: android.content.res.ColorStateList
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/widget/ProgressBar;
public void setProgressTintMode(android.graphics.PorterDuff$Mode);
descriptor: (Landroid/graphics/PorterDuff$Mode;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
ifnonnull 2
1: aload 0
new android.widget.ProgressBar$ProgressTintInfo
dup
invokespecial android.widget.ProgressBar$ProgressTintInfo.<init>:()V
putfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
2: StackMap locals:
StackMap stack:
aload 0
getfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
aload 1
putfield android.widget.ProgressBar$ProgressTintInfo.mProgressTintMode:Landroid/graphics/PorterDuff$Mode;
3: aload 0
getfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
iconst_1
putfield android.widget.ProgressBar$ProgressTintInfo.mHasProgressTintMode:Z
4: aload 0
getfield android.widget.ProgressBar.mProgressDrawable:Landroid/graphics/drawable/Drawable;
ifnull 6
5: aload 0
invokevirtual android.widget.ProgressBar.applyPrimaryProgressTint:()V
6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/widget/ProgressBar;
0 7 1 tintMode Landroid/graphics/PorterDuff$Mode;
MethodParameters:
Name Flags
tintMode
public android.graphics.PorterDuff$Mode getProgressTintMode();
descriptor: ()Landroid/graphics/PorterDuff$Mode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
ifnull 1
aload 0
getfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
getfield android.widget.ProgressBar$ProgressTintInfo.mProgressTintMode:Landroid/graphics/PorterDuff$Mode;
goto 2
StackMap locals:
StackMap stack:
1: aconst_null
StackMap locals:
StackMap stack: android.graphics.PorterDuff$Mode
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/widget/ProgressBar;
public void setProgressBackgroundTintList(android.content.res.ColorStateList);
descriptor: (Landroid/content/res/ColorStateList;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
ifnonnull 2
1: aload 0
new android.widget.ProgressBar$ProgressTintInfo
dup
invokespecial android.widget.ProgressBar$ProgressTintInfo.<init>:()V
putfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
2: StackMap locals:
StackMap stack:
aload 0
getfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
aload 1
putfield android.widget.ProgressBar$ProgressTintInfo.mProgressBackgroundTintList:Landroid/content/res/ColorStateList;
3: aload 0
getfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
iconst_1
putfield android.widget.ProgressBar$ProgressTintInfo.mHasProgressBackgroundTint:Z
4: aload 0
getfield android.widget.ProgressBar.mProgressDrawable:Landroid/graphics/drawable/Drawable;
ifnull 6
5: aload 0
invokevirtual android.widget.ProgressBar.applyProgressBackgroundTint:()V
6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/widget/ProgressBar;
0 7 1 tint Landroid/content/res/ColorStateList;
RuntimeVisibleAnnotations:
android.view.RemotableViewMethod()
MethodParameters:
Name Flags
tint
public android.content.res.ColorStateList getProgressBackgroundTintList();
descriptor: ()Landroid/content/res/ColorStateList;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
ifnull 1
aload 0
getfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
getfield android.widget.ProgressBar$ProgressTintInfo.mProgressBackgroundTintList:Landroid/content/res/ColorStateList;
goto 2
StackMap locals:
StackMap stack:
1: aconst_null
StackMap locals:
StackMap stack: android.content.res.ColorStateList
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/widget/ProgressBar;
public void setProgressBackgroundTintMode(android.graphics.PorterDuff$Mode);
descriptor: (Landroid/graphics/PorterDuff$Mode;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
ifnonnull 2
1: aload 0
new android.widget.ProgressBar$ProgressTintInfo
dup
invokespecial android.widget.ProgressBar$ProgressTintInfo.<init>:()V
putfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
2: StackMap locals:
StackMap stack:
aload 0
getfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
aload 1
putfield android.widget.ProgressBar$ProgressTintInfo.mProgressBackgroundTintMode:Landroid/graphics/PorterDuff$Mode;
3: aload 0
getfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
iconst_1
putfield android.widget.ProgressBar$ProgressTintInfo.mHasProgressBackgroundTintMode:Z
4: aload 0
getfield android.widget.ProgressBar.mProgressDrawable:Landroid/graphics/drawable/Drawable;
ifnull 6
5: aload 0
invokevirtual android.widget.ProgressBar.applyProgressBackgroundTint:()V
6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/widget/ProgressBar;
0 7 1 tintMode Landroid/graphics/PorterDuff$Mode;
MethodParameters:
Name Flags
tintMode
public android.graphics.PorterDuff$Mode getProgressBackgroundTintMode();
descriptor: ()Landroid/graphics/PorterDuff$Mode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
ifnull 1
aload 0
getfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
getfield android.widget.ProgressBar$ProgressTintInfo.mProgressBackgroundTintMode:Landroid/graphics/PorterDuff$Mode;
goto 2
StackMap locals:
StackMap stack:
1: aconst_null
StackMap locals:
StackMap stack: android.graphics.PorterDuff$Mode
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/widget/ProgressBar;
public void setSecondaryProgressTintList(android.content.res.ColorStateList);
descriptor: (Landroid/content/res/ColorStateList;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
ifnonnull 2
1: aload 0
new android.widget.ProgressBar$ProgressTintInfo
dup
invokespecial android.widget.ProgressBar$ProgressTintInfo.<init>:()V
putfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
2: StackMap locals:
StackMap stack:
aload 0
getfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
aload 1
putfield android.widget.ProgressBar$ProgressTintInfo.mSecondaryProgressTintList:Landroid/content/res/ColorStateList;
3: aload 0
getfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
iconst_1
putfield android.widget.ProgressBar$ProgressTintInfo.mHasSecondaryProgressTint:Z
4: aload 0
getfield android.widget.ProgressBar.mProgressDrawable:Landroid/graphics/drawable/Drawable;
ifnull 6
5: aload 0
invokevirtual android.widget.ProgressBar.applySecondaryProgressTint:()V
6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/widget/ProgressBar;
0 7 1 tint Landroid/content/res/ColorStateList;
MethodParameters:
Name Flags
tint
public android.content.res.ColorStateList getSecondaryProgressTintList();
descriptor: ()Landroid/content/res/ColorStateList;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
ifnull 1
aload 0
getfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
getfield android.widget.ProgressBar$ProgressTintInfo.mSecondaryProgressTintList:Landroid/content/res/ColorStateList;
goto 2
StackMap locals:
StackMap stack:
1: aconst_null
StackMap locals:
StackMap stack: android.content.res.ColorStateList
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/widget/ProgressBar;
public void setSecondaryProgressTintMode(android.graphics.PorterDuff$Mode);
descriptor: (Landroid/graphics/PorterDuff$Mode;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
ifnonnull 2
1: aload 0
new android.widget.ProgressBar$ProgressTintInfo
dup
invokespecial android.widget.ProgressBar$ProgressTintInfo.<init>:()V
putfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
2: StackMap locals:
StackMap stack:
aload 0
getfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
aload 1
putfield android.widget.ProgressBar$ProgressTintInfo.mSecondaryProgressTintMode:Landroid/graphics/PorterDuff$Mode;
3: aload 0
getfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
iconst_1
putfield android.widget.ProgressBar$ProgressTintInfo.mHasSecondaryProgressTintMode:Z
4: aload 0
getfield android.widget.ProgressBar.mProgressDrawable:Landroid/graphics/drawable/Drawable;
ifnull 6
5: aload 0
invokevirtual android.widget.ProgressBar.applySecondaryProgressTint:()V
6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/widget/ProgressBar;
0 7 1 tintMode Landroid/graphics/PorterDuff$Mode;
MethodParameters:
Name Flags
tintMode
public android.graphics.PorterDuff$Mode getSecondaryProgressTintMode();
descriptor: ()Landroid/graphics/PorterDuff$Mode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
ifnull 1
aload 0
getfield android.widget.ProgressBar.mProgressTintInfo:Landroid/widget/ProgressBar$ProgressTintInfo;
getfield android.widget.ProgressBar$ProgressTintInfo.mSecondaryProgressTintMode:Landroid/graphics/PorterDuff$Mode;
goto 2
StackMap locals:
StackMap stack:
1: aconst_null
StackMap locals:
StackMap stack: android.graphics.PorterDuff$Mode
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/widget/ProgressBar;
private android.graphics.drawable.Drawable getTintTarget(int, boolean);
descriptor: (IZ)Landroid/graphics/drawable/Drawable;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
astore 3
start local 3 1: aload 0
getfield android.widget.ProgressBar.mProgressDrawable:Landroid/graphics/drawable/Drawable;
astore 4
start local 4 2: aload 4
ifnull 8
3: aload 0
aload 4
invokevirtual android.graphics.drawable.Drawable.mutate:()Landroid/graphics/drawable/Drawable;
putfield android.widget.ProgressBar.mProgressDrawable:Landroid/graphics/drawable/Drawable;
4: aload 4
instanceof android.graphics.drawable.LayerDrawable
ifeq 6
5: aload 4
checkcast android.graphics.drawable.LayerDrawable
iload 1
invokevirtual android.graphics.drawable.LayerDrawable.findDrawableByLayerId:(I)Landroid/graphics/drawable/Drawable;
astore 3
6: StackMap locals: android.graphics.drawable.Drawable android.graphics.drawable.Drawable
StackMap stack:
iload 2
ifeq 8
aload 3
ifnonnull 8
7: aload 4
astore 3
8: StackMap locals:
StackMap stack:
aload 3
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Landroid/widget/ProgressBar;
0 9 1 layerId I
0 9 2 shouldFallback Z
1 9 3 layer Landroid/graphics/drawable/Drawable;
2 9 4 d Landroid/graphics/drawable/Drawable;
MethodParameters:
Name Flags
layerId
shouldFallback
public void setProgressDrawableTiled(android.graphics.drawable.Drawable);
descriptor: (Landroid/graphics/drawable/Drawable;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 2
1: aload 0
aload 1
iconst_0
invokevirtual android.widget.ProgressBar.tileify:(Landroid/graphics/drawable/Drawable;Z)Landroid/graphics/drawable/Drawable;
astore 1
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual android.widget.ProgressBar.setProgressDrawable:(Landroid/graphics/drawable/Drawable;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/widget/ProgressBar;
0 4 1 d Landroid/graphics/drawable/Drawable;
MethodParameters:
Name Flags
d
android.graphics.drawable.Drawable getCurrentDrawable();
descriptor: ()Landroid/graphics/drawable/Drawable;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.widget.ProgressBar.mCurrentDrawable:Landroid/graphics/drawable/Drawable;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/ProgressBar;
protected boolean verifyDrawable(android.graphics.drawable.Drawable);
descriptor: (Landroid/graphics/drawable/Drawable;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
getfield android.widget.ProgressBar.mProgressDrawable:Landroid/graphics/drawable/Drawable;
if_acmpeq 3
aload 1
aload 0
getfield android.widget.ProgressBar.mIndeterminateDrawable:Landroid/graphics/drawable/Drawable;
if_acmpeq 3
1: aload 0
aload 1
invokespecial android.view.View.verifyDrawable:(Landroid/graphics/drawable/Drawable;)Z
ifne 3
2: iconst_0
ireturn
StackMap locals:
StackMap stack:
3: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/widget/ProgressBar;
0 4 1 who Landroid/graphics/drawable/Drawable;
MethodParameters:
Name Flags
who
public void jumpDrawablesToCurrentState();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial android.view.View.jumpDrawablesToCurrentState:()V
1: aload 0
getfield android.widget.ProgressBar.mProgressDrawable:Landroid/graphics/drawable/Drawable;
ifnull 2
aload 0
getfield android.widget.ProgressBar.mProgressDrawable:Landroid/graphics/drawable/Drawable;
invokevirtual android.graphics.drawable.Drawable.jumpToCurrentState:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield android.widget.ProgressBar.mIndeterminateDrawable:Landroid/graphics/drawable/Drawable;
ifnull 3
aload 0
getfield android.widget.ProgressBar.mIndeterminateDrawable:Landroid/graphics/drawable/Drawable;
invokevirtual android.graphics.drawable.Drawable.jumpToCurrentState:()V
3: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/widget/ProgressBar;
public void onResolveDrawables(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
getfield android.widget.ProgressBar.mCurrentDrawable:Landroid/graphics/drawable/Drawable;
astore 2
start local 2 1: aload 2
ifnull 3
2: aload 2
iload 1
invokevirtual android.graphics.drawable.Drawable.setLayoutDirection:(I)Z
pop
3: StackMap locals: android.graphics.drawable.Drawable
StackMap stack:
aload 0
getfield android.widget.ProgressBar.mIndeterminateDrawable:Landroid/graphics/drawable/Drawable;
ifnull 5
4: aload 0
getfield android.widget.ProgressBar.mIndeterminateDrawable:Landroid/graphics/drawable/Drawable;
iload 1
invokevirtual android.graphics.drawable.Drawable.setLayoutDirection:(I)Z
pop
5: StackMap locals:
StackMap stack:
aload 0
getfield android.widget.ProgressBar.mProgressDrawable:Landroid/graphics/drawable/Drawable;
ifnull 7
6: aload 0
getfield android.widget.ProgressBar.mProgressDrawable:Landroid/graphics/drawable/Drawable;
iload 1
invokevirtual android.graphics.drawable.Drawable.setLayoutDirection:(I)Z
pop
7: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Landroid/widget/ProgressBar;
0 8 1 layoutDirection I
1 8 2 d Landroid/graphics/drawable/Drawable;
MethodParameters:
Name Flags
layoutDirection
public void postInvalidate();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.widget.ProgressBar.mNoInvalidate:Z
ifne 2
1: aload 0
invokespecial android.view.View.postInvalidate:()V
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/widget/ProgressBar;
private synchronized void doRefreshProgress(int, int, boolean, boolean, boolean);
descriptor: (IIZZZ)V
flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
Code:
stack=3, locals=6, args_size=6
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tR cannot be resolved to a variable\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/ProgressBar;
MethodParameters:
Name Flags
id
progress
fromUser
callBackToApp
animate
void onProgressRefresh(float, boolean, int);
descriptor: (FZI)V
flags: (0x0000)
Code:
stack=1, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield android.widget.ProgressBar.mContext:Landroid/content/Context;
invokestatic android.view.accessibility.AccessibilityManager.getInstance:(Landroid/content/Context;)Landroid/view/accessibility/AccessibilityManager;
invokevirtual android.view.accessibility.AccessibilityManager.isEnabled:()Z
ifeq 2
1: aload 0
invokevirtual android.widget.ProgressBar.scheduleAccessibilityEventSender:()V
2: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/widget/ProgressBar;
0 3 1 scale F
0 3 2 fromUser Z
0 3 3 progress I
MethodParameters:
Name Flags
scale
fromUser
progress
private void setVisualProgress(int, float);
descriptor: (IF)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
fload 2
putfield android.widget.ProgressBar.mVisualProgress:F
1: aload 0
getfield android.widget.ProgressBar.mCurrentDrawable:Landroid/graphics/drawable/Drawable;
astore 3
start local 3 2: aload 3
instanceof android.graphics.drawable.LayerDrawable
ifeq 6
3: aload 3
checkcast android.graphics.drawable.LayerDrawable
iload 1
invokevirtual android.graphics.drawable.LayerDrawable.findDrawableByLayerId:(I)Landroid/graphics/drawable/Drawable;
astore 3
4: aload 3
ifnonnull 6
5: aload 0
getfield android.widget.ProgressBar.mCurrentDrawable:Landroid/graphics/drawable/Drawable;
astore 3
6: StackMap locals: android.graphics.drawable.Drawable
StackMap stack:
aload 3
ifnull 10
7: fload 2
ldc 10000.0
fmul
f2i
istore 4
start local 4 8: aload 3
iload 4
invokevirtual android.graphics.drawable.Drawable.setLevel:(I)Z
pop
end local 4 9: goto 11
10: StackMap locals:
StackMap stack:
aload 0
invokevirtual android.widget.ProgressBar.invalidate:()V
11: StackMap locals:
StackMap stack:
aload 0
iload 1
fload 2
invokevirtual android.widget.ProgressBar.onVisualProgressChanged:(IF)V
12: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Landroid/widget/ProgressBar;
0 13 1 id I
0 13 2 progress F
2 13 3 d Landroid/graphics/drawable/Drawable;
8 9 4 level I
MethodParameters:
Name Flags
id
progress
void onVisualProgressChanged(int, float);
descriptor: (IF)V
flags: (0x0000)
Code:
stack=0, locals=3, args_size=3
start local 0 start local 1 start local 2 0: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/ProgressBar;
0 1 1 id I
0 1 2 progress F
MethodParameters:
Name Flags
id
progress
private synchronized void refreshProgress(int, int, boolean, boolean);
descriptor: (IIZZ)V
flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield android.widget.ProgressBar.mUiThreadId:J
invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
invokevirtual java.lang.Thread.getId:()J
lcmp
ifne 3
1: aload 0
iload 1
iload 2
iload 3
iconst_1
iload 4
invokevirtual android.widget.ProgressBar.doRefreshProgress:(IIZZZ)V
2: goto 10
3: StackMap locals:
StackMap stack:
aload 0
getfield android.widget.ProgressBar.mRefreshProgressRunnable:Landroid/widget/ProgressBar$RefreshProgressRunnable;
ifnonnull 5
4: aload 0
new android.widget.ProgressBar$RefreshProgressRunnable
dup
aload 0
invokespecial android.widget.ProgressBar$RefreshProgressRunnable.<init>:(Landroid/widget/ProgressBar;)V
putfield android.widget.ProgressBar.mRefreshProgressRunnable:Landroid/widget/ProgressBar$RefreshProgressRunnable;
5: StackMap locals:
StackMap stack:
iload 1
iload 2
iload 3
iload 4
invokestatic android.widget.ProgressBar$RefreshData.obtain:(IIZZ)Landroid/widget/ProgressBar$RefreshData;
astore 5
start local 5 6: aload 0
getfield android.widget.ProgressBar.mRefreshData:Ljava/util/ArrayList;
aload 5
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
7: aload 0
getfield android.widget.ProgressBar.mAttached:Z
ifeq 10
aload 0
getfield android.widget.ProgressBar.mRefreshIsPosted:Z
ifne 10
8: aload 0
aload 0
getfield android.widget.ProgressBar.mRefreshProgressRunnable:Landroid/widget/ProgressBar$RefreshProgressRunnable;
invokevirtual android.widget.ProgressBar.post:(Ljava/lang/Runnable;)Z
pop
9: aload 0
iconst_1
putfield android.widget.ProgressBar.mRefreshIsPosted:Z
end local 5 10: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Landroid/widget/ProgressBar;
0 11 1 id I
0 11 2 progress I
0 11 3 fromUser Z
0 11 4 animate Z
6 10 5 rd Landroid/widget/ProgressBar$RefreshData;
MethodParameters:
Name Flags
id
progress
fromUser
animate
public synchronized void setProgress(int);
descriptor: (I)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
iconst_0
iconst_0
invokevirtual android.widget.ProgressBar.setProgressInternal:(IZZ)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/ProgressBar;
0 2 1 progress I
RuntimeVisibleAnnotations:
android.view.RemotableViewMethod()
MethodParameters:
Name Flags
progress
public void setProgress(int, boolean);
descriptor: (IZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
iconst_0
iload 2
invokevirtual android.widget.ProgressBar.setProgressInternal:(IZZ)Z
pop
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/ProgressBar;
0 2 1 progress I
0 2 2 animate Z
MethodParameters:
Name Flags
progress
animate
synchronized boolean setProgressInternal(int, boolean, boolean);
descriptor: (IZZ)Z
flags: (0x0020) ACC_SYNCHRONIZED
Code:
stack=3, locals=4, args_size=4
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tR cannot be resolved to a variable\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/ProgressBar;
RuntimeVisibleAnnotations:
android.view.RemotableViewMethod()
MethodParameters:
Name Flags
progress
fromUser
animate
public synchronized void setSecondaryProgress(int);
descriptor: (I)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tR cannot be resolved to a variable\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/ProgressBar;
RuntimeVisibleAnnotations:
android.view.RemotableViewMethod()
MethodParameters:
Name Flags
secondaryProgress
public synchronized int getProgress();
descriptor: ()I
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.widget.ProgressBar.mIndeterminate:Z
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield android.widget.ProgressBar.mProgress:I
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/widget/ProgressBar;
RuntimeVisibleAnnotations:
android.view.ViewDebug$ExportedProperty(category = "progress")
public synchronized int getSecondaryProgress();
descriptor: ()I
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.widget.ProgressBar.mIndeterminate:Z
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield android.widget.ProgressBar.mSecondaryProgress:I
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/widget/ProgressBar;
RuntimeVisibleAnnotations:
android.view.ViewDebug$ExportedProperty(category = "progress")
public synchronized int getMin();
descriptor: ()I
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.widget.ProgressBar.mMin:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/ProgressBar;
RuntimeVisibleAnnotations:
android.view.ViewDebug$ExportedProperty(category = "progress")
public synchronized int getMax();
descriptor: ()I
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.widget.ProgressBar.mMax:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/ProgressBar;
RuntimeVisibleAnnotations:
android.view.ViewDebug$ExportedProperty(category = "progress")
public synchronized void setMin(int);
descriptor: (I)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tR cannot be resolved to a variable\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/ProgressBar;
RuntimeVisibleAnnotations:
android.view.RemotableViewMethod()
MethodParameters:
Name Flags
min
public synchronized void setMax(int);
descriptor: (I)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tR cannot be resolved to a variable\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/ProgressBar;
RuntimeVisibleAnnotations:
android.view.RemotableViewMethod()
MethodParameters:
Name Flags
max
public final synchronized void incrementProgressBy(int);
descriptor: (I)V
flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SYNCHRONIZED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
getfield android.widget.ProgressBar.mProgress:I
iload 1
iadd
invokevirtual android.widget.ProgressBar.setProgress:(I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/ProgressBar;
0 2 1 diff I
MethodParameters:
Name Flags
diff
public final synchronized void incrementSecondaryProgressBy(int);
descriptor: (I)V
flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SYNCHRONIZED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
getfield android.widget.ProgressBar.mSecondaryProgress:I
iload 1
iadd
invokevirtual android.widget.ProgressBar.setSecondaryProgress:(I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/ProgressBar;
0 2 1 diff I
MethodParameters:
Name Flags
diff
void startAnimation();
descriptor: ()V
flags: (0x0000)
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual android.widget.ProgressBar.getVisibility:()I
ifne 1
aload 0
invokevirtual android.widget.ProgressBar.getWindowVisibility:()I
ifeq 2
1: StackMap locals:
StackMap stack:
return
2: StackMap locals:
StackMap stack:
aload 0
getfield android.widget.ProgressBar.mIndeterminateDrawable:Landroid/graphics/drawable/Drawable;
instanceof android.graphics.drawable.Animatable
ifeq 6
3: aload 0
iconst_1
putfield android.widget.ProgressBar.mShouldStartAnimationDrawable:Z
4: aload 0
iconst_0
putfield android.widget.ProgressBar.mHasAnimation:Z
5: goto 22
6: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield android.widget.ProgressBar.mHasAnimation:Z
7: aload 0
getfield android.widget.ProgressBar.mInterpolator:Landroid/view/animation/Interpolator;
ifnonnull 9
8: aload 0
new android.view.animation.LinearInterpolator
dup
invokespecial android.view.animation.LinearInterpolator.<init>:()V
putfield android.widget.ProgressBar.mInterpolator:Landroid/view/animation/Interpolator;
9: StackMap locals:
StackMap stack:
aload 0
getfield android.widget.ProgressBar.mTransformation:Landroid/view/animation/Transformation;
ifnonnull 12
10: aload 0
new android.view.animation.Transformation
dup
invokespecial android.view.animation.Transformation.<init>:()V
putfield android.widget.ProgressBar.mTransformation:Landroid/view/animation/Transformation;
11: goto 13
12: StackMap locals:
StackMap stack:
aload 0
getfield android.widget.ProgressBar.mTransformation:Landroid/view/animation/Transformation;
invokevirtual android.view.animation.Transformation.clear:()V
13: StackMap locals:
StackMap stack:
aload 0
getfield android.widget.ProgressBar.mAnimation:Landroid/view/animation/AlphaAnimation;
ifnonnull 16
14: aload 0
new android.view.animation.AlphaAnimation
dup
fconst_0
fconst_1
invokespecial android.view.animation.AlphaAnimation.<init>:(FF)V
putfield android.widget.ProgressBar.mAnimation:Landroid/view/animation/AlphaAnimation;
15: goto 17
16: StackMap locals:
StackMap stack:
aload 0
getfield android.widget.ProgressBar.mAnimation:Landroid/view/animation/AlphaAnimation;
invokevirtual android.view.animation.AlphaAnimation.reset:()V
17: StackMap locals:
StackMap stack:
aload 0
getfield android.widget.ProgressBar.mAnimation:Landroid/view/animation/AlphaAnimation;
aload 0
getfield android.widget.ProgressBar.mBehavior:I
invokevirtual android.view.animation.AlphaAnimation.setRepeatMode:(I)V
18: aload 0
getfield android.widget.ProgressBar.mAnimation:Landroid/view/animation/AlphaAnimation;
iconst_m1
invokevirtual android.view.animation.AlphaAnimation.setRepeatCount:(I)V
19: aload 0
getfield android.widget.ProgressBar.mAnimation:Landroid/view/animation/AlphaAnimation;
aload 0
getfield android.widget.ProgressBar.mDuration:I
i2l
invokevirtual android.view.animation.AlphaAnimation.setDuration:(J)V
20: aload 0
getfield android.widget.ProgressBar.mAnimation:Landroid/view/animation/AlphaAnimation;
aload 0
getfield android.widget.ProgressBar.mInterpolator:Landroid/view/animation/Interpolator;
invokevirtual android.view.animation.AlphaAnimation.setInterpolator:(Landroid/view/animation/Interpolator;)V
21: aload 0
getfield android.widget.ProgressBar.mAnimation:Landroid/view/animation/AlphaAnimation;
ldc -1
invokevirtual android.view.animation.AlphaAnimation.setStartTime:(J)V
22: StackMap locals:
StackMap stack:
aload 0
invokevirtual android.widget.ProgressBar.postInvalidate:()V
23: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Landroid/widget/ProgressBar;
void stopAnimation();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
putfield android.widget.ProgressBar.mHasAnimation:Z
1: aload 0
getfield android.widget.ProgressBar.mIndeterminateDrawable:Landroid/graphics/drawable/Drawable;
instanceof android.graphics.drawable.Animatable
ifeq 4
2: aload 0
getfield android.widget.ProgressBar.mIndeterminateDrawable:Landroid/graphics/drawable/Drawable;
checkcast android.graphics.drawable.Animatable
invokeinterface android.graphics.drawable.Animatable.stop:()V
3: aload 0
iconst_0
putfield android.widget.ProgressBar.mShouldStartAnimationDrawable:Z
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual android.widget.ProgressBar.postInvalidate:()V
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/widget/ProgressBar;
public void setInterpolator(android.content.Context, int);
descriptor: (Landroid/content/Context;I)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
iload 2
invokestatic android.view.animation.AnimationUtils.loadInterpolator:(Landroid/content/Context;I)Landroid/view/animation/Interpolator;
invokevirtual android.widget.ProgressBar.setInterpolator:(Landroid/view/animation/Interpolator;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/ProgressBar;
0 2 1 context Landroid/content/Context;
0 2 2 resID I
MethodParameters:
Name Flags
context
resID
public void setInterpolator(android.view.animation.Interpolator);
descriptor: (Landroid/view/animation/Interpolator;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield android.widget.ProgressBar.mInterpolator:Landroid/view/animation/Interpolator;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/ProgressBar;
0 2 1 interpolator Landroid/view/animation/Interpolator;
MethodParameters:
Name Flags
interpolator
public android.view.animation.Interpolator getInterpolator();
descriptor: ()Landroid/view/animation/Interpolator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.widget.ProgressBar.mInterpolator:Landroid/view/animation/Interpolator;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/ProgressBar;
public void onVisibilityAggregated(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokespecial android.view.View.onVisibilityAggregated:(Z)V
1: iload 1
aload 0
getfield android.widget.ProgressBar.mAggregatedIsVisible:Z
if_icmpeq 10
2: aload 0
iload 1
putfield android.widget.ProgressBar.mAggregatedIsVisible:Z
3: aload 0
getfield android.widget.ProgressBar.mIndeterminate:Z
ifeq 8
4: iload 1
ifeq 7
5: aload 0
invokevirtual android.widget.ProgressBar.startAnimation:()V
6: goto 8
7: StackMap locals:
StackMap stack:
aload 0
invokevirtual android.widget.ProgressBar.stopAnimation:()V
8: StackMap locals:
StackMap stack:
aload 0
getfield android.widget.ProgressBar.mCurrentDrawable:Landroid/graphics/drawable/Drawable;
ifnull 10
9: aload 0
getfield android.widget.ProgressBar.mCurrentDrawable:Landroid/graphics/drawable/Drawable;
iload 1
iconst_0
invokevirtual android.graphics.drawable.Drawable.setVisible:(ZZ)Z
pop
10: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Landroid/widget/ProgressBar;
0 11 1 isVisible Z
MethodParameters:
Name Flags
isVisible
public void invalidateDrawable(android.graphics.drawable.Drawable);
descriptor: (Landroid/graphics/drawable/Drawable;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield android.widget.ProgressBar.mInDrawing:Z
ifne 10
1: aload 0
aload 1
invokevirtual android.widget.ProgressBar.verifyDrawable:(Landroid/graphics/drawable/Drawable;)Z
ifeq 9
2: aload 1
invokevirtual android.graphics.drawable.Drawable.getBounds:()Landroid/graphics/Rect;
astore 2
start local 2 3: aload 0
getfield android.widget.ProgressBar.mScrollX:I
aload 0
getfield android.widget.ProgressBar.mPaddingLeft:I
iadd
istore 3
start local 3 4: aload 0
getfield android.widget.ProgressBar.mScrollY:I
aload 0
getfield android.widget.ProgressBar.mPaddingTop:I
iadd
istore 4
start local 4 5: aload 0
aload 2
getfield android.graphics.Rect.left:I
iload 3
iadd
aload 2
getfield android.graphics.Rect.top:I
iload 4
iadd
6: aload 2
getfield android.graphics.Rect.right:I
iload 3
iadd
aload 2
getfield android.graphics.Rect.bottom:I
iload 4
iadd
7: invokevirtual android.widget.ProgressBar.invalidate:(IIII)V
end local 4 end local 3 end local 2 8: goto 10
9: StackMap locals:
StackMap stack:
aload 0
aload 1
invokespecial android.view.View.invalidateDrawable:(Landroid/graphics/drawable/Drawable;)V
10: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Landroid/widget/ProgressBar;
0 11 1 dr Landroid/graphics/drawable/Drawable;
3 8 2 dirty Landroid/graphics/Rect;
4 8 3 scrollX I
5 8 4 scrollY I
MethodParameters:
Name Flags
dr
protected void onSizeChanged(int, int, int, int);
descriptor: (IIII)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
iload 1
iload 2
invokevirtual android.widget.ProgressBar.updateDrawableBounds:(II)V
1: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/ProgressBar;
0 2 1 w I
0 2 2 h I
0 2 3 oldw I
0 2 4 oldh I
MethodParameters:
Name Flags
w
h
oldw
oldh
private void updateDrawableBounds(int, int);
descriptor: (II)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=12, args_size=3
start local 0 start local 1 start local 2 0: iload 1
aload 0
getfield android.widget.ProgressBar.mPaddingRight:I
aload 0
getfield android.widget.ProgressBar.mPaddingLeft:I
iadd
isub
istore 1
1: iload 2
aload 0
getfield android.widget.ProgressBar.mPaddingTop:I
aload 0
getfield android.widget.ProgressBar.mPaddingBottom:I
iadd
isub
istore 2
2: iload 1
istore 3
start local 3 3: iload 2
istore 4
start local 4 4: iconst_0
istore 5
start local 5 5: iconst_0
istore 6
start local 6 6: aload 0
getfield android.widget.ProgressBar.mIndeterminateDrawable:Landroid/graphics/drawable/Drawable;
ifnull 26
7: aload 0
getfield android.widget.ProgressBar.mOnlyIndeterminate:Z
ifeq 21
aload 0
getfield android.widget.ProgressBar.mIndeterminateDrawable:Landroid/graphics/drawable/Drawable;
instanceof android.graphics.drawable.AnimationDrawable
ifne 21
8: aload 0
getfield android.widget.ProgressBar.mIndeterminateDrawable:Landroid/graphics/drawable/Drawable;
invokevirtual android.graphics.drawable.Drawable.getIntrinsicWidth:()I
istore 7
start local 7 9: aload 0
getfield android.widget.ProgressBar.mIndeterminateDrawable:Landroid/graphics/drawable/Drawable;
invokevirtual android.graphics.drawable.Drawable.getIntrinsicHeight:()I
istore 8
start local 8 10: iload 7
i2f
iload 8
i2f
fdiv
fstore 9
start local 9 11: iload 1
i2f
iload 2
i2f
fdiv
fstore 10
start local 10 12: fload 9
fload 10
fcmpl
ifeq 21
13: fload 10
fload 9
fcmpl
ifle 18
14: iload 2
i2f
fload 9
fmul
f2i
istore 11
start local 11 15: iload 1
iload 11
isub
iconst_2
idiv
istore 6
16: iload 6
iload 11
iadd
istore 3
end local 11 17: goto 21
18: StackMap locals: android.widget.ProgressBar int int int int int int int int float float
StackMap stack:
iload 1
i2f
fconst_1
fload 9
fdiv
fmul
f2i
istore 11
start local 11 19: iload 2
iload 11
isub
iconst_2
idiv
istore 5
20: iload 5
iload 11
iadd
istore 4
end local 11 end local 10 end local 9 end local 8 end local 7 21: StackMap locals: android.widget.ProgressBar int int int int int int
StackMap stack:
aload 0
invokevirtual android.widget.ProgressBar.isLayoutRtl:()Z
ifeq 25
aload 0
getfield android.widget.ProgressBar.mMirrorForRtl:Z
ifeq 25
22: iload 6
istore 7
start local 7 23: iload 1
iload 3
isub
istore 6
24: iload 1
iload 7
isub
istore 3
end local 7 25: StackMap locals:
StackMap stack:
aload 0
getfield android.widget.ProgressBar.mIndeterminateDrawable:Landroid/graphics/drawable/Drawable;
iload 6
iload 5
iload 3
iload 4
invokevirtual android.graphics.drawable.Drawable.setBounds:(IIII)V
26: StackMap locals:
StackMap stack:
aload 0
getfield android.widget.ProgressBar.mProgressDrawable:Landroid/graphics/drawable/Drawable;
ifnull 28
27: aload 0
getfield android.widget.ProgressBar.mProgressDrawable:Landroid/graphics/drawable/Drawable;
iconst_0
iconst_0
iload 3
iload 4
invokevirtual android.graphics.drawable.Drawable.setBounds:(IIII)V
28: StackMap locals:
StackMap stack:
return
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 29 0 this Landroid/widget/ProgressBar;
0 29 1 w I
0 29 2 h I
3 29 3 right I
4 29 4 bottom I
5 29 5 top I
6 29 6 left I
9 21 7 intrinsicWidth I
10 21 8 intrinsicHeight I
11 21 9 intrinsicAspect F
12 21 10 boundAspect F
15 17 11 width I
19 21 11 height I
23 25 7 tempLeft I
MethodParameters:
Name Flags
w
h
protected synchronized void onDraw(android.graphics.Canvas);
descriptor: (Landroid/graphics/Canvas;)V
flags: (0x0024) ACC_PROTECTED, ACC_SYNCHRONIZED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial android.view.View.onDraw:(Landroid/graphics/Canvas;)V
1: aload 0
aload 1
invokevirtual android.widget.ProgressBar.drawTrack:(Landroid/graphics/Canvas;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/widget/ProgressBar;
0 3 1 canvas Landroid/graphics/Canvas;
MethodParameters:
Name Flags
canvas
void drawTrack(android.graphics.Canvas);
descriptor: (Landroid/graphics/Canvas;)V
flags: (0x0000)
Code:
stack=4, locals=8, args_size=2
start local 0 start local 1 0: aload 0
getfield android.widget.ProgressBar.mCurrentDrawable:Landroid/graphics/drawable/Drawable;
astore 2
start local 2 1: aload 2
ifnull 25
2: aload 1
invokevirtual android.graphics.Canvas.save:()I
istore 3
start local 3 3: aload 0
invokevirtual android.widget.ProgressBar.isLayoutRtl:()Z
ifeq 7
aload 0
getfield android.widget.ProgressBar.mMirrorForRtl:Z
ifeq 7
4: aload 1
aload 0
invokevirtual android.widget.ProgressBar.getWidth:()I
aload 0
getfield android.widget.ProgressBar.mPaddingRight:I
isub
i2f
aload 0
getfield android.widget.ProgressBar.mPaddingTop:I
i2f
invokevirtual android.graphics.Canvas.translate:(FF)V
5: aload 1
ldc -1.0
fconst_1
invokevirtual android.graphics.Canvas.scale:(FF)V
6: goto 8
7: StackMap locals: android.graphics.drawable.Drawable int
StackMap stack:
aload 1
aload 0
getfield android.widget.ProgressBar.mPaddingLeft:I
i2f
aload 0
getfield android.widget.ProgressBar.mPaddingTop:I
i2f
invokevirtual android.graphics.Canvas.translate:(FF)V
8: StackMap locals:
StackMap stack:
aload 0
invokevirtual android.widget.ProgressBar.getDrawingTime:()J
lstore 4
start local 4 9: aload 0
getfield android.widget.ProgressBar.mHasAnimation:Z
ifeq 20
10: aload 0
getfield android.widget.ProgressBar.mAnimation:Landroid/view/animation/AlphaAnimation;
lload 4
aload 0
getfield android.widget.ProgressBar.mTransformation:Landroid/view/animation/Transformation;
invokevirtual android.view.animation.AlphaAnimation.getTransformation:(JLandroid/view/animation/Transformation;)Z
pop
11: aload 0
getfield android.widget.ProgressBar.mTransformation:Landroid/view/animation/Transformation;
invokevirtual android.view.animation.Transformation.getAlpha:()F
fstore 6
start local 6 12: aload 0
iconst_1
putfield android.widget.ProgressBar.mInDrawing:Z
13: aload 2
fload 6
ldc 10000.0
fmul
f2i
invokevirtual android.graphics.drawable.Drawable.setLevel:(I)Z
pop
14: goto 18
StackMap locals: android.widget.ProgressBar android.graphics.Canvas android.graphics.drawable.Drawable int long float
StackMap stack: java.lang.Throwable
15: astore 7
16: aload 0
iconst_0
putfield android.widget.ProgressBar.mInDrawing:Z
17: aload 7
athrow
18: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield android.widget.ProgressBar.mInDrawing:Z
19: aload 0
invokevirtual android.widget.ProgressBar.postInvalidateOnAnimation:()V
end local 6 20: StackMap locals:
StackMap stack:
aload 2
aload 1
invokevirtual android.graphics.drawable.Drawable.draw:(Landroid/graphics/Canvas;)V
21: aload 1
iload 3
invokevirtual android.graphics.Canvas.restoreToCount:(I)V
22: aload 0
getfield android.widget.ProgressBar.mShouldStartAnimationDrawable:Z
ifeq 25
aload 2
instanceof android.graphics.drawable.Animatable
ifeq 25
23: aload 2
checkcast android.graphics.drawable.Animatable
invokeinterface android.graphics.drawable.Animatable.start:()V
24: aload 0
iconst_0
putfield android.widget.ProgressBar.mShouldStartAnimationDrawable:Z
end local 4 end local 3 25: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Landroid/widget/ProgressBar;
0 26 1 canvas Landroid/graphics/Canvas;
1 26 2 d Landroid/graphics/drawable/Drawable;
3 25 3 saveCount I
9 25 4 time J
12 20 6 scale F
Exception table:
from to target type
12 15 15 any
MethodParameters:
Name Flags
canvas
protected synchronized void onMeasure(int, int);
descriptor: (II)V
flags: (0x0024) ACC_PROTECTED, ACC_SYNCHRONIZED
Code:
stack=3, locals=8, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: iconst_0
istore 4
start local 4 2: aload 0
getfield android.widget.ProgressBar.mCurrentDrawable:Landroid/graphics/drawable/Drawable;
astore 5
start local 5 3: aload 5
ifnull 6
4: aload 0
getfield android.widget.ProgressBar.mMinWidth:I
aload 0
getfield android.widget.ProgressBar.mMaxWidth:I
aload 5
invokevirtual android.graphics.drawable.Drawable.getIntrinsicWidth:()I
invokestatic java.lang.Math.min:(II)I
invokestatic java.lang.Math.max:(II)I
istore 3
5: aload 0
getfield android.widget.ProgressBar.mMinHeight:I
aload 0
getfield android.widget.ProgressBar.mMaxHeight:I
aload 5
invokevirtual android.graphics.drawable.Drawable.getIntrinsicHeight:()I
invokestatic java.lang.Math.min:(II)I
invokestatic java.lang.Math.max:(II)I
istore 4
6: StackMap locals: int int android.graphics.drawable.Drawable
StackMap stack:
aload 0
invokevirtual android.widget.ProgressBar.updateDrawableState:()V
7: iload 3
aload 0
getfield android.widget.ProgressBar.mPaddingLeft:I
aload 0
getfield android.widget.ProgressBar.mPaddingRight:I
iadd
iadd
istore 3
8: iload 4
aload 0
getfield android.widget.ProgressBar.mPaddingTop:I
aload 0
getfield android.widget.ProgressBar.mPaddingBottom:I
iadd
iadd
istore 4
9: iload 3
iload 1
iconst_0
invokestatic android.widget.ProgressBar.resolveSizeAndState:(III)I
istore 6
start local 6 10: iload 4
iload 2
iconst_0
invokestatic android.widget.ProgressBar.resolveSizeAndState:(III)I
istore 7
start local 7 11: aload 0
iload 6
iload 7
invokevirtual android.widget.ProgressBar.setMeasuredDimension:(II)V
12: return
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 13 0 this Landroid/widget/ProgressBar;
0 13 1 widthMeasureSpec I
0 13 2 heightMeasureSpec I
1 13 3 dw I
2 13 4 dh I
3 13 5 d Landroid/graphics/drawable/Drawable;
10 13 6 measuredWidth I
11 13 7 measuredHeight I
MethodParameters:
Name Flags
widthMeasureSpec
heightMeasureSpec
protected void drawableStateChanged();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial android.view.View.drawableStateChanged:()V
1: aload 0
invokevirtual android.widget.ProgressBar.updateDrawableState:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/widget/ProgressBar;
private void updateDrawableState();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=1
start local 0 0: aload 0
invokevirtual android.widget.ProgressBar.getDrawableState:()[I
astore 1
start local 1 1: iconst_0
istore 2
start local 2 2: aload 0
getfield android.widget.ProgressBar.mProgressDrawable:Landroid/graphics/drawable/Drawable;
astore 3
start local 3 3: aload 3
ifnull 5
aload 3
invokevirtual android.graphics.drawable.Drawable.isStateful:()Z
ifeq 5
4: iload 2
aload 3
aload 1
invokevirtual android.graphics.drawable.Drawable.setState:([I)Z
ior
istore 2
5: StackMap locals: int[] int android.graphics.drawable.Drawable
StackMap stack:
aload 0
getfield android.widget.ProgressBar.mIndeterminateDrawable:Landroid/graphics/drawable/Drawable;
astore 4
start local 4 6: aload 4
ifnull 8
aload 4
invokevirtual android.graphics.drawable.Drawable.isStateful:()Z
ifeq 8
7: iload 2
aload 4
aload 1
invokevirtual android.graphics.drawable.Drawable.setState:([I)Z
ior
istore 2
8: StackMap locals: android.graphics.drawable.Drawable
StackMap stack:
iload 2
ifeq 10
9: aload 0
invokevirtual android.widget.ProgressBar.invalidate:()V
10: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Landroid/widget/ProgressBar;
1 11 1 state [I
2 11 2 changed Z
3 11 3 progressDrawable Landroid/graphics/drawable/Drawable;
6 11 4 indeterminateDrawable Landroid/graphics/drawable/Drawable;
public void drawableHotspotChanged(float, float);
descriptor: (FF)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
fload 1
fload 2
invokespecial android.view.View.drawableHotspotChanged:(FF)V
1: aload 0
getfield android.widget.ProgressBar.mProgressDrawable:Landroid/graphics/drawable/Drawable;
ifnull 3
2: aload 0
getfield android.widget.ProgressBar.mProgressDrawable:Landroid/graphics/drawable/Drawable;
fload 1
fload 2
invokevirtual android.graphics.drawable.Drawable.setHotspot:(FF)V
3: StackMap locals:
StackMap stack:
aload 0
getfield android.widget.ProgressBar.mIndeterminateDrawable:Landroid/graphics/drawable/Drawable;
ifnull 5
4: aload 0
getfield android.widget.ProgressBar.mIndeterminateDrawable:Landroid/graphics/drawable/Drawable;
fload 1
fload 2
invokevirtual android.graphics.drawable.Drawable.setHotspot:(FF)V
5: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/widget/ProgressBar;
0 6 1 x F
0 6 2 y F
MethodParameters:
Name Flags
x
y
public android.os.Parcelable onSaveInstanceState();
descriptor: ()Landroid/os/Parcelable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
invokespecial android.view.View.onSaveInstanceState:()Landroid/os/Parcelable;
astore 1
start local 1 1: new android.widget.ProgressBar$SavedState
dup
aload 1
invokespecial android.widget.ProgressBar$SavedState.<init>:(Landroid/os/Parcelable;)V
astore 2
start local 2 2: aload 2
aload 0
getfield android.widget.ProgressBar.mProgress:I
putfield android.widget.ProgressBar$SavedState.progress:I
3: aload 2
aload 0
getfield android.widget.ProgressBar.mSecondaryProgress:I
putfield android.widget.ProgressBar$SavedState.secondaryProgress:I
4: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/widget/ProgressBar;
1 5 1 superState Landroid/os/Parcelable;
2 5 2 ss Landroid/widget/ProgressBar$SavedState;
public void onRestoreInstanceState(android.os.Parcelable);
descriptor: (Landroid/os/Parcelable;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
checkcast android.widget.ProgressBar$SavedState
astore 2
start local 2 1: aload 0
aload 2
invokevirtual android.widget.ProgressBar$SavedState.getSuperState:()Landroid/os/Parcelable;
invokespecial android.view.View.onRestoreInstanceState:(Landroid/os/Parcelable;)V
2: aload 0
aload 2
getfield android.widget.ProgressBar$SavedState.progress:I
invokevirtual android.widget.ProgressBar.setProgress:(I)V
3: aload 0
aload 2
getfield android.widget.ProgressBar$SavedState.secondaryProgress:I
invokevirtual android.widget.ProgressBar.setSecondaryProgress:(I)V
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/widget/ProgressBar;
0 5 1 state Landroid/os/Parcelable;
1 5 2 ss Landroid/widget/ProgressBar$SavedState;
MethodParameters:
Name Flags
state
protected void onAttachedToWindow();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=5, args_size=1
start local 0 0: aload 0
invokespecial android.view.View.onAttachedToWindow:()V
1: aload 0
getfield android.widget.ProgressBar.mIndeterminate:Z
ifeq 3
2: aload 0
invokevirtual android.widget.ProgressBar.startAnimation:()V
3: StackMap locals:
StackMap stack:
aload 0
getfield android.widget.ProgressBar.mRefreshData:Ljava/util/ArrayList;
ifnull 18
4: aload 0
dup
astore 1
monitorenter
5: aload 0
getfield android.widget.ProgressBar.mRefreshData:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
istore 2
start local 2 6: iconst_0
istore 3
start local 3 7: goto 12
8: StackMap locals: android.widget.ProgressBar int int
StackMap stack:
aload 0
getfield android.widget.ProgressBar.mRefreshData:Ljava/util/ArrayList;
iload 3
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast android.widget.ProgressBar$RefreshData
astore 4
start local 4 9: aload 0
aload 4
getfield android.widget.ProgressBar$RefreshData.id:I
aload 4
getfield android.widget.ProgressBar$RefreshData.progress:I
aload 4
getfield android.widget.ProgressBar$RefreshData.fromUser:Z
iconst_1
aload 4
getfield android.widget.ProgressBar$RefreshData.animate:Z
invokevirtual android.widget.ProgressBar.doRefreshProgress:(IIZZZ)V
10: aload 4
invokevirtual android.widget.ProgressBar$RefreshData.recycle:()V
end local 4 11: iinc 3 1
StackMap locals:
StackMap stack:
12: iload 3
iload 2
if_icmplt 8
end local 3 13: aload 0
getfield android.widget.ProgressBar.mRefreshData:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.clear:()V
end local 2 14: aload 1
monitorexit
15: goto 18
StackMap locals: android.widget.ProgressBar android.widget.ProgressBar
StackMap stack: java.lang.Throwable
16: aload 1
monitorexit
17: athrow
18: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield android.widget.ProgressBar.mAttached:Z
19: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Landroid/widget/ProgressBar;
6 14 2 count I
7 13 3 i I
9 11 4 rd Landroid/widget/ProgressBar$RefreshData;
Exception table:
from to target type
5 15 16 any
16 17 16 any
protected void onDetachedFromWindow();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.widget.ProgressBar.mIndeterminate:Z
ifeq 2
1: aload 0
invokevirtual android.widget.ProgressBar.stopAnimation:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield android.widget.ProgressBar.mRefreshProgressRunnable:Landroid/widget/ProgressBar$RefreshProgressRunnable;
ifnull 5
3: aload 0
aload 0
getfield android.widget.ProgressBar.mRefreshProgressRunnable:Landroid/widget/ProgressBar$RefreshProgressRunnable;
invokevirtual android.widget.ProgressBar.removeCallbacks:(Ljava/lang/Runnable;)Z
pop
4: aload 0
iconst_0
putfield android.widget.ProgressBar.mRefreshIsPosted:Z
5: StackMap locals:
StackMap stack:
aload 0
getfield android.widget.ProgressBar.mAccessibilityEventSender:Landroid/widget/ProgressBar$AccessibilityEventSender;
ifnull 7
6: aload 0
aload 0
getfield android.widget.ProgressBar.mAccessibilityEventSender:Landroid/widget/ProgressBar$AccessibilityEventSender;
invokevirtual android.widget.ProgressBar.removeCallbacks:(Ljava/lang/Runnable;)Z
pop
7: StackMap locals:
StackMap stack:
aload 0
invokespecial android.view.View.onDetachedFromWindow:()V
8: aload 0
iconst_0
putfield android.widget.ProgressBar.mAttached:Z
9: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Landroid/widget/ProgressBar;
public java.lang.CharSequence getAccessibilityClassName();
descriptor: ()Ljava/lang/CharSequence;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc Landroid/widget/ProgressBar;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/ProgressBar;
public void onInitializeAccessibilityEventInternal(android.view.accessibility.AccessibilityEvent);
descriptor: (Landroid/view/accessibility/AccessibilityEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial android.view.View.onInitializeAccessibilityEventInternal:(Landroid/view/accessibility/AccessibilityEvent;)V
1: aload 1
aload 0
getfield android.widget.ProgressBar.mMax:I
aload 0
getfield android.widget.ProgressBar.mMin:I
isub
invokevirtual android.view.accessibility.AccessibilityEvent.setItemCount:(I)V
2: aload 1
aload 0
getfield android.widget.ProgressBar.mProgress:I
invokevirtual android.view.accessibility.AccessibilityEvent.setCurrentItemIndex:(I)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/widget/ProgressBar;
0 4 1 event Landroid/view/accessibility/AccessibilityEvent;
MethodParameters:
Name Flags
event
public void onInitializeAccessibilityNodeInfoInternal(android.view.accessibility.AccessibilityNodeInfo);
descriptor: (Landroid/view/accessibility/AccessibilityNodeInfo;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial android.view.View.onInitializeAccessibilityNodeInfoInternal:(Landroid/view/accessibility/AccessibilityNodeInfo;)V
1: aload 0
invokevirtual android.widget.ProgressBar.isIndeterminate:()Z
ifne 6
2: iconst_0
aload 0
invokevirtual android.widget.ProgressBar.getMin:()I
i2f
aload 0
invokevirtual android.widget.ProgressBar.getMax:()I
i2f
3: aload 0
invokevirtual android.widget.ProgressBar.getProgress:()I
i2f
4: invokestatic android.view.accessibility.AccessibilityNodeInfo$RangeInfo.obtain:(IFFF)Landroid/view/accessibility/AccessibilityNodeInfo$RangeInfo;
astore 2
start local 2 5: aload 1
aload 2
invokevirtual android.view.accessibility.AccessibilityNodeInfo.setRangeInfo:(Landroid/view/accessibility/AccessibilityNodeInfo$RangeInfo;)V
end local 2 6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/widget/ProgressBar;
0 7 1 info Landroid/view/accessibility/AccessibilityNodeInfo;
5 6 2 rangeInfo Landroid/view/accessibility/AccessibilityNodeInfo$RangeInfo;
MethodParameters:
Name Flags
info
private void scheduleAccessibilityEventSender();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield android.widget.ProgressBar.mAccessibilityEventSender:Landroid/widget/ProgressBar$AccessibilityEventSender;
ifnonnull 3
1: aload 0
new android.widget.ProgressBar$AccessibilityEventSender
dup
aload 0
invokespecial android.widget.ProgressBar$AccessibilityEventSender.<init>:(Landroid/widget/ProgressBar;)V
putfield android.widget.ProgressBar.mAccessibilityEventSender:Landroid/widget/ProgressBar$AccessibilityEventSender;
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield android.widget.ProgressBar.mAccessibilityEventSender:Landroid/widget/ProgressBar$AccessibilityEventSender;
invokevirtual android.widget.ProgressBar.removeCallbacks:(Ljava/lang/Runnable;)Z
pop
4: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield android.widget.ProgressBar.mAccessibilityEventSender:Landroid/widget/ProgressBar$AccessibilityEventSender;
ldc 200
invokevirtual android.widget.ProgressBar.postDelayed:(Ljava/lang/Runnable;J)Z
pop
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/widget/ProgressBar;
protected void encodeProperties(android.view.ViewHierarchyEncoder);
descriptor: (Landroid/view/ViewHierarchyEncoder;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial android.view.View.encodeProperties:(Landroid/view/ViewHierarchyEncoder;)V
1: aload 1
ldc "progress:max"
aload 0
invokevirtual android.widget.ProgressBar.getMax:()I
invokevirtual android.view.ViewHierarchyEncoder.addProperty:(Ljava/lang/String;I)V
2: aload 1
ldc "progress:progress"
aload 0
invokevirtual android.widget.ProgressBar.getProgress:()I
invokevirtual android.view.ViewHierarchyEncoder.addProperty:(Ljava/lang/String;I)V
3: aload 1
ldc "progress:secondaryProgress"
aload 0
invokevirtual android.widget.ProgressBar.getSecondaryProgress:()I
invokevirtual android.view.ViewHierarchyEncoder.addProperty:(Ljava/lang/String;I)V
4: aload 1
ldc "progress:indeterminate"
aload 0
invokevirtual android.widget.ProgressBar.isIndeterminate:()Z
invokevirtual android.view.ViewHierarchyEncoder.addProperty:(Ljava/lang/String;Z)V
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/widget/ProgressBar;
0 6 1 stream Landroid/view/ViewHierarchyEncoder;
MethodParameters:
Name Flags
stream
public boolean isAnimating();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual android.widget.ProgressBar.isIndeterminate:()Z
ifeq 1
aload 0
invokevirtual android.widget.ProgressBar.getWindowVisibility:()I
ifne 1
aload 0
invokevirtual android.widget.ProgressBar.isShown:()Z
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/ProgressBar;
}
SourceFile: "ProgressBar.java"
NestMembers:
android.widget.ProgressBar$1 android.widget.ProgressBar$AccessibilityEventSender android.widget.ProgressBar$ProgressTintInfo android.widget.ProgressBar$RefreshData android.widget.ProgressBar$RefreshProgressRunnable android.widget.ProgressBar$SavedState android.widget.ProgressBar$SavedState$1
InnerClasses:
public final Mode = android.graphics.PorterDuff$Mode of android.graphics.PorterDuff
public abstract Callback = android.graphics.drawable.Drawable$Callback of android.graphics.drawable.Drawable
public abstract ExportedProperty = android.view.ViewDebug$ExportedProperty of android.view.ViewDebug
public final RangeInfo = android.view.accessibility.AccessibilityNodeInfo$RangeInfo of android.view.accessibility.AccessibilityNodeInfo
private AccessibilityEventSender = android.widget.ProgressBar$AccessibilityEventSender of android.widget.ProgressBar
private ProgressTintInfo = android.widget.ProgressBar$ProgressTintInfo of android.widget.ProgressBar
private RefreshData = android.widget.ProgressBar$RefreshData of android.widget.ProgressBar
private RefreshProgressRunnable = android.widget.ProgressBar$RefreshProgressRunnable of android.widget.ProgressBar
SavedState = android.widget.ProgressBar$SavedState of android.widget.ProgressBar
public abstract RemoteView = android.widget.RemoteViews$RemoteView of android.widget.RemoteViews
RuntimeVisibleAnnotations:
android.widget.RemoteViews$RemoteView()