class org.joda.time.chrono.LimitChronology$LimitDurationField extends org.joda.time.field.DecoratedDurationField
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.joda.time.chrono.LimitChronology$LimitDurationField
super_class: org.joda.time.field.DecoratedDurationField
{
private static final long serialVersionUID;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 8049297699408782284
final org.joda.time.chrono.LimitChronology this$0;
descriptor: Lorg/joda/time/chrono/LimitChronology;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(org.joda.time.chrono.LimitChronology, org.joda.time.DurationField);
descriptor: (Lorg/joda/time/chrono/LimitChronology;Lorg/joda/time/DurationField;)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 2 0: aload 0
aload 1
putfield org.joda.time.chrono.LimitChronology$LimitDurationField.this$0:Lorg/joda/time/chrono/LimitChronology;
1: aload 0
aload 2
aload 2
invokevirtual org.joda.time.DurationField.getType:()Lorg/joda/time/DurationFieldType;
invokespecial org.joda.time.field.DecoratedDurationField.<init>:(Lorg/joda/time/DurationField;Lorg/joda/time/DurationFieldType;)V
2: return
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/joda/time/chrono/LimitChronology$LimitDurationField;
0 3 2 field Lorg/joda/time/DurationField;
MethodParameters:
Name Flags
this$0 final
field
public int getValue(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.LimitChronology$LimitDurationField.this$0:Lorg/joda/time/chrono/LimitChronology;
lload 3
aconst_null
invokevirtual org.joda.time.chrono.LimitChronology.checkLimits:(JLjava/lang/String;)V
1: aload 0
invokevirtual org.joda.time.chrono.LimitChronology$LimitDurationField.getWrappedField:()Lorg/joda/time/DurationField;
lload 1
lload 3
invokevirtual org.joda.time.DurationField.getValue:(JJ)I
ireturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/joda/time/chrono/LimitChronology$LimitDurationField;
0 2 1 duration J
0 2 3 instant J
MethodParameters:
Name Flags
duration
instant
public long getValueAsLong(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.LimitChronology$LimitDurationField.this$0:Lorg/joda/time/chrono/LimitChronology;
lload 3
aconst_null
invokevirtual org.joda.time.chrono.LimitChronology.checkLimits:(JLjava/lang/String;)V
1: aload 0
invokevirtual org.joda.time.chrono.LimitChronology$LimitDurationField.getWrappedField:()Lorg/joda/time/DurationField;
lload 1
lload 3
invokevirtual org.joda.time.DurationField.getValueAsLong:(JJ)J
lreturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/joda/time/chrono/LimitChronology$LimitDurationField;
0 2 1 duration J
0 2 3 instant J
MethodParameters:
Name Flags
duration
instant
public long getMillis(int, long);
descriptor: (IJ)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.joda.time.chrono.LimitChronology$LimitDurationField.this$0:Lorg/joda/time/chrono/LimitChronology;
lload 2
aconst_null
invokevirtual org.joda.time.chrono.LimitChronology.checkLimits:(JLjava/lang/String;)V
1: aload 0
invokevirtual org.joda.time.chrono.LimitChronology$LimitDurationField.getWrappedField:()Lorg/joda/time/DurationField;
iload 1
lload 2
invokevirtual org.joda.time.DurationField.getMillis:(IJ)J
lreturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/joda/time/chrono/LimitChronology$LimitDurationField;
0 2 1 value I
0 2 2 instant J
MethodParameters:
Name Flags
value
instant
public long getMillis(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.LimitChronology$LimitDurationField.this$0:Lorg/joda/time/chrono/LimitChronology;
lload 3
aconst_null
invokevirtual org.joda.time.chrono.LimitChronology.checkLimits:(JLjava/lang/String;)V
1: aload 0
invokevirtual org.joda.time.chrono.LimitChronology$LimitDurationField.getWrappedField:()Lorg/joda/time/DurationField;
lload 1
lload 3
invokevirtual org.joda.time.DurationField.getMillis:(JJ)J
lreturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/joda/time/chrono/LimitChronology$LimitDurationField;
0 2 1 value J
0 2 3 instant J
MethodParameters:
Name Flags
value
instant
public long add(long, int);
descriptor: (JI)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 3 0: aload 0
getfield org.joda.time.chrono.LimitChronology$LimitDurationField.this$0:Lorg/joda/time/chrono/LimitChronology;
lload 1
aconst_null
invokevirtual org.joda.time.chrono.LimitChronology.checkLimits:(JLjava/lang/String;)V
1: aload 0
invokevirtual org.joda.time.chrono.LimitChronology$LimitDurationField.getWrappedField:()Lorg/joda/time/DurationField;
lload 1
iload 3
invokevirtual org.joda.time.DurationField.add:(JI)J
lstore 4
start local 4 2: aload 0
getfield org.joda.time.chrono.LimitChronology$LimitDurationField.this$0:Lorg/joda/time/chrono/LimitChronology;
lload 4
ldc "resulting"
invokevirtual org.joda.time.chrono.LimitChronology.checkLimits:(JLjava/lang/String;)V
3: lload 4
lreturn
end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/joda/time/chrono/LimitChronology$LimitDurationField;
0 4 1 instant J
0 4 3 amount I
2 4 4 result J
MethodParameters:
Name Flags
instant
amount
public long add(long, long);
descriptor: (JJ)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=7, args_size=3
start local 0 start local 1 start local 3 0: aload 0
getfield org.joda.time.chrono.LimitChronology$LimitDurationField.this$0:Lorg/joda/time/chrono/LimitChronology;
lload 1
aconst_null
invokevirtual org.joda.time.chrono.LimitChronology.checkLimits:(JLjava/lang/String;)V
1: aload 0
invokevirtual org.joda.time.chrono.LimitChronology$LimitDurationField.getWrappedField:()Lorg/joda/time/DurationField;
lload 1
lload 3
invokevirtual org.joda.time.DurationField.add:(JJ)J
lstore 5
start local 5 2: aload 0
getfield org.joda.time.chrono.LimitChronology$LimitDurationField.this$0:Lorg/joda/time/chrono/LimitChronology;
lload 5
ldc "resulting"
invokevirtual org.joda.time.chrono.LimitChronology.checkLimits:(JLjava/lang/String;)V
3: lload 5
lreturn
end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/joda/time/chrono/LimitChronology$LimitDurationField;
0 4 1 instant J
0 4 3 amount J
2 4 5 result J
MethodParameters:
Name Flags
instant
amount
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.LimitChronology$LimitDurationField.this$0:Lorg/joda/time/chrono/LimitChronology;
lload 1
ldc "minuend"
invokevirtual org.joda.time.chrono.LimitChronology.checkLimits:(JLjava/lang/String;)V
1: aload 0
getfield org.joda.time.chrono.LimitChronology$LimitDurationField.this$0:Lorg/joda/time/chrono/LimitChronology;
lload 3
ldc "subtrahend"
invokevirtual org.joda.time.chrono.LimitChronology.checkLimits:(JLjava/lang/String;)V
2: aload 0
invokevirtual org.joda.time.chrono.LimitChronology$LimitDurationField.getWrappedField:()Lorg/joda/time/DurationField;
lload 1
lload 3
invokevirtual org.joda.time.DurationField.getDifference:(JJ)I
ireturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/joda/time/chrono/LimitChronology$LimitDurationField;
0 3 1 minuendInstant J
0 3 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.LimitChronology$LimitDurationField.this$0:Lorg/joda/time/chrono/LimitChronology;
lload 1
ldc "minuend"
invokevirtual org.joda.time.chrono.LimitChronology.checkLimits:(JLjava/lang/String;)V
1: aload 0
getfield org.joda.time.chrono.LimitChronology$LimitDurationField.this$0:Lorg/joda/time/chrono/LimitChronology;
lload 3
ldc "subtrahend"
invokevirtual org.joda.time.chrono.LimitChronology.checkLimits:(JLjava/lang/String;)V
2: aload 0
invokevirtual org.joda.time.chrono.LimitChronology$LimitDurationField.getWrappedField:()Lorg/joda/time/DurationField;
lload 1
lload 3
invokevirtual org.joda.time.DurationField.getDifferenceAsLong:(JJ)J
lreturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/joda/time/chrono/LimitChronology$LimitDurationField;
0 3 1 minuendInstant J
0 3 3 subtrahendInstant J
MethodParameters:
Name Flags
minuendInstant
subtrahendInstant
}
SourceFile: "LimitChronology.java"
NestHost: org.joda.time.chrono.LimitChronology
InnerClasses:
private LimitDurationField = org.joda.time.chrono.LimitChronology$LimitDurationField of org.joda.time.chrono.LimitChronology