public class android.graphics.Paint
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: android.graphics.Paint
super_class: java.lang.Object
{
private long mNativePaint;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private long mNativeShader;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private long mNativeColorFilter;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private static final long NATIVE_PAINT_SIZE;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 98
private android.graphics.ColorFilter mColorFilter;
descriptor: Landroid/graphics/ColorFilter;
flags: (0x0002) ACC_PRIVATE
private android.graphics.MaskFilter mMaskFilter;
descriptor: Landroid/graphics/MaskFilter;
flags: (0x0002) ACC_PRIVATE
private android.graphics.PathEffect mPathEffect;
descriptor: Landroid/graphics/PathEffect;
flags: (0x0002) ACC_PRIVATE
private android.graphics.Shader mShader;
descriptor: Landroid/graphics/Shader;
flags: (0x0002) ACC_PRIVATE
private android.graphics.Typeface mTypeface;
descriptor: Landroid/graphics/Typeface;
flags: (0x0002) ACC_PRIVATE
private android.graphics.Xfermode mXfermode;
descriptor: Landroid/graphics/Xfermode;
flags: (0x0002) ACC_PRIVATE
private boolean mHasCompatScaling;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private float mCompatScaling;
descriptor: F
flags: (0x0002) ACC_PRIVATE
private float mInvCompatScaling;
descriptor: F
flags: (0x0002) ACC_PRIVATE
private android.os.LocaleList mLocales;
descriptor: Landroid/os/LocaleList;
flags: (0x0002) ACC_PRIVATE
private java.lang.String mFontFeatureSettings;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String mFontVariationSettings;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private float mShadowLayerRadius;
descriptor: F
flags: (0x0002) ACC_PRIVATE
private float mShadowLayerDx;
descriptor: F
flags: (0x0002) ACC_PRIVATE
private float mShadowLayerDy;
descriptor: F
flags: (0x0002) ACC_PRIVATE
private int mShadowLayerColor;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private static final java.lang.Object sCacheLock;
descriptor: Ljava/lang/Object;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.util.HashMap<java.lang.String, java.lang.Integer> sMinikinLocaleListIdCache;
descriptor: Ljava/util/HashMap;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/Integer;>;
RuntimeInvisibleAnnotations:
com.android.internal.annotations.GuardedBy(value = "sCacheLock")
public int mBidiFlags;
descriptor: I
flags: (0x0001) ACC_PUBLIC
static final android.graphics.Paint$Style[] sStyleArray;
descriptor: [Landroid/graphics/Paint$Style;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final android.graphics.Paint$Cap[] sCapArray;
descriptor: [Landroid/graphics/Paint$Cap;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final android.graphics.Paint$Join[] sJoinArray;
descriptor: [Landroid/graphics/Paint$Join;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final android.graphics.Paint$Align[] sAlignArray;
descriptor: [Landroid/graphics/Paint$Align;
flags: (0x0018) ACC_STATIC, ACC_FINAL
public static final int ANTI_ALIAS_FLAG;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int FILTER_BITMAP_FLAG;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int DITHER_FLAG;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int UNDERLINE_TEXT_FLAG;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
public static final int STRIKE_THRU_TEXT_FLAG;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 16
public static final int FAKE_BOLD_TEXT_FLAG;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 32
public static final int LINEAR_TEXT_FLAG;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 64
public static final int SUBPIXEL_TEXT_FLAG;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 128
public static final int DEV_KERN_TEXT_FLAG;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 256
public static final int LCD_RENDER_TEXT_FLAG;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 512
public static final int EMBEDDED_BITMAP_TEXT_FLAG;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1024
public static final int AUTO_HINTING_TEXT_FLAG;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2048
public static final int VERTICAL_TEXT_FLAG;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4096
static final int HIDDEN_DEFAULT_PAINT_FLAGS;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 1280
public static final int HINTING_OFF;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int HINTING_ON;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int BIDI_LTR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int BIDI_RTL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int BIDI_DEFAULT_LTR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int BIDI_DEFAULT_RTL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final int BIDI_FORCE_LTR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int BIDI_FORCE_RTL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 5
private static final int BIDI_MAX_FLAG_VALUE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 5
private static final int BIDI_FLAG_MASK;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 7
public static final int DIRECTION_LTR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int DIRECTION_RTL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int CURSOR_AFTER;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int CURSOR_AT_OR_AFTER;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int CURSOR_BEFORE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int CURSOR_AT_OR_BEFORE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final int CURSOR_AT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
private static final int CURSOR_OPT_MAX_VALUE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int HYPHENEDIT_MASK_END_OF_LINE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 7
public static final int HYPHENEDIT_MASK_START_OF_LINE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 24
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: new java.lang.Object
dup
invokespecial java.lang.Object.<init>:()V
putstatic android.graphics.Paint.sCacheLock:Ljava/lang/Object;
1: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putstatic android.graphics.Paint.sMinikinLocaleListIdCache:Ljava/util/HashMap;
2: iconst_3
anewarray android.graphics.Paint$Style
dup
iconst_0
3: getstatic android.graphics.Paint$Style.FILL:Landroid/graphics/Paint$Style;
aastore
dup
iconst_1
getstatic android.graphics.Paint$Style.STROKE:Landroid/graphics/Paint$Style;
aastore
dup
iconst_2
getstatic android.graphics.Paint$Style.FILL_AND_STROKE:Landroid/graphics/Paint$Style;
aastore
4: putstatic android.graphics.Paint.sStyleArray:[Landroid/graphics/Paint$Style;
5: iconst_3
anewarray android.graphics.Paint$Cap
dup
iconst_0
6: getstatic android.graphics.Paint$Cap.BUTT:Landroid/graphics/Paint$Cap;
aastore
dup
iconst_1
getstatic android.graphics.Paint$Cap.ROUND:Landroid/graphics/Paint$Cap;
aastore
dup
iconst_2
getstatic android.graphics.Paint$Cap.SQUARE:Landroid/graphics/Paint$Cap;
aastore
7: putstatic android.graphics.Paint.sCapArray:[Landroid/graphics/Paint$Cap;
8: iconst_3
anewarray android.graphics.Paint$Join
dup
iconst_0
9: getstatic android.graphics.Paint$Join.MITER:Landroid/graphics/Paint$Join;
aastore
dup
iconst_1
getstatic android.graphics.Paint$Join.ROUND:Landroid/graphics/Paint$Join;
aastore
dup
iconst_2
getstatic android.graphics.Paint$Join.BEVEL:Landroid/graphics/Paint$Join;
aastore
10: putstatic android.graphics.Paint.sJoinArray:[Landroid/graphics/Paint$Join;
11: iconst_3
anewarray android.graphics.Paint$Align
dup
iconst_0
12: getstatic android.graphics.Paint$Align.LEFT:Landroid/graphics/Paint$Align;
aastore
dup
iconst_1
getstatic android.graphics.Paint$Align.CENTER:Landroid/graphics/Paint$Align;
aastore
dup
iconst_2
getstatic android.graphics.Paint$Align.RIGHT:Landroid/graphics/Paint$Align;
aastore
13: putstatic android.graphics.Paint.sAlignArray:[Landroid/graphics/Paint$Align;
14: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
invokespecial android.graphics.Paint.<init>:(I)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/graphics/Paint;
public void <init>(int);
descriptor: (I)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.annotation cannot be resolved\n\tThe import dalvik.annotation 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\tFastNative cannot be resolved to a type\n\tFastNative 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\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\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/Paint;
MethodParameters:
Name Flags
flags
public void <init>(android.graphics.Paint);
descriptor: (Landroid/graphics/Paint;)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.annotation cannot be resolved\n\tThe import dalvik.annotation 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\tFastNative cannot be resolved to a type\n\tFastNative 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\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\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/Paint;
MethodParameters:
Name Flags
paint
public void reset();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield android.graphics.Paint.mNativePaint:J
invokestatic android.graphics.Paint.nReset:(J)V
1: aload 0
sipush 1280
invokevirtual android.graphics.Paint.setFlags:(I)V
2: aload 0
aconst_null
putfield android.graphics.Paint.mColorFilter:Landroid/graphics/ColorFilter;
3: aload 0
aconst_null
putfield android.graphics.Paint.mMaskFilter:Landroid/graphics/MaskFilter;
4: aload 0
aconst_null
putfield android.graphics.Paint.mPathEffect:Landroid/graphics/PathEffect;
5: aload 0
aconst_null
putfield android.graphics.Paint.mShader:Landroid/graphics/Shader;
6: aload 0
lconst_0
putfield android.graphics.Paint.mNativeShader:J
7: aload 0
aconst_null
putfield android.graphics.Paint.mTypeface:Landroid/graphics/Typeface;
8: aload 0
aconst_null
putfield android.graphics.Paint.mXfermode:Landroid/graphics/Xfermode;
9: aload 0
iconst_0
putfield android.graphics.Paint.mHasCompatScaling:Z
10: aload 0
fconst_1
putfield android.graphics.Paint.mCompatScaling:F
11: aload 0
fconst_1
putfield android.graphics.Paint.mInvCompatScaling:F
12: aload 0
iconst_2
putfield android.graphics.Paint.mBidiFlags:I
13: aload 0
invokestatic android.os.LocaleList.getAdjustedDefault:()Landroid/os/LocaleList;
invokevirtual android.graphics.Paint.setTextLocales:(Landroid/os/LocaleList;)V
14: aload 0
iconst_0
invokevirtual android.graphics.Paint.setElegantTextHeight:(Z)V
15: aload 0
aconst_null
putfield android.graphics.Paint.mFontFeatureSettings:Ljava/lang/String;
16: aload 0
aconst_null
putfield android.graphics.Paint.mFontVariationSettings:Ljava/lang/String;
17: aload 0
fconst_0
putfield android.graphics.Paint.mShadowLayerRadius:F
18: aload 0
fconst_0
putfield android.graphics.Paint.mShadowLayerDx:F
19: aload 0
fconst_0
putfield android.graphics.Paint.mShadowLayerDy:F
20: aload 0
iconst_0
putfield android.graphics.Paint.mShadowLayerColor:I
21: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Landroid/graphics/Paint;
public void set(android.graphics.Paint);
descriptor: (Landroid/graphics/Paint;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
if_acmpeq 3
1: aload 0
getfield android.graphics.Paint.mNativePaint:J
aload 1
getfield android.graphics.Paint.mNativePaint:J
invokestatic android.graphics.Paint.nSet:(JJ)V
2: aload 0
aload 1
invokevirtual android.graphics.Paint.setClassVariablesFrom:(Landroid/graphics/Paint;)V
3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/graphics/Paint;
0 4 1 src Landroid/graphics/Paint;
MethodParameters:
Name Flags
src
private void setClassVariablesFrom(android.graphics.Paint);
descriptor: (Landroid/graphics/Paint;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield android.graphics.Paint.mColorFilter:Landroid/graphics/ColorFilter;
putfield android.graphics.Paint.mColorFilter:Landroid/graphics/ColorFilter;
1: aload 0
aload 1
getfield android.graphics.Paint.mMaskFilter:Landroid/graphics/MaskFilter;
putfield android.graphics.Paint.mMaskFilter:Landroid/graphics/MaskFilter;
2: aload 0
aload 1
getfield android.graphics.Paint.mPathEffect:Landroid/graphics/PathEffect;
putfield android.graphics.Paint.mPathEffect:Landroid/graphics/PathEffect;
3: aload 0
aload 1
getfield android.graphics.Paint.mShader:Landroid/graphics/Shader;
putfield android.graphics.Paint.mShader:Landroid/graphics/Shader;
4: aload 0
aload 1
getfield android.graphics.Paint.mNativeShader:J
putfield android.graphics.Paint.mNativeShader:J
5: aload 0
aload 1
getfield android.graphics.Paint.mTypeface:Landroid/graphics/Typeface;
putfield android.graphics.Paint.mTypeface:Landroid/graphics/Typeface;
6: aload 0
aload 1
getfield android.graphics.Paint.mXfermode:Landroid/graphics/Xfermode;
putfield android.graphics.Paint.mXfermode:Landroid/graphics/Xfermode;
7: aload 0
aload 1
getfield android.graphics.Paint.mHasCompatScaling:Z
putfield android.graphics.Paint.mHasCompatScaling:Z
8: aload 0
aload 1
getfield android.graphics.Paint.mCompatScaling:F
putfield android.graphics.Paint.mCompatScaling:F
9: aload 0
aload 1
getfield android.graphics.Paint.mInvCompatScaling:F
putfield android.graphics.Paint.mInvCompatScaling:F
10: aload 0
aload 1
getfield android.graphics.Paint.mBidiFlags:I
putfield android.graphics.Paint.mBidiFlags:I
11: aload 0
aload 1
getfield android.graphics.Paint.mLocales:Landroid/os/LocaleList;
putfield android.graphics.Paint.mLocales:Landroid/os/LocaleList;
12: aload 0
aload 1
getfield android.graphics.Paint.mFontFeatureSettings:Ljava/lang/String;
putfield android.graphics.Paint.mFontFeatureSettings:Ljava/lang/String;
13: aload 0
aload 1
getfield android.graphics.Paint.mFontVariationSettings:Ljava/lang/String;
putfield android.graphics.Paint.mFontVariationSettings:Ljava/lang/String;
14: aload 0
aload 1
getfield android.graphics.Paint.mShadowLayerRadius:F
putfield android.graphics.Paint.mShadowLayerRadius:F
15: aload 0
aload 1
getfield android.graphics.Paint.mShadowLayerDx:F
putfield android.graphics.Paint.mShadowLayerDx:F
16: aload 0
aload 1
getfield android.graphics.Paint.mShadowLayerDy:F
putfield android.graphics.Paint.mShadowLayerDy:F
17: aload 0
aload 1
getfield android.graphics.Paint.mShadowLayerColor:I
putfield android.graphics.Paint.mShadowLayerColor:I
18: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Landroid/graphics/Paint;
0 19 1 paint Landroid/graphics/Paint;
MethodParameters:
Name Flags
paint
public boolean hasEqualAttributes(android.graphics.Paint);
descriptor: (Landroid/graphics/Paint;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.graphics.Paint.mColorFilter:Landroid/graphics/ColorFilter;
aload 1
getfield android.graphics.Paint.mColorFilter:Landroid/graphics/ColorFilter;
if_acmpne 34
1: aload 0
getfield android.graphics.Paint.mMaskFilter:Landroid/graphics/MaskFilter;
aload 1
getfield android.graphics.Paint.mMaskFilter:Landroid/graphics/MaskFilter;
if_acmpne 34
2: aload 0
getfield android.graphics.Paint.mPathEffect:Landroid/graphics/PathEffect;
aload 1
getfield android.graphics.Paint.mPathEffect:Landroid/graphics/PathEffect;
if_acmpne 34
3: aload 0
getfield android.graphics.Paint.mShader:Landroid/graphics/Shader;
aload 1
getfield android.graphics.Paint.mShader:Landroid/graphics/Shader;
if_acmpne 34
4: aload 0
getfield android.graphics.Paint.mTypeface:Landroid/graphics/Typeface;
aload 1
getfield android.graphics.Paint.mTypeface:Landroid/graphics/Typeface;
if_acmpne 34
5: aload 0
getfield android.graphics.Paint.mXfermode:Landroid/graphics/Xfermode;
aload 1
getfield android.graphics.Paint.mXfermode:Landroid/graphics/Xfermode;
if_acmpne 34
6: aload 0
getfield android.graphics.Paint.mHasCompatScaling:Z
aload 1
getfield android.graphics.Paint.mHasCompatScaling:Z
if_icmpne 34
7: aload 0
getfield android.graphics.Paint.mCompatScaling:F
aload 1
getfield android.graphics.Paint.mCompatScaling:F
fcmpl
ifne 34
8: aload 0
getfield android.graphics.Paint.mInvCompatScaling:F
aload 1
getfield android.graphics.Paint.mInvCompatScaling:F
fcmpl
ifne 34
9: aload 0
getfield android.graphics.Paint.mBidiFlags:I
aload 1
getfield android.graphics.Paint.mBidiFlags:I
if_icmpne 34
10: aload 0
getfield android.graphics.Paint.mLocales:Landroid/os/LocaleList;
aload 1
getfield android.graphics.Paint.mLocales:Landroid/os/LocaleList;
invokevirtual android.os.LocaleList.equals:(Ljava/lang/Object;)Z
ifeq 34
11: aload 0
getfield android.graphics.Paint.mFontFeatureSettings:Ljava/lang/String;
aload 1
getfield android.graphics.Paint.mFontFeatureSettings:Ljava/lang/String;
invokestatic android.text.TextUtils.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
ifeq 34
12: aload 0
getfield android.graphics.Paint.mFontVariationSettings:Ljava/lang/String;
aload 1
getfield android.graphics.Paint.mFontVariationSettings:Ljava/lang/String;
invokestatic android.text.TextUtils.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
ifeq 34
13: aload 0
getfield android.graphics.Paint.mShadowLayerRadius:F
aload 1
getfield android.graphics.Paint.mShadowLayerRadius:F
fcmpl
ifne 34
14: aload 0
getfield android.graphics.Paint.mShadowLayerDx:F
aload 1
getfield android.graphics.Paint.mShadowLayerDx:F
fcmpl
ifne 34
15: aload 0
getfield android.graphics.Paint.mShadowLayerDy:F
aload 1
getfield android.graphics.Paint.mShadowLayerDy:F
fcmpl
ifne 34
16: aload 0
getfield android.graphics.Paint.mShadowLayerColor:I
aload 1
getfield android.graphics.Paint.mShadowLayerColor:I
if_icmpne 34
17: aload 0
invokevirtual android.graphics.Paint.getFlags:()I
aload 1
invokevirtual android.graphics.Paint.getFlags:()I
if_icmpne 34
18: aload 0
invokevirtual android.graphics.Paint.getHinting:()I
aload 1
invokevirtual android.graphics.Paint.getHinting:()I
if_icmpne 34
19: aload 0
invokevirtual android.graphics.Paint.getStyle:()Landroid/graphics/Paint$Style;
aload 1
invokevirtual android.graphics.Paint.getStyle:()Landroid/graphics/Paint$Style;
if_acmpne 34
20: aload 0
invokevirtual android.graphics.Paint.getColor:()I
aload 1
invokevirtual android.graphics.Paint.getColor:()I
if_icmpne 34
21: aload 0
invokevirtual android.graphics.Paint.getStrokeWidth:()F
aload 1
invokevirtual android.graphics.Paint.getStrokeWidth:()F
fcmpl
ifne 34
22: aload 0
invokevirtual android.graphics.Paint.getStrokeMiter:()F
aload 1
invokevirtual android.graphics.Paint.getStrokeMiter:()F
fcmpl
ifne 34
23: aload 0
invokevirtual android.graphics.Paint.getStrokeCap:()Landroid/graphics/Paint$Cap;
aload 1
invokevirtual android.graphics.Paint.getStrokeCap:()Landroid/graphics/Paint$Cap;
if_acmpne 34
24: aload 0
invokevirtual android.graphics.Paint.getStrokeJoin:()Landroid/graphics/Paint$Join;
aload 1
invokevirtual android.graphics.Paint.getStrokeJoin:()Landroid/graphics/Paint$Join;
if_acmpne 34
25: aload 0
invokevirtual android.graphics.Paint.getTextAlign:()Landroid/graphics/Paint$Align;
aload 1
invokevirtual android.graphics.Paint.getTextAlign:()Landroid/graphics/Paint$Align;
if_acmpne 34
26: aload 0
invokevirtual android.graphics.Paint.isElegantTextHeight:()Z
aload 1
invokevirtual android.graphics.Paint.isElegantTextHeight:()Z
if_icmpne 34
27: aload 0
invokevirtual android.graphics.Paint.getTextSize:()F
aload 1
invokevirtual android.graphics.Paint.getTextSize:()F
fcmpl
ifne 34
28: aload 0
invokevirtual android.graphics.Paint.getTextScaleX:()F
aload 1
invokevirtual android.graphics.Paint.getTextScaleX:()F
fcmpl
ifne 34
29: aload 0
invokevirtual android.graphics.Paint.getTextSkewX:()F
aload 1
invokevirtual android.graphics.Paint.getTextSkewX:()F
fcmpl
ifne 34
30: aload 0
invokevirtual android.graphics.Paint.getLetterSpacing:()F
aload 1
invokevirtual android.graphics.Paint.getLetterSpacing:()F
fcmpl
ifne 34
31: aload 0
invokevirtual android.graphics.Paint.getWordSpacing:()F
aload 1
invokevirtual android.graphics.Paint.getWordSpacing:()F
fcmpl
ifne 34
32: aload 0
invokevirtual android.graphics.Paint.getHyphenEdit:()I
aload 1
invokevirtual android.graphics.Paint.getHyphenEdit:()I
if_icmpne 34
33: iconst_1
ireturn
StackMap locals:
StackMap stack:
34: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 this Landroid/graphics/Paint;
0 35 1 other Landroid/graphics/Paint;
MethodParameters:
Name Flags
other
public void setCompatibilityScaling(float);
descriptor: (F)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: fload 1
f2d
dconst_1
dcmpl
ifne 4
1: aload 0
iconst_0
putfield android.graphics.Paint.mHasCompatScaling:Z
2: aload 0
aload 0
fconst_1
dup_x1
putfield android.graphics.Paint.mInvCompatScaling:F
putfield android.graphics.Paint.mCompatScaling:F
3: goto 7
4: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield android.graphics.Paint.mHasCompatScaling:Z
5: aload 0
fload 1
putfield android.graphics.Paint.mCompatScaling:F
6: aload 0
fconst_1
fload 1
fdiv
putfield android.graphics.Paint.mInvCompatScaling:F
7: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Landroid/graphics/Paint;
0 8 1 factor F
MethodParameters:
Name Flags
factor
public long getNativeInstance();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=1
start local 0 0: aload 0
getfield android.graphics.Paint.mShader:Landroid/graphics/Shader;
ifnonnull 1
lconst_0
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield android.graphics.Paint.mShader:Landroid/graphics/Shader;
invokevirtual android.graphics.Shader.getNativeInstance:()J
StackMap locals:
StackMap stack: long
2: lstore 1
start local 1 3: lload 1
aload 0
getfield android.graphics.Paint.mNativeShader:J
lcmp
ifeq 6
4: aload 0
lload 1
putfield android.graphics.Paint.mNativeShader:J
5: aload 0
getfield android.graphics.Paint.mNativePaint:J
aload 0
getfield android.graphics.Paint.mNativeShader:J
invokestatic android.graphics.Paint.nSetShader:(JJ)J
pop2
6: StackMap locals: long
StackMap stack:
aload 0
getfield android.graphics.Paint.mColorFilter:Landroid/graphics/ColorFilter;
ifnonnull 7
lconst_0
goto 8
StackMap locals:
StackMap stack:
7: aload 0
getfield android.graphics.Paint.mColorFilter:Landroid/graphics/ColorFilter;
invokevirtual android.graphics.ColorFilter.getNativeInstance:()J
StackMap locals:
StackMap stack: long
8: lstore 3
start local 3 9: lload 3
aload 0
getfield android.graphics.Paint.mNativeColorFilter:J
lcmp
ifeq 12
10: aload 0
lload 3
putfield android.graphics.Paint.mNativeColorFilter:J
11: aload 0
getfield android.graphics.Paint.mNativePaint:J
aload 0
getfield android.graphics.Paint.mNativeColorFilter:J
invokestatic android.graphics.Paint.nSetColorFilter:(JJ)J
pop2
12: StackMap locals: long
StackMap stack:
aload 0
getfield android.graphics.Paint.mNativePaint:J
lreturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Landroid/graphics/Paint;
3 13 1 newNativeShader J
9 13 3 newNativeColorFilter J
public int getBidiFlags();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.graphics.Paint.mBidiFlags:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/graphics/Paint;
public void setBidiFlags(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: iload 1
bipush 7
iand
istore 1
1: iload 1
iconst_5
if_icmple 3
2: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "unknown bidi flag: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield android.graphics.Paint.mBidiFlags:I
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/graphics/Paint;
0 5 1 flags I
MethodParameters:
Name Flags
flags
public int getFlags();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.graphics.Paint.mNativePaint:J
invokestatic android.graphics.Paint.nGetFlags:(J)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/graphics/Paint;
public void setFlags(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.graphics.Paint.mNativePaint:J
iload 1
invokestatic android.graphics.Paint.nSetFlags:(JI)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/graphics/Paint;
0 2 1 flags I
MethodParameters:
Name Flags
flags
public int getHinting();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.graphics.Paint.mNativePaint:J
invokestatic android.graphics.Paint.nGetHinting:(J)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/graphics/Paint;
public void setHinting(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.graphics.Paint.mNativePaint:J
iload 1
invokestatic android.graphics.Paint.nSetHinting:(JI)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/graphics/Paint;
0 2 1 mode I
MethodParameters:
Name Flags
mode
public final boolean isAntiAlias();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual android.graphics.Paint.getFlags:()I
iconst_1
iand
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/graphics/Paint;
public void setAntiAlias(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.graphics.Paint.mNativePaint:J
iload 1
invokestatic android.graphics.Paint.nSetAntiAlias:(JZ)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/graphics/Paint;
0 2 1 aa Z
MethodParameters:
Name Flags
aa
public final boolean isDither();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual android.graphics.Paint.getFlags:()I
iconst_4
iand
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/graphics/Paint;
public void setDither(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.graphics.Paint.mNativePaint:J
iload 1
invokestatic android.graphics.Paint.nSetDither:(JZ)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/graphics/Paint;
0 2 1 dither Z
MethodParameters:
Name Flags
dither
public final boolean isLinearText();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual android.graphics.Paint.getFlags:()I
bipush 64
iand
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/graphics/Paint;
public void setLinearText(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.graphics.Paint.mNativePaint:J
iload 1
invokestatic android.graphics.Paint.nSetLinearText:(JZ)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/graphics/Paint;
0 2 1 linearText Z
MethodParameters:
Name Flags
linearText
public final boolean isSubpixelText();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual android.graphics.Paint.getFlags:()I
sipush 128
iand
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/graphics/Paint;
public void setSubpixelText(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.graphics.Paint.mNativePaint:J
iload 1
invokestatic android.graphics.Paint.nSetSubpixelText:(JZ)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/graphics/Paint;
0 2 1 subpixelText Z
MethodParameters:
Name Flags
subpixelText
public final boolean isUnderlineText();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual android.graphics.Paint.getFlags:()I
bipush 8
iand
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/graphics/Paint;
public float getUnderlinePosition();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.graphics.Paint.mNativePaint:J
invokestatic android.graphics.Paint.nGetUnderlinePosition:(J)F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/graphics/Paint;
public float getUnderlineThickness();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.graphics.Paint.mNativePaint:J
invokestatic android.graphics.Paint.nGetUnderlineThickness:(J)F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/graphics/Paint;
public void setUnderlineText(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.graphics.Paint.mNativePaint:J
iload 1
invokestatic android.graphics.Paint.nSetUnderlineText:(JZ)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/graphics/Paint;
0 2 1 underlineText Z
MethodParameters:
Name Flags
underlineText
public final boolean isStrikeThruText();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual android.graphics.Paint.getFlags:()I
bipush 16
iand
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/graphics/Paint;
public float getStrikeThruPosition();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.graphics.Paint.mNativePaint:J
invokestatic android.graphics.Paint.nGetStrikeThruPosition:(J)F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/graphics/Paint;
public float getStrikeThruThickness();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.graphics.Paint.mNativePaint:J
invokestatic android.graphics.Paint.nGetStrikeThruThickness:(J)F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/graphics/Paint;
public void setStrikeThruText(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.graphics.Paint.mNativePaint:J
iload 1
invokestatic android.graphics.Paint.nSetStrikeThruText:(JZ)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/graphics/Paint;
0 2 1 strikeThruText Z
MethodParameters:
Name Flags
strikeThruText
public final boolean isFakeBoldText();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual android.graphics.Paint.getFlags:()I
bipush 32
iand
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/graphics/Paint;
public void setFakeBoldText(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.graphics.Paint.mNativePaint:J
iload 1
invokestatic android.graphics.Paint.nSetFakeBoldText:(JZ)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/graphics/Paint;
0 2 1 fakeBoldText Z
MethodParameters:
Name Flags
fakeBoldText
public final boolean isFilterBitmap();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual android.graphics.Paint.getFlags:()I
iconst_2
iand
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/graphics/Paint;
public void setFilterBitmap(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.graphics.Paint.mNativePaint:J
iload 1
invokestatic android.graphics.Paint.nSetFilterBitmap:(JZ)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/graphics/Paint;
0 2 1 filter Z
MethodParameters:
Name Flags
filter
public android.graphics.Paint$Style getStyle();
descriptor: ()Landroid/graphics/Paint$Style;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: getstatic android.graphics.Paint.sStyleArray:[Landroid/graphics/Paint$Style;
aload 0
getfield android.graphics.Paint.mNativePaint:J
invokestatic android.graphics.Paint.nGetStyle:(J)I
aaload
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/graphics/Paint;
public void setStyle(android.graphics.Paint$Style);
descriptor: (Landroid/graphics/Paint$Style;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.graphics.Paint.mNativePaint:J
aload 1
getfield android.graphics.Paint$Style.nativeInt:I
invokestatic android.graphics.Paint.nSetStyle:(JI)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/graphics/Paint;
0 2 1 style Landroid/graphics/Paint$Style;
MethodParameters:
Name Flags
style
public int getColor();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.graphics.Paint.mNativePaint:J
invokestatic android.graphics.Paint.nGetColor:(J)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/graphics/Paint;
public void setColor(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.graphics.Paint.mNativePaint:J
iload 1
invokestatic android.graphics.Paint.nSetColor:(JI)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/graphics/Paint;
0 2 1 color I
MethodParameters:
Name Flags
color
public int getAlpha();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.graphics.Paint.mNativePaint:J
invokestatic android.graphics.Paint.nGetAlpha:(J)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/graphics/Paint;
public void setAlpha(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.graphics.Paint.mNativePaint:J
iload 1
invokestatic android.graphics.Paint.nSetAlpha:(JI)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/graphics/Paint;
0 2 1 a I
MethodParameters:
Name Flags
a
public void setARGB(int, int, int, int);
descriptor: (IIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, 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
bipush 24
ishl
iload 2
bipush 16
ishl
ior
iload 3
bipush 8
ishl
ior
iload 4
ior
invokevirtual android.graphics.Paint.setColor:(I)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/Paint;
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 float getStrokeWidth();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.graphics.Paint.mNativePaint:J
invokestatic android.graphics.Paint.nGetStrokeWidth:(J)F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/graphics/Paint;
public void setStrokeWidth(float);
descriptor: (F)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.graphics.Paint.mNativePaint:J
fload 1
invokestatic android.graphics.Paint.nSetStrokeWidth:(JF)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/graphics/Paint;
0 2 1 width F
MethodParameters:
Name Flags
width
public float getStrokeMiter();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.graphics.Paint.mNativePaint:J
invokestatic android.graphics.Paint.nGetStrokeMiter:(J)F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/graphics/Paint;
public void setStrokeMiter(float);
descriptor: (F)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.graphics.Paint.mNativePaint:J
fload 1
invokestatic android.graphics.Paint.nSetStrokeMiter:(JF)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/graphics/Paint;
0 2 1 miter F
MethodParameters:
Name Flags
miter
public android.graphics.Paint$Cap getStrokeCap();
descriptor: ()Landroid/graphics/Paint$Cap;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: getstatic android.graphics.Paint.sCapArray:[Landroid/graphics/Paint$Cap;
aload 0
getfield android.graphics.Paint.mNativePaint:J
invokestatic android.graphics.Paint.nGetStrokeCap:(J)I
aaload
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/graphics/Paint;
public void setStrokeCap(android.graphics.Paint$Cap);
descriptor: (Landroid/graphics/Paint$Cap;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.graphics.Paint.mNativePaint:J
aload 1
getfield android.graphics.Paint$Cap.nativeInt:I
invokestatic android.graphics.Paint.nSetStrokeCap:(JI)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/graphics/Paint;
0 2 1 cap Landroid/graphics/Paint$Cap;
MethodParameters:
Name Flags
cap
public android.graphics.Paint$Join getStrokeJoin();
descriptor: ()Landroid/graphics/Paint$Join;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: getstatic android.graphics.Paint.sJoinArray:[Landroid/graphics/Paint$Join;
aload 0
getfield android.graphics.Paint.mNativePaint:J
invokestatic android.graphics.Paint.nGetStrokeJoin:(J)I
aaload
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/graphics/Paint;
public void setStrokeJoin(android.graphics.Paint$Join);
descriptor: (Landroid/graphics/Paint$Join;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.graphics.Paint.mNativePaint:J
aload 1
getfield android.graphics.Paint$Join.nativeInt:I
invokestatic android.graphics.Paint.nSetStrokeJoin:(JI)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/graphics/Paint;
0 2 1 join Landroid/graphics/Paint$Join;
MethodParameters:
Name Flags
join
public boolean getFillPath(android.graphics.Path, android.graphics.Path);
descriptor: (Landroid/graphics/Path;Landroid/graphics/Path;)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.Paint.mNativePaint:J
aload 1
invokevirtual android.graphics.Path.readOnlyNI:()J
aload 2
invokevirtual android.graphics.Path.mutateNI:()J
invokestatic android.graphics.Paint.nGetFillPath:(JJJ)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/graphics/Paint;
0 1 1 src Landroid/graphics/Path;
0 1 2 dst Landroid/graphics/Path;
MethodParameters:
Name Flags
src
dst
public android.graphics.Shader getShader();
descriptor: ()Landroid/graphics/Shader;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.graphics.Paint.mShader:Landroid/graphics/Shader;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/graphics/Paint;
public android.graphics.Shader setShader(android.graphics.Shader);
descriptor: (Landroid/graphics/Shader;)Landroid/graphics/Shader;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.graphics.Paint.mShader:Landroid/graphics/Shader;
aload 1
if_acmpeq 3
1: aload 0
ldc -1
putfield android.graphics.Paint.mNativeShader:J
2: aload 0
getfield android.graphics.Paint.mNativePaint:J
lconst_0
invokestatic android.graphics.Paint.nSetShader:(JJ)J
pop2
3: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield android.graphics.Paint.mShader:Landroid/graphics/Shader;
4: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/graphics/Paint;
0 5 1 shader Landroid/graphics/Shader;
MethodParameters:
Name Flags
shader
public android.graphics.ColorFilter getColorFilter();
descriptor: ()Landroid/graphics/ColorFilter;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.graphics.Paint.mColorFilter:Landroid/graphics/ColorFilter;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/graphics/Paint;
public android.graphics.ColorFilter setColorFilter(android.graphics.ColorFilter);
descriptor: (Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.graphics.Paint.mColorFilter:Landroid/graphics/ColorFilter;
aload 1
if_acmpeq 2
1: aload 0
ldc -1
putfield android.graphics.Paint.mNativeColorFilter:J
2: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield android.graphics.Paint.mColorFilter:Landroid/graphics/ColorFilter;
3: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/graphics/Paint;
0 4 1 filter Landroid/graphics/ColorFilter;
MethodParameters:
Name Flags
filter
public android.graphics.Xfermode getXfermode();
descriptor: ()Landroid/graphics/Xfermode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.graphics.Paint.mXfermode:Landroid/graphics/Xfermode;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/graphics/Paint;
public android.graphics.Xfermode setXfermode(android.graphics.Xfermode);
descriptor: (Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 1
ifnull 1
aload 1
getfield android.graphics.Xfermode.porterDuffMode:I
goto 2
StackMap locals:
StackMap stack:
1: getstatic android.graphics.Xfermode.DEFAULT:I
StackMap locals:
StackMap stack: int
2: istore 2
start local 2 3: aload 0
getfield android.graphics.Paint.mXfermode:Landroid/graphics/Xfermode;
ifnull 4
aload 0
getfield android.graphics.Paint.mXfermode:Landroid/graphics/Xfermode;
getfield android.graphics.Xfermode.porterDuffMode:I
goto 5
StackMap locals: int
StackMap stack:
4: getstatic android.graphics.Xfermode.DEFAULT:I
StackMap locals:
StackMap stack: int
5: istore 3
start local 3 6: iload 2
iload 3
if_icmpeq 8
7: aload 0
getfield android.graphics.Paint.mNativePaint:J
iload 2
invokestatic android.graphics.Paint.nSetXfermode:(JI)V
8: StackMap locals: int
StackMap stack:
aload 0
aload 1
putfield android.graphics.Paint.mXfermode:Landroid/graphics/Xfermode;
9: aload 1
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Landroid/graphics/Paint;
0 10 1 xfermode Landroid/graphics/Xfermode;
3 10 2 newMode I
6 10 3 curMode I
MethodParameters:
Name Flags
xfermode
public android.graphics.PathEffect getPathEffect();
descriptor: ()Landroid/graphics/PathEffect;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.graphics.Paint.mPathEffect:Landroid/graphics/PathEffect;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/graphics/Paint;
public android.graphics.PathEffect setPathEffect(android.graphics.PathEffect);
descriptor: (Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect;
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.PathEffect.native_instance:J
lstore 2
3: StackMap locals: long
StackMap stack:
aload 0
getfield android.graphics.Paint.mNativePaint:J
lload 2
invokestatic android.graphics.Paint.nSetPathEffect:(JJ)J
pop2
4: aload 0
aload 1
putfield android.graphics.Paint.mPathEffect:Landroid/graphics/PathEffect;
5: aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/graphics/Paint;
0 6 1 effect Landroid/graphics/PathEffect;
1 6 2 effectNative J
MethodParameters:
Name Flags
effect
public android.graphics.MaskFilter getMaskFilter();
descriptor: ()Landroid/graphics/MaskFilter;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.graphics.Paint.mMaskFilter:Landroid/graphics/MaskFilter;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/graphics/Paint;
public android.graphics.MaskFilter setMaskFilter(android.graphics.MaskFilter);
descriptor: (Landroid/graphics/MaskFilter;)Landroid/graphics/MaskFilter;
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.MaskFilter.native_instance:J
lstore 2
3: StackMap locals: long
StackMap stack:
aload 0
getfield android.graphics.Paint.mNativePaint:J
lload 2
invokestatic android.graphics.Paint.nSetMaskFilter:(JJ)J
pop2
4: aload 0
aload 1
putfield android.graphics.Paint.mMaskFilter:Landroid/graphics/MaskFilter;
5: aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/graphics/Paint;
0 6 1 maskfilter Landroid/graphics/MaskFilter;
1 6 2 maskfilterNative J
MethodParameters:
Name Flags
maskfilter
public android.graphics.Typeface getTypeface();
descriptor: ()Landroid/graphics/Typeface;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.graphics.Paint.mTypeface:Landroid/graphics/Typeface;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/graphics/Paint;
public android.graphics.Typeface setTypeface(android.graphics.Typeface);
descriptor: (Landroid/graphics/Typeface;)Landroid/graphics/Typeface;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 1
lconst_0
goto 2
StackMap locals:
StackMap stack:
1: aload 1
getfield android.graphics.Typeface.native_instance:J
StackMap locals:
StackMap stack: long
2: lstore 2
start local 2 3: aload 0
getfield android.graphics.Paint.mNativePaint:J
lload 2
invokestatic android.graphics.Paint.nSetTypeface:(JJ)V
4: aload 0
aload 1
putfield android.graphics.Paint.mTypeface:Landroid/graphics/Typeface;
5: aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/graphics/Paint;
0 6 1 typeface Landroid/graphics/Typeface;
3 6 2 typefaceNative J
MethodParameters:
Name Flags
typeface
public android.graphics.Rasterizer getRasterizer();
descriptor: ()Landroid/graphics/Rasterizer;
flags: (0x0001) ACC_PUBLIC
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/Paint;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public android.graphics.Rasterizer setRasterizer(android.graphics.Rasterizer);
descriptor: (Landroid/graphics/Rasterizer;)Landroid/graphics/Rasterizer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/graphics/Paint;
0 1 1 rasterizer Landroid/graphics/Rasterizer;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
rasterizer
public void setShadowLayer(float, float, float, int);
descriptor: (FFFI)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, 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
putfield android.graphics.Paint.mShadowLayerRadius:F
1: aload 0
fload 2
putfield android.graphics.Paint.mShadowLayerDx:F
2: aload 0
fload 3
putfield android.graphics.Paint.mShadowLayerDy:F
3: aload 0
iload 4
putfield android.graphics.Paint.mShadowLayerColor:I
4: aload 0
getfield android.graphics.Paint.mNativePaint:J
fload 1
fload 2
fload 3
iload 4
invokestatic android.graphics.Paint.nSetShadowLayer:(JFFFI)V
5: return
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/Paint;
0 6 1 radius F
0 6 2 dx F
0 6 3 dy F
0 6 4 shadowColor I
MethodParameters:
Name Flags
radius
dx
dy
shadowColor
public void clearShadowLayer();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
fconst_0
fconst_0
fconst_0
iconst_0
invokevirtual android.graphics.Paint.setShadowLayer:(FFFI)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/graphics/Paint;
public boolean hasShadowLayer();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.graphics.Paint.mNativePaint:J
invokestatic android.graphics.Paint.nHasShadowLayer:(J)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/graphics/Paint;
public android.graphics.Paint$Align getTextAlign();
descriptor: ()Landroid/graphics/Paint$Align;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: getstatic android.graphics.Paint.sAlignArray:[Landroid/graphics/Paint$Align;
aload 0
getfield android.graphics.Paint.mNativePaint:J
invokestatic android.graphics.Paint.nGetTextAlign:(J)I
aaload
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/graphics/Paint;
public void setTextAlign(android.graphics.Paint$Align);
descriptor: (Landroid/graphics/Paint$Align;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.graphics.Paint.mNativePaint:J
aload 1
getfield android.graphics.Paint$Align.nativeInt:I
invokestatic android.graphics.Paint.nSetTextAlign:(JI)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/graphics/Paint;
0 2 1 align Landroid/graphics/Paint$Align;
MethodParameters:
Name Flags
align
public java.util.Locale getTextLocale();
descriptor: ()Ljava/util/Locale;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.graphics.Paint.mLocales:Landroid/os/LocaleList;
iconst_0
invokevirtual android.os.LocaleList.get:(I)Ljava/util/Locale;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/graphics/Paint;
public android.os.LocaleList getTextLocales();
descriptor: ()Landroid/os/LocaleList;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.graphics.Paint.mLocales:Landroid/os/LocaleList;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/graphics/Paint;
public void setTextLocale(java.util.Locale);
descriptor: (Ljava/util/Locale;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "locale cannot be null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield android.graphics.Paint.mLocales:Landroid/os/LocaleList;
ifnull 4
aload 0
getfield android.graphics.Paint.mLocales:Landroid/os/LocaleList;
invokevirtual android.os.LocaleList.size:()I
iconst_1
if_icmpne 4
aload 1
aload 0
getfield android.graphics.Paint.mLocales:Landroid/os/LocaleList;
iconst_0
invokevirtual android.os.LocaleList.get:(I)Ljava/util/Locale;
invokevirtual java.util.Locale.equals:(Ljava/lang/Object;)Z
ifeq 4
3: return
4: StackMap locals:
StackMap stack:
aload 0
new android.os.LocaleList
dup
iconst_1
anewarray java.util.Locale
dup
iconst_0
aload 1
aastore
invokespecial android.os.LocaleList.<init>:([Ljava/util/Locale;)V
putfield android.graphics.Paint.mLocales:Landroid/os/LocaleList;
5: aload 0
invokevirtual android.graphics.Paint.syncTextLocalesWithMinikin:()V
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/graphics/Paint;
0 7 1 locale Ljava/util/Locale;
MethodParameters:
Name Flags
locale
public void setTextLocales(android.os.LocaleList);
descriptor: (Landroid/os/LocaleList;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 1
aload 1
invokevirtual android.os.LocaleList.isEmpty:()Z
ifeq 2
1: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "locales cannot be null or empty"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield android.graphics.Paint.mLocales:Landroid/os/LocaleList;
invokevirtual android.os.LocaleList.equals:(Ljava/lang/Object;)Z
ifeq 3
return
3: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield android.graphics.Paint.mLocales:Landroid/os/LocaleList;
4: aload 0
invokevirtual android.graphics.Paint.syncTextLocalesWithMinikin:()V
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/graphics/Paint;
0 6 1 locales Landroid/os/LocaleList;
MethodParameters:
Name Flags
locales
private void syncTextLocalesWithMinikin();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=1
start local 0 0: aload 0
getfield android.graphics.Paint.mLocales:Landroid/os/LocaleList;
invokevirtual android.os.LocaleList.toLanguageTags:()Ljava/lang/String;
astore 1
start local 1 1: getstatic android.graphics.Paint.sCacheLock:Ljava/lang/Object;
dup
astore 3
monitorenter
2: getstatic android.graphics.Paint.sMinikinLocaleListIdCache:Ljava/util/HashMap;
aload 1
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Integer
astore 2
start local 2 3: aload 2
ifnonnull 8
4: aload 0
getfield android.graphics.Paint.mNativePaint:J
aload 1
invokestatic android.graphics.Paint.nSetTextLocales:(JLjava/lang/String;)I
istore 4
start local 4 5: getstatic android.graphics.Paint.sMinikinLocaleListIdCache:Ljava/util/HashMap;
aload 1
iload 4
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
6: aload 3
monitorexit
7: return
end local 4 8: StackMap locals: java.lang.String java.lang.Integer java.lang.Object
StackMap stack:
aload 3
monitorexit
9: goto 12
end local 2 StackMap locals: android.graphics.Paint java.lang.String top java.lang.Object
StackMap stack: java.lang.Throwable
10: aload 3
monitorexit
11: athrow
start local 2 12: StackMap locals: android.graphics.Paint java.lang.String java.lang.Integer
StackMap stack:
aload 0
getfield android.graphics.Paint.mNativePaint:J
aload 2
invokevirtual java.lang.Integer.intValue:()I
invokestatic android.graphics.Paint.nSetTextLocalesByMinikinLocaleListId:(JI)V
13: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Landroid/graphics/Paint;
1 14 1 languageTags Ljava/lang/String;
3 10 2 minikinLocaleListId Ljava/lang/Integer;
12 14 2 minikinLocaleListId Ljava/lang/Integer;
5 8 4 newID I
Exception table:
from to target type
2 7 10 any
8 9 10 any
10 11 10 any
public boolean isElegantTextHeight();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.graphics.Paint.mNativePaint:J
invokestatic android.graphics.Paint.nIsElegantTextHeight:(J)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/graphics/Paint;
public void setElegantTextHeight(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.graphics.Paint.mNativePaint:J
iload 1
invokestatic android.graphics.Paint.nSetElegantTextHeight:(JZ)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/graphics/Paint;
0 2 1 elegant Z
MethodParameters:
Name Flags
elegant
public float getTextSize();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.graphics.Paint.mNativePaint:J
invokestatic android.graphics.Paint.nGetTextSize:(J)F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/graphics/Paint;
public void setTextSize(float);
descriptor: (F)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.graphics.Paint.mNativePaint:J
fload 1
invokestatic android.graphics.Paint.nSetTextSize:(JF)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/graphics/Paint;
0 2 1 textSize F
MethodParameters:
Name Flags
textSize
public float getTextScaleX();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.graphics.Paint.mNativePaint:J
invokestatic android.graphics.Paint.nGetTextScaleX:(J)F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/graphics/Paint;
public void setTextScaleX(float);
descriptor: (F)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.graphics.Paint.mNativePaint:J
fload 1
invokestatic android.graphics.Paint.nSetTextScaleX:(JF)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/graphics/Paint;
0 2 1 scaleX F
MethodParameters:
Name Flags
scaleX
public float getTextSkewX();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.graphics.Paint.mNativePaint:J
invokestatic android.graphics.Paint.nGetTextSkewX:(J)F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/graphics/Paint;
public void setTextSkewX(float);
descriptor: (F)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.graphics.Paint.mNativePaint:J
fload 1
invokestatic android.graphics.Paint.nSetTextSkewX:(JF)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/graphics/Paint;
0 2 1 skewX F
MethodParameters:
Name Flags
skewX
public float getLetterSpacing();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.graphics.Paint.mNativePaint:J
invokestatic android.graphics.Paint.nGetLetterSpacing:(J)F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/graphics/Paint;
public void setLetterSpacing(float);
descriptor: (F)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.graphics.Paint.mNativePaint:J
fload 1
invokestatic android.graphics.Paint.nSetLetterSpacing:(JF)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/graphics/Paint;
0 2 1 letterSpacing F
MethodParameters:
Name Flags
letterSpacing
public float getWordSpacing();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.graphics.Paint.mNativePaint:J
invokestatic android.graphics.Paint.nGetWordSpacing:(J)F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/graphics/Paint;
public void setWordSpacing(float);
descriptor: (F)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.graphics.Paint.mNativePaint:J
fload 1
invokestatic android.graphics.Paint.nSetWordSpacing:(JF)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/graphics/Paint;
0 2 1 wordSpacing F
MethodParameters:
Name Flags
wordSpacing
public java.lang.String getFontFeatureSettings();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.graphics.Paint.mFontFeatureSettings:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/graphics/Paint;
public void setFontFeatureSettings(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 2
aload 1
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 2
1: aconst_null
astore 1
2: StackMap locals:
StackMap stack:
aload 1
ifnonnull 3
aload 0
getfield android.graphics.Paint.mFontFeatureSettings:Ljava/lang/String;
ifnull 4
3: StackMap locals:
StackMap stack:
aload 1
ifnull 5
aload 1
aload 0
getfield android.graphics.Paint.mFontFeatureSettings:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 5
4: StackMap locals:
StackMap stack:
return
5: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield android.graphics.Paint.mFontFeatureSettings:Ljava/lang/String;
6: aload 0
getfield android.graphics.Paint.mNativePaint:J
aload 1
invokestatic android.graphics.Paint.nSetFontFeatureSettings:(JLjava/lang/String;)V
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Landroid/graphics/Paint;
0 8 1 settings Ljava/lang/String;
MethodParameters:
Name Flags
settings
public java.lang.String getFontVariationSettings();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.graphics.Paint.mFontVariationSettings:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/graphics/Paint;
public boolean setFontVariationSettings(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=10, args_size=2
start local 0 start local 1 0: aload 1
invokestatic android.text.TextUtils.nullIfEmpty:(Ljava/lang/String;)Ljava/lang/String;
astore 2
start local 2 1: aload 2
aload 0
getfield android.graphics.Paint.mFontVariationSettings:Ljava/lang/String;
if_acmpeq 3
2: aload 2
ifnull 4
aload 2
aload 0
getfield android.graphics.Paint.mFontVariationSettings:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 4
3: StackMap locals: java.lang.String
StackMap stack:
iconst_1
ireturn
4: StackMap locals:
StackMap stack:
aload 2
ifnull 5
aload 2
invokevirtual java.lang.String.length:()I
ifne 10
5: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield android.graphics.Paint.mFontVariationSettings:Ljava/lang/String;
6: aload 0
aload 0
getfield android.graphics.Paint.mTypeface:Landroid/graphics/Typeface;
7: invokestatic java.util.Collections.emptyList:()Ljava/util/List;
8: invokestatic android.graphics.Typeface.createFromTypefaceWithVariation:(Landroid/graphics/Typeface;Ljava/util/List;)Landroid/graphics/Typeface;
invokevirtual android.graphics.Paint.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface;
pop
9: iconst_1
ireturn
10: StackMap locals:
StackMap stack:
aload 0
getfield android.graphics.Paint.mTypeface:Landroid/graphics/Typeface;
ifnonnull 11
getstatic android.graphics.Typeface.DEFAULT:Landroid/graphics/Typeface;
goto 12
StackMap locals:
StackMap stack:
11: aload 0
getfield android.graphics.Paint.mTypeface:Landroid/graphics/Typeface;
StackMap locals:
StackMap stack: android.graphics.Typeface
12: astore 3
start local 3 13: aload 2
invokestatic android.graphics.fonts.FontVariationAxis.fromFontVariationSettings:(Ljava/lang/String;)[Landroid/graphics/fonts/FontVariationAxis;
astore 4
start local 4 14: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 5
start local 5 15: aload 4
dup
astore 9
arraylength
istore 8
iconst_0
istore 7
goto 20
StackMap locals: android.graphics.Paint java.lang.String java.lang.String android.graphics.Typeface android.graphics.fonts.FontVariationAxis[] java.util.ArrayList top int int android.graphics.fonts.FontVariationAxis[]
StackMap stack:
16: aload 9
iload 7
aaload
astore 6
start local 6 17: aload 3
aload 6
invokevirtual android.graphics.fonts.FontVariationAxis.getOpenTypeTagValue:()I
invokevirtual android.graphics.Typeface.isSupportedAxes:(I)Z
ifeq 19
18: aload 5
aload 6
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
end local 6 19: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
20: iload 7
iload 8
if_icmplt 16
21: aload 5
invokevirtual java.util.ArrayList.isEmpty:()Z
ifeq 23
22: iconst_0
ireturn
23: StackMap locals: android.graphics.Paint java.lang.String java.lang.String android.graphics.Typeface android.graphics.fonts.FontVariationAxis[] java.util.ArrayList
StackMap stack:
aload 0
aload 2
putfield android.graphics.Paint.mFontVariationSettings:Ljava/lang/String;
24: aload 0
aload 3
aload 5
invokestatic android.graphics.Typeface.createFromTypefaceWithVariation:(Landroid/graphics/Typeface;Ljava/util/List;)Landroid/graphics/Typeface;
invokevirtual android.graphics.Paint.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface;
pop
25: iconst_1
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 26 0 this Landroid/graphics/Paint;
0 26 1 fontVariationSettings Ljava/lang/String;
1 26 2 settings Ljava/lang/String;
13 26 3 targetTypeface Landroid/graphics/Typeface;
14 26 4 axes [Landroid/graphics/fonts/FontVariationAxis;
15 26 5 filteredAxes Ljava/util/ArrayList<Landroid/graphics/fonts/FontVariationAxis;>;
17 19 6 axis Landroid/graphics/fonts/FontVariationAxis;
MethodParameters:
Name Flags
fontVariationSettings
public int getHyphenEdit();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.graphics.Paint.mNativePaint:J
invokestatic android.graphics.Paint.nGetHyphenEdit:(J)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/graphics/Paint;
public void setHyphenEdit(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.graphics.Paint.mNativePaint:J
iload 1
invokestatic android.graphics.Paint.nSetHyphenEdit:(JI)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/graphics/Paint;
0 2 1 hyphen I
MethodParameters:
Name Flags
hyphen
public float ascent();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.graphics.Paint.mNativePaint:J
invokestatic android.graphics.Paint.nAscent:(J)F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/graphics/Paint;
public float descent();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.graphics.Paint.mNativePaint:J
invokestatic android.graphics.Paint.nDescent:(J)F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/graphics/Paint;
public float getFontMetrics(android.graphics.Paint$FontMetrics);
descriptor: (Landroid/graphics/Paint$FontMetrics;)F
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.graphics.Paint.mNativePaint:J
aload 1
invokestatic android.graphics.Paint.nGetFontMetrics:(JLandroid/graphics/Paint$FontMetrics;)F
freturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/graphics/Paint;
0 1 1 metrics Landroid/graphics/Paint$FontMetrics;
MethodParameters:
Name Flags
metrics
public android.graphics.Paint$FontMetrics getFontMetrics();
descriptor: ()Landroid/graphics/Paint$FontMetrics;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: new android.graphics.Paint$FontMetrics
dup
invokespecial android.graphics.Paint$FontMetrics.<init>:()V
astore 1
start local 1 1: aload 0
aload 1
invokevirtual android.graphics.Paint.getFontMetrics:(Landroid/graphics/Paint$FontMetrics;)F
pop
2: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/graphics/Paint;
1 3 1 fm Landroid/graphics/Paint$FontMetrics;
public int getFontMetricsInt(android.graphics.Paint$FontMetricsInt);
descriptor: (Landroid/graphics/Paint$FontMetricsInt;)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.Paint.mNativePaint:J
aload 1
invokestatic android.graphics.Paint.nGetFontMetricsInt:(JLandroid/graphics/Paint$FontMetricsInt;)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/graphics/Paint;
0 1 1 fmi Landroid/graphics/Paint$FontMetricsInt;
MethodParameters:
Name Flags
fmi
public android.graphics.Paint$FontMetricsInt getFontMetricsInt();
descriptor: ()Landroid/graphics/Paint$FontMetricsInt;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: new android.graphics.Paint$FontMetricsInt
dup
invokespecial android.graphics.Paint$FontMetricsInt.<init>:()V
astore 1
start local 1 1: aload 0
aload 1
invokevirtual android.graphics.Paint.getFontMetricsInt:(Landroid/graphics/Paint$FontMetricsInt;)I
pop
2: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/graphics/Paint;
1 3 1 fm Landroid/graphics/Paint$FontMetricsInt;
public float getFontSpacing();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
invokevirtual android.graphics.Paint.getFontMetrics:(Landroid/graphics/Paint$FontMetrics;)F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/graphics/Paint;
public float measureText(char[], int, int);
descriptor: ([CII)F
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "text cannot be null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
iload 2
iload 3
ior
iflt 3
iload 2
iload 3
iadd
aload 1
arraylength
if_icmple 4
3: StackMap locals:
StackMap stack:
new java.lang.ArrayIndexOutOfBoundsException
dup
invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:()V
athrow
4: StackMap locals:
StackMap stack:
aload 1
arraylength
ifeq 5
iload 3
ifne 6
5: StackMap locals:
StackMap stack:
fconst_0
freturn
6: StackMap locals:
StackMap stack:
aload 0
getfield android.graphics.Paint.mHasCompatScaling:Z
ifne 10
7: aload 0
getfield android.graphics.Paint.mNativePaint:J
aload 1
8: iload 2
iload 3
iload 2
iload 3
aload 0
getfield android.graphics.Paint.mBidiFlags:I
aconst_null
iconst_0
9: invokestatic android.graphics.Paint.nGetTextAdvances:(J[CIIIII[FI)F
f2d
invokestatic java.lang.Math.ceil:(D)D
d2f
freturn
10: StackMap locals:
StackMap stack:
aload 0
invokevirtual android.graphics.Paint.getTextSize:()F
fstore 4
start local 4 11: aload 0
fload 4
aload 0
getfield android.graphics.Paint.mCompatScaling:F
fmul
invokevirtual android.graphics.Paint.setTextSize:(F)V
12: aload 0
getfield android.graphics.Paint.mNativePaint:J
aload 1
iload 2
iload 3
iload 2
iload 3
13: aload 0
getfield android.graphics.Paint.mBidiFlags:I
aconst_null
iconst_0
14: invokestatic android.graphics.Paint.nGetTextAdvances:(J[CIIIII[FI)F
fstore 5
start local 5 15: aload 0
fload 4
invokevirtual android.graphics.Paint.setTextSize:(F)V
16: fload 5
aload 0
getfield android.graphics.Paint.mInvCompatScaling:F
fmul
f2d
invokestatic java.lang.Math.ceil:(D)D
d2f
freturn
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 17 0 this Landroid/graphics/Paint;
0 17 1 text [C
0 17 2 index I
0 17 3 count I
11 17 4 oldSize F
15 17 5 w F
MethodParameters:
Name Flags
text
index
count
public float measureText(java.lang.String, int, int);
descriptor: (Ljava/lang/String;II)F
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "text cannot be null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
iload 2
iload 3
ior
iload 3
iload 2
isub
ior
aload 1
invokevirtual java.lang.String.length:()I
iload 3
isub
ior
ifge 4
3: new java.lang.IndexOutOfBoundsException
dup
invokespecial java.lang.IndexOutOfBoundsException.<init>:()V
athrow
4: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.String.length:()I
ifeq 5
iload 2
iload 3
if_icmpne 6
5: StackMap locals:
StackMap stack:
fconst_0
freturn
6: StackMap locals:
StackMap stack:
aload 0
getfield android.graphics.Paint.mHasCompatScaling:Z
ifne 10
7: aload 0
getfield android.graphics.Paint.mNativePaint:J
aload 1
8: iload 2
iload 3
iload 2
iload 3
aload 0
getfield android.graphics.Paint.mBidiFlags:I
aconst_null
iconst_0
9: invokestatic android.graphics.Paint.nGetTextAdvances:(JLjava/lang/String;IIIII[FI)F
f2d
invokestatic java.lang.Math.ceil:(D)D
d2f
freturn
10: StackMap locals:
StackMap stack:
aload 0
invokevirtual android.graphics.Paint.getTextSize:()F
fstore 4
start local 4 11: aload 0
fload 4
aload 0
getfield android.graphics.Paint.mCompatScaling:F
fmul
invokevirtual android.graphics.Paint.setTextSize:(F)V
12: aload 0
getfield android.graphics.Paint.mNativePaint:J
aload 1
iload 2
iload 3
iload 2
iload 3
aload 0
getfield android.graphics.Paint.mBidiFlags:I
13: aconst_null
iconst_0
14: invokestatic android.graphics.Paint.nGetTextAdvances:(JLjava/lang/String;IIIII[FI)F
fstore 5
start local 5 15: aload 0
fload 4
invokevirtual android.graphics.Paint.setTextSize:(F)V
16: fload 5
aload 0
getfield android.graphics.Paint.mInvCompatScaling:F
fmul
f2d
invokestatic java.lang.Math.ceil:(D)D
d2f
freturn
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 17 0 this Landroid/graphics/Paint;
0 17 1 text Ljava/lang/String;
0 17 2 start I
0 17 3 end I
11 17 4 oldSize F
15 17 5 w F
MethodParameters:
Name Flags
text
start
end
public float measureText(java.lang.String);
descriptor: (Ljava/lang/String;)F
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "text cannot be null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
iconst_0
aload 1
invokevirtual java.lang.String.length:()I
invokevirtual android.graphics.Paint.measureText:(Ljava/lang/String;II)F
freturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/graphics/Paint;
0 3 1 text Ljava/lang/String;
MethodParameters:
Name Flags
text
public float measureText(java.lang.CharSequence, int, int);
descriptor: (Ljava/lang/CharSequence;II)F
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "text cannot be null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
iload 2
iload 3
ior
iload 3
iload 2
isub
ior
aload 1
invokeinterface java.lang.CharSequence.length:()I
iload 3
isub
ior
ifge 4
3: new java.lang.IndexOutOfBoundsException
dup
invokespecial java.lang.IndexOutOfBoundsException.<init>:()V
athrow
4: StackMap locals:
StackMap stack:
aload 1
invokeinterface java.lang.CharSequence.length:()I
ifeq 5
iload 2
iload 3
if_icmpne 6
5: StackMap locals:
StackMap stack:
fconst_0
freturn
6: StackMap locals:
StackMap stack:
aload 1
instanceof java.lang.String
ifeq 8
7: aload 0
aload 1
checkcast java.lang.String
iload 2
iload 3
invokevirtual android.graphics.Paint.measureText:(Ljava/lang/String;II)F
freturn
8: StackMap locals:
StackMap stack:
aload 1
instanceof android.text.SpannedString
ifne 10
9: aload 1
instanceof android.text.SpannableString
ifeq 11
10: StackMap locals:
StackMap stack:
aload 0
aload 1
invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
iload 2
iload 3
invokevirtual android.graphics.Paint.measureText:(Ljava/lang/String;II)F
freturn
11: StackMap locals:
StackMap stack:
aload 1
instanceof android.text.GraphicsOperations
ifeq 13
12: aload 1
checkcast android.text.GraphicsOperations
iload 2
iload 3
aload 0
invokeinterface android.text.GraphicsOperations.measureText:(IILandroid/graphics/Paint;)F
freturn
13: StackMap locals:
StackMap stack:
iload 3
iload 2
isub
invokestatic android.graphics.TemporaryBuffer.obtain:(I)[C
astore 4
start local 4 14: aload 1
iload 2
iload 3
aload 4
iconst_0
invokestatic android.text.TextUtils.getChars:(Ljava/lang/CharSequence;II[CI)V
15: aload 0
aload 4
iconst_0
iload 3
iload 2
isub
invokevirtual android.graphics.Paint.measureText:([CII)F
fstore 5
start local 5 16: aload 4
invokestatic android.graphics.TemporaryBuffer.recycle:([C)V
17: fload 5
freturn
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 18 0 this Landroid/graphics/Paint;
0 18 1 text Ljava/lang/CharSequence;
0 18 2 start I
0 18 3 end I
14 18 4 buf [C
16 18 5 result F
MethodParameters:
Name Flags
text
start
end
public int breakText(char[], int, int, float, float[]);
descriptor: ([CIIF[F)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=8, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "text cannot be null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
iload 2
iflt 3
aload 1
arraylength
iload 2
isub
iload 3
invokestatic java.lang.Math.abs:(I)I
if_icmpge 4
3: StackMap locals:
StackMap stack:
new java.lang.ArrayIndexOutOfBoundsException
dup
invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:()V
athrow
4: StackMap locals:
StackMap stack:
aload 1
arraylength
ifeq 5
iload 3
ifne 6
5: StackMap locals:
StackMap stack:
iconst_0
ireturn
6: StackMap locals:
StackMap stack:
aload 0
getfield android.graphics.Paint.mHasCompatScaling:Z
ifne 10
7: aload 0
getfield android.graphics.Paint.mNativePaint:J
aload 1
iload 2
iload 3
fload 4
aload 0
getfield android.graphics.Paint.mBidiFlags:I
8: aload 5
9: invokestatic android.graphics.Paint.nBreakText:(J[CIIFI[F)I
ireturn
10: StackMap locals:
StackMap stack:
aload 0
invokevirtual android.graphics.Paint.getTextSize:()F
fstore 6
start local 6 11: aload 0
fload 6
aload 0
getfield android.graphics.Paint.mCompatScaling:F
fmul
invokevirtual android.graphics.Paint.setTextSize:(F)V
12: aload 0
getfield android.graphics.Paint.mNativePaint:J
aload 1
iload 2
iload 3
fload 4
aload 0
getfield android.graphics.Paint.mCompatScaling:F
fmul
13: aload 0
getfield android.graphics.Paint.mBidiFlags:I
aload 5
14: invokestatic android.graphics.Paint.nBreakText:(J[CIIFI[F)I
istore 7
start local 7 15: aload 0
fload 6
invokevirtual android.graphics.Paint.setTextSize:(F)V
16: aload 5
ifnull 17
aload 5
iconst_0
dup2
faload
aload 0
getfield android.graphics.Paint.mInvCompatScaling:F
fmul
fastore
17: StackMap locals: float int
StackMap stack:
iload 7
ireturn
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 18 0 this Landroid/graphics/Paint;
0 18 1 text [C
0 18 2 index I
0 18 3 count I
0 18 4 maxWidth F
0 18 5 measuredWidth [F
11 18 6 oldSize F
15 18 7 res I
MethodParameters:
Name Flags
text
index
count
maxWidth
measuredWidth
public int breakText(java.lang.CharSequence, int, int, boolean, float, float[]);
descriptor: (Ljava/lang/CharSequence;IIZF[F)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=9, 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 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "text cannot be null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
iload 2
iload 3
ior
iload 3
iload 2
isub
ior
aload 1
invokeinterface java.lang.CharSequence.length:()I
iload 3
isub
ior
ifge 4
3: new java.lang.IndexOutOfBoundsException
dup
invokespecial java.lang.IndexOutOfBoundsException.<init>:()V
athrow
4: StackMap locals:
StackMap stack:
aload 1
invokeinterface java.lang.CharSequence.length:()I
ifeq 5
iload 2
iload 3
if_icmpne 6
5: StackMap locals:
StackMap stack:
iconst_0
ireturn
6: StackMap locals:
StackMap stack:
iload 2
ifne 10
aload 1
instanceof java.lang.String
ifeq 10
iload 3
aload 1
invokeinterface java.lang.CharSequence.length:()I
if_icmpne 10
7: aload 0
aload 1
checkcast java.lang.String
iload 4
fload 5
8: aload 6
9: invokevirtual android.graphics.Paint.breakText:(Ljava/lang/String;ZF[F)I
ireturn
10: StackMap locals:
StackMap stack:
iload 3
iload 2
isub
invokestatic android.graphics.TemporaryBuffer.obtain:(I)[C
astore 7
start local 7 11: aload 1
iload 2
iload 3
aload 7
iconst_0
invokestatic android.text.TextUtils.getChars:(Ljava/lang/CharSequence;II[CI)V
12: iload 4
ifeq 15
13: aload 0
aload 7
iconst_0
iload 3
iload 2
isub
fload 5
aload 6
invokevirtual android.graphics.Paint.breakText:([CIIF[F)I
istore 8
start local 8 14: goto 16
end local 8 15: StackMap locals: char[]
StackMap stack:
aload 0
aload 7
iconst_0
iload 3
iload 2
isub
ineg
fload 5
aload 6
invokevirtual android.graphics.Paint.breakText:([CIIF[F)I
istore 8
start local 8 16: StackMap locals: int
StackMap stack:
aload 7
invokestatic android.graphics.TemporaryBuffer.recycle:([C)V
17: iload 8
ireturn
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 18 0 this Landroid/graphics/Paint;
0 18 1 text Ljava/lang/CharSequence;
0 18 2 start I
0 18 3 end I
0 18 4 measureForwards Z
0 18 5 maxWidth F
0 18 6 measuredWidth [F
11 18 7 buf [C
14 15 8 result I
16 18 8 result I
MethodParameters:
Name Flags
text
start
end
measureForwards
maxWidth
measuredWidth
public int breakText(java.lang.String, boolean, float, float[]);
descriptor: (Ljava/lang/String;ZF[F)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "text cannot be null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.String.length:()I
ifne 4
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 0
getfield android.graphics.Paint.mHasCompatScaling:Z
ifne 8
5: aload 0
getfield android.graphics.Paint.mNativePaint:J
aload 1
iload 2
6: fload 3
aload 0
getfield android.graphics.Paint.mBidiFlags:I
aload 4
7: invokestatic android.graphics.Paint.nBreakText:(JLjava/lang/String;ZFI[F)I
ireturn
8: StackMap locals:
StackMap stack:
aload 0
invokevirtual android.graphics.Paint.getTextSize:()F
fstore 5
start local 5 9: aload 0
fload 5
aload 0
getfield android.graphics.Paint.mCompatScaling:F
fmul
invokevirtual android.graphics.Paint.setTextSize:(F)V
10: aload 0
getfield android.graphics.Paint.mNativePaint:J
aload 1
iload 2
fload 3
aload 0
getfield android.graphics.Paint.mCompatScaling:F
fmul
11: aload 0
getfield android.graphics.Paint.mBidiFlags:I
aload 4
12: invokestatic android.graphics.Paint.nBreakText:(JLjava/lang/String;ZFI[F)I
istore 6
start local 6 13: aload 0
fload 5
invokevirtual android.graphics.Paint.setTextSize:(F)V
14: aload 4
ifnull 15
aload 4
iconst_0
dup2
faload
aload 0
getfield android.graphics.Paint.mInvCompatScaling:F
fmul
fastore
15: StackMap locals: float int
StackMap stack:
iload 6
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 16 0 this Landroid/graphics/Paint;
0 16 1 text Ljava/lang/String;
0 16 2 measureForwards Z
0 16 3 maxWidth F
0 16 4 measuredWidth [F
9 16 5 oldSize F
13 16 6 res I
MethodParameters:
Name Flags
text
measureForwards
maxWidth
measuredWidth
public int getTextWidths(char[], int, int, float[]);
descriptor: ([CII[F)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "text cannot be null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
iload 2
iload 3
ior
iflt 4
iload 2
iload 3
iadd
aload 1
arraylength
if_icmpgt 4
3: iload 3
aload 4
arraylength
if_icmple 5
4: StackMap locals:
StackMap stack:
new java.lang.ArrayIndexOutOfBoundsException
dup
invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:()V
athrow
5: StackMap locals:
StackMap stack:
aload 1
arraylength
ifeq 6
iload 3
ifne 7
6: StackMap locals:
StackMap stack:
iconst_0
ireturn
7: StackMap locals:
StackMap stack:
aload 0
getfield android.graphics.Paint.mHasCompatScaling:Z
ifne 10
8: aload 0
getfield android.graphics.Paint.mNativePaint:J
aload 1
iload 2
iload 3
iload 2
iload 3
aload 0
getfield android.graphics.Paint.mBidiFlags:I
aload 4
iconst_0
invokestatic android.graphics.Paint.nGetTextAdvances:(J[CIIIII[FI)F
pop
9: iload 3
ireturn
10: StackMap locals:
StackMap stack:
aload 0
invokevirtual android.graphics.Paint.getTextSize:()F
fstore 5
start local 5 11: aload 0
fload 5
aload 0
getfield android.graphics.Paint.mCompatScaling:F
fmul
invokevirtual android.graphics.Paint.setTextSize:(F)V
12: aload 0
getfield android.graphics.Paint.mNativePaint:J
aload 1
iload 2
iload 3
iload 2
iload 3
aload 0
getfield android.graphics.Paint.mBidiFlags:I
aload 4
iconst_0
invokestatic android.graphics.Paint.nGetTextAdvances:(J[CIIIII[FI)F
pop
13: aload 0
fload 5
invokevirtual android.graphics.Paint.setTextSize:(F)V
14: iconst_0
istore 6
start local 6 15: goto 18
16: StackMap locals: float int
StackMap stack:
aload 4
iload 6
dup2
faload
aload 0
getfield android.graphics.Paint.mInvCompatScaling:F
fmul
fastore
17: iinc 6 1
StackMap locals:
StackMap stack:
18: iload 6
iload 3
if_icmplt 16
end local 6 19: iload 3
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 20 0 this Landroid/graphics/Paint;
0 20 1 text [C
0 20 2 index I
0 20 3 count I
0 20 4 widths [F
11 20 5 oldSize F
15 19 6 i I
MethodParameters:
Name Flags
text
index
count
widths
public int getTextWidths(java.lang.CharSequence, int, int, float[]);
descriptor: (Ljava/lang/CharSequence;II[F)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "text cannot be null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
iload 2
iload 3
ior
iload 3
iload 2
isub
ior
aload 1
invokeinterface java.lang.CharSequence.length:()I
iload 3
isub
ior
ifge 4
3: new java.lang.IndexOutOfBoundsException
dup
invokespecial java.lang.IndexOutOfBoundsException.<init>:()V
athrow
4: StackMap locals:
StackMap stack:
iload 3
iload 2
isub
aload 4
arraylength
if_icmple 6
5: new java.lang.ArrayIndexOutOfBoundsException
dup
invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:()V
athrow
6: StackMap locals:
StackMap stack:
aload 1
invokeinterface java.lang.CharSequence.length:()I
ifeq 7
iload 2
iload 3
if_icmpne 8
7: StackMap locals:
StackMap stack:
iconst_0
ireturn
8: StackMap locals:
StackMap stack:
aload 1
instanceof java.lang.String
ifeq 10
9: aload 0
aload 1
checkcast java.lang.String
iload 2
iload 3
aload 4
invokevirtual android.graphics.Paint.getTextWidths:(Ljava/lang/String;II[F)I
ireturn
10: StackMap locals:
StackMap stack:
aload 1
instanceof android.text.SpannedString
ifne 12
11: aload 1
instanceof android.text.SpannableString
ifeq 13
12: StackMap locals:
StackMap stack:
aload 0
aload 1
invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
iload 2
iload 3
aload 4
invokevirtual android.graphics.Paint.getTextWidths:(Ljava/lang/String;II[F)I
ireturn
13: StackMap locals:
StackMap stack:
aload 1
instanceof android.text.GraphicsOperations
ifeq 17
14: aload 1
checkcast android.text.GraphicsOperations
iload 2
iload 3
15: aload 4
aload 0
16: invokeinterface android.text.GraphicsOperations.getTextWidths:(II[FLandroid/graphics/Paint;)I
ireturn
17: StackMap locals:
StackMap stack:
iload 3
iload 2
isub
invokestatic android.graphics.TemporaryBuffer.obtain:(I)[C
astore 5
start local 5 18: aload 1
iload 2
iload 3
aload 5
iconst_0
invokestatic android.text.TextUtils.getChars:(Ljava/lang/CharSequence;II[CI)V
19: aload 0
aload 5
iconst_0
iload 3
iload 2
isub
aload 4
invokevirtual android.graphics.Paint.getTextWidths:([CII[F)I
istore 6
start local 6 20: aload 5
invokestatic android.graphics.TemporaryBuffer.recycle:([C)V
21: iload 6
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 22 0 this Landroid/graphics/Paint;
0 22 1 text Ljava/lang/CharSequence;
0 22 2 start I
0 22 3 end I
0 22 4 widths [F
18 22 5 buf [C
20 22 6 result I
MethodParameters:
Name Flags
text
start
end
widths
public int getTextWidths(java.lang.String, int, int, float[]);
descriptor: (Ljava/lang/String;II[F)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "text cannot be null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
iload 2
iload 3
ior
iload 3
iload 2
isub
ior
aload 1
invokevirtual java.lang.String.length:()I
iload 3
isub
ior
ifge 4
3: new java.lang.IndexOutOfBoundsException
dup
invokespecial java.lang.IndexOutOfBoundsException.<init>:()V
athrow
4: StackMap locals:
StackMap stack:
iload 3
iload 2
isub
aload 4
arraylength
if_icmple 6
5: new java.lang.ArrayIndexOutOfBoundsException
dup
invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:()V
athrow
6: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.String.length:()I
ifeq 7
iload 2
iload 3
if_icmpne 8
7: StackMap locals:
StackMap stack:
iconst_0
ireturn
8: StackMap locals:
StackMap stack:
aload 0
getfield android.graphics.Paint.mHasCompatScaling:Z
ifne 11
9: aload 0
getfield android.graphics.Paint.mNativePaint:J
aload 1
iload 2
iload 3
iload 2
iload 3
aload 0
getfield android.graphics.Paint.mBidiFlags:I
aload 4
iconst_0
invokestatic android.graphics.Paint.nGetTextAdvances:(JLjava/lang/String;IIIII[FI)F
pop
10: iload 3
iload 2
isub
ireturn
11: StackMap locals:
StackMap stack:
aload 0
invokevirtual android.graphics.Paint.getTextSize:()F
fstore 5
start local 5 12: aload 0
fload 5
aload 0
getfield android.graphics.Paint.mCompatScaling:F
fmul
invokevirtual android.graphics.Paint.setTextSize:(F)V
13: aload 0
getfield android.graphics.Paint.mNativePaint:J
aload 1
iload 2
iload 3
iload 2
iload 3
aload 0
getfield android.graphics.Paint.mBidiFlags:I
aload 4
iconst_0
invokestatic android.graphics.Paint.nGetTextAdvances:(JLjava/lang/String;IIIII[FI)F
pop
14: aload 0
fload 5
invokevirtual android.graphics.Paint.setTextSize:(F)V
15: iconst_0
istore 6
start local 6 16: goto 19
17: StackMap locals: float int
StackMap stack:
aload 4
iload 6
dup2
faload
aload 0
getfield android.graphics.Paint.mInvCompatScaling:F
fmul
fastore
18: iinc 6 1
StackMap locals:
StackMap stack:
19: iload 6
iload 3
iload 2
isub
if_icmplt 17
end local 6 20: iload 3
iload 2
isub
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 21 0 this Landroid/graphics/Paint;
0 21 1 text Ljava/lang/String;
0 21 2 start I
0 21 3 end I
0 21 4 widths [F
12 21 5 oldSize F
16 20 6 i I
MethodParameters:
Name Flags
text
start
end
widths
public int getTextWidths(java.lang.String, float[]);
descriptor: (Ljava/lang/String;[F)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iconst_0
aload 1
invokevirtual java.lang.String.length:()I
aload 2
invokevirtual android.graphics.Paint.getTextWidths:(Ljava/lang/String;II[F)I
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/graphics/Paint;
0 1 1 text Ljava/lang/String;
0 1 2 widths [F
MethodParameters:
Name Flags
text
widths
public float getTextRunAdvances(char[], int, int, int, int, boolean, float[], int);
descriptor: ([CIIIIZ[FI)F
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=13, 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 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "text cannot be null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
iload 2
iload 3
ior
iload 4
ior
iload 5
ior
iload 8
ior
3: iload 2
iload 4
isub
4: ior
5: iload 5
iload 3
isub
6: ior
7: iload 4
iload 5
iadd
iload 2
iload 3
iadd
isub
8: ior
9: aload 1
arraylength
iload 4
iload 5
iadd
isub
10: ior
11: aload 7
ifnonnull 12
iconst_0
goto 13
12: StackMap locals:
StackMap stack: int
aload 7
arraylength
iload 8
iload 3
iadd
isub
13: StackMap locals: android.graphics.Paint char[] int int int int int float[] int
StackMap stack: int int
ior
ifge 15
14: new java.lang.IndexOutOfBoundsException
dup
invokespecial java.lang.IndexOutOfBoundsException.<init>:()V
athrow
15: StackMap locals:
StackMap stack:
aload 1
arraylength
ifeq 16
iload 3
ifne 17
16: StackMap locals:
StackMap stack:
fconst_0
freturn
17: StackMap locals:
StackMap stack:
aload 0
getfield android.graphics.Paint.mHasCompatScaling:Z
ifne 24
18: aload 0
getfield android.graphics.Paint.mNativePaint:J
aload 1
iload 2
iload 3
iload 4
iload 5
19: iload 6
ifeq 20
iconst_5
goto 21
StackMap locals: android.graphics.Paint char[] int int int int int float[] int
StackMap stack: long char[] int int int int
20: iconst_4
StackMap locals: android.graphics.Paint char[] int int int int int float[] int
StackMap stack: long char[] int int int int int
21: aload 7
22: iload 8
23: invokestatic android.graphics.Paint.nGetTextAdvances:(J[CIIIII[FI)F
freturn
24: StackMap locals:
StackMap stack:
aload 0
invokevirtual android.graphics.Paint.getTextSize:()F
fstore 9
start local 9 25: aload 0
fload 9
aload 0
getfield android.graphics.Paint.mCompatScaling:F
fmul
invokevirtual android.graphics.Paint.setTextSize:(F)V
26: aload 0
getfield android.graphics.Paint.mNativePaint:J
aload 1
iload 2
iload 3
iload 4
27: iload 5
iload 6
ifeq 28
iconst_5
goto 29
StackMap locals: android.graphics.Paint char[] int int int int int float[] int float
StackMap stack: long char[] int int int int
28: iconst_4
StackMap locals: android.graphics.Paint char[] int int int int int float[] int float
StackMap stack: long char[] int int int int int
29: aload 7
iload 8
30: invokestatic android.graphics.Paint.nGetTextAdvances:(J[CIIIII[FI)F
fstore 10
start local 10 31: aload 0
fload 9
invokevirtual android.graphics.Paint.setTextSize:(F)V
32: aload 7
ifnull 39
33: iload 8
istore 11
start local 11 34: iload 11
iload 3
iadd
istore 12
start local 12 35: goto 38
36: StackMap locals: float int int
StackMap stack:
aload 7
iload 11
dup2
faload
aload 0
getfield android.graphics.Paint.mInvCompatScaling:F
fmul
fastore
37: iinc 11 1
StackMap locals:
StackMap stack:
38: iload 11
iload 12
if_icmplt 36
end local 12 end local 11 39: StackMap locals:
StackMap stack:
fload 10
aload 0
getfield android.graphics.Paint.mInvCompatScaling:F
fmul
freturn
end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 40 0 this Landroid/graphics/Paint;
0 40 1 chars [C
0 40 2 index I
0 40 3 count I
0 40 4 contextIndex I
0 40 5 contextCount I
0 40 6 isRtl Z
0 40 7 advances [F
0 40 8 advancesIndex I
25 40 9 oldSize F
31 40 10 res F
34 39 11 i I
35 39 12 e I
MethodParameters:
Name Flags
chars
index
count
contextIndex
contextCount
isRtl
advances
advancesIndex
public float getTextRunAdvances(java.lang.CharSequence, int, int, int, int, boolean, float[], int);
descriptor: (Ljava/lang/CharSequence;IIIIZ[FI)F
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=13, 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 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "text cannot be null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
iload 2
iload 3
ior
iload 4
ior
iload 5
ior
iload 8
ior
iload 3
iload 2
isub
ior
3: iload 2
iload 4
isub
4: ior
5: iload 5
iload 3
isub
6: ior
7: aload 1
invokeinterface java.lang.CharSequence.length:()I
iload 5
isub
8: ior
9: aload 7
ifnonnull 10
iconst_0
goto 11
10: StackMap locals:
StackMap stack: int
aload 7
arraylength
iload 8
isub
iload 3
iload 2
isub
isub
11: StackMap locals: android.graphics.Paint java.lang.CharSequence int int int int int float[] int
StackMap stack: int int
ior
ifge 13
12: new java.lang.IndexOutOfBoundsException
dup
invokespecial java.lang.IndexOutOfBoundsException.<init>:()V
athrow
13: StackMap locals:
StackMap stack:
aload 1
instanceof java.lang.String
ifeq 17
14: aload 0
aload 1
checkcast java.lang.String
iload 2
iload 3
15: iload 4
iload 5
iload 6
aload 7
iload 8
16: invokevirtual android.graphics.Paint.getTextRunAdvances:(Ljava/lang/String;IIIIZ[FI)F
freturn
17: StackMap locals:
StackMap stack:
aload 1
instanceof android.text.SpannedString
ifne 19
18: aload 1
instanceof android.text.SpannableString
ifeq 22
19: StackMap locals:
StackMap stack:
aload 0
aload 1
invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
iload 2
iload 3
20: iload 4
iload 5
iload 6
aload 7
iload 8
21: invokevirtual android.graphics.Paint.getTextRunAdvances:(Ljava/lang/String;IIIIZ[FI)F
freturn
22: StackMap locals:
StackMap stack:
aload 1
instanceof android.text.GraphicsOperations
ifeq 26
23: aload 1
checkcast android.text.GraphicsOperations
iload 2
iload 3
24: iload 4
iload 5
iload 6
aload 7
iload 8
aload 0
25: invokeinterface android.text.GraphicsOperations.getTextRunAdvances:(IIIIZ[FILandroid/graphics/Paint;)F
freturn
26: StackMap locals:
StackMap stack:
aload 1
invokeinterface java.lang.CharSequence.length:()I
ifeq 27
iload 3
iload 2
if_icmpne 28
27: StackMap locals:
StackMap stack:
fconst_0
freturn
28: StackMap locals:
StackMap stack:
iload 5
iload 4
isub
istore 9
start local 9 29: iload 3
iload 2
isub
istore 10
start local 10 30: iload 9
invokestatic android.graphics.TemporaryBuffer.obtain:(I)[C
astore 11
start local 11 31: aload 1
iload 4
iload 5
aload 11
iconst_0
invokestatic android.text.TextUtils.getChars:(Ljava/lang/CharSequence;II[CI)V
32: aload 0
aload 11
iload 2
iload 4
isub
iload 10
33: iconst_0
iload 9
iload 6
aload 7
iload 8
34: invokevirtual android.graphics.Paint.getTextRunAdvances:([CIIIIZ[FI)F
fstore 12
start local 12 35: aload 11
invokestatic android.graphics.TemporaryBuffer.recycle:([C)V
36: fload 12
freturn
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 37 0 this Landroid/graphics/Paint;
0 37 1 text Ljava/lang/CharSequence;
0 37 2 start I
0 37 3 end I
0 37 4 contextStart I
0 37 5 contextEnd I
0 37 6 isRtl Z
0 37 7 advances [F
0 37 8 advancesIndex I
29 37 9 contextLen I
30 37 10 len I
31 37 11 buf [C
35 37 12 result F
MethodParameters:
Name Flags
text
start
end
contextStart
contextEnd
isRtl
advances
advancesIndex
public float getTextRunAdvances(java.lang.String, int, int, int, int, boolean, float[], int);
descriptor: (Ljava/lang/String;IIIIZ[FI)F
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=13, 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 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "text cannot be null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
iload 2
iload 3
ior
iload 4
ior
iload 5
ior
iload 8
ior
iload 3
iload 2
isub
ior
3: iload 2
iload 4
isub
4: ior
5: iload 5
iload 3
isub
6: ior
7: aload 1
invokevirtual java.lang.String.length:()I
iload 5
isub
8: ior
9: aload 7
ifnonnull 10
iconst_0
goto 11
10: StackMap locals:
StackMap stack: int
aload 7
arraylength
iload 8
isub
iload 3
iload 2
isub
isub
11: StackMap locals: android.graphics.Paint java.lang.String int int int int int float[] int
StackMap stack: int int
ior
ifge 13
12: new java.lang.IndexOutOfBoundsException
dup
invokespecial java.lang.IndexOutOfBoundsException.<init>:()V
athrow
13: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.String.length:()I
ifeq 14
iload 2
iload 3
if_icmpne 15
14: StackMap locals:
StackMap stack:
fconst_0
freturn
15: StackMap locals:
StackMap stack:
aload 0
getfield android.graphics.Paint.mHasCompatScaling:Z
ifne 21
16: aload 0
getfield android.graphics.Paint.mNativePaint:J
aload 1
iload 2
iload 3
iload 4
iload 5
17: iload 6
ifeq 18
iconst_5
goto 19
StackMap locals: android.graphics.Paint java.lang.String int int int int int float[] int
StackMap stack: long java.lang.String int int int int
18: iconst_4
StackMap locals: android.graphics.Paint java.lang.String int int int int int float[] int
StackMap stack: long java.lang.String int int int int int
19: aload 7
iload 8
20: invokestatic android.graphics.Paint.nGetTextAdvances:(JLjava/lang/String;IIIII[FI)F
freturn
21: StackMap locals:
StackMap stack:
aload 0
invokevirtual android.graphics.Paint.getTextSize:()F
fstore 9
start local 9 22: aload 0
fload 9
aload 0
getfield android.graphics.Paint.mCompatScaling:F
fmul
invokevirtual android.graphics.Paint.setTextSize:(F)V
23: aload 0
getfield android.graphics.Paint.mNativePaint:J
aload 1
iload 2
iload 3
iload 4
24: iload 5
iload 6
ifeq 25
iconst_5
goto 26
StackMap locals: android.graphics.Paint java.lang.String int int int int int float[] int float
StackMap stack: long java.lang.String int int int int
25: iconst_4
StackMap locals: android.graphics.Paint java.lang.String int int int int int float[] int float
StackMap stack: long java.lang.String int int int int int
26: aload 7
iload 8
27: invokestatic android.graphics.Paint.nGetTextAdvances:(JLjava/lang/String;IIIII[FI)F
fstore 10
start local 10 28: aload 0
fload 9
invokevirtual android.graphics.Paint.setTextSize:(F)V
29: aload 7
ifnull 36
30: iload 8
istore 11
start local 11 31: iload 11
iload 3
iload 2
isub
iadd
istore 12
start local 12 32: goto 35
33: StackMap locals: float int int
StackMap stack:
aload 7
iload 11
dup2
faload
aload 0
getfield android.graphics.Paint.mInvCompatScaling:F
fmul
fastore
34: iinc 11 1
StackMap locals:
StackMap stack:
35: iload 11
iload 12
if_icmplt 33
end local 12 end local 11 36: StackMap locals:
StackMap stack:
fload 10
aload 0
getfield android.graphics.Paint.mInvCompatScaling:F
fmul
freturn
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 37 0 this Landroid/graphics/Paint;
0 37 1 text Ljava/lang/String;
0 37 2 start I
0 37 3 end I
0 37 4 contextStart I
0 37 5 contextEnd I
0 37 6 isRtl Z
0 37 7 advances [F
0 37 8 advancesIndex I
22 37 9 oldSize F
28 37 10 totalAdvance F
31 36 11 i I
32 36 12 e I
MethodParameters:
Name Flags
text
start
end
contextStart
contextEnd
isRtl
advances
advancesIndex
public int getTextRunCursor(char[], int, int, int, int, int);
descriptor: ([CIIIII)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=8, 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 2
iload 3
iadd
istore 7
start local 7 1: iload 2
iload 7
ior
iload 5
ior
iload 7
iload 2
isub
ior
2: iload 5
iload 2
isub
3: ior
4: iload 7
iload 5
isub
5: ior
6: aload 1
arraylength
iload 7
isub
7: ior
8: iload 6
9: ior
iflt 11
10: iload 6
iconst_4
if_icmple 12
11: StackMap locals: int
StackMap stack:
new java.lang.IndexOutOfBoundsException
dup
invokespecial java.lang.IndexOutOfBoundsException.<init>:()V
athrow
12: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield android.graphics.Paint.mNativePaint:J
aload 1
iload 2
iload 3
iload 4
iload 5
13: iload 6
14: invokevirtual android.graphics.Paint.nGetTextRunCursor:(J[CIIIII)I
ireturn
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 15 0 this Landroid/graphics/Paint;
0 15 1 text [C
0 15 2 contextStart I
0 15 3 contextLength I
0 15 4 dir I
0 15 5 offset I
0 15 6 cursorOpt I
1 15 7 contextEnd I
MethodParameters:
Name Flags
text
contextStart
contextLength
dir
offset
cursorOpt
public int getTextRunCursor(java.lang.CharSequence, int, int, int, int, int);
descriptor: (Ljava/lang/CharSequence;IIIII)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=10, 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 1
instanceof java.lang.String
ifne 2
aload 1
instanceof android.text.SpannedString
ifne 2
1: aload 1
instanceof android.text.SpannableString
ifeq 5
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
iload 2
iload 3
3: iload 4
iload 5
iload 6
4: invokevirtual android.graphics.Paint.getTextRunCursor:(Ljava/lang/String;IIIII)I
ireturn
5: StackMap locals:
StackMap stack:
aload 1
instanceof android.text.GraphicsOperations
ifeq 9
6: aload 1
checkcast android.text.GraphicsOperations
7: iload 2
iload 3
iload 4
iload 5
iload 6
aload 0
8: invokeinterface android.text.GraphicsOperations.getTextRunCursor:(IIIIILandroid/graphics/Paint;)I
ireturn
9: StackMap locals:
StackMap stack:
iload 3
iload 2
isub
istore 7
start local 7 10: iload 7
invokestatic android.graphics.TemporaryBuffer.obtain:(I)[C
astore 8
start local 8 11: aload 1
iload 2
iload 3
aload 8
iconst_0
invokestatic android.text.TextUtils.getChars:(Ljava/lang/CharSequence;II[CI)V
12: aload 0
aload 8
iconst_0
iload 7
iload 4
iload 5
iload 2
isub
iload 6
invokevirtual android.graphics.Paint.getTextRunCursor:([CIIIII)I
istore 9
start local 9 13: aload 8
invokestatic android.graphics.TemporaryBuffer.recycle:([C)V
14: iload 9
iconst_m1
if_icmpne 15
iconst_m1
goto 16
StackMap locals: int char[] int
StackMap stack:
15: iload 9
iload 2
iadd
StackMap locals:
StackMap stack: int
16: ireturn
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 17 0 this Landroid/graphics/Paint;
0 17 1 text Ljava/lang/CharSequence;
0 17 2 contextStart I
0 17 3 contextEnd I
0 17 4 dir I
0 17 5 offset I
0 17 6 cursorOpt I
10 17 7 contextLen I
11 17 8 buf [C
13 17 9 relPos I
MethodParameters:
Name Flags
text
contextStart
contextEnd
dir
offset
cursorOpt
public int getTextRunCursor(java.lang.String, int, int, int, int, int);
descriptor: (Ljava/lang/String;IIIII)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 2
iload 3
ior
iload 5
ior
iload 3
iload 2
isub
ior
1: iload 5
iload 2
isub
2: ior
3: iload 3
iload 5
isub
4: ior
5: aload 1
invokevirtual java.lang.String.length:()I
iload 3
isub
6: ior
7: iload 6
8: ior
iflt 10
9: iload 6
iconst_4
if_icmple 11
10: StackMap locals:
StackMap stack:
new java.lang.IndexOutOfBoundsException
dup
invokespecial java.lang.IndexOutOfBoundsException.<init>:()V
athrow
11: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield android.graphics.Paint.mNativePaint:J
aload 1
iload 2
iload 3
iload 4
iload 5
12: iload 6
13: invokevirtual android.graphics.Paint.nGetTextRunCursor:(JLjava/lang/String;IIIII)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 14 0 this Landroid/graphics/Paint;
0 14 1 text Ljava/lang/String;
0 14 2 contextStart I
0 14 3 contextEnd I
0 14 4 dir I
0 14 5 offset I
0 14 6 cursorOpt I
MethodParameters:
Name Flags
text
contextStart
contextEnd
dir
offset
cursorOpt
public void getTextPath(char[], int, int, float, float, android.graphics.Path);
descriptor: ([CIIFFLandroid/graphics/Path;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, 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 2
iload 3
ior
iflt 1
iload 2
iload 3
iadd
aload 1
arraylength
if_icmple 2
1: StackMap locals:
StackMap stack:
new java.lang.ArrayIndexOutOfBoundsException
dup
invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield android.graphics.Paint.mNativePaint:J
aload 0
getfield android.graphics.Paint.mBidiFlags:I
aload 1
iload 2
iload 3
fload 4
fload 5
aload 6
invokevirtual android.graphics.Path.mutateNI:()J
invokestatic android.graphics.Paint.nGetTextPath:(JI[CIIFFJ)V
3: 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 4 0 this Landroid/graphics/Paint;
0 4 1 text [C
0 4 2 index I
0 4 3 count I
0 4 4 x F
0 4 5 y F
0 4 6 path Landroid/graphics/Path;
MethodParameters:
Name Flags
text
index
count
x
y
path
public void getTextPath(java.lang.String, int, int, float, float, android.graphics.Path);
descriptor: (Ljava/lang/String;IIFFLandroid/graphics/Path;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, 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 2
iload 3
ior
iload 3
iload 2
isub
ior
aload 1
invokevirtual java.lang.String.length:()I
iload 3
isub
ior
ifge 2
1: new java.lang.IndexOutOfBoundsException
dup
invokespecial java.lang.IndexOutOfBoundsException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield android.graphics.Paint.mNativePaint:J
aload 0
getfield android.graphics.Paint.mBidiFlags:I
aload 1
iload 2
iload 3
fload 4
fload 5
aload 6
invokevirtual android.graphics.Path.mutateNI:()J
invokestatic android.graphics.Paint.nGetTextPath:(JILjava/lang/String;IIFFJ)V
3: 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 4 0 this Landroid/graphics/Paint;
0 4 1 text Ljava/lang/String;
0 4 2 start I
0 4 3 end I
0 4 4 x F
0 4 5 y F
0 4 6 path Landroid/graphics/Path;
MethodParameters:
Name Flags
text
start
end
x
y
path
public void getTextBounds(java.lang.String, int, int, android.graphics.Rect);
descriptor: (Ljava/lang/String;IILandroid/graphics/Rect;)V
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: iload 2
iload 3
ior
iload 3
iload 2
isub
ior
aload 1
invokevirtual java.lang.String.length:()I
iload 3
isub
ior
ifge 2
1: new java.lang.IndexOutOfBoundsException
dup
invokespecial java.lang.IndexOutOfBoundsException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 4
ifnonnull 4
3: new java.lang.NullPointerException
dup
ldc "need bounds Rect"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
getfield android.graphics.Paint.mNativePaint:J
aload 1
iload 2
iload 3
aload 0
getfield android.graphics.Paint.mBidiFlags:I
aload 4
invokestatic android.graphics.Paint.nGetStringBounds:(JLjava/lang/String;IIILandroid/graphics/Rect;)V
5: return
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/Paint;
0 6 1 text Ljava/lang/String;
0 6 2 start I
0 6 3 end I
0 6 4 bounds Landroid/graphics/Rect;
MethodParameters:
Name Flags
text
start
end
bounds
public void getTextBounds(java.lang.CharSequence, int, int, android.graphics.Rect);
descriptor: (Ljava/lang/CharSequence;IILandroid/graphics/Rect;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 2
iload 3
ior
iload 3
iload 2
isub
ior
aload 1
invokeinterface java.lang.CharSequence.length:()I
iload 3
isub
ior
ifge 2
1: new java.lang.IndexOutOfBoundsException
dup
invokespecial java.lang.IndexOutOfBoundsException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 4
ifnonnull 4
3: new java.lang.NullPointerException
dup
ldc "need bounds Rect"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
iload 3
iload 2
isub
invokestatic android.graphics.TemporaryBuffer.obtain:(I)[C
astore 5
start local 5 5: aload 1
iload 2
iload 3
aload 5
iconst_0
invokestatic android.text.TextUtils.getChars:(Ljava/lang/CharSequence;II[CI)V
6: aload 0
aload 5
iconst_0
iload 3
iload 2
isub
aload 4
invokevirtual android.graphics.Paint.getTextBounds:([CIILandroid/graphics/Rect;)V
7: aload 5
invokestatic android.graphics.TemporaryBuffer.recycle:([C)V
8: 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 9 0 this Landroid/graphics/Paint;
0 9 1 text Ljava/lang/CharSequence;
0 9 2 start I
0 9 3 end I
0 9 4 bounds Landroid/graphics/Rect;
5 9 5 buf [C
MethodParameters:
Name Flags
text
start
end
bounds
public void getTextBounds(char[], int, int, android.graphics.Rect);
descriptor: ([CIILandroid/graphics/Rect;)V
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: iload 2
iload 3
ior
iflt 1
iload 2
iload 3
iadd
aload 1
arraylength
if_icmple 2
1: StackMap locals:
StackMap stack:
new java.lang.ArrayIndexOutOfBoundsException
dup
invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 4
ifnonnull 4
3: new java.lang.NullPointerException
dup
ldc "need bounds Rect"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
getfield android.graphics.Paint.mNativePaint:J
aload 1
iload 2
iload 3
aload 0
getfield android.graphics.Paint.mBidiFlags:I
5: aload 4
6: invokestatic android.graphics.Paint.nGetCharArrayBounds:(J[CIIILandroid/graphics/Rect;)V
7: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Landroid/graphics/Paint;
0 8 1 text [C
0 8 2 index I
0 8 3 count I
0 8 4 bounds Landroid/graphics/Rect;
MethodParameters:
Name Flags
text
index
count
bounds
public boolean hasGlyph(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.graphics.Paint.mNativePaint:J
aload 0
getfield android.graphics.Paint.mBidiFlags:I
aload 1
invokestatic android.graphics.Paint.nHasGlyph:(JILjava/lang/String;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/graphics/Paint;
0 1 1 string Ljava/lang/String;
MethodParameters:
Name Flags
string
public float getRunAdvance(char[], int, int, int, int, boolean, int);
descriptor: ([CIIIIZI)F
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, 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 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "text cannot be null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
iload 4
iload 2
ior
iload 7
ior
iload 3
ior
iload 5
ior
3: iload 2
iload 4
isub
4: ior
5: iload 7
iload 2
isub
6: ior
7: iload 3
iload 7
isub
8: ior
9: iload 5
iload 3
isub
10: ior
11: aload 1
arraylength
iload 5
isub
12: ior
ifge 14
13: new java.lang.IndexOutOfBoundsException
dup
invokespecial java.lang.IndexOutOfBoundsException.<init>:()V
athrow
14: StackMap locals:
StackMap stack:
iload 3
iload 2
if_icmpne 16
15: fconst_0
freturn
16: StackMap locals:
StackMap stack:
aload 0
getfield android.graphics.Paint.mNativePaint:J
aload 1
iload 2
iload 3
iload 4
iload 5
iload 6
17: iload 7
18: invokestatic android.graphics.Paint.nGetRunAdvance:(J[CIIIIZI)F
freturn
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 19 0 this Landroid/graphics/Paint;
0 19 1 text [C
0 19 2 start I
0 19 3 end I
0 19 4 contextStart I
0 19 5 contextEnd I
0 19 6 isRtl Z
0 19 7 offset I
MethodParameters:
Name Flags
text
start
end
contextStart
contextEnd
isRtl
offset
public float getRunAdvance(java.lang.CharSequence, int, int, int, int, boolean, int);
descriptor: (Ljava/lang/CharSequence;IIIIZI)F
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=10, 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 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "text cannot be null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
iload 4
iload 2
ior
iload 7
ior
iload 3
ior
iload 5
ior
3: iload 2
iload 4
isub
4: ior
5: iload 7
iload 2
isub
6: ior
7: iload 3
iload 7
isub
8: ior
9: iload 5
iload 3
isub
10: ior
11: aload 1
invokeinterface java.lang.CharSequence.length:()I
iload 5
isub
12: ior
ifge 14
13: new java.lang.IndexOutOfBoundsException
dup
invokespecial java.lang.IndexOutOfBoundsException.<init>:()V
athrow
14: StackMap locals:
StackMap stack:
iload 3
iload 2
if_icmpne 16
15: fconst_0
freturn
16: StackMap locals:
StackMap stack:
iload 5
iload 4
isub
invokestatic android.graphics.TemporaryBuffer.obtain:(I)[C
astore 8
start local 8 17: aload 1
iload 4
iload 5
aload 8
iconst_0
invokestatic android.text.TextUtils.getChars:(Ljava/lang/CharSequence;II[CI)V
18: aload 0
aload 8
iload 2
iload 4
isub
iload 3
iload 4
isub
iconst_0
19: iload 5
iload 4
isub
iload 6
iload 7
iload 4
isub
20: invokevirtual android.graphics.Paint.getRunAdvance:([CIIIIZI)F
fstore 9
start local 9 21: aload 8
invokestatic android.graphics.TemporaryBuffer.recycle:([C)V
22: fload 9
freturn
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 23 0 this Landroid/graphics/Paint;
0 23 1 text Ljava/lang/CharSequence;
0 23 2 start I
0 23 3 end I
0 23 4 contextStart I
0 23 5 contextEnd I
0 23 6 isRtl Z
0 23 7 offset I
17 23 8 buf [C
21 23 9 result F
MethodParameters:
Name Flags
text
start
end
contextStart
contextEnd
isRtl
offset
public int getOffsetForAdvance(char[], int, int, int, int, boolean, float);
descriptor: ([CIIIIZF)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, 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 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "text cannot be null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
iload 4
iload 2
ior
iload 3
ior
iload 5
ior
3: iload 2
iload 4
isub
4: ior
5: iload 3
iload 2
isub
6: ior
7: iload 5
iload 3
isub
8: ior
9: aload 1
arraylength
iload 5
isub
10: ior
ifge 12
11: new java.lang.IndexOutOfBoundsException
dup
invokespecial java.lang.IndexOutOfBoundsException.<init>:()V
athrow
12: StackMap locals:
StackMap stack:
aload 0
getfield android.graphics.Paint.mNativePaint:J
aload 1
iload 2
iload 3
iload 4
iload 5
13: iload 6
fload 7
14: invokestatic android.graphics.Paint.nGetOffsetForAdvance:(J[CIIIIZF)I
ireturn
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 15 0 this Landroid/graphics/Paint;
0 15 1 text [C
0 15 2 start I
0 15 3 end I
0 15 4 contextStart I
0 15 5 contextEnd I
0 15 6 isRtl Z
0 15 7 advance F
MethodParameters:
Name Flags
text
start
end
contextStart
contextEnd
isRtl
advance
public int getOffsetForAdvance(java.lang.CharSequence, int, int, int, int, boolean, float);
descriptor: (Ljava/lang/CharSequence;IIIIZF)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=10, 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 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "text cannot be null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
iload 4
iload 2
ior
iload 3
ior
iload 5
ior
3: iload 2
iload 4
isub
4: ior
5: iload 3
iload 2
isub
6: ior
7: iload 5
iload 3
isub
8: ior
9: aload 1
invokeinterface java.lang.CharSequence.length:()I
iload 5
isub
10: ior
ifge 12
11: new java.lang.IndexOutOfBoundsException
dup
invokespecial java.lang.IndexOutOfBoundsException.<init>:()V
athrow
12: StackMap locals:
StackMap stack:
iload 5
iload 4
isub
invokestatic android.graphics.TemporaryBuffer.obtain:(I)[C
astore 8
start local 8 13: aload 1
iload 4
iload 5
aload 8
iconst_0
invokestatic android.text.TextUtils.getChars:(Ljava/lang/CharSequence;II[CI)V
14: aload 0
aload 8
iload 2
iload 4
isub
iload 3
iload 4
isub
iconst_0
15: iload 5
iload 4
isub
iload 6
fload 7
16: invokevirtual android.graphics.Paint.getOffsetForAdvance:([CIIIIZF)I
17: iload 4
18: iadd
istore 9
start local 9 19: aload 8
invokestatic android.graphics.TemporaryBuffer.recycle:([C)V
20: iload 9
ireturn
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 21 0 this Landroid/graphics/Paint;
0 21 1 text Ljava/lang/CharSequence;
0 21 2 start I
0 21 3 end I
0 21 4 contextStart I
0 21 5 contextEnd I
0 21 6 isRtl Z
0 21 7 advance F
13 21 8 buf [C
19 21 9 result I
MethodParameters:
Name Flags
text
start
end
contextStart
contextEnd
isRtl
advance
public boolean equalsForTextMeasurement(android.graphics.Paint);
descriptor: (Landroid/graphics/Paint;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.graphics.Paint.mNativePaint:J
aload 1
getfield android.graphics.Paint.mNativePaint:J
invokestatic android.graphics.Paint.nEqualsForTextMeasurement:(JJ)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/graphics/Paint;
0 1 1 other Landroid/graphics/Paint;
MethodParameters:
Name Flags
other
private static native long nGetNativeFinalizer();
descriptor: ()J
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
private static native long nInit();
descriptor: ()J
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
private static native long nInitWithPaint(long);
descriptor: (J)J
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
paint
private static native int nBreakText(long, char[], int, int, float, int, float[]);
descriptor: (J[CIIFI[F)I
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
nObject
text
index
count
maxWidth
bidiFlags
measuredWidth
private static native int nBreakText(long, java.lang.String, boolean, float, int, float[]);
descriptor: (JLjava/lang/String;ZFI[F)I
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
nObject
text
measureForwards
maxWidth
bidiFlags
measuredWidth
private static native float nGetTextAdvances(long, char[], int, int, int, int, int, float[], int);
descriptor: (J[CIIIII[FI)F
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
paintPtr
text
index
count
contextIndex
contextCount
bidiFlags
advances
advancesIndex
private static native float nGetTextAdvances(long, java.lang.String, int, int, int, int, int, float[], int);
descriptor: (JLjava/lang/String;IIIII[FI)F
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
paintPtr
text
start
end
contextStart
contextEnd
bidiFlags
advances
advancesIndex
private native int nGetTextRunCursor(long, char[], int, int, int, int, int);
descriptor: (J[CIIIII)I
flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
MethodParameters:
Name Flags
paintPtr
text
contextStart
contextLength
dir
offset
cursorOpt
private native int nGetTextRunCursor(long, java.lang.String, int, int, int, int, int);
descriptor: (JLjava/lang/String;IIIII)I
flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
MethodParameters:
Name Flags
paintPtr
text
contextStart
contextEnd
dir
offset
cursorOpt
private static native void nGetTextPath(long, int, char[], int, int, float, float, long);
descriptor: (JI[CIIFFJ)V
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
paintPtr
bidiFlags
text
index
count
x
y
path
private static native void nGetTextPath(long, int, java.lang.String, int, int, float, float, long);
descriptor: (JILjava/lang/String;IIFFJ)V
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
paintPtr
bidiFlags
text
start
end
x
y
path
private static native void nGetStringBounds(long, java.lang.String, int, int, int, android.graphics.Rect);
descriptor: (JLjava/lang/String;IIILandroid/graphics/Rect;)V
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
nativePaint
text
start
end
bidiFlags
bounds
private static native void nGetCharArrayBounds(long, char[], int, int, int, android.graphics.Rect);
descriptor: (J[CIIILandroid/graphics/Rect;)V
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
nativePaint
text
index
count
bidiFlags
bounds
private static native boolean nHasGlyph(long, int, java.lang.String);
descriptor: (JILjava/lang/String;)Z
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
paintPtr
bidiFlags
string
private static native float nGetRunAdvance(long, char[], int, int, int, int, boolean, int);
descriptor: (J[CIIIIZI)F
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
paintPtr
text
start
end
contextStart
contextEnd
isRtl
offset
private static native int nGetOffsetForAdvance(long, char[], int, int, int, int, boolean, float);
descriptor: (J[CIIIIZF)I
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
paintPtr
text
start
end
contextStart
contextEnd
isRtl
advance
private static int nSetTextLocales(long, java.lang.String);
descriptor: (JLjava/lang/String;)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\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
paintPtr
locales
private static void nSetFontFeatureSettings(long, java.lang.String);
descriptor: (JLjava/lang/String;)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
paintPtr
settings
private static float nGetFontMetrics(long, android.graphics.Paint$FontMetrics);
descriptor: (JLandroid/graphics/Paint$FontMetrics;)F
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
paintPtr
metrics
private static int nGetFontMetricsInt(long, android.graphics.Paint$FontMetricsInt);
descriptor: (JLandroid/graphics/Paint$FontMetricsInt;)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\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
paintPtr
fmi
private static void nReset(long);
descriptor: (J)V
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()
MethodParameters:
Name Flags
paintPtr
private static void nSet(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
paintPtrDest
paintPtrSrc
private static int nGetStyle(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
paintPtr
private static void nSetStyle(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
paintPtr
style
private static int nGetStrokeCap(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
paintPtr
private static void nSetStrokeCap(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
paintPtr
cap
private static int nGetStrokeJoin(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
paintPtr
private static void nSetStrokeJoin(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
paintPtr
join
private static boolean nGetFillPath(long, long, long);
descriptor: (JJJ)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=6, 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
paintPtr
src
dst
private static long nSetShader(long, long);
descriptor: (JJ)J
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
paintPtr
shader
private static long nSetColorFilter(long, long);
descriptor: (JJ)J
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
paintPtr
filter
private static void nSetXfermode(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
paintPtr
xfermode
private static long nSetPathEffect(long, long);
descriptor: (JJ)J
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
paintPtr
effect
private static long nSetMaskFilter(long, long);
descriptor: (JJ)J
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
paintPtr
maskfilter
private static void nSetTypeface(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
paintPtr
typeface
private static int nGetTextAlign(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
paintPtr
private static void nSetTextAlign(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
paintPtr
align
private static void nSetTextLocalesByMinikinLocaleListId(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
paintPtr
mMinikinLocaleListId
private static void nSetShadowLayer(long, float, float, float, int);
descriptor: (JFFFI)V
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()
MethodParameters:
Name Flags
paintPtr
radius
dx
dy
color
private static boolean nHasShadowLayer(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
paintPtr
private static float nGetLetterSpacing(long);
descriptor: (J)F
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
paintPtr
private static void nSetLetterSpacing(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
paintPtr
letterSpacing
private static float nGetWordSpacing(long);
descriptor: (J)F
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
paintPtr
private static void nSetWordSpacing(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
paintPtr
wordSpacing
private static int nGetHyphenEdit(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
paintPtr
private static void nSetHyphenEdit(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
paintPtr
hyphen
private static void nSetStrokeMiter(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
paintPtr
miter
private static float nGetStrokeMiter(long);
descriptor: (J)F
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
paintPtr
private static void nSetStrokeWidth(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
paintPtr
width
private static float nGetStrokeWidth(long);
descriptor: (J)F
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
paintPtr
private static void nSetAlpha(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
paintPtr
a
private static void nSetDither(long, boolean);
descriptor: (JZ)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
paintPtr
dither
private static int nGetFlags(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
paintPtr
private static void nSetFlags(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
paintPtr
flags
private static int nGetHinting(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
paintPtr
private static void nSetHinting(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
paintPtr
mode
private static void nSetAntiAlias(long, boolean);
descriptor: (JZ)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
paintPtr
aa
private static void nSetLinearText(long, boolean);
descriptor: (JZ)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
paintPtr
linearText
private static void nSetSubpixelText(long, boolean);
descriptor: (JZ)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
paintPtr
subpixelText
private static void nSetUnderlineText(long, boolean);
descriptor: (JZ)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
paintPtr
underlineText
private static void nSetFakeBoldText(long, boolean);
descriptor: (JZ)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
paintPtr
fakeBoldText
private static void nSetFilterBitmap(long, boolean);
descriptor: (JZ)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
paintPtr
filter
private static int nGetColor(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
paintPtr
private static void nSetColor(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
paintPtr
color
private static int nGetAlpha(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
paintPtr
private static void nSetStrikeThruText(long, boolean);
descriptor: (JZ)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
paintPtr
strikeThruText
private static boolean nIsElegantTextHeight(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
paintPtr
private static void nSetElegantTextHeight(long, boolean);
descriptor: (JZ)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
paintPtr
elegant
private static float nGetTextSize(long);
descriptor: (J)F
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
paintPtr
private static float nGetTextScaleX(long);
descriptor: (J)F
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
paintPtr
private static void nSetTextScaleX(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
paintPtr
scaleX
private static float nGetTextSkewX(long);
descriptor: (J)F
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
paintPtr
private static void nSetTextSkewX(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
paintPtr
skewX
private static float nAscent(long);
descriptor: (J)F
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
paintPtr
private static float nDescent(long);
descriptor: (J)F
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
paintPtr
private static float nGetUnderlinePosition(long);
descriptor: (J)F
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
paintPtr
private static float nGetUnderlineThickness(long);
descriptor: (J)F
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
paintPtr
private static float nGetStrikeThruPosition(long);
descriptor: (J)F
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
paintPtr
private static float nGetStrikeThruThickness(long);
descriptor: (J)F
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
paintPtr
private static void nSetTextSize(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
paintPtr
textSize
private static boolean nEqualsForTextMeasurement(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
leftPaintPtr
rightPaintPtr
}
SourceFile: "Paint.java"
NestMembers:
android.graphics.Paint$Align android.graphics.Paint$Cap android.graphics.Paint$FontMetrics android.graphics.Paint$FontMetricsInt android.graphics.Paint$Join android.graphics.Paint$NoImagePreloadHolder android.graphics.Paint$Style
InnerClasses:
public final Align = android.graphics.Paint$Align of android.graphics.Paint
public final Cap = android.graphics.Paint$Cap of android.graphics.Paint
public FontMetrics = android.graphics.Paint$FontMetrics of android.graphics.Paint
public FontMetricsInt = android.graphics.Paint$FontMetricsInt of android.graphics.Paint
public final Join = android.graphics.Paint$Join of android.graphics.Paint
private NoImagePreloadHolder = android.graphics.Paint$NoImagePreloadHolder of android.graphics.Paint
public final Style = android.graphics.Paint$Style of android.graphics.Paint