public final class android.provider.ContactsContract
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: android.provider.ContactsContract
  super_class: java.lang.Object
{
  public static final java.lang.String AUTHORITY;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "com.android.contacts"

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

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

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

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

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

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

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

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

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

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

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

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 121
            ldc "content://com.android.contacts"
            invokestatic android.net.Uri.parse:(Ljava/lang/String;)Landroid/net/Uri;
            putstatic android.provider.ContactsContract.AUTHORITY_URI:Landroid/net/Uri;
         1: .line 217
            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.provider.ContactsContract this
         0: .line 117
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // android.provider.ContactsContract this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/provider/ContactsContract;

  public static boolean isProfileId(long);
    descriptor: (J)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // long id
         0: .line 2322
            lload 0 /* id */
            ldc 9223372034707292160
            lcmp
            iflt 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // long id
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0    id  J
    MethodParameters:
      Name  Flags
      id    
}
SourceFile: "ContactsContract.java"
NestMembers:
  android.provider.ContactsContract$AggregationExceptions  android.provider.ContactsContract$Authorization  android.provider.ContactsContract$BaseSyncColumns  android.provider.ContactsContract$CommonDataKinds  android.provider.ContactsContract$CommonDataKinds$BaseTypes  android.provider.ContactsContract$CommonDataKinds$Callable  android.provider.ContactsContract$CommonDataKinds$CommonColumns  android.provider.ContactsContract$CommonDataKinds$Contactables  android.provider.ContactsContract$CommonDataKinds$Email  android.provider.ContactsContract$CommonDataKinds$Event  android.provider.ContactsContract$CommonDataKinds$GroupMembership  android.provider.ContactsContract$CommonDataKinds$Identity  android.provider.ContactsContract$CommonDataKinds$Im  android.provider.ContactsContract$CommonDataKinds$Nickname  android.provider.ContactsContract$CommonDataKinds$Note  android.provider.ContactsContract$CommonDataKinds$Organization  android.provider.ContactsContract$CommonDataKinds$Phone  android.provider.ContactsContract$CommonDataKinds$Photo  android.provider.ContactsContract$CommonDataKinds$Relation  android.provider.ContactsContract$CommonDataKinds$SipAddress  android.provider.ContactsContract$CommonDataKinds$StructuredName  android.provider.ContactsContract$CommonDataKinds$StructuredPostal  android.provider.ContactsContract$CommonDataKinds$Website  android.provider.ContactsContract$ContactCounts  android.provider.ContactsContract$ContactNameColumns  android.provider.ContactsContract$ContactOptionsColumns  android.provider.ContactsContract$ContactStatusColumns  android.provider.ContactsContract$Contacts  android.provider.ContactsContract$Contacts$AggregationSuggestions  android.provider.ContactsContract$Contacts$AggregationSuggestions$Builder  android.provider.ContactsContract$Contacts$Data  android.provider.ContactsContract$Contacts$Entity  android.provider.ContactsContract$Contacts$Photo  android.provider.ContactsContract$Contacts$StreamItems  android.provider.ContactsContract$ContactsColumns  android.provider.ContactsContract$Data  android.provider.ContactsContract$DataColumns  android.provider.ContactsContract$DataColumnsWithJoins  android.provider.ContactsContract$DataUsageFeedback  android.provider.ContactsContract$DataUsageStatColumns  android.provider.ContactsContract$DeletedContacts  android.provider.ContactsContract$DeletedContactsColumns  android.provider.ContactsContract$Directory  android.provider.ContactsContract$DisplayNameSources  android.provider.ContactsContract$DisplayPhoto  android.provider.ContactsContract$FullNameStyle  android.provider.ContactsContract$Groups  android.provider.ContactsContract$Groups$EntityIteratorImpl  android.provider.ContactsContract$GroupsColumns  android.provider.ContactsContract$Intents  android.provider.ContactsContract$Intents$Insert  android.provider.ContactsContract$MetadataSync  android.provider.ContactsContract$MetadataSyncColumns  android.provider.ContactsContract$MetadataSyncState  android.provider.ContactsContract$MetadataSyncStateColumns  android.provider.ContactsContract$PhoneLookup  android.provider.ContactsContract$PhoneLookupColumns  android.provider.ContactsContract$PhoneticNameStyle  android.provider.ContactsContract$PhotoFiles  android.provider.ContactsContract$PhotoFilesColumns  android.provider.ContactsContract$PinnedPositions  android.provider.ContactsContract$Presence  android.provider.ContactsContract$PresenceColumns  android.provider.ContactsContract$Profile  android.provider.ContactsContract$ProfileSyncState  android.provider.ContactsContract$ProviderStatus  android.provider.ContactsContract$QuickContact  android.provider.ContactsContract$RawContacts  android.provider.ContactsContract$RawContacts$Data  android.provider.ContactsContract$RawContacts$DisplayPhoto  android.provider.ContactsContract$RawContacts$Entity  android.provider.ContactsContract$RawContacts$EntityIteratorImpl  android.provider.ContactsContract$RawContacts$StreamItems  android.provider.ContactsContract$RawContactsColumns  android.provider.ContactsContract$RawContactsEntity  android.provider.ContactsContract$SearchSnippets  android.provider.ContactsContract$Settings  android.provider.ContactsContract$SettingsColumns  android.provider.ContactsContract$StatusColumns  android.provider.ContactsContract$StatusUpdates  android.provider.ContactsContract$StreamItemPhotos  android.provider.ContactsContract$StreamItemPhotosColumns  android.provider.ContactsContract$StreamItems  android.provider.ContactsContract$StreamItems$StreamItemPhotos  android.provider.ContactsContract$StreamItemsColumns  android.provider.ContactsContract$SyncColumns  android.provider.ContactsContract$SyncState  android.provider.ContactsContract$SyncStateColumns
