DateTimeFormatterBuilder$j.smali
.class public final Lorg/threeten/bp/format/DateTimeFormatterBuilder$j;
.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 = 0x19
name = "j"
.end annotation
# instance fields
.field public final a:Lorg/threeten/bp/format/TextStyle;
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method public constructor <init>(Lorg/threeten/bp/format/TextStyle;)V
.registers 2
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lorg/threeten/bp/format/DateTimeFormatterBuilder$j;->a:Lorg/threeten/bp/format/TextStyle;
return-void
.end method
# virtual methods
.method public print(Lqq/d;Ljava/lang/StringBuilder;)Z
.registers 6
sget-object v0, Lorg/threeten/bp/temporal/ChronoField;->OFFSET_SECONDS:Lorg/threeten/bp/temporal/ChronoField;
invoke-virtual {p1, v0}, Lqq/d;->a(Lsq/e;)Ljava/lang/Long;
move-result-object v0
if-nez v0, :cond_a
const/4 p1, 0x0
return p1
:cond_a
const-string v1, "GMT"
invoke-virtual {p2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lorg/threeten/bp/format/DateTimeFormatterBuilder$j;->a:Lorg/threeten/bp/format/TextStyle;
sget-object v2, Lorg/threeten/bp/format/TextStyle;->FULL:Lorg/threeten/bp/format/TextStyle;
if-ne v1, v2, :cond_23
new-instance v0, Lorg/threeten/bp/format/DateTimeFormatterBuilder$l;
const-string v1, ""
const-string v2, "+HH:MM:ss"
invoke-direct {v0, v1, v2}, Lorg/threeten/bp/format/DateTimeFormatterBuilder$l;-><init>(Ljava/lang/String;Ljava/lang/String;)V
invoke-virtual {v0, p1, p2}, Lorg/threeten/bp/format/DateTimeFormatterBuilder$l;->print(Lqq/d;Ljava/lang/StringBuilder;)Z
move-result p1
return p1
:cond_23
invoke-virtual {v0}, Ljava/lang/Long;->longValue()J
move-result-wide v0
invoke-static {v0, v1}, Lrq/d;->a(J)I
move-result p1
if-eqz p1, :cond_7e
div-int/lit16 v0, p1, 0xe10
rem-int/lit8 v0, v0, 0x64
invoke-static {v0}, Ljava/lang/Math;->abs(I)I
move-result v0
div-int/lit8 v1, p1, 0x3c
rem-int/lit8 v1, v1, 0x3c
invoke-static {v1}, Ljava/lang/Math;->abs(I)I
move-result v1
rem-int/lit8 v2, p1, 0x3c
invoke-static {v2}, Ljava/lang/Math;->abs(I)I
move-result v2
if-gez p1, :cond_48
const-string p1, "-"
goto :goto_4a
:cond_48
const-string p1, "+"
:goto_4a
invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
if-gtz v1, :cond_54
if-lez v2, :cond_7e
:cond_54
const-string p1, ":"
invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
div-int/lit8 v0, v1, 0xa
add-int/lit8 v0, v0, 0x30
int-to-char v0, v0
invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
rem-int/lit8 v1, v1, 0xa
add-int/lit8 v1, v1, 0x30
int-to-char v0, v1
invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
if-lez v2, :cond_7e
invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
div-int/lit8 p1, v2, 0xa
add-int/lit8 p1, p1, 0x30
int-to-char p1, p1
invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
rem-int/lit8 v2, v2, 0xa
add-int/lit8 v2, v2, 0x30
int-to-char p1, v2
invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
:cond_7e
const/4 p1, 0x1
return p1
.end method