public class org.joda.time.PeriodType implements java.io.Serializable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.joda.time.PeriodType
super_class: java.lang.Object
{
private static final long serialVersionUID;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 2274324892792009998
private static final java.util.Map<org.joda.time.PeriodType, java.lang.Object> cTypes;
descriptor: Ljava/util/Map;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/Map<Lorg/joda/time/PeriodType;Ljava/lang/Object;>;
static int YEAR_INDEX;
descriptor: I
flags: (0x0008) ACC_STATIC
static int MONTH_INDEX;
descriptor: I
flags: (0x0008) ACC_STATIC
static int WEEK_INDEX;
descriptor: I
flags: (0x0008) ACC_STATIC
static int DAY_INDEX;
descriptor: I
flags: (0x0008) ACC_STATIC
static int HOUR_INDEX;
descriptor: I
flags: (0x0008) ACC_STATIC
static int MINUTE_INDEX;
descriptor: I
flags: (0x0008) ACC_STATIC
static int SECOND_INDEX;
descriptor: I
flags: (0x0008) ACC_STATIC
static int MILLI_INDEX;
descriptor: I
flags: (0x0008) ACC_STATIC
private static org.joda.time.PeriodType cStandard;
descriptor: Lorg/joda/time/PeriodType;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static org.joda.time.PeriodType cYMDTime;
descriptor: Lorg/joda/time/PeriodType;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static org.joda.time.PeriodType cYMD;
descriptor: Lorg/joda/time/PeriodType;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static org.joda.time.PeriodType cYWDTime;
descriptor: Lorg/joda/time/PeriodType;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static org.joda.time.PeriodType cYWD;
descriptor: Lorg/joda/time/PeriodType;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static org.joda.time.PeriodType cYDTime;
descriptor: Lorg/joda/time/PeriodType;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static org.joda.time.PeriodType cYD;
descriptor: Lorg/joda/time/PeriodType;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static org.joda.time.PeriodType cDTime;
descriptor: Lorg/joda/time/PeriodType;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static org.joda.time.PeriodType cTime;
descriptor: Lorg/joda/time/PeriodType;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static org.joda.time.PeriodType cYears;
descriptor: Lorg/joda/time/PeriodType;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static org.joda.time.PeriodType cMonths;
descriptor: Lorg/joda/time/PeriodType;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static org.joda.time.PeriodType cWeeks;
descriptor: Lorg/joda/time/PeriodType;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static org.joda.time.PeriodType cDays;
descriptor: Lorg/joda/time/PeriodType;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static org.joda.time.PeriodType cHours;
descriptor: Lorg/joda/time/PeriodType;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static org.joda.time.PeriodType cMinutes;
descriptor: Lorg/joda/time/PeriodType;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static org.joda.time.PeriodType cSeconds;
descriptor: Lorg/joda/time/PeriodType;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static org.joda.time.PeriodType cMillis;
descriptor: Lorg/joda/time/PeriodType;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private final java.lang.String iName;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.joda.time.DurationFieldType[] iTypes;
descriptor: [Lorg/joda/time/DurationFieldType;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int[] iIndices;
descriptor: [I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new java.util.HashMap
dup
bipush 32
invokespecial java.util.HashMap.<init>:(I)V
putstatic org.joda.time.PeriodType.cTypes:Ljava/util/Map;
1: iconst_0
putstatic org.joda.time.PeriodType.YEAR_INDEX:I
2: iconst_1
putstatic org.joda.time.PeriodType.MONTH_INDEX:I
3: iconst_2
putstatic org.joda.time.PeriodType.WEEK_INDEX:I
4: iconst_3
putstatic org.joda.time.PeriodType.DAY_INDEX:I
5: iconst_4
putstatic org.joda.time.PeriodType.HOUR_INDEX:I
6: iconst_5
putstatic org.joda.time.PeriodType.MINUTE_INDEX:I
7: bipush 6
putstatic org.joda.time.PeriodType.SECOND_INDEX:I
8: bipush 7
putstatic org.joda.time.PeriodType.MILLI_INDEX:I
9: return
LocalVariableTable:
Start End Slot Name Signature
public static org.joda.time.PeriodType standard();
descriptor: ()Lorg/joda/time/PeriodType;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=1, args_size=0
0: getstatic org.joda.time.PeriodType.cStandard:Lorg/joda/time/PeriodType;
astore 0
start local 0 1: aload 0
ifnonnull 12
2: new org.joda.time.PeriodType
dup
3: ldc "Standard"
4: bipush 8
anewarray org.joda.time.DurationFieldType
dup
iconst_0
5: invokestatic org.joda.time.DurationFieldType.years:()Lorg/joda/time/DurationFieldType;
aastore
dup
iconst_1
invokestatic org.joda.time.DurationFieldType.months:()Lorg/joda/time/DurationFieldType;
aastore
dup
iconst_2
6: invokestatic org.joda.time.DurationFieldType.weeks:()Lorg/joda/time/DurationFieldType;
aastore
dup
iconst_3
invokestatic org.joda.time.DurationFieldType.days:()Lorg/joda/time/DurationFieldType;
aastore
dup
iconst_4
7: invokestatic org.joda.time.DurationFieldType.hours:()Lorg/joda/time/DurationFieldType;
aastore
dup
iconst_5
invokestatic org.joda.time.DurationFieldType.minutes:()Lorg/joda/time/DurationFieldType;
aastore
dup
bipush 6
8: invokestatic org.joda.time.DurationFieldType.seconds:()Lorg/joda/time/DurationFieldType;
aastore
dup
bipush 7
invokestatic org.joda.time.DurationFieldType.millis:()Lorg/joda/time/DurationFieldType;
aastore
9: bipush 8
newarray 10
dup
iconst_1
iconst_1
iastore
dup
iconst_2
iconst_2
iastore
dup
iconst_3
iconst_3
iastore
dup
iconst_4
iconst_4
iastore
dup
iconst_5
iconst_5
iastore
dup
bipush 6
bipush 6
iastore
dup
bipush 7
bipush 7
iastore
10: invokespecial org.joda.time.PeriodType.<init>:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V
astore 0
11: aload 0
putstatic org.joda.time.PeriodType.cStandard:Lorg/joda/time/PeriodType;
12: StackMap locals: org.joda.time.PeriodType
StackMap stack:
aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 13 0 type Lorg/joda/time/PeriodType;
public static org.joda.time.PeriodType yearMonthDayTime();
descriptor: ()Lorg/joda/time/PeriodType;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=1, args_size=0
0: getstatic org.joda.time.PeriodType.cYMDTime:Lorg/joda/time/PeriodType;
astore 0
start local 0 1: aload 0
ifnonnull 12
2: new org.joda.time.PeriodType
dup
3: ldc "YearMonthDayTime"
4: bipush 7
anewarray org.joda.time.DurationFieldType
dup
iconst_0
5: invokestatic org.joda.time.DurationFieldType.years:()Lorg/joda/time/DurationFieldType;
aastore
dup
iconst_1
invokestatic org.joda.time.DurationFieldType.months:()Lorg/joda/time/DurationFieldType;
aastore
dup
iconst_2
6: invokestatic org.joda.time.DurationFieldType.days:()Lorg/joda/time/DurationFieldType;
aastore
dup
iconst_3
7: invokestatic org.joda.time.DurationFieldType.hours:()Lorg/joda/time/DurationFieldType;
aastore
dup
iconst_4
invokestatic org.joda.time.DurationFieldType.minutes:()Lorg/joda/time/DurationFieldType;
aastore
dup
iconst_5
8: invokestatic org.joda.time.DurationFieldType.seconds:()Lorg/joda/time/DurationFieldType;
aastore
dup
bipush 6
invokestatic org.joda.time.DurationFieldType.millis:()Lorg/joda/time/DurationFieldType;
aastore
9: bipush 8
newarray 10
dup
iconst_1
iconst_1
iastore
dup
iconst_2
iconst_m1
iastore
dup
iconst_3
iconst_2
iastore
dup
iconst_4
iconst_3
iastore
dup
iconst_5
iconst_4
iastore
dup
bipush 6
iconst_5
iastore
dup
bipush 7
bipush 6
iastore
10: invokespecial org.joda.time.PeriodType.<init>:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V
astore 0
11: aload 0
putstatic org.joda.time.PeriodType.cYMDTime:Lorg/joda/time/PeriodType;
12: StackMap locals: org.joda.time.PeriodType
StackMap stack:
aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 13 0 type Lorg/joda/time/PeriodType;
public static org.joda.time.PeriodType yearMonthDay();
descriptor: ()Lorg/joda/time/PeriodType;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=1, args_size=0
0: getstatic org.joda.time.PeriodType.cYMD:Lorg/joda/time/PeriodType;
astore 0
start local 0 1: aload 0
ifnonnull 10
2: new org.joda.time.PeriodType
dup
3: ldc "YearMonthDay"
4: iconst_3
anewarray org.joda.time.DurationFieldType
dup
iconst_0
5: invokestatic org.joda.time.DurationFieldType.years:()Lorg/joda/time/DurationFieldType;
aastore
dup
iconst_1
invokestatic org.joda.time.DurationFieldType.months:()Lorg/joda/time/DurationFieldType;
aastore
dup
iconst_2
6: invokestatic org.joda.time.DurationFieldType.days:()Lorg/joda/time/DurationFieldType;
aastore
7: bipush 8
newarray 10
dup
iconst_1
iconst_1
iastore
dup
iconst_2
iconst_m1
iastore
dup
iconst_3
iconst_2
iastore
dup
iconst_4
iconst_m1
iastore
dup
iconst_5
iconst_m1
iastore
dup
bipush 6
iconst_m1
iastore
dup
bipush 7
iconst_m1
iastore
8: invokespecial org.joda.time.PeriodType.<init>:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V
astore 0
9: aload 0
putstatic org.joda.time.PeriodType.cYMD:Lorg/joda/time/PeriodType;
10: StackMap locals: org.joda.time.PeriodType
StackMap stack:
aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 11 0 type Lorg/joda/time/PeriodType;
public static org.joda.time.PeriodType yearWeekDayTime();
descriptor: ()Lorg/joda/time/PeriodType;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=1, args_size=0
0: getstatic org.joda.time.PeriodType.cYWDTime:Lorg/joda/time/PeriodType;
astore 0
start local 0 1: aload 0
ifnonnull 12
2: new org.joda.time.PeriodType
dup
3: ldc "YearWeekDayTime"
4: bipush 7
anewarray org.joda.time.DurationFieldType
dup
iconst_0
5: invokestatic org.joda.time.DurationFieldType.years:()Lorg/joda/time/DurationFieldType;
aastore
dup
iconst_1
6: invokestatic org.joda.time.DurationFieldType.weeks:()Lorg/joda/time/DurationFieldType;
aastore
dup
iconst_2
invokestatic org.joda.time.DurationFieldType.days:()Lorg/joda/time/DurationFieldType;
aastore
dup
iconst_3
7: invokestatic org.joda.time.DurationFieldType.hours:()Lorg/joda/time/DurationFieldType;
aastore
dup
iconst_4
invokestatic org.joda.time.DurationFieldType.minutes:()Lorg/joda/time/DurationFieldType;
aastore
dup
iconst_5
8: invokestatic org.joda.time.DurationFieldType.seconds:()Lorg/joda/time/DurationFieldType;
aastore
dup
bipush 6
invokestatic org.joda.time.DurationFieldType.millis:()Lorg/joda/time/DurationFieldType;
aastore
9: bipush 8
newarray 10
dup
iconst_1
iconst_m1
iastore
dup
iconst_2
iconst_1
iastore
dup
iconst_3
iconst_2
iastore
dup
iconst_4
iconst_3
iastore
dup
iconst_5
iconst_4
iastore
dup
bipush 6
iconst_5
iastore
dup
bipush 7
bipush 6
iastore
10: invokespecial org.joda.time.PeriodType.<init>:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V
astore 0
11: aload 0
putstatic org.joda.time.PeriodType.cYWDTime:Lorg/joda/time/PeriodType;
12: StackMap locals: org.joda.time.PeriodType
StackMap stack:
aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 13 0 type Lorg/joda/time/PeriodType;
public static org.joda.time.PeriodType yearWeekDay();
descriptor: ()Lorg/joda/time/PeriodType;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=1, args_size=0
0: getstatic org.joda.time.PeriodType.cYWD:Lorg/joda/time/PeriodType;
astore 0
start local 0 1: aload 0
ifnonnull 10
2: new org.joda.time.PeriodType
dup
3: ldc "YearWeekDay"
4: iconst_3
anewarray org.joda.time.DurationFieldType
dup
iconst_0
5: invokestatic org.joda.time.DurationFieldType.years:()Lorg/joda/time/DurationFieldType;
aastore
dup
iconst_1
6: invokestatic org.joda.time.DurationFieldType.weeks:()Lorg/joda/time/DurationFieldType;
aastore
dup
iconst_2
invokestatic org.joda.time.DurationFieldType.days:()Lorg/joda/time/DurationFieldType;
aastore
7: bipush 8
newarray 10
dup
iconst_1
iconst_m1
iastore
dup
iconst_2
iconst_1
iastore
dup
iconst_3
iconst_2
iastore
dup
iconst_4
iconst_m1
iastore
dup
iconst_5
iconst_m1
iastore
dup
bipush 6
iconst_m1
iastore
dup
bipush 7
iconst_m1
iastore
8: invokespecial org.joda.time.PeriodType.<init>:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V
astore 0
9: aload 0
putstatic org.joda.time.PeriodType.cYWD:Lorg/joda/time/PeriodType;
10: StackMap locals: org.joda.time.PeriodType
StackMap stack:
aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 11 0 type Lorg/joda/time/PeriodType;
public static org.joda.time.PeriodType yearDayTime();
descriptor: ()Lorg/joda/time/PeriodType;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=1, args_size=0
0: getstatic org.joda.time.PeriodType.cYDTime:Lorg/joda/time/PeriodType;
astore 0
start local 0 1: aload 0
ifnonnull 11
2: new org.joda.time.PeriodType
dup
3: ldc "YearDayTime"
4: bipush 6
anewarray org.joda.time.DurationFieldType
dup
iconst_0
5: invokestatic org.joda.time.DurationFieldType.years:()Lorg/joda/time/DurationFieldType;
aastore
dup
iconst_1
invokestatic org.joda.time.DurationFieldType.days:()Lorg/joda/time/DurationFieldType;
aastore
dup
iconst_2
6: invokestatic org.joda.time.DurationFieldType.hours:()Lorg/joda/time/DurationFieldType;
aastore
dup
iconst_3
invokestatic org.joda.time.DurationFieldType.minutes:()Lorg/joda/time/DurationFieldType;
aastore
dup
iconst_4
7: invokestatic org.joda.time.DurationFieldType.seconds:()Lorg/joda/time/DurationFieldType;
aastore
dup
iconst_5
invokestatic org.joda.time.DurationFieldType.millis:()Lorg/joda/time/DurationFieldType;
aastore
8: bipush 8
newarray 10
dup
iconst_1
iconst_m1
iastore
dup
iconst_2
iconst_m1
iastore
dup
iconst_3
iconst_1
iastore
dup
iconst_4
iconst_2
iastore
dup
iconst_5
iconst_3
iastore
dup
bipush 6
iconst_4
iastore
dup
bipush 7
iconst_5
iastore
9: invokespecial org.joda.time.PeriodType.<init>:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V
astore 0
10: aload 0
putstatic org.joda.time.PeriodType.cYDTime:Lorg/joda/time/PeriodType;
11: StackMap locals: org.joda.time.PeriodType
StackMap stack:
aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 12 0 type Lorg/joda/time/PeriodType;
public static org.joda.time.PeriodType yearDay();
descriptor: ()Lorg/joda/time/PeriodType;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=1, args_size=0
0: getstatic org.joda.time.PeriodType.cYD:Lorg/joda/time/PeriodType;
astore 0
start local 0 1: aload 0
ifnonnull 9
2: new org.joda.time.PeriodType
dup
3: ldc "YearDay"
4: iconst_2
anewarray org.joda.time.DurationFieldType
dup
iconst_0
5: invokestatic org.joda.time.DurationFieldType.years:()Lorg/joda/time/DurationFieldType;
aastore
dup
iconst_1
invokestatic org.joda.time.DurationFieldType.days:()Lorg/joda/time/DurationFieldType;
aastore
6: bipush 8
newarray 10
dup
iconst_1
iconst_m1
iastore
dup
iconst_2
iconst_m1
iastore
dup
iconst_3
iconst_1
iastore
dup
iconst_4
iconst_m1
iastore
dup
iconst_5
iconst_m1
iastore
dup
bipush 6
iconst_m1
iastore
dup
bipush 7
iconst_m1
iastore
7: invokespecial org.joda.time.PeriodType.<init>:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V
astore 0
8: aload 0
putstatic org.joda.time.PeriodType.cYD:Lorg/joda/time/PeriodType;
9: StackMap locals: org.joda.time.PeriodType
StackMap stack:
aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 10 0 type Lorg/joda/time/PeriodType;
public static org.joda.time.PeriodType dayTime();
descriptor: ()Lorg/joda/time/PeriodType;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=1, args_size=0
0: getstatic org.joda.time.PeriodType.cDTime:Lorg/joda/time/PeriodType;
astore 0
start local 0 1: aload 0
ifnonnull 11
2: new org.joda.time.PeriodType
dup
3: ldc "DayTime"
4: iconst_5
anewarray org.joda.time.DurationFieldType
dup
iconst_0
5: invokestatic org.joda.time.DurationFieldType.days:()Lorg/joda/time/DurationFieldType;
aastore
dup
iconst_1
6: invokestatic org.joda.time.DurationFieldType.hours:()Lorg/joda/time/DurationFieldType;
aastore
dup
iconst_2
invokestatic org.joda.time.DurationFieldType.minutes:()Lorg/joda/time/DurationFieldType;
aastore
dup
iconst_3
7: invokestatic org.joda.time.DurationFieldType.seconds:()Lorg/joda/time/DurationFieldType;
aastore
dup
iconst_4
invokestatic org.joda.time.DurationFieldType.millis:()Lorg/joda/time/DurationFieldType;
aastore
8: bipush 8
newarray 10
dup
iconst_0
iconst_m1
iastore
dup
iconst_1
iconst_m1
iastore
dup
iconst_2
iconst_m1
iastore
dup
iconst_4
iconst_1
iastore
dup
iconst_5
iconst_2
iastore
dup
bipush 6
iconst_3
iastore
dup
bipush 7
iconst_4
iastore
9: invokespecial org.joda.time.PeriodType.<init>:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V
astore 0
10: aload 0
putstatic org.joda.time.PeriodType.cDTime:Lorg/joda/time/PeriodType;
11: StackMap locals: org.joda.time.PeriodType
StackMap stack:
aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 12 0 type Lorg/joda/time/PeriodType;
public static org.joda.time.PeriodType time();
descriptor: ()Lorg/joda/time/PeriodType;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=1, args_size=0
0: getstatic org.joda.time.PeriodType.cTime:Lorg/joda/time/PeriodType;
astore 0
start local 0 1: aload 0
ifnonnull 10
2: new org.joda.time.PeriodType
dup
3: ldc "Time"
4: iconst_4
anewarray org.joda.time.DurationFieldType
dup
iconst_0
5: invokestatic org.joda.time.DurationFieldType.hours:()Lorg/joda/time/DurationFieldType;
aastore
dup
iconst_1
invokestatic org.joda.time.DurationFieldType.minutes:()Lorg/joda/time/DurationFieldType;
aastore
dup
iconst_2
6: invokestatic org.joda.time.DurationFieldType.seconds:()Lorg/joda/time/DurationFieldType;
aastore
dup
iconst_3
invokestatic org.joda.time.DurationFieldType.millis:()Lorg/joda/time/DurationFieldType;
aastore
7: bipush 8
newarray 10
dup
iconst_0
iconst_m1
iastore
dup
iconst_1
iconst_m1
iastore
dup
iconst_2
iconst_m1
iastore
dup
iconst_3
iconst_m1
iastore
dup
iconst_5
iconst_1
iastore
dup
bipush 6
iconst_2
iastore
dup
bipush 7
iconst_3
iastore
8: invokespecial org.joda.time.PeriodType.<init>:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V
astore 0
9: aload 0
putstatic org.joda.time.PeriodType.cTime:Lorg/joda/time/PeriodType;
10: StackMap locals: org.joda.time.PeriodType
StackMap stack:
aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 11 0 type Lorg/joda/time/PeriodType;
public static org.joda.time.PeriodType years();
descriptor: ()Lorg/joda/time/PeriodType;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=1, args_size=0
0: getstatic org.joda.time.PeriodType.cYears:Lorg/joda/time/PeriodType;
astore 0
start local 0 1: aload 0
ifnonnull 8
2: new org.joda.time.PeriodType
dup
3: ldc "Years"
4: iconst_1
anewarray org.joda.time.DurationFieldType
dup
iconst_0
invokestatic org.joda.time.DurationFieldType.years:()Lorg/joda/time/DurationFieldType;
aastore
5: bipush 8
newarray 10
dup
iconst_1
iconst_m1
iastore
dup
iconst_2
iconst_m1
iastore
dup
iconst_3
iconst_m1
iastore
dup
iconst_4
iconst_m1
iastore
dup
iconst_5
iconst_m1
iastore
dup
bipush 6
iconst_m1
iastore
dup
bipush 7
iconst_m1
iastore
6: invokespecial org.joda.time.PeriodType.<init>:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V
astore 0
7: aload 0
putstatic org.joda.time.PeriodType.cYears:Lorg/joda/time/PeriodType;
8: StackMap locals: org.joda.time.PeriodType
StackMap stack:
aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 9 0 type Lorg/joda/time/PeriodType;
public static org.joda.time.PeriodType months();
descriptor: ()Lorg/joda/time/PeriodType;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=1, args_size=0
0: getstatic org.joda.time.PeriodType.cMonths:Lorg/joda/time/PeriodType;
astore 0
start local 0 1: aload 0
ifnonnull 8
2: new org.joda.time.PeriodType
dup
3: ldc "Months"
4: iconst_1
anewarray org.joda.time.DurationFieldType
dup
iconst_0
invokestatic org.joda.time.DurationFieldType.months:()Lorg/joda/time/DurationFieldType;
aastore
5: bipush 8
newarray 10
dup
iconst_0
iconst_m1
iastore
dup
iconst_2
iconst_m1
iastore
dup
iconst_3
iconst_m1
iastore
dup
iconst_4
iconst_m1
iastore
dup
iconst_5
iconst_m1
iastore
dup
bipush 6
iconst_m1
iastore
dup
bipush 7
iconst_m1
iastore
6: invokespecial org.joda.time.PeriodType.<init>:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V
astore 0
7: aload 0
putstatic org.joda.time.PeriodType.cMonths:Lorg/joda/time/PeriodType;
8: StackMap locals: org.joda.time.PeriodType
StackMap stack:
aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 9 0 type Lorg/joda/time/PeriodType;
public static org.joda.time.PeriodType weeks();
descriptor: ()Lorg/joda/time/PeriodType;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=1, args_size=0
0: getstatic org.joda.time.PeriodType.cWeeks:Lorg/joda/time/PeriodType;
astore 0
start local 0 1: aload 0
ifnonnull 8
2: new org.joda.time.PeriodType
dup
3: ldc "Weeks"
4: iconst_1
anewarray org.joda.time.DurationFieldType
dup
iconst_0
invokestatic org.joda.time.DurationFieldType.weeks:()Lorg/joda/time/DurationFieldType;
aastore
5: bipush 8
newarray 10
dup
iconst_0
iconst_m1
iastore
dup
iconst_1
iconst_m1
iastore
dup
iconst_3
iconst_m1
iastore
dup
iconst_4
iconst_m1
iastore
dup
iconst_5
iconst_m1
iastore
dup
bipush 6
iconst_m1
iastore
dup
bipush 7
iconst_m1
iastore
6: invokespecial org.joda.time.PeriodType.<init>:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V
astore 0
7: aload 0
putstatic org.joda.time.PeriodType.cWeeks:Lorg/joda/time/PeriodType;
8: StackMap locals: org.joda.time.PeriodType
StackMap stack:
aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 9 0 type Lorg/joda/time/PeriodType;
public static org.joda.time.PeriodType days();
descriptor: ()Lorg/joda/time/PeriodType;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=1, args_size=0
0: getstatic org.joda.time.PeriodType.cDays:Lorg/joda/time/PeriodType;
astore 0
start local 0 1: aload 0
ifnonnull 8
2: new org.joda.time.PeriodType
dup
3: ldc "Days"
4: iconst_1
anewarray org.joda.time.DurationFieldType
dup
iconst_0
invokestatic org.joda.time.DurationFieldType.days:()Lorg/joda/time/DurationFieldType;
aastore
5: bipush 8
newarray 10
dup
iconst_0
iconst_m1
iastore
dup
iconst_1
iconst_m1
iastore
dup
iconst_2
iconst_m1
iastore
dup
iconst_4
iconst_m1
iastore
dup
iconst_5
iconst_m1
iastore
dup
bipush 6
iconst_m1
iastore
dup
bipush 7
iconst_m1
iastore
6: invokespecial org.joda.time.PeriodType.<init>:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V
astore 0
7: aload 0
putstatic org.joda.time.PeriodType.cDays:Lorg/joda/time/PeriodType;
8: StackMap locals: org.joda.time.PeriodType
StackMap stack:
aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 9 0 type Lorg/joda/time/PeriodType;
public static org.joda.time.PeriodType hours();
descriptor: ()Lorg/joda/time/PeriodType;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=1, args_size=0
0: getstatic org.joda.time.PeriodType.cHours:Lorg/joda/time/PeriodType;
astore 0
start local 0 1: aload 0
ifnonnull 8
2: new org.joda.time.PeriodType
dup
3: ldc "Hours"
4: iconst_1
anewarray org.joda.time.DurationFieldType
dup
iconst_0
invokestatic org.joda.time.DurationFieldType.hours:()Lorg/joda/time/DurationFieldType;
aastore
5: bipush 8
newarray 10
dup
iconst_0
iconst_m1
iastore
dup
iconst_1
iconst_m1
iastore
dup
iconst_2
iconst_m1
iastore
dup
iconst_3
iconst_m1
iastore
dup
iconst_5
iconst_m1
iastore
dup
bipush 6
iconst_m1
iastore
dup
bipush 7
iconst_m1
iastore
6: invokespecial org.joda.time.PeriodType.<init>:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V
astore 0
7: aload 0
putstatic org.joda.time.PeriodType.cHours:Lorg/joda/time/PeriodType;
8: StackMap locals: org.joda.time.PeriodType
StackMap stack:
aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 9 0 type Lorg/joda/time/PeriodType;
public static org.joda.time.PeriodType minutes();
descriptor: ()Lorg/joda/time/PeriodType;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=1, args_size=0
0: getstatic org.joda.time.PeriodType.cMinutes:Lorg/joda/time/PeriodType;
astore 0
start local 0 1: aload 0
ifnonnull 8
2: new org.joda.time.PeriodType
dup
3: ldc "Minutes"
4: iconst_1
anewarray org.joda.time.DurationFieldType
dup
iconst_0
invokestatic org.joda.time.DurationFieldType.minutes:()Lorg/joda/time/DurationFieldType;
aastore
5: bipush 8
newarray 10
dup
iconst_0
iconst_m1
iastore
dup
iconst_1
iconst_m1
iastore
dup
iconst_2
iconst_m1
iastore
dup
iconst_3
iconst_m1
iastore
dup
iconst_4
iconst_m1
iastore
dup
bipush 6
iconst_m1
iastore
dup
bipush 7
iconst_m1
iastore
6: invokespecial org.joda.time.PeriodType.<init>:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V
astore 0
7: aload 0
putstatic org.joda.time.PeriodType.cMinutes:Lorg/joda/time/PeriodType;
8: StackMap locals: org.joda.time.PeriodType
StackMap stack:
aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 9 0 type Lorg/joda/time/PeriodType;
public static org.joda.time.PeriodType seconds();
descriptor: ()Lorg/joda/time/PeriodType;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=1, args_size=0
0: getstatic org.joda.time.PeriodType.cSeconds:Lorg/joda/time/PeriodType;
astore 0
start local 0 1: aload 0
ifnonnull 8
2: new org.joda.time.PeriodType
dup
3: ldc "Seconds"
4: iconst_1
anewarray org.joda.time.DurationFieldType
dup
iconst_0
invokestatic org.joda.time.DurationFieldType.seconds:()Lorg/joda/time/DurationFieldType;
aastore
5: bipush 8
newarray 10
dup
iconst_0
iconst_m1
iastore
dup
iconst_1
iconst_m1
iastore
dup
iconst_2
iconst_m1
iastore
dup
iconst_3
iconst_m1
iastore
dup
iconst_4
iconst_m1
iastore
dup
iconst_5
iconst_m1
iastore
dup
bipush 7
iconst_m1
iastore
6: invokespecial org.joda.time.PeriodType.<init>:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V
astore 0
7: aload 0
putstatic org.joda.time.PeriodType.cSeconds:Lorg/joda/time/PeriodType;
8: StackMap locals: org.joda.time.PeriodType
StackMap stack:
aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 9 0 type Lorg/joda/time/PeriodType;
public static org.joda.time.PeriodType millis();
descriptor: ()Lorg/joda/time/PeriodType;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=1, args_size=0
0: getstatic org.joda.time.PeriodType.cMillis:Lorg/joda/time/PeriodType;
astore 0
start local 0 1: aload 0
ifnonnull 8
2: new org.joda.time.PeriodType
dup
3: ldc "Millis"
4: iconst_1
anewarray org.joda.time.DurationFieldType
dup
iconst_0
invokestatic org.joda.time.DurationFieldType.millis:()Lorg/joda/time/DurationFieldType;
aastore
5: bipush 8
newarray 10
dup
iconst_0
iconst_m1
iastore
dup
iconst_1
iconst_m1
iastore
dup
iconst_2
iconst_m1
iastore
dup
iconst_3
iconst_m1
iastore
dup
iconst_4
iconst_m1
iastore
dup
iconst_5
iconst_m1
iastore
dup
bipush 6
iconst_m1
iastore
6: invokespecial org.joda.time.PeriodType.<init>:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V
astore 0
7: aload 0
putstatic org.joda.time.PeriodType.cMillis:Lorg/joda/time/PeriodType;
8: StackMap locals: org.joda.time.PeriodType
StackMap stack:
aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 9 0 type Lorg/joda/time/PeriodType;
public static synchronized org.joda.time.PeriodType forFields(org.joda.time.DurationFieldType[]);
descriptor: ([Lorg/joda/time/DurationFieldType;)Lorg/joda/time/PeriodType;
flags: (0x0029) ACC_PUBLIC, ACC_STATIC, ACC_SYNCHRONIZED
Code:
stack=5, locals=8, args_size=1
start local 0 0: aload 0
ifnull 1
aload 0
arraylength
ifne 2
1: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Types array must not be null or empty"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
iconst_0
istore 1
start local 1 3: goto 7
4: StackMap locals: int
StackMap stack:
aload 0
iload 1
aaload
ifnonnull 6
5: new java.lang.IllegalArgumentException
dup
ldc "Types array must not contain null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals:
StackMap stack:
iinc 1 1
StackMap locals:
StackMap stack:
7: iload 1
aload 0
arraylength
if_icmplt 4
end local 1 8: getstatic org.joda.time.PeriodType.cTypes:Ljava/util/Map;
astore 1
start local 1 9: aload 1
invokeinterface java.util.Map.isEmpty:()Z
ifeq 27
10: aload 1
invokestatic org.joda.time.PeriodType.standard:()Lorg/joda/time/PeriodType;
invokestatic org.joda.time.PeriodType.standard:()Lorg/joda/time/PeriodType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
11: aload 1
invokestatic org.joda.time.PeriodType.yearMonthDayTime:()Lorg/joda/time/PeriodType;
invokestatic org.joda.time.PeriodType.yearMonthDayTime:()Lorg/joda/time/PeriodType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
12: aload 1
invokestatic org.joda.time.PeriodType.yearMonthDay:()Lorg/joda/time/PeriodType;
invokestatic org.joda.time.PeriodType.yearMonthDay:()Lorg/joda/time/PeriodType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
13: aload 1
invokestatic org.joda.time.PeriodType.yearWeekDayTime:()Lorg/joda/time/PeriodType;
invokestatic org.joda.time.PeriodType.yearWeekDayTime:()Lorg/joda/time/PeriodType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
14: aload 1
invokestatic org.joda.time.PeriodType.yearWeekDay:()Lorg/joda/time/PeriodType;
invokestatic org.joda.time.PeriodType.yearWeekDay:()Lorg/joda/time/PeriodType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
15: aload 1
invokestatic org.joda.time.PeriodType.yearDayTime:()Lorg/joda/time/PeriodType;
invokestatic org.joda.time.PeriodType.yearDayTime:()Lorg/joda/time/PeriodType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
16: aload 1
invokestatic org.joda.time.PeriodType.yearDay:()Lorg/joda/time/PeriodType;
invokestatic org.joda.time.PeriodType.yearDay:()Lorg/joda/time/PeriodType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
17: aload 1
invokestatic org.joda.time.PeriodType.dayTime:()Lorg/joda/time/PeriodType;
invokestatic org.joda.time.PeriodType.dayTime:()Lorg/joda/time/PeriodType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
18: aload 1
invokestatic org.joda.time.PeriodType.time:()Lorg/joda/time/PeriodType;
invokestatic org.joda.time.PeriodType.time:()Lorg/joda/time/PeriodType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
19: aload 1
invokestatic org.joda.time.PeriodType.years:()Lorg/joda/time/PeriodType;
invokestatic org.joda.time.PeriodType.years:()Lorg/joda/time/PeriodType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
20: aload 1
invokestatic org.joda.time.PeriodType.months:()Lorg/joda/time/PeriodType;
invokestatic org.joda.time.PeriodType.months:()Lorg/joda/time/PeriodType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
21: aload 1
invokestatic org.joda.time.PeriodType.weeks:()Lorg/joda/time/PeriodType;
invokestatic org.joda.time.PeriodType.weeks:()Lorg/joda/time/PeriodType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
22: aload 1
invokestatic org.joda.time.PeriodType.days:()Lorg/joda/time/PeriodType;
invokestatic org.joda.time.PeriodType.days:()Lorg/joda/time/PeriodType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
23: aload 1
invokestatic org.joda.time.PeriodType.hours:()Lorg/joda/time/PeriodType;
invokestatic org.joda.time.PeriodType.hours:()Lorg/joda/time/PeriodType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
24: aload 1
invokestatic org.joda.time.PeriodType.minutes:()Lorg/joda/time/PeriodType;
invokestatic org.joda.time.PeriodType.minutes:()Lorg/joda/time/PeriodType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
25: aload 1
invokestatic org.joda.time.PeriodType.seconds:()Lorg/joda/time/PeriodType;
invokestatic org.joda.time.PeriodType.seconds:()Lorg/joda/time/PeriodType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
26: aload 1
invokestatic org.joda.time.PeriodType.millis:()Lorg/joda/time/PeriodType;
invokestatic org.joda.time.PeriodType.millis:()Lorg/joda/time/PeriodType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
27: StackMap locals: org.joda.time.DurationFieldType[] java.util.Map
StackMap stack:
new org.joda.time.PeriodType
dup
aconst_null
aload 0
aconst_null
invokespecial org.joda.time.PeriodType.<init>:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V
astore 2
start local 2 28: aload 1
aload 2
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 3
start local 3 29: aload 3
instanceof org.joda.time.PeriodType
ifeq 31
30: aload 3
checkcast org.joda.time.PeriodType
areturn
31: StackMap locals: org.joda.time.PeriodType java.lang.Object
StackMap stack:
aload 3
ifnull 33
32: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "PeriodType does not support fields: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
33: StackMap locals:
StackMap stack:
invokestatic org.joda.time.PeriodType.standard:()Lorg/joda/time/PeriodType;
astore 4
start local 4 34: new java.util.ArrayList
dup
aload 0
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
astore 5
start local 5 35: aload 5
invokestatic org.joda.time.DurationFieldType.years:()Lorg/joda/time/DurationFieldType;
invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
ifne 37
36: aload 4
invokevirtual org.joda.time.PeriodType.withYearsRemoved:()Lorg/joda/time/PeriodType;
astore 4
37: StackMap locals: org.joda.time.PeriodType java.util.List
StackMap stack:
aload 5
invokestatic org.joda.time.DurationFieldType.months:()Lorg/joda/time/DurationFieldType;
invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
ifne 39
38: aload 4
invokevirtual org.joda.time.PeriodType.withMonthsRemoved:()Lorg/joda/time/PeriodType;
astore 4
39: StackMap locals:
StackMap stack:
aload 5
invokestatic org.joda.time.DurationFieldType.weeks:()Lorg/joda/time/DurationFieldType;
invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
ifne 41
40: aload 4
invokevirtual org.joda.time.PeriodType.withWeeksRemoved:()Lorg/joda/time/PeriodType;
astore 4
41: StackMap locals:
StackMap stack:
aload 5
invokestatic org.joda.time.DurationFieldType.days:()Lorg/joda/time/DurationFieldType;
invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
ifne 43
42: aload 4
invokevirtual org.joda.time.PeriodType.withDaysRemoved:()Lorg/joda/time/PeriodType;
astore 4
43: StackMap locals:
StackMap stack:
aload 5
invokestatic org.joda.time.DurationFieldType.hours:()Lorg/joda/time/DurationFieldType;
invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
ifne 45
44: aload 4
invokevirtual org.joda.time.PeriodType.withHoursRemoved:()Lorg/joda/time/PeriodType;
astore 4
45: StackMap locals:
StackMap stack:
aload 5
invokestatic org.joda.time.DurationFieldType.minutes:()Lorg/joda/time/DurationFieldType;
invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
ifne 47
46: aload 4
invokevirtual org.joda.time.PeriodType.withMinutesRemoved:()Lorg/joda/time/PeriodType;
astore 4
47: StackMap locals:
StackMap stack:
aload 5
invokestatic org.joda.time.DurationFieldType.seconds:()Lorg/joda/time/DurationFieldType;
invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
ifne 49
48: aload 4
invokevirtual org.joda.time.PeriodType.withSecondsRemoved:()Lorg/joda/time/PeriodType;
astore 4
49: StackMap locals:
StackMap stack:
aload 5
invokestatic org.joda.time.DurationFieldType.millis:()Lorg/joda/time/DurationFieldType;
invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
ifne 51
50: aload 4
invokevirtual org.joda.time.PeriodType.withMillisRemoved:()Lorg/joda/time/PeriodType;
astore 4
51: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.List.size:()I
ifle 54
52: aload 1
aload 2
aload 5
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
53: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "PeriodType does not support fields: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
54: StackMap locals:
StackMap stack:
new org.joda.time.PeriodType
dup
aconst_null
aload 4
getfield org.joda.time.PeriodType.iTypes:[Lorg/joda/time/DurationFieldType;
aconst_null
invokespecial org.joda.time.PeriodType.<init>:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V
astore 6
start local 6 55: aload 1
aload 6
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.joda.time.PeriodType
astore 7
start local 7 56: aload 7
ifnull 59
57: aload 1
aload 6
aload 7
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
58: aload 7
areturn
59: StackMap locals: org.joda.time.PeriodType org.joda.time.PeriodType
StackMap stack:
aload 1
aload 6
aload 4
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
60: aload 4
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 61 0 types [Lorg/joda/time/DurationFieldType;
3 8 1 i I
9 61 1 cache Ljava/util/Map<Lorg/joda/time/PeriodType;Ljava/lang/Object;>;
28 61 2 inPartType Lorg/joda/time/PeriodType;
29 61 3 cached Ljava/lang/Object;
34 61 4 type Lorg/joda/time/PeriodType;
35 61 5 list Ljava/util/List<Lorg/joda/time/DurationFieldType;>;
55 61 6 checkPartType Lorg/joda/time/PeriodType;
56 61 7 checkedType Lorg/joda/time/PeriodType;
MethodParameters:
Name Flags
types
protected void <init>(java.lang.String, org.joda.time.DurationFieldType[], int[]);
descriptor: (Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield org.joda.time.PeriodType.iName:Ljava/lang/String;
2: aload 0
aload 2
putfield org.joda.time.PeriodType.iTypes:[Lorg/joda/time/DurationFieldType;
3: aload 0
aload 3
putfield org.joda.time.PeriodType.iIndices:[I
4: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/joda/time/PeriodType;
0 5 1 name Ljava/lang/String;
0 5 2 types [Lorg/joda/time/DurationFieldType;
0 5 3 indices [I
MethodParameters:
Name Flags
name
types
indices
public java.lang.String getName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.joda.time.PeriodType.iName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/joda/time/PeriodType;
public int size();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.joda.time.PeriodType.iTypes:[Lorg/joda/time/DurationFieldType;
arraylength
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/joda/time/PeriodType;
public org.joda.time.DurationFieldType getFieldType(int);
descriptor: (I)Lorg/joda/time/DurationFieldType;
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.PeriodType.iTypes:[Lorg/joda/time/DurationFieldType;
iload 1
aaload
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/joda/time/PeriodType;
0 1 1 index I
MethodParameters:
Name Flags
index
public boolean isSupported(org.joda.time.DurationFieldType);
descriptor: (Lorg/joda/time/DurationFieldType;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.joda.time.PeriodType.indexOf:(Lorg/joda/time/DurationFieldType;)I
iflt 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/joda/time/PeriodType;
0 2 1 type Lorg/joda/time/DurationFieldType;
MethodParameters:
Name Flags
type
public int indexOf(org.joda.time.DurationFieldType);
descriptor: (Lorg/joda/time/DurationFieldType;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: aload 0
invokevirtual org.joda.time.PeriodType.size:()I
istore 3
start local 3 2: goto 6
3: StackMap locals: int int
StackMap stack:
aload 0
getfield org.joda.time.PeriodType.iTypes:[Lorg/joda/time/DurationFieldType;
iload 2
aaload
aload 1
if_acmpne 5
4: iload 2
ireturn
5: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
6: iload 2
iload 3
if_icmplt 3
end local 3 end local 2 7: iconst_m1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/joda/time/PeriodType;
0 8 1 type Lorg/joda/time/DurationFieldType;
1 7 2 i I
2 7 3 isize I
MethodParameters:
Name Flags
type
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
ldc "PeriodType["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual org.joda.time.PeriodType.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/joda/time/PeriodType;
int getIndexedField(org.joda.time.ReadablePeriod, int);
descriptor: (Lorg/joda/time/ReadablePeriod;I)I
flags: (0x0000)
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.joda.time.PeriodType.iIndices:[I
iload 2
iaload
istore 3
start local 3 1: iload 3
iconst_m1
if_icmpne 2
iconst_0
goto 3
StackMap locals: int
StackMap stack:
2: aload 1
iload 3
invokeinterface org.joda.time.ReadablePeriod.getValue:(I)I
StackMap locals:
StackMap stack: int
3: ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/joda/time/PeriodType;
0 4 1 period Lorg/joda/time/ReadablePeriod;
0 4 2 index I
1 4 3 realIndex I
MethodParameters:
Name Flags
period
index
boolean setIndexedField(org.joda.time.ReadablePeriod, int, int[], int);
descriptor: (Lorg/joda/time/ReadablePeriod;I[II)Z
flags: (0x0000)
Code:
stack=3, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield org.joda.time.PeriodType.iIndices:[I
iload 2
iaload
istore 5
start local 5 1: iload 5
iconst_m1
if_icmpne 3
2: new java.lang.UnsupportedOperationException
dup
ldc "Field is not supported"
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: int
StackMap stack:
aload 3
iload 5
iload 4
iastore
4: iconst_1
ireturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/joda/time/PeriodType;
0 5 1 period Lorg/joda/time/ReadablePeriod;
0 5 2 index I
0 5 3 values [I
0 5 4 newValue I
1 5 5 realIndex I
MethodParameters:
Name Flags
period
index
values
newValue
boolean addIndexedField(org.joda.time.ReadablePeriod, int, int[], int);
descriptor: (Lorg/joda/time/ReadablePeriod;I[II)Z
flags: (0x0000)
Code:
stack=4, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 4
ifne 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.joda.time.PeriodType.iIndices:[I
iload 2
iaload
istore 5
start local 5 3: iload 5
iconst_m1
if_icmpne 5
4: new java.lang.UnsupportedOperationException
dup
ldc "Field is not supported"
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals: int
StackMap stack:
aload 3
iload 5
aload 3
iload 5
iaload
iload 4
invokestatic org.joda.time.field.FieldUtils.safeAdd:(II)I
iastore
6: iconst_1
ireturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/joda/time/PeriodType;
0 7 1 period Lorg/joda/time/ReadablePeriod;
0 7 2 index I
0 7 3 values [I
0 7 4 valueToAdd I
3 7 5 realIndex I
MethodParameters:
Name Flags
period
index
values
valueToAdd
public org.joda.time.PeriodType withYearsRemoved();
descriptor: ()Lorg/joda/time/PeriodType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
ldc "NoYears"
invokevirtual org.joda.time.PeriodType.withFieldRemoved:(ILjava/lang/String;)Lorg/joda/time/PeriodType;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/joda/time/PeriodType;
public org.joda.time.PeriodType withMonthsRemoved();
descriptor: ()Lorg/joda/time/PeriodType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
ldc "NoMonths"
invokevirtual org.joda.time.PeriodType.withFieldRemoved:(ILjava/lang/String;)Lorg/joda/time/PeriodType;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/joda/time/PeriodType;
public org.joda.time.PeriodType withWeeksRemoved();
descriptor: ()Lorg/joda/time/PeriodType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
iconst_2
ldc "NoWeeks"
invokevirtual org.joda.time.PeriodType.withFieldRemoved:(ILjava/lang/String;)Lorg/joda/time/PeriodType;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/joda/time/PeriodType;
public org.joda.time.PeriodType withDaysRemoved();
descriptor: ()Lorg/joda/time/PeriodType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
iconst_3
ldc "NoDays"
invokevirtual org.joda.time.PeriodType.withFieldRemoved:(ILjava/lang/String;)Lorg/joda/time/PeriodType;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/joda/time/PeriodType;
public org.joda.time.PeriodType withHoursRemoved();
descriptor: ()Lorg/joda/time/PeriodType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
iconst_4
ldc "NoHours"
invokevirtual org.joda.time.PeriodType.withFieldRemoved:(ILjava/lang/String;)Lorg/joda/time/PeriodType;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/joda/time/PeriodType;
public org.joda.time.PeriodType withMinutesRemoved();
descriptor: ()Lorg/joda/time/PeriodType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
iconst_5
ldc "NoMinutes"
invokevirtual org.joda.time.PeriodType.withFieldRemoved:(ILjava/lang/String;)Lorg/joda/time/PeriodType;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/joda/time/PeriodType;
public org.joda.time.PeriodType withSecondsRemoved();
descriptor: ()Lorg/joda/time/PeriodType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
bipush 6
ldc "NoSeconds"
invokevirtual org.joda.time.PeriodType.withFieldRemoved:(ILjava/lang/String;)Lorg/joda/time/PeriodType;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/joda/time/PeriodType;
public org.joda.time.PeriodType withMillisRemoved();
descriptor: ()Lorg/joda/time/PeriodType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
bipush 7
ldc "NoMillis"
invokevirtual org.joda.time.PeriodType.withFieldRemoved:(ILjava/lang/String;)Lorg/joda/time/PeriodType;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/joda/time/PeriodType;
private org.joda.time.PeriodType withFieldRemoved(int, java.lang.String);
descriptor: (ILjava/lang/String;)Lorg/joda/time/PeriodType;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.joda.time.PeriodType.iIndices:[I
iload 1
iaload
istore 3
start local 3 1: iload 3
iconst_m1
if_icmpne 3
2: aload 0
areturn
3: StackMap locals: int
StackMap stack:
aload 0
invokevirtual org.joda.time.PeriodType.size:()I
iconst_1
isub
anewarray org.joda.time.DurationFieldType
astore 4
start local 4 4: iconst_0
istore 5
start local 5 5: goto 12
6: StackMap locals: org.joda.time.DurationFieldType[] int
StackMap stack:
iload 5
iload 3
if_icmpge 9
7: aload 4
iload 5
aload 0
getfield org.joda.time.PeriodType.iTypes:[Lorg/joda/time/DurationFieldType;
iload 5
aaload
aastore
8: goto 11
StackMap locals:
StackMap stack:
9: iload 5
iload 3
if_icmple 11
10: aload 4
iload 5
iconst_1
isub
aload 0
getfield org.joda.time.PeriodType.iTypes:[Lorg/joda/time/DurationFieldType;
iload 5
aaload
aastore
11: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
12: iload 5
aload 0
getfield org.joda.time.PeriodType.iTypes:[Lorg/joda/time/DurationFieldType;
arraylength
if_icmplt 6
end local 5 13: bipush 8
newarray 10
astore 5
start local 5 14: iconst_0
istore 6
start local 6 15: goto 26
16: StackMap locals: org.joda.time.PeriodType int java.lang.String int org.joda.time.DurationFieldType[] int[] int
StackMap stack:
iload 6
iload 1
if_icmpge 19
17: aload 5
iload 6
aload 0
getfield org.joda.time.PeriodType.iIndices:[I
iload 6
iaload
iastore
18: goto 25
StackMap locals:
StackMap stack:
19: iload 6
iload 1
if_icmple 24
20: aload 5
iload 6
aload 0
getfield org.joda.time.PeriodType.iIndices:[I
iload 6
iaload
iconst_m1
if_icmpne 21
iconst_m1
goto 22
StackMap locals: org.joda.time.PeriodType int java.lang.String int org.joda.time.DurationFieldType[] int[] int
StackMap stack: int[] int
21: aload 0
getfield org.joda.time.PeriodType.iIndices:[I
iload 6
iaload
iconst_1
isub
StackMap locals: org.joda.time.PeriodType int java.lang.String int org.joda.time.DurationFieldType[] int[] int
StackMap stack: int[] int int
22: iastore
23: goto 25
24: StackMap locals:
StackMap stack:
aload 5
iload 6
iconst_m1
iastore
25: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
26: iload 6
aload 5
arraylength
if_icmplt 16
end local 6 27: new org.joda.time.PeriodType
dup
new java.lang.StringBuilder
dup
aload 0
invokevirtual org.joda.time.PeriodType.getName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 4
aload 5
invokespecial org.joda.time.PeriodType.<init>:(Ljava/lang/String;[Lorg/joda/time/DurationFieldType;[I)V
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Lorg/joda/time/PeriodType;
0 28 1 indicesIndex I
0 28 2 name Ljava/lang/String;
1 28 3 fieldIndex I
4 28 4 types [Lorg/joda/time/DurationFieldType;
5 13 5 i I
14 28 5 indices [I
15 27 6 i I
MethodParameters:
Name Flags
indicesIndex
name
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
if_acmpne 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 1
instanceof org.joda.time.PeriodType
ifne 4
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 1
checkcast org.joda.time.PeriodType
astore 2
start local 2 5: aload 0
getfield org.joda.time.PeriodType.iTypes:[Lorg/joda/time/DurationFieldType;
aload 2
getfield org.joda.time.PeriodType.iTypes:[Lorg/joda/time/DurationFieldType;
invokestatic java.util.Arrays.equals:([Ljava/lang/Object;[Ljava/lang/Object;)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/joda/time/PeriodType;
0 6 1 obj Ljava/lang/Object;
5 6 2 other Lorg/joda/time/PeriodType;
MethodParameters:
Name Flags
obj
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: iconst_0
istore 2
start local 2 2: goto 5
3: StackMap locals: int int
StackMap stack:
iload 1
aload 0
getfield org.joda.time.PeriodType.iTypes:[Lorg/joda/time/DurationFieldType;
iload 2
aaload
invokevirtual java.lang.Object.hashCode:()I
iadd
istore 1
4: iinc 2 1
StackMap locals:
StackMap stack:
5: iload 2
aload 0
getfield org.joda.time.PeriodType.iTypes:[Lorg/joda/time/DurationFieldType;
arraylength
if_icmplt 3
end local 2 6: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/joda/time/PeriodType;
1 7 1 hash I
2 6 2 i I
}
SourceFile: "PeriodType.java"