InnerClasses:
  public final AggregationExceptions = android.provider.ContactsContract$AggregationExceptions of android.provider.ContactsContract
  public final Authorization = android.provider.ContactsContract$Authorization of android.provider.ContactsContract
  protected abstract BaseSyncColumns = android.provider.ContactsContract$BaseSyncColumns of android.provider.ContactsContract
  public final CommonDataKinds = android.provider.ContactsContract$CommonDataKinds of android.provider.ContactsContract
  abstract ContactCounts = android.provider.ContactsContract$ContactCounts of android.provider.ContactsContract
  protected abstract ContactNameColumns = android.provider.ContactsContract$ContactNameColumns of android.provider.ContactsContract
  protected abstract ContactOptionsColumns = android.provider.ContactsContract$ContactOptionsColumns of android.provider.ContactsContract
  protected abstract ContactStatusColumns = android.provider.ContactsContract$ContactStatusColumns of android.provider.ContactsContract
  public Contacts = android.provider.ContactsContract$Contacts of android.provider.ContactsContract
  protected abstract ContactsColumns = android.provider.ContactsContract$ContactsColumns of android.provider.ContactsContract
  public final Data = android.provider.ContactsContract$Data of android.provider.ContactsContract
  protected abstract DataColumns = android.provider.ContactsContract$DataColumns of android.provider.ContactsContract
  protected abstract DataColumnsWithJoins = android.provider.ContactsContract$DataColumnsWithJoins of android.provider.ContactsContract
  public final DataUsageFeedback = android.provider.ContactsContract$DataUsageFeedback of android.provider.ContactsContract
  protected abstract DataUsageStatColumns = android.provider.ContactsContract$DataUsageStatColumns of android.provider.ContactsContract
  public final DeletedContacts = android.provider.ContactsContract$DeletedContacts of android.provider.ContactsContract
  protected abstract DeletedContactsColumns = android.provider.ContactsContract$DeletedContactsColumns of android.provider.ContactsContract
  public final Directory = android.provider.ContactsContract$Directory of android.provider.ContactsContract
  public abstract DisplayNameSources = android.provider.ContactsContract$DisplayNameSources of android.provider.ContactsContract
  public final DisplayPhoto = android.provider.ContactsContract$DisplayPhoto of android.provider.ContactsContract
  public abstract FullNameStyle = android.provider.ContactsContract$FullNameStyle of android.provider.ContactsContract
  public final Groups = android.provider.ContactsContract$Groups of android.provider.ContactsContract
  protected abstract GroupsColumns = android.provider.ContactsContract$GroupsColumns of android.provider.ContactsContract
  public final Intents = android.provider.ContactsContract$Intents of android.provider.ContactsContract
  public final MetadataSync = android.provider.ContactsContract$MetadataSync of android.provider.ContactsContract
  protected abstract MetadataSyncColumns = android.provider.ContactsContract$MetadataSyncColumns of android.provider.ContactsContract
  public final MetadataSyncState = android.provider.ContactsContract$MetadataSyncState of android.provider.ContactsContract
  protected abstract MetadataSyncStateColumns = android.provider.ContactsContract$MetadataSyncStateColumns of android.provider.ContactsContract
  public final PhoneLookup = android.provider.ContactsContract$PhoneLookup of android.provider.ContactsContract
  protected abstract PhoneLookupColumns = android.provider.ContactsContract$PhoneLookupColumns of android.provider.ContactsContract
  public abstract PhoneticNameStyle = android.provider.ContactsContract$PhoneticNameStyle of android.provider.ContactsContract
  public final PhotoFiles = android.provider.ContactsContract$PhotoFiles of android.provider.ContactsContract
  protected abstract PhotoFilesColumns = android.provider.ContactsContract$PhotoFilesColumns of android.provider.ContactsContract
  public final PinnedPositions = android.provider.ContactsContract$PinnedPositions of android.provider.ContactsContract
  public final Presence = android.provider.ContactsContract$Presence of android.provider.ContactsContract
  protected abstract PresenceColumns = android.provider.ContactsContract$PresenceColumns of android.provider.ContactsContract
  public final Profile = android.provider.ContactsContract$Profile of android.provider.ContactsContract
  public final ProfileSyncState = android.provider.ContactsContract$ProfileSyncState of android.provider.ContactsContract
  public final ProviderStatus = android.provider.ContactsContract$ProviderStatus of android.provider.ContactsContract
  public final QuickContact = android.provider.ContactsContract$QuickContact of android.provider.ContactsContract
  public final RawContacts = android.provider.ContactsContract$RawContacts of android.provider.ContactsContract
  protected abstract RawContactsColumns = android.provider.ContactsContract$RawContactsColumns of android.provider.ContactsContract
  public final RawContactsEntity = android.provider.ContactsContract$RawContactsEntity of android.provider.ContactsContract
  public SearchSnippets = android.provider.ContactsContract$SearchSnippets of android.provider.ContactsContract
  public final Settings = android.provider.ContactsContract$Settings of android.provider.ContactsContract
  protected abstract SettingsColumns = android.provider.ContactsContract$SettingsColumns of android.provider.ContactsContract
  protected abstract StatusColumns = android.provider.ContactsContract$StatusColumns of android.provider.ContactsContract
  public StatusUpdates = android.provider.ContactsContract$StatusUpdates of android.provider.ContactsContract
  public final StreamItemPhotos = android.provider.ContactsContract$StreamItemPhotos of android.provider.ContactsContract
  protected abstract StreamItemPhotosColumns = android.provider.ContactsContract$StreamItemPhotosColumns of android.provider.ContactsContract
  public final StreamItems = android.provider.ContactsContract$StreamItems of android.provider.ContactsContract
  protected abstract StreamItemsColumns = android.provider.ContactsContract$StreamItemsColumns of android.provider.ContactsContract
  protected abstract SyncColumns = android.provider.ContactsContract$SyncColumns of android.provider.ContactsContract
  public final SyncState = android.provider.ContactsContract$SyncState of android.provider.ContactsContract
  public abstract SyncStateColumns = android.provider.ContactsContract$SyncStateColumns of android.provider.ContactsContract