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: invokestatic java.util.Collections.emptyList:()Ljava/util/List;
putstatic org.jsoup.nodes.Element.EMPTY_NODES:Ljava/util/List;
1: 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 start local 1 0: aload 0
aload 1
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: return
end local 1 end local 0 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 start local 1 start local 2 start local 3 0: aload 0
invokespecial org.jsoup.nodes.Node.<init>:()V
1: aload 1
invokestatic org.jsoup.helper.Validate.notNull:(Ljava/lang/Object;)V
2: aload 2
invokestatic org.jsoup.helper.Validate.notNull:(Ljava/lang/Object;)V
3: aload 0
getstatic org.jsoup.nodes.Element.EMPTY_NODES:Ljava/util/List;
putfield org.jsoup.nodes.Element.childNodes:Ljava/util/List;
4: aload 0
aload 2
putfield org.jsoup.nodes.Element.baseUri:Ljava/lang/String;
5: aload 0
aload 3
putfield org.jsoup.nodes.Element.attributes:Lorg/jsoup/nodes/Attributes;
6: aload 0
aload 1
putfield org.jsoup.nodes.Element.tag:Lorg/jsoup/parser/Tag;
7: return
end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 0: aload 0
aload 1
aload 2
aconst_null
invokespecial org.jsoup.nodes.Element.<init>:(Lorg/jsoup/parser/Tag;Ljava/lang/String;Lorg/jsoup/nodes/Attributes;)V
1: return
end local 2 end local 1 end local 0 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 0: aload 0
getfield org.jsoup.nodes.Element.childNodes:Ljava/util/List;
getstatic org.jsoup.nodes.Element.EMPTY_NODES:Ljava/util/List;
if_acmpne 2
1: aload 0
new org.jsoup.nodes.Element$NodeList
dup
aload 0
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: StackMap locals:
StackMap stack:
aload 0
getfield org.jsoup.nodes.Element.childNodes:Ljava/util/List;
areturn
end local 0 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 0: aload 0
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 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 0: aload 0
invokevirtual org.jsoup.nodes.Element.hasAttributes:()Z
ifne 2
1: aload 0
new org.jsoup.nodes.Attributes
dup
invokespecial org.jsoup.nodes.Attributes.<init>:()V
putfield org.jsoup.nodes.Element.attributes:Lorg/jsoup/nodes/Attributes;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.jsoup.nodes.Element.attributes:Lorg/jsoup/nodes/Attributes;
areturn
end local 0 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 0: aload 0
getfield org.jsoup.nodes.Element.baseUri:Ljava/lang/String;
areturn
end local 0 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 start local 1 0: aload 0
aload 1
putfield org.jsoup.nodes.Element.baseUri:Ljava/lang/String;
1: return
end local 1 end local 0 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 0: aload 0
getfield org.jsoup.nodes.Element.childNodes:Ljava/util/List;
invokeinterface java.util.List.size:()I
ireturn
end local 0 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 0: aload 0
getfield org.jsoup.nodes.Element.tag:Lorg/jsoup/parser/Tag;
invokevirtual org.jsoup.parser.Tag.getName:()Ljava/lang/String;
areturn
end local 0 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 0: aload 0
getfield org.jsoup.nodes.Element.tag:Lorg/jsoup/parser/Tag;
invokevirtual org.jsoup.parser.Tag.getName:()Ljava/lang/String;
areturn
end local 0 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 0: aload 0
getfield org.jsoup.nodes.Element.tag:Lorg/jsoup/parser/Tag;
invokevirtual org.jsoup.parser.Tag.normalName:()Ljava/lang/String;
areturn
end local 0 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 start local 1 0: aload 1
ldc "Tag name must not be empty."
invokestatic org.jsoup.helper.Validate.notEmpty:(Ljava/lang/String;Ljava/lang/String;)V
1: aload 0
aload 1
aload 0
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: aload 0
areturn
end local 1 end local 0 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 0: aload 0
getfield org.jsoup.nodes.Element.tag:Lorg/jsoup/parser/Tag;
areturn
end local 0 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 0: aload 0
getfield org.jsoup.nodes.Element.tag:Lorg/jsoup/parser/Tag;
invokevirtual org.jsoup.parser.Tag.isBlock:()Z
ireturn
end local 0 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 0: aload 0
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 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 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokespecial org.jsoup.nodes.Node.attr:(Ljava/lang/String;Ljava/lang/String;)Lorg/jsoup/nodes/Node;
pop
1: aload 0
areturn
end local 2 end local 1 end local 0 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 start local 1 start local 2 0: aload 0
invokevirtual org.jsoup.nodes.Element.attributes:()Lorg/jsoup/nodes/Attributes;
aload 1
iload 2
invokevirtual org.jsoup.nodes.Attributes.put:(Ljava/lang/String;Z)Lorg/jsoup/nodes/Attributes;
pop
1: aload 0
areturn
end local 2 end local 1 end local 0 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 0: aload 0
invokevirtual org.jsoup.nodes.Element.attributes:()Lorg/jsoup/nodes/Attributes;
invokevirtual org.jsoup.nodes.Attributes.dataset:()Ljava/util/Map;
areturn
end local 0 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 0: aload 0
getfield org.jsoup.nodes.Element.parentNode:Lorg/jsoup/nodes/Node;
checkcast org.jsoup.nodes.Element
areturn
end local 0 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 0: new org.jsoup.select.Elements
dup
invokespecial org.jsoup.select.Elements.<init>:()V
astore 1
start local 1 1: aload 0
aload 1
invokestatic org.jsoup.nodes.Element.accumulateParents:(Lorg/jsoup/nodes/Element;Lorg/jsoup/select/Elements;)V
2: aload 1
areturn
end local 1 end local 0 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 start local 1 0: aload 0
invokevirtual org.jsoup.nodes.Element.parent:()Lorg/jsoup/nodes/Element;
astore 2
start local 2 1: aload 2
ifnull 4
aload 2
invokevirtual org.jsoup.nodes.Element.tagName:()Ljava/lang/String;
ldc "#root"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 4
2: aload 1
aload 2
invokevirtual org.jsoup.select.Elements.add:(Ljava/lang/Object;)Z
pop
3: aload 2
aload 1
invokestatic org.jsoup.nodes.Element.accumulateParents:(Lorg/jsoup/nodes/Element;Lorg/jsoup/select/Elements;)V
4: StackMap locals: org.jsoup.nodes.Element
StackMap stack:
return
end local 2 end local 1 end local 0 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 start local 1 0: aload 0
invokevirtual org.jsoup.nodes.Element.childElementsList:()Ljava/util/List;
iload 1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.jsoup.nodes.Element
areturn
end local 1 end local 0 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 0: new org.jsoup.select.Elements
dup
aload 0
invokevirtual org.jsoup.nodes.Element.childElementsList:()Ljava/util/List;
invokespecial org.jsoup.select.Elements.<init>:(Ljava/util/List;)V
areturn
end local 0 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 0: aload 0
getfield org.jsoup.nodes.Element.shadowChildrenRef:Ljava/lang/ref/WeakReference;
ifnull 2
aload 0
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
start local 1 1: ifnonnull 12
end local 1 2: StackMap locals:
StackMap stack:
aload 0
getfield org.jsoup.nodes.Element.childNodes:Ljava/util/List;
invokeinterface java.util.List.size:()I
istore 2
start local 2 3: new java.util.ArrayList
dup
iload 2
invokespecial java.util.ArrayList.<init>:(I)V
astore 1
start local 1 4: iconst_0
istore 3
start local 3 5: goto 10
6: StackMap locals: java.util.List int int
StackMap stack:
aload 0
getfield org.jsoup.nodes.Element.childNodes:Ljava/util/List;
iload 3
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.jsoup.nodes.Node
astore 4
start local 4 7: aload 4
instanceof org.jsoup.nodes.Element
ifeq 9
8: aload 1
aload 4
checkcast org.jsoup.nodes.Element
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 4 9: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
10: iload 3
iload 2
if_icmplt 6
end local 3 11: aload 0
new java.lang.ref.WeakReference
dup
aload 1
invokespecial java.lang.ref.WeakReference.<init>:(Ljava/lang/Object;)V
putfield org.jsoup.nodes.Element.shadowChildrenRef:Ljava/lang/ref/WeakReference;
end local 2 12: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 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 0: aload 0
invokespecial org.jsoup.nodes.Node.nodelistChanged:()V
1: aload 0
aconst_null
putfield org.jsoup.nodes.Element.shadowChildrenRef:Ljava/lang/ref/WeakReference;
2: return
end local 0 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 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 1
start local 1 1: aload 0
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
start local 2 3: aload 2
instanceof org.jsoup.nodes.TextNode
ifeq 5
4: aload 1
aload 2
checkcast org.jsoup.nodes.TextNode
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 2 5: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
6: aload 1
invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
areturn
end local 1 end local 0 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 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 1
start local 1 1: aload 0
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
start local 2 3: aload 2
instanceof org.jsoup.nodes.DataNode
ifeq 5
4: aload 1
aload 2
checkcast org.jsoup.nodes.DataNode
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 2 5: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
6: aload 1
invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
areturn
end local 1 end local 0 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 start local 1 0: aload 1
aload 0
invokestatic org.jsoup.select.Selector.select:(Ljava/lang/String;Lorg/jsoup/nodes/Element;)Lorg/jsoup/select/Elements;
areturn
end local 1 end local 0 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 start local 1 0: aload 1
aload 0
invokestatic org.jsoup.select.Selector.selectFirst:(Ljava/lang/String;Lorg/jsoup/nodes/Element;)Lorg/jsoup/nodes/Element;
areturn
end local 1 end local 0 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 start local 1 0: aload 0
aload 1
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 end local 0 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 start local 1 0: aload 1
aload 0
invokevirtual org.jsoup.nodes.Element.root:()Lorg/jsoup/nodes/Node;
checkcast org.jsoup.nodes.Element
aload 0
invokevirtual org.jsoup.select.Evaluator.matches:(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z
ireturn
end local 1 end local 0 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 start local 1 0: aload 1
invokestatic org.jsoup.helper.Validate.notNull:(Ljava/lang/Object;)V
1: aload 0
aload 1
invokevirtual org.jsoup.nodes.Element.reparentChild:(Lorg/jsoup/nodes/Node;)V
2: aload 0
invokevirtual org.jsoup.nodes.Element.ensureChildNodes:()Ljava/util/List;
pop
3: aload 0
getfield org.jsoup.nodes.Element.childNodes:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
4: aload 1
aload 0
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: aload 0
areturn
end local 1 end local 0 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 start local 1 0: aload 1
invokestatic org.jsoup.helper.Validate.notNull:(Ljava/lang/Object;)V
1: aload 1
aload 0
invokevirtual org.jsoup.nodes.Element.appendChild:(Lorg/jsoup/nodes/Node;)Lorg/jsoup/nodes/Element;
pop
2: aload 0
areturn
end local 1 end local 0 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 start local 1 0: aload 1
invokestatic org.jsoup.helper.Validate.notNull:(Ljava/lang/Object;)V
1: aload 0
iconst_0
iconst_1
anewarray org.jsoup.nodes.Node
dup
iconst_0
aload 1
aastore
invokevirtual org.jsoup.nodes.Element.addChildren:(I[Lorg/jsoup/nodes/Node;)V
2: aload 0
areturn
end local 1 end local 0 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 start local 1 start local 2 0: aload 2
ldc "Children collection to be inserted must not be null."
invokestatic org.jsoup.helper.Validate.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
1: aload 0
invokevirtual org.jsoup.nodes.Element.childNodeSize:()I
istore 3
start local 3 2: iload 1
ifge 3
iload 1
iload 3
iconst_1
iadd
iadd
istore 1
3: StackMap locals: int
StackMap stack:
iload 1
iflt 4
iload 1
iload 3
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: new java.util.ArrayList
dup
aload 2
invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
astore 4
start local 4 7: aload 4
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
start local 5 8: aload 0
iload 1
aload 5
invokevirtual org.jsoup.nodes.Element.addChildren:(I[Lorg/jsoup/nodes/Node;)V
9: aload 0
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 0: aload 2
ldc "Children collection to be inserted must not be null."
invokestatic org.jsoup.helper.Validate.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
1: aload 0
invokevirtual org.jsoup.nodes.Element.childNodeSize:()I
istore 3
start local 3 2: iload 1
ifge 3
iload 1
iload 3
iconst_1
iadd
iadd
istore 1
3: StackMap locals: int
StackMap stack:
iload 1
iflt 4
iload 1
iload 3
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: aload 0
iload 1
aload 2
invokevirtual org.jsoup.nodes.Element.addChildren:(I[Lorg/jsoup/nodes/Node;)V
7: aload 0
areturn
end local 3 end local 2 end local 1 end local 0 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 start local 1 0: new org.jsoup.nodes.Element
dup
aload 1
aload 0
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
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
start local 2 1: aload 0
aload 2
invokevirtual org.jsoup.nodes.Element.appendChild:(Lorg/jsoup/nodes/Node;)Lorg/jsoup/nodes/Element;
pop
2: aload 2
areturn
end local 2 end local 1 end local 0 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 start local 1 0: new org.jsoup.nodes.Element
dup
aload 1
aload 0
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
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
start local 2 1: aload 0
aload 2
invokevirtual org.jsoup.nodes.Element.prependChild:(Lorg/jsoup/nodes/Node;)Lorg/jsoup/nodes/Element;
pop
2: aload 2
areturn
end local 2 end local 1 end local 0 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 start local 1 0: aload 1
invokestatic org.jsoup.helper.Validate.notNull:(Ljava/lang/Object;)V
1: new org.jsoup.nodes.TextNode
dup
aload 1
invokespecial org.jsoup.nodes.TextNode.<init>:(Ljava/lang/String;)V
astore 2
start local 2 2: aload 0
aload 2
invokevirtual org.jsoup.nodes.Element.appendChild:(Lorg/jsoup/nodes/Node;)Lorg/jsoup/nodes/Element;
pop
3: aload 0
areturn
end local 2 end local 1 end local 0 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 start local 1 0: aload 1
invokestatic org.jsoup.helper.Validate.notNull:(Ljava/lang/Object;)V
1: new org.jsoup.nodes.TextNode
dup
aload 1
invokespecial org.jsoup.nodes.TextNode.<init>:(Ljava/lang/String;)V
astore 2
start local 2 2: aload 0
aload 2
invokevirtual org.jsoup.nodes.Element.prependChild:(Lorg/jsoup/nodes/Node;)Lorg/jsoup/nodes/Element;
pop
3: aload 0
areturn
end local 2 end local 1 end local 0 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 start local 1 0: aload 1
invokestatic org.jsoup.helper.Validate.notNull:(Ljava/lang/Object;)V
1: aload 0
invokestatic org.jsoup.nodes.NodeUtils.parser:(Lorg/jsoup/nodes/Node;)Lorg/jsoup/parser/Parser;
aload 1
aload 0
aload 0
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
start local 2 2: aload 0
aload 2
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: aload 0
areturn
end local 2 end local 1 end local 0 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 start local 1 0: aload 1
invokestatic org.jsoup.helper.Validate.notNull:(Ljava/lang/Object;)V
1: aload 0
invokestatic org.jsoup.nodes.NodeUtils.parser:(Lorg/jsoup/nodes/Node;)Lorg/jsoup/parser/Parser;
aload 1
aload 0
aload 0
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
start local 2 2: aload 0
iconst_0
aload 2
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: aload 0
areturn
end local 2 end local 1 end local 0 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 start local 1 0: aload 0
aload 1
invokespecial org.jsoup.nodes.Node.before:(Ljava/lang/String;)Lorg/jsoup/nodes/Node;
checkcast org.jsoup.nodes.Element
areturn
end local 1 end local 0 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 start local 1 0: aload 0
aload 1
invokespecial org.jsoup.nodes.Node.before:(Lorg/jsoup/nodes/Node;)Lorg/jsoup/nodes/Node;
checkcast org.jsoup.nodes.Element
areturn
end local 1 end local 0 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 start local 1 0: aload 0
aload 1
invokespecial org.jsoup.nodes.Node.after:(Ljava/lang/String;)Lorg/jsoup/nodes/Node;
checkcast org.jsoup.nodes.Element
areturn
end local 1 end local 0 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 start local 1 0: aload 0
aload 1
invokespecial org.jsoup.nodes.Node.after:(Lorg/jsoup/nodes/Node;)Lorg/jsoup/nodes/Node;
checkcast org.jsoup.nodes.Element
areturn
end local 1 end local 0 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 0: aload 0
getfield org.jsoup.nodes.Element.childNodes:Ljava/util/List;
invokeinterface java.util.List.clear:()V
1: aload 0
areturn
end local 0 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 start local 1 0: aload 0
aload 1
invokespecial org.jsoup.nodes.Node.wrap:(Ljava/lang/String;)Lorg/jsoup/nodes/Node;
checkcast org.jsoup.nodes.Element
areturn
end local 1 end local 0 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 0: aload 0
invokevirtual org.jsoup.nodes.Element.id:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifle 2
1: new java.lang.StringBuilder
dup
ldc "#"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
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: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.jsoup.nodes.Element.tagName:()Ljava/lang/String;
bipush 58
bipush 124
invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
astore 1
start local 1 3: new java.lang.StringBuilder
dup
aload 1
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
astore 2
start local 2 4: aload 0
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
start local 3 5: aload 3
invokevirtual java.lang.String.length:()I
ifle 7
6: aload 2
bipush 46
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
7: StackMap locals: java.lang.String java.lang.StringBuilder java.lang.String
StackMap stack:
aload 0
invokevirtual org.jsoup.nodes.Element.parent:()Lorg/jsoup/nodes/Element;
ifnull 8
aload 0
invokevirtual org.jsoup.nodes.Element.parent:()Lorg/jsoup/nodes/Element;
instanceof org.jsoup.nodes.Document
ifeq 9
8: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
9: StackMap locals:
StackMap stack:
aload 2
iconst_0
ldc " > "
invokevirtual java.lang.StringBuilder.insert:(ILjava/lang/String;)Ljava/lang/StringBuilder;
pop
10: aload 0
invokevirtual org.jsoup.nodes.Element.parent:()Lorg/jsoup/nodes/Element;
aload 2
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: aload 2
12: ldc ":nth-child(%d)"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
invokevirtual org.jsoup.nodes.Element.elementSiblingIndex:()I
iconst_1
iadd
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
13: 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: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 0
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
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 end local 2 end local 1 end local 0 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 0: aload 0
getfield org.jsoup.nodes.Element.parentNode:Lorg/jsoup/nodes/Node;
ifnonnull 2
1: new org.jsoup.select.Elements
dup
iconst_0
invokespecial org.jsoup.select.Elements.<init>:(I)V
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.jsoup.nodes.Element.parent:()Lorg/jsoup/nodes/Element;
invokevirtual org.jsoup.nodes.Element.childElementsList:()Ljava/util/List;
astore 1
start local 1 3: new org.jsoup.select.Elements
dup
aload 1
invokeinterface java.util.List.size:()I
iconst_1
isub
invokespecial org.jsoup.select.Elements.<init>:(I)V
astore 2
start local 2 4: aload 1
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
start local 3 6: aload 3
aload 0
if_acmpeq 8
7: aload 2
aload 3
invokevirtual org.jsoup.select.Elements.add:(Ljava/lang/Object;)Z
pop
end local 3 8: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
9: aload 2
areturn
end local 2 end local 1 end local 0 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 0: aload 0
getfield org.jsoup.nodes.Element.parentNode:Lorg/jsoup/nodes/Node;
ifnonnull 1
aconst_null
areturn
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.jsoup.nodes.Element.parent:()Lorg/jsoup/nodes/Element;
invokevirtual org.jsoup.nodes.Element.childElementsList:()Ljava/util/List;
astore 1
start local 1 2: aload 0
aload 1
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
start local 2 3: aload 2
invokestatic org.jsoup.helper.Validate.notNull:(Ljava/lang/Object;)V
4: aload 1
invokeinterface java.util.List.size:()I
aload 2
invokevirtual java.lang.Integer.intValue:()I
iconst_1
iadd
if_icmple 6
5: aload 1
aload 2
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: StackMap locals: java.util.List java.lang.Integer
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 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 0: aload 0
iconst_1
invokevirtual org.jsoup.nodes.Element.nextElementSiblings:(Z)Lorg/jsoup/select/Elements;
areturn
end local 0 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 0: aload 0
getfield org.jsoup.nodes.Element.parentNode:Lorg/jsoup/nodes/Node;
ifnonnull 1
aconst_null
areturn
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.jsoup.nodes.Element.parent:()Lorg/jsoup/nodes/Element;
invokevirtual org.jsoup.nodes.Element.childElementsList:()Ljava/util/List;
astore 1
start local 1 2: aload 0
aload 1
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
start local 2 3: aload 2
invokestatic org.jsoup.helper.Validate.notNull:(Ljava/lang/Object;)V
4: aload 2
invokevirtual java.lang.Integer.intValue:()I
ifle 6
5: aload 1
aload 2
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: StackMap locals: java.util.List java.lang.Integer
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 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 0: aload 0
iconst_0
invokevirtual org.jsoup.nodes.Element.nextElementSiblings:(Z)Lorg/jsoup/select/Elements;
areturn
end local 0 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 start local 1 0: new org.jsoup.select.Elements
dup
invokespecial org.jsoup.select.Elements.<init>:()V
astore 2
start local 2 1: aload 0
getfield org.jsoup.nodes.Element.parentNode:Lorg/jsoup/nodes/Node;
ifnonnull 3
2: aload 2
areturn
3: StackMap locals: org.jsoup.select.Elements
StackMap stack:
aload 2
aload 0
invokevirtual org.jsoup.select.Elements.add:(Ljava/lang/Object;)Z
pop
4: iload 1
ifeq 5
aload 2
invokevirtual org.jsoup.select.Elements.nextAll:()Lorg/jsoup/select/Elements;
goto 6
StackMap locals:
StackMap stack:
5: aload 2
invokevirtual org.jsoup.select.Elements.prevAll:()Lorg/jsoup/select/Elements;
StackMap locals:
StackMap stack: org.jsoup.select.Elements
6: areturn
end local 2 end local 1 end local 0 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 0: aload 0
invokevirtual org.jsoup.nodes.Element.parent:()Lorg/jsoup/nodes/Element;
invokevirtual org.jsoup.nodes.Element.childElementsList:()Ljava/util/List;
astore 1
start local 1 1: aload 1
invokeinterface java.util.List.size:()I
iconst_1
if_icmple 2
aload 1
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 end local 0 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 0: aload 0
invokevirtual org.jsoup.nodes.Element.parent:()Lorg/jsoup/nodes/Element;
ifnonnull 1
iconst_0
ireturn
1: StackMap locals:
StackMap stack:
aload 0
aload 0
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 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 0: aload 0
invokevirtual org.jsoup.nodes.Element.parent:()Lorg/jsoup/nodes/Element;
invokevirtual org.jsoup.nodes.Element.childElementsList:()Ljava/util/List;
astore 1
start local 1 1: aload 1
invokeinterface java.util.List.size:()I
iconst_1
if_icmple 2
aload 1
aload 1
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 end local 0 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 start local 1 0: aload 1
invokeinterface java.util.List.size:()I
istore 2
start local 2 1: iconst_0
istore 3
start local 3 2: goto 6
3: StackMap locals: int int
StackMap stack:
aload 1
iload 3
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
aload 0
if_acmpne 5
4: iload 3
ireturn
5: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
6: iload 3
iload 2
if_icmplt 3
end local 3 7: iconst_0
ireturn
end local 2 end local 1 end local 0 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 start local 1 0: aload 1
invokestatic org.jsoup.helper.Validate.notEmpty:(Ljava/lang/String;)V
1: aload 1
invokestatic org.jsoup.internal.Normalizer.normalize:(Ljava/lang/String;)Ljava/lang/String;
astore 1
2: new org.jsoup.select.Evaluator$Tag
dup
aload 1
invokespecial org.jsoup.select.Evaluator$Tag.<init>:(Ljava/lang/String;)V
aload 0
invokestatic org.jsoup.select.Collector.collect:(Lorg/jsoup/select/Evaluator;Lorg/jsoup/nodes/Element;)Lorg/jsoup/select/Elements;
areturn
end local 1 end local 0 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 start local 1 0: aload 1
invokestatic org.jsoup.helper.Validate.notEmpty:(Ljava/lang/String;)V
1: new org.jsoup.select.Evaluator$Id
dup
aload 1
invokespecial org.jsoup.select.Evaluator$Id.<init>:(Ljava/lang/String;)V
aload 0
invokestatic org.jsoup.select.Collector.collect:(Lorg/jsoup/select/Evaluator;Lorg/jsoup/nodes/Element;)Lorg/jsoup/select/Elements;
astore 2
start local 2 2: aload 2
invokevirtual org.jsoup.select.Elements.size:()I
ifle 4
3: aload 2
iconst_0
invokevirtual org.jsoup.select.Elements.get:(I)Ljava/lang/Object;
checkcast org.jsoup.nodes.Element
areturn
4: StackMap locals: org.jsoup.select.Elements
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 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 start local 1 0: aload 1
invokestatic org.jsoup.helper.Validate.notEmpty:(Ljava/lang/String;)V
1: new org.jsoup.select.Evaluator$Class
dup
aload 1
invokespecial org.jsoup.select.Evaluator$Class.<init>:(Ljava/lang/String;)V
aload 0
invokestatic org.jsoup.select.Collector.collect:(Lorg/jsoup/select/Evaluator;Lorg/jsoup/nodes/Element;)Lorg/jsoup/select/Elements;
areturn
end local 1 end local 0 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 start local 1 0: aload 1
invokestatic org.jsoup.helper.Validate.notEmpty:(Ljava/lang/String;)V
1: aload 1
invokevirtual java.lang.String.trim:()Ljava/lang/String;
astore 1
2: new org.jsoup.select.Evaluator$Attribute
dup
aload 1
invokespecial org.jsoup.select.Evaluator$Attribute.<init>:(Ljava/lang/String;)V
aload 0
invokestatic org.jsoup.select.Collector.collect:(Lorg/jsoup/select/Evaluator;Lorg/jsoup/nodes/Element;)Lorg/jsoup/select/Elements;
areturn
end local 1 end local 0 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 start local 1 0: aload 1
invokestatic org.jsoup.helper.Validate.notEmpty:(Ljava/lang/String;)V
1: aload 1
invokevirtual java.lang.String.trim:()Ljava/lang/String;
astore 1
2: new org.jsoup.select.Evaluator$AttributeStarting
dup
aload 1
invokespecial org.jsoup.select.Evaluator$AttributeStarting.<init>:(Ljava/lang/String;)V
aload 0
invokestatic org.jsoup.select.Collector.collect:(Lorg/jsoup/select/Evaluator;Lorg/jsoup/nodes/Element;)Lorg/jsoup/select/Elements;
areturn
end local 1 end local 0 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 start local 1 start local 2 0: new org.jsoup.select.Evaluator$AttributeWithValue
dup
aload 1
aload 2
invokespecial org.jsoup.select.Evaluator$AttributeWithValue.<init>:(Ljava/lang/String;Ljava/lang/String;)V
aload 0
invokestatic org.jsoup.select.Collector.collect:(Lorg/jsoup/select/Evaluator;Lorg/jsoup/nodes/Element;)Lorg/jsoup/select/Elements;
areturn
end local 2 end local 1 end local 0 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 start local 1 start local 2 0: new org.jsoup.select.Evaluator$AttributeWithValueNot
dup
aload 1
aload 2
invokespecial org.jsoup.select.Evaluator$AttributeWithValueNot.<init>:(Ljava/lang/String;Ljava/lang/String;)V
aload 0
invokestatic org.jsoup.select.Collector.collect:(Lorg/jsoup/select/Evaluator;Lorg/jsoup/nodes/Element;)Lorg/jsoup/select/Elements;
areturn
end local 2 end local 1 end local 0 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 start local 1 start local 2 0: new org.jsoup.select.Evaluator$AttributeWithValueStarting
dup
aload 1
aload 2
invokespecial org.jsoup.select.Evaluator$AttributeWithValueStarting.<init>:(Ljava/lang/String;Ljava/lang/String;)V
aload 0
invokestatic org.jsoup.select.Collector.collect:(Lorg/jsoup/select/Evaluator;Lorg/jsoup/nodes/Element;)Lorg/jsoup/select/Elements;
areturn
end local 2 end local 1 end local 0 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 start local 1 start local 2 0: new org.jsoup.select.Evaluator$AttributeWithValueEnding
dup
aload 1
aload 2
invokespecial org.jsoup.select.Evaluator$AttributeWithValueEnding.<init>:(Ljava/lang/String;Ljava/lang/String;)V
aload 0
invokestatic org.jsoup.select.Collector.collect:(Lorg/jsoup/select/Evaluator;Lorg/jsoup/nodes/Element;)Lorg/jsoup/select/Elements;
areturn
end local 2 end local 1 end local 0 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 start local 1 start local 2 0: new org.jsoup.select.Evaluator$AttributeWithValueContaining
dup
aload 1
aload 2
invokespecial org.jsoup.select.Evaluator$AttributeWithValueContaining.<init>:(Ljava/lang/String;Ljava/lang/String;)V
aload 0
invokestatic org.jsoup.select.Collector.collect:(Lorg/jsoup/select/Evaluator;Lorg/jsoup/nodes/Element;)Lorg/jsoup/select/Elements;
areturn
end local 2 end local 1 end local 0 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 start local 1 start local 2 0: new org.jsoup.select.Evaluator$AttributeWithValueMatching
dup
aload 1
aload 2
invokespecial org.jsoup.select.Evaluator$AttributeWithValueMatching.<init>:(Ljava/lang/String;Ljava/util/regex/Pattern;)V
aload 0
invokestatic org.jsoup.select.Collector.collect:(Lorg/jsoup/select/Evaluator;Lorg/jsoup/nodes/Element;)Lorg/jsoup/select/Elements;
areturn
end local 2 end local 1 end local 0 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 start local 1 start local 2 0: aload 2
invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
astore 3
start local 3 1: goto 4
end local 3 StackMap locals:
StackMap stack: java.util.regex.PatternSyntaxException
2: astore 4
start local 4 3: 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
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 4
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 4 start local 3 4: StackMap locals: java.util.regex.Pattern
StackMap stack:
aload 0
aload 1
aload 3
invokevirtual org.jsoup.nodes.Element.getElementsByAttributeValueMatching:(Ljava/lang/String;Ljava/util/regex/Pattern;)Lorg/jsoup/select/Elements;
areturn
end local 3 end local 2 end local 1 end local 0 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 start local 1 0: new org.jsoup.select.Evaluator$IndexLessThan
dup
iload 1
invokespecial org.jsoup.select.Evaluator$IndexLessThan.<init>:(I)V
aload 0
invokestatic org.jsoup.select.Collector.collect:(Lorg/jsoup/select/Evaluator;Lorg/jsoup/nodes/Element;)Lorg/jsoup/select/Elements;
areturn
end local 1 end local 0 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 start local 1 0: new org.jsoup.select.Evaluator$IndexGreaterThan
dup
iload 1
invokespecial org.jsoup.select.Evaluator$IndexGreaterThan.<init>:(I)V
aload 0
invokestatic org.jsoup.select.Collector.collect:(Lorg/jsoup/select/Evaluator;Lorg/jsoup/nodes/Element;)Lorg/jsoup/select/Elements;
areturn
end local 1 end local 0 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 start local 1 0: new org.jsoup.select.Evaluator$IndexEquals
dup
iload 1
invokespecial org.jsoup.select.Evaluator$IndexEquals.<init>:(I)V
aload 0
invokestatic org.jsoup.select.Collector.collect:(Lorg/jsoup/select/Evaluator;Lorg/jsoup/nodes/Element;)Lorg/jsoup/select/Elements;
areturn
end local 1 end local 0 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 start local 1 0: new org.jsoup.select.Evaluator$ContainsText
dup
aload 1
invokespecial org.jsoup.select.Evaluator$ContainsText.<init>:(Ljava/lang/String;)V
aload 0
invokestatic org.jsoup.select.Collector.collect:(Lorg/jsoup/select/Evaluator;Lorg/jsoup/nodes/Element;)Lorg/jsoup/select/Elements;
areturn
end local 1 end local 0 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 start local 1 0: new org.jsoup.select.Evaluator$ContainsOwnText
dup
aload 1
invokespecial org.jsoup.select.Evaluator$ContainsOwnText.<init>:(Ljava/lang/String;)V
aload 0
invokestatic org.jsoup.select.Collector.collect:(Lorg/jsoup/select/Evaluator;Lorg/jsoup/nodes/Element;)Lorg/jsoup/select/Elements;
areturn
end local 1 end local 0 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 start local 1 0: new org.jsoup.select.Evaluator$Matches
dup
aload 1
invokespecial org.jsoup.select.Evaluator$Matches.<init>:(Ljava/util/regex/Pattern;)V
aload 0
invokestatic org.jsoup.select.Collector.collect:(Lorg/jsoup/select/Evaluator;Lorg/jsoup/nodes/Element;)Lorg/jsoup/select/Elements;
areturn
end local 1 end local 0 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 start local 1 0: aload 1
invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
astore 2
start local 2 1: goto 4
end local 2 StackMap locals:
StackMap stack: java.util.regex.PatternSyntaxException
2: astore 3
start local 3 3: 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
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 3
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 3 start local 2 4: StackMap locals: java.util.regex.Pattern
StackMap stack:
aload 0
aload 2
invokevirtual org.jsoup.nodes.Element.getElementsMatchingText:(Ljava/util/regex/Pattern;)Lorg/jsoup/select/Elements;
areturn
end local 2 end local 1 end local 0 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 start local 1 0: new org.jsoup.select.Evaluator$MatchesOwn
dup
aload 1
invokespecial org.jsoup.select.Evaluator$MatchesOwn.<init>:(Ljava/util/regex/Pattern;)V
aload 0
invokestatic org.jsoup.select.Collector.collect:(Lorg/jsoup/select/Evaluator;Lorg/jsoup/nodes/Element;)Lorg/jsoup/select/Elements;
areturn
end local 1 end local 0 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 start local 1 0: aload 1
invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
astore 2
start local 2 1: goto 4
end local 2 StackMap locals:
StackMap stack: java.util.regex.PatternSyntaxException
2: astore 3
start local 3 3: 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
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 3
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 3 start local 2 4: StackMap locals: java.util.regex.Pattern
StackMap stack:
aload 0
aload 2
invokevirtual org.jsoup.nodes.Element.getElementsMatchingOwnText:(Ljava/util/regex/Pattern;)Lorg/jsoup/select/Elements;
areturn
end local 2 end local 1 end local 0 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 0: new org.jsoup.select.Evaluator$AllElements
dup
invokespecial org.jsoup.select.Evaluator$AllElements.<init>:()V
aload 0
invokestatic org.jsoup.select.Collector.collect:(Lorg/jsoup/select/Evaluator;Lorg/jsoup/nodes/Element;)Lorg/jsoup/select/Elements;
areturn
end local 0 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 0: invokestatic org.jsoup.internal.StringUtil.borrowBuilder:()Ljava/lang/StringBuilder;
astore 1
start local 1 1: new org.jsoup.nodes.Element$1
dup
aload 0
aload 1
invokespecial org.jsoup.nodes.Element$1.<init>:(Lorg/jsoup/nodes/Element;Ljava/lang/StringBuilder;)V
2: aload 0
3: invokestatic org.jsoup.select.NodeTraversor.traverse:(Lorg/jsoup/select/NodeVisitor;Lorg/jsoup/nodes/Node;)V
4: aload 1
invokestatic org.jsoup.internal.StringUtil.releaseBuilder:(Ljava/lang/StringBuilder;)Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
areturn
end local 1 end local 0 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 0: invokestatic org.jsoup.internal.StringUtil.borrowBuilder:()Ljava/lang/StringBuilder;
astore 1
start local 1 1: new org.jsoup.nodes.Element$2
dup
aload 0
aload 1
invokespecial org.jsoup.nodes.Element$2.<init>:(Lorg/jsoup/nodes/Element;Ljava/lang/StringBuilder;)V
2: aload 0
3: invokestatic org.jsoup.select.NodeTraversor.traverse:(Lorg/jsoup/select/NodeVisitor;Lorg/jsoup/nodes/Node;)V
4: aload 1
invokestatic org.jsoup.internal.StringUtil.releaseBuilder:(Ljava/lang/StringBuilder;)Ljava/lang/String;
areturn
end local 1 end local 0 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 0: invokestatic org.jsoup.internal.StringUtil.borrowBuilder:()Ljava/lang/StringBuilder;
astore 1
start local 1 1: aload 0
aload 1
invokevirtual org.jsoup.nodes.Element.ownText:(Ljava/lang/StringBuilder;)V
2: aload 1
invokestatic org.jsoup.internal.StringUtil.releaseBuilder:(Ljava/lang/StringBuilder;)Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
areturn
end local 1 end local 0 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 start local 1 0: aload 0
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
start local 2 2: aload 2
instanceof org.jsoup.nodes.TextNode
ifeq 6
3: aload 2
checkcast org.jsoup.nodes.TextNode
astore 4
start local 4 4: aload 1
aload 4
invokestatic org.jsoup.nodes.Element.appendNormalisedText:(Ljava/lang/StringBuilder;Lorg/jsoup/nodes/TextNode;)V
end local 4 5: goto 8
StackMap locals: org.jsoup.nodes.Element java.lang.StringBuilder org.jsoup.nodes.Node java.util.Iterator
StackMap stack:
6: aload 2
instanceof org.jsoup.nodes.Element
ifeq 8
7: aload 2
checkcast org.jsoup.nodes.Element
aload 1
invokestatic org.jsoup.nodes.Element.appendWhitespaceIfBr:(Lorg/jsoup/nodes/Element;Ljava/lang/StringBuilder;)V
end local 2 8: 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: return
end local 1 end local 0 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 start local 1 0: aload 1
invokevirtual org.jsoup.nodes.TextNode.getWholeText:()Ljava/lang/String;
astore 2
start local 2 1: aload 1
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
instanceof org.jsoup.nodes.CDataNode
ifeq 3
2: StackMap locals: java.lang.String
StackMap stack:
aload 0
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
goto 4
3: StackMap locals:
StackMap stack:
aload 0
aload 2
aload 0
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: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 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 start local 1 0: aload 0
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
invokestatic org.jsoup.nodes.TextNode.lastCharIsWhitespace:(Ljava/lang/StringBuilder;)Z
ifne 2
1: aload 1
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 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 0: aload 0
instanceof org.jsoup.nodes.Element
ifeq 8
1: aload 0
checkcast org.jsoup.nodes.Element
astore 1
start local 1 2: iconst_0
istore 2
start local 2 3: StackMap locals: org.jsoup.nodes.Element int
StackMap stack:
aload 1
getfield org.jsoup.nodes.Element.tag:Lorg/jsoup/parser/Tag;
invokevirtual org.jsoup.parser.Tag.preserveWhitespace:()Z
ifeq 5
4: iconst_1
ireturn
5: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.jsoup.nodes.Element.parent:()Lorg/jsoup/nodes/Element;
astore 1
6: iinc 2 1
7: iload 2
bipush 6
if_icmpge 8
aload 1
ifnonnull 3
end local 2 end local 1 8: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 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 start local 1 0: aload 1
invokestatic org.jsoup.helper.Validate.notNull:(Ljava/lang/Object;)V
1: aload 0
invokevirtual org.jsoup.nodes.Element.empty:()Lorg/jsoup/nodes/Element;
pop
2: new org.jsoup.nodes.TextNode
dup
aload 1
invokespecial org.jsoup.nodes.TextNode.<init>:(Ljava/lang/String;)V
astore 2
start local 2 3: aload 0
aload 2
invokevirtual org.jsoup.nodes.Element.appendChild:(Lorg/jsoup/nodes/Node;)Lorg/jsoup/nodes/Element;
pop
4: aload 0
areturn
end local 2 end local 1 end local 0 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 0: aload 0
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
start local 1 2: aload 1
instanceof org.jsoup.nodes.TextNode
ifeq 6
3: aload 1
checkcast org.jsoup.nodes.TextNode
astore 3
start local 3 4: aload 3
invokevirtual org.jsoup.nodes.TextNode.isBlank:()Z
ifne 10
5: iconst_1
ireturn
end local 3 6: StackMap locals: org.jsoup.nodes.Element org.jsoup.nodes.Node java.util.Iterator
StackMap stack:
aload 1
instanceof org.jsoup.nodes.Element
ifeq 10
7: aload 1
checkcast org.jsoup.nodes.Element
astore 3
start local 3 8: aload 3
invokevirtual org.jsoup.nodes.Element.hasText:()Z
ifeq 10
9: iconst_1
ireturn
end local 3 end local 1 10: StackMap locals: org.jsoup.nodes.Element top java.util.Iterator
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
11: iconst_0
ireturn
end local 0 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 0: invokestatic org.jsoup.internal.StringUtil.borrowBuilder:()Ljava/lang/StringBuilder;
astore 1
start local 1 1: aload 0
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
start local 2 3: aload 2
instanceof org.jsoup.nodes.DataNode
ifeq 7
4: aload 2
checkcast org.jsoup.nodes.DataNode
astore 4
start local 4 5: aload 1
aload 4
invokevirtual org.jsoup.nodes.DataNode.getWholeData:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 4 6: goto 19
StackMap locals: org.jsoup.nodes.Element java.lang.StringBuilder org.jsoup.nodes.Node java.util.Iterator
StackMap stack:
7: aload 2
instanceof org.jsoup.nodes.Comment
ifeq 11
8: aload 2
checkcast org.jsoup.nodes.Comment
astore 4
start local 4 9: aload 1
aload 4
invokevirtual org.jsoup.nodes.Comment.getData:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 4 10: goto 19
StackMap locals:
StackMap stack:
11: aload 2
instanceof org.jsoup.nodes.Element
ifeq 16
12: aload 2
checkcast org.jsoup.nodes.Element
astore 4
start local 4 13: aload 4
invokevirtual org.jsoup.nodes.Element.data:()Ljava/lang/String;
astore 5
start local 5 14: aload 1
aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 5 end local 4 15: goto 19
StackMap locals:
StackMap stack:
16: aload 2
instanceof org.jsoup.nodes.CDataNode
ifeq 19
17: aload 2
checkcast org.jsoup.nodes.CDataNode
astore 4
start local 4 18: aload 1
aload 4
invokevirtual org.jsoup.nodes.CDataNode.getWholeText:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 4 end local 2 19: 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: aload 1
invokestatic org.jsoup.internal.StringUtil.releaseBuilder:(Ljava/lang/StringBuilder;)Ljava/lang/String;
areturn
end local 1 end local 0 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 0: aload 0
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 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 0: getstatic org.jsoup.nodes.Element.classSplit:Ljava/util/regex/Pattern;
aload 0
invokevirtual org.jsoup.nodes.Element.className:()Ljava/lang/String;
invokevirtual java.util.regex.Pattern.split:(Ljava/lang/CharSequence;)[Ljava/lang/String;
astore 1
start local 1 1: new java.util.LinkedHashSet
dup
aload 1
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokespecial java.util.LinkedHashSet.<init>:(Ljava/util/Collection;)V
astore 2
start local 2 2: aload 2
ldc ""
invokeinterface java.util.Set.remove:(Ljava/lang/Object;)Z
pop
3: aload 2
areturn
end local 2 end local 1 end local 0 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 start local 1 0: aload 1
invokestatic org.jsoup.helper.Validate.notNull:(Ljava/lang/Object;)V
1: aload 1
invokeinterface java.util.Set.isEmpty:()Z
ifeq 4
2: aload 0
invokevirtual org.jsoup.nodes.Element.attributes:()Lorg/jsoup/nodes/Attributes;
ldc "class"
invokevirtual org.jsoup.nodes.Attributes.remove:(Ljava/lang/String;)V
3: goto 5
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.jsoup.nodes.Element.attributes:()Lorg/jsoup/nodes/Attributes;
ldc "class"
aload 1
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: StackMap locals:
StackMap stack:
aload 0
areturn
end local 1 end local 0 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 start local 1 0: aload 0
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
start local 2 1: aload 2
invokevirtual java.lang.String.length:()I
istore 3
start local 3 2: aload 1
invokevirtual java.lang.String.length:()I
istore 4
start local 4 3: iload 3
ifeq 4
iload 3
iload 4
if_icmpge 5
4: StackMap locals: java.lang.String int int
StackMap stack:
iconst_0
ireturn
5: StackMap locals:
StackMap stack:
iload 3
iload 4
if_icmpne 7
6: aload 1
aload 2
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ireturn
7: StackMap locals:
StackMap stack:
iconst_0
istore 5
start local 5 8: iconst_0
istore 6
start local 6 9: iconst_0
istore 7
start local 7 10: goto 21
11: StackMap locals: int int int
StackMap stack:
aload 2
iload 7
invokevirtual java.lang.String.charAt:(I)C
invokestatic java.lang.Character.isWhitespace:(C)Z
ifeq 17
12: iload 5
ifeq 20
13: iload 7
iload 6
isub
iload 4
if_icmpne 15
aload 2
iconst_1
iload 6
aload 1
iconst_0
iload 4
invokevirtual java.lang.String.regionMatches:(ZILjava/lang/String;II)Z
ifeq 15
14: iconst_1
ireturn
15: StackMap locals:
StackMap stack:
iconst_0
istore 5
16: goto 20
17: StackMap locals:
StackMap stack:
iload 5
ifne 20
18: iconst_1
istore 5
19: iload 7
istore 6
20: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
21: iload 7
iload 3
if_icmplt 11
end local 7 22: iload 5
ifeq 24
iload 3
iload 6
isub
iload 4
if_icmpne 24
23: aload 2
iconst_1
iload 6
aload 1
iconst_0
iload 4
invokevirtual java.lang.String.regionMatches:(ZILjava/lang/String;II)Z
ireturn
24: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 0: aload 1
invokestatic org.jsoup.helper.Validate.notNull:(Ljava/lang/Object;)V
1: aload 0
invokevirtual org.jsoup.nodes.Element.classNames:()Ljava/util/Set;
astore 2
start local 2 2: aload 2
aload 1
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
3: aload 0
aload 2
invokevirtual org.jsoup.nodes.Element.classNames:(Ljava/util/Set;)Lorg/jsoup/nodes/Element;
pop
4: aload 0
areturn
end local 2 end local 1 end local 0 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 start local 1 0: aload 1
invokestatic org.jsoup.helper.Validate.notNull:(Ljava/lang/Object;)V
1: aload 0
invokevirtual org.jsoup.nodes.Element.classNames:()Ljava/util/Set;
astore 2
start local 2 2: aload 2
aload 1
invokeinterface java.util.Set.remove:(Ljava/lang/Object;)Z
pop
3: aload 0
aload 2
invokevirtual org.jsoup.nodes.Element.classNames:(Ljava/util/Set;)Lorg/jsoup/nodes/Element;
pop
4: aload 0
areturn
end local 2 end local 1 end local 0 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 start local 1 0: aload 1
invokestatic org.jsoup.helper.Validate.notNull:(Ljava/lang/Object;)V
1: aload 0
invokevirtual org.jsoup.nodes.Element.classNames:()Ljava/util/Set;
astore 2
start local 2 2: aload 2
aload 1
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 4
3: aload 2
aload 1
invokeinterface java.util.Set.remove:(Ljava/lang/Object;)Z
pop
goto 5
4: StackMap locals: java.util.Set
StackMap stack:
aload 2
aload 1
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
5: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual org.jsoup.nodes.Element.classNames:(Ljava/util/Set;)Lorg/jsoup/nodes/Element;
pop
6: aload 0
areturn
end local 2 end local 1 end local 0 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 0: aload 0
invokevirtual org.jsoup.nodes.Element.tagName:()Ljava/lang/String;
ldc "textarea"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 2
1: aload 0
invokevirtual org.jsoup.nodes.Element.text:()Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
aload 0
ldc "value"
invokevirtual org.jsoup.nodes.Element.attr:(Ljava/lang/String;)Ljava/lang/String;
areturn
end local 0 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 start local 1 0: aload 0
invokevirtual org.jsoup.nodes.Element.tagName:()Ljava/lang/String;
ldc "textarea"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 2
1: aload 0
aload 1
invokevirtual org.jsoup.nodes.Element.text:(Ljava/lang/String;)Lorg/jsoup/nodes/Element;
pop
goto 3
2: StackMap locals:
StackMap stack:
aload 0
ldc "value"
aload 1
invokevirtual org.jsoup.nodes.Element.attr:(Ljava/lang/String;Ljava/lang/String;)Lorg/jsoup/nodes/Element;
pop
3: StackMap locals:
StackMap stack:
aload 0
areturn
end local 1 end local 0 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 start local 1 start local 2 start local 3 0: aload 3
invokevirtual org.jsoup.nodes.Document$OutputSettings.prettyPrint:()Z
ifeq 7
aload 0
getfield org.jsoup.nodes.Element.tag:Lorg/jsoup/parser/Tag;
invokevirtual org.jsoup.parser.Tag.formatAsBlock:()Z
ifne 2
aload 0
invokevirtual org.jsoup.nodes.Element.parent:()Lorg/jsoup/nodes/Element;
ifnull 1
aload 0
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
invokevirtual org.jsoup.nodes.Document$OutputSettings.outline:()Z
ifeq 7
2: StackMap locals:
StackMap stack:
aload 1
instanceof java.lang.StringBuilder
ifeq 6
3: aload 1
checkcast java.lang.StringBuilder
invokevirtual java.lang.StringBuilder.length:()I
ifle 7
4: aload 0
aload 1
iload 2
aload 3
invokevirtual org.jsoup.nodes.Element.indent:(Ljava/lang/Appendable;ILorg/jsoup/nodes/Document$OutputSettings;)V
5: goto 7
6: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 2
aload 3
invokevirtual org.jsoup.nodes.Element.indent:(Ljava/lang/Appendable;ILorg/jsoup/nodes/Document$OutputSettings;)V
7: StackMap locals:
StackMap stack:
aload 1
bipush 60
invokeinterface java.lang.Appendable.append:(C)Ljava/lang/Appendable;
aload 0
invokevirtual org.jsoup.nodes.Element.tagName:()Ljava/lang/String;
invokeinterface java.lang.Appendable.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
pop
8: aload 0
getfield org.jsoup.nodes.Element.attributes:Lorg/jsoup/nodes/Attributes;
ifnull 9
aload 0
getfield org.jsoup.nodes.Element.attributes:Lorg/jsoup/nodes/Attributes;
aload 1
aload 3
invokevirtual org.jsoup.nodes.Attributes.html:(Ljava/lang/Appendable;Lorg/jsoup/nodes/Document$OutputSettings;)V
9: StackMap locals:
StackMap stack:
aload 0
getfield org.jsoup.nodes.Element.childNodes:Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifeq 14
aload 0
getfield org.jsoup.nodes.Element.tag:Lorg/jsoup/parser/Tag;
invokevirtual org.jsoup.parser.Tag.isSelfClosing:()Z
ifeq 14
10: aload 3
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
getfield org.jsoup.nodes.Element.tag:Lorg/jsoup/parser/Tag;
invokevirtual org.jsoup.parser.Tag.isEmpty:()Z
ifeq 12
11: aload 1
bipush 62
invokeinterface java.lang.Appendable.append:(C)Ljava/lang/Appendable;
pop
goto 15
12: StackMap locals:
StackMap stack:
aload 1
ldc " />"
invokeinterface java.lang.Appendable.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
pop
13: goto 15
14: StackMap locals:
StackMap stack:
aload 1
bipush 62
invokeinterface java.lang.Appendable.append:(C)Ljava/lang/Appendable;
pop
15: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 0: aload 0
getfield org.jsoup.nodes.Element.childNodes:Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifeq 1
aload 0
getfield org.jsoup.nodes.Element.tag:Lorg/jsoup/parser/Tag;
invokevirtual org.jsoup.parser.Tag.isSelfClosing:()Z
ifne 5
1: StackMap locals:
StackMap stack:
aload 3
invokevirtual org.jsoup.nodes.Document$OutputSettings.prettyPrint:()Z
ifeq 4
aload 0
getfield org.jsoup.nodes.Element.childNodes:Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifne 4
2: aload 0
getfield org.jsoup.nodes.Element.tag:Lorg/jsoup/parser/Tag;
invokevirtual org.jsoup.parser.Tag.formatAsBlock:()Z
ifne 3
aload 3
invokevirtual org.jsoup.nodes.Document$OutputSettings.outline:()Z
ifeq 4
aload 0
getfield org.jsoup.nodes.Element.childNodes:Ljava/util/List;
invokeinterface java.util.List.size:()I
iconst_1
if_icmpgt 3
aload 0
getfield org.jsoup.nodes.Element.childNodes:Ljava/util/List;
invokeinterface java.util.List.size:()I
iconst_1
if_icmpne 4
aload 0
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: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 2
aload 3
invokevirtual org.jsoup.nodes.Element.indent:(Ljava/lang/Appendable;ILorg/jsoup/nodes/Document$OutputSettings;)V
4: StackMap locals:
StackMap stack:
aload 1
ldc "</"
invokeinterface java.lang.Appendable.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
aload 0
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: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 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 0: invokestatic org.jsoup.internal.StringUtil.borrowBuilder:()Ljava/lang/StringBuilder;
astore 1
start local 1 1: aload 0
aload 1
invokevirtual org.jsoup.nodes.Element.html:(Ljava/lang/Appendable;)Ljava/lang/Appendable;
pop
2: aload 1
invokestatic org.jsoup.internal.StringUtil.releaseBuilder:(Ljava/lang/StringBuilder;)Ljava/lang/String;
astore 2
start local 2 3: aload 0
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
invokevirtual java.lang.String.trim:()Ljava/lang/String;
goto 5
StackMap locals: java.lang.StringBuilder java.lang.String
StackMap stack:
4: aload 2
StackMap locals:
StackMap stack: java.lang.String
5: areturn
end local 2 end local 1 end local 0 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 start local 1 0: aload 0
getfield org.jsoup.nodes.Element.childNodes:Ljava/util/List;
invokeinterface java.util.List.size:()I
istore 2
start local 2 1: iconst_0
istore 3
start local 3 2: goto 5
3: StackMap locals: int int
StackMap stack:
aload 0
getfield org.jsoup.nodes.Element.childNodes:Ljava/util/List;
iload 3
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.jsoup.nodes.Node
aload 1
invokevirtual org.jsoup.nodes.Node.outerHtml:(Ljava/lang/Appendable;)V
4: iinc 3 1
StackMap locals:
StackMap stack:
5: iload 3
iload 2
if_icmplt 3
end local 3 6: aload 1
areturn
end local 2 end local 1 end local 0 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 start local 1 0: aload 0
invokevirtual org.jsoup.nodes.Element.empty:()Lorg/jsoup/nodes/Element;
pop
1: aload 0
aload 1
invokevirtual org.jsoup.nodes.Element.append:(Ljava/lang/String;)Lorg/jsoup/nodes/Element;
pop
2: aload 0
areturn
end local 1 end local 0 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 0: aload 0
invokespecial org.jsoup.nodes.Node.clone:()Lorg/jsoup/nodes/Node;
checkcast org.jsoup.nodes.Element
areturn
end local 0 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 0: new org.jsoup.nodes.Element
dup
aload 0
getfield org.jsoup.nodes.Element.tag:Lorg/jsoup/parser/Tag;
aload 0
getfield org.jsoup.nodes.Element.baseUri:Ljava/lang/String;
aload 0
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
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 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 start local 1 0: aload 0
aload 1
invokespecial org.jsoup.nodes.Node.doClone:(Lorg/jsoup/nodes/Node;)Lorg/jsoup/nodes/Node;
checkcast org.jsoup.nodes.Element
astore 2
start local 2 1: aload 2
aload 0
getfield org.jsoup.nodes.Element.attributes:Lorg/jsoup/nodes/Attributes;
ifnull 2
aload 0
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: aload 2
aload 0
getfield org.jsoup.nodes.Element.baseUri:Ljava/lang/String;
putfield org.jsoup.nodes.Element.baseUri:Ljava/lang/String;
5: aload 2
new org.jsoup.nodes.Element$NodeList
dup
aload 2
aload 0
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: aload 2
getfield org.jsoup.nodes.Element.childNodes:Ljava/util/List;
aload 0
getfield org.jsoup.nodes.Element.childNodes:Ljava/util/List;
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
7: aload 2
areturn
end local 2 end local 1 end local 0 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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