class org.joda.time.chrono.GJChronology$CutoverField extends org.joda.time.field.BaseDateTimeField
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.joda.time.chrono.GJChronology$CutoverField
super_class: org.joda.time.field.BaseDateTimeField
{
private static final long serialVersionUID;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 3528501219481026402
final org.joda.time.DateTimeField iJulianField;
descriptor: Lorg/joda/time/DateTimeField;
flags: (0x0010) ACC_FINAL
final org.joda.time.DateTimeField iGregorianField;
descriptor: Lorg/joda/time/DateTimeField;
flags: (0x0010) ACC_FINAL
final long iCutover;
descriptor: J
flags: (0x0010) ACC_FINAL
final boolean iConvertByWeekyear;
descriptor: Z
flags: (0x0010) ACC_FINAL
protected org.joda.time.DurationField iDurationField;
descriptor: Lorg/joda/time/DurationField;
flags: (0x0004) ACC_PROTECTED
protected org.joda.time.DurationField iRangeDurationField;
descriptor: Lorg/joda/time/DurationField;
flags: (0x0004) ACC_PROTECTED
final org.joda.time.chrono.GJChronology this$0;
descriptor: Lorg/joda/time/chrono/GJChronology;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(org.joda.time.chrono.GJChronology, org.joda.time.DateTimeField, org.joda.time.DateTimeField, long);
descriptor: (Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;J)V
flags: (0x0000)
Code:
stack=7, locals=6, args_size=5
start local 0 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 2
aload 3
lload 4
iconst_0
invokespecial org.joda.time.chrono.GJChronology$CutoverField.<init>:(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;JZ)V
1: return
end local 4 end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/joda/time/chrono/GJChronology$CutoverField;
0 2 2 julianField Lorg/joda/time/DateTimeField;
0 2 3 gregorianField Lorg/joda/time/DateTimeField;
0 2 4 cutoverMillis J
MethodParameters:
Name Flags
this$0 final
julianField
gregorianField
cutoverMillis
void <init>(org.joda.time.chrono.GJChronology, org.joda.time.DateTimeField, org.joda.time.DateTimeField, long, boolean);
descriptor: (Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;JZ)V
flags: (0x0000)
Code:
stack=8, locals=7, args_size=6
start local 0 start local 2 start local 3 start local 4 start local 6 0: aload 0
aload 1
aload 2
aload 3
aconst_null
lload 4
iload 6
invokespecial org.joda.time.chrono.GJChronology$CutoverField.<init>:(Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;Lorg/joda/time/DurationField;JZ)V
1: return
end local 6 end local 4 end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/joda/time/chrono/GJChronology$CutoverField;
0 2 2 julianField Lorg/joda/time/DateTimeField;
0 2 3 gregorianField Lorg/joda/time/DateTimeField;
0 2 4 cutoverMillis J
0 2 6 convertByWeekyear Z
MethodParameters:
Name Flags
this$0 final
julianField
gregorianField
cutoverMillis
convertByWeekyear
void <init>(org.joda.time.chrono.GJChronology, org.joda.time.DateTimeField, org.joda.time.DateTimeField, org.joda.time.DurationField, long, boolean);
descriptor: (Lorg/joda/time/chrono/GJChronology;Lorg/joda/time/DateTimeField;Lorg/joda/time/DateTimeField;Lorg/joda/time/DurationField;JZ)V
flags: (0x0000)
Code:
stack=3, locals=8, args_size=7
start local 0 start local 2 start local 3 start local 4 start local 5 start local 7 0: aload 0
aload 1
putfield org.joda.time.chrono.GJChronology$CutoverField.this$0:Lorg/joda/time/chrono/GJChronology;
1: aload 0
aload 3
invokevirtual org.joda.time.DateTimeField.getType:()Lorg/joda/time/DateTimeFieldType;
invokespecial org.joda.time.field.BaseDateTimeField.<init>:(Lorg/joda/time/DateTimeFieldType;)V
2: aload 0
aload 2
putfield org.joda.time.chrono.GJChronology$CutoverField.iJulianField:Lorg/joda/time/DateTimeField;
3: aload 0
aload 3
putfield org.joda.time.chrono.GJChronology$CutoverField.iGregorianField:Lorg/joda/time/DateTimeField;
4: aload 0
lload 5
putfield org.joda.time.chrono.GJChronology$CutoverField.iCutover:J
5: aload 0
iload 7
putfield org.joda.time.chrono.GJChronology$CutoverField.iConvertByWeekyear:Z
6: aload 0
aload 3
invokevirtual org.joda.time.DateTimeField.getDurationField:()Lorg/joda/time/DurationField;
putfield org.joda.time.chrono.GJChronology$CutoverField.iDurationField:Lorg/joda/time/DurationField;
7: aload 4
ifnonnull 11
8: aload 3
invokevirtual org.joda.time.DateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField;
astore 4
9: aload 4
ifnonnull 11
10: aload 2
invokevirtual org.joda.time.DateTimeField.getRangeDurationField:()Lorg/joda/time/DurationField;
astore 4
11: StackMap locals: org.joda.time.chrono.GJChronology$CutoverField org.joda.time.chrono.GJChronology org.joda.time.DateTimeField org.joda.time.DateTimeField org.joda.time.DurationField long int
StackMap stack:
aload 0
aload 4
putfield org.joda.time.chrono.GJChronology$CutoverField.iRangeDurationField:Lorg/joda/time/DurationField;
12: return
end local 7 end local 5 end local 4 end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/joda/time/chrono/GJChronology$CutoverField;
0 13 2 julianField Lorg/joda/time/DateTimeField;
0 13 3 gregorianField Lorg/joda/time/DateTimeField;
0 13 4 rangeField Lorg/joda/time/DurationField;
0 13 5 cutoverMillis J
0 13 7 convertByWeekyear Z
MethodParameters:
Name Flags
this$0 final
julianField
gregorianField
rangeField
cutoverMillis
convertByWeekyear
public boolean isLenient();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/joda/time/chrono/GJChronology$CutoverField;
public int get(long);
descriptor: (J)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: lload 1
aload 0
getfield org.joda.time.chrono.GJChronology$CutoverField.iCutover:J
lcmp
iflt 2
1: aload 0
getfield org.joda.time.chrono.GJChronology$CutoverField.iGregorianField:Lorg/joda/time/DateTimeField;
lload 1
invokevirtual org.joda.time.DateTimeField.get:(J)I
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.joda.time.chrono.GJChronology$CutoverField.iJulianField:Lorg/joda/time/DateTimeField;
lload 1
invokevirtual org.joda.time.DateTimeField.get:(J)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/joda/time/chrono/GJChronology$CutoverField;
0 3 1 instant J
MethodParameters:
Name Flags
instant
public java.lang.String getAsText(long, java.util.Locale);
descriptor: (JLjava/util/Locale;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 3 0: lload 1
aload 0
getfield org.joda.time.chrono.GJChronology$CutoverField.iCutover:J
lcmp
iflt 2
1: aload 0
getfield org.joda.time.chrono.GJChronology$CutoverField.iGregorianField:Lorg/joda/time/DateTimeField;
lload 1
aload 3
invokevirtual org.joda.time.DateTimeField.getAsText:(JLjava/util/Locale;)Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.joda.time.chrono.GJChronology$CutoverField.iJulianField:Lorg/joda/time/DateTimeField;
lload 1
aload 3
invokevirtual org.joda.time.DateTimeField.getAsText:(JLjava/util/Locale;)Ljava/lang/String;
areturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/joda/time/chrono/GJChronology$CutoverField;
0 3 1 instant J
0 3 3 locale Ljava/util/Locale;
MethodParameters:
Name Flags
instant
locale
public java.lang.String getAsText(int, java.util.Locale);
descriptor: (ILjava/util/Locale;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.joda.time.chrono.GJChronology$CutoverField.iGregorianField:Lorg/joda/time/DateTimeField;
iload 1
aload 2
invokevirtual org.joda.time.DateTimeField.getAsText:(ILjava/util/Locale;)Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/joda/time/chrono/GJChronology$CutoverField;
0 1 1 fieldValue I
0 1 2 locale Ljava/util/Locale;
MethodParameters:
Name Flags
fieldValue
locale
public java.lang.String getAsShortText(long, java.util.Locale);
descriptor: (JLjava/util/Locale;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 3 0: lload 1
aload 0
getfield org.joda.time.chrono.GJChronology$CutoverField.iCutover:J
lcmp
iflt 2
1: aload 0
getfield org.joda.time.chrono.GJChronology$CutoverField.iGregorianField:Lorg/joda/time/DateTimeField;
lload 1
aload 3
invokevirtual org.joda.time.DateTimeField.getAsShortText:(JLjava/util/Locale;)Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.joda.time.chrono.GJChronology$CutoverField.iJulianField:Lorg/joda/time/DateTimeField;
lload 1
aload 3
invokevirtual org.joda.time.DateTimeField.getAsShortText:(JLjava/util/Locale;)Ljava/lang/String;
areturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/joda/time/chrono/GJChronology$CutoverField;
0 3 1 instant J
0 3 3 locale Ljava/util/Locale;
MethodParameters:
Name Flags
instant
locale
public java.lang.String getAsShortText(int, java.util.Locale);
descriptor: (ILjava/util/Locale;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.joda.time.chrono.GJChronology$CutoverField.iGregorianField:Lorg/joda/time/DateTimeField;
iload 1
aload 2
invokevirtual org.joda.time.DateTimeField.getAsShortText:(ILjava/util/Locale;)Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/joda/time/chrono/GJChronology$CutoverField;
0 1 1 fieldValue I
0 1 2 locale Ljava/util/Locale;
MethodParameters:
Name Flags
fieldValue
locale
public long add(long, int);
descriptor: (JI)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 3 0: aload 0
getfield org.joda.time.chrono.GJChronology$CutoverField.iGregorianField:Lorg/joda/time/DateTimeField;
lload 1
iload 3
invokevirtual org.joda.time.DateTimeField.add:(JI)J
lreturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/joda/time/chrono/GJChronology$CutoverField;
0 1 1 instant J
0 1 3 value I
MethodParameters:
Name Flags
instant
value
public long add(long, long);
descriptor: (JJ)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 3 0: aload 0
getfield org.joda.time.chrono.GJChronology$CutoverField.iGregorianField:Lorg/joda/time/DateTimeField;
lload 1
lload 3
invokevirtual org.joda.time.DateTimeField.add:(JJ)J
lreturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/joda/time/chrono/GJChronology$CutoverField;
0 1 1 instant J
0 1 3 value J
MethodParameters:
Name Flags
instant
value
public int[] add(org.joda.time.ReadablePartial, int, int[], int);
descriptor: (Lorg/joda/time/ReadablePartial;I[II)[I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=9, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 4
ifne 2
1: aload 3
areturn
2: StackMap locals:
StackMap stack:
aload 1
invokestatic org.joda.time.DateTimeUtils.isContiguous:(Lorg/joda/time/ReadablePartial;)Z
ifeq 12
3: lconst_0
lstore 5
start local 5 4: iconst_0
istore 7
start local 7 5: aload 1
invokeinterface org.joda.time.ReadablePartial.size:()I
istore 8
start local 8 6: goto 9
7: StackMap locals: long int int
StackMap stack:
aload 1
iload 7
invokeinterface org.joda.time.ReadablePartial.getFieldType:(I)Lorg/joda/time/DateTimeFieldType;
aload 0
getfield org.joda.time.chrono.GJChronology$CutoverField.this$0:Lorg/joda/time/chrono/GJChronology;
invokevirtual org.joda.time.DateTimeFieldType.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField;
lload 5
aload 3
iload 7
iaload
invokevirtual org.joda.time.DateTimeField.set:(JI)J
lstore 5
8: iinc 7 1
StackMap locals:
StackMap stack:
9: iload 7
iload 8
if_icmplt 7
end local 8 end local 7 10: aload 0
lload 5
iload 4
invokevirtual org.joda.time.chrono.GJChronology$CutoverField.add:(JI)J
lstore 5
11: aload 0
getfield org.joda.time.chrono.GJChronology$CutoverField.this$0:Lorg/joda/time/chrono/GJChronology;
aload 1
lload 5
invokevirtual org.joda.time.chrono.GJChronology.get:(Lorg/joda/time/ReadablePartial;J)[I
areturn
end local 5 12: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 2
aload 3
iload 4
invokespecial org.joda.time.field.BaseDateTimeField.add:(Lorg/joda/time/ReadablePartial;I[II)[I
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/joda/time/chrono/GJChronology$CutoverField;
0 13 1 partial Lorg/joda/time/ReadablePartial;
0 13 2 fieldIndex I
0 13 3 values [I
0 13 4 valueToAdd I
4 12 5 instant J
5 10 7 i I
6 10 8 isize I
MethodParameters:
Name Flags
partial
fieldIndex
values
valueToAdd
public int getDifference(long, long);
descriptor: (JJ)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 3 0: aload 0
getfield org.joda.time.chrono.GJChronology$CutoverField.iGregorianField:Lorg/joda/time/DateTimeField;
lload 1
lload 3
invokevirtual org.joda.time.DateTimeField.getDifference:(JJ)I
ireturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/joda/time/chrono/GJChronology$CutoverField;
0 1 1 minuendInstant J
0 1 3 subtrahendInstant J
MethodParameters:
Name Flags
minuendInstant
subtrahendInstant
public long getDifferenceAsLong(long, long);
descriptor: (JJ)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 3 0: aload 0
getfield org.joda.time.chrono.GJChronology$CutoverField.iGregorianField:Lorg/joda/time/DateTimeField;
lload 1
lload 3
invokevirtual org.joda.time.DateTimeField.getDifferenceAsLong:(JJ)J
lreturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/joda/time/chrono/GJChronology$CutoverField;
0 1 1 minuendInstant J
0 1 3 subtrahendInstant J
MethodParameters:
Name Flags
minuendInstant
subtrahendInstant
public long set(long, int);
descriptor: (JI)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 3 0: lload 1
aload 0
getfield org.joda.time.chrono.GJChronology$CutoverField.iCutover:J
lcmp
iflt 9
1: aload 0
getfield org.joda.time.chrono.GJChronology$CutoverField.iGregorianField:Lorg/joda/time/DateTimeField;
lload 1
iload 3
invokevirtual org.joda.time.DateTimeField.set:(JI)J
lstore 1
2: lload 1
aload 0
getfield org.joda.time.chrono.GJChronology$CutoverField.iCutover:J
lcmp
ifge 17
3: lload 1
aload 0
getfield org.joda.time.chrono.GJChronology$CutoverField.this$0:Lorg/joda/time/chrono/GJChronology;
getfield org.joda.time.chrono.GJChronology.iGapDuration:J
ladd
aload 0
getfield org.joda.time.chrono.GJChronology$CutoverField.iCutover:J
lcmp
ifge 5
4: aload 0
lload 1
invokevirtual org.joda.time.chrono.GJChronology$CutoverField.gregorianToJulian:(J)J
lstore 1
5: StackMap locals:
StackMap stack:
aload 0
lload 1
invokevirtual org.joda.time.chrono.GJChronology$CutoverField.get:(J)I
iload 3
if_icmpeq 17
6: new org.joda.time.IllegalFieldValueException
dup
7: aload 0
getfield org.joda.time.chrono.GJChronology$CutoverField.iGregorianField:Lorg/joda/time/DateTimeField;
invokevirtual org.joda.time.DateTimeField.getType:()Lorg/joda/time/DateTimeFieldType;
iload 3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aconst_null
aconst_null
8: invokespecial org.joda.time.IllegalFieldValueException.<init>:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;)V
athrow
9: StackMap locals:
StackMap stack:
aload 0
getfield org.joda.time.chrono.GJChronology$CutoverField.iJulianField:Lorg/joda/time/DateTimeField;
lload 1
iload 3
invokevirtual org.joda.time.DateTimeField.set:(JI)J
lstore 1
10: lload 1
aload 0
getfield org.joda.time.chrono.GJChronology$CutoverField.iCutover:J
lcmp
iflt 17
11: lload 1
aload 0
getfield org.joda.time.chrono.GJChronology$CutoverField.this$0:Lorg/joda/time/chrono/GJChronology;
getfield org.joda.time.chrono.GJChronology.iGapDuration:J
lsub
aload 0
getfield org.joda.time.chrono.GJChronology$CutoverField.iCutover:J
lcmp
iflt 13
12: aload 0
lload 1
invokevirtual org.joda.time.chrono.GJChronology$CutoverField.julianToGregorian:(J)J
lstore 1
13: StackMap locals:
StackMap stack:
aload 0
lload 1
invokevirtual org.joda.time.chrono.GJChronology$CutoverField.get:(J)I
iload 3
if_icmpeq 17
14: new org.joda.time.IllegalFieldValueException
dup
15: aload 0
getfield org.joda.time.chrono.GJChronology$CutoverField.iJulianField:Lorg/joda/time/DateTimeField;
invokevirtual org.joda.time.DateTimeField.getType:()Lorg/joda/time/DateTimeFieldType;
iload 3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aconst_null
aconst_null
16: invokespecial org.joda.time.IllegalFieldValueException.<init>:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;)V
athrow
17: StackMap locals:
StackMap stack:
lload 1
lreturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/joda/time/chrono/GJChronology$CutoverField;
0 18 1 instant J
0 18 3 value I
MethodParameters:
Name Flags
instant
value
public long set(long, java.lang.String, java.util.Locale);
descriptor: (JLjava/lang/String;Ljava/util/Locale;)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 3 start local 4 0: lload 1
aload 0
getfield org.joda.time.chrono.GJChronology$CutoverField.iCutover:J
lcmp
iflt 6
1: aload 0
getfield org.joda.time.chrono.GJChronology$CutoverField.iGregorianField:Lorg/joda/time/DateTimeField;
lload 1
aload 3
aload 4
invokevirtual org.joda.time.DateTimeField.set:(JLjava/lang/String;Ljava/util/Locale;)J
lstore 1
2: lload 1
aload 0
getfield org.joda.time.chrono.GJChronology$CutoverField.iCutover:J
lcmp
ifge 10
3: lload 1
aload 0
getfield org.joda.time.chrono.GJChronology$CutoverField.this$0:Lorg/joda/time/chrono/GJChronology;
getfield org.joda.time.chrono.GJChronology.iGapDuration:J
ladd
aload 0
getfield org.joda.time.chrono.GJChronology$CutoverField.iCutover:J
lcmp
ifge 10
4: aload 0
lload 1
invokevirtual org.joda.time.chrono.GJChronology$CutoverField.gregorianToJulian:(J)J
lstore 1
5: goto 10
6: StackMap locals:
StackMap stack:
aload 0
getfield org.joda.time.chrono.GJChronology$CutoverField.iJulianField:Lorg/joda/time/DateTimeField;
lload 1
aload 3
aload 4
invokevirtual org.joda.time.DateTimeField.set:(JLjava/lang/String;Ljava/util/Locale;)J
lstore 1
7: lload 1
aload 0
getfield org.joda.time.chrono.GJChronology$CutoverField.iCutover:J
lcmp
iflt 10
8: lload 1
aload 0
getfield org.joda.time.chrono.GJChronology$CutoverField.this$0:Lorg/joda/time/chrono/GJChronology;
getfield org.joda.time.chrono.GJChronology.iGapDuration:J
lsub
aload 0
getfield org.joda.time.chrono.GJChronology$CutoverField.iCutover:J
lcmp
iflt 10
9: aload 0
lload 1
invokevirtual org.joda.time.chrono.GJChronology$CutoverField.julianToGregorian:(J)J
lstore 1
10: StackMap locals:
StackMap stack:
lload 1
lreturn
end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/joda/time/chrono/GJChronology$CutoverField;
0 11 1 instant J
0 11 3 text Ljava/lang/String;
0 11 4 locale Ljava/util/Locale;
MethodParameters:
Name Flags
instant
text
locale
public org.joda.time.DurationField getDurationField();
descriptor: ()Lorg/joda/time/DurationField;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.joda.time.chrono.GJChronology$CutoverField.iDurationField:Lorg/joda/time/DurationField;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/joda/time/chrono/GJChronology$CutoverField;
public org.joda.time.DurationField getRangeDurationField();
descriptor: ()Lorg/joda/time/DurationField;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.joda.time.chrono.GJChronology$CutoverField.iRangeDurationField:Lorg/joda/time/DurationField;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/joda/time/chrono/GJChronology$CutoverField;
public boolean isLeap(long);
descriptor: (J)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: lload 1
aload 0
getfield org.joda.time.chrono.GJChronology$CutoverField.iCutover:J
lcmp
iflt 2
1: aload 0
getfield org.joda.time.chrono.GJChronology$CutoverField.iGregorianField:Lorg/joda/time/DateTimeField;
lload 1
invokevirtual org.joda.time.DateTimeField.isLeap:(J)Z
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.joda.time.chrono.GJChronology$CutoverField.iJulianField:Lorg/joda/time/DateTimeField;
lload 1
invokevirtual org.joda.time.DateTimeField.isLeap:(J)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/joda/time/chrono/GJChronology$CutoverField;
0 3 1 instant J
MethodParameters:
Name Flags
instant
public int getLeapAmount(long);
descriptor: (J)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: lload 1
aload 0
getfield org.joda.time.chrono.GJChronology$CutoverField.iCutover:J
lcmp
iflt 2
1: aload 0
getfield org.joda.time.chrono.GJChronology$CutoverField.iGregorianField:Lorg/joda/time/DateTimeField;
lload 1
invokevirtual org.joda.time.DateTimeField.getLeapAmount:(J)I
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.joda.time.chrono.GJChronology$CutoverField.iJulianField:Lorg/joda/time/DateTimeField;
lload 1
invokevirtual org.joda.time.DateTimeField.getLeapAmount:(J)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/joda/time/chrono/GJChronology$CutoverField;
0 3 1 instant J
MethodParameters:
Name Flags
instant
public org.joda.time.DurationField getLeapDurationField();
descriptor: ()Lorg/joda/time/DurationField;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.joda.time.chrono.GJChronology$CutoverField.iGregorianField:Lorg/joda/time/DateTimeField;
invokevirtual org.joda.time.DateTimeField.getLeapDurationField:()Lorg/joda/time/DurationField;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/joda/time/chrono/GJChronology$CutoverField;
public int getMinimumValue();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.joda.time.chrono.GJChronology$CutoverField.iJulianField:Lorg/joda/time/DateTimeField;
invokevirtual org.joda.time.DateTimeField.getMinimumValue:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/joda/time/chrono/GJChronology$CutoverField;
public int getMinimumValue(org.joda.time.ReadablePartial);
descriptor: (Lorg/joda/time/ReadablePartial;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.joda.time.chrono.GJChronology$CutoverField.iJulianField:Lorg/joda/time/DateTimeField;
aload 1
invokevirtual org.joda.time.DateTimeField.getMinimumValue:(Lorg/joda/time/ReadablePartial;)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/joda/time/chrono/GJChronology$CutoverField;
0 1 1 partial Lorg/joda/time/ReadablePartial;
MethodParameters:
Name Flags
partial
public int getMinimumValue(org.joda.time.ReadablePartial, int[]);
descriptor: (Lorg/joda/time/ReadablePartial;[I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.joda.time.chrono.GJChronology$CutoverField.iJulianField:Lorg/joda/time/DateTimeField;
aload 1
aload 2
invokevirtual org.joda.time.DateTimeField.getMinimumValue:(Lorg/joda/time/ReadablePartial;[I)I
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/joda/time/chrono/GJChronology$CutoverField;
0 1 1 partial Lorg/joda/time/ReadablePartial;
0 1 2 values [I
MethodParameters:
Name Flags
partial
values
public int getMinimumValue(long);
descriptor: (J)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: lload 1
aload 0
getfield org.joda.time.chrono.GJChronology$CutoverField.iCutover:J
lcmp
ifge 2
1: aload 0
getfield org.joda.time.chrono.GJChronology$CutoverField.iJulianField:Lorg/joda/time/DateTimeField;
lload 1
invokevirtual org.joda.time.DateTimeField.getMinimumValue:(J)I
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.joda.time.chrono.GJChronology$CutoverField.iGregorianField:Lorg/joda/time/DateTimeField;
lload 1
invokevirtual org.joda.time.DateTimeField.getMinimumValue:(J)I
istore 3
start local 3 3: aload 0
getfield org.joda.time.chrono.GJChronology$CutoverField.iGregorianField:Lorg/joda/time/DateTimeField;
lload 1
iload 3
invokevirtual org.joda.time.DateTimeField.set:(JI)J
lstore 1
4: lload 1
aload 0
getfield org.joda.time.chrono.GJChronology$CutoverField.iCutover:J
lcmp
ifge 6
5: aload 0
getfield org.joda.time.chrono.GJChronology$CutoverField.iGregorianField:Lorg/joda/time/DateTimeField;
aload 0
getfield org.joda.time.chrono.GJChronology$CutoverField.iCutover:J
invokevirtual org.joda.time.DateTimeField.get:(J)I
istore 3
6: StackMap locals: int
StackMap stack:
iload 3
ireturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/joda/time/chrono/GJChronology$CutoverField;
0 7 1 instant J
3 7 3 min I
MethodParameters:
Name Flags
instant
public int getMaximumValue();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.joda.time.chrono.GJChronology$CutoverField.iGregorianField:Lorg/joda/time/DateTimeField;
invokevirtual org.joda.time.DateTimeField.getMaximumValue:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/joda/time/chrono/GJChronology$CutoverField;
public int getMaximumValue(long);
descriptor: (J)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: lload 1
aload 0
getfield org.joda.time.chrono.GJChronology$CutoverField.iCutover:J
lcmp
iflt 2
1: aload 0
getfield org.joda.time.chrono.GJChronology$CutoverField.iGregorianField:Lorg/joda/time/DateTimeField;
lload 1
invokevirtual org.joda.time.DateTimeField.getMaximumValue:(J)I
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.joda.time.chrono.GJChronology$CutoverField.iJulianField:Lorg/joda/time/DateTimeField;
lload 1
invokevirtual org.joda.time.DateTimeField.getMaximumValue:(J)I
istore 3
start local 3 3: aload 0
getfield org.joda.time.chrono.GJChronology$CutoverField.iJulianField:Lorg/joda/time/DateTimeField;
lload 1
iload 3
invokevirtual org.joda.time.DateTimeField.set:(JI)J
lstore 1
4: lload 1
aload 0
getfield org.joda.time.chrono.GJChronology$CutoverField.iCutover:J
lcmp
iflt 6
5: aload 0
getfield org.joda.time.chrono.GJChronology$CutoverField.iJulianField:Lorg/joda/time/DateTimeField;
aload 0
getfield org.joda.time.chrono.GJChronology$CutoverField.iJulianField:Lorg/joda/time/DateTimeField;
aload 0
getfield org.joda.time.chrono.GJChronology$CutoverField.iCutover:J
iconst_m1
invokevirtual org.joda.time.DateTimeField.add:(JI)J
invokevirtual org.joda.time.DateTimeField.get:(J)I
istore 3
6: StackMap locals: int
StackMap stack:
iload 3
ireturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/joda/time/chrono/GJChronology$CutoverField;
0 7 1 instant J
3 7 3 max I
MethodParameters:
Name Flags
instant
public int getMaximumValue(org.joda.time.ReadablePartial);
descriptor: (Lorg/joda/time/ReadablePartial;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: invokestatic org.joda.time.chrono.GJChronology.getInstanceUTC:()Lorg/joda/time/chrono/GJChronology;
aload 1
lconst_0
invokevirtual org.joda.time.chrono.GJChronology.set:(Lorg/joda/time/ReadablePartial;J)J
lstore 2
start local 2 1: aload 0
lload 2
invokevirtual org.joda.time.chrono.GJChronology$CutoverField.getMaximumValue:(J)I
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/joda/time/chrono/GJChronology$CutoverField;
0 2 1 partial Lorg/joda/time/ReadablePartial;
1 2 2 instant J
MethodParameters:
Name Flags
partial
public int getMaximumValue(org.joda.time.ReadablePartial, int[]);
descriptor: (Lorg/joda/time/ReadablePartial;[I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=9, args_size=3
start local 0 start local 1 start local 2 0: invokestatic org.joda.time.chrono.GJChronology.getInstanceUTC:()Lorg/joda/time/chrono/GJChronology;
astore 3
start local 3 1: lconst_0
lstore 4
start local 4 2: iconst_0
istore 6
start local 6 3: aload 1
invokeinterface org.joda.time.ReadablePartial.size:()I
istore 7
start local 7 4: goto 9
5: StackMap locals: org.joda.time.chrono.GJChronology$CutoverField org.joda.time.ReadablePartial int[] org.joda.time.Chronology long int int
StackMap stack:
aload 1
iload 6
invokeinterface org.joda.time.ReadablePartial.getFieldType:(I)Lorg/joda/time/DateTimeFieldType;
aload 3
invokevirtual org.joda.time.DateTimeFieldType.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField;
astore 8
start local 8 6: aload 2
iload 6
iaload
aload 8
lload 4
invokevirtual org.joda.time.DateTimeField.getMaximumValue:(J)I
if_icmpgt 8
7: aload 8
lload 4
aload 2
iload 6
iaload
invokevirtual org.joda.time.DateTimeField.set:(JI)J
lstore 4
end local 8 8: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
9: iload 6
iload 7
if_icmplt 5
end local 7 end local 6 10: aload 0
lload 4
invokevirtual org.joda.time.chrono.GJChronology$CutoverField.getMaximumValue:(J)I
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/joda/time/chrono/GJChronology$CutoverField;
0 11 1 partial Lorg/joda/time/ReadablePartial;
0 11 2 values [I
1 11 3 chrono Lorg/joda/time/Chronology;
2 11 4 instant J
3 10 6 i I
4 10 7 isize I
6 8 8 field Lorg/joda/time/DateTimeField;
MethodParameters:
Name Flags
partial
values
public long roundFloor(long);
descriptor: (J)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: lload 1
aload 0
getfield org.joda.time.chrono.GJChronology$CutoverField.iCutover:J
lcmp
iflt 6
1: aload 0
getfield org.joda.time.chrono.GJChronology$CutoverField.iGregorianField:Lorg/joda/time/DateTimeField;
lload 1
invokevirtual org.joda.time.DateTimeField.roundFloor:(J)J
lstore 1
2: lload 1
aload 0
getfield org.joda.time.chrono.GJChronology$CutoverField.iCutover:J
lcmp
ifge 7
3: lload 1
aload 0
getfield org.joda.time.chrono.GJChronology$CutoverField.this$0:Lorg/joda/time/chrono/GJChronology;
getfield org.joda.time.chrono.GJChronology.iGapDuration:J
ladd
aload 0
getfield org.joda.time.chrono.GJChronology$CutoverField.iCutover:J
lcmp
ifge 7
4: aload 0
lload 1
invokevirtual org.joda.time.chrono.GJChronology$CutoverField.gregorianToJulian:(J)J
lstore 1
5: goto 7
6: StackMap locals:
StackMap stack:
aload 0
getfield org.joda.time.chrono.GJChronology$CutoverField.iJulianField:Lorg/joda/time/DateTimeField;
lload 1
invokevirtual org.joda.time.DateTimeField.roundFloor:(J)J
lstore 1
7: StackMap locals:
StackMap stack:
lload 1
lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/joda/time/chrono/GJChronology$CutoverField;
0 8 1 instant J
MethodParameters:
Name Flags
instant
public long roundCeiling(long);
descriptor: (J)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: lload 1
aload 0
getfield org.joda.time.chrono.GJChronology$CutoverField.iCutover:J
lcmp
iflt 3
1: aload 0
getfield org.joda.time.chrono.GJChronology$CutoverField.iGregorianField:Lorg/joda/time/DateTimeField;
lload 1
invokevirtual org.joda.time.DateTimeField.roundCeiling:(J)J
lstore 1
2: goto 7
3: StackMap locals:
StackMap stack:
aload 0
getfield org.joda.time.chrono.GJChronology$CutoverField.iJulianField:Lorg/joda/time/DateTimeField;
lload 1
invokevirtual org.joda.time.DateTimeField.roundCeiling:(J)J
lstore 1
4: lload 1
aload 0
getfield org.joda.time.chrono.GJChronology$CutoverField.iCutover:J
lcmp
iflt 7
5: lload 1
aload 0
getfield org.joda.time.chrono.GJChronology$CutoverField.this$0:Lorg/joda/time/chrono/GJChronology;
getfield org.joda.time.chrono.GJChronology.iGapDuration:J
lsub
aload 0
getfield org.joda.time.chrono.GJChronology$CutoverField.iCutover:J
lcmp
iflt 7
6: aload 0
lload 1
invokevirtual org.joda.time.chrono.GJChronology$CutoverField.julianToGregorian:(J)J
lstore 1
7: StackMap locals:
StackMap stack:
lload 1
lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/joda/time/chrono/GJChronology$CutoverField;
0 8 1 instant J
MethodParameters:
Name Flags
instant
public int getMaximumTextLength(java.util.Locale);
descriptor: (Ljava/util/Locale;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.joda.time.chrono.GJChronology$CutoverField.iJulianField:Lorg/joda/time/DateTimeField;
aload 1
invokevirtual org.joda.time.DateTimeField.getMaximumTextLength:(Ljava/util/Locale;)I
1: aload 0
getfield org.joda.time.chrono.GJChronology$CutoverField.iGregorianField:Lorg/joda/time/DateTimeField;
aload 1
invokevirtual org.joda.time.DateTimeField.getMaximumTextLength:(Ljava/util/Locale;)I
2: invokestatic java.lang.Math.max:(II)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/joda/time/chrono/GJChronology$CutoverField;
0 3 1 locale Ljava/util/Locale;
MethodParameters:
Name Flags
locale
public int getMaximumShortTextLength(java.util.Locale);
descriptor: (Ljava/util/Locale;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.joda.time.chrono.GJChronology$CutoverField.iJulianField:Lorg/joda/time/DateTimeField;
aload 1
invokevirtual org.joda.time.DateTimeField.getMaximumShortTextLength:(Ljava/util/Locale;)I
1: aload 0
getfield org.joda.time.chrono.GJChronology$CutoverField.iGregorianField:Lorg/joda/time/DateTimeField;
aload 1
invokevirtual org.joda.time.DateTimeField.getMaximumShortTextLength:(Ljava/util/Locale;)I
2: invokestatic java.lang.Math.max:(II)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/joda/time/chrono/GJChronology$CutoverField;
0 3 1 locale Ljava/util/Locale;
MethodParameters:
Name Flags
locale
protected long julianToGregorian(long);
descriptor: (J)J
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.joda.time.chrono.GJChronology$CutoverField.iConvertByWeekyear:Z
ifeq 2
1: aload 0
getfield org.joda.time.chrono.GJChronology$CutoverField.this$0:Lorg/joda/time/chrono/GJChronology;
lload 1
invokevirtual org.joda.time.chrono.GJChronology.julianToGregorianByWeekyear:(J)J
lreturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.joda.time.chrono.GJChronology$CutoverField.this$0:Lorg/joda/time/chrono/GJChronology;
lload 1
invokevirtual org.joda.time.chrono.GJChronology.julianToGregorianByYear:(J)J
lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/joda/time/chrono/GJChronology$CutoverField;
0 3 1 instant J
MethodParameters:
Name Flags
instant
protected long gregorianToJulian(long);
descriptor: (J)J
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.joda.time.chrono.GJChronology$CutoverField.iConvertByWeekyear:Z
ifeq 2
1: aload 0
getfield org.joda.time.chrono.GJChronology$CutoverField.this$0:Lorg/joda/time/chrono/GJChronology;
lload 1
invokevirtual org.joda.time.chrono.GJChronology.gregorianToJulianByWeekyear:(J)J
lreturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.joda.time.chrono.GJChronology$CutoverField.this$0:Lorg/joda/time/chrono/GJChronology;
lload 1
invokevirtual org.joda.time.chrono.GJChronology.gregorianToJulianByYear:(J)J
lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/joda/time/chrono/GJChronology$CutoverField;
0 3 1 instant J
MethodParameters:
Name Flags
instant
}
SourceFile: "GJChronology.java"
NestHost: org.joda.time.chrono.GJChronology
InnerClasses:
private CutoverField = org.joda.time.chrono.GJChronology$CutoverField of org.joda.time.chrono.GJChronology