q.smali
.class final Landroid/support/c/a/q;
.super Ljava/lang/Object;
.source "VectorDrawableCompat.java"
# static fields
.field private static final IDENTITY_MATRIX:Landroid/graphics/Matrix;
# instance fields
.field gA:F
.field gB:F
.field private gC:I
.field gD:Ljava/lang/String;
.field final gE:Landroid/support/v4/f/a;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/support/v4/f/a",
"<",
"Ljava/lang/String;",
"Ljava/lang/Object;",
">;"
}
.end annotation
.end field
.field private final gs:Landroid/graphics/Path;
.field private final gt:Landroid/graphics/Matrix;
.field private gu:Landroid/graphics/Paint;
.field private gv:Landroid/graphics/Paint;
.field private gw:Landroid/graphics/PathMeasure;
.field final gx:Landroid/support/c/a/o;
.field gy:F
.field gz:F
.field private mChangingConfigurations:I
.field private final mPath:Landroid/graphics/Path;
# direct methods
.method static constructor <clinit>()V
.registers 1
.prologue
.line 1065
new-instance v0, Landroid/graphics/Matrix;
invoke-direct {v0}, Landroid/graphics/Matrix;-><init>()V
sput-object v0, Landroid/support/c/a/q;->IDENTITY_MATRIX:Landroid/graphics/Matrix;
return-void
.end method
.method public constructor <init>()V
.registers 3
.prologue
const/4 v1, 0x0
.line 1085
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 1066
new-instance v0, Landroid/graphics/Matrix;
invoke-direct {v0}, Landroid/graphics/Matrix;-><init>()V
iput-object v0, p0, Landroid/support/c/a/q;->gt:Landroid/graphics/Matrix;
.line 1076
iput v1, p0, Landroid/support/c/a/q;->gy:F
.line 1077
iput v1, p0, Landroid/support/c/a/q;->gz:F
.line 1078
iput v1, p0, Landroid/support/c/a/q;->gA:F
.line 1079
iput v1, p0, Landroid/support/c/a/q;->gB:F
.line 1080
const/16 v0, 0xff
iput v0, p0, Landroid/support/c/a/q;->gC:I
.line 1081
const/4 v0, 0x0
iput-object v0, p0, Landroid/support/c/a/q;->gD:Ljava/lang/String;
.line 1083
new-instance v0, Landroid/support/v4/f/a;
invoke-direct {v0}, Landroid/support/v4/f/a;-><init>()V
iput-object v0, p0, Landroid/support/c/a/q;->gE:Landroid/support/v4/f/a;
.line 1086
new-instance v0, Landroid/support/c/a/o;
invoke-direct {v0}, Landroid/support/c/a/o;-><init>()V
iput-object v0, p0, Landroid/support/c/a/q;->gx:Landroid/support/c/a/o;
.line 1087
new-instance v0, Landroid/graphics/Path;
invoke-direct {v0}, Landroid/graphics/Path;-><init>()V
iput-object v0, p0, Landroid/support/c/a/q;->mPath:Landroid/graphics/Path;
.line 1088
new-instance v0, Landroid/graphics/Path;
invoke-direct {v0}, Landroid/graphics/Path;-><init>()V
iput-object v0, p0, Landroid/support/c/a/q;->gs:Landroid/graphics/Path;
.line 1089
return-void
.end method
.method public constructor <init>(Landroid/support/c/a/q;)V
.registers 5
.prologue
const/4 v1, 0x0
.line 1110
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 1066
new-instance v0, Landroid/graphics/Matrix;
invoke-direct {v0}, Landroid/graphics/Matrix;-><init>()V
iput-object v0, p0, Landroid/support/c/a/q;->gt:Landroid/graphics/Matrix;
.line 1076
iput v1, p0, Landroid/support/c/a/q;->gy:F
.line 1077
iput v1, p0, Landroid/support/c/a/q;->gz:F
.line 1078
iput v1, p0, Landroid/support/c/a/q;->gA:F
.line 1079
iput v1, p0, Landroid/support/c/a/q;->gB:F
.line 1080
const/16 v0, 0xff
iput v0, p0, Landroid/support/c/a/q;->gC:I
.line 1081
const/4 v0, 0x0
iput-object v0, p0, Landroid/support/c/a/q;->gD:Ljava/lang/String;
.line 1083
new-instance v0, Landroid/support/v4/f/a;
invoke-direct {v0}, Landroid/support/v4/f/a;-><init>()V
iput-object v0, p0, Landroid/support/c/a/q;->gE:Landroid/support/v4/f/a;
.line 1111
new-instance v0, Landroid/support/c/a/o;
iget-object v1, p1, Landroid/support/c/a/q;->gx:Landroid/support/c/a/o;
iget-object v2, p0, Landroid/support/c/a/q;->gE:Landroid/support/v4/f/a;
invoke-direct {v0, v1, v2}, Landroid/support/c/a/o;-><init>(Landroid/support/c/a/o;Landroid/support/v4/f/a;)V
iput-object v0, p0, Landroid/support/c/a/q;->gx:Landroid/support/c/a/o;
.line 1112
new-instance v0, Landroid/graphics/Path;
iget-object v1, p1, Landroid/support/c/a/q;->mPath:Landroid/graphics/Path;
invoke-direct {v0, v1}, Landroid/graphics/Path;-><init>(Landroid/graphics/Path;)V
iput-object v0, p0, Landroid/support/c/a/q;->mPath:Landroid/graphics/Path;
.line 1113
new-instance v0, Landroid/graphics/Path;
iget-object v1, p1, Landroid/support/c/a/q;->gs:Landroid/graphics/Path;
invoke-direct {v0, v1}, Landroid/graphics/Path;-><init>(Landroid/graphics/Path;)V
iput-object v0, p0, Landroid/support/c/a/q;->gs:Landroid/graphics/Path;
.line 1114
iget v0, p1, Landroid/support/c/a/q;->gy:F
iput v0, p0, Landroid/support/c/a/q;->gy:F
.line 1115
iget v0, p1, Landroid/support/c/a/q;->gz:F
iput v0, p0, Landroid/support/c/a/q;->gz:F
.line 1116
iget v0, p1, Landroid/support/c/a/q;->gA:F
iput v0, p0, Landroid/support/c/a/q;->gA:F
.line 1117
iget v0, p1, Landroid/support/c/a/q;->gB:F
iput v0, p0, Landroid/support/c/a/q;->gB:F
.line 1118
iget v0, p1, Landroid/support/c/a/q;->mChangingConfigurations:I
iput v0, p0, Landroid/support/c/a/q;->mChangingConfigurations:I
.line 1119
iget v0, p1, Landroid/support/c/a/q;->gC:I
iput v0, p0, Landroid/support/c/a/q;->gC:I
.line 1120
iget-object v0, p1, Landroid/support/c/a/q;->gD:Ljava/lang/String;
iput-object v0, p0, Landroid/support/c/a/q;->gD:Ljava/lang/String;
.line 1121
iget-object v0, p1, Landroid/support/c/a/q;->gD:Ljava/lang/String;
if-eqz v0, :cond_65
.line 1122
iget-object v0, p0, Landroid/support/c/a/q;->gE:Landroid/support/v4/f/a;
iget-object v1, p1, Landroid/support/c/a/q;->gD:Ljava/lang/String;
invoke-virtual {v0, v1, p0}, Landroid/support/v4/f/a;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1124
:cond_65
return-void
.end method
.method static synthetic a(Landroid/support/c/a/q;)Landroid/graphics/Paint;
.registers 2
.prologue
.line 1048
iget-object v0, p0, Landroid/support/c/a/q;->gv:Landroid/graphics/Paint;
return-object v0
.end method
.method static synthetic a(Landroid/support/c/a/q;Landroid/graphics/Paint;)Landroid/graphics/Paint;
.registers 2
.prologue
.line 1048
iput-object p1, p0, Landroid/support/c/a/q;->gv:Landroid/graphics/Paint;
return-object p1
.end method
.method private a(Landroid/support/c/a/o;Landroid/graphics/Matrix;Landroid/graphics/Canvas;IILandroid/graphics/ColorFilter;)V
.registers 19
.prologue
.line 1132
.line 2284
iget-object v2, p1, Landroid/support/c/a/o;->gg:Landroid/graphics/Matrix;
.line 1132
invoke-virtual {v2, p2}, Landroid/graphics/Matrix;->set(Landroid/graphics/Matrix;)V
.line 3284
iget-object v2, p1, Landroid/support/c/a/o;->gg:Landroid/graphics/Matrix;
.line 4284
iget-object v3, p1, Landroid/support/c/a/o;->go:Landroid/graphics/Matrix;
.line 1134
invoke-virtual {v2, v3}, Landroid/graphics/Matrix;->preConcat(Landroid/graphics/Matrix;)Z
.line 1137
invoke-virtual {p3}, Landroid/graphics/Canvas;->save()I
.line 1140
const/4 v2, 0x0
move v9, v2
:goto_11
iget-object v2, p1, Landroid/support/c/a/o;->fj:Ljava/util/ArrayList;
invoke-virtual {v2}, Ljava/util/ArrayList;->size()I
move-result v2
if-ge v9, v2, :cond_1b9
.line 1141
iget-object v2, p1, Landroid/support/c/a/o;->fj:Ljava/util/ArrayList;
invoke-virtual {v2, v9}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v3
.line 1142
instance-of v2, v3, Landroid/support/c/a/o;
if-eqz v2, :cond_36
.line 1143
check-cast v3, Landroid/support/c/a/o;
.line 5284
iget-object v4, p1, Landroid/support/c/a/o;->gg:Landroid/graphics/Matrix;
move-object v2, p0
move-object v5, p3
move/from16 v6, p4
move/from16 v7, p5
move-object/from16 v8, p6
.line 1144
invoke-direct/range {v2 .. v8}, Landroid/support/c/a/q;->a(Landroid/support/c/a/o;Landroid/graphics/Matrix;Landroid/graphics/Canvas;IILandroid/graphics/ColorFilter;)V
.line 1140
:cond_32
:goto_32
add-int/lit8 v2, v9, 0x1
move v9, v2
goto :goto_11
.line 1146
:cond_36
instance-of v2, v3, Landroid/support/c/a/p;
if-eqz v2, :cond_32
.line 1147
check-cast v3, Landroid/support/c/a/p;
.line 6162
move/from16 v0, p4
int-to-float v2, v0
iget v4, p0, Landroid/support/c/a/q;->gA:F
div-float/2addr v2, v4
.line 6163
move/from16 v0, p5
int-to-float v4, v0
iget v5, p0, Landroid/support/c/a/q;->gB:F
div-float/2addr v4, v5
.line 6164
invoke-static {v2, v4}, Ljava/lang/Math;->min(FF)F
move-result v5
.line 6284
iget-object v6, p1, Landroid/support/c/a/o;->gg:Landroid/graphics/Matrix;
.line 6167
iget-object v7, p0, Landroid/support/c/a/q;->gt:Landroid/graphics/Matrix;
invoke-virtual {v7, v6}, Landroid/graphics/Matrix;->set(Landroid/graphics/Matrix;)V
.line 6168
iget-object v7, p0, Landroid/support/c/a/q;->gt:Landroid/graphics/Matrix;
invoke-virtual {v7, v2, v4}, Landroid/graphics/Matrix;->postScale(FF)Z
.line 7265
const/4 v2, 0x4
new-array v2, v2, [F
fill-array-data v2, :array_1c0
.line 7266
invoke-virtual {v6, v2}, Landroid/graphics/Matrix;->mapVectors([F)V
.line 7267
const/4 v4, 0x0
aget v4, v2, v4
float-to-double v6, v4
const/4 v4, 0x1
aget v4, v2, v4
float-to-double v10, v4
invoke-static {v6, v7, v10, v11}, Ljava/lang/Math;->hypot(DD)D
move-result-wide v6
double-to-float v4, v6
.line 7268
const/4 v6, 0x2
aget v6, v2, v6
float-to-double v6, v6
const/4 v8, 0x3
aget v8, v2, v8
float-to-double v10, v8
invoke-static {v6, v7, v10, v11}, Ljava/lang/Math;->hypot(DD)D
move-result-wide v6
double-to-float v6, v6
.line 7269
const/4 v7, 0x0
aget v7, v2, v7
const/4 v8, 0x1
aget v8, v2, v8
const/4 v10, 0x2
aget v10, v2, v10
const/4 v11, 0x3
aget v2, v2, v11
.line 8251
mul-float/2addr v2, v7
mul-float v7, v8, v10
sub-float v7, v2, v7
.line 7271
invoke-static {v4, v6}, Ljava/lang/Math;->max(FF)F
move-result v4
.line 7273
const/4 v2, 0x0
.line 7274
const/4 v6, 0x0
cmpl-float v6, v4, v6
if-lez v6, :cond_1bd
.line 7275
invoke-static {v7}, Ljava/lang/Math;->abs(F)F
move-result v2
div-float/2addr v2, v4
move v4, v2
.line 6172
:goto_9c
const/4 v2, 0x0
cmpl-float v2, v4, v2
if-eqz v2, :cond_32
.line 6176
iget-object v2, p0, Landroid/support/c/a/q;->mPath:Landroid/graphics/Path;
invoke-virtual {v3, v2}, Landroid/support/c/a/p;->toPath(Landroid/graphics/Path;)V
.line 6177
iget-object v2, p0, Landroid/support/c/a/q;->mPath:Landroid/graphics/Path;
.line 6179
iget-object v6, p0, Landroid/support/c/a/q;->gs:Landroid/graphics/Path;
invoke-virtual {v6}, Landroid/graphics/Path;->reset()V
.line 6181
invoke-virtual {v3}, Landroid/support/c/a/p;->isClipPath()Z
move-result v6
if-eqz v6, :cond_c1
.line 6182
iget-object v3, p0, Landroid/support/c/a/q;->gs:Landroid/graphics/Path;
iget-object v4, p0, Landroid/support/c/a/q;->gt:Landroid/graphics/Matrix;
invoke-virtual {v3, v2, v4}, Landroid/graphics/Path;->addPath(Landroid/graphics/Path;Landroid/graphics/Matrix;)V
.line 6183
iget-object v2, p0, Landroid/support/c/a/q;->gs:Landroid/graphics/Path;
invoke-virtual {p3, v2}, Landroid/graphics/Canvas;->clipPath(Landroid/graphics/Path;)Z
goto/16 :goto_32
.line 6185
:cond_c1
check-cast v3, Landroid/support/c/a/n;
.line 6186
iget v6, v3, Landroid/support/c/a/n;->ga:F
const/4 v7, 0x0
cmpl-float v6, v6, v7
if-nez v6, :cond_d2
iget v6, v3, Landroid/support/c/a/n;->gb:F
const/high16 v7, 0x3f800000 # 1.0f
cmpl-float v6, v6, v7
if-eqz v6, :cond_116
.line 6187
:cond_d2
iget v6, v3, Landroid/support/c/a/n;->ga:F
iget v7, v3, Landroid/support/c/a/n;->gc:F
add-float/2addr v6, v7
const/high16 v7, 0x3f800000 # 1.0f
rem-float/2addr v6, v7
.line 6188
iget v7, v3, Landroid/support/c/a/n;->gb:F
iget v8, v3, Landroid/support/c/a/n;->gc:F
add-float/2addr v7, v8
const/high16 v8, 0x3f800000 # 1.0f
rem-float/2addr v7, v8
.line 6190
iget-object v8, p0, Landroid/support/c/a/q;->gw:Landroid/graphics/PathMeasure;
if-nez v8, :cond_ed
.line 6191
new-instance v8, Landroid/graphics/PathMeasure;
invoke-direct {v8}, Landroid/graphics/PathMeasure;-><init>()V
iput-object v8, p0, Landroid/support/c/a/q;->gw:Landroid/graphics/PathMeasure;
.line 6193
:cond_ed
iget-object v8, p0, Landroid/support/c/a/q;->gw:Landroid/graphics/PathMeasure;
iget-object v10, p0, Landroid/support/c/a/q;->mPath:Landroid/graphics/Path;
const/4 v11, 0x0
invoke-virtual {v8, v10, v11}, Landroid/graphics/PathMeasure;->setPath(Landroid/graphics/Path;Z)V
.line 6195
iget-object v8, p0, Landroid/support/c/a/q;->gw:Landroid/graphics/PathMeasure;
invoke-virtual {v8}, Landroid/graphics/PathMeasure;->getLength()F
move-result v8
.line 6196
mul-float/2addr v6, v8
.line 6197
mul-float/2addr v7, v8
.line 6198
invoke-virtual {v2}, Landroid/graphics/Path;->reset()V
.line 6199
cmpl-float v10, v6, v7
if-lez v10, :cond_1ae
.line 6200
iget-object v10, p0, Landroid/support/c/a/q;->gw:Landroid/graphics/PathMeasure;
const/4 v11, 0x1
invoke-virtual {v10, v6, v8, v2, v11}, Landroid/graphics/PathMeasure;->getSegment(FFLandroid/graphics/Path;Z)Z
.line 6201
iget-object v6, p0, Landroid/support/c/a/q;->gw:Landroid/graphics/PathMeasure;
const/4 v8, 0x0
const/4 v10, 0x1
invoke-virtual {v6, v8, v7, v2, v10}, Landroid/graphics/PathMeasure;->getSegment(FFLandroid/graphics/Path;Z)Z
.line 6205
:goto_111
const/4 v6, 0x0
const/4 v7, 0x0
invoke-virtual {v2, v6, v7}, Landroid/graphics/Path;->rLineTo(FF)V
.line 6207
:cond_116
iget-object v6, p0, Landroid/support/c/a/q;->gs:Landroid/graphics/Path;
iget-object v7, p0, Landroid/support/c/a/q;->gt:Landroid/graphics/Matrix;
invoke-virtual {v6, v2, v7}, Landroid/graphics/Path;->addPath(Landroid/graphics/Path;Landroid/graphics/Matrix;)V
.line 6209
iget v2, v3, Landroid/support/c/a/n;->fW:I
if-eqz v2, :cond_15b
.line 6210
iget-object v2, p0, Landroid/support/c/a/q;->gv:Landroid/graphics/Paint;
if-nez v2, :cond_139
.line 6211
new-instance v2, Landroid/graphics/Paint;
invoke-direct {v2}, Landroid/graphics/Paint;-><init>()V
iput-object v2, p0, Landroid/support/c/a/q;->gv:Landroid/graphics/Paint;
.line 6212
iget-object v2, p0, Landroid/support/c/a/q;->gv:Landroid/graphics/Paint;
sget-object v6, Landroid/graphics/Paint$Style;->FILL:Landroid/graphics/Paint$Style;
invoke-virtual {v2, v6}, Landroid/graphics/Paint;->setStyle(Landroid/graphics/Paint$Style;)V
.line 6213
iget-object v2, p0, Landroid/support/c/a/q;->gv:Landroid/graphics/Paint;
const/4 v6, 0x1
invoke-virtual {v2, v6}, Landroid/graphics/Paint;->setAntiAlias(Z)V
.line 6216
:cond_139
iget-object v6, p0, Landroid/support/c/a/q;->gv:Landroid/graphics/Paint;
.line 6217
iget v2, v3, Landroid/support/c/a/n;->fW:I
iget v7, v3, Landroid/support/c/a/n;->fZ:F
invoke-static {v2, v7}, Landroid/support/c/a/l;->a(IF)I
move-result v2
invoke-virtual {v6, v2}, Landroid/graphics/Paint;->setColor(I)V
.line 6218
move-object/from16 v0, p6
invoke-virtual {v6, v0}, Landroid/graphics/Paint;->setColorFilter(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter;
.line 6219
iget-object v7, p0, Landroid/support/c/a/q;->gs:Landroid/graphics/Path;
iget v2, v3, Landroid/support/c/a/n;->fY:I
if-nez v2, :cond_1b6
sget-object v2, Landroid/graphics/Path$FillType;->WINDING:Landroid/graphics/Path$FillType;
:goto_153
invoke-virtual {v7, v2}, Landroid/graphics/Path;->setFillType(Landroid/graphics/Path$FillType;)V
.line 6221
iget-object v2, p0, Landroid/support/c/a/q;->gs:Landroid/graphics/Path;
invoke-virtual {p3, v2, v6}, Landroid/graphics/Canvas;->drawPath(Landroid/graphics/Path;Landroid/graphics/Paint;)V
.line 6224
:cond_15b
iget v2, v3, Landroid/support/c/a/n;->fU:I
if-eqz v2, :cond_32
.line 6225
iget-object v2, p0, Landroid/support/c/a/q;->gu:Landroid/graphics/Paint;
if-nez v2, :cond_177
.line 6226
new-instance v2, Landroid/graphics/Paint;
invoke-direct {v2}, Landroid/graphics/Paint;-><init>()V
iput-object v2, p0, Landroid/support/c/a/q;->gu:Landroid/graphics/Paint;
.line 6227
iget-object v2, p0, Landroid/support/c/a/q;->gu:Landroid/graphics/Paint;
sget-object v6, Landroid/graphics/Paint$Style;->STROKE:Landroid/graphics/Paint$Style;
invoke-virtual {v2, v6}, Landroid/graphics/Paint;->setStyle(Landroid/graphics/Paint$Style;)V
.line 6228
iget-object v2, p0, Landroid/support/c/a/q;->gu:Landroid/graphics/Paint;
const/4 v6, 0x1
invoke-virtual {v2, v6}, Landroid/graphics/Paint;->setAntiAlias(Z)V
.line 6231
:cond_177
iget-object v2, p0, Landroid/support/c/a/q;->gu:Landroid/graphics/Paint;
.line 6232
iget-object v6, v3, Landroid/support/c/a/n;->ge:Landroid/graphics/Paint$Join;
if-eqz v6, :cond_182
.line 6233
iget-object v6, v3, Landroid/support/c/a/n;->ge:Landroid/graphics/Paint$Join;
invoke-virtual {v2, v6}, Landroid/graphics/Paint;->setStrokeJoin(Landroid/graphics/Paint$Join;)V
.line 6236
:cond_182
iget-object v6, v3, Landroid/support/c/a/n;->gd:Landroid/graphics/Paint$Cap;
if-eqz v6, :cond_18b
.line 6237
iget-object v6, v3, Landroid/support/c/a/n;->gd:Landroid/graphics/Paint$Cap;
invoke-virtual {v2, v6}, Landroid/graphics/Paint;->setStrokeCap(Landroid/graphics/Paint$Cap;)V
.line 6240
:cond_18b
iget v6, v3, Landroid/support/c/a/n;->gf:F
invoke-virtual {v2, v6}, Landroid/graphics/Paint;->setStrokeMiter(F)V
.line 6241
iget v6, v3, Landroid/support/c/a/n;->fU:I
iget v7, v3, Landroid/support/c/a/n;->fX:F
invoke-static {v6, v7}, Landroid/support/c/a/l;->a(IF)I
move-result v6
invoke-virtual {v2, v6}, Landroid/graphics/Paint;->setColor(I)V
.line 6242
move-object/from16 v0, p6
invoke-virtual {v2, v0}, Landroid/graphics/Paint;->setColorFilter(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter;
.line 6243
mul-float/2addr v4, v5
.line 6244
iget v3, v3, Landroid/support/c/a/n;->fV:F
mul-float/2addr v3, v4
invoke-virtual {v2, v3}, Landroid/graphics/Paint;->setStrokeWidth(F)V
.line 6245
iget-object v3, p0, Landroid/support/c/a/q;->gs:Landroid/graphics/Path;
invoke-virtual {p3, v3, v2}, Landroid/graphics/Canvas;->drawPath(Landroid/graphics/Path;Landroid/graphics/Paint;)V
goto/16 :goto_32
.line 6203
:cond_1ae
iget-object v8, p0, Landroid/support/c/a/q;->gw:Landroid/graphics/PathMeasure;
const/4 v10, 0x1
invoke-virtual {v8, v6, v7, v2, v10}, Landroid/graphics/PathMeasure;->getSegment(FFLandroid/graphics/Path;Z)Z
goto/16 :goto_111
.line 6219
:cond_1b6
sget-object v2, Landroid/graphics/Path$FillType;->EVEN_ODD:Landroid/graphics/Path$FillType;
goto :goto_153
.line 1152
:cond_1b9
invoke-virtual {p3}, Landroid/graphics/Canvas;->restore()V
.line 1153
return-void
:cond_1bd
move v4, v2
goto/16 :goto_9c
.line 7265
:array_1c0
.array-data 4
0x0
0x3f800000 # 1.0f
0x3f800000 # 1.0f
0x0
.end array-data
.end method
.method static synthetic b(Landroid/support/c/a/q;)Landroid/graphics/Paint;
.registers 2
.prologue
.line 1048
iget-object v0, p0, Landroid/support/c/a/q;->gu:Landroid/graphics/Paint;
return-object v0
.end method
.method static synthetic b(Landroid/support/c/a/q;Landroid/graphics/Paint;)Landroid/graphics/Paint;
.registers 2
.prologue
.line 1048
iput-object p1, p0, Landroid/support/c/a/q;->gu:Landroid/graphics/Paint;
return-object p1
.end method
# virtual methods
.method public final a(Landroid/graphics/Canvas;II)V
.registers 11
.prologue
.line 1157
iget-object v1, p0, Landroid/support/c/a/q;->gx:Landroid/support/c/a/o;
sget-object v2, Landroid/support/c/a/q;->IDENTITY_MATRIX:Landroid/graphics/Matrix;
const/4 v6, 0x0
move-object v0, p0
move-object v3, p1
move v4, p2
move v5, p3
invoke-direct/range {v0 .. v6}, Landroid/support/c/a/q;->a(Landroid/support/c/a/o;Landroid/graphics/Matrix;Landroid/graphics/Canvas;IILandroid/graphics/ColorFilter;)V
.line 1158
return-void
.end method
.method public final getAlpha()F
.registers 3
.prologue
.line 1107
invoke-virtual {p0}, Landroid/support/c/a/q;->getRootAlpha()I
move-result v0
int-to-float v0, v0
const/high16 v1, 0x437f0000 # 255.0f
div-float/2addr v0, v1
return v0
.end method
.method public final getRootAlpha()I
.registers 2
.prologue
.line 1096
iget v0, p0, Landroid/support/c/a/q;->gC:I
return v0
.end method
.method public final setAlpha(F)V
.registers 3
.prologue
.line 1102
const/high16 v0, 0x437f0000 # 255.0f
mul-float/2addr v0, p1
float-to-int v0, v0
invoke-virtual {p0, v0}, Landroid/support/c/a/q;->setRootAlpha(I)V
.line 1103
return-void
.end method
.method public final setRootAlpha(I)V
.registers 2
.prologue
.line 1092
iput p1, p0, Landroid/support/c/a/q;->gC:I
.line 1093
return-void
.end method