g.smali
.class public final Lcom/biuiteam/biui/a/g;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field static final synthetic a:[Lkotlin/k/g;
.field public static final b:Lcom/biuiteam/biui/a/g;
.field private static c:Z
.field private static final d:Lkotlin/f;
# direct methods
.method static constructor <clinit>()V
.registers 5
const/4 v0, 0x1
new-array v0, v0, [Lkotlin/k/g;
new-instance v1, Lkotlin/f/b/z;
const-class v2, Lcom/biuiteam/biui/a/g;
invoke-static {v2}, Lkotlin/f/b/ab;->a(Ljava/lang/Class;)Lkotlin/k/b;
move-result-object v2
const-string v3, "sTmpValue"
const-string v4, "getSTmpValue()Landroid/util/TypedValue;"
invoke-direct {v1, v2, v3, v4}, Lkotlin/f/b/z;-><init>(Lkotlin/k/c;Ljava/lang/String;Ljava/lang/String;)V
invoke-static {v1}, Lkotlin/f/b/ab;->a(Lkotlin/f/b/y;)Lkotlin/k/j;
move-result-object v1
check-cast v1, Lkotlin/k/g;
const/4 v2, 0x0
aput-object v1, v0, v2
sput-object v0, Lcom/biuiteam/biui/a/g;->a:[Lkotlin/k/g;
.line 16
new-instance v0, Lcom/biuiteam/biui/a/g;
invoke-direct {v0}, Lcom/biuiteam/biui/a/g;-><init>()V
sput-object v0, Lcom/biuiteam/biui/a/g;->b:Lcom/biuiteam/biui/a/g;
.line 18
sget-object v0, Lcom/biuiteam/biui/a/g$a;->a:Lcom/biuiteam/biui/a/g$a;
check-cast v0, Lkotlin/f/a/a;
invoke-static {v0}, Lkotlin/g;->a(Lkotlin/f/a/a;)Lkotlin/f;
move-result-object v0
sput-object v0, Lcom/biuiteam/biui/a/g;->d:Lkotlin/f;
return-void
.end method
.method private constructor <init>()V
.registers 1
.line 16
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a(Landroid/content/Context;I)F
.registers 4
const-string v0, "context"
invoke-static {p0, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 20
sget-boolean v0, Lcom/biuiteam/biui/a/g;->c:Z
if-eqz v0, :cond_10
.line 21
sget-object v0, Lcom/biuiteam/biui/a/h;->a:Lcom/biuiteam/biui/a/h;
invoke-static {p0, p1}, Lcom/biuiteam/biui/a/h;->a(Landroid/content/Context;I)F
move-result p0
return p0
.line 23
:cond_10
invoke-virtual {p0}, Landroid/content/Context;->getTheme()Landroid/content/res/Resources$Theme;
move-result-object p0
const-string v0, "context.theme"
invoke-static {p0, v0}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "theme"
invoke-static {p0, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 1027
sget-boolean v0, Lcom/biuiteam/biui/a/g;->c:Z
if-eqz v0, :cond_29
.line 1028
sget-object v0, Lcom/biuiteam/biui/a/h;->a:Lcom/biuiteam/biui/a/h;
invoke-static {p0, p1}, Lcom/biuiteam/biui/a/h;->a(Landroid/content/res/Resources$Theme;I)F
move-result p0
return p0
.line 1030
:cond_29
invoke-static {}, Lcom/biuiteam/biui/a/g;->a()Landroid/util/TypedValue;
move-result-object v0
const/4 v1, 0x1
invoke-virtual {p0, p1, v0, v1}, Landroid/content/res/Resources$Theme;->resolveAttribute(ILandroid/util/TypedValue;Z)Z
move-result p0
if-nez p0, :cond_36
const/4 p0, 0x0
return p0
:cond_36
invoke-static {}, Lcom/biuiteam/biui/a/g;->a()Landroid/util/TypedValue;
move-result-object p0
if-nez p0, :cond_3f
invoke-static {}, Lkotlin/f/b/o;->a()V
:cond_3f
invoke-virtual {p0}, Landroid/util/TypedValue;->getFloat()F
move-result p0
return p0
.end method
.method private static a()Landroid/util/TypedValue;
.registers 1
sget-object v0, Lcom/biuiteam/biui/a/g;->d:Lkotlin/f;
invoke-interface {v0}, Lkotlin/f;->getValue()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/util/TypedValue;
return-object v0
.end method
.method public static a(Landroid/widget/TextView;I)V
.registers 13
const-string v0, "textView"
invoke-static {p0, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 166
invoke-virtual {p0}, Landroid/widget/TextView;->getContext()Landroid/content/Context;
move-result-object v0
.line 167
sget-object v1, Lcom/biuiteam/biui/c$i;->BIUITextCommonStyleDef:[I
const/4 v2, 0x0
const/4 v3, 0x0
invoke-virtual {v0, v2, v1, p1, v3}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;
move-result-object p1
const-string v0, "a"
.line 168
invoke-static {p1, v0}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p1}, Landroid/content/res/TypedArray;->getIndexCount()I
move-result v0
.line 169
invoke-virtual {p0}, Landroid/widget/TextView;->getPaddingLeft()I
move-result v1
.line 170
invoke-virtual {p0}, Landroid/widget/TextView;->getPaddingRight()I
move-result v4
.line 171
invoke-virtual {p0}, Landroid/widget/TextView;->getPaddingTop()I
move-result v5
.line 172
invoke-virtual {p0}, Landroid/widget/TextView;->getPaddingBottom()I
move-result v6
const/4 v7, 0x0
:goto_2b
if-ge v7, v0, :cond_11f
.line 174
invoke-virtual {p1, v7}, Landroid/content/res/TypedArray;->getIndex(I)I
move-result v8
.line 175
sget v9, Lcom/biuiteam/biui/c$i;->BIUITextCommonStyleDef_android_gravity:I
const/4 v10, -0x1
if-ne v8, v9, :cond_3f
.line 176
invoke-virtual {p1, v8, v10}, Landroid/content/res/TypedArray;->getInt(II)I
move-result v8
invoke-virtual {p0, v8}, Landroid/widget/TextView;->setGravity(I)V
goto/16 :goto_11b
.line 177
:cond_3f
sget v9, Lcom/biuiteam/biui/c$i;->BIUITextCommonStyleDef_android_textColor:I
if-ne v8, v9, :cond_4c
.line 178
invoke-virtual {p1, v8}, Landroid/content/res/TypedArray;->getColorStateList(I)Landroid/content/res/ColorStateList;
move-result-object v8
invoke-virtual {p0, v8}, Landroid/widget/TextView;->setTextColor(Landroid/content/res/ColorStateList;)V
goto/16 :goto_11b
.line 179
:cond_4c
sget v9, Lcom/biuiteam/biui/c$i;->BIUITextCommonStyleDef_android_textSize:I
if-ne v8, v9, :cond_5a
.line 182
invoke-virtual {p1, v8, v3}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v8
int-to-float v8, v8
.line 180
invoke-virtual {p0, v3, v8}, Landroid/widget/TextView;->setTextSize(IF)V
goto/16 :goto_11b
.line 184
:cond_5a
sget v9, Lcom/biuiteam/biui/c$i;->BIUITextCommonStyleDef_android_paddingLeft:I
if-ne v8, v9, :cond_64
.line 185
invoke-virtual {p1, v8, v3}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v1
goto/16 :goto_11b
.line 186
:cond_64
sget v9, Lcom/biuiteam/biui/c$i;->BIUITextCommonStyleDef_android_paddingRight:I
if-ne v8, v9, :cond_6e
.line 187
invoke-virtual {p1, v8, v3}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v4
goto/16 :goto_11b
.line 188
:cond_6e
sget v9, Lcom/biuiteam/biui/c$i;->BIUITextCommonStyleDef_android_paddingTop:I
if-ne v8, v9, :cond_78
.line 189
invoke-virtual {p1, v8, v3}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v5
goto/16 :goto_11b
.line 190
:cond_78
sget v9, Lcom/biuiteam/biui/c$i;->BIUITextCommonStyleDef_android_paddingBottom:I
if-ne v8, v9, :cond_82
.line 191
invoke-virtual {p1, v8, v3}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v6
goto/16 :goto_11b
.line 192
:cond_82
sget v9, Lcom/biuiteam/biui/c$i;->BIUITextCommonStyleDef_android_singleLine:I
if-ne v8, v9, :cond_8f
.line 193
invoke-virtual {p1, v8, v3}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z
move-result v8
invoke-virtual {p0, v8}, Landroid/widget/TextView;->setSingleLine(Z)V
goto/16 :goto_11b
.line 194
:cond_8f
sget v9, Lcom/biuiteam/biui/c$i;->BIUITextCommonStyleDef_android_ellipsize:I
if-ne v8, v9, :cond_bf
const/4 v9, 0x3
.line 195
invoke-virtual {p1, v8, v9}, Landroid/content/res/TypedArray;->getInt(II)I
move-result v8
const/4 v10, 0x1
if-eq v8, v10, :cond_b9
const/4 v10, 0x2
if-eq v8, v10, :cond_b3
if-eq v8, v9, :cond_ac
const/4 v9, 0x4
if-eq v8, v9, :cond_a5
goto/16 :goto_11b
.line 200
:cond_a5
sget-object v8, Landroid/text/TextUtils$TruncateAt;->MARQUEE:Landroid/text/TextUtils$TruncateAt;
invoke-virtual {p0, v8}, Landroid/widget/TextView;->setEllipsize(Landroid/text/TextUtils$TruncateAt;)V
goto/16 :goto_11b
.line 199
:cond_ac
sget-object v8, Landroid/text/TextUtils$TruncateAt;->END:Landroid/text/TextUtils$TruncateAt;
invoke-virtual {p0, v8}, Landroid/widget/TextView;->setEllipsize(Landroid/text/TextUtils$TruncateAt;)V
goto/16 :goto_11b
.line 198
:cond_b3
sget-object v8, Landroid/text/TextUtils$TruncateAt;->MIDDLE:Landroid/text/TextUtils$TruncateAt;
invoke-virtual {p0, v8}, Landroid/widget/TextView;->setEllipsize(Landroid/text/TextUtils$TruncateAt;)V
goto :goto_11b
.line 197
:cond_b9
sget-object v8, Landroid/text/TextUtils$TruncateAt;->START:Landroid/text/TextUtils$TruncateAt;
invoke-virtual {p0, v8}, Landroid/widget/TextView;->setEllipsize(Landroid/text/TextUtils$TruncateAt;)V
goto :goto_11b
.line 202
:cond_bf
sget v9, Lcom/biuiteam/biui/c$i;->BIUITextCommonStyleDef_android_maxLines:I
if-ne v8, v9, :cond_cb
.line 203
invoke-virtual {p1, v8, v10}, Landroid/content/res/TypedArray;->getInt(II)I
move-result v8
invoke-virtual {p0, v8}, Landroid/widget/TextView;->setMaxLines(I)V
goto :goto_11b
.line 204
:cond_cb
sget v9, Lcom/biuiteam/biui/c$i;->BIUITextCommonStyleDef_android_background:I
if-ne v8, v9, :cond_d7
.line 206
invoke-virtual {p1, v8}, Landroid/content/res/TypedArray;->getDrawable(I)Landroid/graphics/drawable/Drawable;
move-result-object v8
invoke-virtual {p0, v8}, Landroid/widget/TextView;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V
goto :goto_11b
.line 207
:cond_d7
sget v9, Lcom/biuiteam/biui/c$i;->BIUITextCommonStyleDef_android_lineSpacingExtra:I
if-ne v8, v9, :cond_e6
.line 208
invoke-virtual {p1, v8, v3}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v8
int-to-float v8, v8
const/high16 v9, 0x3f800000 # 1.0f
invoke-virtual {p0, v8, v9}, Landroid/widget/TextView;->setLineSpacing(FF)V
goto :goto_11b
.line 209
:cond_e6
sget v9, Lcom/biuiteam/biui/c$i;->BIUITextCommonStyleDef_android_drawablePadding:I
if-ne v8, v9, :cond_f2
.line 210
invoke-virtual {p1, v8, v3}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v8
invoke-virtual {p0, v8}, Landroid/widget/TextView;->setCompoundDrawablePadding(I)V
goto :goto_11b
.line 211
:cond_f2
sget v9, Lcom/biuiteam/biui/c$i;->BIUITextCommonStyleDef_android_textColorHint:I
if-ne v8, v9, :cond_fe
.line 212
invoke-virtual {p1, v8, v3}, Landroid/content/res/TypedArray;->getColor(II)I
move-result v8
invoke-virtual {p0, v8}, Landroid/widget/TextView;->setHintTextColor(I)V
goto :goto_11b
.line 213
:cond_fe
sget v9, Lcom/biuiteam/biui/c$i;->BIUITextCommonStyleDef_android_textStyle:I
if-ne v8, v9, :cond_10a
.line 214
invoke-virtual {p1, v8, v10}, Landroid/content/res/TypedArray;->getInt(II)I
move-result v8
.line 215
invoke-virtual {p0, v2, v8}, Landroid/widget/TextView;->setTypeface(Landroid/graphics/Typeface;I)V
goto :goto_11b
.line 216
:cond_10a
sget v9, Lcom/biuiteam/biui/c$i;->BIUITextCommonStyleDef_biui_is_text_weight_medium:I
if-ne v8, v9, :cond_11b
.line 217
invoke-virtual {p0}, Landroid/widget/TextView;->getPaint()Landroid/text/TextPaint;
move-result-object v9
if-eqz v9, :cond_11b
invoke-virtual {p1, v8, v3}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z
move-result v8
invoke-virtual {v9, v8}, Landroid/text/TextPaint;->setFakeBoldText(Z)V
:cond_11b
:goto_11b
add-int/lit8 v7, v7, 0x1
goto/16 :goto_2b
.line 220
:cond_11f
invoke-virtual {p0, v1, v5, v4, v6}, Landroid/widget/TextView;->setPadding(IIII)V
.line 221
invoke-virtual {p1}, Landroid/content/res/TypedArray;->recycle()V
return-void
.end method
.method public static a(Z)V
.registers 1
.line 17
sput-boolean p0, Lcom/biuiteam/biui/a/g;->c:Z
return-void
.end method
.method public static b(Landroid/content/Context;I)I
.registers 5
const-string v0, "context"
invoke-static {p0, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 34
sget-boolean v1, Lcom/biuiteam/biui/a/g;->c:Z
const-string v2, "context.theme"
if-eqz v1, :cond_1c
.line 35
sget-object v1, Lcom/biuiteam/biui/a/h;->a:Lcom/biuiteam/biui/a/h;
invoke-static {p0, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 1033
invoke-virtual {p0}, Landroid/content/Context;->getTheme()Landroid/content/res/Resources$Theme;
move-result-object p0
invoke-static {p0, v2}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
invoke-static {p0, p1}, Lcom/biuiteam/biui/a/h;->b(Landroid/content/res/Resources$Theme;I)I
move-result p0
return p0
.line 37
:cond_1c
invoke-virtual {p0}, Landroid/content/Context;->getTheme()Landroid/content/res/Resources$Theme;
move-result-object p0
invoke-static {p0, v2}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
:goto_23
const-string v0, "theme"
invoke-static {p0, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 1041
sget-boolean v0, Lcom/biuiteam/biui/a/g;->c:Z
if-eqz v0, :cond_33
.line 1042
sget-object v0, Lcom/biuiteam/biui/a/h;->a:Lcom/biuiteam/biui/a/h;
invoke-static {p0, p1}, Lcom/biuiteam/biui/a/h;->b(Landroid/content/res/Resources$Theme;I)I
move-result p0
return p0
.line 1044
:cond_33
invoke-static {}, Lcom/biuiteam/biui/a/g;->a()Landroid/util/TypedValue;
move-result-object v0
const/4 v1, 0x1
invoke-virtual {p0, p1, v0, v1}, Landroid/content/res/Resources$Theme;->resolveAttribute(ILandroid/util/TypedValue;Z)Z
move-result p1
if-nez p1, :cond_40
const/4 p0, 0x0
return p0
.line 1047
:cond_40
invoke-static {}, Lcom/biuiteam/biui/a/g;->a()Landroid/util/TypedValue;
move-result-object p1
if-nez p1, :cond_49
invoke-static {}, Lkotlin/f/b/o;->a()V
:cond_49
iget p1, p1, Landroid/util/TypedValue;->type:I
const/4 v0, 0x2
if-ne p1, v0, :cond_5a
.line 1048
invoke-static {}, Lcom/biuiteam/biui/a/g;->a()Landroid/util/TypedValue;
move-result-object p1
if-nez p1, :cond_57
invoke-static {}, Lkotlin/f/b/o;->a()V
:cond_57
iget p1, p1, Landroid/util/TypedValue;->data:I
goto :goto_23
.line 1049
:cond_5a
invoke-static {}, Lcom/biuiteam/biui/a/g;->a()Landroid/util/TypedValue;
move-result-object p0
if-nez p0, :cond_63
invoke-static {}, Lkotlin/f/b/o;->a()V
:cond_63
iget p0, p0, Landroid/util/TypedValue;->data:I
return p0
.end method
.method public static c(Landroid/content/Context;I)I
.registers 5
const-string v0, "context"
invoke-static {p0, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V
.line 134
sget-boolean v0, Lcom/biuiteam/biui/a/g;->c:Z
if-eqz v0, :cond_10
.line 135
sget-object v0, Lcom/biuiteam/biui/a/h;->a:Lcom/biuiteam/biui/a/h;
invoke-static {p0, p1}, Lcom/biuiteam/biui/a/h;->b(Landroid/content/Context;I)I
move-result p0
return p0
.line 137
:cond_10
invoke-virtual {p0}, Landroid/content/Context;->getTheme()Landroid/content/res/Resources$Theme;
move-result-object v0
invoke-static {}, Lcom/biuiteam/biui/a/g;->a()Landroid/util/TypedValue;
move-result-object v1
const/4 v2, 0x1
invoke-virtual {v0, p1, v1, v2}, Landroid/content/res/Resources$Theme;->resolveAttribute(ILandroid/util/TypedValue;Z)Z
move-result p1
if-nez p1, :cond_21
const/4 p0, 0x0
return p0
.line 140
:cond_21
invoke-static {}, Lcom/biuiteam/biui/a/g;->a()Landroid/util/TypedValue;
move-result-object p1
if-nez p1, :cond_2a
invoke-static {}, Lkotlin/f/b/o;->a()V
:cond_2a
iget p1, p1, Landroid/util/TypedValue;->data:I
.line 141
sget-object v0, Lcom/biuiteam/biui/a/l;->a:Lcom/biuiteam/biui/a/l;
invoke-static {p0}, Lcom/biuiteam/biui/a/l;->a(Landroid/content/Context;)Landroid/util/DisplayMetrics;
move-result-object p0
.line 139
invoke-static {p1, p0}, Landroid/util/TypedValue;->complexToDimensionPixelSize(ILandroid/util/DisplayMetrics;)I
move-result p0
return p0
.end method