public class android.graphics.Canvas extends android.graphics.BaseCanvas
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: android.graphics.Canvas
super_class: android.graphics.BaseCanvas
{
private static int sCompatiblityVersion;
descriptor: I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
public static boolean sCompatibilityRestore;
descriptor: Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static boolean sCompatibilitySetBitmap;
descriptor: Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
private android.graphics.Bitmap mBitmap;
descriptor: Landroid/graphics/Bitmap;
flags: (0x0002) ACC_PRIVATE
private android.graphics.DrawFilter mDrawFilter;
descriptor: Landroid/graphics/DrawFilter;
flags: (0x0002) ACC_PRIVATE
private static final int MAXMIMUM_BITMAP_SIZE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 32766
private static final long NATIVE_ALLOCATION_SIZE;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 525
private java.lang.Runnable mFinalizer;
descriptor: Ljava/lang/Runnable;
flags: (0x0002) ACC_PRIVATE
public static final int MATRIX_SAVE_FLAG;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int CLIP_SAVE_FLAG;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int HAS_ALPHA_LAYER_SAVE_FLAG;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int FULL_COLOR_LAYER_SAVE_FLAG;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
public static final int CLIP_TO_LAYER_SAVE_FLAG;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 16
public static final int ALL_SAVE_FLAG;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 31
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: iconst_0
putstatic android.graphics.Canvas.sCompatiblityVersion:I
1: iconst_0
putstatic android.graphics.Canvas.sCompatibilityRestore:Z
2: iconst_0
putstatic android.graphics.Canvas.sCompatibilitySetBitmap:Z
3: return
LocalVariableTable:
Start End Slot Name Signature
public long getNativeCanvasWrapper();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.graphics.Canvas.mNativeCanvasWrapper:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/graphics/Canvas;
public boolean isRecordingFor(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/graphics/Canvas;
0 1 1 o Ljava/lang/Object;
MethodParameters:
Name Flags
o
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tThe import dalvik cannot be resolved\n\tThe import dalvik cannot be resolved\n\tThe import libcore.util cannot be resolved\n\tNativeAllocationRegistry cannot be resolved to a type\n\tNativeAllocationRegistry cannot be resolved to a type\n\tNativeAllocationRegistry cannot be resolved to a type\n\tNativeAllocationRegistry cannot be resolved to a type\n\tNativeAllocationRegistry cannot be resolved to a type\n\tFastNative cannot be resolved to a type\n\tFastNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\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/graphics/Canvas;
public void <init>(android.graphics.Bitmap);
descriptor: (Landroid/graphics/Bitmap;)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\tThe import dalvik cannot be resolved\n\tThe import dalvik cannot be resolved\n\tThe import libcore.util cannot be resolved\n\tNativeAllocationRegistry cannot be resolved to a type\n\tNativeAllocationRegistry cannot be resolved to a type\n\tNativeAllocationRegistry cannot be resolved to a type\n\tNativeAllocationRegistry cannot be resolved to a type\n\tNativeAllocationRegistry cannot be resolved to a type\n\tFastNative cannot be resolved to a type\n\tFastNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\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/graphics/Canvas;
MethodParameters:
Name Flags
bitmap
public void <init>(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tThe import dalvik cannot be resolved\n\tThe import dalvik cannot be resolved\n\tThe import libcore.util cannot be resolved\n\tNativeAllocationRegistry cannot be resolved to a type\n\tNativeAllocationRegistry cannot be resolved to a type\n\tNativeAllocationRegistry cannot be resolved to a type\n\tNativeAllocationRegistry cannot be resolved to a type\n\tNativeAllocationRegistry cannot be resolved to a type\n\tFastNative cannot be resolved to a type\n\tFastNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\n\tCriticalNative cannot be resolved to a type\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/graphics/Canvas;
MethodParameters:
Name Flags
nativeCanvas
protected javax.microedition.khronos.opengles.GL getGL();
descriptor: ()Ljavax/microedition/khronos/opengles/GL;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/graphics/Canvas;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public boolean isHardwareAccelerated();
descriptor: ()Z
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/graphics/Canvas;
public void setBitmap(android.graphics.Bitmap);
descriptor: (Landroid/graphics/Bitmap;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.graphics.Canvas.isHardwareAccelerated:()Z
ifeq 2
1: new java.lang.RuntimeException
dup
ldc "Can't set a bitmap device on a HW accelerated canvas"
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aconst_null
astore 2
start local 2 3: aload 1
ifnull 5
getstatic android.graphics.Canvas.sCompatibilitySetBitmap:Z
ifeq 5
4: aload 0
invokevirtual android.graphics.Canvas.getMatrix:()Landroid/graphics/Matrix;
astore 2
5: StackMap locals: android.graphics.Matrix
StackMap stack:
aload 1
ifnonnull 9
6: aload 0
getfield android.graphics.Canvas.mNativeCanvasWrapper:J
aconst_null
invokestatic android.graphics.Canvas.nSetBitmap:(JLandroid/graphics/Bitmap;)V
7: aload 0
iconst_0
putfield android.graphics.Canvas.mDensity:I
8: goto 14
9: StackMap locals:
StackMap stack:
aload 1
invokevirtual android.graphics.Bitmap.isMutable:()Z
ifne 11
10: new java.lang.IllegalStateException
dup
invokespecial java.lang.IllegalStateException.<init>:()V
athrow
11: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual android.graphics.Canvas.throwIfCannotDraw:(Landroid/graphics/Bitmap;)V
12: aload 0
getfield android.graphics.Canvas.mNativeCanvasWrapper:J
aload 1
invokestatic android.graphics.Canvas.nSetBitmap:(JLandroid/graphics/Bitmap;)V
13: aload 0
aload 1
getfield android.graphics.Bitmap.mDensity:I
putfield android.graphics.Canvas.mDensity:I
14: StackMap locals:
StackMap stack:
aload 2
ifnull 16
15: aload 0
aload 2
invokevirtual android.graphics.Canvas.setMatrix:(Landroid/graphics/Matrix;)V
16: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield android.graphics.Canvas.mBitmap:Landroid/graphics/Bitmap;
17: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Landroid/graphics/Canvas;
0 18 1 bitmap Landroid/graphics/Bitmap;
3 18 2 preservedMatrix Landroid/graphics/Matrix;
MethodParameters:
Name Flags
bitmap
public void insertReorderBarrier();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/graphics/Canvas;
public void insertInorderBarrier();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/graphics/Canvas;
public boolean isOpaque();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.graphics.Canvas.mNativeCanvasWrapper:J
invokestatic android.graphics.Canvas.nIsOpaque:(J)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/graphics/Canvas;
public int getWidth();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.graphics.Canvas.mNativeCanvasWrapper:J
invokestatic android.graphics.Canvas.nGetWidth:(J)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/graphics/Canvas;
public int getHeight();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.graphics.Canvas.mNativeCanvasWrapper:J
invokestatic android.graphics.Canvas.nGetHeight:(J)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/graphics/Canvas;
public int getDensity();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.graphics.Canvas.mDensity:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/graphics/Canvas;
public void setDensity(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.graphics.Canvas.mBitmap:Landroid/graphics/Bitmap;
ifnull 2
1: aload 0
getfield android.graphics.Canvas.mBitmap:Landroid/graphics/Bitmap;
iload 1
invokevirtual android.graphics.Bitmap.setDensity:(I)V
2: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield android.graphics.Canvas.mDensity:I
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/graphics/Canvas;
0 4 1 density I
MethodParameters:
Name Flags
density
public void setScreenDensity(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield android.graphics.Canvas.mScreenDensity:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/graphics/Canvas;
0 2 1 density I
MethodParameters:
Name Flags
density
public int getMaximumBitmapWidth();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: sipush 32766
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/graphics/Canvas;
public int getMaximumBitmapHeight();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: sipush 32766
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/graphics/Canvas;
private static void checkValidSaveFlags(int);
descriptor: (I)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: getstatic android.graphics.Canvas.sCompatiblityVersion:I
bipush 28
if_icmplt 5
1: iload 0
bipush 31
if_icmpeq 5
2: new java.lang.IllegalArgumentException
dup
3: ldc "Invalid Layer Save Flag - only ALL_SAVE_FLAGS is allowed"
4: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 saveFlags I
MethodParameters:
Name Flags
saveFlags
public int save();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield android.graphics.Canvas.mNativeCanvasWrapper:J
iconst_3
invokestatic android.graphics.Canvas.nSave:(JI)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/graphics/Canvas;
public int save(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.graphics.Canvas.mNativeCanvasWrapper:J
iload 1
invokestatic android.graphics.Canvas.nSave:(JI)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/graphics/Canvas;
0 1 1 saveFlags I
MethodParameters:
Name Flags
saveFlags
public int saveLayer(android.graphics.RectF, android.graphics.Paint, int);
descriptor: (Landroid/graphics/RectF;Landroid/graphics/Paint;I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnonnull 2
1: new android.graphics.RectF
dup
aload 0
invokevirtual android.graphics.Canvas.getClipBounds:()Landroid/graphics/Rect;
invokespecial android.graphics.RectF.<init>:(Landroid/graphics/Rect;)V
astore 1
2: StackMap locals:
StackMap stack:
iload 3
invokestatic android.graphics.Canvas.checkValidSaveFlags:(I)V
3: aload 0
aload 1
getfield android.graphics.RectF.left:F
aload 1
getfield android.graphics.RectF.top:F
aload 1
getfield android.graphics.RectF.right:F
aload 1
getfield android.graphics.RectF.bottom:F
aload 2
4: bipush 31
5: invokevirtual android.graphics.Canvas.saveLayer:(FFFFLandroid/graphics/Paint;I)I
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/graphics/Canvas;
0 6 1 bounds Landroid/graphics/RectF;
0 6 2 paint Landroid/graphics/Paint;
0 6 3 saveFlags I
MethodParameters:
Name Flags
bounds
paint
saveFlags
public int saveLayer(android.graphics.RectF, android.graphics.Paint);
descriptor: (Landroid/graphics/RectF;Landroid/graphics/Paint;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
bipush 31
invokevirtual android.graphics.Canvas.saveLayer:(Landroid/graphics/RectF;Landroid/graphics/Paint;I)I
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/graphics/Canvas;
0 1 1 bounds Landroid/graphics/RectF;
0 1 2 paint Landroid/graphics/Paint;
MethodParameters:
Name Flags
bounds
paint
public int saveUnclippedLayer(int, int, int, int);
descriptor: (IIII)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield android.graphics.Canvas.mNativeCanvasWrapper:J
iload 1
i2f
iload 2
i2f
iload 3
i2f
iload 4
i2f
lconst_0
iconst_0
invokestatic android.graphics.Canvas.nSaveLayer:(JFFFFJI)I
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/graphics/Canvas;
0 1 1 left I
0 1 2 top I
0 1 3 right I
0 1 4 bottom I
MethodParameters:
Name Flags
left
top
right
bottom
public int saveLayer(float, float, float, float, android.graphics.Paint, int);
descriptor: (FFFFLandroid/graphics/Paint;I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: iload 6
invokestatic android.graphics.Canvas.checkValidSaveFlags:(I)V
1: aload 0
getfield android.graphics.Canvas.mNativeCanvasWrapper:J
fload 1
fload 2
fload 3
fload 4
2: aload 5
ifnull 3
aload 5
invokevirtual android.graphics.Paint.getNativeInstance:()J
goto 4
StackMap locals: android.graphics.Canvas float float float float android.graphics.Paint int
StackMap stack: long float float float float
3: lconst_0
4: StackMap locals: android.graphics.Canvas float float float float android.graphics.Paint int
StackMap stack: long float float float float long
bipush 31
5: invokestatic android.graphics.Canvas.nSaveLayer:(JFFFFJI)I
ireturn
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 6 0 this Landroid/graphics/Canvas;
0 6 1 left F
0 6 2 top F
0 6 3 right F
0 6 4 bottom F
0 6 5 paint Landroid/graphics/Paint;
0 6 6 saveFlags I
MethodParameters:
Name Flags
left
top
right
bottom
paint
saveFlags
public int saveLayer(float, float, float, float, android.graphics.Paint);
descriptor: (FFFFLandroid/graphics/Paint;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
fload 1
fload 2
fload 3
fload 4
aload 5
bipush 31
invokevirtual android.graphics.Canvas.saveLayer:(FFFFLandroid/graphics/Paint;I)I
ireturn
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 1 0 this Landroid/graphics/Canvas;
0 1 1 left F
0 1 2 top F
0 1 3 right F
0 1 4 bottom F
0 1 5 paint Landroid/graphics/Paint;
MethodParameters:
Name Flags
left
top
right
bottom
paint
public int saveLayerAlpha(android.graphics.RectF, int, int);
descriptor: (Landroid/graphics/RectF;II)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnonnull 2
1: new android.graphics.RectF
dup
aload 0
invokevirtual android.graphics.Canvas.getClipBounds:()Landroid/graphics/Rect;
invokespecial android.graphics.RectF.<init>:(Landroid/graphics/Rect;)V
astore 1
2: StackMap locals:
StackMap stack:
iload 3
invokestatic android.graphics.Canvas.checkValidSaveFlags:(I)V
3: aload 0
aload 1
getfield android.graphics.RectF.left:F
aload 1
getfield android.graphics.RectF.top:F
aload 1
getfield android.graphics.RectF.right:F
aload 1
getfield android.graphics.RectF.bottom:F
iload 2
4: bipush 31
5: invokevirtual android.graphics.Canvas.saveLayerAlpha:(FFFFII)I
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/graphics/Canvas;
0 6 1 bounds Landroid/graphics/RectF;
0 6 2 alpha I
0 6 3 saveFlags I
MethodParameters:
Name Flags
bounds
alpha
saveFlags
public int saveLayerAlpha(android.graphics.RectF, int);
descriptor: (Landroid/graphics/RectF;I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iload 2
bipush 31
invokevirtual android.graphics.Canvas.saveLayerAlpha:(Landroid/graphics/RectF;II)I
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/graphics/Canvas;
0 1 1 bounds Landroid/graphics/RectF;
0 1 2 alpha I
MethodParameters:
Name Flags
bounds
alpha
public int saveLayerAlpha(float, float, float, float, int, int);
descriptor: (FFFFII)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: iload 6
invokestatic android.graphics.Canvas.checkValidSaveFlags:(I)V
1: sipush 255
iconst_0
iload 5
invokestatic java.lang.Math.max:(II)I
invokestatic java.lang.Math.min:(II)I
istore 5
2: aload 0
getfield android.graphics.Canvas.mNativeCanvasWrapper:J
fload 1
fload 2
fload 3
fload 4
3: iload 5
bipush 31
4: invokestatic android.graphics.Canvas.nSaveLayerAlpha:(JFFFFII)I
ireturn
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 5 0 this Landroid/graphics/Canvas;
0 5 1 left F
0 5 2 top F
0 5 3 right F
0 5 4 bottom F
0 5 5 alpha I
0 5 6 saveFlags I
MethodParameters:
Name Flags
left
top
right
bottom
alpha
saveFlags
public int saveLayerAlpha(float, float, float, float, int);
descriptor: (FFFFI)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
fload 1
fload 2
fload 3
fload 4
iload 5
bipush 31
invokevirtual android.graphics.Canvas.saveLayerAlpha:(FFFFII)I
ireturn
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 1 0 this Landroid/graphics/Canvas;
0 1 1 left F
0 1 2 top F
0 1 3 right F
0 1 4 bottom F
0 1 5 alpha I
MethodParameters:
Name Flags
left
top
right
bottom
alpha
public void restore();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield android.graphics.Canvas.mNativeCanvasWrapper:J
invokestatic android.graphics.Canvas.nRestore:(J)Z
ifne 3
1: getstatic android.graphics.Canvas.sCompatibilityRestore:Z
ifeq 2
aload 0
invokevirtual android.graphics.Canvas.isHardwareAccelerated:()Z
ifne 3
2: StackMap locals:
StackMap stack:
new java.lang.IllegalStateException
dup
ldc "Underflow in restore - more restores than saves"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/graphics/Canvas;
public int getSaveCount();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.graphics.Canvas.mNativeCanvasWrapper:J
invokestatic android.graphics.Canvas.nGetSaveCount:(J)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/graphics/Canvas;
public void restoreToCount(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iload 1
iconst_1
if_icmpge 6
1: getstatic android.graphics.Canvas.sCompatibilityRestore:Z
ifeq 2
aload 0
invokevirtual android.graphics.Canvas.isHardwareAccelerated:()Z
ifne 5
2: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
3: ldc "Underflow in restoreToCount - more restores than saves"
4: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals:
StackMap stack:
iconst_1
istore 1
6: StackMap locals:
StackMap stack:
aload 0
getfield android.graphics.Canvas.mNativeCanvasWrapper:J
iload 1
invokestatic android.graphics.Canvas.nRestoreToCount:(JI)V
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Landroid/graphics/Canvas;
0 8 1 saveCount I
MethodParameters:
Name Flags
saveCount
public void translate(float, float);
descriptor: (FF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: fload 1
fconst_0
fcmpl
ifne 1
fload 2
fconst_0
fcmpl
ifne 1
return
1: StackMap locals:
StackMap stack:
aload 0
getfield android.graphics.Canvas.mNativeCanvasWrapper:J
fload 1
fload 2
invokestatic android.graphics.Canvas.nTranslate:(JFF)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/graphics/Canvas;
0 3 1 dx F
0 3 2 dy F
MethodParameters:
Name Flags
dx
dy
public void scale(float, float);
descriptor: (FF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: fload 1
fconst_1
fcmpl
ifne 1
fload 2
fconst_1
fcmpl
ifne 1
return
1: StackMap locals:
StackMap stack:
aload 0
getfield android.graphics.Canvas.mNativeCanvasWrapper:J
fload 1
fload 2
invokestatic android.graphics.Canvas.nScale:(JFF)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/graphics/Canvas;
0 3 1 sx F
0 3 2 sy F
MethodParameters:
Name Flags
sx
sy
public final void scale(float, float, float, float);
descriptor: (FFFF)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: fload 1
fconst_1
fcmpl
ifne 1
fload 2
fconst_1
fcmpl
ifne 1
return
1: StackMap locals:
StackMap stack:
aload 0
fload 3
fload 4
invokevirtual android.graphics.Canvas.translate:(FF)V
2: aload 0
fload 1
fload 2
invokevirtual android.graphics.Canvas.scale:(FF)V
3: aload 0
fload 3
fneg
fload 4
fneg
invokevirtual android.graphics.Canvas.translate:(FF)V
4: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/graphics/Canvas;
0 5 1 sx F
0 5 2 sy F
0 5 3 px F
0 5 4 py F
MethodParameters:
Name Flags
sx
sy
px
py
public void rotate(float);
descriptor: (F)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: fload 1
fconst_0
fcmpl
ifne 1
return
1: StackMap locals:
StackMap stack:
aload 0
getfield android.graphics.Canvas.mNativeCanvasWrapper:J
fload 1
invokestatic android.graphics.Canvas.nRotate:(JF)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/graphics/Canvas;
0 3 1 degrees F
MethodParameters:
Name Flags
degrees
public final void rotate(float, float, float);
descriptor: (FFF)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: fload 1
fconst_0
fcmpl
ifne 1
return
1: StackMap locals:
StackMap stack:
aload 0
fload 2
fload 3
invokevirtual android.graphics.Canvas.translate:(FF)V
2: aload 0
fload 1
invokevirtual android.graphics.Canvas.rotate:(F)V
3: aload 0
fload 2
fneg
fload 3
fneg
invokevirtual android.graphics.Canvas.translate:(FF)V
4: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/graphics/Canvas;
0 5 1 degrees F
0 5 2 px F
0 5 3 py F
MethodParameters:
Name Flags
degrees
px
py
public void skew(float, float);
descriptor: (FF)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: fload 1
fconst_0
fcmpl
ifne 1
fload 2
fconst_0
fcmpl
ifne 1
return
1: StackMap locals:
StackMap stack:
aload 0
getfield android.graphics.Canvas.mNativeCanvasWrapper:J
fload 1
fload 2
invokestatic android.graphics.Canvas.nSkew:(JFF)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/graphics/Canvas;
0 3 1 sx F
0 3 2 sy F
MethodParameters:
Name Flags
sx
sy
public void concat(android.graphics.Matrix);
descriptor: (Landroid/graphics/Matrix;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 1
aload 0
getfield android.graphics.Canvas.mNativeCanvasWrapper:J
aload 1
getfield android.graphics.Matrix.native_instance:J
invokestatic android.graphics.Canvas.nConcat:(JJ)V
1: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/graphics/Canvas;
0 2 1 matrix Landroid/graphics/Matrix;
MethodParameters:
Name Flags
matrix
public void setMatrix(android.graphics.Matrix);
descriptor: (Landroid/graphics/Matrix;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.graphics.Canvas.mNativeCanvasWrapper:J
1: aload 1
ifnonnull 2
lconst_0
goto 3
StackMap locals:
StackMap stack: long
2: aload 1
getfield android.graphics.Matrix.native_instance:J
3: StackMap locals: android.graphics.Canvas android.graphics.Matrix
StackMap stack: long long
invokestatic android.graphics.Canvas.nSetMatrix:(JJ)V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/graphics/Canvas;
0 5 1 matrix Landroid/graphics/Matrix;
MethodParameters:
Name Flags
matrix
public void getMatrix(android.graphics.Matrix);
descriptor: (Landroid/graphics/Matrix;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.graphics.Canvas.mNativeCanvasWrapper:J
aload 1
getfield android.graphics.Matrix.native_instance:J
invokestatic android.graphics.Canvas.nGetMatrix:(JJ)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/graphics/Canvas;
0 2 1 ctm Landroid/graphics/Matrix;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
ctm
public final android.graphics.Matrix getMatrix();
descriptor: ()Landroid/graphics/Matrix;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=1
start local 0 0: new android.graphics.Matrix
dup
invokespecial android.graphics.Matrix.<init>:()V
astore 1
start local 1 1: aload 0
aload 1
invokevirtual android.graphics.Canvas.getMatrix:(Landroid/graphics/Matrix;)V
2: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/graphics/Canvas;
1 3 1 m Landroid/graphics/Matrix;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
private static void checkValidClipOp(android.graphics.Region$Op);
descriptor: (Landroid/graphics/Region$Op;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: getstatic android.graphics.Canvas.sCompatiblityVersion:I
bipush 28
if_icmplt 5
1: aload 0
getstatic android.graphics.Region$Op.INTERSECT:Landroid/graphics/Region$Op;
if_acmpeq 5
aload 0
getstatic android.graphics.Region$Op.DIFFERENCE:Landroid/graphics/Region$Op;
if_acmpeq 5
2: new java.lang.IllegalArgumentException
dup
3: ldc "Invalid Region.Op - only INTERSECT and DIFFERENCE are allowed"
4: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 op Landroid/graphics/Region$Op;
MethodParameters:
Name Flags
op
public boolean clipRect(android.graphics.RectF, android.graphics.Region$Op);
descriptor: (Landroid/graphics/RectF;Landroid/graphics/Region$Op;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokestatic android.graphics.Canvas.checkValidClipOp:(Landroid/graphics/Region$Op;)V
1: aload 0
getfield android.graphics.Canvas.mNativeCanvasWrapper:J
aload 1
getfield android.graphics.RectF.left:F
aload 1
getfield android.graphics.RectF.top:F
aload 1
getfield android.graphics.RectF.right:F
aload 1
getfield android.graphics.RectF.bottom:F
2: aload 2
getfield android.graphics.Region$Op.nativeInt:I
3: invokestatic android.graphics.Canvas.nClipRect:(JFFFFI)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/graphics/Canvas;
0 4 1 rect Landroid/graphics/RectF;
0 4 2 op Landroid/graphics/Region$Op;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
rect
op
public boolean clipRect(android.graphics.Rect, android.graphics.Region$Op);
descriptor: (Landroid/graphics/Rect;Landroid/graphics/Region$Op;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokestatic android.graphics.Canvas.checkValidClipOp:(Landroid/graphics/Region$Op;)V
1: aload 0
getfield android.graphics.Canvas.mNativeCanvasWrapper:J
aload 1
getfield android.graphics.Rect.left:I
i2f
aload 1
getfield android.graphics.Rect.top:I
i2f
aload 1
getfield android.graphics.Rect.right:I
i2f
aload 1
getfield android.graphics.Rect.bottom:I
i2f
2: aload 2
getfield android.graphics.Region$Op.nativeInt:I
3: invokestatic android.graphics.Canvas.nClipRect:(JFFFFI)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/graphics/Canvas;
0 4 1 rect Landroid/graphics/Rect;
0 4 2 op Landroid/graphics/Region$Op;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
rect
op
public boolean clipRectUnion(android.graphics.Rect);
descriptor: (Landroid/graphics/Rect;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.graphics.Canvas.mNativeCanvasWrapper:J
aload 1
getfield android.graphics.Rect.left:I
i2f
aload 1
getfield android.graphics.Rect.top:I
i2f
aload 1
getfield android.graphics.Rect.right:I
i2f
aload 1
getfield android.graphics.Rect.bottom:I
i2f
1: getstatic android.graphics.Region$Op.UNION:Landroid/graphics/Region$Op;
getfield android.graphics.Region$Op.nativeInt:I
2: invokestatic android.graphics.Canvas.nClipRect:(JFFFFI)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/graphics/Canvas;
0 3 1 rect Landroid/graphics/Rect;
MethodParameters:
Name Flags
rect
public boolean clipRect(android.graphics.RectF);
descriptor: (Landroid/graphics/RectF;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.graphics.Canvas.mNativeCanvasWrapper:J
aload 1
getfield android.graphics.RectF.left:F
aload 1
getfield android.graphics.RectF.top:F
aload 1
getfield android.graphics.RectF.right:F
aload 1
getfield android.graphics.RectF.bottom:F
1: getstatic android.graphics.Region$Op.INTERSECT:Landroid/graphics/Region$Op;
getfield android.graphics.Region$Op.nativeInt:I
2: invokestatic android.graphics.Canvas.nClipRect:(JFFFFI)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/graphics/Canvas;
0 3 1 rect Landroid/graphics/RectF;
MethodParameters:
Name Flags
rect
public boolean clipOutRect(android.graphics.RectF);
descriptor: (Landroid/graphics/RectF;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.graphics.Canvas.mNativeCanvasWrapper:J
aload 1
getfield android.graphics.RectF.left:F
aload 1
getfield android.graphics.RectF.top:F
aload 1
getfield android.graphics.RectF.right:F
aload 1
getfield android.graphics.RectF.bottom:F
1: getstatic android.graphics.Region$Op.DIFFERENCE:Landroid/graphics/Region$Op;
getfield android.graphics.Region$Op.nativeInt:I
2: invokestatic android.graphics.Canvas.nClipRect:(JFFFFI)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/graphics/Canvas;
0 3 1 rect Landroid/graphics/RectF;
MethodParameters:
Name Flags
rect
public boolean clipRect(android.graphics.Rect);
descriptor: (Landroid/graphics/Rect;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.graphics.Canvas.mNativeCanvasWrapper:J
aload 1
getfield android.graphics.Rect.left:I
i2f
aload 1
getfield android.graphics.Rect.top:I
i2f
aload 1
getfield android.graphics.Rect.right:I
i2f
aload 1
getfield android.graphics.Rect.bottom:I
i2f
1: getstatic android.graphics.Region$Op.INTERSECT:Landroid/graphics/Region$Op;
getfield android.graphics.Region$Op.nativeInt:I
2: invokestatic android.graphics.Canvas.nClipRect:(JFFFFI)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/graphics/Canvas;
0 3 1 rect Landroid/graphics/Rect;
MethodParameters:
Name Flags
rect
public boolean clipOutRect(android.graphics.Rect);
descriptor: (Landroid/graphics/Rect;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.graphics.Canvas.mNativeCanvasWrapper:J
aload 1
getfield android.graphics.Rect.left:I
i2f
aload 1
getfield android.graphics.Rect.top:I
i2f
aload 1
getfield android.graphics.Rect.right:I
i2f
aload 1
getfield android.graphics.Rect.bottom:I
i2f
1: getstatic android.graphics.Region$Op.DIFFERENCE:Landroid/graphics/Region$Op;
getfield android.graphics.Region$Op.nativeInt:I
2: invokestatic android.graphics.Canvas.nClipRect:(JFFFFI)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/graphics/Canvas;
0 3 1 rect Landroid/graphics/Rect;
MethodParameters:
Name Flags
rect
public boolean clipRect(float, float, float, float, android.graphics.Region$Op);
descriptor: (FFFFLandroid/graphics/Region$Op;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 5
invokestatic android.graphics.Canvas.checkValidClipOp:(Landroid/graphics/Region$Op;)V
1: aload 0
getfield android.graphics.Canvas.mNativeCanvasWrapper:J
fload 1
fload 2
fload 3
fload 4
aload 5
getfield android.graphics.Region$Op.nativeInt:I
invokestatic android.graphics.Canvas.nClipRect:(JFFFFI)Z
ireturn
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 2 0 this Landroid/graphics/Canvas;
0 2 1 left F
0 2 2 top F
0 2 3 right F
0 2 4 bottom F
0 2 5 op Landroid/graphics/Region$Op;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
left
top
right
bottom
op
public boolean clipRect(float, float, float, float);
descriptor: (FFFF)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield android.graphics.Canvas.mNativeCanvasWrapper:J
fload 1
fload 2
fload 3
fload 4
1: getstatic android.graphics.Region$Op.INTERSECT:Landroid/graphics/Region$Op;
getfield android.graphics.Region$Op.nativeInt:I
2: invokestatic android.graphics.Canvas.nClipRect:(JFFFFI)Z
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/graphics/Canvas;
0 3 1 left F
0 3 2 top F
0 3 3 right F
0 3 4 bottom F
MethodParameters:
Name Flags
left
top
right
bottom
public boolean clipOutRect(float, float, float, float);
descriptor: (FFFF)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield android.graphics.Canvas.mNativeCanvasWrapper:J
fload 1
fload 2
fload 3
fload 4
1: getstatic android.graphics.Region$Op.DIFFERENCE:Landroid/graphics/Region$Op;
getfield android.graphics.Region$Op.nativeInt:I
2: invokestatic android.graphics.Canvas.nClipRect:(JFFFFI)Z
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/graphics/Canvas;
0 3 1 left F
0 3 2 top F
0 3 3 right F
0 3 4 bottom F
MethodParameters:
Name Flags
left
top
right
bottom
public boolean clipRect(int, int, int, int);
descriptor: (IIII)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield android.graphics.Canvas.mNativeCanvasWrapper:J
iload 1
i2f
iload 2
i2f
iload 3
i2f
iload 4
i2f
1: getstatic android.graphics.Region$Op.INTERSECT:Landroid/graphics/Region$Op;
getfield android.graphics.Region$Op.nativeInt:I
2: invokestatic android.graphics.Canvas.nClipRect:(JFFFFI)Z
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/graphics/Canvas;
0 3 1 left I
0 3 2 top I
0 3 3 right I
0 3 4 bottom I
MethodParameters:
Name Flags
left
top
right
bottom
public boolean clipOutRect(int, int, int, int);
descriptor: (IIII)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield android.graphics.Canvas.mNativeCanvasWrapper:J
iload 1
i2f
iload 2
i2f
iload 3
i2f
iload 4
i2f
1: getstatic android.graphics.Region$Op.DIFFERENCE:Landroid/graphics/Region$Op;
getfield android.graphics.Region$Op.nativeInt:I
2: invokestatic android.graphics.Canvas.nClipRect:(JFFFFI)Z
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/graphics/Canvas;
0 3 1 left I
0 3 2 top I
0 3 3 right I
0 3 4 bottom I
MethodParameters:
Name Flags
left
top
right
bottom
public boolean clipPath(android.graphics.Path, android.graphics.Region$Op);
descriptor: (Landroid/graphics/Path;Landroid/graphics/Region$Op;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokestatic android.graphics.Canvas.checkValidClipOp:(Landroid/graphics/Region$Op;)V
1: aload 0
getfield android.graphics.Canvas.mNativeCanvasWrapper:J
aload 1
invokevirtual android.graphics.Path.readOnlyNI:()J
aload 2
getfield android.graphics.Region$Op.nativeInt:I
invokestatic android.graphics.Canvas.nClipPath:(JJI)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/graphics/Canvas;
0 2 1 path Landroid/graphics/Path;
0 2 2 op Landroid/graphics/Region$Op;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
path
op
public boolean clipPath(android.graphics.Path);
descriptor: (Landroid/graphics/Path;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic android.graphics.Region$Op.INTERSECT:Landroid/graphics/Region$Op;
invokevirtual android.graphics.Canvas.clipPath:(Landroid/graphics/Path;Landroid/graphics/Region$Op;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/graphics/Canvas;
0 1 1 path Landroid/graphics/Path;
MethodParameters:
Name Flags
path
public boolean clipOutPath(android.graphics.Path);
descriptor: (Landroid/graphics/Path;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic android.graphics.Region$Op.DIFFERENCE:Landroid/graphics/Region$Op;
invokevirtual android.graphics.Canvas.clipPath:(Landroid/graphics/Path;Landroid/graphics/Region$Op;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/graphics/Canvas;
0 1 1 path Landroid/graphics/Path;
MethodParameters:
Name Flags
path
public boolean clipRegion(android.graphics.Region, android.graphics.Region$Op);
descriptor: (Landroid/graphics/Region;Landroid/graphics/Region$Op;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/graphics/Canvas;
0 1 1 region Landroid/graphics/Region;
0 1 2 op Landroid/graphics/Region$Op;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
region
op
public boolean clipRegion(android.graphics.Region);
descriptor: (Landroid/graphics/Region;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/graphics/Canvas;
0 1 1 region Landroid/graphics/Region;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
region
public android.graphics.DrawFilter getDrawFilter();
descriptor: ()Landroid/graphics/DrawFilter;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.graphics.Canvas.mDrawFilter:Landroid/graphics/DrawFilter;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/graphics/Canvas;
public void setDrawFilter(android.graphics.DrawFilter);
descriptor: (Landroid/graphics/DrawFilter;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: lconst_0
lstore 2
start local 2 1: aload 1
ifnull 3
2: aload 1
getfield android.graphics.DrawFilter.mNativeInt:J
lstore 2
3: StackMap locals: long
StackMap stack:
aload 0
aload 1
putfield android.graphics.Canvas.mDrawFilter:Landroid/graphics/DrawFilter;
4: aload 0
getfield android.graphics.Canvas.mNativeCanvasWrapper:J
lload 2
invokestatic android.graphics.Canvas.nSetDrawFilter:(JJ)V
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/graphics/Canvas;
0 6 1 filter Landroid/graphics/DrawFilter;
1 6 2 nativeFilter J
MethodParameters:
Name Flags
filter
public boolean quickReject(android.graphics.RectF, android.graphics.Canvas$EdgeType);
descriptor: (Landroid/graphics/RectF;Landroid/graphics/Canvas$EdgeType;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield android.graphics.Canvas.mNativeCanvasWrapper:J
1: aload 1
getfield android.graphics.RectF.left:F
aload 1
getfield android.graphics.RectF.top:F
aload 1
getfield android.graphics.RectF.right:F
aload 1
getfield android.graphics.RectF.bottom:F
2: invokestatic android.graphics.Canvas.nQuickReject:(JFFFF)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/graphics/Canvas;
0 3 1 rect Landroid/graphics/RectF;
0 3 2 type Landroid/graphics/Canvas$EdgeType;
MethodParameters:
Name Flags
rect
type
public boolean quickReject(android.graphics.Path, android.graphics.Canvas$EdgeType);
descriptor: (Landroid/graphics/Path;Landroid/graphics/Canvas$EdgeType;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield android.graphics.Canvas.mNativeCanvasWrapper:J
aload 1
invokevirtual android.graphics.Path.readOnlyNI:()J
invokestatic android.graphics.Canvas.nQuickReject:(JJ)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/graphics/Canvas;
0 1 1 path Landroid/graphics/Path;
0 1 2 type Landroid/graphics/Canvas$EdgeType;
MethodParameters:
Name Flags
path
type
public boolean quickReject(float, float, float, float, android.graphics.Canvas$EdgeType);
descriptor: (FFFFLandroid/graphics/Canvas$EdgeType;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
getfield android.graphics.Canvas.mNativeCanvasWrapper:J
fload 1
fload 2
fload 3
fload 4
invokestatic android.graphics.Canvas.nQuickReject:(JFFFF)Z
ireturn
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 1 0 this Landroid/graphics/Canvas;
0 1 1 left F
0 1 2 top F
0 1 3 right F
0 1 4 bottom F
0 1 5 type Landroid/graphics/Canvas$EdgeType;
MethodParameters:
Name Flags
left
top
right
bottom
type
public boolean getClipBounds(android.graphics.Rect);
descriptor: (Landroid/graphics/Rect;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.graphics.Canvas.mNativeCanvasWrapper:J
aload 1
invokestatic android.graphics.Canvas.nGetClipBounds:(JLandroid/graphics/Rect;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/graphics/Canvas;
0 1 1 bounds Landroid/graphics/Rect;
MethodParameters:
Name Flags
bounds
public final android.graphics.Rect getClipBounds();
descriptor: ()Landroid/graphics/Rect;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=1
start local 0 0: new android.graphics.Rect
dup
invokespecial android.graphics.Rect.<init>:()V
astore 1
start local 1 1: aload 0
aload 1
invokevirtual android.graphics.Canvas.getClipBounds:(Landroid/graphics/Rect;)Z
pop
2: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/graphics/Canvas;
1 3 1 r Landroid/graphics/Rect;
public void drawPicture(android.graphics.Picture);
descriptor: (Landroid/graphics/Picture;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual android.graphics.Picture.endRecording:()V
1: aload 0
invokevirtual android.graphics.Canvas.save:()I
istore 2
start local 2 2: aload 1
aload 0
invokevirtual android.graphics.Picture.draw:(Landroid/graphics/Canvas;)V
3: aload 0
iload 2
invokevirtual android.graphics.Canvas.restoreToCount:(I)V
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/graphics/Canvas;
0 5 1 picture Landroid/graphics/Picture;
2 5 2 restoreCount I
MethodParameters:
Name Flags
picture
public void drawPicture(android.graphics.Picture, android.graphics.RectF);
descriptor: (Landroid/graphics/Picture;Landroid/graphics/RectF;)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
invokevirtual android.graphics.Canvas.save:()I
pop
1: aload 0
aload 2
getfield android.graphics.RectF.left:F
aload 2
getfield android.graphics.RectF.top:F
invokevirtual android.graphics.Canvas.translate:(FF)V
2: aload 1
invokevirtual android.graphics.Picture.getWidth:()I
ifle 4
aload 1
invokevirtual android.graphics.Picture.getHeight:()I
ifle 4
3: aload 0
aload 2
invokevirtual android.graphics.RectF.width:()F
aload 1
invokevirtual android.graphics.Picture.getWidth:()I
i2f
fdiv
aload 2
invokevirtual android.graphics.RectF.height:()F
aload 1
invokevirtual android.graphics.Picture.getHeight:()I
i2f
fdiv
invokevirtual android.graphics.Canvas.scale:(FF)V
4: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual android.graphics.Canvas.drawPicture:(Landroid/graphics/Picture;)V
5: aload 0
invokevirtual android.graphics.Canvas.restore:()V
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/graphics/Canvas;
0 7 1 picture Landroid/graphics/Picture;
0 7 2 dst Landroid/graphics/RectF;
MethodParameters:
Name Flags
picture
dst
public void drawPicture(android.graphics.Picture, android.graphics.Rect);
descriptor: (Landroid/graphics/Picture;Landroid/graphics/Rect;)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
invokevirtual android.graphics.Canvas.save:()I
pop
1: aload 0
aload 2
getfield android.graphics.Rect.left:I
i2f
aload 2
getfield android.graphics.Rect.top:I
i2f
invokevirtual android.graphics.Canvas.translate:(FF)V
2: aload 1
invokevirtual android.graphics.Picture.getWidth:()I
ifle 6
aload 1
invokevirtual android.graphics.Picture.getHeight:()I
ifle 6
3: aload 0
aload 2
invokevirtual android.graphics.Rect.width:()I
i2f
aload 1
invokevirtual android.graphics.Picture.getWidth:()I
i2f
fdiv
4: aload 2
invokevirtual android.graphics.Rect.height:()I
i2f
aload 1
invokevirtual android.graphics.Picture.getHeight:()I
i2f
fdiv
5: invokevirtual android.graphics.Canvas.scale:(FF)V
6: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual android.graphics.Canvas.drawPicture:(Landroid/graphics/Picture;)V
7: aload 0
invokevirtual android.graphics.Canvas.restore:()V
8: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Landroid/graphics/Canvas;
0 9 1 picture Landroid/graphics/Picture;
0 9 2 dst Landroid/graphics/Rect;
MethodParameters:
Name Flags
picture
dst
public void release();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
lconst_0
putfield android.graphics.Canvas.mNativeCanvasWrapper:J
1: aload 0
getfield android.graphics.Canvas.mFinalizer:Ljava/lang/Runnable;
ifnull 4
2: aload 0
getfield android.graphics.Canvas.mFinalizer:Ljava/lang/Runnable;
invokeinterface java.lang.Runnable.run:()V
3: aload 0
aconst_null
putfield android.graphics.Canvas.mFinalizer:Ljava/lang/Runnable;
4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/graphics/Canvas;
public static void freeCaches();
descriptor: ()V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=0, locals=0, args_size=0
0: invokestatic android.graphics.Canvas.nFreeCaches:()V
1: return
LocalVariableTable:
Start End Slot Name Signature
public static void freeTextLayoutCaches();
descriptor: ()V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=0, locals=0, args_size=0
0: invokestatic android.graphics.Canvas.nFreeTextLayoutCaches:()V
1: return
LocalVariableTable:
Start End Slot Name Signature
public static void setCompatibilityVersion(int);
descriptor: (I)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iload 0
putstatic android.graphics.Canvas.sCompatiblityVersion:I
1: iload 0
invokestatic android.graphics.Canvas.nSetCompatibilityVersion:(I)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 apiLevel I
MethodParameters:
Name Flags
apiLevel
private static native void nFreeCaches();
descriptor: ()V
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
private static native void nFreeTextLayoutCaches();
descriptor: ()V
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
private static native long nInitRaster(android.graphics.Bitmap);
descriptor: (Landroid/graphics/Bitmap;)J
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
bitmap
private static native long nGetNativeFinalizer();
descriptor: ()J
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
private static native void nSetCompatibilityVersion(int);
descriptor: (I)V
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
apiLevel
private static void nSetBitmap(long, android.graphics.Bitmap);
descriptor: (JLandroid/graphics/Bitmap;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tFastNative cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
RuntimeInvisibleAnnotations:
FastNative()
MethodParameters:
Name Flags
canvasHandle
bitmap
private static boolean nGetClipBounds(long, android.graphics.Rect);
descriptor: (JLandroid/graphics/Rect;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tFastNative cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
RuntimeInvisibleAnnotations:
FastNative()
RuntimeInvisibleTypeAnnotations:
METHOD_RETURN
FastNative()
MethodParameters:
Name Flags
nativeCanvas
bounds
private static boolean nIsOpaque(long);
descriptor: (J)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tCriticalNative cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
RuntimeInvisibleAnnotations:
CriticalNative()
RuntimeInvisibleTypeAnnotations:
METHOD_RETURN
CriticalNative()
MethodParameters:
Name Flags
canvasHandle
private static int nGetWidth(long);
descriptor: (J)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tCriticalNative cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
RuntimeInvisibleAnnotations:
CriticalNative()
RuntimeInvisibleTypeAnnotations:
METHOD_RETURN
CriticalNative()
MethodParameters:
Name Flags
canvasHandle
private static int nGetHeight(long);
descriptor: (J)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tCriticalNative cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
RuntimeInvisibleAnnotations:
CriticalNative()
RuntimeInvisibleTypeAnnotations:
METHOD_RETURN
CriticalNative()
MethodParameters:
Name Flags
canvasHandle
private static int nSave(long, int);
descriptor: (JI)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tCriticalNative cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
RuntimeInvisibleAnnotations:
CriticalNative()
RuntimeInvisibleTypeAnnotations:
METHOD_RETURN
CriticalNative()
MethodParameters:
Name Flags
canvasHandle
saveFlags
private static int nSaveLayer(long, float, float, float, float, long, int);
descriptor: (JFFFFJI)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=9, args_size=7
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tCriticalNative cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
RuntimeInvisibleAnnotations:
CriticalNative()
RuntimeInvisibleTypeAnnotations:
METHOD_RETURN
CriticalNative()
MethodParameters:
Name Flags
nativeCanvas
l
t
r
b
nativePaint
layerFlags
private static int nSaveLayerAlpha(long, float, float, float, float, int, int);
descriptor: (JFFFFII)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=8, args_size=7
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tCriticalNative cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
RuntimeInvisibleAnnotations:
CriticalNative()
RuntimeInvisibleTypeAnnotations:
METHOD_RETURN
CriticalNative()
MethodParameters:
Name Flags
nativeCanvas
l
t
r
b
alpha
layerFlags
private static boolean nRestore(long);
descriptor: (J)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tCriticalNative cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
RuntimeInvisibleAnnotations:
CriticalNative()
RuntimeInvisibleTypeAnnotations:
METHOD_RETURN
CriticalNative()
MethodParameters:
Name Flags
canvasHandle
private static void nRestoreToCount(long, int);
descriptor: (JI)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tCriticalNative cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
RuntimeInvisibleAnnotations:
CriticalNative()
MethodParameters:
Name Flags
canvasHandle
saveCount
private static int nGetSaveCount(long);
descriptor: (J)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tCriticalNative cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
RuntimeInvisibleAnnotations:
CriticalNative()
RuntimeInvisibleTypeAnnotations:
METHOD_RETURN
CriticalNative()
MethodParameters:
Name Flags
canvasHandle
private static void nTranslate(long, float, float);
descriptor: (JFF)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=4, args_size=3
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tCriticalNative cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
RuntimeInvisibleAnnotations:
CriticalNative()
MethodParameters:
Name Flags
canvasHandle
dx
dy
private static void nScale(long, float, float);
descriptor: (JFF)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=4, args_size=3
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tCriticalNative cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
RuntimeInvisibleAnnotations:
CriticalNative()
MethodParameters:
Name Flags
canvasHandle
sx
sy
private static void nRotate(long, float);
descriptor: (JF)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tCriticalNative cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
RuntimeInvisibleAnnotations:
CriticalNative()
MethodParameters:
Name Flags
canvasHandle
degrees
private static void nSkew(long, float, float);
descriptor: (JFF)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=4, args_size=3
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tCriticalNative cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
RuntimeInvisibleAnnotations:
CriticalNative()
MethodParameters:
Name Flags
canvasHandle
sx
sy
private static void nConcat(long, long);
descriptor: (JJ)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=4, args_size=2
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tCriticalNative cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
RuntimeInvisibleAnnotations:
CriticalNative()
MethodParameters:
Name Flags
nativeCanvas
nativeMatrix
private static void nSetMatrix(long, long);
descriptor: (JJ)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=4, args_size=2
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tCriticalNative cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
RuntimeInvisibleAnnotations:
CriticalNative()
MethodParameters:
Name Flags
nativeCanvas
nativeMatrix
private static boolean nClipRect(long, float, float, float, float, int);
descriptor: (JFFFFI)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=7, args_size=6
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tCriticalNative cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
RuntimeInvisibleAnnotations:
CriticalNative()
RuntimeInvisibleTypeAnnotations:
METHOD_RETURN
CriticalNative()
MethodParameters:
Name Flags
nativeCanvas
left
top
right
bottom
regionOp
private static boolean nClipPath(long, long, int);
descriptor: (JJI)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=5, args_size=3
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tCriticalNative cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
RuntimeInvisibleAnnotations:
CriticalNative()
RuntimeInvisibleTypeAnnotations:
METHOD_RETURN
CriticalNative()
MethodParameters:
Name Flags
nativeCanvas
nativePath
regionOp
private static void nSetDrawFilter(long, long);
descriptor: (JJ)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=4, args_size=2
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tCriticalNative cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
RuntimeInvisibleAnnotations:
CriticalNative()
MethodParameters:
Name Flags
nativeCanvas
nativeFilter
private static void nGetMatrix(long, long);
descriptor: (JJ)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=4, args_size=2
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tCriticalNative cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
RuntimeInvisibleAnnotations:
CriticalNative()
MethodParameters:
Name Flags
nativeCanvas
nativeMatrix
private static boolean nQuickReject(long, long);
descriptor: (JJ)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=4, args_size=2
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tCriticalNative cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
RuntimeInvisibleAnnotations:
CriticalNative()
RuntimeInvisibleTypeAnnotations:
METHOD_RETURN
CriticalNative()
MethodParameters:
Name Flags
nativeCanvas
nativePath
private static boolean nQuickReject(long, float, float, float, float);
descriptor: (JFFFF)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=6, args_size=5
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tCriticalNative cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
RuntimeInvisibleAnnotations:
CriticalNative()
RuntimeInvisibleTypeAnnotations:
METHOD_RETURN
CriticalNative()
MethodParameters:
Name Flags
nativeCanvas
left
top
right
bottom
public void drawArc(android.graphics.RectF, float, float, boolean, android.graphics.Paint);
descriptor: (Landroid/graphics/RectF;FFZLandroid/graphics/Paint;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 1
fload 2
fload 3
iload 4
aload 5
invokespecial android.graphics.BaseCanvas.drawArc:(Landroid/graphics/RectF;FFZLandroid/graphics/Paint;)V
1: return
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 2 0 this Landroid/graphics/Canvas;
0 2 1 oval Landroid/graphics/RectF;
0 2 2 startAngle F
0 2 3 sweepAngle F
0 2 4 useCenter Z
0 2 5 paint Landroid/graphics/Paint;
MethodParameters:
Name Flags
oval
startAngle
sweepAngle
useCenter
paint
public void drawArc(float, float, float, float, float, float, boolean, android.graphics.Paint);
descriptor: (FFFFFFZLandroid/graphics/Paint;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=9, args_size=9
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 0: aload 0
fload 1
fload 2
fload 3
fload 4
fload 5
fload 6
iload 7
aload 8
invokespecial android.graphics.BaseCanvas.drawArc:(FFFFFFZLandroid/graphics/Paint;)V
1: return
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 2 0 this Landroid/graphics/Canvas;
0 2 1 left F
0 2 2 top F
0 2 3 right F
0 2 4 bottom F
0 2 5 startAngle F
0 2 6 sweepAngle F
0 2 7 useCenter Z
0 2 8 paint Landroid/graphics/Paint;
MethodParameters:
Name Flags
left
top
right
bottom
startAngle
sweepAngle
useCenter
paint
public void drawARGB(int, int, int, int);
descriptor: (IIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, 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
iload 3
iload 4
invokespecial android.graphics.BaseCanvas.drawARGB:(IIII)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/graphics/Canvas;
0 2 1 a I
0 2 2 r I
0 2 3 g I
0 2 4 b I
MethodParameters:
Name Flags
a
r
g
b
public void drawBitmap(android.graphics.Bitmap, float, float, android.graphics.Paint);
descriptor: (Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
fload 2
fload 3
aload 4
invokespecial android.graphics.BaseCanvas.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)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/graphics/Canvas;
0 2 1 bitmap Landroid/graphics/Bitmap;
0 2 2 left F
0 2 3 top F
0 2 4 paint Landroid/graphics/Paint;
MethodParameters:
Name Flags
bitmap
left
top
paint
public void drawBitmap(android.graphics.Bitmap, android.graphics.Rect, android.graphics.RectF, android.graphics.Paint);
descriptor: (Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/RectF;Landroid/graphics/Paint;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 2
aload 3
aload 4
invokespecial android.graphics.BaseCanvas.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/RectF;Landroid/graphics/Paint;)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/graphics/Canvas;
0 2 1 bitmap Landroid/graphics/Bitmap;
0 2 2 src Landroid/graphics/Rect;
0 2 3 dst Landroid/graphics/RectF;
0 2 4 paint Landroid/graphics/Paint;
MethodParameters:
Name Flags
bitmap
src
dst
paint
public void drawBitmap(android.graphics.Bitmap, android.graphics.Rect, android.graphics.Rect, android.graphics.Paint);
descriptor: (Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 2
aload 3
aload 4
invokespecial android.graphics.BaseCanvas.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)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/graphics/Canvas;
0 2 1 bitmap Landroid/graphics/Bitmap;
0 2 2 src Landroid/graphics/Rect;
0 2 3 dst Landroid/graphics/Rect;
0 2 4 paint Landroid/graphics/Paint;
MethodParameters:
Name Flags
bitmap
src
dst
paint
public void drawBitmap(int[], int, int, float, float, int, int, boolean, android.graphics.Paint);
descriptor: ([IIIFFIIZLandroid/graphics/Paint;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=10, args_size=10
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 0: aload 0
aload 1
iload 2
iload 3
fload 4
fload 5
iload 6
iload 7
iload 8
aload 9
invokespecial android.graphics.BaseCanvas.drawBitmap:([IIIFFIIZLandroid/graphics/Paint;)V
1: return
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 2 0 this Landroid/graphics/Canvas;
0 2 1 colors [I
0 2 2 offset I
0 2 3 stride I
0 2 4 x F
0 2 5 y F
0 2 6 width I
0 2 7 height I
0 2 8 hasAlpha Z
0 2 9 paint Landroid/graphics/Paint;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
colors
offset
stride
x
y
width
height
hasAlpha
paint
public void drawBitmap(int[], int, int, int, int, int, int, boolean, android.graphics.Paint);
descriptor: ([IIIIIIIZLandroid/graphics/Paint;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=10, args_size=10
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 0: aload 0
aload 1
iload 2
iload 3
iload 4
iload 5
iload 6
iload 7
iload 8
aload 9
invokespecial android.graphics.BaseCanvas.drawBitmap:([IIIIIIIZLandroid/graphics/Paint;)V
1: return
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 2 0 this Landroid/graphics/Canvas;
0 2 1 colors [I
0 2 2 offset I
0 2 3 stride I
0 2 4 x I
0 2 5 y I
0 2 6 width I
0 2 7 height I
0 2 8 hasAlpha Z
0 2 9 paint Landroid/graphics/Paint;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
colors
offset
stride
x
y
width
height
hasAlpha
paint
public void drawBitmap(android.graphics.Bitmap, android.graphics.Matrix, android.graphics.Paint);
descriptor: (Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
invokespecial android.graphics.BaseCanvas.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)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/graphics/Canvas;
0 2 1 bitmap Landroid/graphics/Bitmap;
0 2 2 matrix Landroid/graphics/Matrix;
0 2 3 paint Landroid/graphics/Paint;
MethodParameters:
Name Flags
bitmap
matrix
paint
public void drawBitmapMesh(android.graphics.Bitmap, int, int, float[], int, int[], int, android.graphics.Paint);
descriptor: (Landroid/graphics/Bitmap;II[FI[IILandroid/graphics/Paint;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=9, args_size=9
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 0: aload 0
aload 1
iload 2
iload 3
aload 4
iload 5
aload 6
iload 7
1: aload 8
2: invokespecial android.graphics.BaseCanvas.drawBitmapMesh:(Landroid/graphics/Bitmap;II[FI[IILandroid/graphics/Paint;)V
3: return
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 4 0 this Landroid/graphics/Canvas;
0 4 1 bitmap Landroid/graphics/Bitmap;
0 4 2 meshWidth I
0 4 3 meshHeight I
0 4 4 verts [F
0 4 5 vertOffset I
0 4 6 colors [I
0 4 7 colorOffset I
0 4 8 paint Landroid/graphics/Paint;
MethodParameters:
Name Flags
bitmap
meshWidth
meshHeight
verts
vertOffset
colors
colorOffset
paint
public void drawCircle(float, float, float, android.graphics.Paint);
descriptor: (FFFLandroid/graphics/Paint;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
fload 1
fload 2
fload 3
aload 4
invokespecial android.graphics.BaseCanvas.drawCircle:(FFFLandroid/graphics/Paint;)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/graphics/Canvas;
0 2 1 cx F
0 2 2 cy F
0 2 3 radius F
0 2 4 paint Landroid/graphics/Paint;
MethodParameters:
Name Flags
cx
cy
radius
paint
public void drawColor(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokespecial android.graphics.BaseCanvas.drawColor:(I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/graphics/Canvas;
0 2 1 color I
MethodParameters:
Name Flags
color
public void drawColor(int, android.graphics.PorterDuff$Mode);
descriptor: (ILandroid/graphics/PorterDuff$Mode;)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
iload 1
aload 2
invokespecial android.graphics.BaseCanvas.drawColor:(ILandroid/graphics/PorterDuff$Mode;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/graphics/Canvas;
0 2 1 color I
0 2 2 mode Landroid/graphics/PorterDuff$Mode;
MethodParameters:
Name Flags
color
mode
public void drawLine(float, float, float, float, android.graphics.Paint);
descriptor: (FFFFLandroid/graphics/Paint;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
fload 1
fload 2
fload 3
fload 4
aload 5
invokespecial android.graphics.BaseCanvas.drawLine:(FFFFLandroid/graphics/Paint;)V
1: return
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 2 0 this Landroid/graphics/Canvas;
0 2 1 startX F
0 2 2 startY F
0 2 3 stopX F
0 2 4 stopY F
0 2 5 paint Landroid/graphics/Paint;
MethodParameters:
Name Flags
startX
startY
stopX
stopY
paint
public void drawLines(float[], int, int, android.graphics.Paint);
descriptor: ([FIILandroid/graphics/Paint;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
iload 2
iload 3
aload 4
invokespecial android.graphics.BaseCanvas.drawLines:([FIILandroid/graphics/Paint;)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/graphics/Canvas;
0 2 1 pts [F
0 2 2 offset I
0 2 3 count I
0 2 4 paint Landroid/graphics/Paint;
MethodParameters:
Name Flags
pts
offset
count
paint
public void drawLines(float[], android.graphics.Paint);
descriptor: ([FLandroid/graphics/Paint;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokespecial android.graphics.BaseCanvas.drawLines:([FLandroid/graphics/Paint;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/graphics/Canvas;
0 2 1 pts [F
0 2 2 paint Landroid/graphics/Paint;
MethodParameters:
Name Flags
pts
paint
public void drawOval(android.graphics.RectF, android.graphics.Paint);
descriptor: (Landroid/graphics/RectF;Landroid/graphics/Paint;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokespecial android.graphics.BaseCanvas.drawOval:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/graphics/Canvas;
0 2 1 oval Landroid/graphics/RectF;
0 2 2 paint Landroid/graphics/Paint;
MethodParameters:
Name Flags
oval
paint
public void drawOval(float, float, float, float, android.graphics.Paint);
descriptor: (FFFFLandroid/graphics/Paint;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
fload 1
fload 2
fload 3
fload 4
aload 5
invokespecial android.graphics.BaseCanvas.drawOval:(FFFFLandroid/graphics/Paint;)V
1: return
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 2 0 this Landroid/graphics/Canvas;
0 2 1 left F
0 2 2 top F
0 2 3 right F
0 2 4 bottom F
0 2 5 paint Landroid/graphics/Paint;
MethodParameters:
Name Flags
left
top
right
bottom
paint
public void drawPaint(android.graphics.Paint);
descriptor: (Landroid/graphics/Paint;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial android.graphics.BaseCanvas.drawPaint:(Landroid/graphics/Paint;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/graphics/Canvas;
0 2 1 paint Landroid/graphics/Paint;
MethodParameters:
Name Flags
paint
public void drawPatch(android.graphics.NinePatch, android.graphics.Rect, android.graphics.Paint);
descriptor: (Landroid/graphics/NinePatch;Landroid/graphics/Rect;Landroid/graphics/Paint;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
invokespecial android.graphics.BaseCanvas.drawPatch:(Landroid/graphics/NinePatch;Landroid/graphics/Rect;Landroid/graphics/Paint;)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/graphics/Canvas;
0 2 1 patch Landroid/graphics/NinePatch;
0 2 2 dst Landroid/graphics/Rect;
0 2 3 paint Landroid/graphics/Paint;
MethodParameters:
Name Flags
patch
dst
paint
public void drawPatch(android.graphics.NinePatch, android.graphics.RectF, android.graphics.Paint);
descriptor: (Landroid/graphics/NinePatch;Landroid/graphics/RectF;Landroid/graphics/Paint;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
invokespecial android.graphics.BaseCanvas.drawPatch:(Landroid/graphics/NinePatch;Landroid/graphics/RectF;Landroid/graphics/Paint;)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/graphics/Canvas;
0 2 1 patch Landroid/graphics/NinePatch;
0 2 2 dst Landroid/graphics/RectF;
0 2 3 paint Landroid/graphics/Paint;
MethodParameters:
Name Flags
patch
dst
paint
public void drawPath(android.graphics.Path, android.graphics.Paint);
descriptor: (Landroid/graphics/Path;Landroid/graphics/Paint;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokespecial android.graphics.BaseCanvas.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/graphics/Canvas;
0 2 1 path Landroid/graphics/Path;
0 2 2 paint Landroid/graphics/Paint;
MethodParameters:
Name Flags
path
paint
public void drawPoint(float, float, android.graphics.Paint);
descriptor: (FFLandroid/graphics/Paint;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
fload 1
fload 2
aload 3
invokespecial android.graphics.BaseCanvas.drawPoint:(FFLandroid/graphics/Paint;)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/graphics/Canvas;
0 2 1 x F
0 2 2 y F
0 2 3 paint Landroid/graphics/Paint;
MethodParameters:
Name Flags
x
y
paint
public void drawPoints(float[], int, int, android.graphics.Paint);
descriptor: ([FIILandroid/graphics/Paint;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
iload 2
iload 3
aload 4
invokespecial android.graphics.BaseCanvas.drawPoints:([FIILandroid/graphics/Paint;)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/graphics/Canvas;
0 2 1 pts [F
0 2 2 offset I
0 2 3 count I
0 2 4 paint Landroid/graphics/Paint;
MethodParameters:
Name Flags
pts
offset
count
paint
public void drawPoints(float[], android.graphics.Paint);
descriptor: ([FLandroid/graphics/Paint;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokespecial android.graphics.BaseCanvas.drawPoints:([FLandroid/graphics/Paint;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/graphics/Canvas;
0 2 1 pts [F
0 2 2 paint Landroid/graphics/Paint;
MethodParameters:
Name Flags
pts
paint
public void drawPosText(char[], int, int, float[], android.graphics.Paint);
descriptor: ([CII[FLandroid/graphics/Paint;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 1
iload 2
iload 3
aload 4
aload 5
invokespecial android.graphics.BaseCanvas.drawPosText:([CII[FLandroid/graphics/Paint;)V
1: return
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 2 0 this Landroid/graphics/Canvas;
0 2 1 text [C
0 2 2 index I
0 2 3 count I
0 2 4 pos [F
0 2 5 paint Landroid/graphics/Paint;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
text
index
count
pos
paint
public void drawPosText(java.lang.String, float[], android.graphics.Paint);
descriptor: (Ljava/lang/String;[FLandroid/graphics/Paint;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
invokespecial android.graphics.BaseCanvas.drawPosText:(Ljava/lang/String;[FLandroid/graphics/Paint;)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/graphics/Canvas;
0 2 1 text Ljava/lang/String;
0 2 2 pos [F
0 2 3 paint Landroid/graphics/Paint;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
text
pos
paint
public void drawRect(android.graphics.RectF, android.graphics.Paint);
descriptor: (Landroid/graphics/RectF;Landroid/graphics/Paint;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokespecial android.graphics.BaseCanvas.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/graphics/Canvas;
0 2 1 rect Landroid/graphics/RectF;
0 2 2 paint Landroid/graphics/Paint;
MethodParameters:
Name Flags
rect
paint
public void drawRect(android.graphics.Rect, android.graphics.Paint);
descriptor: (Landroid/graphics/Rect;Landroid/graphics/Paint;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokespecial android.graphics.BaseCanvas.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/graphics/Canvas;
0 2 1 r Landroid/graphics/Rect;
0 2 2 paint Landroid/graphics/Paint;
MethodParameters:
Name Flags
r
paint
public void drawRect(float, float, float, float, android.graphics.Paint);
descriptor: (FFFFLandroid/graphics/Paint;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
fload 1
fload 2
fload 3
fload 4
aload 5
invokespecial android.graphics.BaseCanvas.drawRect:(FFFFLandroid/graphics/Paint;)V
1: return
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 2 0 this Landroid/graphics/Canvas;
0 2 1 left F
0 2 2 top F
0 2 3 right F
0 2 4 bottom F
0 2 5 paint Landroid/graphics/Paint;
MethodParameters:
Name Flags
left
top
right
bottom
paint
public void drawRGB(int, int, int);
descriptor: (III)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 1
iload 2
iload 3
invokespecial android.graphics.BaseCanvas.drawRGB:(III)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/graphics/Canvas;
0 2 1 r I
0 2 2 g I
0 2 3 b I
MethodParameters:
Name Flags
r
g
b
public void drawRoundRect(android.graphics.RectF, float, float, android.graphics.Paint);
descriptor: (Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
fload 2
fload 3
aload 4
invokespecial android.graphics.BaseCanvas.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)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/graphics/Canvas;
0 2 1 rect Landroid/graphics/RectF;
0 2 2 rx F
0 2 3 ry F
0 2 4 paint Landroid/graphics/Paint;
MethodParameters:
Name Flags
rect
rx
ry
paint
public void drawRoundRect(float, float, float, float, float, float, android.graphics.Paint);
descriptor: (FFFFFFLandroid/graphics/Paint;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=8, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 0
fload 1
fload 2
fload 3
fload 4
fload 5
fload 6
aload 7
invokespecial android.graphics.BaseCanvas.drawRoundRect:(FFFFFFLandroid/graphics/Paint;)V
1: 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 2 0 this Landroid/graphics/Canvas;
0 2 1 left F
0 2 2 top F
0 2 3 right F
0 2 4 bottom F
0 2 5 rx F
0 2 6 ry F
0 2 7 paint Landroid/graphics/Paint;
MethodParameters:
Name Flags
left
top
right
bottom
rx
ry
paint
public void drawText(char[], int, int, float, float, android.graphics.Paint);
descriptor: ([CIIFFLandroid/graphics/Paint;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
aload 1
iload 2
iload 3
fload 4
fload 5
aload 6
invokespecial android.graphics.BaseCanvas.drawText:([CIIFFLandroid/graphics/Paint;)V
1: 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 2 0 this Landroid/graphics/Canvas;
0 2 1 text [C
0 2 2 index I
0 2 3 count I
0 2 4 x F
0 2 5 y F
0 2 6 paint Landroid/graphics/Paint;
MethodParameters:
Name Flags
text
index
count
x
y
paint
public void drawText(java.lang.String, float, float, android.graphics.Paint);
descriptor: (Ljava/lang/String;FFLandroid/graphics/Paint;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
fload 2
fload 3
aload 4
invokespecial android.graphics.BaseCanvas.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)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/graphics/Canvas;
0 2 1 text Ljava/lang/String;
0 2 2 x F
0 2 3 y F
0 2 4 paint Landroid/graphics/Paint;
MethodParameters:
Name Flags
text
x
y
paint
public void drawText(java.lang.String, int, int, float, float, android.graphics.Paint);
descriptor: (Ljava/lang/String;IIFFLandroid/graphics/Paint;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
aload 1
iload 2
iload 3
fload 4
fload 5
aload 6
invokespecial android.graphics.BaseCanvas.drawText:(Ljava/lang/String;IIFFLandroid/graphics/Paint;)V
1: 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 2 0 this Landroid/graphics/Canvas;
0 2 1 text Ljava/lang/String;
0 2 2 start I
0 2 3 end I
0 2 4 x F
0 2 5 y F
0 2 6 paint Landroid/graphics/Paint;
MethodParameters:
Name Flags
text
start
end
x
y
paint
public void drawText(java.lang.CharSequence, int, int, float, float, android.graphics.Paint);
descriptor: (Ljava/lang/CharSequence;IIFFLandroid/graphics/Paint;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
aload 1
iload 2
iload 3
fload 4
fload 5
aload 6
invokespecial android.graphics.BaseCanvas.drawText:(Ljava/lang/CharSequence;IIFFLandroid/graphics/Paint;)V
1: 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 2 0 this Landroid/graphics/Canvas;
0 2 1 text Ljava/lang/CharSequence;
0 2 2 start I
0 2 3 end I
0 2 4 x F
0 2 5 y F
0 2 6 paint Landroid/graphics/Paint;
MethodParameters:
Name Flags
text
start
end
x
y
paint
public void drawTextOnPath(char[], int, int, android.graphics.Path, float, float, android.graphics.Paint);
descriptor: ([CIILandroid/graphics/Path;FFLandroid/graphics/Paint;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=8, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 0
aload 1
iload 2
iload 3
aload 4
fload 5
fload 6
aload 7
invokespecial android.graphics.BaseCanvas.drawTextOnPath:([CIILandroid/graphics/Path;FFLandroid/graphics/Paint;)V
1: 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 2 0 this Landroid/graphics/Canvas;
0 2 1 text [C
0 2 2 index I
0 2 3 count I
0 2 4 path Landroid/graphics/Path;
0 2 5 hOffset F
0 2 6 vOffset F
0 2 7 paint Landroid/graphics/Paint;
MethodParameters:
Name Flags
text
index
count
path
hOffset
vOffset
paint
public void drawTextOnPath(java.lang.String, android.graphics.Path, float, float, android.graphics.Paint);
descriptor: (Ljava/lang/String;Landroid/graphics/Path;FFLandroid/graphics/Paint;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 1
aload 2
fload 3
fload 4
aload 5
invokespecial android.graphics.BaseCanvas.drawTextOnPath:(Ljava/lang/String;Landroid/graphics/Path;FFLandroid/graphics/Paint;)V
1: return
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 2 0 this Landroid/graphics/Canvas;
0 2 1 text Ljava/lang/String;
0 2 2 path Landroid/graphics/Path;
0 2 3 hOffset F
0 2 4 vOffset F
0 2 5 paint Landroid/graphics/Paint;
MethodParameters:
Name Flags
text
path
hOffset
vOffset
paint
public void drawTextRun(char[], int, int, int, int, float, float, boolean, android.graphics.Paint);
descriptor: ([CIIIIFFZLandroid/graphics/Paint;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=10, args_size=10
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 0: aload 0
aload 1
iload 2
iload 3
iload 4
iload 5
fload 6
fload 7
iload 8
aload 9
invokespecial android.graphics.BaseCanvas.drawTextRun:([CIIIIFFZLandroid/graphics/Paint;)V
1: return
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 2 0 this Landroid/graphics/Canvas;
0 2 1 text [C
0 2 2 index I
0 2 3 count I
0 2 4 contextIndex I
0 2 5 contextCount I
0 2 6 x F
0 2 7 y F
0 2 8 isRtl Z
0 2 9 paint Landroid/graphics/Paint;
MethodParameters:
Name Flags
text
index
count
contextIndex
contextCount
x
y
isRtl
paint
public void drawTextRun(java.lang.CharSequence, int, int, int, int, float, float, boolean, android.graphics.Paint);
descriptor: (Ljava/lang/CharSequence;IIIIFFZLandroid/graphics/Paint;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=10, args_size=10
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 0: aload 0
aload 1
iload 2
iload 3
iload 4
iload 5
fload 6
fload 7
iload 8
aload 9
invokespecial android.graphics.BaseCanvas.drawTextRun:(Ljava/lang/CharSequence;IIIIFFZLandroid/graphics/Paint;)V
1: return
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 2 0 this Landroid/graphics/Canvas;
0 2 1 text Ljava/lang/CharSequence;
0 2 2 start I
0 2 3 end I
0 2 4 contextStart I
0 2 5 contextEnd I
0 2 6 x F
0 2 7 y F
0 2 8 isRtl Z
0 2 9 paint Landroid/graphics/Paint;
MethodParameters:
Name Flags
text
start
end
contextStart
contextEnd
x
y
isRtl
paint
public void drawVertices(android.graphics.Canvas$VertexMode, int, float[], int, float[], int, int[], int, short[], int, int, android.graphics.Paint);
descriptor: (Landroid/graphics/Canvas$VertexMode;I[FI[FI[II[SIILandroid/graphics/Paint;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=13, locals=13, args_size=13
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 11 start local 12 0: aload 0
aload 1
iload 2
aload 3
iload 4
aload 5
iload 6
1: aload 7
iload 8
aload 9
iload 10
iload 11
aload 12
2: invokespecial android.graphics.BaseCanvas.drawVertices:(Landroid/graphics/Canvas$VertexMode;I[FI[FI[II[SIILandroid/graphics/Paint;)V
3: return
end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/graphics/Canvas;
0 4 1 mode Landroid/graphics/Canvas$VertexMode;
0 4 2 vertexCount I
0 4 3 verts [F
0 4 4 vertOffset I
0 4 5 texs [F
0 4 6 texOffset I
0 4 7 colors [I
0 4 8 colorOffset I
0 4 9 indices [S
0 4 10 indexOffset I
0 4 11 indexCount I
0 4 12 paint Landroid/graphics/Paint;
MethodParameters:
Name Flags
mode
vertexCount
verts
vertOffset
texs
texOffset
colors
colorOffset
indices
indexOffset
indexCount
paint
}
SourceFile: "Canvas.java"
NestMembers:
android.graphics.Canvas$EdgeType android.graphics.Canvas$NoImagePreloadHolder android.graphics.Canvas$Saveflags android.graphics.Canvas$VertexMode
InnerClasses:
public final EdgeType = android.graphics.Canvas$EdgeType of android.graphics.Canvas
private NoImagePreloadHolder = android.graphics.Canvas$NoImagePreloadHolder of android.graphics.Canvas
public abstract Saveflags = android.graphics.Canvas$Saveflags of android.graphics.Canvas
public final VertexMode = android.graphics.Canvas$VertexMode of android.graphics.Canvas
public final Mode = android.graphics.PorterDuff$Mode of android.graphics.PorterDuff
public final Op = android.graphics.Region$Op of android.graphics.Region