GJChronology$ImpreciseCutoverField.smali
.class final Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;
.super Lorg/joda/time/chrono/GJChronology$CutoverField;
.source "GJChronology.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lorg/joda/time/chrono/GJChronology;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x12
name = "ImpreciseCutoverField"
.end annotation
# static fields
.field private static final serialVersionUID:J = 0x2f53a32d270c62f9L
# instance fields
.field final synthetic this$0:Lorg/joda/time/chrono/GJChronology;
# direct methods
.method constructor <init>(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;J)V
.registers 16
.prologue
.line 951
const/4 v5, 0x0
const/4 v8, 0x0
move-object v1, p0
move-object v2, p1
move-object v3, p2
move-object v4, p3
move-wide v6, p4
invoke-direct/range {v1 .. v8}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;-><init>(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;Lorg/joda/time/DurationField;JZ)V
.line 952
return-void
.end method
.method constructor <init>(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;Lorg/joda/time/DurationField;J)V
.registers 16
.prologue
.line 962
const/4 v8, 0x0
move-object v1, p0
move-object v2, p1
move-object v3, p2
move-object v4, p3
move-object v5, p4
move-wide v6, p5
invoke-direct/range {v1 .. v8}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;-><init>(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;Lorg/joda/time/DurationField;JZ)V
.line 963
return-void
.end method
.method constructor <init>(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;Lorg/joda/time/DurationField;JZ)V
.registers 15
.prologue
.line 985
iput-object p1, p0, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;->this$0:Lorg/joda/time/chrono/GJChronology;
move-object v0, p0
move-object v1, p1
move-object v2, p2
move-object v3, p3
move-wide v4, p5
move v6, p7
.line 986
invoke-direct/range {v0 .. v6}, Lorg/joda/time/chrono/GJChronology$CutoverField;-><init>(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;JZ)V
.line 987
if-nez p4, :cond_14
.line 988
new-instance p4, Lorg/joda/time/chrono/GJChronology$LinkedDurationField;
iget-object v0, p0, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;->iDurationField:Lorg/joda/time/DurationField;
invoke-direct {p4, v0, p0}, Lorg/joda/time/chrono/GJChronology$LinkedDurationField;-><init>(Lorg/joda/time/DurationField;Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;)V
.line 990
:cond_14
iput-object p4, p0, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;->iDurationField:Lorg/joda/time/DurationField;
.line 991
return-void
.end method
.method constructor <init>(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;Lorg/joda/time/DurationField;Lorg/joda/time/DurationField;J)V
.registers 18
.prologue
.line 973
const/4 v8, 0x0
move-object v1, p0
move-object v2, p1
move-object v3, p2
move-object v4, p3
move-object v5, p4
move-wide/from16 v6, p6
invoke-direct/range {v1 .. v8}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;-><init>(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;Lorg/joda/time/DurationField;JZ)V
.line 974
iput-object p5, p0, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;->iRangeDurationField:Lorg/joda/time/DurationField;
.line 975
return-void
.end method
# virtual methods
.method public add(JI)J
.registers 11
.prologue
const/4 v6, -0x1
.line 994
iget-wide v0, p0, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;->iCutover:J
cmp-long v0, p1, v0
if-ltz v0, :cond_66
.line 995
iget-object v0, p0, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;->iGregorianField:Lorg/joda/time/DateTimeField;
invoke-virtual {v0, p1, p2, p3}, Lorg/joda/time/DateTimeField;->add(JI)J
move-result-wide v0
.line 996
iget-wide v2, p0, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;->iCutover:J
cmp-long v2, v0, v2
if-gez v2, :cond_46
.line 998
iget-object v2, p0, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;->this$0:Lorg/joda/time/chrono/GJChronology;
# getter for: Lorg/joda/time/chrono/GJChronology;->iGapDuration:J
invoke-static {v2}, Lorg/joda/time/chrono/GJChronology;->access$000(Lorg/joda/time/chrono/GJChronology;)J
move-result-wide v2
add-long/2addr v2, v0
iget-wide v4, p0, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;->iCutover:J
cmp-long v2, v2, v4
if-gez v2, :cond_46
.line 999
iget-boolean v2, p0, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;->iConvertByWeekyear:Z
if-eqz v2, :cond_47
.line 1000
iget-object v2, p0, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;->this$0:Lorg/joda/time/chrono/GJChronology;
# getter for: Lorg/joda/time/chrono/GJChronology;->iGregorianChronology:Lorg/joda/time/chrono/GregorianChronology;
invoke-static {v2}, Lorg/joda/time/chrono/GJChronology;->access$100(Lorg/joda/time/chrono/GJChronology;)Lorg/joda/time/chrono/GregorianChronology;
move-result-object v2
invoke-virtual {v2}, Lorg/joda/time/chrono/GregorianChronology;->weekyear()Lorg/joda/time/DateTimeField;
move-result-object v2
invoke-virtual {v2, v0, v1}, Lorg/joda/time/DateTimeField;->get(J)I
move-result v2
.line 1001
if-gtz v2, :cond_42
.line 1002
iget-object v2, p0, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;->this$0:Lorg/joda/time/chrono/GJChronology;
# getter for: Lorg/joda/time/chrono/GJChronology;->iGregorianChronology:Lorg/joda/time/chrono/GregorianChronology;
invoke-static {v2}, Lorg/joda/time/chrono/GJChronology;->access$100(Lorg/joda/time/chrono/GJChronology;)Lorg/joda/time/chrono/GregorianChronology;
move-result-object v2
invoke-virtual {v2}, Lorg/joda/time/chrono/GregorianChronology;->weekyear()Lorg/joda/time/DateTimeField;
move-result-object v2
invoke-virtual {v2, v0, v1, v6}, Lorg/joda/time/DateTimeField;->add(JI)J
move-result-wide v0
.line 1010
:cond_42
:goto_42
invoke-virtual {p0, v0, v1}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;->gregorianToJulian(J)J
move-result-wide v0
.line 1023
:cond_46
:goto_46
return-wide v0
.line 1005
:cond_47
iget-object v2, p0, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;->this$0:Lorg/joda/time/chrono/GJChronology;
# getter for: Lorg/joda/time/chrono/GJChronology;->iGregorianChronology:Lorg/joda/time/chrono/GregorianChronology;
invoke-static {v2}, Lorg/joda/time/chrono/GJChronology;->access$100(Lorg/joda/time/chrono/GJChronology;)Lorg/joda/time/chrono/GregorianChronology;
move-result-object v2
invoke-virtual {v2}, Lorg/joda/time/chrono/GregorianChronology;->year()Lorg/joda/time/DateTimeField;
move-result-object v2
invoke-virtual {v2, v0, v1}, Lorg/joda/time/DateTimeField;->get(J)I
move-result v2
.line 1006
if-gtz v2, :cond_42
.line 1007
iget-object v2, p0, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;->this$0:Lorg/joda/time/chrono/GJChronology;
# getter for: Lorg/joda/time/chrono/GJChronology;->iGregorianChronology:Lorg/joda/time/chrono/GregorianChronology;
invoke-static {v2}, Lorg/joda/time/chrono/GJChronology;->access$100(Lorg/joda/time/chrono/GJChronology;)Lorg/joda/time/chrono/GregorianChronology;
move-result-object v2
invoke-virtual {v2}, Lorg/joda/time/chrono/GregorianChronology;->year()Lorg/joda/time/DateTimeField;
move-result-object v2
invoke-virtual {v2, v0, v1, v6}, Lorg/joda/time/DateTimeField;->add(JI)J
move-result-wide v0
goto :goto_42
.line 1014
:cond_66
iget-object v0, p0, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;->iJulianField:Lorg/joda/time/DateTimeField;
invoke-virtual {v0, p1, p2, p3}, Lorg/joda/time/DateTimeField;->add(JI)J
move-result-wide v0
.line 1015
iget-wide v2, p0, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;->iCutover:J
cmp-long v2, v0, v2
if-ltz v2, :cond_46
.line 1017
iget-object v2, p0, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;->this$0:Lorg/joda/time/chrono/GJChronology;
# getter for: Lorg/joda/time/chrono/GJChronology;->iGapDuration:J
invoke-static {v2}, Lorg/joda/time/chrono/GJChronology;->access$000(Lorg/joda/time/chrono/GJChronology;)J
move-result-wide v2
sub-long v2, v0, v2
iget-wide v4, p0, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;->iCutover:J
cmp-long v2, v2, v4
if-ltz v2, :cond_46
.line 1019
invoke-virtual {p0, v0, v1}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;->julianToGregorian(J)J
move-result-wide v0
goto :goto_46
.end method
.method public add(JJ)J
.registers 12
.prologue
const/4 v6, -0x1
.line 1027
iget-wide v0, p0, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;->iCutover:J
cmp-long v0, p1, v0
if-ltz v0, :cond_66
.line 1028
iget-object v0, p0, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;->iGregorianField:Lorg/joda/time/DateTimeField;
invoke-virtual {v0, p1, p2, p3, p4}, Lorg/joda/time/DateTimeField;->add(JJ)J
move-result-wide v0
.line 1029
iget-wide v2, p0, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;->iCutover:J
cmp-long v2, v0, v2
if-gez v2, :cond_46
.line 1031
iget-object v2, p0, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;->this$0:Lorg/joda/time/chrono/GJChronology;
# getter for: Lorg/joda/time/chrono/GJChronology;->iGapDuration:J
invoke-static {v2}, Lorg/joda/time/chrono/GJChronology;->access$000(Lorg/joda/time/chrono/GJChronology;)J
move-result-wide v2
add-long/2addr v2, v0
iget-wide v4, p0, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;->iCutover:J
cmp-long v2, v2, v4
if-gez v2, :cond_46
.line 1032
iget-boolean v2, p0, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;->iConvertByWeekyear:Z
if-eqz v2, :cond_47
.line 1033
iget-object v2, p0, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;->this$0:Lorg/joda/time/chrono/GJChronology;
# getter for: Lorg/joda/time/chrono/GJChronology;->iGregorianChronology:Lorg/joda/time/chrono/GregorianChronology;
invoke-static {v2}, Lorg/joda/time/chrono/GJChronology;->access$100(Lorg/joda/time/chrono/GJChronology;)Lorg/joda/time/chrono/GregorianChronology;
move-result-object v2
invoke-virtual {v2}, Lorg/joda/time/chrono/GregorianChronology;->weekyear()Lorg/joda/time/DateTimeField;
move-result-object v2
invoke-virtual {v2, v0, v1}, Lorg/joda/time/DateTimeField;->get(J)I
move-result v2
.line 1034
if-gtz v2, :cond_42
.line 1035
iget-object v2, p0, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;->this$0:Lorg/joda/time/chrono/GJChronology;
# getter for: Lorg/joda/time/chrono/GJChronology;->iGregorianChronology:Lorg/joda/time/chrono/GregorianChronology;
invoke-static {v2}, Lorg/joda/time/chrono/GJChronology;->access$100(Lorg/joda/time/chrono/GJChronology;)Lorg/joda/time/chrono/GregorianChronology;
move-result-object v2
invoke-virtual {v2}, Lorg/joda/time/chrono/GregorianChronology;->weekyear()Lorg/joda/time/DateTimeField;
move-result-object v2
invoke-virtual {v2, v0, v1, v6}, Lorg/joda/time/DateTimeField;->add(JI)J
move-result-wide v0
.line 1043
:cond_42
:goto_42
invoke-virtual {p0, v0, v1}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;->gregorianToJulian(J)J
move-result-wide v0
.line 1056
:cond_46
:goto_46
return-wide v0
.line 1038
:cond_47
iget-object v2, p0, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;->this$0:Lorg/joda/time/chrono/GJChronology;
# getter for: Lorg/joda/time/chrono/GJChronology;->iGregorianChronology:Lorg/joda/time/chrono/GregorianChronology;
invoke-static {v2}, Lorg/joda/time/chrono/GJChronology;->access$100(Lorg/joda/time/chrono/GJChronology;)Lorg/joda/time/chrono/GregorianChronology;
move-result-object v2
invoke-virtual {v2}, Lorg/joda/time/chrono/GregorianChronology;->year()Lorg/joda/time/DateTimeField;
move-result-object v2
invoke-virtual {v2, v0, v1}, Lorg/joda/time/DateTimeField;->get(J)I
move-result v2
.line 1039
if-gtz v2, :cond_42
.line 1040
iget-object v2, p0, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;->this$0:Lorg/joda/time/chrono/GJChronology;
# getter for: Lorg/joda/time/chrono/GJChronology;->iGregorianChronology:Lorg/joda/time/chrono/GregorianChronology;
invoke-static {v2}, Lorg/joda/time/chrono/GJChronology;->access$100(Lorg/joda/time/chrono/GJChronology;)Lorg/joda/time/chrono/GregorianChronology;
move-result-object v2
invoke-virtual {v2}, Lorg/joda/time/chrono/GregorianChronology;->year()Lorg/joda/time/DateTimeField;
move-result-object v2
invoke-virtual {v2, v0, v1, v6}, Lorg/joda/time/DateTimeField;->add(JI)J
move-result-wide v0
goto :goto_42
.line 1047
:cond_66
iget-object v0, p0, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;->iJulianField:Lorg/joda/time/DateTimeField;
invoke-virtual {v0, p1, p2, p3, p4}, Lorg/joda/time/DateTimeField;->add(JJ)J
move-result-wide v0
.line 1048
iget-wide v2, p0, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;->iCutover:J
cmp-long v2, v0, v2
if-ltz v2, :cond_46
.line 1050
iget-object v2, p0, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;->this$0:Lorg/joda/time/chrono/GJChronology;
# getter for: Lorg/joda/time/chrono/GJChronology;->iGapDuration:J
invoke-static {v2}, Lorg/joda/time/chrono/GJChronology;->access$000(Lorg/joda/time/chrono/GJChronology;)J
move-result-wide v2
sub-long v2, v0, v2
iget-wide v4, p0, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;->iCutover:J
cmp-long v2, v2, v4
if-ltz v2, :cond_46
.line 1052
invoke-virtual {p0, v0, v1}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;->julianToGregorian(J)J
move-result-wide v0
goto :goto_46
.end method
.method public getDifference(JJ)I
.registers 8
.prologue
.line 1060
iget-wide v0, p0, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;->iCutover:J
cmp-long v0, p1, v0
if-ltz v0, :cond_1e
.line 1061
iget-wide v0, p0, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;->iCutover:J
cmp-long v0, p3, v0
if-ltz v0, :cond_13
.line 1062
iget-object v0, p0, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;->iGregorianField:Lorg/joda/time/DateTimeField;
invoke-virtual {v0, p1, p2, p3, p4}, Lorg/joda/time/DateTimeField;->getDifference(JJ)I
move-result v0
.line 1075
:goto_12
return v0
.line 1066
:cond_13
invoke-virtual {p0, p1, p2}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;->gregorianToJulian(J)J
move-result-wide v0
.line 1067
iget-object v2, p0, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;->iJulianField:Lorg/joda/time/DateTimeField;
invoke-virtual {v2, v0, v1, p3, p4}, Lorg/joda/time/DateTimeField;->getDifference(JJ)I
move-result v0
goto :goto_12
.line 1069
:cond_1e
iget-wide v0, p0, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;->iCutover:J
cmp-long v0, p3, v0
if-gez v0, :cond_2b
.line 1070
iget-object v0, p0, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;->iJulianField:Lorg/joda/time/DateTimeField;
invoke-virtual {v0, p1, p2, p3, p4}, Lorg/joda/time/DateTimeField;->getDifference(JJ)I
move-result v0
goto :goto_12
.line 1074
:cond_2b
invoke-virtual {p0, p1, p2}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;->julianToGregorian(J)J
move-result-wide v0
.line 1075
iget-object v2, p0, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;->iGregorianField:Lorg/joda/time/DateTimeField;
invoke-virtual {v2, v0, v1, p3, p4}, Lorg/joda/time/DateTimeField;->getDifference(JJ)I
move-result v0
goto :goto_12
.end method
.method public getDifferenceAsLong(JJ)J
.registers 8
.prologue
.line 1080
iget-wide v0, p0, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;->iCutover:J
cmp-long v0, p1, v0
if-ltz v0, :cond_1e
.line 1081
iget-wide v0, p0, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;->iCutover:J
cmp-long v0, p3, v0
if-ltz v0, :cond_13
.line 1082
iget-object v0, p0, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;->iGregorianField:Lorg/joda/time/DateTimeField;
invoke-virtual {v0, p1, p2, p3, p4}, Lorg/joda/time/DateTimeField;->getDifferenceAsLong(JJ)J
move-result-wide v0
.line 1095
:goto_12
return-wide v0
.line 1086
:cond_13
invoke-virtual {p0, p1, p2}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;->gregorianToJulian(J)J
move-result-wide v0
.line 1087
iget-object v2, p0, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;->iJulianField:Lorg/joda/time/DateTimeField;
invoke-virtual {v2, v0, v1, p3, p4}, Lorg/joda/time/DateTimeField;->getDifferenceAsLong(JJ)J
move-result-wide v0
goto :goto_12
.line 1089
:cond_1e
iget-wide v0, p0, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;->iCutover:J
cmp-long v0, p3, v0
if-gez v0, :cond_2b
.line 1090
iget-object v0, p0, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;->iJulianField:Lorg/joda/time/DateTimeField;
invoke-virtual {v0, p1, p2, p3, p4}, Lorg/joda/time/DateTimeField;->getDifferenceAsLong(JJ)J
move-result-wide v0
goto :goto_12
.line 1094
:cond_2b
invoke-virtual {p0, p1, p2}, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;->julianToGregorian(J)J
move-result-wide v0
.line 1095
iget-object v2, p0, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;->iGregorianField:Lorg/joda/time/DateTimeField;
invoke-virtual {v2, v0, v1, p3, p4}, Lorg/joda/time/DateTimeField;->getDifferenceAsLong(JJ)J
move-result-wide v0
goto :goto_12
.end method
.method public getMaximumValue(J)I
.registers 6
.prologue
.line 1118
iget-wide v0, p0, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;->iCutover:J
cmp-long v0, p1, v0
if-ltz v0, :cond_d
.line 1119
iget-object v0, p0, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;->iGregorianField:Lorg/joda/time/DateTimeField;
invoke-virtual {v0, p1, p2}, Lorg/joda/time/DateTimeField;->getMaximumValue(J)I
move-result v0
.line 1121
:goto_c
return v0
:cond_d
iget-object v0, p0, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;->iJulianField:Lorg/joda/time/DateTimeField;
invoke-virtual {v0, p1, p2}, Lorg/joda/time/DateTimeField;->getMaximumValue(J)I
move-result v0
goto :goto_c
.end method
.method public getMinimumValue(J)I
.registers 6
.prologue
.line 1110
iget-wide v0, p0, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;->iCutover:J
cmp-long v0, p1, v0
if-ltz v0, :cond_d
.line 1111
iget-object v0, p0, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;->iGregorianField:Lorg/joda/time/DateTimeField;
invoke-virtual {v0, p1, p2}, Lorg/joda/time/DateTimeField;->getMinimumValue(J)I
move-result v0
.line 1113
:goto_c
return v0
:cond_d
iget-object v0, p0, Lorg/joda/time/chrono/GJChronology$ImpreciseCutoverField;->iJulianField:Lorg/joda/time/DateTimeField;
invoke-virtual {v0, p1, p2}, Lorg/joda/time/DateTimeField;->getMinimumValue(J)I
move-result v0
goto :goto_c
.end method