public class android.text.format.DateFormat
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: android.text.format.DateFormat
  super_class: java.lang.Object
{
  public static final char QUOTE;
    descriptor: C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 39
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public static final char AM_PM;
    descriptor: C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 97
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public static final char CAPITAL_AM_PM;
    descriptor: C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 65
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public static final char DATE;
    descriptor: C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 100
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public static final char DAY;
    descriptor: C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 69
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public static final char HOUR;
    descriptor: C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 104
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public static final char HOUR_OF_DAY;
    descriptor: C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 107
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public static final char MINUTE;
    descriptor: C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 109
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public static final char MONTH;
    descriptor: C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 77
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public static final char STANDALONE_MONTH;
    descriptor: C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 76
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public static final char SECONDS;
    descriptor: C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 115
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public static final char TIME_ZONE;
    descriptor: C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 122
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public static final char YEAR;
    descriptor: C
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 121
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  private static final java.lang.Object sLocaleLock;
    descriptor: Ljava/lang/Object;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static java.util.Locale sIs24HourLocale;
    descriptor: Ljava/util/Locale;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static boolean sIs24Hour;
    descriptor: Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 158
            new java.lang.Object
            dup
            invokespecial java.lang.Object.<init>:()V
            putstatic android.text.format.DateFormat.sLocaleLock:Ljava/lang/Object;
         1: .line 160
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.text.format.DateFormat this
         0: .line 62
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // android.text.format.DateFormat this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/text/format/DateFormat;

  public static boolean is24HourFormat(android.content.Context);
    descriptor: (Landroid/content/Context;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.content.Context context
         0: .line 169
            aload 0 /* context */
            aload 0 /* context */
            invokevirtual android.content.Context.getUserId:()I
            invokestatic android.text.format.DateFormat.is24HourFormat:(Landroid/content/Context;I)Z
            ireturn
        end local 0 // android.content.Context context
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  context  Landroid/content/Context;
    MethodParameters:
         Name  Flags
      context  

  public static boolean is24HourFormat(android.content.Context, int);
    descriptor: (Landroid/content/Context;I)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // android.content.Context context
        start local 1 // int userHandle
         0: .line 182
            aload 0 /* context */
            invokevirtual android.content.Context.getContentResolver:()Landroid/content/ContentResolver;
         1: .line 183
            ldc "time_12_24"
            iload 1 /* userHandle */
         2: .line 182
            invokestatic android.provider.Settings$System.getStringForUser:(Landroid/content/ContentResolver;Ljava/lang/String;I)Ljava/lang/String;
            astore 2 /* value */
        start local 2 // java.lang.String value
         3: .line 184
            aload 2 /* value */
            ifnull 5
         4: .line 185
            aload 2 /* value */
            ldc "24"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ireturn
         5: .line 188
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* context */
            invokevirtual android.content.Context.getResources:()Landroid/content/res/Resources;
            invokevirtual android.content.res.Resources.getConfiguration:()Landroid/content/res/Configuration;
            getfield android.content.res.Configuration.locale:Ljava/util/Locale;
            invokestatic android.text.format.DateFormat.is24HourLocale:(Ljava/util/Locale;)Z
            ireturn
        end local 2 // java.lang.String value
        end local 1 // int userHandle
        end local 0 // android.content.Context context
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0     context  Landroid/content/Context;
            0    6     1  userHandle  I
            3    6     2       value  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      context     
      userHandle  

  public static boolean is24HourLocale(java.util.Locale);
    descriptor: (Ljava/util/Locale;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=5, args_size=1
        start local 0 // java.util.Locale locale
         0: .line 199
            getstatic android.text.format.DateFormat.sLocaleLock:Ljava/lang/Object;
            dup
            astore 1
            monitorenter
         1: .line 200
            getstatic android.text.format.DateFormat.sIs24HourLocale:Ljava/util/Locale;
            ifnull 4
            getstatic android.text.format.DateFormat.sIs24HourLocale:Ljava/util/Locale;
            aload 0 /* locale */
            invokevirtual java.util.Locale.equals:(Ljava/lang/Object;)Z
            ifeq 4
         2: .line 201
            getstatic android.text.format.DateFormat.sIs24Hour:Z
            aload 1
            monitorexit
         3: ireturn
         4: .line 199
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 1
            monitorexit
         5: goto 8
      StackMap locals:
      StackMap stack: java.lang.Throwable
         6: aload 1
            monitorexit
         7: athrow
         8: .line 206
      StackMap locals:
      StackMap stack:
            iconst_1
            aload 0 /* locale */
            invokestatic java.text.DateFormat.getTimeInstance:(ILjava/util/Locale;)Ljava/text/DateFormat;
         9: .line 205
            astore 1 /* natural */
        start local 1 // java.text.DateFormat natural
        10: .line 209
            aload 1 /* natural */
            instanceof java.text.SimpleDateFormat
            ifeq 15
        11: .line 210
            aload 1 /* natural */
            checkcast java.text.SimpleDateFormat
            astore 3 /* sdf */
        start local 3 // java.text.SimpleDateFormat sdf
        12: .line 211
            aload 3 /* sdf */
            invokevirtual java.text.SimpleDateFormat.toPattern:()Ljava/lang/String;
            astore 4 /* pattern */
        start local 4 // java.lang.String pattern
        13: .line 212
            aload 4 /* pattern */
            bipush 72
            invokestatic android.text.format.DateFormat.hasDesignator:(Ljava/lang/CharSequence;C)Z
            istore 2 /* is24Hour */
        end local 4 // java.lang.String pattern
        end local 3 // java.text.SimpleDateFormat sdf
        start local 2 // boolean is24Hour
        14: .line 213
            goto 16
        end local 2 // boolean is24Hour
        15: .line 214
      StackMap locals: java.text.DateFormat
      StackMap stack:
            iconst_0
            istore 2 /* is24Hour */
        start local 2 // boolean is24Hour
        16: .line 217
      StackMap locals: int
      StackMap stack:
            getstatic android.text.format.DateFormat.sLocaleLock:Ljava/lang/Object;
            dup
            astore 3
            monitorenter
        17: .line 218
            aload 0 /* locale */
            putstatic android.text.format.DateFormat.sIs24HourLocale:Ljava/util/Locale;
        18: .line 219
            iload 2 /* is24Hour */
            putstatic android.text.format.DateFormat.sIs24Hour:Z
        19: .line 217
            aload 3
            monitorexit
        20: goto 23
      StackMap locals: java.util.Locale java.text.DateFormat int java.lang.Object
      StackMap stack: java.lang.Throwable
        21: aload 3
            monitorexit
        22: athrow
        23: .line 222
      StackMap locals:
      StackMap stack:
            iload 2 /* is24Hour */
            ireturn
        end local 2 // boolean is24Hour
        end local 1 // java.text.DateFormat natural
        end local 0 // java.util.Locale locale
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   24     0    locale  Ljava/util/Locale;
           10   24     1   natural  Ljava/text/DateFormat;
           14   15     2  is24Hour  Z
           16   24     2  is24Hour  Z
           12   14     3       sdf  Ljava/text/SimpleDateFormat;
           13   14     4   pattern  Ljava/lang/String;
      Exception table:
        from    to  target  type
           1     3       6  any
           4     5       6  any
           6     7       6  any
          17    20      21  any
          21    22      21  any
    MethodParameters:
        Name  Flags
      locale  

  public static java.lang.String getBestDateTimePattern(java.util.Locale, java.lang.String);
    descriptor: (Ljava/util/Locale;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
         0: .line 253
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tICU cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
          Name  Flags
      locale    
      skeleton  

  public static java.text.DateFormat getTimeFormat(android.content.Context);
    descriptor: (Landroid/content/Context;)Ljava/text/DateFormat;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // android.content.Context context
         0: .line 263
            aload 0 /* context */
            invokevirtual android.content.Context.getResources:()Landroid/content/res/Resources;
            invokevirtual android.content.res.Resources.getConfiguration:()Landroid/content/res/Configuration;
            getfield android.content.res.Configuration.locale:Ljava/util/Locale;
            astore 1 /* locale */
        start local 1 // java.util.Locale locale
         1: .line 264
            new java.text.SimpleDateFormat
            dup
            aload 0 /* context */
            invokestatic android.text.format.DateFormat.getTimeFormatString:(Landroid/content/Context;)Ljava/lang/String;
            aload 1 /* locale */
            invokespecial java.text.SimpleDateFormat.<init>:(Ljava/lang/String;Ljava/util/Locale;)V
            areturn
        end local 1 // java.util.Locale locale
        end local 0 // android.content.Context context
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0  context  Landroid/content/Context;
            1    2     1   locale  Ljava/util/Locale;
    MethodParameters:
         Name  Flags
      context  

  public static java.lang.String getTimeFormatString(android.content.Context);
    descriptor: (Landroid/content/Context;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.content.Context context
         0: .line 274
            aload 0 /* context */
            aload 0 /* context */
            invokevirtual android.content.Context.getUserId:()I
            invokestatic android.text.format.DateFormat.getTimeFormatString:(Landroid/content/Context;I)Ljava/lang/String;
            areturn
        end local 0 // android.content.Context context
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  context  Landroid/content/Context;
    MethodParameters:
         Name  Flags
      context  

  public static java.lang.String getTimeFormatString(android.content.Context, int);
    descriptor: (Landroid/content/Context;I)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
         0: .line 285
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tLocaleData cannot be resolved to a type\n\tLocaleData cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
            Name  Flags
      context     
      userHandle  

  public static java.text.DateFormat getDateFormat(android.content.Context);
    descriptor: (Landroid/content/Context;)Ljava/text/DateFormat;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // android.content.Context context
         0: .line 297
            aload 0 /* context */
            invokevirtual android.content.Context.getResources:()Landroid/content/res/Resources;
            invokevirtual android.content.res.Resources.getConfiguration:()Landroid/content/res/Configuration;
            getfield android.content.res.Configuration.locale:Ljava/util/Locale;
            astore 1 /* locale */
        start local 1 // java.util.Locale locale
         1: .line 298
            iconst_3
            aload 1 /* locale */
            invokestatic java.text.DateFormat.getDateInstance:(ILjava/util/Locale;)Ljava/text/DateFormat;
            areturn
        end local 1 // java.util.Locale locale
        end local 0 // android.content.Context context
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0  context  Landroid/content/Context;
            1    2     1   locale  Ljava/util/Locale;
    MethodParameters:
         Name  Flags
      context  

  public static java.text.DateFormat getLongDateFormat(android.content.Context);
    descriptor: (Landroid/content/Context;)Ljava/text/DateFormat;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // android.content.Context context
         0: .line 308
            aload 0 /* context */
            invokevirtual android.content.Context.getResources:()Landroid/content/res/Resources;
            invokevirtual android.content.res.Resources.getConfiguration:()Landroid/content/res/Configuration;
            getfield android.content.res.Configuration.locale:Ljava/util/Locale;
            astore 1 /* locale */
        start local 1 // java.util.Locale locale
         1: .line 309
            iconst_1
            aload 1 /* locale */
            invokestatic java.text.DateFormat.getDateInstance:(ILjava/util/Locale;)Ljava/text/DateFormat;
            areturn
        end local 1 // java.util.Locale locale
        end local 0 // android.content.Context context
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0  context  Landroid/content/Context;
            1    2     1   locale  Ljava/util/Locale;
    MethodParameters:
         Name  Flags
      context  

  public static java.text.DateFormat getMediumDateFormat(android.content.Context);
    descriptor: (Landroid/content/Context;)Ljava/text/DateFormat;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // android.content.Context context
         0: .line 319
            aload 0 /* context */
            invokevirtual android.content.Context.getResources:()Landroid/content/res/Resources;
            invokevirtual android.content.res.Resources.getConfiguration:()Landroid/content/res/Configuration;
            getfield android.content.res.Configuration.locale:Ljava/util/Locale;
            astore 1 /* locale */
        start local 1 // java.util.Locale locale
         1: .line 320
            iconst_2
            aload 1 /* locale */
            invokestatic java.text.DateFormat.getDateInstance:(ILjava/util/Locale;)Ljava/text/DateFormat;
            areturn
        end local 1 // java.util.Locale locale
        end local 0 // android.content.Context context
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0  context  Landroid/content/Context;
            1    2     1   locale  Ljava/util/Locale;
    MethodParameters:
         Name  Flags
      context  

  public static char[] getDateFormatOrder(android.content.Context);
    descriptor: (Landroid/content/Context;)[C
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 333
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tICU cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
         Name  Flags
      context  

  private static java.lang.String getDateFormatString(android.content.Context);
    descriptor: (Landroid/content/Context;)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // android.content.Context context
         0: .line 337
            aload 0 /* context */
            invokevirtual android.content.Context.getResources:()Landroid/content/res/Resources;
            invokevirtual android.content.res.Resources.getConfiguration:()Landroid/content/res/Configuration;
            getfield android.content.res.Configuration.locale:Ljava/util/Locale;
            astore 1 /* locale */
        start local 1 // java.util.Locale locale
         1: .line 339
            iconst_3
            aload 1 /* locale */
         2: .line 338
            invokestatic java.text.DateFormat.getDateInstance:(ILjava/util/Locale;)Ljava/text/DateFormat;
            astore 2 /* df */
        start local 2 // java.text.DateFormat df
         3: .line 340
            aload 2 /* df */
            instanceof java.text.SimpleDateFormat
            ifeq 5
         4: .line 341
            aload 2 /* df */
            checkcast java.text.SimpleDateFormat
            invokevirtual java.text.SimpleDateFormat.toPattern:()Ljava/lang/String;
            areturn
         5: .line 344
      StackMap locals: java.util.Locale java.text.DateFormat
      StackMap stack:
            new java.lang.AssertionError
            dup
            ldc "!(df instanceof SimpleDateFormat)"
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
        end local 2 // java.text.DateFormat df
        end local 1 // java.util.Locale locale
        end local 0 // android.content.Context context
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0  context  Landroid/content/Context;
            1    6     1   locale  Ljava/util/Locale;
            3    6     2       df  Ljava/text/DateFormat;
    MethodParameters:
         Name  Flags
      context  

  public static java.lang.CharSequence format(java.lang.CharSequence, long);
    descriptor: (Ljava/lang/CharSequence;J)Ljava/lang/CharSequence;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // java.lang.CharSequence inFormat
        start local 1 // long inTimeInMillis
         0: .line 355
            aload 0 /* inFormat */
            new java.util.Date
            dup
            lload 1 /* inTimeInMillis */
            invokespecial java.util.Date.<init>:(J)V
            invokestatic android.text.format.DateFormat.format:(Ljava/lang/CharSequence;Ljava/util/Date;)Ljava/lang/CharSequence;
            areturn
        end local 1 // long inTimeInMillis
        end local 0 // java.lang.CharSequence inFormat
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0        inFormat  Ljava/lang/CharSequence;
            0    1     1  inTimeInMillis  J
    MethodParameters:
                Name  Flags
      inFormat        
      inTimeInMillis  

  public static java.lang.CharSequence format(java.lang.CharSequence, java.util.Date);
    descriptor: (Ljava/lang/CharSequence;Ljava/util/Date;)Ljava/lang/CharSequence;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // java.lang.CharSequence inFormat
        start local 1 // java.util.Date inDate
         0: .line 366
            new java.util.GregorianCalendar
            dup
            invokespecial java.util.GregorianCalendar.<init>:()V
            astore 2 /* c */
        start local 2 // java.util.Calendar c
         1: .line 367
            aload 2 /* c */
            aload 1 /* inDate */
            invokevirtual java.util.Calendar.setTime:(Ljava/util/Date;)V
         2: .line 368
            aload 0 /* inFormat */
            aload 2 /* c */
            invokestatic android.text.format.DateFormat.format:(Ljava/lang/CharSequence;Ljava/util/Calendar;)Ljava/lang/CharSequence;
            areturn
        end local 2 // java.util.Calendar c
        end local 1 // java.util.Date inDate
        end local 0 // java.lang.CharSequence inFormat
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0  inFormat  Ljava/lang/CharSequence;
            0    3     1    inDate  Ljava/util/Date;
            1    3     2         c  Ljava/util/Calendar;
    MethodParameters:
          Name  Flags
      inFormat  
      inDate    

  public static boolean hasSeconds(java.lang.CharSequence);
    descriptor: (Ljava/lang/CharSequence;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.CharSequence inFormat
         0: .line 383
            aload 0 /* inFormat */
            bipush 115
            invokestatic android.text.format.DateFormat.hasDesignator:(Ljava/lang/CharSequence;C)Z
            ireturn
        end local 0 // java.lang.CharSequence inFormat
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  inFormat  Ljava/lang/CharSequence;
    MethodParameters:
          Name  Flags
      inFormat  

  public static boolean hasDesignator(java.lang.CharSequence, char);
    descriptor: (Ljava/lang/CharSequence;C)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=6, args_size=2
        start local 0 // java.lang.CharSequence inFormat
        start local 1 // char designator
         0: .line 396
            aload 0 /* inFormat */
            ifnonnull 1
            iconst_0
            ireturn
         1: .line 398
      StackMap locals:
      StackMap stack:
            aload 0 /* inFormat */
            invokeinterface java.lang.CharSequence.length:()I
            istore 2 /* length */
        start local 2 // int length
         2: .line 400
            iconst_0
            istore 3 /* insideQuote */
        start local 3 // boolean insideQuote
         3: .line 401
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         4: goto 15
         5: .line 402
      StackMap locals: int int int
      StackMap stack:
            aload 0 /* inFormat */
            iload 4 /* i */
            invokeinterface java.lang.CharSequence.charAt:(I)C
            istore 5 /* c */
        start local 5 // char c
         6: .line 403
            iload 5 /* c */
            bipush 39
            if_icmpne 11
         7: .line 404
            iload 3 /* insideQuote */
            ifeq 8
            iconst_0
            goto 9
      StackMap locals: int
      StackMap stack:
         8: iconst_1
      StackMap locals:
      StackMap stack: int
         9: istore 3 /* insideQuote */
        10: .line 405
            goto 14
      StackMap locals:
      StackMap stack:
        11: iload 3 /* insideQuote */
            ifne 14
        12: .line 406
            iload 5 /* c */
            iload 1 /* designator */
            if_icmpne 14
        13: .line 407
            iconst_1
            ireturn
        end local 5 // char c
        14: .line 401
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        15: iload 4 /* i */
            iload 2 /* length */
            if_icmplt 5
        end local 4 // int i
        16: .line 412
            iconst_0
            ireturn
        end local 3 // boolean insideQuote
        end local 2 // int length
        end local 1 // char designator
        end local 0 // java.lang.CharSequence inFormat
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   17     0     inFormat  Ljava/lang/CharSequence;
            0   17     1   designator  C
            2   17     2       length  I
            3   17     3  insideQuote  Z
            4   16     4            i  I
            6   14     5            c  C
    MethodParameters:
            Name  Flags
      inFormat    
      designator  

  public static java.lang.CharSequence format(java.lang.CharSequence, java.util.Calendar);
    descriptor: (Ljava/lang/CharSequence;Ljava/util/Calendar;)Ljava/lang/CharSequence;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
         0: .line 426
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tLocaleData cannot be resolved to a type\n\tLocaleData cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
          Name  Flags
      inFormat  
      inDate    

  static java.lang.String getDayOfWeekString(LocaleData, int, int, int);
    descriptor: (LLocaleData;III)Ljava/lang/String;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=4, args_size=4
         0: .line 517
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tLocaleData cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
       Name  Flags
      ld     
      day    
      count  
      kind   

  static java.lang.String getMonthString(LocaleData, int, int, int);
    descriptor: (LLocaleData;III)Ljava/lang/String;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=4, args_size=4
         0: .line 528
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tLocaleData cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
       Name  Flags
      ld     
      month  
      count  
      kind   

  private static java.lang.String getTimeZoneString(java.util.Calendar, int);
    descriptor: (Ljava/util/Calendar;I)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // java.util.Calendar inDate
        start local 1 // int count
         0: .line 543
            aload 0 /* inDate */
            invokevirtual java.util.Calendar.getTimeZone:()Ljava/util/TimeZone;
            astore 2 /* tz */
        start local 2 // java.util.TimeZone tz
         1: .line 544
            iload 1 /* count */
            iconst_2
            if_icmpge 7
         2: .line 545
            aload 0 /* inDate */
            bipush 16
            invokevirtual java.util.Calendar.get:(I)I
         3: .line 546
            aload 0 /* inDate */
            bipush 15
            invokevirtual java.util.Calendar.get:(I)I
         4: .line 545
            iadd
         5: .line 547
            iload 1 /* count */
         6: .line 545
            invokestatic android.text.format.DateFormat.formatZoneOffset:(II)Ljava/lang/String;
            areturn
         7: .line 549
      StackMap locals: java.util.TimeZone
      StackMap stack:
            aload 0 /* inDate */
            bipush 16
            invokevirtual java.util.Calendar.get:(I)I
            ifeq 8
            iconst_1
            goto 9
      StackMap locals:
      StackMap stack:
         8: iconst_0
      StackMap locals:
      StackMap stack: int
         9: istore 3 /* dst */
        start local 3 // boolean dst
        10: .line 550
            aload 2 /* tz */
            iload 3 /* dst */
            iconst_0
            invokevirtual java.util.TimeZone.getDisplayName:(ZI)Ljava/lang/String;
            areturn
        end local 3 // boolean dst
        end local 2 // java.util.TimeZone tz
        end local 1 // int count
        end local 0 // java.util.Calendar inDate
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   11     0  inDate  Ljava/util/Calendar;
            0   11     1   count  I
            1   11     2      tz  Ljava/util/TimeZone;
           10   11     3     dst  Z
    MethodParameters:
        Name  Flags
      inDate  
      count   

  private static java.lang.String formatZoneOffset(int, int);
    descriptor: (II)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // int offset
        start local 1 // int count
         0: .line 555
            iload 0 /* offset */
            sipush 1000
            idiv
            istore 0 /* offset */
         1: .line 556
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 2 /* tb */
        start local 2 // java.lang.StringBuilder tb
         2: .line 558
            iload 0 /* offset */
            ifge 6
         3: .line 559
            aload 2 /* tb */
            iconst_0
            ldc "-"
            invokevirtual java.lang.StringBuilder.insert:(ILjava/lang/String;)Ljava/lang/StringBuilder;
            pop
         4: .line 560
            iload 0 /* offset */
            ineg
            istore 0 /* offset */
         5: .line 561
            goto 7
         6: .line 562
      StackMap locals: java.lang.StringBuilder
      StackMap stack:
            aload 2 /* tb */
            iconst_0
            ldc "+"
            invokevirtual java.lang.StringBuilder.insert:(ILjava/lang/String;)Ljava/lang/StringBuilder;
            pop
         7: .line 565
      StackMap locals:
      StackMap stack:
            iload 0 /* offset */
            sipush 3600
            idiv
            istore 3 /* hours */
        start local 3 // int hours
         8: .line 566
            iload 0 /* offset */
            sipush 3600
            irem
            bipush 60
            idiv
            istore 4 /* minutes */
        start local 4 // int minutes
         9: .line 568
            aload 2 /* tb */
            iload 3 /* hours */
            iconst_2
            invokestatic android.text.format.DateFormat.zeroPad:(II)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        10: .line 569
            aload 2 /* tb */
            iload 4 /* minutes */
            iconst_2
            invokestatic android.text.format.DateFormat.zeroPad:(II)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        11: .line 570
            aload 2 /* tb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 4 // int minutes
        end local 3 // int hours
        end local 2 // java.lang.StringBuilder tb
        end local 1 // int count
        end local 0 // int offset
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   12     0   offset  I
            0   12     1    count  I
            2   12     2       tb  Ljava/lang/StringBuilder;
            8   12     3    hours  I
            9   12     4  minutes  I
    MethodParameters:
        Name  Flags
      offset  
      count   

  private static java.lang.String getYearString(int, int);
    descriptor: (II)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // int year
        start local 1 // int count
         0: .line 574
            iload 1 /* count */
            iconst_2
            if_icmpgt 1
            iload 0 /* year */
            bipush 100
            irem
            iconst_2
            invokestatic android.text.format.DateFormat.zeroPad:(II)Ljava/lang/String;
            goto 2
         1: .line 575
      StackMap locals:
      StackMap stack:
            invokestatic java.util.Locale.getDefault:()Ljava/util/Locale;
            ldc "%d"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            iload 0 /* year */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic java.lang.String.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
         2: .line 574
      StackMap locals:
      StackMap stack: java.lang.String
            areturn
        end local 1 // int count
        end local 0 // int year
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   year  I
            0    3     1  count  I
    MethodParameters:
       Name  Flags
      year   
      count  

  public static int appendQuotedText(android.text.SpannableStringBuilder, int);
    descriptor: (Landroid/text/SpannableStringBuilder;I)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // android.text.SpannableStringBuilder formatString
        start local 1 // int index
         0: .line 590
            aload 0 /* formatString */
            invokevirtual android.text.SpannableStringBuilder.length:()I
            istore 2 /* length */
        start local 2 // int length
         1: .line 591
            iload 1 /* index */
            iconst_1
            iadd
            iload 2 /* length */
            if_icmpge 4
            aload 0 /* formatString */
            iload 1 /* index */
            iconst_1
            iadd
            invokevirtual android.text.SpannableStringBuilder.charAt:(I)C
            bipush 39
            if_icmpne 4
         2: .line 592
            aload 0 /* formatString */
            iload 1 /* index */
            iload 1 /* index */
            iconst_1
            iadd
            invokevirtual android.text.SpannableStringBuilder.delete:(II)Landroid/text/SpannableStringBuilder;
            pop
         3: .line 593
            iconst_1
            ireturn
         4: .line 596
      StackMap locals: int
      StackMap stack:
            iconst_0
            istore 3 /* count */
        start local 3 // int count
         5: .line 599
            aload 0 /* formatString */
            iload 1 /* index */
            iload 1 /* index */
            iconst_1
            iadd
            invokevirtual android.text.SpannableStringBuilder.delete:(II)Landroid/text/SpannableStringBuilder;
            pop
         6: .line 600
            iinc 2 /* length */ -1
         7: .line 602
            goto 20
         8: .line 603
      StackMap locals: int
      StackMap stack:
            aload 0 /* formatString */
            iload 1 /* index */
            invokevirtual android.text.SpannableStringBuilder.charAt:(I)C
            istore 4 /* c */
        start local 4 // char c
         9: .line 605
            iload 4 /* c */
            bipush 39
            if_icmpne 18
        10: .line 607
            iload 1 /* index */
            iconst_1
            iadd
            iload 2 /* length */
            if_icmpge 16
            aload 0 /* formatString */
            iload 1 /* index */
            iconst_1
            iadd
            invokevirtual android.text.SpannableStringBuilder.charAt:(I)C
            bipush 39
            if_icmpne 16
        11: .line 609
            aload 0 /* formatString */
            iload 1 /* index */
            iload 1 /* index */
            iconst_1
            iadd
            invokevirtual android.text.SpannableStringBuilder.delete:(II)Landroid/text/SpannableStringBuilder;
            pop
        12: .line 610
            iinc 2 /* length */ -1
        13: .line 611
            iinc 3 /* count */ 1
        14: .line 612
            iinc 1 /* index */ 1
        15: .line 613
            goto 20
        16: .line 615
      StackMap locals: int
      StackMap stack:
            aload 0 /* formatString */
            iload 1 /* index */
            iload 1 /* index */
            iconst_1
            iadd
            invokevirtual android.text.SpannableStringBuilder.delete:(II)Landroid/text/SpannableStringBuilder;
            pop
        17: .line 616
            goto 21
        18: .line 619
      StackMap locals:
      StackMap stack:
            iinc 1 /* index */ 1
        19: .line 620
            iinc 3 /* count */ 1
        end local 4 // char c
        20: .line 602
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            iload 2 /* length */
            if_icmplt 8
        21: .line 624
      StackMap locals:
      StackMap stack:
            iload 3 /* count */
            ireturn
        end local 3 // int count
        end local 2 // int length
        end local 1 // int index
        end local 0 // android.text.SpannableStringBuilder formatString
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   22     0  formatString  Landroid/text/SpannableStringBuilder;
            0   22     1         index  I
            1   22     2        length  I
            5   22     3         count  I
            9   20     4             c  C
    MethodParameters:
              Name  Flags
      formatString  
      index         

  private static java.lang.String zeroPad(int, int);
    descriptor: (II)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // int inValue
        start local 1 // int inMinDigits
         0: .line 628
            invokestatic java.util.Locale.getDefault:()Ljava/util/Locale;
            new java.lang.StringBuilder
            dup
            ldc "%0"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* inMinDigits */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "d"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            iload 0 /* inValue */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokestatic java.lang.String.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            areturn
        end local 1 // int inMinDigits
        end local 0 // int inValue
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0      inValue  I
            0    1     1  inMinDigits  I
    MethodParameters:
             Name  Flags
      inValue      
      inMinDigits  
}
SourceFile: "DateFormat.java"
InnerClasses:
  public final System = android.provider.Settings$System of android.provider.Settings