public abstract class org.joda.time.DurationFieldType implements java.io.Serializable
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: org.joda.time.DurationFieldType
  super_class: java.lang.Object
{
  private static final long serialVersionUID;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 8765135187319

  static final byte ERAS;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  static final byte CENTURIES;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  static final byte WEEKYEARS;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  static final byte YEARS;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  static final byte MONTHS;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  static final byte WEEKS;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 6

  static final byte DAYS;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 7

  static final byte HALFDAYS;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  static final byte HOURS;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 9

  static final byte MINUTES;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 10

  static final byte SECONDS;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 11

  static final byte MILLIS;
    descriptor: B
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 12

  static final org.joda.time.DurationFieldType ERAS_TYPE;
    descriptor: Lorg/joda/time/DurationFieldType;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final org.joda.time.DurationFieldType CENTURIES_TYPE;
    descriptor: Lorg/joda/time/DurationFieldType;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final org.joda.time.DurationFieldType WEEKYEARS_TYPE;
    descriptor: Lorg/joda/time/DurationFieldType;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final org.joda.time.DurationFieldType YEARS_TYPE;
    descriptor: Lorg/joda/time/DurationFieldType;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final org.joda.time.DurationFieldType MONTHS_TYPE;
    descriptor: Lorg/joda/time/DurationFieldType;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final org.joda.time.DurationFieldType WEEKS_TYPE;
    descriptor: Lorg/joda/time/DurationFieldType;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final org.joda.time.DurationFieldType DAYS_TYPE;
    descriptor: Lorg/joda/time/DurationFieldType;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final org.joda.time.DurationFieldType HALFDAYS_TYPE;
    descriptor: Lorg/joda/time/DurationFieldType;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final org.joda.time.DurationFieldType HOURS_TYPE;
    descriptor: Lorg/joda/time/DurationFieldType;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final org.joda.time.DurationFieldType MINUTES_TYPE;
    descriptor: Lorg/joda/time/DurationFieldType;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final org.joda.time.DurationFieldType SECONDS_TYPE;
    descriptor: Lorg/joda/time/DurationFieldType;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final org.joda.time.DurationFieldType MILLIS_TYPE;
    descriptor: Lorg/joda/time/DurationFieldType;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  private final java.lang.String iName;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 60
            new org.joda.time.DurationFieldType$StandardDurationFieldType
            dup
            ldc "eras"
            iconst_1
            invokespecial org.joda.time.DurationFieldType$StandardDurationFieldType.<init>:(Ljava/lang/String;B)V
            putstatic org.joda.time.DurationFieldType.ERAS_TYPE:Lorg/joda/time/DurationFieldType;
         1: .line 62
            new org.joda.time.DurationFieldType$StandardDurationFieldType
            dup
            ldc "centuries"
            iconst_2
            invokespecial org.joda.time.DurationFieldType$StandardDurationFieldType.<init>:(Ljava/lang/String;B)V
            putstatic org.joda.time.DurationFieldType.CENTURIES_TYPE:Lorg/joda/time/DurationFieldType;
         2: .line 64
            new org.joda.time.DurationFieldType$StandardDurationFieldType
            dup
            ldc "weekyears"
            iconst_3
            invokespecial org.joda.time.DurationFieldType$StandardDurationFieldType.<init>:(Ljava/lang/String;B)V
            putstatic org.joda.time.DurationFieldType.WEEKYEARS_TYPE:Lorg/joda/time/DurationFieldType;
         3: .line 66
            new org.joda.time.DurationFieldType$StandardDurationFieldType
            dup
            ldc "years"
            iconst_4
            invokespecial org.joda.time.DurationFieldType$StandardDurationFieldType.<init>:(Ljava/lang/String;B)V
            putstatic org.joda.time.DurationFieldType.YEARS_TYPE:Lorg/joda/time/DurationFieldType;
         4: .line 68
            new org.joda.time.DurationFieldType$StandardDurationFieldType
            dup
            ldc "months"
            iconst_5
            invokespecial org.joda.time.DurationFieldType$StandardDurationFieldType.<init>:(Ljava/lang/String;B)V
            putstatic org.joda.time.DurationFieldType.MONTHS_TYPE:Lorg/joda/time/DurationFieldType;
         5: .line 70
            new org.joda.time.DurationFieldType$StandardDurationFieldType
            dup
            ldc "weeks"
            bipush 6
            invokespecial org.joda.time.DurationFieldType$StandardDurationFieldType.<init>:(Ljava/lang/String;B)V
            putstatic org.joda.time.DurationFieldType.WEEKS_TYPE:Lorg/joda/time/DurationFieldType;
         6: .line 72
            new org.joda.time.DurationFieldType$StandardDurationFieldType
            dup
            ldc "days"
            bipush 7
            invokespecial org.joda.time.DurationFieldType$StandardDurationFieldType.<init>:(Ljava/lang/String;B)V
            putstatic org.joda.time.DurationFieldType.DAYS_TYPE:Lorg/joda/time/DurationFieldType;
         7: .line 74
            new org.joda.time.DurationFieldType$StandardDurationFieldType
            dup
            ldc "halfdays"
            bipush 8
            invokespecial org.joda.time.DurationFieldType$StandardDurationFieldType.<init>:(Ljava/lang/String;B)V
            putstatic org.joda.time.DurationFieldType.HALFDAYS_TYPE:Lorg/joda/time/DurationFieldType;
         8: .line 76
            new org.joda.time.DurationFieldType$StandardDurationFieldType
            dup
            ldc "hours"
            bipush 9
            invokespecial org.joda.time.DurationFieldType$StandardDurationFieldType.<init>:(Ljava/lang/String;B)V
            putstatic org.joda.time.DurationFieldType.HOURS_TYPE:Lorg/joda/time/DurationFieldType;
         9: .line 78
            new org.joda.time.DurationFieldType$StandardDurationFieldType
            dup
            ldc "minutes"
            bipush 10
            invokespecial org.joda.time.DurationFieldType$StandardDurationFieldType.<init>:(Ljava/lang/String;B)V
            putstatic org.joda.time.DurationFieldType.MINUTES_TYPE:Lorg/joda/time/DurationFieldType;
        10: .line 80
            new org.joda.time.DurationFieldType$StandardDurationFieldType
            dup
            ldc "seconds"
            bipush 11
            invokespecial org.joda.time.DurationFieldType$StandardDurationFieldType.<init>:(Ljava/lang/String;B)V
            putstatic org.joda.time.DurationFieldType.SECONDS_TYPE:Lorg/joda/time/DurationFieldType;
        11: .line 82
            new org.joda.time.DurationFieldType$StandardDurationFieldType
            dup
            ldc "millis"
            bipush 12
            invokespecial org.joda.time.DurationFieldType$StandardDurationFieldType.<init>:(Ljava/lang/String;B)V
            putstatic org.joda.time.DurationFieldType.MILLIS_TYPE:Lorg/joda/time/DurationFieldType;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  protected void <init>(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.joda.time.DurationFieldType this
        start local 1 // java.lang.String name
         0: .line 94
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 95
            aload 0 /* this */
            aload 1 /* name */
            putfield org.joda.time.DurationFieldType.iName:Ljava/lang/String;
         2: .line 96
            return
        end local 1 // java.lang.String name
        end local 0 // org.joda.time.DurationFieldType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/joda/time/DurationFieldType;
            0    3     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public static org.joda.time.DurationFieldType millis();
    descriptor: ()Lorg/joda/time/DurationFieldType;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 105
            getstatic org.joda.time.DurationFieldType.MILLIS_TYPE:Lorg/joda/time/DurationFieldType;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static org.joda.time.DurationFieldType seconds();
    descriptor: ()Lorg/joda/time/DurationFieldType;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 114
            getstatic org.joda.time.DurationFieldType.SECONDS_TYPE:Lorg/joda/time/DurationFieldType;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static org.joda.time.DurationFieldType minutes();
    descriptor: ()Lorg/joda/time/DurationFieldType;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 123
            getstatic org.joda.time.DurationFieldType.MINUTES_TYPE:Lorg/joda/time/DurationFieldType;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static org.joda.time.DurationFieldType hours();
    descriptor: ()Lorg/joda/time/DurationFieldType;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 132
            getstatic org.joda.time.DurationFieldType.HOURS_TYPE:Lorg/joda/time/DurationFieldType;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static org.joda.time.DurationFieldType halfdays();
    descriptor: ()Lorg/joda/time/DurationFieldType;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 141
            getstatic org.joda.time.DurationFieldType.HALFDAYS_TYPE:Lorg/joda/time/DurationFieldType;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static org.joda.time.DurationFieldType days();
    descriptor: ()Lorg/joda/time/DurationFieldType;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 151
            getstatic org.joda.time.DurationFieldType.DAYS_TYPE:Lorg/joda/time/DurationFieldType;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static org.joda.time.DurationFieldType weeks();
    descriptor: ()Lorg/joda/time/DurationFieldType;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 160
            getstatic org.joda.time.DurationFieldType.WEEKS_TYPE:Lorg/joda/time/DurationFieldType;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static org.joda.time.DurationFieldType weekyears();
    descriptor: ()Lorg/joda/time/DurationFieldType;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 169
            getstatic org.joda.time.DurationFieldType.WEEKYEARS_TYPE:Lorg/joda/time/DurationFieldType;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static org.joda.time.DurationFieldType months();
    descriptor: ()Lorg/joda/time/DurationFieldType;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 178
            getstatic org.joda.time.DurationFieldType.MONTHS_TYPE:Lorg/joda/time/DurationFieldType;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static org.joda.time.DurationFieldType years();
    descriptor: ()Lorg/joda/time/DurationFieldType;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 187
            getstatic org.joda.time.DurationFieldType.YEARS_TYPE:Lorg/joda/time/DurationFieldType;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static org.joda.time.DurationFieldType centuries();
    descriptor: ()Lorg/joda/time/DurationFieldType;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 196
            getstatic org.joda.time.DurationFieldType.CENTURIES_TYPE:Lorg/joda/time/DurationFieldType;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static org.joda.time.DurationFieldType eras();
    descriptor: ()Lorg/joda/time/DurationFieldType;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 205
            getstatic org.joda.time.DurationFieldType.ERAS_TYPE:Lorg/joda/time/DurationFieldType;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.String getName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.joda.time.DurationFieldType this
         0: .line 216
            aload 0 /* this */
            getfield org.joda.time.DurationFieldType.iName:Ljava/lang/String;
            areturn
        end local 0 // org.joda.time.DurationFieldType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/DurationFieldType;

  public abstract org.joda.time.DurationField getField(org.joda.time.Chronology);
    descriptor: (Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      chronology  

  public boolean isSupported(org.joda.time.Chronology);
    descriptor: (Lorg/joda/time/Chronology;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.joda.time.DurationFieldType this
        start local 1 // org.joda.time.Chronology chronology
         0: .line 234
            aload 0 /* this */
            aload 1 /* chronology */
            invokevirtual org.joda.time.DurationFieldType.getField:(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField;
            invokevirtual org.joda.time.DurationField.isSupported:()Z
            ireturn
        end local 1 // org.joda.time.Chronology chronology
        end local 0 // org.joda.time.DurationFieldType this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/joda/time/DurationFieldType;
            0    1     1  chronology  Lorg/joda/time/Chronology;
    MethodParameters:
            Name  Flags
      chronology  

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.joda.time.DurationFieldType this
         0: .line 243
            aload 0 /* this */
            invokevirtual org.joda.time.DurationFieldType.getName:()Ljava/lang/String;
            areturn
        end local 0 // org.joda.time.DurationFieldType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joda/time/DurationFieldType;
}
SourceFile: "DurationFieldType.java"
NestMembers:
  org.joda.time.DurationFieldType$StandardDurationFieldType
InnerClasses:
  private StandardDurationFieldType = org.joda.time.DurationFieldType$StandardDurationFieldType of org.joda.time.DurationFieldType