public class android.view.textclassifier.TextLinks$TextLinkSpan extends android.text.style.ClickableSpan
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: android.view.textclassifier.TextLinks$TextLinkSpan
  super_class: android.text.style.ClickableSpan
{
  public static final int INVOCATION_METHOD_UNSPECIFIED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -1

  public static final int INVOCATION_METHOD_TOUCH;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int INVOCATION_METHOD_KEYBOARD;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  private final android.view.textclassifier.TextLinks$TextLink mTextLink;
    descriptor: Landroid/view/textclassifier/TextLinks$TextLink;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public void <init>(android.view.textclassifier.TextLinks$TextLink);
    descriptor: (Landroid/view/textclassifier/TextLinks$TextLink;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.view.textclassifier.TextLinks$TextLinkSpan this
        start local 1 // android.view.textclassifier.TextLinks$TextLink textLink
         0: .line 524
            aload 0 /* this */
            invokespecial android.text.style.ClickableSpan.<init>:()V
         1: .line 525
            aload 0 /* this */
            aload 1 /* textLink */
            putfield android.view.textclassifier.TextLinks$TextLinkSpan.mTextLink:Landroid/view/textclassifier/TextLinks$TextLink;
         2: .line 526
            return
        end local 1 // android.view.textclassifier.TextLinks$TextLink textLink
        end local 0 // android.view.textclassifier.TextLinks$TextLinkSpan this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Landroid/view/textclassifier/TextLinks$TextLinkSpan;
            0    3     1  textLink  Landroid/view/textclassifier/TextLinks$TextLink;
    MethodParameters:
          Name  Flags
      textLink  

  public void onClick(android.view.View);
    descriptor: (Landroid/view/View;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.view.textclassifier.TextLinks$TextLinkSpan this
        start local 1 // android.view.View widget
         0: .line 530
            aload 0 /* this */
            aload 1 /* widget */
            iconst_m1
            invokevirtual android.view.textclassifier.TextLinks$TextLinkSpan.onClick:(Landroid/view/View;I)V
         1: .line 531
            return
        end local 1 // android.view.View widget
        end local 0 // android.view.textclassifier.TextLinks$TextLinkSpan this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Landroid/view/textclassifier/TextLinks$TextLinkSpan;
            0    2     1  widget  Landroid/view/View;
    MethodParameters:
        Name  Flags
      widget  

  public final void onClick(android.view.View, int);
    descriptor: (Landroid/view/View;I)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=5, args_size=3
        start local 0 // android.view.textclassifier.TextLinks$TextLinkSpan this
        start local 1 // android.view.View widget
        start local 2 // int invocationMethod
         0: .line 535
            aload 1 /* widget */
            instanceof android.widget.TextView
            ifeq 13
         1: .line 536
            aload 1 /* widget */
            checkcast android.widget.TextView
            astore 3 /* textView */
        start local 3 // android.widget.TextView textView
         2: .line 537
            aload 3 /* textView */
            invokevirtual android.widget.TextView.getContext:()Landroid/content/Context;
            astore 4 /* context */
        start local 4 // android.content.Context context
         3: .line 538
            aload 4 /* context */
            invokestatic android.view.textclassifier.TextClassificationManager.getSettings:(Landroid/content/Context;)Landroid/view/textclassifier/TextClassificationConstants;
            invokevirtual android.view.textclassifier.TextClassificationConstants.isSmartLinkifyEnabled:()Z
            ifeq 9
         4: .line 539
            iload 2 /* invocationMethod */
            tableswitch { // -1 - 1
                   -1: 7
                    0: 5
                    1: 7
              default: 7
          }
         5: .line 541
      StackMap locals: android.widget.TextView android.content.Context
      StackMap stack:
            aload 3 /* textView */
            aload 0 /* this */
            invokevirtual android.widget.TextView.requestActionMode:(Landroid/view/textclassifier/TextLinks$TextLinkSpan;)Z
            pop
         6: .line 542
            goto 13
         7: .line 546
      StackMap locals:
      StackMap stack:
            aload 3 /* textView */
            aload 0 /* this */
            invokevirtual android.widget.TextView.handleClick:(Landroid/view/textclassifier/TextLinks$TextLinkSpan;)Z
            pop
         8: .line 549
            goto 13
         9: .line 550
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.view.textclassifier.TextLinks$TextLinkSpan.mTextLink:Landroid/view/textclassifier/TextLinks$TextLink;
            getfield android.view.textclassifier.TextLinks$TextLink.mUrlSpan:Landroid/text/style/URLSpan;
            ifnull 12
        10: .line 551
            aload 0 /* this */
            getfield android.view.textclassifier.TextLinks$TextLinkSpan.mTextLink:Landroid/view/textclassifier/TextLinks$TextLink;
            getfield android.view.textclassifier.TextLinks$TextLink.mUrlSpan:Landroid/text/style/URLSpan;
            aload 3 /* textView */
            invokevirtual android.text.style.URLSpan.onClick:(Landroid/view/View;)V
        11: .line 552
            goto 13
        12: .line 553
      StackMap locals:
      StackMap stack:
            aload 3 /* textView */
            aload 0 /* this */
            invokevirtual android.widget.TextView.handleClick:(Landroid/view/textclassifier/TextLinks$TextLinkSpan;)Z
            pop
        end local 4 // android.content.Context context
        end local 3 // android.widget.TextView textView
        13: .line 557
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int invocationMethod
        end local 1 // android.view.View widget
        end local 0 // android.view.textclassifier.TextLinks$TextLinkSpan this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   14     0              this  Landroid/view/textclassifier/TextLinks$TextLinkSpan;
            0   14     1            widget  Landroid/view/View;
            0   14     2  invocationMethod  I
            2   13     3          textView  Landroid/widget/TextView;
            3   13     4           context  Landroid/content/Context;
    MethodParameters:
                  Name  Flags
      widget            
      invocationMethod  

  public final android.view.textclassifier.TextLinks$TextLink getTextLink();
    descriptor: ()Landroid/view/textclassifier/TextLinks$TextLink;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.view.textclassifier.TextLinks$TextLinkSpan this
         0: .line 560
            aload 0 /* this */
            getfield android.view.textclassifier.TextLinks$TextLinkSpan.mTextLink:Landroid/view/textclassifier/TextLinks$TextLink;
            areturn
        end local 0 // android.view.textclassifier.TextLinks$TextLinkSpan this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/view/textclassifier/TextLinks$TextLinkSpan;

  public final java.lang.String getUrl();
    descriptor: ()Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.view.textclassifier.TextLinks$TextLinkSpan this
         0: .line 567
            aload 0 /* this */
            getfield android.view.textclassifier.TextLinks$TextLinkSpan.mTextLink:Landroid/view/textclassifier/TextLinks$TextLink;
            getfield android.view.textclassifier.TextLinks$TextLink.mUrlSpan:Landroid/text/style/URLSpan;
            ifnull 2
         1: .line 568
            aload 0 /* this */
            getfield android.view.textclassifier.TextLinks$TextLinkSpan.mTextLink:Landroid/view/textclassifier/TextLinks$TextLink;
            getfield android.view.textclassifier.TextLinks$TextLink.mUrlSpan:Landroid/text/style/URLSpan;
            invokevirtual android.text.style.URLSpan.getURL:()Ljava/lang/String;
            areturn
         2: .line 570
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 0 // android.view.textclassifier.TextLinks$TextLinkSpan this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/view/textclassifier/TextLinks$TextLinkSpan;
    RuntimeInvisibleAnnotations: 
      com.android.internal.annotations.VisibleForTesting(visibility = com.android.internal.annotations.VisibleForTesting$Visibility.PRIVATE:Lcom/android/internal/annotations/VisibleForTesting$Visibility;)
    RuntimeInvisibleTypeAnnotations: 
      METHOD_RETURN
        com.android.internal.annotations.VisibleForTesting(visibility = com.android.internal.annotations.VisibleForTesting$Visibility.PRIVATE:Lcom/android/internal/annotations/VisibleForTesting$Visibility;)
}
SourceFile: "TextLinks.java"
NestHost: android.view.textclassifier.TextLinks
InnerClasses:
  public final TextLink = android.view.textclassifier.TextLinks$TextLink of android.view.textclassifier.TextLinks
  public TextLinkSpan = android.view.textclassifier.TextLinks$TextLinkSpan of android.view.textclassifier.TextLinks
  public abstract InvocationMethod = android.view.textclassifier.TextLinks$TextLinkSpan$InvocationMethod of android.view.textclassifier.TextLinks$TextLinkSpan
  public final Visibility = com.android.internal.annotations.VisibleForTesting$Visibility of com.android.internal.annotations.VisibleForTesting