final class android.widget.Editor$ProcessTextIntentActionsHandler
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: android.widget.Editor$ProcessTextIntentActionsHandler
  super_class: java.lang.Object
{
  private final android.widget.Editor mEditor;
    descriptor: Landroid/widget/Editor;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final android.widget.TextView mTextView;
    descriptor: Landroid/widget/TextView;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final android.content.Context mContext;
    descriptor: Landroid/content/Context;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final android.content.pm.PackageManager mPackageManager;
    descriptor: Landroid/content/pm/PackageManager;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.lang.String mPackageName;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final android.util.SparseArray<android.content.Intent> mAccessibilityIntents;
    descriptor: Landroid/util/SparseArray;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Landroid/util/SparseArray<Landroid/content/Intent;>;

  private final android.util.SparseArray<android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction> mAccessibilityActions;
    descriptor: Landroid/util/SparseArray;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Landroid/util/SparseArray<Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;>;

  private final java.util.List<android.content.pm.ResolveInfo> mSupportedActivities;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<Landroid/content/pm/ResolveInfo;>;

  private void <init>(android.widget.Editor);
    descriptor: (Landroid/widget/Editor;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.widget.Editor$ProcessTextIntentActionsHandler this
        start local 1 // android.widget.Editor editor
         0: .line 6868
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 6863
            aload 0 /* this */
            new android.util.SparseArray
            dup
            invokespecial android.util.SparseArray.<init>:()V
            putfield android.widget.Editor$ProcessTextIntentActionsHandler.mAccessibilityIntents:Landroid/util/SparseArray;
         2: .line 6864
            aload 0 /* this */
         3: .line 6865
            new android.util.SparseArray
            dup
            invokespecial android.util.SparseArray.<init>:()V
            putfield android.widget.Editor$ProcessTextIntentActionsHandler.mAccessibilityActions:Landroid/util/SparseArray;
         4: .line 6866
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield android.widget.Editor$ProcessTextIntentActionsHandler.mSupportedActivities:Ljava/util/List;
         5: .line 6869
            aload 0 /* this */
            aload 1 /* editor */
            invokestatic com.android.internal.util.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast android.widget.Editor
            putfield android.widget.Editor$ProcessTextIntentActionsHandler.mEditor:Landroid/widget/Editor;
         6: .line 6870
            aload 0 /* this */
            aload 0 /* this */
            getfield android.widget.Editor$ProcessTextIntentActionsHandler.mEditor:Landroid/widget/Editor;
            getfield android.widget.Editor.mTextView:Landroid/widget/TextView;
            invokestatic com.android.internal.util.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast android.widget.TextView
            putfield android.widget.Editor$ProcessTextIntentActionsHandler.mTextView:Landroid/widget/TextView;
         7: .line 6871
            aload 0 /* this */
            aload 0 /* this */
            getfield android.widget.Editor$ProcessTextIntentActionsHandler.mTextView:Landroid/widget/TextView;
            invokevirtual android.widget.TextView.getContext:()Landroid/content/Context;
            invokestatic com.android.internal.util.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast android.content.Context
            putfield android.widget.Editor$ProcessTextIntentActionsHandler.mContext:Landroid/content/Context;
         8: .line 6872
            aload 0 /* this */
            aload 0 /* this */
            getfield android.widget.Editor$ProcessTextIntentActionsHandler.mContext:Landroid/content/Context;
            invokevirtual android.content.Context.getPackageManager:()Landroid/content/pm/PackageManager;
            invokestatic com.android.internal.util.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast android.content.pm.PackageManager
            putfield android.widget.Editor$ProcessTextIntentActionsHandler.mPackageManager:Landroid/content/pm/PackageManager;
         9: .line 6873
            aload 0 /* this */
            aload 0 /* this */
            getfield android.widget.Editor$ProcessTextIntentActionsHandler.mContext:Landroid/content/Context;
            invokevirtual android.content.Context.getPackageName:()Ljava/lang/String;
            invokestatic com.android.internal.util.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            putfield android.widget.Editor$ProcessTextIntentActionsHandler.mPackageName:Ljava/lang/String;
        10: .line 6874
            return
        end local 1 // android.widget.Editor editor
        end local 0 // android.widget.Editor$ProcessTextIntentActionsHandler this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   11     0    this  Landroid/widget/Editor$ProcessTextIntentActionsHandler;
            0   11     1  editor  Landroid/widget/Editor;
    MethodParameters:
        Name  Flags
      editor  

  public void onInitializeMenu(android.view.Menu);
    descriptor: (Landroid/view/Menu;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=2
        start local 0 // android.widget.Editor$ProcessTextIntentActionsHandler this
        start local 1 // android.view.Menu menu
         0: .line 6880
            aload 0 /* this */
            invokevirtual android.widget.Editor$ProcessTextIntentActionsHandler.loadSupportedActivities:()V
         1: .line 6881
            aload 0 /* this */
            getfield android.widget.Editor$ProcessTextIntentActionsHandler.mSupportedActivities:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            istore 2 /* size */
        start local 2 // int size
         2: .line 6882
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         3: goto 12
         4: .line 6883
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield android.widget.Editor$ProcessTextIntentActionsHandler.mSupportedActivities:Ljava/util/List;
            iload 3 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast android.content.pm.ResolveInfo
            astore 4 /* resolveInfo */
        start local 4 // android.content.pm.ResolveInfo resolveInfo
         5: .line 6884
            aload 1 /* menu */
            iconst_0
            iconst_0
         6: .line 6885
            bipush 100
            iload 3 /* i */
            iadd
         7: .line 6886
            aload 0 /* this */
            aload 4 /* resolveInfo */
            invokevirtual android.widget.Editor$ProcessTextIntentActionsHandler.getLabel:(Landroid/content/pm/ResolveInfo;)Ljava/lang/CharSequence;
         8: .line 6884
            invokeinterface android.view.Menu.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem;
         9: .line 6887
            aload 0 /* this */
            aload 4 /* resolveInfo */
            invokevirtual android.widget.Editor$ProcessTextIntentActionsHandler.createProcessTextIntentForResolveInfo:(Landroid/content/pm/ResolveInfo;)Landroid/content/Intent;
            invokeinterface android.view.MenuItem.setIntent:(Landroid/content/Intent;)Landroid/view/MenuItem;
        10: .line 6888
            iconst_0
            invokeinterface android.view.MenuItem.setShowAsAction:(I)V
        end local 4 // android.content.pm.ResolveInfo resolveInfo
        11: .line 6882
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        12: iload 3 /* i */
            iload 2 /* size */
            if_icmplt 4
        end local 3 // int i
        13: .line 6890
            return
        end local 2 // int size
        end local 1 // android.view.Menu menu
        end local 0 // android.widget.Editor$ProcessTextIntentActionsHandler this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   14     0         this  Landroid/widget/Editor$ProcessTextIntentActionsHandler;
            0   14     1         menu  Landroid/view/Menu;
            2   14     2         size  I
            3   13     3            i  I
            5   11     4  resolveInfo  Landroid/content/pm/ResolveInfo;
    MethodParameters:
      Name  Flags
      menu  

  public boolean performMenuItemAction(android.view.MenuItem);
    descriptor: (Landroid/view/MenuItem;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.widget.Editor$ProcessTextIntentActionsHandler this
        start local 1 // android.view.MenuItem item
         0: .line 6899
            aload 0 /* this */
            aload 1 /* item */
            invokeinterface android.view.MenuItem.getIntent:()Landroid/content/Intent;
            invokevirtual android.widget.Editor$ProcessTextIntentActionsHandler.fireIntent:(Landroid/content/Intent;)Z
            ireturn
        end local 1 // android.view.MenuItem item
        end local 0 // android.widget.Editor$ProcessTextIntentActionsHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/widget/Editor$ProcessTextIntentActionsHandler;
            0    1     1  item  Landroid/view/MenuItem;
    MethodParameters:
      Name  Flags
      item  

  public void initializeAccessibilityActions();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=5, args_size=1
        start local 0 // android.widget.Editor$ProcessTextIntentActionsHandler this
         0: .line 6906
            aload 0 /* this */
            getfield android.widget.Editor$ProcessTextIntentActionsHandler.mAccessibilityIntents:Landroid/util/SparseArray;
            invokevirtual android.util.SparseArray.clear:()V
         1: .line 6907
            aload 0 /* this */
            getfield android.widget.Editor$ProcessTextIntentActionsHandler.mAccessibilityActions:Landroid/util/SparseArray;
            invokevirtual android.util.SparseArray.clear:()V
         2: .line 6908
            iconst_0
            istore 1 /* i */
        start local 1 // int i
         3: .line 6909
            aload 0 /* this */
            invokevirtual android.widget.Editor$ProcessTextIntentActionsHandler.loadSupportedActivities:()V
         4: .line 6910
            aload 0 /* this */
            getfield android.widget.Editor$ProcessTextIntentActionsHandler.mSupportedActivities:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 16
      StackMap locals: android.widget.Editor$ProcessTextIntentActionsHandler int top java.util.Iterator
      StackMap stack:
         5: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast android.content.pm.ResolveInfo
            astore 2 /* resolveInfo */
        start local 2 // android.content.pm.ResolveInfo resolveInfo
         6: .line 6911
            ldc 268435712
            iload 1 /* i */
            iinc 1 /* i */ 1
            iadd
            istore 4 /* actionId */
        start local 4 // int actionId
         7: .line 6912
            aload 0 /* this */
            getfield android.widget.Editor$ProcessTextIntentActionsHandler.mAccessibilityActions:Landroid/util/SparseArray;
         8: .line 6913
            iload 4 /* actionId */
         9: .line 6914
            new android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction
            dup
        10: .line 6915
            iload 4 /* actionId */
            aload 0 /* this */
            aload 2 /* resolveInfo */
            invokevirtual android.widget.Editor$ProcessTextIntentActionsHandler.getLabel:(Landroid/content/pm/ResolveInfo;)Ljava/lang/CharSequence;
        11: .line 6914
            invokespecial android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction.<init>:(ILjava/lang/CharSequence;)V
        12: .line 6912
            invokevirtual android.util.SparseArray.put:(ILjava/lang/Object;)V
        13: .line 6916
            aload 0 /* this */
            getfield android.widget.Editor$ProcessTextIntentActionsHandler.mAccessibilityIntents:Landroid/util/SparseArray;
        14: .line 6917
            iload 4 /* actionId */
            aload 0 /* this */
            aload 2 /* resolveInfo */
            invokevirtual android.widget.Editor$ProcessTextIntentActionsHandler.createProcessTextIntentForResolveInfo:(Landroid/content/pm/ResolveInfo;)Landroid/content/Intent;
        15: .line 6916
            invokevirtual android.util.SparseArray.put:(ILjava/lang/Object;)V
        end local 4 // int actionId
        end local 2 // android.content.pm.ResolveInfo resolveInfo
        16: .line 6910
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
        17: .line 6919
            return
        end local 1 // int i
        end local 0 // android.widget.Editor$ProcessTextIntentActionsHandler this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   18     0         this  Landroid/widget/Editor$ProcessTextIntentActionsHandler;
            3   18     1            i  I
            6   16     2  resolveInfo  Landroid/content/pm/ResolveInfo;
            7   16     4     actionId  I

  public void onInitializeAccessibilityNodeInfo(android.view.accessibility.AccessibilityNodeInfo);
    descriptor: (Landroid/view/accessibility/AccessibilityNodeInfo;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // android.widget.Editor$ProcessTextIntentActionsHandler this
        start local 1 // android.view.accessibility.AccessibilityNodeInfo nodeInfo
         0: .line 6927
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         1: goto 4
         2: .line 6928
      StackMap locals: int
      StackMap stack:
            aload 1 /* nodeInfo */
            aload 0 /* this */
            getfield android.widget.Editor$ProcessTextIntentActionsHandler.mAccessibilityActions:Landroid/util/SparseArray;
            iload 2 /* i */
            invokevirtual android.util.SparseArray.valueAt:(I)Ljava/lang/Object;
            checkcast android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction
            invokevirtual android.view.accessibility.AccessibilityNodeInfo.addAction:(Landroid/view/accessibility/AccessibilityNodeInfo$AccessibilityAction;)V
         3: .line 6927
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         4: iload 2 /* i */
            aload 0 /* this */
            getfield android.widget.Editor$ProcessTextIntentActionsHandler.mAccessibilityActions:Landroid/util/SparseArray;
            invokevirtual android.util.SparseArray.size:()I
            if_icmplt 2
        end local 2 // int i
         5: .line 6930
            return
        end local 1 // android.view.accessibility.AccessibilityNodeInfo nodeInfo
        end local 0 // android.widget.Editor$ProcessTextIntentActionsHandler this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Landroid/widget/Editor$ProcessTextIntentActionsHandler;
            0    6     1  nodeInfo  Landroid/view/accessibility/AccessibilityNodeInfo;
            1    5     2         i  I
    MethodParameters:
          Name  Flags
      nodeInfo  

  public boolean performAccessibilityAction(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.widget.Editor$ProcessTextIntentActionsHandler this
        start local 1 // int actionId
         0: .line 6939
            aload 0 /* this */
            aload 0 /* this */
            getfield android.widget.Editor$ProcessTextIntentActionsHandler.mAccessibilityIntents:Landroid/util/SparseArray;
            iload 1 /* actionId */
            invokevirtual android.util.SparseArray.get:(I)Ljava/lang/Object;
            checkcast android.content.Intent
            invokevirtual android.widget.Editor$ProcessTextIntentActionsHandler.fireIntent:(Landroid/content/Intent;)Z
            ireturn
        end local 1 // int actionId
        end local 0 // android.widget.Editor$ProcessTextIntentActionsHandler this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Landroid/widget/Editor$ProcessTextIntentActionsHandler;
            0    1     1  actionId  I
    MethodParameters:
          Name  Flags
      actionId  

  private boolean fireIntent(android.content.Intent);
    descriptor: (Landroid/content/Intent;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // android.widget.Editor$ProcessTextIntentActionsHandler this
        start local 1 // android.content.Intent intent
         0: .line 6943
            aload 1 /* intent */
            ifnull 7
            ldc "android.intent.action.PROCESS_TEXT"
            aload 1 /* intent */
            invokevirtual android.content.Intent.getAction:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 7
         1: .line 6944
            aload 0 /* this */
            getfield android.widget.Editor$ProcessTextIntentActionsHandler.mTextView:Landroid/widget/TextView;
            invokevirtual android.widget.TextView.getSelectedText:()Ljava/lang/String;
            astore 2 /* selectedText */
        start local 2 // java.lang.String selectedText
         2: .line 6945
            aload 2 /* selectedText */
            invokestatic android.text.TextUtils.trimToParcelableSize:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
            checkcast java.lang.String
            astore 2 /* selectedText */
         3: .line 6946
            aload 1 /* intent */
            ldc "android.intent.extra.PROCESS_TEXT"
            aload 2 /* selectedText */
            invokevirtual android.content.Intent.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
            pop
         4: .line 6947
            aload 0 /* this */
            getfield android.widget.Editor$ProcessTextIntentActionsHandler.mEditor:Landroid/widget/Editor;
            iconst_1
            putfield android.widget.Editor.mPreserveSelection:Z
         5: .line 6948
            aload 0 /* this */
            getfield android.widget.Editor$ProcessTextIntentActionsHandler.mTextView:Landroid/widget/TextView;
            aload 1 /* intent */
            bipush 100
            invokevirtual android.widget.TextView.startActivityForResult:(Landroid/content/Intent;I)V
         6: .line 6949
            iconst_1
            ireturn
        end local 2 // java.lang.String selectedText
         7: .line 6951
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // android.content.Intent intent
        end local 0 // android.widget.Editor$ProcessTextIntentActionsHandler this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    8     0          this  Landroid/widget/Editor$ProcessTextIntentActionsHandler;
            0    8     1        intent  Landroid/content/Intent;
            2    7     2  selectedText  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      intent  

  private void loadSupportedActivities();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=1
        start local 0 // android.widget.Editor$ProcessTextIntentActionsHandler this
         0: .line 6955
            aload 0 /* this */
            getfield android.widget.Editor$ProcessTextIntentActionsHandler.mSupportedActivities:Ljava/util/List;
            invokeinterface java.util.List.clear:()V
         1: .line 6956
            aload 0 /* this */
            getfield android.widget.Editor$ProcessTextIntentActionsHandler.mContext:Landroid/content/Context;
            invokevirtual android.content.Context.canStartActivityForResult:()Z
            ifne 3
         2: .line 6957
            return
         3: .line 6959
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.widget.Editor$ProcessTextIntentActionsHandler.mTextView:Landroid/widget/TextView;
            invokevirtual android.widget.TextView.getContext:()Landroid/content/Context;
            invokevirtual android.content.Context.getPackageManager:()Landroid/content/pm/PackageManager;
            astore 1 /* packageManager */
        start local 1 // android.content.pm.PackageManager packageManager
         4: .line 6961
            aload 1 /* packageManager */
            aload 0 /* this */
            invokevirtual android.widget.Editor$ProcessTextIntentActionsHandler.createProcessTextIntent:()Landroid/content/Intent;
            iconst_0
            invokevirtual android.content.pm.PackageManager.queryIntentActivities:(Landroid/content/Intent;I)Ljava/util/List;
         5: .line 6960
            astore 2 /* unfiltered */
        start local 2 // java.util.List unfiltered
         6: .line 6962
            aload 2 /* unfiltered */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 10
      StackMap locals: android.widget.Editor$ProcessTextIntentActionsHandler android.content.pm.PackageManager java.util.List top java.util.Iterator
      StackMap stack:
         7: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast android.content.pm.ResolveInfo
            astore 3 /* info */
        start local 3 // android.content.pm.ResolveInfo info
         8: .line 6963
            aload 0 /* this */
            aload 3 /* info */
            invokevirtual android.widget.Editor$ProcessTextIntentActionsHandler.isSupportedActivity:(Landroid/content/pm/ResolveInfo;)Z
            ifeq 10
         9: .line 6964
            aload 0 /* this */
            getfield android.widget.Editor$ProcessTextIntentActionsHandler.mSupportedActivities:Ljava/util/List;
            aload 3 /* info */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 3 // android.content.pm.ResolveInfo info
        10: .line 6962
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 7
        11: .line 6967
            return
        end local 2 // java.util.List unfiltered
        end local 1 // android.content.pm.PackageManager packageManager
        end local 0 // android.widget.Editor$ProcessTextIntentActionsHandler this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   12     0            this  Landroid/widget/Editor$ProcessTextIntentActionsHandler;
            4   12     1  packageManager  Landroid/content/pm/PackageManager;
            6   12     2      unfiltered  Ljava/util/List<Landroid/content/pm/ResolveInfo;>;
            8   10     3            info  Landroid/content/pm/ResolveInfo;

  private boolean isSupportedActivity(android.content.pm.ResolveInfo);
    descriptor: (Landroid/content/pm/ResolveInfo;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.widget.Editor$ProcessTextIntentActionsHandler this
        start local 1 // android.content.pm.ResolveInfo info
         0: .line 6970
            aload 0 /* this */
            getfield android.widget.Editor$ProcessTextIntentActionsHandler.mPackageName:Ljava/lang/String;
            aload 1 /* info */
            getfield android.content.pm.ResolveInfo.activityInfo:Landroid/content/pm/ActivityInfo;
            getfield android.content.pm.ActivityInfo.packageName:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 5
         1: .line 6971
            aload 1 /* info */
            getfield android.content.pm.ResolveInfo.activityInfo:Landroid/content/pm/ActivityInfo;
            getfield android.content.pm.ActivityInfo.exported:Z
            ifeq 4
         2: .line 6972
            aload 1 /* info */
            getfield android.content.pm.ResolveInfo.activityInfo:Landroid/content/pm/ActivityInfo;
            getfield android.content.pm.ActivityInfo.permission:Ljava/lang/String;
            ifnull 5
         3: .line 6973
            aload 0 /* this */
            getfield android.widget.Editor$ProcessTextIntentActionsHandler.mContext:Landroid/content/Context;
            aload 1 /* info */
            getfield android.content.pm.ResolveInfo.activityInfo:Landroid/content/pm/ActivityInfo;
            getfield android.content.pm.ActivityInfo.permission:Ljava/lang/String;
            invokevirtual android.content.Context.checkSelfPermission:(Ljava/lang/String;)I
            ifeq 5
         4: .line 6970
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         5: iconst_1
            ireturn
        end local 1 // android.content.pm.ResolveInfo info
        end local 0 // android.widget.Editor$ProcessTextIntentActionsHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Landroid/widget/Editor$ProcessTextIntentActionsHandler;
            0    6     1  info  Landroid/content/pm/ResolveInfo;
    MethodParameters:
      Name  Flags
      info  

  private android.content.Intent createProcessTextIntentForResolveInfo(android.content.pm.ResolveInfo);
    descriptor: (Landroid/content/pm/ResolveInfo;)Landroid/content/Intent;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.widget.Editor$ProcessTextIntentActionsHandler this
        start local 1 // android.content.pm.ResolveInfo info
         0: .line 6978
            aload 0 /* this */
            invokevirtual android.widget.Editor$ProcessTextIntentActionsHandler.createProcessTextIntent:()Landroid/content/Intent;
         1: .line 6979
            ldc "android.intent.extra.PROCESS_TEXT_READONLY"
            aload 0 /* this */
            getfield android.widget.Editor$ProcessTextIntentActionsHandler.mTextView:Landroid/widget/TextView;
            invokevirtual android.widget.TextView.isTextEditable:()Z
            ifeq 2
            iconst_0
            goto 3
      StackMap locals: android.widget.Editor$ProcessTextIntentActionsHandler android.content.pm.ResolveInfo
      StackMap stack: android.content.Intent java.lang.String
         2: iconst_1
      StackMap locals: android.widget.Editor$ProcessTextIntentActionsHandler android.content.pm.ResolveInfo
      StackMap stack: android.content.Intent java.lang.String int
         3: invokevirtual android.content.Intent.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent;
         4: .line 6980
            aload 1 /* info */
            getfield android.content.pm.ResolveInfo.activityInfo:Landroid/content/pm/ActivityInfo;
            getfield android.content.pm.ActivityInfo.packageName:Ljava/lang/String;
            aload 1 /* info */
            getfield android.content.pm.ResolveInfo.activityInfo:Landroid/content/pm/ActivityInfo;
            getfield android.content.pm.ActivityInfo.name:Ljava/lang/String;
            invokevirtual android.content.Intent.setClassName:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
         5: .line 6978
            areturn
        end local 1 // android.content.pm.ResolveInfo info
        end local 0 // android.widget.Editor$ProcessTextIntentActionsHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Landroid/widget/Editor$ProcessTextIntentActionsHandler;
            0    6     1  info  Landroid/content/pm/ResolveInfo;
    MethodParameters:
      Name  Flags
      info  

  private android.content.Intent createProcessTextIntent();
    descriptor: ()Landroid/content/Intent;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.widget.Editor$ProcessTextIntentActionsHandler this
         0: .line 6984
            new android.content.Intent
            dup
            invokespecial android.content.Intent.<init>:()V
         1: .line 6985
            ldc "android.intent.action.PROCESS_TEXT"
            invokevirtual android.content.Intent.setAction:(Ljava/lang/String;)Landroid/content/Intent;
         2: .line 6986
            ldc "text/plain"
            invokevirtual android.content.Intent.setType:(Ljava/lang/String;)Landroid/content/Intent;
         3: .line 6984
            areturn
        end local 0 // android.widget.Editor$ProcessTextIntentActionsHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Landroid/widget/Editor$ProcessTextIntentActionsHandler;

  private java.lang.CharSequence getLabel(android.content.pm.ResolveInfo);
    descriptor: (Landroid/content/pm/ResolveInfo;)Ljava/lang/CharSequence;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.widget.Editor$ProcessTextIntentActionsHandler this
        start local 1 // android.content.pm.ResolveInfo resolveInfo
         0: .line 6990
            aload 1 /* resolveInfo */
            aload 0 /* this */
            getfield android.widget.Editor$ProcessTextIntentActionsHandler.mPackageManager:Landroid/content/pm/PackageManager;
            invokevirtual android.content.pm.ResolveInfo.loadLabel:(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence;
            areturn
        end local 1 // android.content.pm.ResolveInfo resolveInfo
        end local 0 // android.widget.Editor$ProcessTextIntentActionsHandler this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Landroid/widget/Editor$ProcessTextIntentActionsHandler;
            0    1     1  resolveInfo  Landroid/content/pm/ResolveInfo;
    MethodParameters:
             Name  Flags
      resolveInfo  
}
SourceFile: "Editor.java"
NestHost: android.widget.Editor
InnerClasses:
  public final AccessibilityAction = android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction of android.view.accessibility.AccessibilityNodeInfo
  final ProcessTextIntentActionsHandler = android.widget.Editor$ProcessTextIntentActionsHandler of android.widget.Editor