class android.media.MediaScanner$MyMediaScannerClient implements android.media.MediaScannerClient
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: android.media.MediaScanner$MyMediaScannerClient
  super_class: java.lang.Object
{
  private final java.text.SimpleDateFormat mDateFormatter;
    descriptor: Ljava/text/SimpleDateFormat;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private java.lang.String mArtist;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String mAlbumArtist;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String mAlbum;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String mTitle;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String mComposer;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String mGenre;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String mMimeType;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private int mFileType;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int mTrack;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int mYear;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int mDuration;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String mPath;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private long mDate;
    descriptor: J
    flags: (0x0002) ACC_PRIVATE

  private long mLastModified;
    descriptor: J
    flags: (0x0002) ACC_PRIVATE

  private long mFileSize;
    descriptor: J
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String mWriter;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private int mCompilation;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private boolean mIsDrm;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean mNoMedia;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean mScanSuccess;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private int mWidth;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int mHeight;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  final android.media.MediaScanner this$0;
    descriptor: Landroid/media/MediaScanner;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  public void <init>(android.media.MediaScanner);
    descriptor: (Landroid/media/MediaScanner;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.media.MediaScanner$MyMediaScannerClient this
         0: .line 47
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe import android.system cannot be resolved\n\tThe import android.system cannot be resolved\n\tThe import dalvik.system cannot be resolved\n\tCloseGuard cannot be resolved to a type\n\tCloseGuard cannot be resolved\n\tCloseGuard cannot be resolved to a type\n\tOs cannot be resolved\n\tandroid.system cannot be resolved to a variable\n\tErrnoException cannot be resolved to a type\n\tCloseGuard cannot be resolved to a type\n\tCloseGuard cannot be resolved to a type\n\tCloseGuard cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaScanner$MyMediaScannerClient this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaScanner$MyMediaScannerClient;
    MethodParameters:
        Name  Flags
      this$0  final

  public android.media.MediaScanner$FileEntry beginFile(java.lang.String, java.lang.String, long, long, boolean, boolean);
    descriptor: (Ljava/lang/String;Ljava/lang/String;JJZZ)Landroid/media/MediaScanner$FileEntry;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=9, args_size=7
        start local 0 // android.media.MediaScanner$MyMediaScannerClient this
         0: .line 500
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaScanner$MyMediaScannerClient this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaScanner$MyMediaScannerClient;
    MethodParameters:
              Name  Flags
      path          
      mimeType      
      lastModified  
      fileSize      
      isDirectory   
      noMedia       

  public void scanFile(java.lang.String, long, long, boolean, boolean);
    descriptor: (Ljava/lang/String;JJZZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=8, args_size=6
        start local 0 // android.media.MediaScanner$MyMediaScannerClient this
         0: .line 577
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaScanner$MyMediaScannerClient this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaScanner$MyMediaScannerClient;
    MethodParameters:
              Name  Flags
      path          
      lastModified  
      fileSize      
      isDirectory   
      noMedia       

  public android.net.Uri doScanFile(java.lang.String, java.lang.String, long, long, boolean, boolean, boolean);
    descriptor: (Ljava/lang/String;Ljava/lang/String;JJZZZ)Landroid/net/Uri;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=10, args_size=8
        start local 0 // android.media.MediaScanner$MyMediaScannerClient this
         0: .line 584
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaScanner$MyMediaScannerClient this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaScanner$MyMediaScannerClient;
    MethodParameters:
              Name  Flags
      path          
      mimeType      
      lastModified  
      fileSize      
      isDirectory   
      scanAlways    
      noMedia       

  private long parseDate(java.lang.String);
    descriptor: (Ljava/lang/String;)J
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.media.MediaScanner$MyMediaScannerClient this
         0: .line 666
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaScanner$MyMediaScannerClient this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaScanner$MyMediaScannerClient;
    MethodParameters:
      Name  Flags
      date  

  private int parseSubstring(java.lang.String, int, int);
    descriptor: (Ljava/lang/String;II)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // android.media.MediaScanner$MyMediaScannerClient this
         0: .line 674
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaScanner$MyMediaScannerClient this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaScanner$MyMediaScannerClient;
    MethodParameters:
              Name  Flags
      s             
      start         
      defaultValue  

  public void handleStringTag(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.media.MediaScanner$MyMediaScannerClient this
         0: .line 692
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaScanner$MyMediaScannerClient this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaScanner$MyMediaScannerClient;
    MethodParameters:
       Name  Flags
      name   
      value  

  private boolean convertGenreCode(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.media.MediaScanner$MyMediaScannerClient this
         0: .line 742
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaScanner$MyMediaScannerClient this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaScanner$MyMediaScannerClient;
    MethodParameters:
          Name  Flags
      input     
      expected  

  private void testGenreNameConverter();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.media.MediaScanner$MyMediaScannerClient this
         0: .line 751
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaScanner$MyMediaScannerClient this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaScanner$MyMediaScannerClient;

  public java.lang.String getGenreName(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.media.MediaScanner$MyMediaScannerClient this
         0: .line 768
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaScanner$MyMediaScannerClient this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaScanner$MyMediaScannerClient;
    MethodParameters:
               Name  Flags
      genreTagValue  

  private boolean processImageFile(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.media.MediaScanner$MyMediaScannerClient this
         0: .line 822
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaScanner$MyMediaScannerClient this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaScanner$MyMediaScannerClient;
    MethodParameters:
      Name  Flags
      path  

  public void setMimeType(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.media.MediaScanner$MyMediaScannerClient this
         0: .line 836
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaScanner$MyMediaScannerClient this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaScanner$MyMediaScannerClient;
    MethodParameters:
          Name  Flags
      mimeType  

  private android.content.ContentValues toValues();
    descriptor: ()Landroid/content/ContentValues;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.media.MediaScanner$MyMediaScannerClient this
         0: .line 854
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaScanner$MyMediaScannerClient this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaScanner$MyMediaScannerClient;

  private android.net.Uri endFile(android.media.MediaScanner$FileEntry, boolean, boolean, boolean, boolean, boolean);
    descriptor: (Landroid/media/MediaScanner$FileEntry;ZZZZZ)Landroid/net/Uri;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=7, args_size=7
        start local 0 // android.media.MediaScanner$MyMediaScannerClient this
         0: .line 910
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaScanner$MyMediaScannerClient this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaScanner$MyMediaScannerClient;
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
               Name  Flags
      entry          
      ringtones      
      notifications  
      alarms         
      music          
      podcasts       

  private boolean doesPathHaveFilename(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.media.MediaScanner$MyMediaScannerClient this
         0: .line 1115
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaScanner$MyMediaScannerClient this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaScanner$MyMediaScannerClient;
    MethodParameters:
          Name  Flags
      path      
      filename  

  private void setRingtoneIfNotSet(java.lang.String, android.net.Uri, long);
    descriptor: (Ljava/lang/String;Landroid/net/Uri;J)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=4
        start local 0 // android.media.MediaScanner$MyMediaScannerClient this
         0: .line 1122
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaScanner$MyMediaScannerClient this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaScanner$MyMediaScannerClient;
    MethodParameters:
             Name  Flags
      settingName  
      uri          
      rowId        

  private int getFileTypeFromDrm(java.lang.String);
    descriptor: (Ljava/lang/String;)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.media.MediaScanner$MyMediaScannerClient this
         0: .line 1138
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaScanner$MyMediaScannerClient this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaScanner$MyMediaScannerClient;
    MethodParameters:
      Name  Flags
      path  
}
SourceFile: "MediaScanner.java"
NestHost: android.media.MediaScanner
InnerClasses:
  private FileEntry = android.media.MediaScanner$FileEntry of android.media.MediaScanner
  private MyMediaScannerClient = android.media.MediaScanner$MyMediaScannerClient of android.media.MediaScanner