DateTimeFormatterBuilder$k.smali
.class public Lorg/threeten/bp/format/DateTimeFormatterBuilder$k;
.super Ljava/lang/Object;
.source "DateTimeFormatterBuilder.java"
# interfaces
.implements Lorg/threeten/bp/format/DateTimeFormatterBuilder$g;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lorg/threeten/bp/format/DateTimeFormatterBuilder;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "k"
.end annotation
# static fields
.field public static final f:[I
# instance fields
.field public final a:Lsq/e;
.field public final b:I
.field public final c:I
.field public final d:Lorg/threeten/bp/format/SignStyle;
.field public final e:I
# direct methods
.method public static constructor <clinit>()V
.registers 1
const/16 v0, 0xa
new-array v0, v0, [I
fill-array-data v0, :array_a
sput-object v0, Lorg/threeten/bp/format/DateTimeFormatterBuilder$k;->f:[I
return-void
:array_a
.array-data 4
0x0
0xa
0x64
0x3e8
0x2710
0x186a0
0xf4240
0x989680
0x5f5e100
0x3b9aca00
.end array-data
.end method
.method public constructor <init>(Lsq/e;IILorg/threeten/bp/format/SignStyle;)V
.registers 5
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lorg/threeten/bp/format/DateTimeFormatterBuilder$k;->a:Lsq/e;
iput p2, p0, Lorg/threeten/bp/format/DateTimeFormatterBuilder$k;->b:I
iput p3, p0, Lorg/threeten/bp/format/DateTimeFormatterBuilder$k;->c:I
iput-object p4, p0, Lorg/threeten/bp/format/DateTimeFormatterBuilder$k;->d:Lorg/threeten/bp/format/SignStyle;
const/4 p1, 0x0
iput p1, p0, Lorg/threeten/bp/format/DateTimeFormatterBuilder$k;->e:I
return-void
.end method
.method public constructor <init>(Lsq/e;IILorg/threeten/bp/format/SignStyle;I)V
.registers 6
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lorg/threeten/bp/format/DateTimeFormatterBuilder$k;->a:Lsq/e;
iput p2, p0, Lorg/threeten/bp/format/DateTimeFormatterBuilder$k;->b:I
iput p3, p0, Lorg/threeten/bp/format/DateTimeFormatterBuilder$k;->c:I
iput-object p4, p0, Lorg/threeten/bp/format/DateTimeFormatterBuilder$k;->d:Lorg/threeten/bp/format/SignStyle;
iput p5, p0, Lorg/threeten/bp/format/DateTimeFormatterBuilder$k;->e:I
return-void
.end method
.method public synthetic constructor <init>(Lsq/e;IILorg/threeten/bp/format/SignStyle;ILorg/threeten/bp/format/DateTimeFormatterBuilder$a;)V
.registers 7
invoke-direct/range {p0 .. p5}, Lorg/threeten/bp/format/DateTimeFormatterBuilder$k;-><init>(Lsq/e;IILorg/threeten/bp/format/SignStyle;I)V
return-void
.end method
# virtual methods
.method public a(Lqq/d;J)J
.registers 4
return-wide p2
.end method
.method public a()Lorg/threeten/bp/format/DateTimeFormatterBuilder$k;
.registers 9
iget v0, p0, Lorg/threeten/bp/format/DateTimeFormatterBuilder$k;->e:I
const/4 v1, -0x1
if-ne v0, v1, :cond_6
return-object p0
:cond_6
new-instance v0, Lorg/threeten/bp/format/DateTimeFormatterBuilder$k;
iget-object v3, p0, Lorg/threeten/bp/format/DateTimeFormatterBuilder$k;->a:Lsq/e;
iget v4, p0, Lorg/threeten/bp/format/DateTimeFormatterBuilder$k;->b:I
iget v5, p0, Lorg/threeten/bp/format/DateTimeFormatterBuilder$k;->c:I
iget-object v6, p0, Lorg/threeten/bp/format/DateTimeFormatterBuilder$k;->d:Lorg/threeten/bp/format/SignStyle;
const/4 v7, -0x1
move-object v2, v0
invoke-direct/range {v2 .. v7}, Lorg/threeten/bp/format/DateTimeFormatterBuilder$k;-><init>(Lsq/e;IILorg/threeten/bp/format/SignStyle;I)V
return-object v0
.end method
.method public a(I)Lorg/threeten/bp/format/DateTimeFormatterBuilder$k;
.registers 9
new-instance v6, Lorg/threeten/bp/format/DateTimeFormatterBuilder$k;
iget-object v1, p0, Lorg/threeten/bp/format/DateTimeFormatterBuilder$k;->a:Lsq/e;
iget v2, p0, Lorg/threeten/bp/format/DateTimeFormatterBuilder$k;->b:I
iget v3, p0, Lorg/threeten/bp/format/DateTimeFormatterBuilder$k;->c:I
iget-object v4, p0, Lorg/threeten/bp/format/DateTimeFormatterBuilder$k;->d:Lorg/threeten/bp/format/SignStyle;
iget v0, p0, Lorg/threeten/bp/format/DateTimeFormatterBuilder$k;->e:I
add-int v5, v0, p1
move-object v0, v6
invoke-direct/range {v0 .. v5}, Lorg/threeten/bp/format/DateTimeFormatterBuilder$k;-><init>(Lsq/e;IILorg/threeten/bp/format/SignStyle;I)V
return-object v6
.end method
.method public print(Lqq/d;Ljava/lang/StringBuilder;)Z
.registers 14
iget-object v0, p0, Lorg/threeten/bp/format/DateTimeFormatterBuilder$k;->a:Lsq/e;
invoke-virtual {p1, v0}, Lqq/d;->a(Lsq/e;)Ljava/lang/Long;
move-result-object v0
const/4 v1, 0x0
if-nez v0, :cond_a
return v1
:cond_a
invoke-virtual {v0}, Ljava/lang/Long;->longValue()J
move-result-wide v2
invoke-virtual {p0, p1, v2, v3}, Lorg/threeten/bp/format/DateTimeFormatterBuilder$k;->a(Lqq/d;J)J
move-result-wide v2
invoke-virtual {p1}, Lqq/d;->c()Lqq/f;
move-result-object p1
const-wide/high16 v4, -0x8000000000000000L
cmp-long v0, v2, v4
if-nez v0, :cond_1f
const-string v0, "9223372036854775808"
goto :goto_27
:cond_1f
invoke-static {v2, v3}, Ljava/lang/Math;->abs(J)J
move-result-wide v4
invoke-static {v4, v5}, Ljava/lang/Long;->toString(J)Ljava/lang/String;
move-result-object v0
:goto_27
invoke-virtual {v0}, Ljava/lang/String;->length()I
move-result v4
iget v5, p0, Lorg/threeten/bp/format/DateTimeFormatterBuilder$k;->c:I
const-string v6, " cannot be printed as the value "
const-string v7, "Field "
if-gt v4, v5, :cond_c2
invoke-virtual {p1, v0}, Lqq/f;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
const-wide/16 v4, 0x0
const/4 v8, 0x2
const/4 v9, 0x1
cmp-long v10, v2, v4
if-ltz v10, :cond_6d
sget-object v4, Lorg/threeten/bp/format/DateTimeFormatterBuilder$d;->a:[I
iget-object v5, p0, Lorg/threeten/bp/format/DateTimeFormatterBuilder$k;->d:Lorg/threeten/bp/format/SignStyle;
invoke-virtual {v5}, Ljava/lang/Enum;->ordinal()I
move-result v5
aget v4, v4, v5
if-eq v4, v9, :cond_56
if-eq v4, v8, :cond_4e
goto :goto_ab
:cond_4e
invoke-virtual {p1}, Lqq/f;->c()C
move-result v2
invoke-virtual {p2, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
goto :goto_ab
:cond_56
iget v4, p0, Lorg/threeten/bp/format/DateTimeFormatterBuilder$k;->b:I
const/16 v5, 0x13
if-ge v4, v5, :cond_ab
sget-object v5, Lorg/threeten/bp/format/DateTimeFormatterBuilder$k;->f:[I
aget v4, v5, v4
int-to-long v4, v4
cmp-long v6, v2, v4
if-ltz v6, :cond_ab
invoke-virtual {p1}, Lqq/f;->c()C
move-result v2
invoke-virtual {p2, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
goto :goto_ab
:cond_6d
sget-object v4, Lorg/threeten/bp/format/DateTimeFormatterBuilder$d;->a:[I
iget-object v5, p0, Lorg/threeten/bp/format/DateTimeFormatterBuilder$k;->d:Lorg/threeten/bp/format/SignStyle;
invoke-virtual {v5}, Ljava/lang/Enum;->ordinal()I
move-result v5
aget v4, v4, v5
if-eq v4, v9, :cond_a4
if-eq v4, v8, :cond_a4
const/4 v5, 0x3
if-eq v4, v5, :cond_a4
const/4 v5, 0x4
if-eq v4, v5, :cond_82
goto :goto_ab
:cond_82
new-instance p1, Loq/b;
new-instance p2, Ljava/lang/StringBuilder;
invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {p2, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v0, p0, Lorg/threeten/bp/format/DateTimeFormatterBuilder$k;->a:Lsq/e;
invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {p2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v0, " cannot be negative according to the SignStyle"
invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p2}, Loq/b;-><init>(Ljava/lang/String;)V
throw p1
:cond_a4
invoke-virtual {p1}, Lqq/f;->b()C
move-result v2
invoke-virtual {p2, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
:cond_ab
:goto_ab
iget v2, p0, Lorg/threeten/bp/format/DateTimeFormatterBuilder$k;->b:I
invoke-virtual {v0}, Ljava/lang/String;->length()I
move-result v3
sub-int/2addr v2, v3
if-ge v1, v2, :cond_be
invoke-virtual {p1}, Lqq/f;->d()C
move-result v2
invoke-virtual {p2, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
add-int/lit8 v1, v1, 0x1
goto :goto_ab
:cond_be
invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
return v9
:cond_c2
new-instance p1, Loq/b;
new-instance p2, Ljava/lang/StringBuilder;
invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {p2, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v0, p0, Lorg/threeten/bp/format/DateTimeFormatterBuilder$k;->a:Lsq/e;
invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {p2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v0, " exceeds the maximum print width of "
invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v0, p0, Lorg/threeten/bp/format/DateTimeFormatterBuilder$k;->c:I
invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p2}, Loq/b;-><init>(Ljava/lang/String;)V
goto :goto_ea
:goto_e9
throw p1
:goto_ea
goto :goto_e9
.end method
.method public toString()Ljava/lang/String;
.registers 6
iget v0, p0, Lorg/threeten/bp/format/DateTimeFormatterBuilder$k;->b:I
const-string v1, ")"
const-string v2, "Value("
const/4 v3, 0x1
if-ne v0, v3, :cond_2a
iget v0, p0, Lorg/threeten/bp/format/DateTimeFormatterBuilder$k;->c:I
const/16 v3, 0x13
if-ne v0, v3, :cond_2a
iget-object v0, p0, Lorg/threeten/bp/format/DateTimeFormatterBuilder$k;->d:Lorg/threeten/bp/format/SignStyle;
sget-object v3, Lorg/threeten/bp/format/SignStyle;->NORMAL:Lorg/threeten/bp/format/SignStyle;
if-ne v0, v3, :cond_2a
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v2, p0, Lorg/threeten/bp/format/DateTimeFormatterBuilder$k;->a:Lsq/e;
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
:cond_2a
iget v0, p0, Lorg/threeten/bp/format/DateTimeFormatterBuilder$k;->b:I
iget v3, p0, Lorg/threeten/bp/format/DateTimeFormatterBuilder$k;->c:I
const-string v4, ","
if-ne v0, v3, :cond_55
iget-object v0, p0, Lorg/threeten/bp/format/DateTimeFormatterBuilder$k;->d:Lorg/threeten/bp/format/SignStyle;
sget-object v3, Lorg/threeten/bp/format/SignStyle;->NOT_NEGATIVE:Lorg/threeten/bp/format/SignStyle;
if-ne v0, v3, :cond_55
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v2, p0, Lorg/threeten/bp/format/DateTimeFormatterBuilder$k;->a:Lsq/e;
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v2, p0, Lorg/threeten/bp/format/DateTimeFormatterBuilder$k;->b:I
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
:cond_55
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v2, p0, Lorg/threeten/bp/format/DateTimeFormatterBuilder$k;->a:Lsq/e;
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v2, p0, Lorg/threeten/bp/format/DateTimeFormatterBuilder$k;->b:I
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v2, p0, Lorg/threeten/bp/format/DateTimeFormatterBuilder$k;->c:I
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v2, p0, Lorg/threeten/bp/format/DateTimeFormatterBuilder$k;->d:Lorg/threeten/bp/format/SignStyle;
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method