public final class org.joda.time.field.SkipDateTimeField extends org.joda.time.field.DelegatedDateTimeField
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: org.joda.time.field.SkipDateTimeField
super_class: org.joda.time.field.DelegatedDateTimeField
{
private static final long serialVersionUID;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: -8869148464118507846
private final org.joda.time.Chronology iChronology;
descriptor: Lorg/joda/time/Chronology;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int iSkip;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private transient int iMinValue;
descriptor: I
flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
public void <init>(org.joda.time.Chronology, org.joda.time.DateTimeField);
descriptor: (Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
iconst_0
invokespecial org.joda.time.field.SkipDateTimeField.<init>:(Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;I)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/joda/time/field/SkipDateTimeField;
0 2 1 chronology Lorg/joda/time/Chronology;
0 2 2 field Lorg/joda/time/DateTimeField;
MethodParameters:
Name Flags
chronology
field
public void <init>(org.joda.time.Chronology, org.joda.time.DateTimeField, int);
descriptor: (Lorg/joda/time/Chronology;Lorg/joda/time/DateTimeField;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 2
invokespecial org.joda.time.field.DelegatedDateTimeField.<init>:(Lorg/joda/time/DateTimeField;)V
1: aload 0
aload 1
putfield org.joda.time.field.SkipDateTimeField.iChronology:Lorg/joda/time/Chronology;
2: aload 0
invokespecial org.joda.time.field.DelegatedDateTimeField.getMinimumValue:()I
istore 4
start local 4 3: iload 4
iload 3
if_icmpge 6
4: aload 0
iload 4
iconst_1
isub
putfield org.joda.time.field.SkipDateTimeField.iMinValue:I
5: goto 10
StackMap locals: org.joda.time.field.SkipDateTimeField org.joda.time.Chronology org.joda.time.DateTimeField int int
StackMap stack:
6: iload 4
iload 3
if_icmpne 9
7: aload 0
iload 3
iconst_1
iadd
putfield org.joda.time.field.SkipDateTimeField.iMinValue:I
8: goto 10
9: StackMap locals:
StackMap stack:
aload 0
iload 4
putfield org.joda.time.field.SkipDateTimeField.iMinValue:I
10: StackMap locals:
StackMap stack:
aload 0
iload 3
putfield org.joda.time.field.SkipDateTimeField.iSkip:I
11: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/joda/time/field/SkipDateTimeField;
0 12 1 chronology Lorg/joda/time/Chronology;
0 12 2 field Lorg/joda/time/DateTimeField;
0 12 3 skip I
3 12 4 min I
MethodParameters:
Name Flags
chronology
field
skip
public int get(long);
descriptor: (J)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
lload 1
invokespecial org.joda.time.field.DelegatedDateTimeField.get:(J)I
istore 3
start local 3 1: iload 3
aload 0
getfield org.joda.time.field.SkipDateTimeField.iSkip:I
if_icmpgt 3
2: iinc 3 -1
3: StackMap locals: int
StackMap stack:
iload 3
ireturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/joda/time/field/SkipDateTimeField;
0 4 1 millis J
1 4 3 value I
MethodParameters:
Name Flags
millis
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: aload 0
iload 3
aload 0
getfield org.joda.time.field.SkipDateTimeField.iMinValue:I
aload 0
invokevirtual org.joda.time.field.SkipDateTimeField.getMaximumValue:()I
invokestatic org.joda.time.field.FieldUtils.verifyValueBounds:(Lorg/joda/time/DateTimeField;III)V
1: iload 3
aload 0
getfield org.joda.time.field.SkipDateTimeField.iSkip:I
if_icmpgt 7
2: iload 3
aload 0
getfield org.joda.time.field.SkipDateTimeField.iSkip:I
if_icmpne 6
3: new org.joda.time.IllegalFieldValueException
dup
4: invokestatic org.joda.time.DateTimeFieldType.year:()Lorg/joda/time/DateTimeFieldType;
iload 3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aconst_null
aconst_null
5: invokespecial org.joda.time.IllegalFieldValueException.<init>:(Lorg/joda/time/DateTimeFieldType;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;)V
athrow
6: StackMap locals:
StackMap stack:
iinc 3 1
7: StackMap locals:
StackMap stack:
aload 0
lload 1
iload 3
invokespecial org.joda.time.field.DelegatedDateTimeField.set:(JI)J
lreturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/joda/time/field/SkipDateTimeField;
0 8 1 millis J
0 8 3 value I
MethodParameters:
Name Flags
millis
value
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.field.SkipDateTimeField.iMinValue:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/joda/time/field/SkipDateTimeField;
private java.lang.Object readResolve();
descriptor: ()Ljava/lang/Object;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.joda.time.field.SkipDateTimeField.getType:()Lorg/joda/time/DateTimeFieldType;
aload 0
getfield org.joda.time.field.SkipDateTimeField.iChronology:Lorg/joda/time/Chronology;
invokevirtual org.joda.time.DateTimeFieldType.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/joda/time/field/SkipDateTimeField;
}
SourceFile: "SkipDateTimeField.java"