public final class android.view.PointerIcon implements android.os.Parcelable
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: android.view.PointerIcon
super_class: java.lang.Object
{
private static final java.lang.String TAG;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "PointerIcon"
public static final int TYPE_CUSTOM;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -1
public static final int TYPE_NULL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int TYPE_NOT_SPECIFIED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int TYPE_ARROW;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1000
public static final int TYPE_SPOT_HOVER;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2000
public static final int TYPE_SPOT_TOUCH;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2001
public static final int TYPE_SPOT_ANCHOR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2002
public static final int TYPE_CONTEXT_MENU;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1001
public static final int TYPE_HAND;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1002
public static final int TYPE_HELP;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1003
public static final int TYPE_WAIT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1004
public static final int TYPE_CELL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1006
public static final int TYPE_CROSSHAIR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1007
public static final int TYPE_TEXT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1008
public static final int TYPE_VERTICAL_TEXT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1009
public static final int TYPE_ALIAS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1010
public static final int TYPE_COPY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1011
public static final int TYPE_NO_DROP;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1012
public static final int TYPE_ALL_SCROLL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1013
public static final int TYPE_HORIZONTAL_DOUBLE_ARROW;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1014
public static final int TYPE_VERTICAL_DOUBLE_ARROW;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1015
public static final int TYPE_TOP_RIGHT_DIAGONAL_DOUBLE_ARROW;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1016
public static final int TYPE_TOP_LEFT_DIAGONAL_DOUBLE_ARROW;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1017
public static final int TYPE_ZOOM_IN;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1018
public static final int TYPE_ZOOM_OUT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1019
public static final int TYPE_GRAB;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1020
public static final int TYPE_GRABBING;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1021
private static final int TYPE_OEM_FIRST;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 10000
public static final int TYPE_DEFAULT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1000
private static final android.view.PointerIcon gNullIcon;
descriptor: Landroid/view/PointerIcon;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final android.util.SparseArray<android.view.PointerIcon> gSystemIcons;
descriptor: Landroid/util/SparseArray;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Landroid/util/SparseArray<Landroid/view/PointerIcon;>;
private static boolean sUseLargeIcons;
descriptor: Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private final int mType;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private int mSystemIconResourceId;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private android.graphics.Bitmap mBitmap;
descriptor: Landroid/graphics/Bitmap;
flags: (0x0002) ACC_PRIVATE
private float mHotSpotX;
descriptor: F
flags: (0x0002) ACC_PRIVATE
private float mHotSpotY;
descriptor: F
flags: (0x0002) ACC_PRIVATE
private android.graphics.Bitmap[] mBitmapFrames;
descriptor: [Landroid/graphics/Bitmap;
flags: (0x0002) ACC_PRIVATE
private int mDurationPerFrame;
descriptor: I
flags: (0x0002) ACC_PRIVATE
public static final android.os.Parcelable$Creator<android.view.PointerIcon> CREATOR;
descriptor: Landroid/os/Parcelable$Creator;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Landroid/os/Parcelable$Creator<Landroid/view/PointerIcon;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new android.view.PointerIcon
dup
iconst_0
invokespecial android.view.PointerIcon.<init>:(I)V
putstatic android.view.PointerIcon.gNullIcon:Landroid/view/PointerIcon;
1: new android.util.SparseArray
dup
invokespecial android.util.SparseArray.<init>:()V
putstatic android.view.PointerIcon.gSystemIcons:Landroid/util/SparseArray;
2: iconst_0
putstatic android.view.PointerIcon.sUseLargeIcons:Z
3: new android.view.PointerIcon$1
dup
invokespecial android.view.PointerIcon$1.<init>:()V
4: putstatic android.view.PointerIcon.CREATOR:Landroid/os/Parcelable$Creator;
5: return
LocalVariableTable:
Start End Slot Name Signature
private void <init>(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iload 1
putfield android.view.PointerIcon.mType:I
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/view/PointerIcon;
0 3 1 type I
MethodParameters:
Name Flags
type
public static android.view.PointerIcon getNullIcon();
descriptor: ()Landroid/view/PointerIcon;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic android.view.PointerIcon.gNullIcon:Landroid/view/PointerIcon;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static android.view.PointerIcon getDefaultIcon(android.content.Context);
descriptor: (Landroid/content/Context;)Landroid/view/PointerIcon;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
sipush 1000
invokestatic android.view.PointerIcon.getSystemIcon:(Landroid/content/Context;I)Landroid/view/PointerIcon;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 context Landroid/content/Context;
MethodParameters:
Name Flags
context
public static android.view.PointerIcon getSystemIcon(android.content.Context, int);
descriptor: (Landroid/content/Context;I)Landroid/view/PointerIcon;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tcom.android.internal.R.style cannot be resolved to a variable\n\tcom.android.internal.R.style cannot be resolved to a variable\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
context
type
public static void setUseLargeIcons(boolean);
descriptor: (Z)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iload 0
putstatic android.view.PointerIcon.sUseLargeIcons:Z
1: getstatic android.view.PointerIcon.gSystemIcons:Landroid/util/SparseArray;
invokevirtual android.util.SparseArray.clear:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 use Z
MethodParameters:
Name Flags
use
public static android.view.PointerIcon create(android.graphics.Bitmap, float, float);
descriptor: (Landroid/graphics/Bitmap;FF)Landroid/view/PointerIcon;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "bitmap must not be null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
fload 1
fload 2
invokestatic android.view.PointerIcon.validateHotSpot:(Landroid/graphics/Bitmap;FF)V
3: new android.view.PointerIcon
dup
iconst_m1
invokespecial android.view.PointerIcon.<init>:(I)V
astore 3
start local 3 4: aload 3
aload 0
putfield android.view.PointerIcon.mBitmap:Landroid/graphics/Bitmap;
5: aload 3
fload 1
putfield android.view.PointerIcon.mHotSpotX:F
6: aload 3
fload 2
putfield android.view.PointerIcon.mHotSpotY:F
7: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 bitmap Landroid/graphics/Bitmap;
0 8 1 hotSpotX F
0 8 2 hotSpotY F
4 8 3 icon Landroid/view/PointerIcon;
MethodParameters:
Name Flags
bitmap
hotSpotX
hotSpotY
public static android.view.PointerIcon load(android.content.res.Resources, int);
descriptor: (Landroid/content/res/Resources;I)Landroid/view/PointerIcon;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "resources must not be null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
new android.view.PointerIcon
dup
iconst_m1
invokespecial android.view.PointerIcon.<init>:(I)V
astore 2
start local 2 3: aload 2
aconst_null
aload 0
iload 1
invokevirtual android.view.PointerIcon.loadResource:(Landroid/content/Context;Landroid/content/res/Resources;I)V
4: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 resources Landroid/content/res/Resources;
0 5 1 resourceId I
3 5 2 icon Landroid/view/PointerIcon;
MethodParameters:
Name Flags
resources
resourceId
public android.view.PointerIcon load(android.content.Context);
descriptor: (Landroid/content/Context;)Landroid/view/PointerIcon;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "context must not be null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield android.view.PointerIcon.mSystemIconResourceId:I
ifeq 3
aload 0
getfield android.view.PointerIcon.mBitmap:Landroid/graphics/Bitmap;
ifnull 4
3: StackMap locals:
StackMap stack:
aload 0
areturn
4: StackMap locals:
StackMap stack:
new android.view.PointerIcon
dup
aload 0
getfield android.view.PointerIcon.mType:I
invokespecial android.view.PointerIcon.<init>:(I)V
astore 2
start local 2 5: aload 2
aload 0
getfield android.view.PointerIcon.mSystemIconResourceId:I
putfield android.view.PointerIcon.mSystemIconResourceId:I
6: aload 2
aload 1
aload 1
invokevirtual android.content.Context.getResources:()Landroid/content/res/Resources;
aload 0
getfield android.view.PointerIcon.mSystemIconResourceId:I
invokevirtual android.view.PointerIcon.loadResource:(Landroid/content/Context;Landroid/content/res/Resources;I)V
7: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Landroid/view/PointerIcon;
0 8 1 context Landroid/content/Context;
5 8 2 result Landroid/view/PointerIcon;
MethodParameters:
Name Flags
context
public int getType();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.view.PointerIcon.mType:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/PointerIcon;
public int describeContents();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/view/PointerIcon;
public void writeToParcel(android.os.Parcel, int);
descriptor: (Landroid/os/Parcel;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 1
aload 0
getfield android.view.PointerIcon.mType:I
invokevirtual android.os.Parcel.writeInt:(I)V
1: aload 0
getfield android.view.PointerIcon.mType:I
ifeq 7
2: aload 1
aload 0
getfield android.view.PointerIcon.mSystemIconResourceId:I
invokevirtual android.os.Parcel.writeInt:(I)V
3: aload 0
getfield android.view.PointerIcon.mSystemIconResourceId:I
ifne 7
4: aload 0
getfield android.view.PointerIcon.mBitmap:Landroid/graphics/Bitmap;
aload 1
iload 2
invokevirtual android.graphics.Bitmap.writeToParcel:(Landroid/os/Parcel;I)V
5: aload 1
aload 0
getfield android.view.PointerIcon.mHotSpotX:F
invokevirtual android.os.Parcel.writeFloat:(F)V
6: aload 1
aload 0
getfield android.view.PointerIcon.mHotSpotY:F
invokevirtual android.os.Parcel.writeFloat:(F)V
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/view/PointerIcon;
0 8 1 out Landroid/os/Parcel;
0 8 2 flags I
MethodParameters:
Name Flags
out
flags
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
if_acmpne 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 1
ifnull 3
aload 1
instanceof android.view.PointerIcon
ifne 4
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 1
checkcast android.view.PointerIcon
astore 2
start local 2 5: aload 0
getfield android.view.PointerIcon.mType:I
aload 2
getfield android.view.PointerIcon.mType:I
if_icmpne 7
6: aload 0
getfield android.view.PointerIcon.mSystemIconResourceId:I
aload 2
getfield android.view.PointerIcon.mSystemIconResourceId:I
if_icmpeq 8
7: StackMap locals: android.view.PointerIcon
StackMap stack:
iconst_0
ireturn
8: StackMap locals:
StackMap stack:
aload 0
getfield android.view.PointerIcon.mSystemIconResourceId:I
ifne 12
aload 0
getfield android.view.PointerIcon.mBitmap:Landroid/graphics/Bitmap;
aload 2
getfield android.view.PointerIcon.mBitmap:Landroid/graphics/Bitmap;
if_acmpne 11
9: aload 0
getfield android.view.PointerIcon.mHotSpotX:F
aload 2
getfield android.view.PointerIcon.mHotSpotX:F
fcmpl
ifne 11
10: aload 0
getfield android.view.PointerIcon.mHotSpotY:F
aload 2
getfield android.view.PointerIcon.mHotSpotY:F
fcmpl
ifeq 12
11: StackMap locals:
StackMap stack:
iconst_0
ireturn
12: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Landroid/view/PointerIcon;
0 13 1 other Ljava/lang/Object;
5 13 2 otherIcon Landroid/view/PointerIcon;
MethodParameters:
Name Flags
other
private android.graphics.Bitmap getBitmapFromDrawable(android.graphics.drawable.BitmapDrawable);
descriptor: (Landroid/graphics/drawable/BitmapDrawable;)Landroid/graphics/Bitmap;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=10, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual android.graphics.drawable.BitmapDrawable.getBitmap:()Landroid/graphics/Bitmap;
astore 2
start local 2 1: aload 1
invokevirtual android.graphics.drawable.BitmapDrawable.getIntrinsicWidth:()I
istore 3
start local 3 2: aload 1
invokevirtual android.graphics.drawable.BitmapDrawable.getIntrinsicHeight:()I
istore 4
start local 4 3: iload 3
aload 2
invokevirtual android.graphics.Bitmap.getWidth:()I
if_icmpne 5
iload 4
aload 2
invokevirtual android.graphics.Bitmap.getHeight:()I
if_icmpne 5
4: aload 2
areturn
5: StackMap locals: android.graphics.Bitmap int int
StackMap stack:
new android.graphics.Rect
dup
iconst_0
iconst_0
aload 2
invokevirtual android.graphics.Bitmap.getWidth:()I
aload 2
invokevirtual android.graphics.Bitmap.getHeight:()I
invokespecial android.graphics.Rect.<init>:(IIII)V
astore 5
start local 5 6: new android.graphics.RectF
dup
fconst_0
fconst_0
iload 3
i2f
iload 4
i2f
invokespecial android.graphics.RectF.<init>:(FFFF)V
astore 6
start local 6 7: iload 3
iload 4
aload 2
invokevirtual android.graphics.Bitmap.getConfig:()Landroid/graphics/Bitmap$Config;
invokestatic android.graphics.Bitmap.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;
astore 7
start local 7 8: new android.graphics.Canvas
dup
aload 7
invokespecial android.graphics.Canvas.<init>:(Landroid/graphics/Bitmap;)V
astore 8
start local 8 9: new android.graphics.Paint
dup
invokespecial android.graphics.Paint.<init>:()V
astore 9
start local 9 10: aload 9
iconst_1
invokevirtual android.graphics.Paint.setFilterBitmap:(Z)V
11: aload 8
aload 2
aload 5
aload 6
aload 9
invokevirtual android.graphics.Canvas.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/RectF;Landroid/graphics/Paint;)V
12: aload 7
areturn
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Landroid/view/PointerIcon;
0 13 1 bitmapDrawable Landroid/graphics/drawable/BitmapDrawable;
1 13 2 bitmap Landroid/graphics/Bitmap;
2 13 3 scaledWidth I
3 13 4 scaledHeight I
6 13 5 src Landroid/graphics/Rect;
7 13 6 dst Landroid/graphics/RectF;
8 13 7 scaled Landroid/graphics/Bitmap;
9 13 8 canvas Landroid/graphics/Canvas;
10 13 9 paint Landroid/graphics/Paint;
MethodParameters:
Name Flags
bitmapDrawable
private void loadResource(android.content.Context, android.content.res.Resources, int);
descriptor: (Landroid/content/Context;Landroid/content/res/Resources;I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=4
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tThe method beginDocument(XmlPullParser, String) from the type XmlUtils refers to the missing type XmlPullParser\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n\tcom.android.internal.R.styleable 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/view/PointerIcon;
MethodParameters:
Name Flags
context
resources
resourceId
private static void validateHotSpot(android.graphics.Bitmap, float, float);
descriptor: (Landroid/graphics/Bitmap;FF)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: fload 1
fconst_0
fcmpg
iflt 1
fload 1
aload 0
invokevirtual android.graphics.Bitmap.getWidth:()I
i2f
fcmpl
iflt 2
1: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "x hotspot lies outside of the bitmap area"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
fload 2
fconst_0
fcmpg
iflt 3
fload 2
aload 0
invokevirtual android.graphics.Bitmap.getHeight:()I
i2f
fcmpl
iflt 4
3: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "y hotspot lies outside of the bitmap area"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 bitmap Landroid/graphics/Bitmap;
0 5 1 hotSpotX F
0 5 2 hotSpotY F
MethodParameters:
Name Flags
bitmap
hotSpotX
hotSpotY
private static int getSystemIconTypeIndex(int);
descriptor: (I)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tcom.android.internal.R.styleable cannot be resolved to a variable\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
type
}
SourceFile: "PointerIcon.java"
NestMembers:
android.view.PointerIcon$1
InnerClasses:
public final Config = android.graphics.Bitmap$Config of android.graphics.Bitmap
public abstract Creator = android.os.Parcelable$Creator of android.os.Parcelable
android.view.PointerIcon$1