public class org.jsoup.nodes.Element extends org.jsoup.nodes.Node
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.jsoup.nodes.Element
  super_class: org.jsoup.nodes.Node
{
  private static final java.util.List<org.jsoup.nodes.Node> EMPTY_NODES;
    descriptor: Ljava/util/List;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/List<Lorg/jsoup/nodes/Node;>;

  private static final java.util.regex.Pattern classSplit;
    descriptor: Ljava/util/regex/Pattern;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private org.jsoup.parser.Tag tag;
    descriptor: Lorg/jsoup/parser/Tag;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.ref.WeakReference<java.util.List<org.jsoup.nodes.Element>> shadowChildrenRef;
    descriptor: Ljava/lang/ref/WeakReference;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/lang/ref/WeakReference<Ljava/util/List<Lorg/jsoup/nodes/Element;>;>;

  java.util.List<org.jsoup.nodes.Node> childNodes;
    descriptor: Ljava/util/List;
    flags: (0x0000) 
    Signature: Ljava/util/List<Lorg/jsoup/nodes/Node;>;

  private org.jsoup.nodes.Attributes attributes;
    descriptor: Lorg/jsoup/nodes/Attributes;
    flags: (0x0002) ACC_PRIVATE

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

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 40
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            putstatic org.jsoup.nodes.Element.EMPTY_NODES:Ljava/util/List;
         1: .line 41
            ldc "\\s+"
            invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
            putstatic org.jsoup.nodes.Element.classSplit:Ljava/util/regex/Pattern;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.jsoup.nodes.Element this
        start local 1 // java.lang.String tag
         0: .line 53
            aload 0 /* this */
            aload 1 /* tag */
            invokestatic org.jsoup.parser.Tag.valueOf:(Ljava/lang/String;)Lorg/jsoup/parser/Tag;
            ldc ""
            new org.jsoup.nodes.Attributes
            dup
            invokespecial org.jsoup.nodes.Attributes.<init>:()V
            invokespecial org.jsoup.nodes.Element.<init>:(Lorg/jsoup/parser/Tag;Ljava/lang/String;Lorg/jsoup/nodes/Attributes;)V
         1: .line 54
            return
        end local 1 // java.lang.String tag
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/jsoup/nodes/Element;
            0    2     1   tag  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      tag   

  public void <init>(org.jsoup.parser.Tag, java.lang.String, org.jsoup.nodes.Attributes);
    descriptor: (Lorg/jsoup/parser/Tag;Ljava/lang/String;Lorg/jsoup/nodes/Attributes;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // org.jsoup.nodes.Element this
        start local 1 // org.jsoup.parser.Tag tag
        start local 2 // java.lang.String baseUri
        start local 3 // org.jsoup.nodes.Attributes attributes
         0: .line 65
            aload 0 /* this */
            invokespecial org.jsoup.nodes.Node.<init>:()V
         1: .line 66
            aload 1 /* tag */
            invokestatic org.jsoup.helper.Validate.notNull:(Ljava/lang/Object;)V
         2: .line 67
            aload 2 /* baseUri */
            invokestatic org.jsoup.helper.Validate.notNull:(Ljava/lang/Object;)V
         3: .line 68
            aload 0 /* this */
            getstatic org.jsoup.nodes.Element.EMPTY_NODES:Ljava/util/List;
            putfield org.jsoup.nodes.Element.childNodes:Ljava/util/List;
         4: .line 69
            aload 0 /* this */
            aload 2 /* baseUri */
            putfield org.jsoup.nodes.Element.baseUri:Ljava/lang/String;
         5: .line 70
            aload 0 /* this */
            aload 3 /* attributes */
            putfield org.jsoup.nodes.Element.attributes:Lorg/jsoup/nodes/Attributes;
         6: .line 71
            aload 0 /* this */
            aload 1 /* tag */
            putfield org.jsoup.nodes.Element.tag:Lorg/jsoup/parser/Tag;
         7: .line 72
            return
        end local 3 // org.jsoup.nodes.Attributes attributes
        end local 2 // java.lang.String baseUri
        end local 1 // org.jsoup.parser.Tag tag
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Lorg/jsoup/nodes/Element;
            0    8     1         tag  Lorg/jsoup/parser/Tag;
            0    8     2     baseUri  Ljava/lang/String;
            0    8     3  attributes  Lorg/jsoup/nodes/Attributes;
    MethodParameters:
            Name  Flags
      tag         
      baseUri     
      attributes  

  public void <init>(org.jsoup.parser.Tag, java.lang.String);
    descriptor: (Lorg/jsoup/parser/Tag;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.jsoup.nodes.Element this
        start local 1 // org.jsoup.parser.Tag tag
        start local 2 // java.lang.String baseUri
         0: .line 83
            aload 0 /* this */
            aload 1 /* tag */
            aload 2 /* baseUri */
            aconst_null
            invokespecial org.jsoup.nodes.Element.<init>:(Lorg/jsoup/parser/Tag;Ljava/lang/String;Lorg/jsoup/nodes/Attributes;)V
         1: .line 84
            return
        end local 2 // java.lang.String baseUri
        end local 1 // org.jsoup.parser.Tag tag
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/jsoup/nodes/Element;
            0    2     1      tag  Lorg/jsoup/parser/Tag;
            0    2     2  baseUri  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      tag      
      baseUri  

  protected java.util.List<org.jsoup.nodes.Node> ensureChildNodes();
    descriptor: ()Ljava/util/List;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.jsoup.nodes.Element this
         0: .line 87
            aload 0 /* this */
            getfield org.jsoup.nodes.Element.childNodes:Ljava/util/List;
            getstatic org.jsoup.nodes.Element.EMPTY_NODES:Ljava/util/List;
            if_acmpne 2
         1: .line 88
            aload 0 /* this */
            new org.jsoup.nodes.Element$NodeList
            dup
            aload 0 /* this */
            iconst_4
            invokespecial org.jsoup.nodes.Element$NodeList.<init>:(Lorg/jsoup/nodes/Element;I)V
            putfield org.jsoup.nodes.Element.childNodes:Ljava/util/List;
         2: .line 90
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.jsoup.nodes.Element.childNodes:Ljava/util/List;
            areturn
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/jsoup/nodes/Element;
    Signature: ()Ljava/util/List<Lorg/jsoup/nodes/Node;>;

  protected boolean hasAttributes();
    descriptor: ()Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jsoup.nodes.Element this
         0: .line 95
            aload 0 /* this */
            getfield org.jsoup.nodes.Element.attributes:Lorg/jsoup/nodes/Attributes;
            ifnull 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/jsoup/nodes/Element;

  public org.jsoup.nodes.Attributes attributes();
    descriptor: ()Lorg/jsoup/nodes/Attributes;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.jsoup.nodes.Element this
         0: .line 100
            aload 0 /* this */
            invokevirtual org.jsoup.nodes.Element.hasAttributes:()Z
            ifne 2
         1: .line 101
            aload 0 /* this */
            new org.jsoup.nodes.Attributes
            dup
            invokespecial org.jsoup.nodes.Attributes.<init>:()V
            putfield org.jsoup.nodes.Element.attributes:Lorg/jsoup/nodes/Attributes;
         2: .line 102
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.jsoup.nodes.Element.attributes:Lorg/jsoup/nodes/Attributes;
            areturn
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/jsoup/nodes/Element;

  public java.lang.String baseUri();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jsoup.nodes.Element this
         0: .line 107
            aload 0 /* this */
            getfield org.jsoup.nodes.Element.baseUri:Ljava/lang/String;
            areturn
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jsoup/nodes/Element;

  protected void doSetBaseUri(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jsoup.nodes.Element this
        start local 1 // java.lang.String baseUri
         0: .line 112
            aload 0 /* this */
            aload 1 /* baseUri */
            putfield org.jsoup.nodes.Element.baseUri:Ljava/lang/String;
         1: .line 113
            return
        end local 1 // java.lang.String baseUri
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/jsoup/nodes/Element;
            0    2     1  baseUri  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      baseUri  

  public int childNodeSize();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jsoup.nodes.Element this
         0: .line 117
            aload 0 /* this */
            getfield org.jsoup.nodes.Element.childNodes:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            ireturn
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jsoup/nodes/Element;

  public java.lang.String nodeName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jsoup.nodes.Element this
         0: .line 122
            aload 0 /* this */
            getfield org.jsoup.nodes.Element.tag:Lorg/jsoup/parser/Tag;
            invokevirtual org.jsoup.parser.Tag.getName:()Ljava/lang/String;
            areturn
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jsoup/nodes/Element;

  public java.lang.String tagName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jsoup.nodes.Element this
         0: .line 132
            aload 0 /* this */
            getfield org.jsoup.nodes.Element.tag:Lorg/jsoup/parser/Tag;
            invokevirtual org.jsoup.parser.Tag.getName:()Ljava/lang/String;
            areturn
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jsoup/nodes/Element;

  public java.lang.String normalName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jsoup.nodes.Element this
         0: .line 141
            aload 0 /* this */
            getfield org.jsoup.nodes.Element.tag:Lorg/jsoup/parser/Tag;
            invokevirtual org.jsoup.parser.Tag.normalName:()Ljava/lang/String;
            areturn
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jsoup/nodes/Element;

  public org.jsoup.nodes.Element tagName(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/jsoup/nodes/Element;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.jsoup.nodes.Element this
        start local 1 // java.lang.String tagName
         0: .line 152
            aload 1 /* tagName */
            ldc "Tag name must not be empty."
            invokestatic org.jsoup.helper.Validate.notEmpty:(Ljava/lang/String;Ljava/lang/String;)V
         1: .line 153
            aload 0 /* this */
            aload 1 /* tagName */
            aload 0 /* this */
            invokestatic org.jsoup.nodes.NodeUtils.parser:(Lorg/jsoup/nodes/Node;)Lorg/jsoup/parser/Parser;
            invokevirtual org.jsoup.parser.Parser.settings:()Lorg/jsoup/parser/ParseSettings;
            invokestatic org.jsoup.parser.Tag.valueOf:(Ljava/lang/String;Lorg/jsoup/parser/ParseSettings;)Lorg/jsoup/parser/Tag;
            putfield org.jsoup.nodes.Element.tag:Lorg/jsoup/parser/Tag;
         2: .line 154
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String tagName
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lorg/jsoup/nodes/Element;
            0    3     1  tagName  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      tagName  

  public org.jsoup.parser.Tag tag();
    descriptor: ()Lorg/jsoup/parser/Tag;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jsoup.nodes.Element this
         0: .line 163
            aload 0 /* this */
            getfield org.jsoup.nodes.Element.tag:Lorg/jsoup/parser/Tag;
            areturn
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jsoup/nodes/Element;

  public boolean isBlock();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jsoup.nodes.Element this
         0: .line 173
            aload 0 /* this */
            getfield org.jsoup.nodes.Element.tag:Lorg/jsoup/parser/Tag;
            invokevirtual org.jsoup.parser.Tag.isBlock:()Z
            ireturn
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jsoup/nodes/Element;

  public java.lang.String id();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.jsoup.nodes.Element this
         0: .line 182
            aload 0 /* this */
            invokevirtual org.jsoup.nodes.Element.attributes:()Lorg/jsoup/nodes/Attributes;
            ldc "id"
            invokevirtual org.jsoup.nodes.Attributes.getIgnoreCase:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jsoup/nodes/Element;

  public org.jsoup.nodes.Element attr(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/jsoup/nodes/Element;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.jsoup.nodes.Element this
        start local 1 // java.lang.String attributeKey
        start local 2 // java.lang.String attributeValue
         0: .line 192
            aload 0 /* this */
            aload 1 /* attributeKey */
            aload 2 /* attributeValue */
            invokespecial org.jsoup.nodes.Node.attr:(Ljava/lang/String;Ljava/lang/String;)Lorg/jsoup/nodes/Node;
            pop
         1: .line 193
            aload 0 /* this */
            areturn
        end local 2 // java.lang.String attributeValue
        end local 1 // java.lang.String attributeKey
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lorg/jsoup/nodes/Element;
            0    2     1    attributeKey  Ljava/lang/String;
            0    2     2  attributeValue  Ljava/lang/String;
    MethodParameters:
                Name  Flags
      attributeKey    
      attributeValue  

  public org.jsoup.nodes.Element attr(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)Lorg/jsoup/nodes/Element;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.jsoup.nodes.Element this
        start local 1 // java.lang.String attributeKey
        start local 2 // boolean attributeValue
         0: .line 207
            aload 0 /* this */
            invokevirtual org.jsoup.nodes.Element.attributes:()Lorg/jsoup/nodes/Attributes;
            aload 1 /* attributeKey */
            iload 2 /* attributeValue */
            invokevirtual org.jsoup.nodes.Attributes.put:(Ljava/lang/String;Z)Lorg/jsoup/nodes/Attributes;
            pop
         1: .line 208
            aload 0 /* this */
            areturn
        end local 2 // boolean attributeValue
        end local 1 // java.lang.String attributeKey
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lorg/jsoup/nodes/Element;
            0    2     1    attributeKey  Ljava/lang/String;
            0    2     2  attributeValue  Z
    MethodParameters:
                Name  Flags
      attributeKey    
      attributeValue  

  public java.util.Map<java.lang.String, java.lang.String> dataset();
    descriptor: ()Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jsoup.nodes.Element this
         0: .line 225
            aload 0 /* this */
            invokevirtual org.jsoup.nodes.Element.attributes:()Lorg/jsoup/nodes/Attributes;
            invokevirtual org.jsoup.nodes.Attributes.dataset:()Ljava/util/Map;
            areturn
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jsoup/nodes/Element;
    Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;

  public final org.jsoup.nodes.Element parent();
    descriptor: ()Lorg/jsoup/nodes/Element;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jsoup.nodes.Element this
         0: .line 230
            aload 0 /* this */
            getfield org.jsoup.nodes.Element.parentNode:Lorg/jsoup/nodes/Node;
            checkcast org.jsoup.nodes.Element
            areturn
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jsoup/nodes/Element;

  public org.jsoup.select.Elements parents();
    descriptor: ()Lorg/jsoup/select/Elements;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.jsoup.nodes.Element this
         0: .line 238
            new org.jsoup.select.Elements
            dup
            invokespecial org.jsoup.select.Elements.<init>:()V
            astore 1 /* parents */
        start local 1 // org.jsoup.select.Elements parents
         1: .line 239
            aload 0 /* this */
            aload 1 /* parents */
            invokestatic org.jsoup.nodes.Element.accumulateParents:(Lorg/jsoup/nodes/Element;Lorg/jsoup/select/Elements;)V
         2: .line 240
            aload 1 /* parents */
            areturn
        end local 1 // org.jsoup.select.Elements parents
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lorg/jsoup/nodes/Element;
            1    3     1  parents  Lorg/jsoup/select/Elements;

  private static void accumulateParents(org.jsoup.nodes.Element, org.jsoup.select.Elements);
    descriptor: (Lorg/jsoup/nodes/Element;Lorg/jsoup/select/Elements;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.jsoup.nodes.Element el
        start local 1 // org.jsoup.select.Elements parents
         0: .line 244
            aload 0 /* el */
            invokevirtual org.jsoup.nodes.Element.parent:()Lorg/jsoup/nodes/Element;
            astore 2 /* parent */
        start local 2 // org.jsoup.nodes.Element parent
         1: .line 245
            aload 2 /* parent */
            ifnull 4
            aload 2 /* parent */
            invokevirtual org.jsoup.nodes.Element.tagName:()Ljava/lang/String;
            ldc "#root"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 4
         2: .line 246
            aload 1 /* parents */
            aload 2 /* parent */
            invokevirtual org.jsoup.select.Elements.add:(Ljava/lang/Object;)Z
            pop
         3: .line 247
            aload 2 /* parent */
            aload 1 /* parents */
            invokestatic org.jsoup.nodes.Element.accumulateParents:(Lorg/jsoup/nodes/Element;Lorg/jsoup/select/Elements;)V
         4: .line 249
      StackMap locals: org.jsoup.nodes.Element
      StackMap stack:
            return
        end local 2 // org.jsoup.nodes.Element parent
        end local 1 // org.jsoup.select.Elements parents
        end local 0 // org.jsoup.nodes.Element el
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0       el  Lorg/jsoup/nodes/Element;
            0    5     1  parents  Lorg/jsoup/select/Elements;
            1    5     2   parent  Lorg/jsoup/nodes/Element;
    MethodParameters:
         Name  Flags
      el       
      parents  

  public org.jsoup.nodes.Element child(int);
    descriptor: (I)Lorg/jsoup/nodes/Element;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jsoup.nodes.Element this
        start local 1 // int index
         0: .line 263
            aload 0 /* this */
            invokevirtual org.jsoup.nodes.Element.childElementsList:()Ljava/util/List;
            iload 1 /* index */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.jsoup.nodes.Element
            areturn
        end local 1 // int index
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/jsoup/nodes/Element;
            0    1     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public org.jsoup.select.Elements children();
    descriptor: ()Lorg/jsoup/select/Elements;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.jsoup.nodes.Element this
         0: .line 275
            new org.jsoup.select.Elements
            dup
            aload 0 /* this */
            invokevirtual org.jsoup.nodes.Element.childElementsList:()Ljava/util/List;
            invokespecial org.jsoup.select.Elements.<init>:(Ljava/util/List;)V
            areturn
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jsoup/nodes/Element;

  private java.util.List<org.jsoup.nodes.Element> childElementsList();
    descriptor: ()Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=5, args_size=1
        start local 0 // org.jsoup.nodes.Element this
         0: .line 285
            aload 0 /* this */
            getfield org.jsoup.nodes.Element.shadowChildrenRef:Ljava/lang/ref/WeakReference;
            ifnull 2
            aload 0 /* this */
            getfield org.jsoup.nodes.Element.shadowChildrenRef:Ljava/lang/ref/WeakReference;
            invokevirtual java.lang.ref.WeakReference.get:()Ljava/lang/Object;
            checkcast java.util.List
            dup
            astore 1 /* children */
        start local 1 // java.util.List children
         1: ifnonnull 12
        end local 1 // java.util.List children
         2: .line 286
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.jsoup.nodes.Element.childNodes:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            istore 2 /* size */
        start local 2 // int size
         3: .line 287
            new java.util.ArrayList
            dup
            iload 2 /* size */
            invokespecial java.util.ArrayList.<init>:(I)V
            astore 1 /* children */
        start local 1 // java.util.List children
         4: .line 289
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         5: goto 10
         6: .line 290
      StackMap locals: java.util.List int int
      StackMap stack:
            aload 0 /* this */
            getfield org.jsoup.nodes.Element.childNodes:Ljava/util/List;
            iload 3 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.jsoup.nodes.Node
            astore 4 /* node */
        start local 4 // org.jsoup.nodes.Node node
         7: .line 291
            aload 4 /* node */
            instanceof org.jsoup.nodes.Element
            ifeq 9
         8: .line 292
            aload 1 /* children */
            aload 4 /* node */
            checkcast org.jsoup.nodes.Element
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 4 // org.jsoup.nodes.Node node
         9: .line 289
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 3 /* i */
            iload 2 /* size */
            if_icmplt 6
        end local 3 // int i
        11: .line 294
            aload 0 /* this */
            new java.lang.ref.WeakReference
            dup
            aload 1 /* children */
            invokespecial java.lang.ref.WeakReference.<init>:(Ljava/lang/Object;)V
            putfield org.jsoup.nodes.Element.shadowChildrenRef:Ljava/lang/ref/WeakReference;
        end local 2 // int size
        12: .line 296
      StackMap locals:
      StackMap stack:
            aload 1 /* children */
            areturn
        end local 1 // java.util.List children
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   13     0      this  Lorg/jsoup/nodes/Element;
            1    2     1  children  Ljava/util/List<Lorg/jsoup/nodes/Element;>;
            4   13     1  children  Ljava/util/List<Lorg/jsoup/nodes/Element;>;
            3   12     2      size  I
            5   11     3         i  I
            7    9     4      node  Lorg/jsoup/nodes/Node;
    Signature: ()Ljava/util/List<Lorg/jsoup/nodes/Element;>;

  void nodelistChanged();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.jsoup.nodes.Element this
         0: .line 304
            aload 0 /* this */
            invokespecial org.jsoup.nodes.Node.nodelistChanged:()V
         1: .line 305
            aload 0 /* this */
            aconst_null
            putfield org.jsoup.nodes.Element.shadowChildrenRef:Ljava/lang/ref/WeakReference;
         2: .line 306
            return
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/jsoup/nodes/Element;

  public java.util.List<org.jsoup.nodes.TextNode> textNodes();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // org.jsoup.nodes.Element this
         0: .line 325
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 1 /* textNodes */
        start local 1 // java.util.List textNodes
         1: .line 326
            aload 0 /* this */
            getfield org.jsoup.nodes.Element.childNodes:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 5
      StackMap locals: org.jsoup.nodes.Element java.util.List top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jsoup.nodes.Node
            astore 2 /* node */
        start local 2 // org.jsoup.nodes.Node node
         3: .line 327
            aload 2 /* node */
            instanceof org.jsoup.nodes.TextNode
            ifeq 5
         4: .line 328
            aload 1 /* textNodes */
            aload 2 /* node */
            checkcast org.jsoup.nodes.TextNode
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 2 // org.jsoup.nodes.Node node
         5: .line 326
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         6: .line 330
            aload 1 /* textNodes */
            invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
            areturn
        end local 1 // java.util.List textNodes
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0       this  Lorg/jsoup/nodes/Element;
            1    7     1  textNodes  Ljava/util/List<Lorg/jsoup/nodes/TextNode;>;
            3    5     2       node  Lorg/jsoup/nodes/Node;
    Signature: ()Ljava/util/List<Lorg/jsoup/nodes/TextNode;>;

  public java.util.List<org.jsoup.nodes.DataNode> dataNodes();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // org.jsoup.nodes.Element this
         0: .line 343
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 1 /* dataNodes */
        start local 1 // java.util.List dataNodes
         1: .line 344
            aload 0 /* this */
            getfield org.jsoup.nodes.Element.childNodes:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 5
      StackMap locals: org.jsoup.nodes.Element java.util.List top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jsoup.nodes.Node
            astore 2 /* node */
        start local 2 // org.jsoup.nodes.Node node
         3: .line 345
            aload 2 /* node */
            instanceof org.jsoup.nodes.DataNode
            ifeq 5
         4: .line 346
            aload 1 /* dataNodes */
            aload 2 /* node */
            checkcast org.jsoup.nodes.DataNode
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 2 // org.jsoup.nodes.Node node
         5: .line 344
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         6: .line 348
            aload 1 /* dataNodes */
            invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
            areturn
        end local 1 // java.util.List dataNodes
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0       this  Lorg/jsoup/nodes/Element;
            1    7     1  dataNodes  Ljava/util/List<Lorg/jsoup/nodes/DataNode;>;
            3    5     2       node  Lorg/jsoup/nodes/Node;
    Signature: ()Ljava/util/List<Lorg/jsoup/nodes/DataNode;>;

  public org.jsoup.select.Elements select(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/jsoup/select/Elements;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jsoup.nodes.Element this
        start local 1 // java.lang.String cssQuery
         0: .line 372
            aload 1 /* cssQuery */
            aload 0 /* this */
            invokestatic org.jsoup.select.Selector.select:(Ljava/lang/String;Lorg/jsoup/nodes/Element;)Lorg/jsoup/select/Elements;
            areturn
        end local 1 // java.lang.String cssQuery
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/jsoup/nodes/Element;
            0    1     1  cssQuery  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      cssQuery  

  public org.jsoup.nodes.Element selectFirst(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/jsoup/nodes/Element;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jsoup.nodes.Element this
        start local 1 // java.lang.String cssQuery
         0: .line 383
            aload 1 /* cssQuery */
            aload 0 /* this */
            invokestatic org.jsoup.select.Selector.selectFirst:(Ljava/lang/String;Lorg/jsoup/nodes/Element;)Lorg/jsoup/nodes/Element;
            areturn
        end local 1 // java.lang.String cssQuery
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/jsoup/nodes/Element;
            0    1     1  cssQuery  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      cssQuery  

  public boolean is(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jsoup.nodes.Element this
        start local 1 // java.lang.String cssQuery
         0: .line 392
            aload 0 /* this */
            aload 1 /* cssQuery */
            invokestatic org.jsoup.select.QueryParser.parse:(Ljava/lang/String;)Lorg/jsoup/select/Evaluator;
            invokevirtual org.jsoup.nodes.Element.is:(Lorg/jsoup/select/Evaluator;)Z
            ireturn
        end local 1 // java.lang.String cssQuery
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/jsoup/nodes/Element;
            0    1     1  cssQuery  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      cssQuery  

  public boolean is(org.jsoup.select.Evaluator);
    descriptor: (Lorg/jsoup/select/Evaluator;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.jsoup.nodes.Element this
        start local 1 // org.jsoup.select.Evaluator evaluator
         0: .line 401
            aload 1 /* evaluator */
            aload 0 /* this */
            invokevirtual org.jsoup.nodes.Element.root:()Lorg/jsoup/nodes/Node;
            checkcast org.jsoup.nodes.Element
            aload 0 /* this */
            invokevirtual org.jsoup.select.Evaluator.matches:(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z
            ireturn
        end local 1 // org.jsoup.select.Evaluator evaluator
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lorg/jsoup/nodes/Element;
            0    1     1  evaluator  Lorg/jsoup/select/Evaluator;
    MethodParameters:
           Name  Flags
      evaluator  

  public org.jsoup.nodes.Element appendChild(org.jsoup.nodes.Node);
    descriptor: (Lorg/jsoup/nodes/Node;)Lorg/jsoup/nodes/Element;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.jsoup.nodes.Element this
        start local 1 // org.jsoup.nodes.Node child
         0: .line 411
            aload 1 /* child */
            invokestatic org.jsoup.helper.Validate.notNull:(Ljava/lang/Object;)V
         1: .line 414
            aload 0 /* this */
            aload 1 /* child */
            invokevirtual org.jsoup.nodes.Element.reparentChild:(Lorg/jsoup/nodes/Node;)V
         2: .line 415
            aload 0 /* this */
            invokevirtual org.jsoup.nodes.Element.ensureChildNodes:()Ljava/util/List;
            pop
         3: .line 416
            aload 0 /* this */
            getfield org.jsoup.nodes.Element.childNodes:Ljava/util/List;
            aload 1 /* child */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         4: .line 417
            aload 1 /* child */
            aload 0 /* this */
            getfield org.jsoup.nodes.Element.childNodes:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            iconst_1
            isub
            invokevirtual org.jsoup.nodes.Node.setSiblingIndex:(I)V
         5: .line 418
            aload 0 /* this */
            areturn
        end local 1 // org.jsoup.nodes.Node child
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lorg/jsoup/nodes/Element;
            0    6     1  child  Lorg/jsoup/nodes/Node;
    MethodParameters:
       Name  Flags
      child  

  public org.jsoup.nodes.Element appendTo(org.jsoup.nodes.Element);
    descriptor: (Lorg/jsoup/nodes/Element;)Lorg/jsoup/nodes/Element;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jsoup.nodes.Element this
        start local 1 // org.jsoup.nodes.Element parent
         0: .line 428
            aload 1 /* parent */
            invokestatic org.jsoup.helper.Validate.notNull:(Ljava/lang/Object;)V
         1: .line 429
            aload 1 /* parent */
            aload 0 /* this */
            invokevirtual org.jsoup.nodes.Element.appendChild:(Lorg/jsoup/nodes/Node;)Lorg/jsoup/nodes/Element;
            pop
         2: .line 430
            aload 0 /* this */
            areturn
        end local 1 // org.jsoup.nodes.Element parent
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lorg/jsoup/nodes/Element;
            0    3     1  parent  Lorg/jsoup/nodes/Element;
    MethodParameters:
        Name  Flags
      parent  

  public org.jsoup.nodes.Element prependChild(org.jsoup.nodes.Node);
    descriptor: (Lorg/jsoup/nodes/Node;)Lorg/jsoup/nodes/Element;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.jsoup.nodes.Element this
        start local 1 // org.jsoup.nodes.Node child
         0: .line 440
            aload 1 /* child */
            invokestatic org.jsoup.helper.Validate.notNull:(Ljava/lang/Object;)V
         1: .line 442
            aload 0 /* this */
            iconst_0
            iconst_1
            anewarray org.jsoup.nodes.Node
            dup
            iconst_0
            aload 1 /* child */
            aastore
            invokevirtual org.jsoup.nodes.Element.addChildren:(I[Lorg/jsoup/nodes/Node;)V
         2: .line 443
            aload 0 /* this */
            areturn
        end local 1 // org.jsoup.nodes.Node child
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lorg/jsoup/nodes/Element;
            0    3     1  child  Lorg/jsoup/nodes/Node;
    MethodParameters:
       Name  Flags
      child  

  public org.jsoup.nodes.Element insertChildren(int, java.util.Collection<? extends org.jsoup.nodes.Node>);
    descriptor: (ILjava/util/Collection;)Lorg/jsoup/nodes/Element;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=3
        start local 0 // org.jsoup.nodes.Element this
        start local 1 // int index
        start local 2 // java.util.Collection children
         0: .line 457
            aload 2 /* children */
            ldc "Children collection to be inserted must not be null."
            invokestatic org.jsoup.helper.Validate.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
         1: .line 458
            aload 0 /* this */
            invokevirtual org.jsoup.nodes.Element.childNodeSize:()I
            istore 3 /* currentSize */
        start local 3 // int currentSize
         2: .line 459
            iload 1 /* index */
            ifge 3
            iload 1 /* index */
            iload 3 /* currentSize */
            iconst_1
            iadd
            iadd
            istore 1 /* index */
         3: .line 460
      StackMap locals: int
      StackMap stack:
            iload 1 /* index */
            iflt 4
            iload 1 /* index */
            iload 3 /* currentSize */
            if_icmpgt 4
            iconst_1
            goto 5
      StackMap locals:
      StackMap stack:
         4: iconst_0
      StackMap locals:
      StackMap stack: int
         5: ldc "Insert position out of bounds."
            invokestatic org.jsoup.helper.Validate.isTrue:(ZLjava/lang/String;)V
         6: .line 462
            new java.util.ArrayList
            dup
            aload 2 /* children */
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            astore 4 /* nodes */
        start local 4 // java.util.ArrayList nodes
         7: .line 463
            aload 4 /* nodes */
            iconst_0
            anewarray org.jsoup.nodes.Node
            invokevirtual java.util.ArrayList.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast org.jsoup.nodes.Node[]
            astore 5 /* nodeArray */
        start local 5 // org.jsoup.nodes.Node[] nodeArray
         8: .line 464
            aload 0 /* this */
            iload 1 /* index */
            aload 5 /* nodeArray */
            invokevirtual org.jsoup.nodes.Element.addChildren:(I[Lorg/jsoup/nodes/Node;)V
         9: .line 465
            aload 0 /* this */
            areturn
        end local 5 // org.jsoup.nodes.Node[] nodeArray
        end local 4 // java.util.ArrayList nodes
        end local 3 // int currentSize
        end local 2 // java.util.Collection children
        end local 1 // int index
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   10     0         this  Lorg/jsoup/nodes/Element;
            0   10     1        index  I
            0   10     2     children  Ljava/util/Collection<+Lorg/jsoup/nodes/Node;>;
            2   10     3  currentSize  I
            7   10     4        nodes  Ljava/util/ArrayList<Lorg/jsoup/nodes/Node;>;
            8   10     5    nodeArray  [Lorg/jsoup/nodes/Node;
    Signature: (ILjava/util/Collection<+Lorg/jsoup/nodes/Node;>;)Lorg/jsoup/nodes/Element;
    MethodParameters:
          Name  Flags
      index     
      children  

  public org.jsoup.nodes.Element insertChildren(int, org.jsoup.nodes.Node[]);
    descriptor: (I[Lorg/jsoup/nodes/Node;)Lorg/jsoup/nodes/Element;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.jsoup.nodes.Element this
        start local 1 // int index
        start local 2 // org.jsoup.nodes.Node[] children
         0: .line 478
            aload 2 /* children */
            ldc "Children collection to be inserted must not be null."
            invokestatic org.jsoup.helper.Validate.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
         1: .line 479
            aload 0 /* this */
            invokevirtual org.jsoup.nodes.Element.childNodeSize:()I
            istore 3 /* currentSize */
        start local 3 // int currentSize
         2: .line 480
            iload 1 /* index */
            ifge 3
            iload 1 /* index */
            iload 3 /* currentSize */
            iconst_1
            iadd
            iadd
            istore 1 /* index */
         3: .line 481
      StackMap locals: int
      StackMap stack:
            iload 1 /* index */
            iflt 4
            iload 1 /* index */
            iload 3 /* currentSize */
            if_icmpgt 4
            iconst_1
            goto 5
      StackMap locals:
      StackMap stack:
         4: iconst_0
      StackMap locals:
      StackMap stack: int
         5: ldc "Insert position out of bounds."
            invokestatic org.jsoup.helper.Validate.isTrue:(ZLjava/lang/String;)V
         6: .line 483
            aload 0 /* this */
            iload 1 /* index */
            aload 2 /* children */
            invokevirtual org.jsoup.nodes.Element.addChildren:(I[Lorg/jsoup/nodes/Node;)V
         7: .line 484
            aload 0 /* this */
            areturn
        end local 3 // int currentSize
        end local 2 // org.jsoup.nodes.Node[] children
        end local 1 // int index
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    8     0         this  Lorg/jsoup/nodes/Element;
            0    8     1        index  I
            0    8     2     children  [Lorg/jsoup/nodes/Node;
            2    8     3  currentSize  I
    MethodParameters:
          Name  Flags
      index     
      children  

  public org.jsoup.nodes.Element appendElement(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/jsoup/nodes/Element;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.jsoup.nodes.Element this
        start local 1 // java.lang.String tagName
         0: .line 495
            new org.jsoup.nodes.Element
            dup
            aload 1 /* tagName */
            aload 0 /* this */
            invokestatic org.jsoup.nodes.NodeUtils.parser:(Lorg/jsoup/nodes/Node;)Lorg/jsoup/parser/Parser;
            invokevirtual org.jsoup.parser.Parser.settings:()Lorg/jsoup/parser/ParseSettings;
            invokestatic org.jsoup.parser.Tag.valueOf:(Ljava/lang/String;Lorg/jsoup/parser/ParseSettings;)Lorg/jsoup/parser/Tag;
            aload 0 /* this */
            invokevirtual org.jsoup.nodes.Element.baseUri:()Ljava/lang/String;
            invokespecial org.jsoup.nodes.Element.<init>:(Lorg/jsoup/parser/Tag;Ljava/lang/String;)V
            astore 2 /* child */
        start local 2 // org.jsoup.nodes.Element child
         1: .line 496
            aload 0 /* this */
            aload 2 /* child */
            invokevirtual org.jsoup.nodes.Element.appendChild:(Lorg/jsoup/nodes/Node;)Lorg/jsoup/nodes/Element;
            pop
         2: .line 497
            aload 2 /* child */
            areturn
        end local 2 // org.jsoup.nodes.Element child
        end local 1 // java.lang.String tagName
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lorg/jsoup/nodes/Element;
            0    3     1  tagName  Ljava/lang/String;
            1    3     2    child  Lorg/jsoup/nodes/Element;
    MethodParameters:
         Name  Flags
      tagName  

  public org.jsoup.nodes.Element prependElement(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/jsoup/nodes/Element;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.jsoup.nodes.Element this
        start local 1 // java.lang.String tagName
         0: .line 508
            new org.jsoup.nodes.Element
            dup
            aload 1 /* tagName */
            aload 0 /* this */
            invokestatic org.jsoup.nodes.NodeUtils.parser:(Lorg/jsoup/nodes/Node;)Lorg/jsoup/parser/Parser;
            invokevirtual org.jsoup.parser.Parser.settings:()Lorg/jsoup/parser/ParseSettings;
            invokestatic org.jsoup.parser.Tag.valueOf:(Ljava/lang/String;Lorg/jsoup/parser/ParseSettings;)Lorg/jsoup/parser/Tag;
            aload 0 /* this */
            invokevirtual org.jsoup.nodes.Element.baseUri:()Ljava/lang/String;
            invokespecial org.jsoup.nodes.Element.<init>:(Lorg/jsoup/parser/Tag;Ljava/lang/String;)V
            astore 2 /* child */
        start local 2 // org.jsoup.nodes.Element child
         1: .line 509
            aload 0 /* this */
            aload 2 /* child */
            invokevirtual org.jsoup.nodes.Element.prependChild:(Lorg/jsoup/nodes/Node;)Lorg/jsoup/nodes/Element;
            pop
         2: .line 510
            aload 2 /* child */
            areturn
        end local 2 // org.jsoup.nodes.Element child
        end local 1 // java.lang.String tagName
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lorg/jsoup/nodes/Element;
            0    3     1  tagName  Ljava/lang/String;
            1    3     2    child  Lorg/jsoup/nodes/Element;
    MethodParameters:
         Name  Flags
      tagName  

  public org.jsoup.nodes.Element appendText(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/jsoup/nodes/Element;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.jsoup.nodes.Element this
        start local 1 // java.lang.String text
         0: .line 520
            aload 1 /* text */
            invokestatic org.jsoup.helper.Validate.notNull:(Ljava/lang/Object;)V
         1: .line 521
            new org.jsoup.nodes.TextNode
            dup
            aload 1 /* text */
            invokespecial org.jsoup.nodes.TextNode.<init>:(Ljava/lang/String;)V
            astore 2 /* node */
        start local 2 // org.jsoup.nodes.TextNode node
         2: .line 522
            aload 0 /* this */
            aload 2 /* node */
            invokevirtual org.jsoup.nodes.Element.appendChild:(Lorg/jsoup/nodes/Node;)Lorg/jsoup/nodes/Element;
            pop
         3: .line 523
            aload 0 /* this */
            areturn
        end local 2 // org.jsoup.nodes.TextNode node
        end local 1 // java.lang.String text
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/jsoup/nodes/Element;
            0    4     1  text  Ljava/lang/String;
            2    4     2  node  Lorg/jsoup/nodes/TextNode;
    MethodParameters:
      Name  Flags
      text  

  public org.jsoup.nodes.Element prependText(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/jsoup/nodes/Element;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.jsoup.nodes.Element this
        start local 1 // java.lang.String text
         0: .line 533
            aload 1 /* text */
            invokestatic org.jsoup.helper.Validate.notNull:(Ljava/lang/Object;)V
         1: .line 534
            new org.jsoup.nodes.TextNode
            dup
            aload 1 /* text */
            invokespecial org.jsoup.nodes.TextNode.<init>:(Ljava/lang/String;)V
            astore 2 /* node */
        start local 2 // org.jsoup.nodes.TextNode node
         2: .line 535
            aload 0 /* this */
            aload 2 /* node */
            invokevirtual org.jsoup.nodes.Element.prependChild:(Lorg/jsoup/nodes/Node;)Lorg/jsoup/nodes/Element;
            pop
         3: .line 536
            aload 0 /* this */
            areturn
        end local 2 // org.jsoup.nodes.TextNode node
        end local 1 // java.lang.String text
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/jsoup/nodes/Element;
            0    4     1  text  Ljava/lang/String;
            2    4     2  node  Lorg/jsoup/nodes/TextNode;
    MethodParameters:
      Name  Flags
      text  

  public org.jsoup.nodes.Element append(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/jsoup/nodes/Element;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.jsoup.nodes.Element this
        start local 1 // java.lang.String html
         0: .line 546
            aload 1 /* html */
            invokestatic org.jsoup.helper.Validate.notNull:(Ljava/lang/Object;)V
         1: .line 547
            aload 0 /* this */
            invokestatic org.jsoup.nodes.NodeUtils.parser:(Lorg/jsoup/nodes/Node;)Lorg/jsoup/parser/Parser;
            aload 1 /* html */
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.jsoup.nodes.Element.baseUri:()Ljava/lang/String;
            invokevirtual org.jsoup.parser.Parser.parseFragmentInput:(Ljava/lang/String;Lorg/jsoup/nodes/Element;Ljava/lang/String;)Ljava/util/List;
            astore 2 /* nodes */
        start local 2 // java.util.List nodes
         2: .line 548
            aload 0 /* this */
            aload 2 /* nodes */
            iconst_0
            anewarray org.jsoup.nodes.Node
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast org.jsoup.nodes.Node[]
            invokevirtual org.jsoup.nodes.Element.addChildren:([Lorg/jsoup/nodes/Node;)V
         3: .line 549
            aload 0 /* this */
            areturn
        end local 2 // java.util.List nodes
        end local 1 // java.lang.String html
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lorg/jsoup/nodes/Element;
            0    4     1   html  Ljava/lang/String;
            2    4     2  nodes  Ljava/util/List<Lorg/jsoup/nodes/Node;>;
    MethodParameters:
      Name  Flags
      html  

  public org.jsoup.nodes.Element prepend(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/jsoup/nodes/Element;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.jsoup.nodes.Element this
        start local 1 // java.lang.String html
         0: .line 559
            aload 1 /* html */
            invokestatic org.jsoup.helper.Validate.notNull:(Ljava/lang/Object;)V
         1: .line 560
            aload 0 /* this */
            invokestatic org.jsoup.nodes.NodeUtils.parser:(Lorg/jsoup/nodes/Node;)Lorg/jsoup/parser/Parser;
            aload 1 /* html */
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.jsoup.nodes.Element.baseUri:()Ljava/lang/String;
            invokevirtual org.jsoup.parser.Parser.parseFragmentInput:(Ljava/lang/String;Lorg/jsoup/nodes/Element;Ljava/lang/String;)Ljava/util/List;
            astore 2 /* nodes */
        start local 2 // java.util.List nodes
         2: .line 561
            aload 0 /* this */
            iconst_0
            aload 2 /* nodes */
            iconst_0
            anewarray org.jsoup.nodes.Node
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast org.jsoup.nodes.Node[]
            invokevirtual org.jsoup.nodes.Element.addChildren:(I[Lorg/jsoup/nodes/Node;)V
         3: .line 562
            aload 0 /* this */
            areturn
        end local 2 // java.util.List nodes
        end local 1 // java.lang.String html
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lorg/jsoup/nodes/Element;
            0    4     1   html  Ljava/lang/String;
            2    4     2  nodes  Ljava/util/List<Lorg/jsoup/nodes/Node;>;
    MethodParameters:
      Name  Flags
      html  

  public org.jsoup.nodes.Element before(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/jsoup/nodes/Element;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jsoup.nodes.Element this
        start local 1 // java.lang.String html
         0: .line 574
            aload 0 /* this */
            aload 1 /* html */
            invokespecial org.jsoup.nodes.Node.before:(Ljava/lang/String;)Lorg/jsoup/nodes/Node;
            checkcast org.jsoup.nodes.Element
            areturn
        end local 1 // java.lang.String html
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jsoup/nodes/Element;
            0    1     1  html  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      html  

  public org.jsoup.nodes.Element before(org.jsoup.nodes.Node);
    descriptor: (Lorg/jsoup/nodes/Node;)Lorg/jsoup/nodes/Element;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jsoup.nodes.Element this
        start local 1 // org.jsoup.nodes.Node node
         0: .line 585
            aload 0 /* this */
            aload 1 /* node */
            invokespecial org.jsoup.nodes.Node.before:(Lorg/jsoup/nodes/Node;)Lorg/jsoup/nodes/Node;
            checkcast org.jsoup.nodes.Element
            areturn
        end local 1 // org.jsoup.nodes.Node node
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jsoup/nodes/Element;
            0    1     1  node  Lorg/jsoup/nodes/Node;
    MethodParameters:
      Name  Flags
      node  

  public org.jsoup.nodes.Element after(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/jsoup/nodes/Element;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jsoup.nodes.Element this
        start local 1 // java.lang.String html
         0: .line 597
            aload 0 /* this */
            aload 1 /* html */
            invokespecial org.jsoup.nodes.Node.after:(Ljava/lang/String;)Lorg/jsoup/nodes/Node;
            checkcast org.jsoup.nodes.Element
            areturn
        end local 1 // java.lang.String html
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jsoup/nodes/Element;
            0    1     1  html  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      html  

  public org.jsoup.nodes.Element after(org.jsoup.nodes.Node);
    descriptor: (Lorg/jsoup/nodes/Node;)Lorg/jsoup/nodes/Element;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jsoup.nodes.Element this
        start local 1 // org.jsoup.nodes.Node node
         0: .line 608
            aload 0 /* this */
            aload 1 /* node */
            invokespecial org.jsoup.nodes.Node.after:(Lorg/jsoup/nodes/Node;)Lorg/jsoup/nodes/Node;
            checkcast org.jsoup.nodes.Element
            areturn
        end local 1 // org.jsoup.nodes.Node node
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jsoup/nodes/Element;
            0    1     1  node  Lorg/jsoup/nodes/Node;
    MethodParameters:
      Name  Flags
      node  

  public org.jsoup.nodes.Element empty();
    descriptor: ()Lorg/jsoup/nodes/Element;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jsoup.nodes.Element this
         0: .line 616
            aload 0 /* this */
            getfield org.jsoup.nodes.Element.childNodes:Ljava/util/List;
            invokeinterface java.util.List.clear:()V
         1: .line 617
            aload 0 /* this */
            areturn
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/jsoup/nodes/Element;

  public org.jsoup.nodes.Element wrap(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/jsoup/nodes/Element;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jsoup.nodes.Element this
        start local 1 // java.lang.String html
         0: .line 628
            aload 0 /* this */
            aload 1 /* html */
            invokespecial org.jsoup.nodes.Node.wrap:(Ljava/lang/String;)Lorg/jsoup/nodes/Node;
            checkcast org.jsoup.nodes.Element
            areturn
        end local 1 // java.lang.String html
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jsoup/nodes/Element;
            0    1     1  html  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      html  

  public java.lang.String cssSelector();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=1
        start local 0 // org.jsoup.nodes.Element this
         0: .line 642
            aload 0 /* this */
            invokevirtual org.jsoup.nodes.Element.id:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifle 2
         1: .line 643
            new java.lang.StringBuilder
            dup
            ldc "#"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokevirtual org.jsoup.nodes.Element.id:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
         2: .line 646
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.jsoup.nodes.Element.tagName:()Ljava/lang/String;
            bipush 58
            bipush 124
            invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
            astore 1 /* tagName */
        start local 1 // java.lang.String tagName
         3: .line 647
            new java.lang.StringBuilder
            dup
            aload 1 /* tagName */
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            astore 2 /* selector */
        start local 2 // java.lang.StringBuilder selector
         4: .line 648
            aload 0 /* this */
            invokevirtual org.jsoup.nodes.Element.classNames:()Ljava/util/Set;
            ldc "."
            invokestatic org.jsoup.internal.StringUtil.join:(Ljava/util/Collection;Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* classes */
        start local 3 // java.lang.String classes
         5: .line 649
            aload 3 /* classes */
            invokevirtual java.lang.String.length:()I
            ifle 7
         6: .line 650
            aload 2 /* selector */
            bipush 46
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            aload 3 /* classes */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         7: .line 652
      StackMap locals: java.lang.String java.lang.StringBuilder java.lang.String
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.jsoup.nodes.Element.parent:()Lorg/jsoup/nodes/Element;
            ifnull 8
            aload 0 /* this */
            invokevirtual org.jsoup.nodes.Element.parent:()Lorg/jsoup/nodes/Element;
            instanceof org.jsoup.nodes.Document
            ifeq 9
         8: .line 653
      StackMap locals:
      StackMap stack:
            aload 2 /* selector */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
         9: .line 655
      StackMap locals:
      StackMap stack:
            aload 2 /* selector */
            iconst_0
            ldc " > "
            invokevirtual java.lang.StringBuilder.insert:(ILjava/lang/String;)Ljava/lang/StringBuilder;
            pop
        10: .line 656
            aload 0 /* this */
            invokevirtual org.jsoup.nodes.Element.parent:()Lorg/jsoup/nodes/Element;
            aload 2 /* selector */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.jsoup.nodes.Element.select:(Ljava/lang/String;)Lorg/jsoup/select/Elements;
            invokevirtual org.jsoup.select.Elements.size:()I
            iconst_1
            if_icmple 14
        11: .line 657
            aload 2 /* selector */
        12: .line 658
            ldc ":nth-child(%d)"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            invokevirtual org.jsoup.nodes.Element.elementSiblingIndex:()I
            iconst_1
            iadd
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
        13: .line 657
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        14: .line 660
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            invokevirtual org.jsoup.nodes.Element.parent:()Lorg/jsoup/nodes/Element;
            invokevirtual org.jsoup.nodes.Element.cssSelector:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* selector */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 3 // java.lang.String classes
        end local 2 // java.lang.StringBuilder selector
        end local 1 // java.lang.String tagName
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   15     0      this  Lorg/jsoup/nodes/Element;
            3   15     1   tagName  Ljava/lang/String;
            4   15     2  selector  Ljava/lang/StringBuilder;
            5   15     3   classes  Ljava/lang/String;

  public org.jsoup.select.Elements siblingElements();
    descriptor: ()Lorg/jsoup/select/Elements;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=1
        start local 0 // org.jsoup.nodes.Element this
         0: .line 669
            aload 0 /* this */
            getfield org.jsoup.nodes.Element.parentNode:Lorg/jsoup/nodes/Node;
            ifnonnull 2
         1: .line 670
            new org.jsoup.select.Elements
            dup
            iconst_0
            invokespecial org.jsoup.select.Elements.<init>:(I)V
            areturn
         2: .line 672
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.jsoup.nodes.Element.parent:()Lorg/jsoup/nodes/Element;
            invokevirtual org.jsoup.nodes.Element.childElementsList:()Ljava/util/List;
            astore 1 /* elements */
        start local 1 // java.util.List elements
         3: .line 673
            new org.jsoup.select.Elements
            dup
            aload 1 /* elements */
            invokeinterface java.util.List.size:()I
            iconst_1
            isub
            invokespecial org.jsoup.select.Elements.<init>:(I)V
            astore 2 /* siblings */
        start local 2 // org.jsoup.select.Elements siblings
         4: .line 674
            aload 1 /* elements */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 8
      StackMap locals: org.jsoup.nodes.Element java.util.List org.jsoup.select.Elements top java.util.Iterator
      StackMap stack:
         5: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jsoup.nodes.Element
            astore 3 /* el */
        start local 3 // org.jsoup.nodes.Element el
         6: .line 675
            aload 3 /* el */
            aload 0 /* this */
            if_acmpeq 8
         7: .line 676
            aload 2 /* siblings */
            aload 3 /* el */
            invokevirtual org.jsoup.select.Elements.add:(Ljava/lang/Object;)Z
            pop
        end local 3 // org.jsoup.nodes.Element el
         8: .line 674
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
         9: .line 677
            aload 2 /* siblings */
            areturn
        end local 2 // org.jsoup.select.Elements siblings
        end local 1 // java.util.List elements
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   10     0      this  Lorg/jsoup/nodes/Element;
            3   10     1  elements  Ljava/util/List<Lorg/jsoup/nodes/Element;>;
            4   10     2  siblings  Lorg/jsoup/select/Elements;
            6    8     3        el  Lorg/jsoup/nodes/Element;

  public org.jsoup.nodes.Element nextElementSibling();
    descriptor: ()Lorg/jsoup/nodes/Element;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // org.jsoup.nodes.Element this
         0: .line 690
            aload 0 /* this */
            getfield org.jsoup.nodes.Element.parentNode:Lorg/jsoup/nodes/Node;
            ifnonnull 1
            aconst_null
            areturn
         1: .line 691
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.jsoup.nodes.Element.parent:()Lorg/jsoup/nodes/Element;
            invokevirtual org.jsoup.nodes.Element.childElementsList:()Ljava/util/List;
            astore 1 /* siblings */
        start local 1 // java.util.List siblings
         2: .line 692
            aload 0 /* this */
            aload 1 /* siblings */
            invokestatic org.jsoup.nodes.Element.indexInList:(Lorg/jsoup/nodes/Element;Ljava/util/List;)I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            astore 2 /* index */
        start local 2 // java.lang.Integer index
         3: .line 693
            aload 2 /* index */
            invokestatic org.jsoup.helper.Validate.notNull:(Ljava/lang/Object;)V
         4: .line 694
            aload 1 /* siblings */
            invokeinterface java.util.List.size:()I
            aload 2 /* index */
            invokevirtual java.lang.Integer.intValue:()I
            iconst_1
            iadd
            if_icmple 6
         5: .line 695
            aload 1 /* siblings */
            aload 2 /* index */
            invokevirtual java.lang.Integer.intValue:()I
            iconst_1
            iadd
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.jsoup.nodes.Element
            areturn
         6: .line 697
      StackMap locals: java.util.List java.lang.Integer
      StackMap stack:
            aconst_null
            areturn
        end local 2 // java.lang.Integer index
        end local 1 // java.util.List siblings
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Lorg/jsoup/nodes/Element;
            2    7     1  siblings  Ljava/util/List<Lorg/jsoup/nodes/Element;>;
            3    7     2     index  Ljava/lang/Integer;

  public org.jsoup.select.Elements nextElementSiblings();
    descriptor: ()Lorg/jsoup/select/Elements;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.jsoup.nodes.Element this
         0: .line 706
            aload 0 /* this */
            iconst_1
            invokevirtual org.jsoup.nodes.Element.nextElementSiblings:(Z)Lorg/jsoup/select/Elements;
            areturn
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jsoup/nodes/Element;

  public org.jsoup.nodes.Element previousElementSibling();
    descriptor: ()Lorg/jsoup/nodes/Element;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // org.jsoup.nodes.Element this
         0: .line 715
            aload 0 /* this */
            getfield org.jsoup.nodes.Element.parentNode:Lorg/jsoup/nodes/Node;
            ifnonnull 1
            aconst_null
            areturn
         1: .line 716
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.jsoup.nodes.Element.parent:()Lorg/jsoup/nodes/Element;
            invokevirtual org.jsoup.nodes.Element.childElementsList:()Ljava/util/List;
            astore 1 /* siblings */
        start local 1 // java.util.List siblings
         2: .line 717
            aload 0 /* this */
            aload 1 /* siblings */
            invokestatic org.jsoup.nodes.Element.indexInList:(Lorg/jsoup/nodes/Element;Ljava/util/List;)I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            astore 2 /* index */
        start local 2 // java.lang.Integer index
         3: .line 718
            aload 2 /* index */
            invokestatic org.jsoup.helper.Validate.notNull:(Ljava/lang/Object;)V
         4: .line 719
            aload 2 /* index */
            invokevirtual java.lang.Integer.intValue:()I
            ifle 6
         5: .line 720
            aload 1 /* siblings */
            aload 2 /* index */
            invokevirtual java.lang.Integer.intValue:()I
            iconst_1
            isub
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.jsoup.nodes.Element
            areturn
         6: .line 722
      StackMap locals: java.util.List java.lang.Integer
      StackMap stack:
            aconst_null
            areturn
        end local 2 // java.lang.Integer index
        end local 1 // java.util.List siblings
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Lorg/jsoup/nodes/Element;
            2    7     1  siblings  Ljava/util/List<Lorg/jsoup/nodes/Element;>;
            3    7     2     index  Ljava/lang/Integer;

  public org.jsoup.select.Elements previousElementSiblings();
    descriptor: ()Lorg/jsoup/select/Elements;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.jsoup.nodes.Element this
         0: .line 731
            aload 0 /* this */
            iconst_0
            invokevirtual org.jsoup.nodes.Element.nextElementSiblings:(Z)Lorg/jsoup/select/Elements;
            areturn
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jsoup/nodes/Element;

  private org.jsoup.select.Elements nextElementSiblings(boolean);
    descriptor: (Z)Lorg/jsoup/select/Elements;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.jsoup.nodes.Element this
        start local 1 // boolean next
         0: .line 735
            new org.jsoup.select.Elements
            dup
            invokespecial org.jsoup.select.Elements.<init>:()V
            astore 2 /* els */
        start local 2 // org.jsoup.select.Elements els
         1: .line 736
            aload 0 /* this */
            getfield org.jsoup.nodes.Element.parentNode:Lorg/jsoup/nodes/Node;
            ifnonnull 3
         2: .line 737
            aload 2 /* els */
            areturn
         3: .line 738
      StackMap locals: org.jsoup.select.Elements
      StackMap stack:
            aload 2 /* els */
            aload 0 /* this */
            invokevirtual org.jsoup.select.Elements.add:(Ljava/lang/Object;)Z
            pop
         4: .line 739
            iload 1 /* next */
            ifeq 5
            aload 2 /* els */
            invokevirtual org.jsoup.select.Elements.nextAll:()Lorg/jsoup/select/Elements;
            goto 6
      StackMap locals:
      StackMap stack:
         5: aload 2 /* els */
            invokevirtual org.jsoup.select.Elements.prevAll:()Lorg/jsoup/select/Elements;
      StackMap locals:
      StackMap stack: org.jsoup.select.Elements
         6: areturn
        end local 2 // org.jsoup.select.Elements els
        end local 1 // boolean next
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/jsoup/nodes/Element;
            0    7     1  next  Z
            1    7     2   els  Lorg/jsoup/select/Elements;
    MethodParameters:
      Name  Flags
      next  

  public org.jsoup.nodes.Element firstElementSibling();
    descriptor: ()Lorg/jsoup/nodes/Element;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.jsoup.nodes.Element this
         0: .line 748
            aload 0 /* this */
            invokevirtual org.jsoup.nodes.Element.parent:()Lorg/jsoup/nodes/Element;
            invokevirtual org.jsoup.nodes.Element.childElementsList:()Ljava/util/List;
            astore 1 /* siblings */
        start local 1 // java.util.List siblings
         1: .line 749
            aload 1 /* siblings */
            invokeinterface java.util.List.size:()I
            iconst_1
            if_icmple 2
            aload 1 /* siblings */
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.jsoup.nodes.Element
            goto 3
      StackMap locals: java.util.List
      StackMap stack:
         2: aconst_null
      StackMap locals:
      StackMap stack: org.jsoup.nodes.Element
         3: areturn
        end local 1 // java.util.List siblings
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lorg/jsoup/nodes/Element;
            1    4     1  siblings  Ljava/util/List<Lorg/jsoup/nodes/Element;>;

  public int elementSiblingIndex();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.jsoup.nodes.Element this
         0: .line 758
            aload 0 /* this */
            invokevirtual org.jsoup.nodes.Element.parent:()Lorg/jsoup/nodes/Element;
            ifnonnull 1
            iconst_0
            ireturn
         1: .line 759
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.jsoup.nodes.Element.parent:()Lorg/jsoup/nodes/Element;
            invokevirtual org.jsoup.nodes.Element.childElementsList:()Ljava/util/List;
            invokestatic org.jsoup.nodes.Element.indexInList:(Lorg/jsoup/nodes/Element;Ljava/util/List;)I
            ireturn
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/jsoup/nodes/Element;

  public org.jsoup.nodes.Element lastElementSibling();
    descriptor: ()Lorg/jsoup/nodes/Element;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // org.jsoup.nodes.Element this
         0: .line 767
            aload 0 /* this */
            invokevirtual org.jsoup.nodes.Element.parent:()Lorg/jsoup/nodes/Element;
            invokevirtual org.jsoup.nodes.Element.childElementsList:()Ljava/util/List;
            astore 1 /* siblings */
        start local 1 // java.util.List siblings
         1: .line 768
            aload 1 /* siblings */
            invokeinterface java.util.List.size:()I
            iconst_1
            if_icmple 2
            aload 1 /* siblings */
            aload 1 /* siblings */
            invokeinterface java.util.List.size:()I
            iconst_1
            isub
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.jsoup.nodes.Element
            goto 3
      StackMap locals: java.util.List
      StackMap stack:
         2: aconst_null
      StackMap locals:
      StackMap stack: org.jsoup.nodes.Element
         3: areturn
        end local 1 // java.util.List siblings
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lorg/jsoup/nodes/Element;
            1    4     1  siblings  Ljava/util/List<Lorg/jsoup/nodes/Element;>;

  private static <E extends org.jsoup.nodes.Element> int indexInList(org.jsoup.nodes.Element, java.util.List<E>);
    descriptor: (Lorg/jsoup/nodes/Element;Ljava/util/List;)I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // org.jsoup.nodes.Element search
        start local 1 // java.util.List elements
         0: .line 772
            aload 1 /* elements */
            invokeinterface java.util.List.size:()I
            istore 2 /* size */
        start local 2 // int size
         1: .line 773
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         2: goto 6
         3: .line 774
      StackMap locals: int int
      StackMap stack:
            aload 1 /* elements */
            iload 3 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            aload 0 /* search */
            if_acmpne 5
         4: .line 775
            iload 3 /* i */
            ireturn
         5: .line 773
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 3 /* i */
            iload 2 /* size */
            if_icmplt 3
        end local 3 // int i
         7: .line 777
            iconst_0
            ireturn
        end local 2 // int size
        end local 1 // java.util.List elements
        end local 0 // org.jsoup.nodes.Element search
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0    search  Lorg/jsoup/nodes/Element;
            0    8     1  elements  Ljava/util/List<TE;>;
            1    8     2      size  I
            2    7     3         i  I
    Signature: <E:Lorg/jsoup/nodes/Element;>(Lorg/jsoup/nodes/Element;Ljava/util/List<TE;>;)I
    MethodParameters:
          Name  Flags
      search    
      elements  

  public org.jsoup.select.Elements getElementsByTag(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/jsoup/select/Elements;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.jsoup.nodes.Element this
        start local 1 // java.lang.String tagName
         0: .line 788
            aload 1 /* tagName */
            invokestatic org.jsoup.helper.Validate.notEmpty:(Ljava/lang/String;)V
         1: .line 789
            aload 1 /* tagName */
            invokestatic org.jsoup.internal.Normalizer.normalize:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* tagName */
         2: .line 791
            new org.jsoup.select.Evaluator$Tag
            dup
            aload 1 /* tagName */
            invokespecial org.jsoup.select.Evaluator$Tag.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokestatic org.jsoup.select.Collector.collect:(Lorg/jsoup/select/Evaluator;Lorg/jsoup/nodes/Element;)Lorg/jsoup/select/Elements;
            areturn
        end local 1 // java.lang.String tagName
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lorg/jsoup/nodes/Element;
            0    3     1  tagName  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      tagName  

  public org.jsoup.nodes.Element getElementById(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/jsoup/nodes/Element;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.jsoup.nodes.Element this
        start local 1 // java.lang.String id
         0: .line 804
            aload 1 /* id */
            invokestatic org.jsoup.helper.Validate.notEmpty:(Ljava/lang/String;)V
         1: .line 806
            new org.jsoup.select.Evaluator$Id
            dup
            aload 1 /* id */
            invokespecial org.jsoup.select.Evaluator$Id.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokestatic org.jsoup.select.Collector.collect:(Lorg/jsoup/select/Evaluator;Lorg/jsoup/nodes/Element;)Lorg/jsoup/select/Elements;
            astore 2 /* elements */
        start local 2 // org.jsoup.select.Elements elements
         2: .line 807
            aload 2 /* elements */
            invokevirtual org.jsoup.select.Elements.size:()I
            ifle 4
         3: .line 808
            aload 2 /* elements */
            iconst_0
            invokevirtual org.jsoup.select.Elements.get:(I)Ljava/lang/Object;
            checkcast org.jsoup.nodes.Element
            areturn
         4: .line 810
      StackMap locals: org.jsoup.select.Elements
      StackMap stack:
            aconst_null
            areturn
        end local 2 // org.jsoup.select.Elements elements
        end local 1 // java.lang.String id
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lorg/jsoup/nodes/Element;
            0    5     1        id  Ljava/lang/String;
            2    5     2  elements  Lorg/jsoup/select/Elements;
    MethodParameters:
      Name  Flags
      id    

  public org.jsoup.select.Elements getElementsByClass(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/jsoup/select/Elements;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.jsoup.nodes.Element this
        start local 1 // java.lang.String className
         0: .line 825
            aload 1 /* className */
            invokestatic org.jsoup.helper.Validate.notEmpty:(Ljava/lang/String;)V
         1: .line 827
            new org.jsoup.select.Evaluator$Class
            dup
            aload 1 /* className */
            invokespecial org.jsoup.select.Evaluator$Class.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokestatic org.jsoup.select.Collector.collect:(Lorg/jsoup/select/Evaluator;Lorg/jsoup/nodes/Element;)Lorg/jsoup/select/Elements;
            areturn
        end local 1 // java.lang.String className
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/jsoup/nodes/Element;
            0    2     1  className  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      className  

  public org.jsoup.select.Elements getElementsByAttribute(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/jsoup/select/Elements;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.jsoup.nodes.Element this
        start local 1 // java.lang.String key
         0: .line 837
            aload 1 /* key */
            invokestatic org.jsoup.helper.Validate.notEmpty:(Ljava/lang/String;)V
         1: .line 838
            aload 1 /* key */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            astore 1 /* key */
         2: .line 840
            new org.jsoup.select.Evaluator$Attribute
            dup
            aload 1 /* key */
            invokespecial org.jsoup.select.Evaluator$Attribute.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokestatic org.jsoup.select.Collector.collect:(Lorg/jsoup/select/Evaluator;Lorg/jsoup/nodes/Element;)Lorg/jsoup/select/Elements;
            areturn
        end local 1 // java.lang.String key
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/jsoup/nodes/Element;
            0    3     1   key  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      key   

  public org.jsoup.select.Elements getElementsByAttributeStarting(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/jsoup/select/Elements;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.jsoup.nodes.Element this
        start local 1 // java.lang.String keyPrefix
         0: .line 850
            aload 1 /* keyPrefix */
            invokestatic org.jsoup.helper.Validate.notEmpty:(Ljava/lang/String;)V
         1: .line 851
            aload 1 /* keyPrefix */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            astore 1 /* keyPrefix */
         2: .line 853
            new org.jsoup.select.Evaluator$AttributeStarting
            dup
            aload 1 /* keyPrefix */
            invokespecial org.jsoup.select.Evaluator$AttributeStarting.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokestatic org.jsoup.select.Collector.collect:(Lorg/jsoup/select/Evaluator;Lorg/jsoup/nodes/Element;)Lorg/jsoup/select/Elements;
            areturn
        end local 1 // java.lang.String keyPrefix
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Lorg/jsoup/nodes/Element;
            0    3     1  keyPrefix  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      keyPrefix  

  public org.jsoup.select.Elements getElementsByAttributeValue(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/jsoup/select/Elements;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.jsoup.nodes.Element this
        start local 1 // java.lang.String key
        start local 2 // java.lang.String value
         0: .line 864
            new org.jsoup.select.Evaluator$AttributeWithValue
            dup
            aload 1 /* key */
            aload 2 /* value */
            invokespecial org.jsoup.select.Evaluator$AttributeWithValue.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            aload 0 /* this */
            invokestatic org.jsoup.select.Collector.collect:(Lorg/jsoup/select/Evaluator;Lorg/jsoup/nodes/Element;)Lorg/jsoup/select/Elements;
            areturn
        end local 2 // java.lang.String value
        end local 1 // java.lang.String key
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/jsoup/nodes/Element;
            0    1     1    key  Ljava/lang/String;
            0    1     2  value  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      key    
      value  

  public org.jsoup.select.Elements getElementsByAttributeValueNot(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/jsoup/select/Elements;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.jsoup.nodes.Element this
        start local 1 // java.lang.String key
        start local 2 // java.lang.String value
         0: .line 875
            new org.jsoup.select.Evaluator$AttributeWithValueNot
            dup
            aload 1 /* key */
            aload 2 /* value */
            invokespecial org.jsoup.select.Evaluator$AttributeWithValueNot.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            aload 0 /* this */
            invokestatic org.jsoup.select.Collector.collect:(Lorg/jsoup/select/Evaluator;Lorg/jsoup/nodes/Element;)Lorg/jsoup/select/Elements;
            areturn
        end local 2 // java.lang.String value
        end local 1 // java.lang.String key
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/jsoup/nodes/Element;
            0    1     1    key  Ljava/lang/String;
            0    1     2  value  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      key    
      value  

  public org.jsoup.select.Elements getElementsByAttributeValueStarting(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/jsoup/select/Elements;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.jsoup.nodes.Element this
        start local 1 // java.lang.String key
        start local 2 // java.lang.String valuePrefix
         0: .line 886
            new org.jsoup.select.Evaluator$AttributeWithValueStarting
            dup
            aload 1 /* key */
            aload 2 /* valuePrefix */
            invokespecial org.jsoup.select.Evaluator$AttributeWithValueStarting.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            aload 0 /* this */
            invokestatic org.jsoup.select.Collector.collect:(Lorg/jsoup/select/Evaluator;Lorg/jsoup/nodes/Element;)Lorg/jsoup/select/Elements;
            areturn
        end local 2 // java.lang.String valuePrefix
        end local 1 // java.lang.String key
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/jsoup/nodes/Element;
            0    1     1          key  Ljava/lang/String;
            0    1     2  valuePrefix  Ljava/lang/String;
    MethodParameters:
             Name  Flags
      key          
      valuePrefix  

  public org.jsoup.select.Elements getElementsByAttributeValueEnding(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/jsoup/select/Elements;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.jsoup.nodes.Element this
        start local 1 // java.lang.String key
        start local 2 // java.lang.String valueSuffix
         0: .line 897
            new org.jsoup.select.Evaluator$AttributeWithValueEnding
            dup
            aload 1 /* key */
            aload 2 /* valueSuffix */
            invokespecial org.jsoup.select.Evaluator$AttributeWithValueEnding.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            aload 0 /* this */
            invokestatic org.jsoup.select.Collector.collect:(Lorg/jsoup/select/Evaluator;Lorg/jsoup/nodes/Element;)Lorg/jsoup/select/Elements;
            areturn
        end local 2 // java.lang.String valueSuffix
        end local 1 // java.lang.String key
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/jsoup/nodes/Element;
            0    1     1          key  Ljava/lang/String;
            0    1     2  valueSuffix  Ljava/lang/String;
    MethodParameters:
             Name  Flags
      key          
      valueSuffix  

  public org.jsoup.select.Elements getElementsByAttributeValueContaining(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/jsoup/select/Elements;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.jsoup.nodes.Element this
        start local 1 // java.lang.String key
        start local 2 // java.lang.String match
         0: .line 908
            new org.jsoup.select.Evaluator$AttributeWithValueContaining
            dup
            aload 1 /* key */
            aload 2 /* match */
            invokespecial org.jsoup.select.Evaluator$AttributeWithValueContaining.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            aload 0 /* this */
            invokestatic org.jsoup.select.Collector.collect:(Lorg/jsoup/select/Evaluator;Lorg/jsoup/nodes/Element;)Lorg/jsoup/select/Elements;
            areturn
        end local 2 // java.lang.String match
        end local 1 // java.lang.String key
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/jsoup/nodes/Element;
            0    1     1    key  Ljava/lang/String;
            0    1     2  match  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      key    
      match  

  public org.jsoup.select.Elements getElementsByAttributeValueMatching(java.lang.String, java.util.regex.Pattern);
    descriptor: (Ljava/lang/String;Ljava/util/regex/Pattern;)Lorg/jsoup/select/Elements;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.jsoup.nodes.Element this
        start local 1 // java.lang.String key
        start local 2 // java.util.regex.Pattern pattern
         0: .line 918
            new org.jsoup.select.Evaluator$AttributeWithValueMatching
            dup
            aload 1 /* key */
            aload 2 /* pattern */
            invokespecial org.jsoup.select.Evaluator$AttributeWithValueMatching.<init>:(Ljava/lang/String;Ljava/util/regex/Pattern;)V
            aload 0 /* this */
            invokestatic org.jsoup.select.Collector.collect:(Lorg/jsoup/select/Evaluator;Lorg/jsoup/nodes/Element;)Lorg/jsoup/select/Elements;
            areturn
        end local 2 // java.util.regex.Pattern pattern
        end local 1 // java.lang.String key
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/jsoup/nodes/Element;
            0    1     1      key  Ljava/lang/String;
            0    1     2  pattern  Ljava/util/regex/Pattern;
    MethodParameters:
         Name  Flags
      key      
      pattern  

  public org.jsoup.select.Elements getElementsByAttributeValueMatching(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/jsoup/select/Elements;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // org.jsoup.nodes.Element this
        start local 1 // java.lang.String key
        start local 2 // java.lang.String regex
         0: .line 931
            aload 2 /* regex */
            invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
            astore 3 /* pattern */
        start local 3 // java.util.regex.Pattern pattern
         1: .line 932
            goto 4
        end local 3 // java.util.regex.Pattern pattern
      StackMap locals:
      StackMap stack: java.util.regex.PatternSyntaxException
         2: astore 4 /* e */
        start local 4 // java.util.regex.PatternSyntaxException e
         3: .line 933
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Pattern syntax error: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* regex */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 4 /* e */
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 4 // java.util.regex.PatternSyntaxException e
        start local 3 // java.util.regex.Pattern pattern
         4: .line 935
      StackMap locals: java.util.regex.Pattern
      StackMap stack:
            aload 0 /* this */
            aload 1 /* key */
            aload 3 /* pattern */
            invokevirtual org.jsoup.nodes.Element.getElementsByAttributeValueMatching:(Ljava/lang/String;Ljava/util/regex/Pattern;)Lorg/jsoup/select/Elements;
            areturn
        end local 3 // java.util.regex.Pattern pattern
        end local 2 // java.lang.String regex
        end local 1 // java.lang.String key
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Lorg/jsoup/nodes/Element;
            0    5     1      key  Ljava/lang/String;
            0    5     2    regex  Ljava/lang/String;
            1    2     3  pattern  Ljava/util/regex/Pattern;
            4    5     3  pattern  Ljava/util/regex/Pattern;
            3    4     4        e  Ljava/util/regex/PatternSyntaxException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.util.regex.PatternSyntaxException
    MethodParameters:
       Name  Flags
      key    
      regex  

  public org.jsoup.select.Elements getElementsByIndexLessThan(int);
    descriptor: (I)Lorg/jsoup/select/Elements;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.jsoup.nodes.Element this
        start local 1 // int index
         0: .line 944
            new org.jsoup.select.Evaluator$IndexLessThan
            dup
            iload 1 /* index */
            invokespecial org.jsoup.select.Evaluator$IndexLessThan.<init>:(I)V
            aload 0 /* this */
            invokestatic org.jsoup.select.Collector.collect:(Lorg/jsoup/select/Evaluator;Lorg/jsoup/nodes/Element;)Lorg/jsoup/select/Elements;
            areturn
        end local 1 // int index
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/jsoup/nodes/Element;
            0    1     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public org.jsoup.select.Elements getElementsByIndexGreaterThan(int);
    descriptor: (I)Lorg/jsoup/select/Elements;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.jsoup.nodes.Element this
        start local 1 // int index
         0: .line 953
            new org.jsoup.select.Evaluator$IndexGreaterThan
            dup
            iload 1 /* index */
            invokespecial org.jsoup.select.Evaluator$IndexGreaterThan.<init>:(I)V
            aload 0 /* this */
            invokestatic org.jsoup.select.Collector.collect:(Lorg/jsoup/select/Evaluator;Lorg/jsoup/nodes/Element;)Lorg/jsoup/select/Elements;
            areturn
        end local 1 // int index
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/jsoup/nodes/Element;
            0    1     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public org.jsoup.select.Elements getElementsByIndexEquals(int);
    descriptor: (I)Lorg/jsoup/select/Elements;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.jsoup.nodes.Element this
        start local 1 // int index
         0: .line 962
            new org.jsoup.select.Evaluator$IndexEquals
            dup
            iload 1 /* index */
            invokespecial org.jsoup.select.Evaluator$IndexEquals.<init>:(I)V
            aload 0 /* this */
            invokestatic org.jsoup.select.Collector.collect:(Lorg/jsoup/select/Evaluator;Lorg/jsoup/nodes/Element;)Lorg/jsoup/select/Elements;
            areturn
        end local 1 // int index
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/jsoup/nodes/Element;
            0    1     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public org.jsoup.select.Elements getElementsContainingText(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/jsoup/select/Elements;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.jsoup.nodes.Element this
        start local 1 // java.lang.String searchText
         0: .line 973
            new org.jsoup.select.Evaluator$ContainsText
            dup
            aload 1 /* searchText */
            invokespecial org.jsoup.select.Evaluator$ContainsText.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokestatic org.jsoup.select.Collector.collect:(Lorg/jsoup/select/Evaluator;Lorg/jsoup/nodes/Element;)Lorg/jsoup/select/Elements;
            areturn
        end local 1 // java.lang.String searchText
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/jsoup/nodes/Element;
            0    1     1  searchText  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      searchText  

  public org.jsoup.select.Elements getElementsContainingOwnText(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/jsoup/select/Elements;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.jsoup.nodes.Element this
        start local 1 // java.lang.String searchText
         0: .line 984
            new org.jsoup.select.Evaluator$ContainsOwnText
            dup
            aload 1 /* searchText */
            invokespecial org.jsoup.select.Evaluator$ContainsOwnText.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokestatic org.jsoup.select.Collector.collect:(Lorg/jsoup/select/Evaluator;Lorg/jsoup/nodes/Element;)Lorg/jsoup/select/Elements;
            areturn
        end local 1 // java.lang.String searchText
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/jsoup/nodes/Element;
            0    1     1  searchText  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      searchText  

  public org.jsoup.select.Elements getElementsMatchingText(java.util.regex.Pattern);
    descriptor: (Ljava/util/regex/Pattern;)Lorg/jsoup/select/Elements;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.jsoup.nodes.Element this
        start local 1 // java.util.regex.Pattern pattern
         0: .line 994
            new org.jsoup.select.Evaluator$Matches
            dup
            aload 1 /* pattern */
            invokespecial org.jsoup.select.Evaluator$Matches.<init>:(Ljava/util/regex/Pattern;)V
            aload 0 /* this */
            invokestatic org.jsoup.select.Collector.collect:(Lorg/jsoup/select/Evaluator;Lorg/jsoup/nodes/Element;)Lorg/jsoup/select/Elements;
            areturn
        end local 1 // java.util.regex.Pattern pattern
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/jsoup/nodes/Element;
            0    1     1  pattern  Ljava/util/regex/Pattern;
    MethodParameters:
         Name  Flags
      pattern  

  public org.jsoup.select.Elements getElementsMatchingText(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/jsoup/select/Elements;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // org.jsoup.nodes.Element this
        start local 1 // java.lang.String regex
         0: .line 1006
            aload 1 /* regex */
            invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
            astore 2 /* pattern */
        start local 2 // java.util.regex.Pattern pattern
         1: .line 1007
            goto 4
        end local 2 // java.util.regex.Pattern pattern
      StackMap locals:
      StackMap stack: java.util.regex.PatternSyntaxException
         2: astore 3 /* e */
        start local 3 // java.util.regex.PatternSyntaxException e
         3: .line 1008
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Pattern syntax error: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* regex */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 3 /* e */
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 3 // java.util.regex.PatternSyntaxException e
        start local 2 // java.util.regex.Pattern pattern
         4: .line 1010
      StackMap locals: java.util.regex.Pattern
      StackMap stack:
            aload 0 /* this */
            aload 2 /* pattern */
            invokevirtual org.jsoup.nodes.Element.getElementsMatchingText:(Ljava/util/regex/Pattern;)Lorg/jsoup/select/Elements;
            areturn
        end local 2 // java.util.regex.Pattern pattern
        end local 1 // java.lang.String regex
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Lorg/jsoup/nodes/Element;
            0    5     1    regex  Ljava/lang/String;
            1    2     2  pattern  Ljava/util/regex/Pattern;
            4    5     2  pattern  Ljava/util/regex/Pattern;
            3    4     3        e  Ljava/util/regex/PatternSyntaxException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.util.regex.PatternSyntaxException
    MethodParameters:
       Name  Flags
      regex  

  public org.jsoup.select.Elements getElementsMatchingOwnText(java.util.regex.Pattern);
    descriptor: (Ljava/util/regex/Pattern;)Lorg/jsoup/select/Elements;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.jsoup.nodes.Element this
        start local 1 // java.util.regex.Pattern pattern
         0: .line 1020
            new org.jsoup.select.Evaluator$MatchesOwn
            dup
            aload 1 /* pattern */
            invokespecial org.jsoup.select.Evaluator$MatchesOwn.<init>:(Ljava/util/regex/Pattern;)V
            aload 0 /* this */
            invokestatic org.jsoup.select.Collector.collect:(Lorg/jsoup/select/Evaluator;Lorg/jsoup/nodes/Element;)Lorg/jsoup/select/Elements;
            areturn
        end local 1 // java.util.regex.Pattern pattern
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/jsoup/nodes/Element;
            0    1     1  pattern  Ljava/util/regex/Pattern;
    MethodParameters:
         Name  Flags
      pattern  

  public org.jsoup.select.Elements getElementsMatchingOwnText(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/jsoup/select/Elements;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // org.jsoup.nodes.Element this
        start local 1 // java.lang.String regex
         0: .line 1032
            aload 1 /* regex */
            invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
            astore 2 /* pattern */
        start local 2 // java.util.regex.Pattern pattern
         1: .line 1033
            goto 4
        end local 2 // java.util.regex.Pattern pattern
      StackMap locals:
      StackMap stack: java.util.regex.PatternSyntaxException
         2: astore 3 /* e */
        start local 3 // java.util.regex.PatternSyntaxException e
         3: .line 1034
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Pattern syntax error: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* regex */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 3 /* e */
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 3 // java.util.regex.PatternSyntaxException e
        start local 2 // java.util.regex.Pattern pattern
         4: .line 1036
      StackMap locals: java.util.regex.Pattern
      StackMap stack:
            aload 0 /* this */
            aload 2 /* pattern */
            invokevirtual org.jsoup.nodes.Element.getElementsMatchingOwnText:(Ljava/util/regex/Pattern;)Lorg/jsoup/select/Elements;
            areturn
        end local 2 // java.util.regex.Pattern pattern
        end local 1 // java.lang.String regex
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Lorg/jsoup/nodes/Element;
            0    5     1    regex  Ljava/lang/String;
            1    2     2  pattern  Ljava/util/regex/Pattern;
            4    5     2  pattern  Ljava/util/regex/Pattern;
            3    4     3        e  Ljava/util/regex/PatternSyntaxException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.util.regex.PatternSyntaxException
    MethodParameters:
       Name  Flags
      regex  

  public org.jsoup.select.Elements getAllElements();
    descriptor: ()Lorg/jsoup/select/Elements;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.jsoup.nodes.Element this
         0: .line 1045
            new org.jsoup.select.Evaluator$AllElements
            dup
            invokespecial org.jsoup.select.Evaluator$AllElements.<init>:()V
            aload 0 /* this */
            invokestatic org.jsoup.select.Collector.collect:(Lorg/jsoup/select/Evaluator;Lorg/jsoup/nodes/Element;)Lorg/jsoup/select/Elements;
            areturn
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jsoup/nodes/Element;

  public java.lang.String text();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // org.jsoup.nodes.Element this
         0: .line 1059
            invokestatic org.jsoup.internal.StringUtil.borrowBuilder:()Ljava/lang/StringBuilder;
            astore 1 /* accum */
        start local 1 // java.lang.StringBuilder accum
         1: .line 1060
            new org.jsoup.nodes.Element$1
            dup
            aload 0 /* this */
            aload 1 /* accum */
            invokespecial org.jsoup.nodes.Element$1.<init>:(Lorg/jsoup/nodes/Element;Ljava/lang/StringBuilder;)V
         2: .line 1083
            aload 0 /* this */
         3: .line 1060
            invokestatic org.jsoup.select.NodeTraversor.traverse:(Lorg/jsoup/select/NodeVisitor;Lorg/jsoup/nodes/Node;)V
         4: .line 1085
            aload 1 /* accum */
            invokestatic org.jsoup.internal.StringUtil.releaseBuilder:(Ljava/lang/StringBuilder;)Ljava/lang/String;
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.StringBuilder accum
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lorg/jsoup/nodes/Element;
            1    5     1  accum  Ljava/lang/StringBuilder;

  public java.lang.String wholeText();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // org.jsoup.nodes.Element this
         0: .line 1096
            invokestatic org.jsoup.internal.StringUtil.borrowBuilder:()Ljava/lang/StringBuilder;
            astore 1 /* accum */
        start local 1 // java.lang.StringBuilder accum
         1: .line 1097
            new org.jsoup.nodes.Element$2
            dup
            aload 0 /* this */
            aload 1 /* accum */
            invokespecial org.jsoup.nodes.Element$2.<init>:(Lorg/jsoup/nodes/Element;Ljava/lang/StringBuilder;)V
         2: .line 1107
            aload 0 /* this */
         3: .line 1097
            invokestatic org.jsoup.select.NodeTraversor.traverse:(Lorg/jsoup/select/NodeVisitor;Lorg/jsoup/nodes/Node;)V
         4: .line 1109
            aload 1 /* accum */
            invokestatic org.jsoup.internal.StringUtil.releaseBuilder:(Ljava/lang/StringBuilder;)Ljava/lang/String;
            areturn
        end local 1 // java.lang.StringBuilder accum
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lorg/jsoup/nodes/Element;
            1    5     1  accum  Ljava/lang/StringBuilder;

  public java.lang.String ownText();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.jsoup.nodes.Element this
         0: .line 1124
            invokestatic org.jsoup.internal.StringUtil.borrowBuilder:()Ljava/lang/StringBuilder;
            astore 1 /* sb */
        start local 1 // java.lang.StringBuilder sb
         1: .line 1125
            aload 0 /* this */
            aload 1 /* sb */
            invokevirtual org.jsoup.nodes.Element.ownText:(Ljava/lang/StringBuilder;)V
         2: .line 1126
            aload 1 /* sb */
            invokestatic org.jsoup.internal.StringUtil.releaseBuilder:(Ljava/lang/StringBuilder;)Ljava/lang/String;
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.StringBuilder sb
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/jsoup/nodes/Element;
            1    3     1    sb  Ljava/lang/StringBuilder;

  private void ownText(java.lang.StringBuilder);
    descriptor: (Ljava/lang/StringBuilder;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // org.jsoup.nodes.Element this
        start local 1 // java.lang.StringBuilder accum
         0: .line 1130
            aload 0 /* this */
            getfield org.jsoup.nodes.Element.childNodes:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 8
      StackMap locals: org.jsoup.nodes.Element java.lang.StringBuilder top java.util.Iterator
      StackMap stack:
         1: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jsoup.nodes.Node
            astore 2 /* child */
        start local 2 // org.jsoup.nodes.Node child
         2: .line 1131
            aload 2 /* child */
            instanceof org.jsoup.nodes.TextNode
            ifeq 6
         3: .line 1132
            aload 2 /* child */
            checkcast org.jsoup.nodes.TextNode
            astore 4 /* textNode */
        start local 4 // org.jsoup.nodes.TextNode textNode
         4: .line 1133
            aload 1 /* accum */
            aload 4 /* textNode */
            invokestatic org.jsoup.nodes.Element.appendNormalisedText:(Ljava/lang/StringBuilder;Lorg/jsoup/nodes/TextNode;)V
        end local 4 // org.jsoup.nodes.TextNode textNode
         5: .line 1134
            goto 8
      StackMap locals: org.jsoup.nodes.Element java.lang.StringBuilder org.jsoup.nodes.Node java.util.Iterator
      StackMap stack:
         6: aload 2 /* child */
            instanceof org.jsoup.nodes.Element
            ifeq 8
         7: .line 1135
            aload 2 /* child */
            checkcast org.jsoup.nodes.Element
            aload 1 /* accum */
            invokestatic org.jsoup.nodes.Element.appendWhitespaceIfBr:(Lorg/jsoup/nodes/Element;Ljava/lang/StringBuilder;)V
        end local 2 // org.jsoup.nodes.Node child
         8: .line 1130
      StackMap locals: org.jsoup.nodes.Element java.lang.StringBuilder top java.util.Iterator
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         9: .line 1138
            return
        end local 1 // java.lang.StringBuilder accum
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   10     0      this  Lorg/jsoup/nodes/Element;
            0   10     1     accum  Ljava/lang/StringBuilder;
            2    8     2     child  Lorg/jsoup/nodes/Node;
            4    5     4  textNode  Lorg/jsoup/nodes/TextNode;
    MethodParameters:
       Name  Flags
      accum  

  private static void appendNormalisedText(java.lang.StringBuilder, org.jsoup.nodes.TextNode);
    descriptor: (Ljava/lang/StringBuilder;Lorg/jsoup/nodes/TextNode;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // java.lang.StringBuilder accum
        start local 1 // org.jsoup.nodes.TextNode textNode
         0: .line 1141
            aload 1 /* textNode */
            invokevirtual org.jsoup.nodes.TextNode.getWholeText:()Ljava/lang/String;
            astore 2 /* text */
        start local 2 // java.lang.String text
         1: .line 1143
            aload 1 /* textNode */
            getfield org.jsoup.nodes.TextNode.parentNode:Lorg/jsoup/nodes/Node;
            invokestatic org.jsoup.nodes.Element.preserveWhitespace:(Lorg/jsoup/nodes/Node;)Z
            ifne 2
            aload 1 /* textNode */
            instanceof org.jsoup.nodes.CDataNode
            ifeq 3
         2: .line 1144
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* accum */
            aload 2 /* text */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            goto 4
         3: .line 1146
      StackMap locals:
      StackMap stack:
            aload 0 /* accum */
            aload 2 /* text */
            aload 0 /* accum */
            invokestatic org.jsoup.nodes.TextNode.lastCharIsWhitespace:(Ljava/lang/StringBuilder;)Z
            invokestatic org.jsoup.internal.StringUtil.appendNormalisedWhitespace:(Ljava/lang/StringBuilder;Ljava/lang/String;Z)V
         4: .line 1147
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.String text
        end local 1 // org.jsoup.nodes.TextNode textNode
        end local 0 // java.lang.StringBuilder accum
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0     accum  Ljava/lang/StringBuilder;
            0    5     1  textNode  Lorg/jsoup/nodes/TextNode;
            1    5     2      text  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      accum     
      textNode  

  private static void appendWhitespaceIfBr(org.jsoup.nodes.Element, java.lang.StringBuilder);
    descriptor: (Lorg/jsoup/nodes/Element;Ljava/lang/StringBuilder;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jsoup.nodes.Element element
        start local 1 // java.lang.StringBuilder accum
         0: .line 1150
            aload 0 /* element */
            getfield org.jsoup.nodes.Element.tag:Lorg/jsoup/parser/Tag;
            invokevirtual org.jsoup.parser.Tag.getName:()Ljava/lang/String;
            ldc "br"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 2
            aload 1 /* accum */
            invokestatic org.jsoup.nodes.TextNode.lastCharIsWhitespace:(Ljava/lang/StringBuilder;)Z
            ifne 2
         1: .line 1151
            aload 1 /* accum */
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         2: .line 1152
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.StringBuilder accum
        end local 0 // org.jsoup.nodes.Element element
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0  element  Lorg/jsoup/nodes/Element;
            0    3     1    accum  Ljava/lang/StringBuilder;
    MethodParameters:
         Name  Flags
      element  
      accum    

  static boolean preserveWhitespace(org.jsoup.nodes.Node);
    descriptor: (Lorg/jsoup/nodes/Node;)Z
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // org.jsoup.nodes.Node node
         0: .line 1156
            aload 0 /* node */
            instanceof org.jsoup.nodes.Element
            ifeq 8
         1: .line 1157
            aload 0 /* node */
            checkcast org.jsoup.nodes.Element
            astore 1 /* el */
        start local 1 // org.jsoup.nodes.Element el
         2: .line 1158
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         3: .line 1160
      StackMap locals: org.jsoup.nodes.Element int
      StackMap stack:
            aload 1 /* el */
            getfield org.jsoup.nodes.Element.tag:Lorg/jsoup/parser/Tag;
            invokevirtual org.jsoup.parser.Tag.preserveWhitespace:()Z
            ifeq 5
         4: .line 1161
            iconst_1
            ireturn
         5: .line 1162
      StackMap locals:
      StackMap stack:
            aload 1 /* el */
            invokevirtual org.jsoup.nodes.Element.parent:()Lorg/jsoup/nodes/Element;
            astore 1 /* el */
         6: .line 1163
            iinc 2 /* i */ 1
         7: .line 1164
            iload 2 /* i */
            bipush 6
            if_icmpge 8
            aload 1 /* el */
            ifnonnull 3
        end local 2 // int i
        end local 1 // org.jsoup.nodes.Element el
         8: .line 1166
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 0 // org.jsoup.nodes.Node node
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  node  Lorg/jsoup/nodes/Node;
            2    8     1    el  Lorg/jsoup/nodes/Element;
            3    8     2     i  I
    MethodParameters:
      Name  Flags
      node  

  public org.jsoup.nodes.Element text(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/jsoup/nodes/Element;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.jsoup.nodes.Element this
        start local 1 // java.lang.String text
         0: .line 1175
            aload 1 /* text */
            invokestatic org.jsoup.helper.Validate.notNull:(Ljava/lang/Object;)V
         1: .line 1177
            aload 0 /* this */
            invokevirtual org.jsoup.nodes.Element.empty:()Lorg/jsoup/nodes/Element;
            pop
         2: .line 1178
            new org.jsoup.nodes.TextNode
            dup
            aload 1 /* text */
            invokespecial org.jsoup.nodes.TextNode.<init>:(Ljava/lang/String;)V
            astore 2 /* textNode */
        start local 2 // org.jsoup.nodes.TextNode textNode
         3: .line 1179
            aload 0 /* this */
            aload 2 /* textNode */
            invokevirtual org.jsoup.nodes.Element.appendChild:(Lorg/jsoup/nodes/Node;)Lorg/jsoup/nodes/Element;
            pop
         4: .line 1181
            aload 0 /* this */
            areturn
        end local 2 // org.jsoup.nodes.TextNode textNode
        end local 1 // java.lang.String text
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lorg/jsoup/nodes/Element;
            0    5     1      text  Ljava/lang/String;
            3    5     2  textNode  Lorg/jsoup/nodes/TextNode;
    MethodParameters:
      Name  Flags
      text  

  public boolean hasText();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=4, args_size=1
        start local 0 // org.jsoup.nodes.Element this
         0: .line 1189
            aload 0 /* this */
            getfield org.jsoup.nodes.Element.childNodes:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 2
            goto 10
      StackMap locals: org.jsoup.nodes.Element top java.util.Iterator
      StackMap stack:
         1: aload 2
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jsoup.nodes.Node
            astore 1 /* child */
        start local 1 // org.jsoup.nodes.Node child
         2: .line 1190
            aload 1 /* child */
            instanceof org.jsoup.nodes.TextNode
            ifeq 6
         3: .line 1191
            aload 1 /* child */
            checkcast org.jsoup.nodes.TextNode
            astore 3 /* textNode */
        start local 3 // org.jsoup.nodes.TextNode textNode
         4: .line 1192
            aload 3 /* textNode */
            invokevirtual org.jsoup.nodes.TextNode.isBlank:()Z
            ifne 10
         5: .line 1193
            iconst_1
            ireturn
        end local 3 // org.jsoup.nodes.TextNode textNode
         6: .line 1194
      StackMap locals: org.jsoup.nodes.Element org.jsoup.nodes.Node java.util.Iterator
      StackMap stack:
            aload 1 /* child */
            instanceof org.jsoup.nodes.Element
            ifeq 10
         7: .line 1195
            aload 1 /* child */
            checkcast org.jsoup.nodes.Element
            astore 3 /* el */
        start local 3 // org.jsoup.nodes.Element el
         8: .line 1196
            aload 3 /* el */
            invokevirtual org.jsoup.nodes.Element.hasText:()Z
            ifeq 10
         9: .line 1197
            iconst_1
            ireturn
        end local 3 // org.jsoup.nodes.Element el
        end local 1 // org.jsoup.nodes.Node child
        10: .line 1189
      StackMap locals: org.jsoup.nodes.Element top java.util.Iterator
      StackMap stack:
            aload 2
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
        11: .line 1200
            iconst_0
            ireturn
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   12     0      this  Lorg/jsoup/nodes/Element;
            2   10     1     child  Lorg/jsoup/nodes/Node;
            4    6     3  textNode  Lorg/jsoup/nodes/TextNode;
            8   10     3        el  Lorg/jsoup/nodes/Element;

  public java.lang.String data();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=6, args_size=1
        start local 0 // org.jsoup.nodes.Element this
         0: .line 1213
            invokestatic org.jsoup.internal.StringUtil.borrowBuilder:()Ljava/lang/StringBuilder;
            astore 1 /* sb */
        start local 1 // java.lang.StringBuilder sb
         1: .line 1215
            aload 0 /* this */
            getfield org.jsoup.nodes.Element.childNodes:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 19
      StackMap locals: org.jsoup.nodes.Element java.lang.StringBuilder top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jsoup.nodes.Node
            astore 2 /* childNode */
        start local 2 // org.jsoup.nodes.Node childNode
         3: .line 1216
            aload 2 /* childNode */
            instanceof org.jsoup.nodes.DataNode
            ifeq 7
         4: .line 1217
            aload 2 /* childNode */
            checkcast org.jsoup.nodes.DataNode
            astore 4 /* data */
        start local 4 // org.jsoup.nodes.DataNode data
         5: .line 1218
            aload 1 /* sb */
            aload 4 /* data */
            invokevirtual org.jsoup.nodes.DataNode.getWholeData:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        end local 4 // org.jsoup.nodes.DataNode data
         6: .line 1219
            goto 19
      StackMap locals: org.jsoup.nodes.Element java.lang.StringBuilder org.jsoup.nodes.Node java.util.Iterator
      StackMap stack:
         7: aload 2 /* childNode */
            instanceof org.jsoup.nodes.Comment
            ifeq 11
         8: .line 1220
            aload 2 /* childNode */
            checkcast org.jsoup.nodes.Comment
            astore 4 /* comment */
        start local 4 // org.jsoup.nodes.Comment comment
         9: .line 1221
            aload 1 /* sb */
            aload 4 /* comment */
            invokevirtual org.jsoup.nodes.Comment.getData:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        end local 4 // org.jsoup.nodes.Comment comment
        10: .line 1222
            goto 19
      StackMap locals:
      StackMap stack:
        11: aload 2 /* childNode */
            instanceof org.jsoup.nodes.Element
            ifeq 16
        12: .line 1223
            aload 2 /* childNode */
            checkcast org.jsoup.nodes.Element
            astore 4 /* element */
        start local 4 // org.jsoup.nodes.Element element
        13: .line 1224
            aload 4 /* element */
            invokevirtual org.jsoup.nodes.Element.data:()Ljava/lang/String;
            astore 5 /* elementData */
        start local 5 // java.lang.String elementData
        14: .line 1225
            aload 1 /* sb */
            aload 5 /* elementData */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        end local 5 // java.lang.String elementData
        end local 4 // org.jsoup.nodes.Element element
        15: .line 1226
            goto 19
      StackMap locals:
      StackMap stack:
        16: aload 2 /* childNode */
            instanceof org.jsoup.nodes.CDataNode
            ifeq 19
        17: .line 1229
            aload 2 /* childNode */
            checkcast org.jsoup.nodes.CDataNode
            astore 4 /* cDataNode */
        start local 4 // org.jsoup.nodes.CDataNode cDataNode
        18: .line 1230
            aload 1 /* sb */
            aload 4 /* cDataNode */
            invokevirtual org.jsoup.nodes.CDataNode.getWholeText:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        end local 4 // org.jsoup.nodes.CDataNode cDataNode
        end local 2 // org.jsoup.nodes.Node childNode
        19: .line 1215
      StackMap locals: org.jsoup.nodes.Element java.lang.StringBuilder top java.util.Iterator
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
        20: .line 1233
            aload 1 /* sb */
            invokestatic org.jsoup.internal.StringUtil.releaseBuilder:(Ljava/lang/StringBuilder;)Ljava/lang/String;
            areturn
        end local 1 // java.lang.StringBuilder sb
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   21     0         this  Lorg/jsoup/nodes/Element;
            1   21     1           sb  Ljava/lang/StringBuilder;
            3   19     2    childNode  Lorg/jsoup/nodes/Node;
            5    6     4         data  Lorg/jsoup/nodes/DataNode;
            9   10     4      comment  Lorg/jsoup/nodes/Comment;
           13   15     4      element  Lorg/jsoup/nodes/Element;
           14   15     5  elementData  Ljava/lang/String;
           18   19     4    cDataNode  Lorg/jsoup/nodes/CDataNode;

  public java.lang.String className();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.jsoup.nodes.Element this
         0: .line 1242
            aload 0 /* this */
            ldc "class"
            invokevirtual org.jsoup.nodes.Element.attr:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            areturn
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jsoup/nodes/Element;

  public java.util.Set<java.lang.String> classNames();
    descriptor: ()Ljava/util/Set;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // org.jsoup.nodes.Element this
         0: .line 1252
            getstatic org.jsoup.nodes.Element.classSplit:Ljava/util/regex/Pattern;
            aload 0 /* this */
            invokevirtual org.jsoup.nodes.Element.className:()Ljava/lang/String;
            invokevirtual java.util.regex.Pattern.split:(Ljava/lang/CharSequence;)[Ljava/lang/String;
            astore 1 /* names */
        start local 1 // java.lang.String[] names
         1: .line 1253
            new java.util.LinkedHashSet
            dup
            aload 1 /* names */
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            invokespecial java.util.LinkedHashSet.<init>:(Ljava/util/Collection;)V
            astore 2 /* classNames */
        start local 2 // java.util.Set classNames
         2: .line 1254
            aload 2 /* classNames */
            ldc ""
            invokeinterface java.util.Set.remove:(Ljava/lang/Object;)Z
            pop
         3: .line 1256
            aload 2 /* classNames */
            areturn
        end local 2 // java.util.Set classNames
        end local 1 // java.lang.String[] names
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lorg/jsoup/nodes/Element;
            1    4     1       names  [Ljava/lang/String;
            2    4     2  classNames  Ljava/util/Set<Ljava/lang/String;>;
    Signature: ()Ljava/util/Set<Ljava/lang/String;>;

  public org.jsoup.nodes.Element classNames(java.util.Set<java.lang.String>);
    descriptor: (Ljava/util/Set;)Lorg/jsoup/nodes/Element;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.jsoup.nodes.Element this
        start local 1 // java.util.Set classNames
         0: .line 1265
            aload 1 /* classNames */
            invokestatic org.jsoup.helper.Validate.notNull:(Ljava/lang/Object;)V
         1: .line 1266
            aload 1 /* classNames */
            invokeinterface java.util.Set.isEmpty:()Z
            ifeq 4
         2: .line 1267
            aload 0 /* this */
            invokevirtual org.jsoup.nodes.Element.attributes:()Lorg/jsoup/nodes/Attributes;
            ldc "class"
            invokevirtual org.jsoup.nodes.Attributes.remove:(Ljava/lang/String;)V
         3: .line 1268
            goto 5
         4: .line 1269
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.jsoup.nodes.Element.attributes:()Lorg/jsoup/nodes/Attributes;
            ldc "class"
            aload 1 /* classNames */
            ldc " "
            invokestatic org.jsoup.internal.StringUtil.join:(Ljava/util/Collection;Ljava/lang/String;)Ljava/lang/String;
            invokevirtual org.jsoup.nodes.Attributes.put:(Ljava/lang/String;Ljava/lang/String;)Lorg/jsoup/nodes/Attributes;
            pop
         5: .line 1271
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 1 // java.util.Set classNames
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Lorg/jsoup/nodes/Element;
            0    6     1  classNames  Ljava/util/Set<Ljava/lang/String;>;
    Signature: (Ljava/util/Set<Ljava/lang/String;>;)Lorg/jsoup/nodes/Element;
    MethodParameters:
            Name  Flags
      classNames  

  public boolean hasClass(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=8, args_size=2
        start local 0 // org.jsoup.nodes.Element this
        start local 1 // java.lang.String className
         0: .line 1281
            aload 0 /* this */
            invokevirtual org.jsoup.nodes.Element.attributes:()Lorg/jsoup/nodes/Attributes;
            ldc "class"
            invokevirtual org.jsoup.nodes.Attributes.getIgnoreCase:(Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* classAttr */
        start local 2 // java.lang.String classAttr
         1: .line 1282
            aload 2 /* classAttr */
            invokevirtual java.lang.String.length:()I
            istore 3 /* len */
        start local 3 // int len
         2: .line 1283
            aload 1 /* className */
            invokevirtual java.lang.String.length:()I
            istore 4 /* wantLen */
        start local 4 // int wantLen
         3: .line 1285
            iload 3 /* len */
            ifeq 4
            iload 3 /* len */
            iload 4 /* wantLen */
            if_icmpge 5
         4: .line 1286
      StackMap locals: java.lang.String int int
      StackMap stack:
            iconst_0
            ireturn
         5: .line 1290
      StackMap locals:
      StackMap stack:
            iload 3 /* len */
            iload 4 /* wantLen */
            if_icmpne 7
         6: .line 1291
            aload 1 /* className */
            aload 2 /* classAttr */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ireturn
         7: .line 1295
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 5 /* inClass */
        start local 5 // boolean inClass
         8: .line 1296
            iconst_0
            istore 6 /* start */
        start local 6 // int start
         9: .line 1297
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        10: goto 21
        11: .line 1298
      StackMap locals: int int int
      StackMap stack:
            aload 2 /* classAttr */
            iload 7 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            invokestatic java.lang.Character.isWhitespace:(C)Z
            ifeq 17
        12: .line 1299
            iload 5 /* inClass */
            ifeq 20
        13: .line 1301
            iload 7 /* i */
            iload 6 /* start */
            isub
            iload 4 /* wantLen */
            if_icmpne 15
            aload 2 /* classAttr */
            iconst_1
            iload 6 /* start */
            aload 1 /* className */
            iconst_0
            iload 4 /* wantLen */
            invokevirtual java.lang.String.regionMatches:(ZILjava/lang/String;II)Z
            ifeq 15
        14: .line 1302
            iconst_1
            ireturn
        15: .line 1304
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 5 /* inClass */
        16: .line 1306
            goto 20
        17: .line 1307
      StackMap locals:
      StackMap stack:
            iload 5 /* inClass */
            ifne 20
        18: .line 1309
            iconst_1
            istore 5 /* inClass */
        19: .line 1310
            iload 7 /* i */
            istore 6 /* start */
        20: .line 1297
      StackMap locals:
      StackMap stack:
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        21: iload 7 /* i */
            iload 3 /* len */
            if_icmplt 11
        end local 7 // int i
        22: .line 1316
            iload 5 /* inClass */
            ifeq 24
            iload 3 /* len */
            iload 6 /* start */
            isub
            iload 4 /* wantLen */
            if_icmpne 24
        23: .line 1317
            aload 2 /* classAttr */
            iconst_1
            iload 6 /* start */
            aload 1 /* className */
            iconst_0
            iload 4 /* wantLen */
            invokevirtual java.lang.String.regionMatches:(ZILjava/lang/String;II)Z
            ireturn
        24: .line 1320
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 6 // int start
        end local 5 // boolean inClass
        end local 4 // int wantLen
        end local 3 // int len
        end local 2 // java.lang.String classAttr
        end local 1 // java.lang.String className
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   25     0       this  Lorg/jsoup/nodes/Element;
            0   25     1  className  Ljava/lang/String;
            1   25     2  classAttr  Ljava/lang/String;
            2   25     3        len  I
            3   25     4    wantLen  I
            8   25     5    inClass  Z
            9   25     6      start  I
           10   22     7          i  I
    MethodParameters:
           Name  Flags
      className  

  public org.jsoup.nodes.Element addClass(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/jsoup/nodes/Element;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.jsoup.nodes.Element this
        start local 1 // java.lang.String className
         0: .line 1329
            aload 1 /* className */
            invokestatic org.jsoup.helper.Validate.notNull:(Ljava/lang/Object;)V
         1: .line 1331
            aload 0 /* this */
            invokevirtual org.jsoup.nodes.Element.classNames:()Ljava/util/Set;
            astore 2 /* classes */
        start local 2 // java.util.Set classes
         2: .line 1332
            aload 2 /* classes */
            aload 1 /* className */
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         3: .line 1333
            aload 0 /* this */
            aload 2 /* classes */
            invokevirtual org.jsoup.nodes.Element.classNames:(Ljava/util/Set;)Lorg/jsoup/nodes/Element;
            pop
         4: .line 1335
            aload 0 /* this */
            areturn
        end local 2 // java.util.Set classes
        end local 1 // java.lang.String className
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0       this  Lorg/jsoup/nodes/Element;
            0    5     1  className  Ljava/lang/String;
            2    5     2    classes  Ljava/util/Set<Ljava/lang/String;>;
    MethodParameters:
           Name  Flags
      className  

  public org.jsoup.nodes.Element removeClass(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/jsoup/nodes/Element;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.jsoup.nodes.Element this
        start local 1 // java.lang.String className
         0: .line 1344
            aload 1 /* className */
            invokestatic org.jsoup.helper.Validate.notNull:(Ljava/lang/Object;)V
         1: .line 1346
            aload 0 /* this */
            invokevirtual org.jsoup.nodes.Element.classNames:()Ljava/util/Set;
            astore 2 /* classes */
        start local 2 // java.util.Set classes
         2: .line 1347
            aload 2 /* classes */
            aload 1 /* className */
            invokeinterface java.util.Set.remove:(Ljava/lang/Object;)Z
            pop
         3: .line 1348
            aload 0 /* this */
            aload 2 /* classes */
            invokevirtual org.jsoup.nodes.Element.classNames:(Ljava/util/Set;)Lorg/jsoup/nodes/Element;
            pop
         4: .line 1350
            aload 0 /* this */
            areturn
        end local 2 // java.util.Set classes
        end local 1 // java.lang.String className
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0       this  Lorg/jsoup/nodes/Element;
            0    5     1  className  Ljava/lang/String;
            2    5     2    classes  Ljava/util/Set<Ljava/lang/String;>;
    MethodParameters:
           Name  Flags
      className  

  public org.jsoup.nodes.Element toggleClass(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/jsoup/nodes/Element;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.jsoup.nodes.Element this
        start local 1 // java.lang.String className
         0: .line 1359
            aload 1 /* className */
            invokestatic org.jsoup.helper.Validate.notNull:(Ljava/lang/Object;)V
         1: .line 1361
            aload 0 /* this */
            invokevirtual org.jsoup.nodes.Element.classNames:()Ljava/util/Set;
            astore 2 /* classes */
        start local 2 // java.util.Set classes
         2: .line 1362
            aload 2 /* classes */
            aload 1 /* className */
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifeq 4
         3: .line 1363
            aload 2 /* classes */
            aload 1 /* className */
            invokeinterface java.util.Set.remove:(Ljava/lang/Object;)Z
            pop
            goto 5
         4: .line 1365
      StackMap locals: java.util.Set
      StackMap stack:
            aload 2 /* classes */
            aload 1 /* className */
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         5: .line 1366
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* classes */
            invokevirtual org.jsoup.nodes.Element.classNames:(Ljava/util/Set;)Lorg/jsoup/nodes/Element;
            pop
         6: .line 1368
            aload 0 /* this */
            areturn
        end local 2 // java.util.Set classes
        end local 1 // java.lang.String className
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0       this  Lorg/jsoup/nodes/Element;
            0    7     1  className  Ljava/lang/String;
            2    7     2    classes  Ljava/util/Set<Ljava/lang/String;>;
    MethodParameters:
           Name  Flags
      className  

  public java.lang.String val();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.jsoup.nodes.Element this
         0: .line 1376
            aload 0 /* this */
            invokevirtual org.jsoup.nodes.Element.tagName:()Ljava/lang/String;
            ldc "textarea"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 1377
            aload 0 /* this */
            invokevirtual org.jsoup.nodes.Element.text:()Ljava/lang/String;
            areturn
         2: .line 1379
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "value"
            invokevirtual org.jsoup.nodes.Element.attr:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/jsoup/nodes/Element;

  public org.jsoup.nodes.Element val(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/jsoup/nodes/Element;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.jsoup.nodes.Element this
        start local 1 // java.lang.String value
         0: .line 1388
            aload 0 /* this */
            invokevirtual org.jsoup.nodes.Element.tagName:()Ljava/lang/String;
            ldc "textarea"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 1389
            aload 0 /* this */
            aload 1 /* value */
            invokevirtual org.jsoup.nodes.Element.text:(Ljava/lang/String;)Lorg/jsoup/nodes/Element;
            pop
            goto 3
         2: .line 1391
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "value"
            aload 1 /* value */
            invokevirtual org.jsoup.nodes.Element.attr:(Ljava/lang/String;Ljava/lang/String;)Lorg/jsoup/nodes/Element;
            pop
         3: .line 1392
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String value
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lorg/jsoup/nodes/Element;
            0    4     1  value  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      value  

  void outerHtmlHead(java.lang.Appendable, int, org.jsoup.nodes.Document$OutputSettings);
    descriptor: (Ljava/lang/Appendable;ILorg/jsoup/nodes/Document$OutputSettings;)V
    flags: (0x0000) 
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.jsoup.nodes.Element this
        start local 1 // java.lang.Appendable accum
        start local 2 // int depth
        start local 3 // org.jsoup.nodes.Document$OutputSettings out
         0: .line 1396
            aload 3 /* out */
            invokevirtual org.jsoup.nodes.Document$OutputSettings.prettyPrint:()Z
            ifeq 7
            aload 0 /* this */
            getfield org.jsoup.nodes.Element.tag:Lorg/jsoup/parser/Tag;
            invokevirtual org.jsoup.parser.Tag.formatAsBlock:()Z
            ifne 2
            aload 0 /* this */
            invokevirtual org.jsoup.nodes.Element.parent:()Lorg/jsoup/nodes/Element;
            ifnull 1
            aload 0 /* this */
            invokevirtual org.jsoup.nodes.Element.parent:()Lorg/jsoup/nodes/Element;
            invokevirtual org.jsoup.nodes.Element.tag:()Lorg/jsoup/parser/Tag;
            invokevirtual org.jsoup.parser.Tag.formatAsBlock:()Z
            ifne 2
      StackMap locals:
      StackMap stack:
         1: aload 3 /* out */
            invokevirtual org.jsoup.nodes.Document$OutputSettings.outline:()Z
            ifeq 7
         2: .line 1397
      StackMap locals:
      StackMap stack:
            aload 1 /* accum */
            instanceof java.lang.StringBuilder
            ifeq 6
         3: .line 1398
            aload 1 /* accum */
            checkcast java.lang.StringBuilder
            invokevirtual java.lang.StringBuilder.length:()I
            ifle 7
         4: .line 1399
            aload 0 /* this */
            aload 1 /* accum */
            iload 2 /* depth */
            aload 3 /* out */
            invokevirtual org.jsoup.nodes.Element.indent:(Ljava/lang/Appendable;ILorg/jsoup/nodes/Document$OutputSettings;)V
         5: .line 1400
            goto 7
         6: .line 1401
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* accum */
            iload 2 /* depth */
            aload 3 /* out */
            invokevirtual org.jsoup.nodes.Element.indent:(Ljava/lang/Appendable;ILorg/jsoup/nodes/Document$OutputSettings;)V
         7: .line 1404
      StackMap locals:
      StackMap stack:
            aload 1 /* accum */
            bipush 60
            invokeinterface java.lang.Appendable.append:(C)Ljava/lang/Appendable;
            aload 0 /* this */
            invokevirtual org.jsoup.nodes.Element.tagName:()Ljava/lang/String;
            invokeinterface java.lang.Appendable.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
            pop
         8: .line 1405
            aload 0 /* this */
            getfield org.jsoup.nodes.Element.attributes:Lorg/jsoup/nodes/Attributes;
            ifnull 9
            aload 0 /* this */
            getfield org.jsoup.nodes.Element.attributes:Lorg/jsoup/nodes/Attributes;
            aload 1 /* accum */
            aload 3 /* out */
            invokevirtual org.jsoup.nodes.Attributes.html:(Ljava/lang/Appendable;Lorg/jsoup/nodes/Document$OutputSettings;)V
         9: .line 1408
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.jsoup.nodes.Element.childNodes:Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 14
            aload 0 /* this */
            getfield org.jsoup.nodes.Element.tag:Lorg/jsoup/parser/Tag;
            invokevirtual org.jsoup.parser.Tag.isSelfClosing:()Z
            ifeq 14
        10: .line 1409
            aload 3 /* out */
            invokevirtual org.jsoup.nodes.Document$OutputSettings.syntax:()Lorg/jsoup/nodes/Document$OutputSettings$Syntax;
            getstatic org.jsoup.nodes.Document$OutputSettings$Syntax.html:Lorg/jsoup/nodes/Document$OutputSettings$Syntax;
            if_acmpne 12
            aload 0 /* this */
            getfield org.jsoup.nodes.Element.tag:Lorg/jsoup/parser/Tag;
            invokevirtual org.jsoup.parser.Tag.isEmpty:()Z
            ifeq 12
        11: .line 1410
            aload 1 /* accum */
            bipush 62
            invokeinterface java.lang.Appendable.append:(C)Ljava/lang/Appendable;
            pop
            goto 15
        12: .line 1412
      StackMap locals:
      StackMap stack:
            aload 1 /* accum */
            ldc " />"
            invokeinterface java.lang.Appendable.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
            pop
        13: .line 1413
            goto 15
        14: .line 1415
      StackMap locals:
      StackMap stack:
            aload 1 /* accum */
            bipush 62
            invokeinterface java.lang.Appendable.append:(C)Ljava/lang/Appendable;
            pop
        15: .line 1416
      StackMap locals:
      StackMap stack:
            return
        end local 3 // org.jsoup.nodes.Document$OutputSettings out
        end local 2 // int depth
        end local 1 // java.lang.Appendable accum
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   16     0   this  Lorg/jsoup/nodes/Element;
            0   16     1  accum  Ljava/lang/Appendable;
            0   16     2  depth  I
            0   16     3    out  Lorg/jsoup/nodes/Document$OutputSettings;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
       Name  Flags
      accum  final
      depth  
      out    final

  void outerHtmlTail(java.lang.Appendable, int, org.jsoup.nodes.Document$OutputSettings);
    descriptor: (Ljava/lang/Appendable;ILorg/jsoup/nodes/Document$OutputSettings;)V
    flags: (0x0000) 
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.jsoup.nodes.Element this
        start local 1 // java.lang.Appendable accum
        start local 2 // int depth
        start local 3 // org.jsoup.nodes.Document$OutputSettings out
         0: .line 1419
            aload 0 /* this */
            getfield org.jsoup.nodes.Element.childNodes:Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 1
            aload 0 /* this */
            getfield org.jsoup.nodes.Element.tag:Lorg/jsoup/parser/Tag;
            invokevirtual org.jsoup.parser.Tag.isSelfClosing:()Z
            ifne 5
         1: .line 1420
      StackMap locals:
      StackMap stack:
            aload 3 /* out */
            invokevirtual org.jsoup.nodes.Document$OutputSettings.prettyPrint:()Z
            ifeq 4
            aload 0 /* this */
            getfield org.jsoup.nodes.Element.childNodes:Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifne 4
         2: .line 1421
            aload 0 /* this */
            getfield org.jsoup.nodes.Element.tag:Lorg/jsoup/parser/Tag;
            invokevirtual org.jsoup.parser.Tag.formatAsBlock:()Z
            ifne 3
            aload 3 /* out */
            invokevirtual org.jsoup.nodes.Document$OutputSettings.outline:()Z
            ifeq 4
            aload 0 /* this */
            getfield org.jsoup.nodes.Element.childNodes:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            iconst_1
            if_icmpgt 3
            aload 0 /* this */
            getfield org.jsoup.nodes.Element.childNodes:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            iconst_1
            if_icmpne 4
            aload 0 /* this */
            getfield org.jsoup.nodes.Element.childNodes:Ljava/util/List;
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            instanceof org.jsoup.nodes.TextNode
            ifne 4
         3: .line 1423
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* accum */
            iload 2 /* depth */
            aload 3 /* out */
            invokevirtual org.jsoup.nodes.Element.indent:(Ljava/lang/Appendable;ILorg/jsoup/nodes/Document$OutputSettings;)V
         4: .line 1424
      StackMap locals:
      StackMap stack:
            aload 1 /* accum */
            ldc "</"
            invokeinterface java.lang.Appendable.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
            aload 0 /* this */
            invokevirtual org.jsoup.nodes.Element.tagName:()Ljava/lang/String;
            invokeinterface java.lang.Appendable.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
            bipush 62
            invokeinterface java.lang.Appendable.append:(C)Ljava/lang/Appendable;
            pop
         5: .line 1426
      StackMap locals:
      StackMap stack:
            return
        end local 3 // org.jsoup.nodes.Document$OutputSettings out
        end local 2 // int depth
        end local 1 // java.lang.Appendable accum
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lorg/jsoup/nodes/Element;
            0    6     1  accum  Ljava/lang/Appendable;
            0    6     2  depth  I
            0    6     3    out  Lorg/jsoup/nodes/Document$OutputSettings;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
       Name  Flags
      accum  
      depth  
      out    

  public java.lang.String html();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // org.jsoup.nodes.Element this
         0: .line 1436
            invokestatic org.jsoup.internal.StringUtil.borrowBuilder:()Ljava/lang/StringBuilder;
            astore 1 /* accum */
        start local 1 // java.lang.StringBuilder accum
         1: .line 1437
            aload 0 /* this */
            aload 1 /* accum */
            invokevirtual org.jsoup.nodes.Element.html:(Ljava/lang/Appendable;)Ljava/lang/Appendable;
            pop
         2: .line 1438
            aload 1 /* accum */
            invokestatic org.jsoup.internal.StringUtil.releaseBuilder:(Ljava/lang/StringBuilder;)Ljava/lang/String;
            astore 2 /* html */
        start local 2 // java.lang.String html
         3: .line 1439
            aload 0 /* this */
            invokestatic org.jsoup.nodes.NodeUtils.outputSettings:(Lorg/jsoup/nodes/Node;)Lorg/jsoup/nodes/Document$OutputSettings;
            invokevirtual org.jsoup.nodes.Document$OutputSettings.prettyPrint:()Z
            ifeq 4
            aload 2 /* html */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            goto 5
      StackMap locals: java.lang.StringBuilder java.lang.String
      StackMap stack:
         4: aload 2 /* html */
      StackMap locals:
      StackMap stack: java.lang.String
         5: areturn
        end local 2 // java.lang.String html
        end local 1 // java.lang.StringBuilder accum
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lorg/jsoup/nodes/Element;
            1    6     1  accum  Ljava/lang/StringBuilder;
            3    6     2   html  Ljava/lang/String;

  public <T extends java.lang.Appendable> T html();
    descriptor: (Ljava/lang/Appendable;)Ljava/lang/Appendable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // org.jsoup.nodes.Element this
        start local 1 // java.lang.Appendable appendable
         0: .line 1444
            aload 0 /* this */
            getfield org.jsoup.nodes.Element.childNodes:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            istore 2 /* size */
        start local 2 // int size
         1: .line 1445
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         2: goto 5
         3: .line 1446
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield org.jsoup.nodes.Element.childNodes:Ljava/util/List;
            iload 3 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.jsoup.nodes.Node
            aload 1 /* appendable */
            invokevirtual org.jsoup.nodes.Node.outerHtml:(Ljava/lang/Appendable;)V
         4: .line 1445
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 3 /* i */
            iload 2 /* size */
            if_icmplt 3
        end local 3 // int i
         6: .line 1448
            aload 1 /* appendable */
            areturn
        end local 2 // int size
        end local 1 // java.lang.Appendable appendable
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    7     0        this  Lorg/jsoup/nodes/Element;
            0    7     1  appendable  TT;
            1    7     2        size  I
            2    6     3           i  I
    Signature: <T::Ljava/lang/Appendable;>(TT;)TT;
    MethodParameters:
            Name  Flags
      appendable  

  public org.jsoup.nodes.Element html(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/jsoup/nodes/Element;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jsoup.nodes.Element this
        start local 1 // java.lang.String html
         0: .line 1458
            aload 0 /* this */
            invokevirtual org.jsoup.nodes.Element.empty:()Lorg/jsoup/nodes/Element;
            pop
         1: .line 1459
            aload 0 /* this */
            aload 1 /* html */
            invokevirtual org.jsoup.nodes.Element.append:(Ljava/lang/String;)Lorg/jsoup/nodes/Element;
            pop
         2: .line 1460
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String html
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/jsoup/nodes/Element;
            0    3     1  html  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      html  

  public org.jsoup.nodes.Element clone();
    descriptor: ()Lorg/jsoup/nodes/Element;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jsoup.nodes.Element this
         0: .line 1465
            aload 0 /* this */
            invokespecial org.jsoup.nodes.Node.clone:()Lorg/jsoup/nodes/Node;
            checkcast org.jsoup.nodes.Element
            areturn
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jsoup/nodes/Element;

  public org.jsoup.nodes.Element shallowClone();
    descriptor: ()Lorg/jsoup/nodes/Element;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.jsoup.nodes.Element this
         0: .line 1471
            new org.jsoup.nodes.Element
            dup
            aload 0 /* this */
            getfield org.jsoup.nodes.Element.tag:Lorg/jsoup/parser/Tag;
            aload 0 /* this */
            getfield org.jsoup.nodes.Element.baseUri:Ljava/lang/String;
            aload 0 /* this */
            getfield org.jsoup.nodes.Element.attributes:Lorg/jsoup/nodes/Attributes;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals: org.jsoup.nodes.Element
      StackMap stack: new 0 new 0 org.jsoup.parser.Tag java.lang.String
         1: aload 0 /* this */
            getfield org.jsoup.nodes.Element.attributes:Lorg/jsoup/nodes/Attributes;
            invokevirtual org.jsoup.nodes.Attributes.clone:()Lorg/jsoup/nodes/Attributes;
      StackMap locals: org.jsoup.nodes.Element
      StackMap stack: new 0 new 0 org.jsoup.parser.Tag java.lang.String org.jsoup.nodes.Attributes
         2: invokespecial org.jsoup.nodes.Element.<init>:(Lorg/jsoup/parser/Tag;Ljava/lang/String;Lorg/jsoup/nodes/Attributes;)V
            areturn
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/jsoup/nodes/Element;

  protected org.jsoup.nodes.Element doClone(org.jsoup.nodes.Node);
    descriptor: (Lorg/jsoup/nodes/Node;)Lorg/jsoup/nodes/Element;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // org.jsoup.nodes.Element this
        start local 1 // org.jsoup.nodes.Node parent
         0: .line 1476
            aload 0 /* this */
            aload 1 /* parent */
            invokespecial org.jsoup.nodes.Node.doClone:(Lorg/jsoup/nodes/Node;)Lorg/jsoup/nodes/Node;
            checkcast org.jsoup.nodes.Element
            astore 2 /* clone */
        start local 2 // org.jsoup.nodes.Element clone
         1: .line 1477
            aload 2 /* clone */
            aload 0 /* this */
            getfield org.jsoup.nodes.Element.attributes:Lorg/jsoup/nodes/Attributes;
            ifnull 2
            aload 0 /* this */
            getfield org.jsoup.nodes.Element.attributes:Lorg/jsoup/nodes/Attributes;
            invokevirtual org.jsoup.nodes.Attributes.clone:()Lorg/jsoup/nodes/Attributes;
            goto 3
      StackMap locals: org.jsoup.nodes.Element org.jsoup.nodes.Node org.jsoup.nodes.Element
      StackMap stack: org.jsoup.nodes.Element
         2: aconst_null
      StackMap locals: org.jsoup.nodes.Element org.jsoup.nodes.Node org.jsoup.nodes.Element
      StackMap stack: org.jsoup.nodes.Element org.jsoup.nodes.Attributes
         3: putfield org.jsoup.nodes.Element.attributes:Lorg/jsoup/nodes/Attributes;
         4: .line 1478
            aload 2 /* clone */
            aload 0 /* this */
            getfield org.jsoup.nodes.Element.baseUri:Ljava/lang/String;
            putfield org.jsoup.nodes.Element.baseUri:Ljava/lang/String;
         5: .line 1479
            aload 2 /* clone */
            new org.jsoup.nodes.Element$NodeList
            dup
            aload 2 /* clone */
            aload 0 /* this */
            getfield org.jsoup.nodes.Element.childNodes:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            invokespecial org.jsoup.nodes.Element$NodeList.<init>:(Lorg/jsoup/nodes/Element;I)V
            putfield org.jsoup.nodes.Element.childNodes:Ljava/util/List;
         6: .line 1480
            aload 2 /* clone */
            getfield org.jsoup.nodes.Element.childNodes:Ljava/util/List;
            aload 0 /* this */
            getfield org.jsoup.nodes.Element.childNodes:Ljava/util/List;
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
         7: .line 1482
            aload 2 /* clone */
            areturn
        end local 2 // org.jsoup.nodes.Element clone
        end local 1 // org.jsoup.nodes.Node parent
        end local 0 // org.jsoup.nodes.Element this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0    this  Lorg/jsoup/nodes/Element;
            0    8     1  parent  Lorg/jsoup/nodes/Node;
            1    8     2   clone  Lorg/jsoup/nodes/Element;
    MethodParameters:
        Name  Flags
      parent  

  public org.jsoup.nodes.Node attr(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/jsoup/nodes/Node;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            aload 2
            invokevirtual org.jsoup.nodes.Element.attr:(Ljava/lang/String;Ljava/lang/String;)Lorg/jsoup/nodes/Element;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.jsoup.nodes.Node after(org.jsoup.nodes.Node);
    descriptor: (Lorg/jsoup/nodes/Node;)Lorg/jsoup/nodes/Node;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.jsoup.nodes.Element.after:(Lorg/jsoup/nodes/Node;)Lorg/jsoup/nodes/Element;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.jsoup.nodes.Node after(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/jsoup/nodes/Node;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.jsoup.nodes.Element.after:(Ljava/lang/String;)Lorg/jsoup/nodes/Element;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.jsoup.nodes.Node parent();
    descriptor: ()Lorg/jsoup/nodes/Node;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.jsoup.nodes.Element.parent:()Lorg/jsoup/nodes/Element;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.jsoup.nodes.Node clone();
    descriptor: ()Lorg/jsoup/nodes/Node;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.jsoup.nodes.Element.clone:()Lorg/jsoup/nodes/Element;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object clone();
    descriptor: ()Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.jsoup.nodes.Element.clone:()Lorg/jsoup/nodes/Element;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.lang.CloneNotSupportedException

  public org.jsoup.nodes.Node before(org.jsoup.nodes.Node);
    descriptor: (Lorg/jsoup/nodes/Node;)Lorg/jsoup/nodes/Node;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.jsoup.nodes.Element.before:(Lorg/jsoup/nodes/Node;)Lorg/jsoup/nodes/Element;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.jsoup.nodes.Node before(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/jsoup/nodes/Node;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.jsoup.nodes.Element.before:(Ljava/lang/String;)Lorg/jsoup/nodes/Element;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.jsoup.nodes.Node shallowClone();
    descriptor: ()Lorg/jsoup/nodes/Node;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.jsoup.nodes.Element.shallowClone:()Lorg/jsoup/nodes/Element;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.jsoup.nodes.Node wrap(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/jsoup/nodes/Node;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.jsoup.nodes.Element.wrap:(Ljava/lang/String;)Lorg/jsoup/nodes/Element;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  protected org.jsoup.nodes.Node doClone(org.jsoup.nodes.Node);
    descriptor: (Lorg/jsoup/nodes/Node;)Lorg/jsoup/nodes/Node;
    flags: (0x1044) ACC_PROTECTED, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.jsoup.nodes.Element.doClone:(Lorg/jsoup/nodes/Node;)Lorg/jsoup/nodes/Element;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "Element.java"
NestMembers:
  org.jsoup.nodes.Element$1  org.jsoup.nodes.Element$2  org.jsoup.nodes.Element$NodeList
InnerClasses:
  public OutputSettings = org.jsoup.nodes.Document$OutputSettings of org.jsoup.nodes.Document
  public final Syntax = org.jsoup.nodes.Document$OutputSettings$Syntax of org.jsoup.nodes.Document$OutputSettings
  org.jsoup.nodes.Element$1
  org.jsoup.nodes.Element$2
  private final NodeList = org.jsoup.nodes.Element$NodeList of org.jsoup.nodes.Element
  public final AllElements = org.jsoup.select.Evaluator$AllElements of org.jsoup.select.Evaluator
  public final Attribute = org.jsoup.select.Evaluator$Attribute of org.jsoup.select.Evaluator
  public final AttributeStarting = org.jsoup.select.Evaluator$AttributeStarting of org.jsoup.select.Evaluator
  public final AttributeWithValue = org.jsoup.select.Evaluator$AttributeWithValue of org.jsoup.select.Evaluator
  public final AttributeWithValueContaining = org.jsoup.select.Evaluator$AttributeWithValueContaining of org.jsoup.select.Evaluator
  public final AttributeWithValueEnding = org.jsoup.select.Evaluator$AttributeWithValueEnding of org.jsoup.select.Evaluator
  public final AttributeWithValueMatching = org.jsoup.select.Evaluator$AttributeWithValueMatching of org.jsoup.select.Evaluator
  public final AttributeWithValueNot = org.jsoup.select.Evaluator$AttributeWithValueNot of org.jsoup.select.Evaluator
  public final AttributeWithValueStarting = org.jsoup.select.Evaluator$AttributeWithValueStarting of org.jsoup.select.Evaluator
  public final Class = org.jsoup.select.Evaluator$Class of org.jsoup.select.Evaluator
  public final ContainsOwnText = org.jsoup.select.Evaluator$ContainsOwnText of org.jsoup.select.Evaluator
  public final ContainsText = org.jsoup.select.Evaluator$ContainsText of org.jsoup.select.Evaluator
  public final Id = org.jsoup.select.Evaluator$Id of org.jsoup.select.Evaluator
  public final IndexEquals = org.jsoup.select.Evaluator$IndexEquals of org.jsoup.select.Evaluator
  public final IndexGreaterThan = org.jsoup.select.Evaluator$IndexGreaterThan of org.jsoup.select.Evaluator
  public final IndexLessThan = org.jsoup.select.Evaluator$IndexLessThan of org.jsoup.select.Evaluator
  public final Matches = org.jsoup.select.Evaluator$Matches of org.jsoup.select.Evaluator
  public final MatchesOwn = org.jsoup.select.Evaluator$MatchesOwn of org.jsoup.select.Evaluator
  public final Tag = org.jsoup.select.Evaluator$Tag of org.jsoup.select.Evaluator