class com.android.smspush.WapPushManager$IWapPushManagerStub extends com.android.internal.telephony.IWapPushManager$Stub
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: com.android.smspush.WapPushManager$IWapPushManagerStub
  super_class: com.android.internal.telephony.IWapPushManager$Stub
{
  public android.content.Context mContext;
    descriptor: Landroid/content/Context;
    flags: (0x0001) ACC_PUBLIC

  final com.android.smspush.WapPushManager this$0;
    descriptor: Lcom/android/smspush/WapPushManager;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  public void <init>(com.android.smspush.WapPushManager);
    descriptor: (Lcom/android/smspush/WapPushManager;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.android.smspush.WapPushManager$IWapPushManagerStub this
         0: .line 159
            aload 0 /* this */
            aload 1
            putfield com.android.smspush.WapPushManager$IWapPushManagerStub.this$0:Lcom/android/smspush/WapPushManager;
            aload 0 /* this */
            invokespecial com.android.internal.telephony.IWapPushManager$Stub.<init>:()V
         1: .line 161
            return
        end local 0 // com.android.smspush.WapPushManager$IWapPushManagerStub this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/android/smspush/WapPushManager$IWapPushManagerStub;
    MethodParameters:
        Name  Flags
      this$0  final

  protected boolean signatureCheck(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // com.android.smspush.WapPushManager$IWapPushManagerStub this
        start local 1 // java.lang.String package_name
         0: .line 167
            aload 0 /* this */
            getfield com.android.smspush.WapPushManager$IWapPushManagerStub.mContext:Landroid/content/Context;
            invokevirtual android.content.Context.getPackageManager:()Landroid/content/pm/PackageManager;
            astore 2 /* pm */
        start local 2 // android.content.pm.PackageManager pm
         1: .line 168
            aload 2 /* pm */
            aload 0 /* this */
            getfield com.android.smspush.WapPushManager$IWapPushManagerStub.mContext:Landroid/content/Context;
            invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
            aload 1 /* package_name */
            invokevirtual android.content.pm.PackageManager.checkSignatures:(Ljava/lang/String;Ljava/lang/String;)I
            istore 3 /* match */
        start local 3 // int match
         2: .line 173
            iload 3 /* match */
            ifne 3
            iconst_1
            ireturn
      StackMap locals: android.content.pm.PackageManager int
      StackMap stack:
         3: iconst_0
            ireturn
        end local 3 // int match
        end local 2 // android.content.pm.PackageManager pm
        end local 1 // java.lang.String package_name
        end local 0 // com.android.smspush.WapPushManager$IWapPushManagerStub this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Lcom/android/smspush/WapPushManager$IWapPushManagerStub;
            0    4     1  package_name  Ljava/lang/String;
            1    4     2            pm  Landroid/content/pm/PackageManager;
            2    4     3         match  I
    MethodParameters:
              Name  Flags
      package_name  

  public int processMessage(java.lang.String, java.lang.String, android.content.Intent);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Landroid/content/Intent;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // com.android.smspush.WapPushManager$IWapPushManagerStub this
         0: .line 196
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tWapPushManagerParams cannot be resolved to a variable\n\tWapPushManagerParams cannot be resolved to a variable\n\tWapPushManagerParams cannot be resolved to a variable\n\tWapPushManagerParams cannot be resolved to a variable\n\tWapPushManagerParams cannot be resolved to a variable\n\tWapPushManagerParams cannot be resolved to a variable\n\tWapPushManagerParams cannot be resolved to a variable\n\tWapPushManagerParams cannot be resolved to a variable\n\tWapPushManagerParams cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.android.smspush.WapPushManager$IWapPushManagerStub this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/smspush/WapPushManager$IWapPushManagerStub;
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
              Name  Flags
      app_id        
      content_type  
      intent        

  protected boolean appTypeCheck(int);
    descriptor: (I)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.android.smspush.WapPushManager$IWapPushManagerStub this
         0: .line 256
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tWapPushManagerParams cannot be resolved to a variable\n\tWapPushManagerParams cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.android.smspush.WapPushManager$IWapPushManagerStub this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/smspush/WapPushManager$IWapPushManagerStub;
    MethodParameters:
          Name  Flags
      app_type  

  public boolean addPackage(java.lang.String, java.lang.String, java.lang.String, java.lang.String, int, boolean, boolean);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZZ)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=8, args_size=8
        start local 0 // com.android.smspush.WapPushManager$IWapPushManagerStub this
         0: .line 279
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tWapPushManagerParams cannot be resolved to a variable\n\tWapPushManagerParams cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.android.smspush.WapPushManager$IWapPushManagerStub this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/smspush/WapPushManager$IWapPushManagerStub;
    MethodParameters:
                    Name  Flags
      x_app_id            
      content_type        
      package_name        
      class_name          
      app_type            
      need_signature      
      further_processing  

  public boolean updatePackage(java.lang.String, java.lang.String, java.lang.String, java.lang.String, int, boolean, boolean);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZZ)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=8, args_size=8
        start local 0 // com.android.smspush.WapPushManager$IWapPushManagerStub this
         0: .line 325
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tWapPushManagerParams cannot be resolved to a variable\n\tWapPushManagerParams cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.android.smspush.WapPushManager$IWapPushManagerStub this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/smspush/WapPushManager$IWapPushManagerStub;
    MethodParameters:
                    Name  Flags
      x_app_id            
      content_type        
      package_name        
      class_name          
      app_type            
      need_signature      
      further_processing  

  public boolean deletePackage(java.lang.String, java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=9, args_size=5
        start local 0 // com.android.smspush.WapPushManager$IWapPushManagerStub this
        start local 1 // java.lang.String x_app_id
        start local 2 // java.lang.String content_type
        start local 3 // java.lang.String package_name
        start local 4 // java.lang.String class_name
         0: .line 365
            aload 0 /* this */
            getfield com.android.smspush.WapPushManager$IWapPushManagerStub.this$0:Lcom/android/smspush/WapPushManager;
            aload 0 /* this */
            getfield com.android.smspush.WapPushManager$IWapPushManagerStub.mContext:Landroid/content/Context;
            invokevirtual com.android.smspush.WapPushManager.getDatabase:(Landroid/content/Context;)Lcom/android/smspush/WapPushManager$WapPushManDBHelper;
            astore 5 /* dbh */
        start local 5 // com.android.smspush.WapPushManager$WapPushManDBHelper dbh
         1: .line 366
            aload 5 /* dbh */
            invokevirtual com.android.smspush.WapPushManager$WapPushManDBHelper.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase;
            astore 6 /* db */
        start local 6 // android.database.sqlite.SQLiteDatabase db
         2: .line 367
            new java.lang.StringBuilder
            dup
            ldc "x_wap_application='"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* x_app_id */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "'"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         3: .line 368
            ldc " and content_type='"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* content_type */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "'"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         4: .line 369
            ldc " and package_name='"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 3 /* package_name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "'"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         5: .line 370
            ldc " and class_name='"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 4 /* class_name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "'"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         6: .line 367
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 7 /* where */
        start local 7 // java.lang.String where
         7: .line 371
            aload 6 /* db */
            ldc "appid_tbl"
            aload 7 /* where */
            aconst_null
            invokevirtual android.database.sqlite.SQLiteDatabase.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I
            istore 8 /* num_removed */
        start local 8 // int num_removed
         8: .line 373
            aload 6 /* db */
            invokevirtual android.database.sqlite.SQLiteDatabase.close:()V
         9: .line 377
            iload 8 /* num_removed */
            ifle 10
            iconst_1
            ireturn
      StackMap locals: com.android.smspush.WapPushManager$IWapPushManagerStub java.lang.String java.lang.String java.lang.String java.lang.String com.android.smspush.WapPushManager$WapPushManDBHelper android.database.sqlite.SQLiteDatabase java.lang.String int
      StackMap stack:
        10: iconst_0
            ireturn
        end local 8 // int num_removed
        end local 7 // java.lang.String where
        end local 6 // android.database.sqlite.SQLiteDatabase db
        end local 5 // com.android.smspush.WapPushManager$WapPushManDBHelper dbh
        end local 4 // java.lang.String class_name
        end local 3 // java.lang.String package_name
        end local 2 // java.lang.String content_type
        end local 1 // java.lang.String x_app_id
        end local 0 // com.android.smspush.WapPushManager$IWapPushManagerStub this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   11     0          this  Lcom/android/smspush/WapPushManager$IWapPushManagerStub;
            0   11     1      x_app_id  Ljava/lang/String;
            0   11     2  content_type  Ljava/lang/String;
            0   11     3  package_name  Ljava/lang/String;
            0   11     4    class_name  Ljava/lang/String;
            1   11     5           dbh  Lcom/android/smspush/WapPushManager$WapPushManDBHelper;
            2   11     6            db  Landroid/database/sqlite/SQLiteDatabase;
            7   11     7         where  Ljava/lang/String;
            8   11     8   num_removed  I
    MethodParameters:
              Name  Flags
      x_app_id      
      content_type  
      package_name  
      class_name    
}
SourceFile: "WapPushManager.java"
NestHost: com.android.smspush.WapPushManager
InnerClasses:
  public abstract Stub = com.android.internal.telephony.IWapPushManager$Stub of com.android.internal.telephony.IWapPushManager
  private IWapPushManagerStub = com.android.smspush.WapPushManager$IWapPushManagerStub of com.android.smspush.WapPushManager
  private WapPushManDBHelper = com.android.smspush.WapPushManager$WapPushManDBHelper of com.android.smspush.WapPushManager