public final class android.provider.ContactsContract$Directory implements android.provider.BaseColumns
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: android.provider.ContactsContract$Directory
  super_class: java.lang.Object
{
  public static final android.net.Uri CONTENT_URI;
    descriptor: Landroid/net/Uri;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final android.net.Uri ENTERPRISE_CONTENT_URI;
    descriptor: Landroid/net/Uri;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final android.net.Uri ENTERPRISE_FILE_URI;
    descriptor: Landroid/net/Uri;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.lang.String CONTENT_TYPE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "vnd.android.cursor.dir/contact_directories"

  public static final java.lang.String CONTENT_ITEM_TYPE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "vnd.android.cursor.item/contact_directory"

  public static final long DEFAULT;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final long LOCAL_INVISIBLE;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final long ENTERPRISE_DEFAULT;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1000000000

  public static final long ENTERPRISE_LOCAL_INVISIBLE;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1000000001

  public static final java.lang.String PACKAGE_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "packageName"

  public static final java.lang.String TYPE_RESOURCE_ID;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "typeResourceId"

  public static final java.lang.String DISPLAY_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "displayName"

  public static final java.lang.String DIRECTORY_AUTHORITY;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "authority"

  public static final java.lang.String ACCOUNT_TYPE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "accountType"

  public static final java.lang.String ACCOUNT_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "accountName"

  public static final long ENTERPRISE_DIRECTORY_ID_BASE;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1000000000

  public static final java.lang.String EXPORT_SUPPORT;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "exportSupport"

  public static final int EXPORT_SUPPORT_NONE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int EXPORT_SUPPORT_SAME_ACCOUNT_ONLY;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int EXPORT_SUPPORT_ANY_ACCOUNT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final java.lang.String SHORTCUT_SUPPORT;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "shortcutSupport"

  public static final int SHORTCUT_SUPPORT_NONE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int SHORTCUT_SUPPORT_DATA_ITEMS_ONLY;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int SHORTCUT_SUPPORT_FULL;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final java.lang.String PHOTO_SUPPORT;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "photoSupport"

  public static final int PHOTO_SUPPORT_NONE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int PHOTO_SUPPORT_THUMBNAIL_ONLY;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int PHOTO_SUPPORT_FULL_SIZE_ONLY;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int PHOTO_SUPPORT_FULL;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  public static final java.lang.String CALLER_PACKAGE_PARAM_KEY;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "callerPackage"

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 416
            getstatic android.provider.ContactsContract.AUTHORITY_URI:Landroid/net/Uri;
            ldc "directories"
            invokestatic android.net.Uri.withAppendedPath:(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri;
         1: .line 415
            putstatic android.provider.ContactsContract$Directory.CONTENT_URI:Landroid/net/Uri;
         2: .line 430
            getstatic android.provider.ContactsContract.AUTHORITY_URI:Landroid/net/Uri;
         3: .line 431
            ldc "directories_enterprise"
         4: .line 430
            invokestatic android.net.Uri.withAppendedPath:(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri;
            putstatic android.provider.ContactsContract$Directory.ENTERPRISE_CONTENT_URI:Landroid/net/Uri;
         5: .line 443
            getstatic android.provider.ContactsContract.AUTHORITY_URI:Landroid/net/Uri;
         6: .line 444
            ldc "directory_file_enterprise"
         7: .line 443
            invokestatic android.net.Uri.withAppendedPath:(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri;
            putstatic android.provider.ContactsContract$Directory.ENTERPRISE_FILE_URI:Landroid/net/Uri;
         8: .line 678
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.provider.ContactsContract$Directory this
         0: .line 408
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 409
            return
        end local 0 // android.provider.ContactsContract$Directory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/provider/ContactsContract$Directory;

  public static boolean isRemoteDirectoryId(long);
    descriptor: (J)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // long directoryId
         0: .line 636
            lload 0 /* directoryId */
            lconst_0
            lcmp
            ifeq 5
         1: .line 637
            lload 0 /* directoryId */
            lconst_1
            lcmp
            ifeq 5
         2: .line 638
            lload 0 /* directoryId */
            ldc 1000000000
            lcmp
            ifeq 5
         3: .line 639
            lload 0 /* directoryId */
            ldc 1000000001
            lcmp
            ifeq 5
         4: .line 636
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         5: iconst_0
            ireturn
        end local 0 // long directoryId
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0  directoryId  J
    MethodParameters:
             Name  Flags
      directoryId  

  public static boolean isRemoteDirectory(long);
    descriptor: (J)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // long directoryId
         0: .line 649
            lload 0 /* directoryId */
            invokestatic android.provider.ContactsContract$Directory.isRemoteDirectoryId:(J)Z
            ireturn
        end local 0 // long directoryId
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0  directoryId  J
    MethodParameters:
             Name  Flags
      directoryId  

  public static boolean isEnterpriseDirectoryId(long);
    descriptor: (J)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // long directoryId
         0: .line 657
            lload 0 /* directoryId */
            ldc 1000000000
            lcmp
            iflt 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // long directoryId
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0  directoryId  J
    MethodParameters:
             Name  Flags
      directoryId  

  public static void notifyDirectoryChange(android.content.ContentResolver);
    descriptor: (Landroid/content/ContentResolver;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // android.content.ContentResolver resolver
         0: .line 670
            new android.content.ContentValues
            dup
            invokespecial android.content.ContentValues.<init>:()V
            astore 1 /* contentValues */
        start local 1 // android.content.ContentValues contentValues
         1: .line 671
            aload 0 /* resolver */
            getstatic android.provider.ContactsContract$Directory.CONTENT_URI:Landroid/net/Uri;
            aload 1 /* contentValues */
            aconst_null
            aconst_null
            invokevirtual android.content.ContentResolver.update:(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I
            pop
         2: .line 672
            return
        end local 1 // android.content.ContentValues contentValues
        end local 0 // android.content.ContentResolver resolver
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    3     0       resolver  Landroid/content/ContentResolver;
            1    3     1  contentValues  Landroid/content/ContentValues;
    MethodParameters:
          Name  Flags
      resolver  
}
SourceFile: "ContactsContract.java"
NestHost: android.provider.ContactsContract
InnerClasses:
  public final Directory = android.provider.ContactsContract$Directory of android.provider.ContactsContract