final class android.database.ContentObserver$Transport extends android.database.IContentObserver$Stub
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: android.database.ContentObserver$Transport
  super_class: android.database.IContentObserver$Stub
{
  private android.database.ContentObserver mContentObserver;
    descriptor: Landroid/database/ContentObserver;
    flags: (0x0002) ACC_PRIVATE

  public void <init>(android.database.ContentObserver);
    descriptor: (Landroid/database/ContentObserver;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.database.ContentObserver$Transport this
        start local 1 // android.database.ContentObserver contentObserver
         0: .line 223
            aload 0 /* this */
            invokespecial android.database.IContentObserver$Stub.<init>:()V
         1: .line 224
            aload 0 /* this */
            aload 1 /* contentObserver */
            putfield android.database.ContentObserver$Transport.mContentObserver:Landroid/database/ContentObserver;
         2: .line 225
            return
        end local 1 // android.database.ContentObserver contentObserver
        end local 0 // android.database.ContentObserver$Transport this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    3     0             this  Landroid/database/ContentObserver$Transport;
            0    3     1  contentObserver  Landroid/database/ContentObserver;
    MethodParameters:
                 Name  Flags
      contentObserver  

  public void onChange(boolean, android.net.Uri, int);
    descriptor: (ZLandroid/net/Uri;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // android.database.ContentObserver$Transport this
        start local 1 // boolean selfChange
        start local 2 // android.net.Uri uri
        start local 3 // int userId
         0: .line 229
            aload 0 /* this */
            getfield android.database.ContentObserver$Transport.mContentObserver:Landroid/database/ContentObserver;
            astore 4 /* contentObserver */
        start local 4 // android.database.ContentObserver contentObserver
         1: .line 230
            aload 4 /* contentObserver */
            ifnull 3
         2: .line 231
            aload 4 /* contentObserver */
            iload 1 /* selfChange */
            aload 2 /* uri */
            iload 3 /* userId */
            invokevirtual android.database.ContentObserver.dispatchChange:(ZLandroid/net/Uri;I)V
         3: .line 233
      StackMap locals: android.database.ContentObserver
      StackMap stack:
            return
        end local 4 // android.database.ContentObserver contentObserver
        end local 3 // int userId
        end local 2 // android.net.Uri uri
        end local 1 // boolean selfChange
        end local 0 // android.database.ContentObserver$Transport this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    4     0             this  Landroid/database/ContentObserver$Transport;
            0    4     1       selfChange  Z
            0    4     2              uri  Landroid/net/Uri;
            0    4     3           userId  I
            1    4     4  contentObserver  Landroid/database/ContentObserver;
    MethodParameters:
            Name  Flags
      selfChange  
      uri         
      userId      

  public void releaseContentObserver();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.database.ContentObserver$Transport this
         0: .line 236
            aload 0 /* this */
            aconst_null
            putfield android.database.ContentObserver$Transport.mContentObserver:Landroid/database/ContentObserver;
         1: .line 237
            return
        end local 0 // android.database.ContentObserver$Transport this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/database/ContentObserver$Transport;
}
SourceFile: "ContentObserver.java"
NestHost: android.database.ContentObserver
InnerClasses:
  private final Transport = android.database.ContentObserver$Transport of android.database.ContentObserver
  public abstract Stub = android.database.IContentObserver$Stub of android.database.IContentObserver