Element.smali
.class public Lorg/jsoup/nodes/Element;
.super Lorg/jsoup/nodes/Node;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lorg/jsoup/nodes/Element$NodeList;
}
.end annotation
# static fields
.field private static final l:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lorg/jsoup/nodes/Node;",
">;"
}
.end annotation
.end field
.field private static final m:Ljava/util/regex/Pattern;
.field private static final n:Ljava/lang/String;
# instance fields
.field private h:Lorg/jsoup/parser/Tag;
.field private i:Ljava/lang/ref/WeakReference;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/ref/WeakReference<",
"Ljava/util/List<",
"Lorg/jsoup/nodes/Element;",
">;>;"
}
.end annotation
.end field
.field j:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lorg/jsoup/nodes/Node;",
">;"
}
.end annotation
.end field
.field private k:Lorg/jsoup/nodes/Attributes;
# direct methods
.method static constructor <clinit>()V
.registers 1
invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;
move-result-object v0
sput-object v0, Lorg/jsoup/nodes/Element;->l:Ljava/util/List;
const-string v0, "\\s+"
invoke-static {v0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
move-result-object v0
sput-object v0, Lorg/jsoup/nodes/Element;->m:Ljava/util/regex/Pattern;
const-string v0, "baseUri"
invoke-static {v0}, Lorg/jsoup/nodes/Attributes;->z(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
sput-object v0, Lorg/jsoup/nodes/Element;->n:Ljava/lang/String;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;)V
.registers 4
invoke-static {p1}, Lorg/jsoup/parser/Tag;->valueOf(Ljava/lang/String;)Lorg/jsoup/parser/Tag;
move-result-object p1
const-string v0, ""
const/4 v1, 0x0
invoke-direct {p0, p1, v0, v1}, Lorg/jsoup/nodes/Element;-><init>(Lorg/jsoup/parser/Tag;Ljava/lang/String;Lorg/jsoup/nodes/Attributes;)V
return-void
.end method
.method public constructor <init>(Lorg/jsoup/parser/Tag;Ljava/lang/String;)V
.registers 4
const/4 v0, 0x0
invoke-direct {p0, p1, p2, v0}, Lorg/jsoup/nodes/Element;-><init>(Lorg/jsoup/parser/Tag;Ljava/lang/String;Lorg/jsoup/nodes/Attributes;)V
return-void
.end method
.method public constructor <init>(Lorg/jsoup/parser/Tag;Ljava/lang/String;Lorg/jsoup/nodes/Attributes;)V
.registers 5
invoke-direct {p0}, Lorg/jsoup/nodes/Node;-><init>()V
invoke-static {p1}, Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;)V
sget-object v0, Lorg/jsoup/nodes/Element;->l:Ljava/util/List;
iput-object v0, p0, Lorg/jsoup/nodes/Element;->j:Ljava/util/List;
iput-object p3, p0, Lorg/jsoup/nodes/Element;->k:Lorg/jsoup/nodes/Attributes;
iput-object p1, p0, Lorg/jsoup/nodes/Element;->h:Lorg/jsoup/parser/Tag;
if-eqz p2, :cond_13
invoke-virtual {p0, p2}, Lorg/jsoup/nodes/Node;->setBaseUri(Ljava/lang/String;)V
:cond_13
return-void
.end method
.method static synthetic A(Lorg/jsoup/nodes/Element;)Lorg/jsoup/parser/Tag;
.registers 1
iget-object p0, p0, Lorg/jsoup/nodes/Element;->h:Lorg/jsoup/parser/Tag;
return-object p0
.end method
.method private static B(Lorg/jsoup/nodes/Element;Lorg/jsoup/select/Elements;)V
.registers 4
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->parent()Lorg/jsoup/nodes/Element;
move-result-object p0
if-eqz p0, :cond_18
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->tagName()Ljava/lang/String;
move-result-object v0
const-string v1, "#root"
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_18
invoke-virtual {p1, p0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
invoke-static {p0, p1}, Lorg/jsoup/nodes/Element;->B(Lorg/jsoup/nodes/Element;Lorg/jsoup/select/Elements;)V
:cond_18
return-void
.end method
.method private static C(Ljava/lang/StringBuilder;Lorg/jsoup/nodes/TextNode;)V
.registers 4
invoke-virtual {p1}, Lorg/jsoup/nodes/TextNode;->getWholeText()Ljava/lang/String;
move-result-object v0
iget-object v1, p1, Lorg/jsoup/nodes/Node;->f:Lorg/jsoup/nodes/Node;
invoke-static {v1}, Lorg/jsoup/nodes/Element;->M(Lorg/jsoup/nodes/Node;)Z
move-result v1
if-nez v1, :cond_19
instance-of p1, p1, Lorg/jsoup/nodes/CDataNode;
if-eqz p1, :cond_11
goto :goto_19
:cond_11
invoke-static {p0}, Lorg/jsoup/nodes/TextNode;->D(Ljava/lang/StringBuilder;)Z
move-result p1
invoke-static {p0, v0, p1}, Lorg/jsoup/internal/StringUtil;->appendNormalisedWhitespace(Ljava/lang/StringBuilder;Ljava/lang/String;Z)V
goto :goto_1c
:cond_19
:goto_19
invoke-virtual {p0, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
:goto_1c
return-void
.end method
.method private static D(Lorg/jsoup/nodes/Element;Ljava/lang/StringBuilder;)V
.registers 3
iget-object p0, p0, Lorg/jsoup/nodes/Element;->h:Lorg/jsoup/parser/Tag;
invoke-virtual {p0}, Lorg/jsoup/parser/Tag;->getName()Ljava/lang/String;
move-result-object p0
const-string v0, "br"
invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_19
invoke-static {p1}, Lorg/jsoup/nodes/TextNode;->D(Ljava/lang/StringBuilder;)Z
move-result p0
if-nez p0, :cond_19
const-string p0, " "
invoke-virtual {p1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
:cond_19
return-void
.end method
.method private E()Ljava/util/List;
.registers 6
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lorg/jsoup/nodes/Element;",
">;"
}
.end annotation
iget-object v0, p0, Lorg/jsoup/nodes/Element;->i:Ljava/lang/ref/WeakReference;
if-eqz v0, :cond_c
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/List;
if-nez v0, :cond_36
:cond_c
iget-object v0, p0, Lorg/jsoup/nodes/Element;->j:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1, v0}, Ljava/util/ArrayList;-><init>(I)V
const/4 v2, 0x0
:goto_18
if-ge v2, v0, :cond_2e
iget-object v3, p0, Lorg/jsoup/nodes/Element;->j:Ljava/util/List;
invoke-interface {v3, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Lorg/jsoup/nodes/Node;
instance-of v4, v3, Lorg/jsoup/nodes/Element;
if-eqz v4, :cond_2b
check-cast v3, Lorg/jsoup/nodes/Element;
invoke-interface {v1, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z
:cond_2b
add-int/lit8 v2, v2, 0x1
goto :goto_18
:cond_2e
new-instance v0, Ljava/lang/ref/WeakReference;
invoke-direct {v0, v1}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V
iput-object v0, p0, Lorg/jsoup/nodes/Element;->i:Ljava/lang/ref/WeakReference;
move-object v0, v1
:cond_36
return-object v0
.end method
.method private static H(Lorg/jsoup/nodes/Element;Ljava/util/List;)I
.registers 6
.annotation system Ldalvik/annotation/Signature;
value = {
"<E:",
"Lorg/jsoup/nodes/Element;",
">(",
"Lorg/jsoup/nodes/Element;",
"Ljava/util/List<",
"TE;>;)I"
}
.end annotation
invoke-interface {p1}, Ljava/util/List;->size()I
move-result v0
const/4 v1, 0x0
const/4 v2, 0x0
:goto_6
if-ge v2, v0, :cond_12
invoke-interface {p1, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v3
if-ne v3, p0, :cond_f
return v2
:cond_f
add-int/lit8 v2, v2, 0x1
goto :goto_6
:cond_12
return v1
.end method
.method private I(Lorg/jsoup/nodes/Document$OutputSettings;)Z
.registers 3
iget-object v0, p0, Lorg/jsoup/nodes/Element;->h:Lorg/jsoup/parser/Tag;
invoke-virtual {v0}, Lorg/jsoup/parser/Tag;->formatAsBlock()Z
move-result v0
if-nez v0, :cond_25
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->parent()Lorg/jsoup/nodes/Element;
move-result-object v0
if-eqz v0, :cond_1c
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->parent()Lorg/jsoup/nodes/Element;
move-result-object v0
invoke-virtual {v0}, Lorg/jsoup/nodes/Element;->tag()Lorg/jsoup/parser/Tag;
move-result-object v0
invoke-virtual {v0}, Lorg/jsoup/parser/Tag;->formatAsBlock()Z
move-result v0
if-nez v0, :cond_25
:cond_1c
invoke-virtual {p1}, Lorg/jsoup/nodes/Document$OutputSettings;->outline()Z
move-result p1
if-eqz p1, :cond_23
goto :goto_25
:cond_23
const/4 p1, 0x0
goto :goto_26
:cond_25
:goto_25
const/4 p1, 0x1
:goto_26
return p1
.end method
.method private J(Lorg/jsoup/nodes/Document$OutputSettings;)Z
.registers 3
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->tag()Lorg/jsoup/parser/Tag;
move-result-object v0
invoke-virtual {v0}, Lorg/jsoup/parser/Tag;->isInline()Z
move-result v0
if-eqz v0, :cond_2c
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->tag()Lorg/jsoup/parser/Tag;
move-result-object v0
invoke-virtual {v0}, Lorg/jsoup/parser/Tag;->isEmpty()Z
move-result v0
if-nez v0, :cond_2c
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->parent()Lorg/jsoup/nodes/Element;
move-result-object v0
invoke-virtual {v0}, Lorg/jsoup/nodes/Element;->isBlock()Z
move-result v0
if-eqz v0, :cond_2c
invoke-virtual {p0}, Lorg/jsoup/nodes/Node;->previousSibling()Lorg/jsoup/nodes/Node;
move-result-object v0
if-eqz v0, :cond_2c
invoke-virtual {p1}, Lorg/jsoup/nodes/Document$OutputSettings;->outline()Z
move-result p1
if-nez p1, :cond_2c
const/4 p1, 0x1
goto :goto_2d
:cond_2c
const/4 p1, 0x0
:goto_2d
return p1
.end method
.method private K(Z)Lorg/jsoup/select/Elements;
.registers 4
new-instance v0, Lorg/jsoup/select/Elements;
invoke-direct {v0}, Lorg/jsoup/select/Elements;-><init>()V
iget-object v1, p0, Lorg/jsoup/nodes/Node;->f:Lorg/jsoup/nodes/Node;
if-nez v1, :cond_a
return-object v0
:cond_a
invoke-virtual {v0, p0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
if-eqz p1, :cond_14
invoke-virtual {v0}, Lorg/jsoup/select/Elements;->nextAll()Lorg/jsoup/select/Elements;
move-result-object p1
goto :goto_18
:cond_14
invoke-virtual {v0}, Lorg/jsoup/select/Elements;->prevAll()Lorg/jsoup/select/Elements;
move-result-object p1
:goto_18
return-object p1
.end method
.method private L(Ljava/lang/StringBuilder;)V
.registers 5
iget-object v0, p0, Lorg/jsoup/nodes/Element;->j:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v0
:cond_6
:goto_6
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_26
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lorg/jsoup/nodes/Node;
instance-of v2, v1, Lorg/jsoup/nodes/TextNode;
if-eqz v2, :cond_1c
check-cast v1, Lorg/jsoup/nodes/TextNode;
invoke-static {p1, v1}, Lorg/jsoup/nodes/Element;->C(Ljava/lang/StringBuilder;Lorg/jsoup/nodes/TextNode;)V
goto :goto_6
:cond_1c
instance-of v2, v1, Lorg/jsoup/nodes/Element;
if-eqz v2, :cond_6
check-cast v1, Lorg/jsoup/nodes/Element;
invoke-static {v1, p1}, Lorg/jsoup/nodes/Element;->D(Lorg/jsoup/nodes/Element;Ljava/lang/StringBuilder;)V
goto :goto_6
:cond_26
return-void
.end method
.method static M(Lorg/jsoup/nodes/Node;)Z
.registers 5
instance-of v0, p0, Lorg/jsoup/nodes/Element;
const/4 v1, 0x0
if-eqz v0, :cond_1c
check-cast p0, Lorg/jsoup/nodes/Element;
const/4 v0, 0x0
:cond_8
iget-object v2, p0, Lorg/jsoup/nodes/Element;->h:Lorg/jsoup/parser/Tag;
invoke-virtual {v2}, Lorg/jsoup/parser/Tag;->preserveWhitespace()Z
move-result v2
const/4 v3, 0x1
if-eqz v2, :cond_12
return v3
:cond_12
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->parent()Lorg/jsoup/nodes/Element;
move-result-object p0
add-int/2addr v0, v3
const/4 v2, 0x6
if-ge v0, v2, :cond_1c
if-nez p0, :cond_8
:cond_1c
return v1
.end method
.method private static N(Lorg/jsoup/nodes/Element;Ljava/lang/String;)Ljava/lang/String;
.registers 3
:goto_0
if-eqz p0, :cond_1c
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->j()Z
move-result v0
if-eqz v0, :cond_17
iget-object v0, p0, Lorg/jsoup/nodes/Element;->k:Lorg/jsoup/nodes/Attributes;
invoke-virtual {v0, p1}, Lorg/jsoup/nodes/Attributes;->hasKey(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_17
iget-object p0, p0, Lorg/jsoup/nodes/Element;->k:Lorg/jsoup/nodes/Attributes;
invoke-virtual {p0, p1}, Lorg/jsoup/nodes/Attributes;->get(Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
return-object p0
:cond_17
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->parent()Lorg/jsoup/nodes/Element;
move-result-object p0
goto :goto_0
:cond_1c
const-string p0, ""
return-object p0
.end method
.method static synthetic z(Ljava/lang/StringBuilder;Lorg/jsoup/nodes/TextNode;)V
.registers 2
invoke-static {p0, p1}, Lorg/jsoup/nodes/Element;->C(Ljava/lang/StringBuilder;Lorg/jsoup/nodes/TextNode;)V
return-void
.end method
# virtual methods
.method protected G(Lorg/jsoup/nodes/Node;)Lorg/jsoup/nodes/Element;
.registers 4
invoke-super {p0, p1}, Lorg/jsoup/nodes/Node;->f(Lorg/jsoup/nodes/Node;)Lorg/jsoup/nodes/Node;
move-result-object p1
check-cast p1, Lorg/jsoup/nodes/Element;
iget-object v0, p0, Lorg/jsoup/nodes/Element;->k:Lorg/jsoup/nodes/Attributes;
if-eqz v0, :cond_f
invoke-virtual {v0}, Lorg/jsoup/nodes/Attributes;->clone()Lorg/jsoup/nodes/Attributes;
move-result-object v0
goto :goto_10
:cond_f
const/4 v0, 0x0
:goto_10
iput-object v0, p1, Lorg/jsoup/nodes/Element;->k:Lorg/jsoup/nodes/Attributes;
new-instance v0, Lorg/jsoup/nodes/Element$NodeList;
iget-object v1, p0, Lorg/jsoup/nodes/Element;->j:Ljava/util/List;
invoke-interface {v1}, Ljava/util/List;->size()I
move-result v1
invoke-direct {v0, p1, v1}, Lorg/jsoup/nodes/Element$NodeList;-><init>(Lorg/jsoup/nodes/Element;I)V
iput-object v0, p1, Lorg/jsoup/nodes/Element;->j:Ljava/util/List;
iget-object v1, p0, Lorg/jsoup/nodes/Element;->j:Ljava/util/List;
invoke-interface {v0, v1}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->baseUri()Ljava/lang/String;
move-result-object v0
invoke-virtual {p1, v0}, Lorg/jsoup/nodes/Node;->setBaseUri(Ljava/lang/String;)V
return-object p1
.end method
.method public addClass(Ljava/lang/String;)Lorg/jsoup/nodes/Element;
.registers 3
invoke-static {p1}, Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;)V
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->classNames()Ljava/util/Set;
move-result-object v0
invoke-interface {v0, p1}, Ljava/util/Set;->add(Ljava/lang/Object;)Z
invoke-virtual {p0, v0}, Lorg/jsoup/nodes/Element;->classNames(Ljava/util/Set;)Lorg/jsoup/nodes/Element;
return-object p0
.end method
.method public after(Ljava/lang/String;)Lorg/jsoup/nodes/Element;
.registers 2
invoke-super {p0, p1}, Lorg/jsoup/nodes/Node;->after(Ljava/lang/String;)Lorg/jsoup/nodes/Node;
move-result-object p1
check-cast p1, Lorg/jsoup/nodes/Element;
return-object p1
.end method
.method public after(Lorg/jsoup/nodes/Node;)Lorg/jsoup/nodes/Element;
.registers 2
invoke-super {p0, p1}, Lorg/jsoup/nodes/Node;->after(Lorg/jsoup/nodes/Node;)Lorg/jsoup/nodes/Node;
move-result-object p1
check-cast p1, Lorg/jsoup/nodes/Element;
return-object p1
.end method
.method public bridge synthetic after(Ljava/lang/String;)Lorg/jsoup/nodes/Node;
.registers 2
invoke-virtual {p0, p1}, Lorg/jsoup/nodes/Element;->after(Ljava/lang/String;)Lorg/jsoup/nodes/Element;
move-result-object p1
return-object p1
.end method
.method public bridge synthetic after(Lorg/jsoup/nodes/Node;)Lorg/jsoup/nodes/Node;
.registers 2
invoke-virtual {p0, p1}, Lorg/jsoup/nodes/Element;->after(Lorg/jsoup/nodes/Node;)Lorg/jsoup/nodes/Element;
move-result-object p1
return-object p1
.end method
.method public append(Ljava/lang/String;)Lorg/jsoup/nodes/Element;
.registers 4
invoke-static {p1}, Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;)V
invoke-static {p0}, Lorg/jsoup/nodes/NodeUtils;->b(Lorg/jsoup/nodes/Node;)Lorg/jsoup/parser/Parser;
move-result-object v0
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->baseUri()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, p1, p0, v1}, Lorg/jsoup/parser/Parser;->parseFragmentInput(Ljava/lang/String;Lorg/jsoup/nodes/Element;Ljava/lang/String;)Ljava/util/List;
move-result-object p1
const/4 v0, 0x0
new-array v0, v0, [Lorg/jsoup/nodes/Node;
invoke-interface {p1, v0}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
move-result-object p1
check-cast p1, [Lorg/jsoup/nodes/Node;
invoke-virtual {p0, p1}, Lorg/jsoup/nodes/Node;->c([Lorg/jsoup/nodes/Node;)V
return-object p0
.end method
.method public appendChild(Lorg/jsoup/nodes/Node;)Lorg/jsoup/nodes/Element;
.registers 3
invoke-static {p1}, Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;)V
invoke-virtual {p0, p1}, Lorg/jsoup/nodes/Node;->u(Lorg/jsoup/nodes/Node;)V
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->h()Ljava/util/List;
iget-object v0, p0, Lorg/jsoup/nodes/Element;->j:Ljava/util/List;
invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
iget-object v0, p0, Lorg/jsoup/nodes/Element;->j:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
add-int/lit8 v0, v0, -0x1
invoke-virtual {p1, v0}, Lorg/jsoup/nodes/Node;->y(I)V
return-object p0
.end method
.method public appendElement(Ljava/lang/String;)Lorg/jsoup/nodes/Element;
.registers 4
new-instance v0, Lorg/jsoup/nodes/Element;
invoke-static {p0}, Lorg/jsoup/nodes/NodeUtils;->b(Lorg/jsoup/nodes/Node;)Lorg/jsoup/parser/Parser;
move-result-object v1
invoke-virtual {v1}, Lorg/jsoup/parser/Parser;->settings()Lorg/jsoup/parser/ParseSettings;
move-result-object v1
invoke-static {p1, v1}, Lorg/jsoup/parser/Tag;->valueOf(Ljava/lang/String;Lorg/jsoup/parser/ParseSettings;)Lorg/jsoup/parser/Tag;
move-result-object p1
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->baseUri()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, p1, v1}, Lorg/jsoup/nodes/Element;-><init>(Lorg/jsoup/parser/Tag;Ljava/lang/String;)V
invoke-virtual {p0, v0}, Lorg/jsoup/nodes/Element;->appendChild(Lorg/jsoup/nodes/Node;)Lorg/jsoup/nodes/Element;
return-object v0
.end method
.method public appendText(Ljava/lang/String;)Lorg/jsoup/nodes/Element;
.registers 3
invoke-static {p1}, Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;)V
new-instance v0, Lorg/jsoup/nodes/TextNode;
invoke-direct {v0, p1}, Lorg/jsoup/nodes/TextNode;-><init>(Ljava/lang/String;)V
invoke-virtual {p0, v0}, Lorg/jsoup/nodes/Element;->appendChild(Lorg/jsoup/nodes/Node;)Lorg/jsoup/nodes/Element;
return-object p0
.end method
.method public appendTo(Lorg/jsoup/nodes/Element;)Lorg/jsoup/nodes/Element;
.registers 2
invoke-static {p1}, Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;)V
invoke-virtual {p1, p0}, Lorg/jsoup/nodes/Element;->appendChild(Lorg/jsoup/nodes/Node;)Lorg/jsoup/nodes/Element;
return-object p0
.end method
.method public attr(Ljava/lang/String;Ljava/lang/String;)Lorg/jsoup/nodes/Element;
.registers 3
invoke-super {p0, p1, p2}, Lorg/jsoup/nodes/Node;->attr(Ljava/lang/String;Ljava/lang/String;)Lorg/jsoup/nodes/Node;
return-object p0
.end method
.method public attr(Ljava/lang/String;Z)Lorg/jsoup/nodes/Element;
.registers 4
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->attributes()Lorg/jsoup/nodes/Attributes;
move-result-object v0
invoke-virtual {v0, p1, p2}, Lorg/jsoup/nodes/Attributes;->put(Ljava/lang/String;Z)Lorg/jsoup/nodes/Attributes;
return-object p0
.end method
.method public bridge synthetic attr(Ljava/lang/String;Ljava/lang/String;)Lorg/jsoup/nodes/Node;
.registers 3
invoke-virtual {p0, p1, p2}, Lorg/jsoup/nodes/Element;->attr(Ljava/lang/String;Ljava/lang/String;)Lorg/jsoup/nodes/Element;
move-result-object p1
return-object p1
.end method
.method public attributes()Lorg/jsoup/nodes/Attributes;
.registers 2
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->j()Z
move-result v0
if-nez v0, :cond_d
new-instance v0, Lorg/jsoup/nodes/Attributes;
invoke-direct {v0}, Lorg/jsoup/nodes/Attributes;-><init>()V
iput-object v0, p0, Lorg/jsoup/nodes/Element;->k:Lorg/jsoup/nodes/Attributes;
:cond_d
iget-object v0, p0, Lorg/jsoup/nodes/Element;->k:Lorg/jsoup/nodes/Attributes;
return-object v0
.end method
.method public baseUri()Ljava/lang/String;
.registers 2
sget-object v0, Lorg/jsoup/nodes/Element;->n:Ljava/lang/String;
invoke-static {p0, v0}, Lorg/jsoup/nodes/Element;->N(Lorg/jsoup/nodes/Element;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public before(Ljava/lang/String;)Lorg/jsoup/nodes/Element;
.registers 2
invoke-super {p0, p1}, Lorg/jsoup/nodes/Node;->before(Ljava/lang/String;)Lorg/jsoup/nodes/Node;
move-result-object p1
check-cast p1, Lorg/jsoup/nodes/Element;
return-object p1
.end method
.method public before(Lorg/jsoup/nodes/Node;)Lorg/jsoup/nodes/Element;
.registers 2
invoke-super {p0, p1}, Lorg/jsoup/nodes/Node;->before(Lorg/jsoup/nodes/Node;)Lorg/jsoup/nodes/Node;
move-result-object p1
check-cast p1, Lorg/jsoup/nodes/Element;
return-object p1
.end method
.method public bridge synthetic before(Ljava/lang/String;)Lorg/jsoup/nodes/Node;
.registers 2
invoke-virtual {p0, p1}, Lorg/jsoup/nodes/Element;->before(Ljava/lang/String;)Lorg/jsoup/nodes/Element;
move-result-object p1
return-object p1
.end method
.method public bridge synthetic before(Lorg/jsoup/nodes/Node;)Lorg/jsoup/nodes/Node;
.registers 2
invoke-virtual {p0, p1}, Lorg/jsoup/nodes/Element;->before(Lorg/jsoup/nodes/Node;)Lorg/jsoup/nodes/Element;
move-result-object p1
return-object p1
.end method
.method public child(I)Lorg/jsoup/nodes/Element;
.registers 3
invoke-direct {p0}, Lorg/jsoup/nodes/Element;->E()Ljava/util/List;
move-result-object v0
invoke-interface {v0, p1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lorg/jsoup/nodes/Element;
return-object p1
.end method
.method public childNodeSize()I
.registers 2
iget-object v0, p0, Lorg/jsoup/nodes/Element;->j:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
return v0
.end method
.method public children()Lorg/jsoup/select/Elements;
.registers 3
new-instance v0, Lorg/jsoup/select/Elements;
invoke-direct {p0}, Lorg/jsoup/nodes/Element;->E()Ljava/util/List;
move-result-object v1
invoke-direct {v0, v1}, Lorg/jsoup/select/Elements;-><init>(Ljava/util/List;)V
return-object v0
.end method
.method public childrenSize()I
.registers 2
invoke-direct {p0}, Lorg/jsoup/nodes/Element;->E()Ljava/util/List;
move-result-object v0
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
return v0
.end method
.method public className()Ljava/lang/String;
.registers 2
const-string v0, "class"
invoke-virtual {p0, v0}, Lorg/jsoup/nodes/Node;->attr(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public classNames()Ljava/util/Set;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Set<",
"Ljava/lang/String;",
">;"
}
.end annotation
sget-object v0, Lorg/jsoup/nodes/Element;->m:Ljava/util/regex/Pattern;
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->className()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/regex/Pattern;->split(Ljava/lang/CharSequence;)[Ljava/lang/String;
move-result-object v0
new-instance v1, Ljava/util/LinkedHashSet;
invoke-static {v0}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
move-result-object v0
invoke-direct {v1, v0}, Ljava/util/LinkedHashSet;-><init>(Ljava/util/Collection;)V
const-string v0, ""
invoke-interface {v1, v0}, Ljava/util/Set;->remove(Ljava/lang/Object;)Z
return-object v1
.end method
.method public classNames(Ljava/util/Set;)Lorg/jsoup/nodes/Element;
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Set<",
"Ljava/lang/String;",
">;)",
"Lorg/jsoup/nodes/Element;"
}
.end annotation
invoke-static {p1}, Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;)V
invoke-interface {p1}, Ljava/util/Set;->isEmpty()Z
move-result v0
const-string v1, "class"
if-eqz v0, :cond_13
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->attributes()Lorg/jsoup/nodes/Attributes;
move-result-object p1
invoke-virtual {p1, v1}, Lorg/jsoup/nodes/Attributes;->remove(Ljava/lang/String;)V
goto :goto_20
:cond_13
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->attributes()Lorg/jsoup/nodes/Attributes;
move-result-object v0
const-string v2, " "
invoke-static {p1, v2}, Lorg/jsoup/internal/StringUtil;->join(Ljava/util/Collection;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
invoke-virtual {v0, v1, p1}, Lorg/jsoup/nodes/Attributes;->put(Ljava/lang/String;Ljava/lang/String;)Lorg/jsoup/nodes/Attributes;
:goto_20
return-object p0
.end method
.method public clearAttributes()Lorg/jsoup/nodes/Element;
.registers 2
iget-object v0, p0, Lorg/jsoup/nodes/Element;->k:Lorg/jsoup/nodes/Attributes;
if-eqz v0, :cond_a
invoke-super {p0}, Lorg/jsoup/nodes/Node;->clearAttributes()Lorg/jsoup/nodes/Node;
const/4 v0, 0x0
iput-object v0, p0, Lorg/jsoup/nodes/Element;->k:Lorg/jsoup/nodes/Attributes;
:cond_a
return-object p0
.end method
.method public bridge synthetic clearAttributes()Lorg/jsoup/nodes/Node;
.registers 2
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->clearAttributes()Lorg/jsoup/nodes/Element;
move-result-object v0
return-object v0
.end method
.method public bridge synthetic clone()Ljava/lang/Object;
.registers 2
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/CloneNotSupportedException;
}
.end annotation
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->clone()Lorg/jsoup/nodes/Element;
move-result-object v0
return-object v0
.end method
.method public clone()Lorg/jsoup/nodes/Element;
.registers 2
invoke-super {p0}, Lorg/jsoup/nodes/Node;->clone()Lorg/jsoup/nodes/Node;
move-result-object v0
check-cast v0, Lorg/jsoup/nodes/Element;
return-object v0
.end method
.method public bridge synthetic clone()Lorg/jsoup/nodes/Node;
.registers 2
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->clone()Lorg/jsoup/nodes/Element;
move-result-object v0
return-object v0
.end method
.method public closest(Ljava/lang/String;)Lorg/jsoup/nodes/Element;
.registers 2
invoke-static {p1}, Lorg/jsoup/select/QueryParser;->parse(Ljava/lang/String;)Lorg/jsoup/select/Evaluator;
move-result-object p1
invoke-virtual {p0, p1}, Lorg/jsoup/nodes/Element;->closest(Lorg/jsoup/select/Evaluator;)Lorg/jsoup/nodes/Element;
move-result-object p1
return-object p1
.end method
.method public closest(Lorg/jsoup/select/Evaluator;)Lorg/jsoup/nodes/Element;
.registers 5
invoke-static {p1}, Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;)V
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->root()Lorg/jsoup/nodes/Element;
move-result-object v0
move-object v1, p0
:cond_8
invoke-virtual {p1, v0, v1}, Lorg/jsoup/select/Evaluator;->matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z
move-result v2
if-eqz v2, :cond_f
return-object v1
:cond_f
invoke-virtual {v1}, Lorg/jsoup/nodes/Element;->parent()Lorg/jsoup/nodes/Element;
move-result-object v1
if-nez v1, :cond_8
const/4 p1, 0x0
return-object p1
.end method
.method public cssSelector()Ljava/lang/String;
.registers 6
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->id()Ljava/lang/String;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/String;->length()I
move-result v0
if-lez v0, :cond_20
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "#"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->id()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
:cond_20
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->tagName()Ljava/lang/String;
move-result-object v0
const/16 v1, 0x3a
const/16 v2, 0x7c
invoke-virtual {v0, v1, v2}, Ljava/lang/String;->replace(CC)Ljava/lang/String;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->classNames()Ljava/util/Set;
move-result-object v0
const-string v2, "."
invoke-static {v0, v2}, Lorg/jsoup/internal/StringUtil;->join(Ljava/util/Collection;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/String;->length()I
move-result v2
if-lez v2, :cond_49
const/16 v2, 0x2e
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
:cond_49
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->parent()Lorg/jsoup/nodes/Element;
move-result-object v0
if-eqz v0, :cond_a3
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->parent()Lorg/jsoup/nodes/Element;
move-result-object v0
instance-of v0, v0, Lorg/jsoup/nodes/Document;
if-eqz v0, :cond_58
goto :goto_a3
:cond_58
const/4 v0, 0x0
const-string v2, " > "
invoke-virtual {v1, v0, v2}, Ljava/lang/StringBuilder;->insert(ILjava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->parent()Lorg/jsoup/nodes/Element;
move-result-object v2
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Lorg/jsoup/nodes/Element;->select(Ljava/lang/String;)Lorg/jsoup/select/Elements;
move-result-object v2
invoke-virtual {v2}, Ljava/util/ArrayList;->size()I
move-result v2
const/4 v3, 0x1
if-le v2, v3, :cond_87
new-array v2, v3, [Ljava/lang/Object;
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->elementSiblingIndex()I
move-result v4
add-int/2addr v4, v3
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
aput-object v3, v2, v0
const-string v0, ":nth-child(%d)"
invoke-static {v0, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
:cond_87
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->parent()Lorg/jsoup/nodes/Element;
move-result-object v2
invoke-virtual {v2}, Lorg/jsoup/nodes/Element;->cssSelector()Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
:cond_a3
:goto_a3
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public data()Ljava/lang/String;
.registers 5
invoke-static {}, Lorg/jsoup/internal/StringUtil;->borrowBuilder()Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lorg/jsoup/nodes/Element;->j:Ljava/util/List;
invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v1
:cond_a
:goto_a
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_4e
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Lorg/jsoup/nodes/Node;
instance-of v3, v2, Lorg/jsoup/nodes/DataNode;
if-eqz v3, :cond_24
check-cast v2, Lorg/jsoup/nodes/DataNode;
invoke-virtual {v2}, Lorg/jsoup/nodes/DataNode;->getWholeData()Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
goto :goto_a
:cond_24
instance-of v3, v2, Lorg/jsoup/nodes/Comment;
if-eqz v3, :cond_32
check-cast v2, Lorg/jsoup/nodes/Comment;
invoke-virtual {v2}, Lorg/jsoup/nodes/Comment;->getData()Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
goto :goto_a
:cond_32
instance-of v3, v2, Lorg/jsoup/nodes/Element;
if-eqz v3, :cond_40
check-cast v2, Lorg/jsoup/nodes/Element;
invoke-virtual {v2}, Lorg/jsoup/nodes/Element;->data()Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
goto :goto_a
:cond_40
instance-of v3, v2, Lorg/jsoup/nodes/CDataNode;
if-eqz v3, :cond_a
check-cast v2, Lorg/jsoup/nodes/CDataNode;
invoke-virtual {v2}, Lorg/jsoup/nodes/TextNode;->getWholeText()Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
goto :goto_a
:cond_4e
invoke-static {v0}, Lorg/jsoup/internal/StringUtil;->releaseBuilder(Ljava/lang/StringBuilder;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public dataNodes()Ljava/util/List;
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lorg/jsoup/nodes/DataNode;",
">;"
}
.end annotation
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iget-object v1, p0, Lorg/jsoup/nodes/Element;->j:Ljava/util/List;
invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v1
:cond_b
:goto_b
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_21
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Lorg/jsoup/nodes/Node;
instance-of v3, v2, Lorg/jsoup/nodes/DataNode;
if-eqz v3, :cond_b
check-cast v2, Lorg/jsoup/nodes/DataNode;
invoke-interface {v0, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto :goto_b
:cond_21
invoke-static {v0}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;
move-result-object v0
return-object v0
.end method
.method public dataset()Ljava/util/Map;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;"
}
.end annotation
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->attributes()Lorg/jsoup/nodes/Attributes;
move-result-object v0
invoke-virtual {v0}, Lorg/jsoup/nodes/Attributes;->dataset()Ljava/util/Map;
move-result-object v0
return-object v0
.end method
.method public elementSiblingIndex()I
.registers 2
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->parent()Lorg/jsoup/nodes/Element;
move-result-object v0
if-nez v0, :cond_8
const/4 v0, 0x0
return v0
:cond_8
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->parent()Lorg/jsoup/nodes/Element;
move-result-object v0
invoke-direct {v0}, Lorg/jsoup/nodes/Element;->E()Ljava/util/List;
move-result-object v0
invoke-static {p0, v0}, Lorg/jsoup/nodes/Element;->H(Lorg/jsoup/nodes/Element;Ljava/util/List;)I
move-result v0
return v0
.end method
.method public empty()Lorg/jsoup/nodes/Element;
.registers 2
iget-object v0, p0, Lorg/jsoup/nodes/Element;->j:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->clear()V
return-object p0
.end method
.method public bridge synthetic empty()Lorg/jsoup/nodes/Node;
.registers 2
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->empty()Lorg/jsoup/nodes/Element;
move-result-object v0
return-object v0
.end method
.method protected bridge synthetic f(Lorg/jsoup/nodes/Node;)Lorg/jsoup/nodes/Node;
.registers 2
invoke-virtual {p0, p1}, Lorg/jsoup/nodes/Element;->G(Lorg/jsoup/nodes/Node;)Lorg/jsoup/nodes/Element;
move-result-object p1
return-object p1
.end method
.method public filter(Lorg/jsoup/select/NodeFilter;)Lorg/jsoup/nodes/Element;
.registers 2
invoke-super {p0, p1}, Lorg/jsoup/nodes/Node;->filter(Lorg/jsoup/select/NodeFilter;)Lorg/jsoup/nodes/Node;
move-result-object p1
check-cast p1, Lorg/jsoup/nodes/Element;
return-object p1
.end method
.method public bridge synthetic filter(Lorg/jsoup/select/NodeFilter;)Lorg/jsoup/nodes/Node;
.registers 2
invoke-virtual {p0, p1}, Lorg/jsoup/nodes/Element;->filter(Lorg/jsoup/select/NodeFilter;)Lorg/jsoup/nodes/Element;
move-result-object p1
return-object p1
.end method
.method public firstElementSibling()Lorg/jsoup/nodes/Element;
.registers 4
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->parent()Lorg/jsoup/nodes/Element;
move-result-object v0
invoke-direct {v0}, Lorg/jsoup/nodes/Element;->E()Ljava/util/List;
move-result-object v0
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v1
const/4 v2, 0x1
if-le v1, v2, :cond_17
const/4 v1, 0x0
invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lorg/jsoup/nodes/Element;
goto :goto_18
:cond_17
const/4 v0, 0x0
:goto_18
return-object v0
.end method
.method protected g(Ljava/lang/String;)V
.registers 4
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->attributes()Lorg/jsoup/nodes/Attributes;
move-result-object v0
sget-object v1, Lorg/jsoup/nodes/Element;->n:Ljava/lang/String;
invoke-virtual {v0, v1, p1}, Lorg/jsoup/nodes/Attributes;->put(Ljava/lang/String;Ljava/lang/String;)Lorg/jsoup/nodes/Attributes;
return-void
.end method
.method public getAllElements()Lorg/jsoup/select/Elements;
.registers 2
new-instance v0, Lorg/jsoup/select/Evaluator$AllElements;
invoke-direct {v0}, Lorg/jsoup/select/Evaluator$AllElements;-><init>()V
invoke-static {v0, p0}, Lorg/jsoup/select/Collector;->collect(Lorg/jsoup/select/Evaluator;Lorg/jsoup/nodes/Element;)Lorg/jsoup/select/Elements;
move-result-object v0
return-object v0
.end method
.method public getElementById(Ljava/lang/String;)Lorg/jsoup/nodes/Element;
.registers 3
invoke-static {p1}, Lorg/jsoup/helper/Validate;->notEmpty(Ljava/lang/String;)V
new-instance v0, Lorg/jsoup/select/Evaluator$Id;
invoke-direct {v0, p1}, Lorg/jsoup/select/Evaluator$Id;-><init>(Ljava/lang/String;)V
invoke-static {v0, p0}, Lorg/jsoup/select/Collector;->collect(Lorg/jsoup/select/Evaluator;Lorg/jsoup/nodes/Element;)Lorg/jsoup/select/Elements;
move-result-object p1
invoke-virtual {p1}, Ljava/util/ArrayList;->size()I
move-result v0
if-lez v0, :cond_1a
const/4 v0, 0x0
invoke-virtual {p1, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lorg/jsoup/nodes/Element;
return-object p1
:cond_1a
const/4 p1, 0x0
return-object p1
.end method
.method public getElementsByAttribute(Ljava/lang/String;)Lorg/jsoup/select/Elements;
.registers 3
invoke-static {p1}, Lorg/jsoup/helper/Validate;->notEmpty(Ljava/lang/String;)V
invoke-virtual {p1}, Ljava/lang/String;->trim()Ljava/lang/String;
move-result-object p1
new-instance v0, Lorg/jsoup/select/Evaluator$Attribute;
invoke-direct {v0, p1}, Lorg/jsoup/select/Evaluator$Attribute;-><init>(Ljava/lang/String;)V
invoke-static {v0, p0}, Lorg/jsoup/select/Collector;->collect(Lorg/jsoup/select/Evaluator;Lorg/jsoup/nodes/Element;)Lorg/jsoup/select/Elements;
move-result-object p1
return-object p1
.end method
.method public getElementsByAttributeStarting(Ljava/lang/String;)Lorg/jsoup/select/Elements;
.registers 3
invoke-static {p1}, Lorg/jsoup/helper/Validate;->notEmpty(Ljava/lang/String;)V
invoke-virtual {p1}, Ljava/lang/String;->trim()Ljava/lang/String;
move-result-object p1
new-instance v0, Lorg/jsoup/select/Evaluator$AttributeStarting;
invoke-direct {v0, p1}, Lorg/jsoup/select/Evaluator$AttributeStarting;-><init>(Ljava/lang/String;)V
invoke-static {v0, p0}, Lorg/jsoup/select/Collector;->collect(Lorg/jsoup/select/Evaluator;Lorg/jsoup/nodes/Element;)Lorg/jsoup/select/Elements;
move-result-object p1
return-object p1
.end method
.method public getElementsByAttributeValue(Ljava/lang/String;Ljava/lang/String;)Lorg/jsoup/select/Elements;
.registers 4
new-instance v0, Lorg/jsoup/select/Evaluator$AttributeWithValue;
invoke-direct {v0, p1, p2}, Lorg/jsoup/select/Evaluator$AttributeWithValue;-><init>(Ljava/lang/String;Ljava/lang/String;)V
invoke-static {v0, p0}, Lorg/jsoup/select/Collector;->collect(Lorg/jsoup/select/Evaluator;Lorg/jsoup/nodes/Element;)Lorg/jsoup/select/Elements;
move-result-object p1
return-object p1
.end method
.method public getElementsByAttributeValueContaining(Ljava/lang/String;Ljava/lang/String;)Lorg/jsoup/select/Elements;
.registers 4
new-instance v0, Lorg/jsoup/select/Evaluator$AttributeWithValueContaining;
invoke-direct {v0, p1, p2}, Lorg/jsoup/select/Evaluator$AttributeWithValueContaining;-><init>(Ljava/lang/String;Ljava/lang/String;)V
invoke-static {v0, p0}, Lorg/jsoup/select/Collector;->collect(Lorg/jsoup/select/Evaluator;Lorg/jsoup/nodes/Element;)Lorg/jsoup/select/Elements;
move-result-object p1
return-object p1
.end method
.method public getElementsByAttributeValueEnding(Ljava/lang/String;Ljava/lang/String;)Lorg/jsoup/select/Elements;
.registers 4
new-instance v0, Lorg/jsoup/select/Evaluator$AttributeWithValueEnding;
invoke-direct {v0, p1, p2}, Lorg/jsoup/select/Evaluator$AttributeWithValueEnding;-><init>(Ljava/lang/String;Ljava/lang/String;)V
invoke-static {v0, p0}, Lorg/jsoup/select/Collector;->collect(Lorg/jsoup/select/Evaluator;Lorg/jsoup/nodes/Element;)Lorg/jsoup/select/Elements;
move-result-object p1
return-object p1
.end method
.method public getElementsByAttributeValueMatching(Ljava/lang/String;Ljava/lang/String;)Lorg/jsoup/select/Elements;
.registers 6
:try_start_0
invoke-static {p2}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
move-result-object p2
:try_end_4
.catch Ljava/util/regex/PatternSyntaxException; {:try_start_0 .. :try_end_4} :catch_9
invoke-virtual {p0, p1, p2}, Lorg/jsoup/nodes/Element;->getElementsByAttributeValueMatching(Ljava/lang/String;Ljava/util/regex/Pattern;)Lorg/jsoup/select/Elements;
move-result-object p1
return-object p1
:catch_9
move-exception p1
new-instance v0, Ljava/lang/IllegalArgumentException;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "Pattern syntax error: "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
invoke-direct {v0, p2, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
throw v0
.end method
.method public getElementsByAttributeValueMatching(Ljava/lang/String;Ljava/util/regex/Pattern;)Lorg/jsoup/select/Elements;
.registers 4
new-instance v0, Lorg/jsoup/select/Evaluator$AttributeWithValueMatching;
invoke-direct {v0, p1, p2}, Lorg/jsoup/select/Evaluator$AttributeWithValueMatching;-><init>(Ljava/lang/String;Ljava/util/regex/Pattern;)V
invoke-static {v0, p0}, Lorg/jsoup/select/Collector;->collect(Lorg/jsoup/select/Evaluator;Lorg/jsoup/nodes/Element;)Lorg/jsoup/select/Elements;
move-result-object p1
return-object p1
.end method
.method public getElementsByAttributeValueNot(Ljava/lang/String;Ljava/lang/String;)Lorg/jsoup/select/Elements;
.registers 4
new-instance v0, Lorg/jsoup/select/Evaluator$AttributeWithValueNot;
invoke-direct {v0, p1, p2}, Lorg/jsoup/select/Evaluator$AttributeWithValueNot;-><init>(Ljava/lang/String;Ljava/lang/String;)V
invoke-static {v0, p0}, Lorg/jsoup/select/Collector;->collect(Lorg/jsoup/select/Evaluator;Lorg/jsoup/nodes/Element;)Lorg/jsoup/select/Elements;
move-result-object p1
return-object p1
.end method
.method public getElementsByAttributeValueStarting(Ljava/lang/String;Ljava/lang/String;)Lorg/jsoup/select/Elements;
.registers 4
new-instance v0, Lorg/jsoup/select/Evaluator$AttributeWithValueStarting;
invoke-direct {v0, p1, p2}, Lorg/jsoup/select/Evaluator$AttributeWithValueStarting;-><init>(Ljava/lang/String;Ljava/lang/String;)V
invoke-static {v0, p0}, Lorg/jsoup/select/Collector;->collect(Lorg/jsoup/select/Evaluator;Lorg/jsoup/nodes/Element;)Lorg/jsoup/select/Elements;
move-result-object p1
return-object p1
.end method
.method public getElementsByClass(Ljava/lang/String;)Lorg/jsoup/select/Elements;
.registers 3
invoke-static {p1}, Lorg/jsoup/helper/Validate;->notEmpty(Ljava/lang/String;)V
new-instance v0, Lorg/jsoup/select/Evaluator$Class;
invoke-direct {v0, p1}, Lorg/jsoup/select/Evaluator$Class;-><init>(Ljava/lang/String;)V
invoke-static {v0, p0}, Lorg/jsoup/select/Collector;->collect(Lorg/jsoup/select/Evaluator;Lorg/jsoup/nodes/Element;)Lorg/jsoup/select/Elements;
move-result-object p1
return-object p1
.end method
.method public getElementsByIndexEquals(I)Lorg/jsoup/select/Elements;
.registers 3
new-instance v0, Lorg/jsoup/select/Evaluator$IndexEquals;
invoke-direct {v0, p1}, Lorg/jsoup/select/Evaluator$IndexEquals;-><init>(I)V
invoke-static {v0, p0}, Lorg/jsoup/select/Collector;->collect(Lorg/jsoup/select/Evaluator;Lorg/jsoup/nodes/Element;)Lorg/jsoup/select/Elements;
move-result-object p1
return-object p1
.end method
.method public getElementsByIndexGreaterThan(I)Lorg/jsoup/select/Elements;
.registers 3
new-instance v0, Lorg/jsoup/select/Evaluator$IndexGreaterThan;
invoke-direct {v0, p1}, Lorg/jsoup/select/Evaluator$IndexGreaterThan;-><init>(I)V
invoke-static {v0, p0}, Lorg/jsoup/select/Collector;->collect(Lorg/jsoup/select/Evaluator;Lorg/jsoup/nodes/Element;)Lorg/jsoup/select/Elements;
move-result-object p1
return-object p1
.end method
.method public getElementsByIndexLessThan(I)Lorg/jsoup/select/Elements;
.registers 3
new-instance v0, Lorg/jsoup/select/Evaluator$IndexLessThan;
invoke-direct {v0, p1}, Lorg/jsoup/select/Evaluator$IndexLessThan;-><init>(I)V
invoke-static {v0, p0}, Lorg/jsoup/select/Collector;->collect(Lorg/jsoup/select/Evaluator;Lorg/jsoup/nodes/Element;)Lorg/jsoup/select/Elements;
move-result-object p1
return-object p1
.end method
.method public getElementsByTag(Ljava/lang/String;)Lorg/jsoup/select/Elements;
.registers 3
invoke-static {p1}, Lorg/jsoup/helper/Validate;->notEmpty(Ljava/lang/String;)V
invoke-static {p1}, Lorg/jsoup/internal/Normalizer;->normalize(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
new-instance v0, Lorg/jsoup/select/Evaluator$Tag;
invoke-direct {v0, p1}, Lorg/jsoup/select/Evaluator$Tag;-><init>(Ljava/lang/String;)V
invoke-static {v0, p0}, Lorg/jsoup/select/Collector;->collect(Lorg/jsoup/select/Evaluator;Lorg/jsoup/nodes/Element;)Lorg/jsoup/select/Elements;
move-result-object p1
return-object p1
.end method
.method public getElementsContainingOwnText(Ljava/lang/String;)Lorg/jsoup/select/Elements;
.registers 3
new-instance v0, Lorg/jsoup/select/Evaluator$ContainsOwnText;
invoke-direct {v0, p1}, Lorg/jsoup/select/Evaluator$ContainsOwnText;-><init>(Ljava/lang/String;)V
invoke-static {v0, p0}, Lorg/jsoup/select/Collector;->collect(Lorg/jsoup/select/Evaluator;Lorg/jsoup/nodes/Element;)Lorg/jsoup/select/Elements;
move-result-object p1
return-object p1
.end method
.method public getElementsContainingText(Ljava/lang/String;)Lorg/jsoup/select/Elements;
.registers 3
new-instance v0, Lorg/jsoup/select/Evaluator$ContainsText;
invoke-direct {v0, p1}, Lorg/jsoup/select/Evaluator$ContainsText;-><init>(Ljava/lang/String;)V
invoke-static {v0, p0}, Lorg/jsoup/select/Collector;->collect(Lorg/jsoup/select/Evaluator;Lorg/jsoup/nodes/Element;)Lorg/jsoup/select/Elements;
move-result-object p1
return-object p1
.end method
.method public getElementsMatchingOwnText(Ljava/lang/String;)Lorg/jsoup/select/Elements;
.registers 6
:try_start_0
invoke-static {p1}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
move-result-object p1
:try_end_4
.catch Ljava/util/regex/PatternSyntaxException; {:try_start_0 .. :try_end_4} :catch_9
invoke-virtual {p0, p1}, Lorg/jsoup/nodes/Element;->getElementsMatchingOwnText(Ljava/util/regex/Pattern;)Lorg/jsoup/select/Elements;
move-result-object p1
return-object p1
:catch_9
move-exception v0
new-instance v1, Ljava/lang/IllegalArgumentException;
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "Pattern syntax error: "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {v1, p1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
throw v1
.end method
.method public getElementsMatchingOwnText(Ljava/util/regex/Pattern;)Lorg/jsoup/select/Elements;
.registers 3
new-instance v0, Lorg/jsoup/select/Evaluator$MatchesOwn;
invoke-direct {v0, p1}, Lorg/jsoup/select/Evaluator$MatchesOwn;-><init>(Ljava/util/regex/Pattern;)V
invoke-static {v0, p0}, Lorg/jsoup/select/Collector;->collect(Lorg/jsoup/select/Evaluator;Lorg/jsoup/nodes/Element;)Lorg/jsoup/select/Elements;
move-result-object p1
return-object p1
.end method
.method public getElementsMatchingText(Ljava/lang/String;)Lorg/jsoup/select/Elements;
.registers 6
:try_start_0
invoke-static {p1}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
move-result-object p1
:try_end_4
.catch Ljava/util/regex/PatternSyntaxException; {:try_start_0 .. :try_end_4} :catch_9
invoke-virtual {p0, p1}, Lorg/jsoup/nodes/Element;->getElementsMatchingText(Ljava/util/regex/Pattern;)Lorg/jsoup/select/Elements;
move-result-object p1
return-object p1
:catch_9
move-exception v0
new-instance v1, Ljava/lang/IllegalArgumentException;
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "Pattern syntax error: "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {v1, p1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
throw v1
.end method
.method public getElementsMatchingText(Ljava/util/regex/Pattern;)Lorg/jsoup/select/Elements;
.registers 3
new-instance v0, Lorg/jsoup/select/Evaluator$Matches;
invoke-direct {v0, p1}, Lorg/jsoup/select/Evaluator$Matches;-><init>(Ljava/util/regex/Pattern;)V
invoke-static {v0, p0}, Lorg/jsoup/select/Collector;->collect(Lorg/jsoup/select/Evaluator;Lorg/jsoup/nodes/Element;)Lorg/jsoup/select/Elements;
move-result-object p1
return-object p1
.end method
.method protected h()Ljava/util/List;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lorg/jsoup/nodes/Node;",
">;"
}
.end annotation
iget-object v0, p0, Lorg/jsoup/nodes/Element;->j:Ljava/util/List;
sget-object v1, Lorg/jsoup/nodes/Element;->l:Ljava/util/List;
if-ne v0, v1, :cond_e
new-instance v0, Lorg/jsoup/nodes/Element$NodeList;
const/4 v1, 0x4
invoke-direct {v0, p0, v1}, Lorg/jsoup/nodes/Element$NodeList;-><init>(Lorg/jsoup/nodes/Element;I)V
iput-object v0, p0, Lorg/jsoup/nodes/Element;->j:Ljava/util/List;
:cond_e
iget-object v0, p0, Lorg/jsoup/nodes/Element;->j:Ljava/util/List;
return-object v0
.end method
.method public hasClass(Ljava/lang/String;)Z
.registers 15
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->j()Z
move-result v0
const/4 v1, 0x0
if-nez v0, :cond_8
return v1
:cond_8
iget-object v0, p0, Lorg/jsoup/nodes/Element;->k:Lorg/jsoup/nodes/Attributes;
const-string v2, "class"
invoke-virtual {v0, v2}, Lorg/jsoup/nodes/Attributes;->getIgnoreCase(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/String;->length()I
move-result v2
invoke-virtual {p1}, Ljava/lang/String;->length()I
move-result v9
if-eqz v2, :cond_60
if-ge v2, v9, :cond_1d
goto :goto_60
:cond_1d
if-ne v2, v9, :cond_24
invoke-virtual {p1, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result p1
return p1
:cond_24
const/4 v3, 0x0
const/4 v10, 0x0
const/4 v11, 0x0
:goto_27
if-ge v11, v2, :cond_50
invoke-virtual {v0, v11}, Ljava/lang/String;->charAt(I)C
move-result v4
invoke-static {v4}, Ljava/lang/Character;->isWhitespace(C)Z
move-result v4
const/4 v12, 0x1
if-eqz v4, :cond_49
if-eqz v3, :cond_4d
sub-int v3, v11, v10
if-ne v3, v9, :cond_47
const/4 v4, 0x1
const/4 v7, 0x0
move-object v3, v0
move v5, v10
move-object v6, p1
move v8, v9
invoke-virtual/range {v3 .. v8}, Ljava/lang/String;->regionMatches(ZILjava/lang/String;II)Z
move-result v3
if-eqz v3, :cond_47
return v12
:cond_47
const/4 v3, 0x0
goto :goto_4d
:cond_49
if-nez v3, :cond_4d
move v10, v11
const/4 v3, 0x1
:cond_4d
:goto_4d
add-int/lit8 v11, v11, 0x1
goto :goto_27
:cond_50
if-eqz v3, :cond_60
sub-int/2addr v2, v10
if-ne v2, v9, :cond_60
const/4 v4, 0x1
const/4 v7, 0x0
move-object v3, v0
move v5, v10
move-object v6, p1
move v8, v9
invoke-virtual/range {v3 .. v8}, Ljava/lang/String;->regionMatches(ZILjava/lang/String;II)Z
move-result p1
return p1
:cond_60
:goto_60
return v1
.end method
.method public hasText()Z
.registers 5
iget-object v0, p0, Lorg/jsoup/nodes/Element;->j:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v0
:cond_6
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_2d
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lorg/jsoup/nodes/Node;
instance-of v2, v1, Lorg/jsoup/nodes/TextNode;
const/4 v3, 0x1
if-eqz v2, :cond_20
check-cast v1, Lorg/jsoup/nodes/TextNode;
invoke-virtual {v1}, Lorg/jsoup/nodes/TextNode;->isBlank()Z
move-result v1
if-nez v1, :cond_6
return v3
:cond_20
instance-of v2, v1, Lorg/jsoup/nodes/Element;
if-eqz v2, :cond_6
check-cast v1, Lorg/jsoup/nodes/Element;
invoke-virtual {v1}, Lorg/jsoup/nodes/Element;->hasText()Z
move-result v1
if-eqz v1, :cond_6
return v3
:cond_2d
const/4 v0, 0x0
return v0
.end method
.method public html(Ljava/lang/Appendable;)Ljava/lang/Appendable;
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"<T::",
"Ljava/lang/Appendable;",
">(TT;)TT;"
}
.end annotation
iget-object v0, p0, Lorg/jsoup/nodes/Element;->j:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
const/4 v1, 0x0
:goto_7
if-ge v1, v0, :cond_17
iget-object v2, p0, Lorg/jsoup/nodes/Element;->j:Ljava/util/List;
invoke-interface {v2, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Lorg/jsoup/nodes/Node;
invoke-virtual {v2, p1}, Lorg/jsoup/nodes/Node;->n(Ljava/lang/Appendable;)V
add-int/lit8 v1, v1, 0x1
goto :goto_7
:cond_17
return-object p1
.end method
.method public html()Ljava/lang/String;
.registers 3
invoke-static {}, Lorg/jsoup/internal/StringUtil;->borrowBuilder()Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {p0, v0}, Lorg/jsoup/nodes/Element;->html(Ljava/lang/Appendable;)Ljava/lang/Appendable;
invoke-static {v0}, Lorg/jsoup/internal/StringUtil;->releaseBuilder(Ljava/lang/StringBuilder;)Ljava/lang/String;
move-result-object v0
invoke-static {p0}, Lorg/jsoup/nodes/NodeUtils;->a(Lorg/jsoup/nodes/Node;)Lorg/jsoup/nodes/Document$OutputSettings;
move-result-object v1
invoke-virtual {v1}, Lorg/jsoup/nodes/Document$OutputSettings;->prettyPrint()Z
move-result v1
if-eqz v1, :cond_19
invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String;
move-result-object v0
:cond_19
return-object v0
.end method
.method public html(Ljava/lang/String;)Lorg/jsoup/nodes/Element;
.registers 2
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->empty()Lorg/jsoup/nodes/Element;
invoke-virtual {p0, p1}, Lorg/jsoup/nodes/Element;->append(Ljava/lang/String;)Lorg/jsoup/nodes/Element;
return-object p0
.end method
.method public id()Ljava/lang/String;
.registers 3
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->j()Z
move-result v0
if-eqz v0, :cond_f
iget-object v0, p0, Lorg/jsoup/nodes/Element;->k:Lorg/jsoup/nodes/Attributes;
const-string v1, "id"
invoke-virtual {v0, v1}, Lorg/jsoup/nodes/Attributes;->getIgnoreCase(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
goto :goto_11
:cond_f
const-string v0, ""
:goto_11
return-object v0
.end method
.method public insertChildren(ILjava/util/Collection;)Lorg/jsoup/nodes/Element;
.registers 6
.annotation system Ldalvik/annotation/Signature;
value = {
"(I",
"Ljava/util/Collection<",
"+",
"Lorg/jsoup/nodes/Node;",
">;)",
"Lorg/jsoup/nodes/Element;"
}
.end annotation
const-string v0, "Children collection to be inserted must not be null."
invoke-static {p2, v0}, Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->childNodeSize()I
move-result v0
if-gez p1, :cond_e
add-int/lit8 v1, v0, 0x1
add-int/2addr p1, v1
:cond_e
const/4 v1, 0x0
if-ltz p1, :cond_15
if-gt p1, v0, :cond_15
const/4 v0, 0x1
goto :goto_16
:cond_15
const/4 v0, 0x0
:goto_16
const-string v2, "Insert position out of bounds."
invoke-static {v0, v2}, Lorg/jsoup/helper/Validate;->isTrue(ZLjava/lang/String;)V
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0, p2}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
new-array p2, v1, [Lorg/jsoup/nodes/Node;
invoke-virtual {v0, p2}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
move-result-object p2
check-cast p2, [Lorg/jsoup/nodes/Node;
invoke-virtual {p0, p1, p2}, Lorg/jsoup/nodes/Node;->b(I[Lorg/jsoup/nodes/Node;)V
return-object p0
.end method
.method public varargs insertChildren(I[Lorg/jsoup/nodes/Node;)Lorg/jsoup/nodes/Element;
.registers 5
const-string v0, "Children collection to be inserted must not be null."
invoke-static {p2, v0}, Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->childNodeSize()I
move-result v0
if-gez p1, :cond_e
add-int/lit8 v1, v0, 0x1
add-int/2addr p1, v1
:cond_e
if-ltz p1, :cond_14
if-gt p1, v0, :cond_14
const/4 v0, 0x1
goto :goto_15
:cond_14
const/4 v0, 0x0
:goto_15
const-string v1, "Insert position out of bounds."
invoke-static {v0, v1}, Lorg/jsoup/helper/Validate;->isTrue(ZLjava/lang/String;)V
invoke-virtual {p0, p1, p2}, Lorg/jsoup/nodes/Node;->b(I[Lorg/jsoup/nodes/Node;)V
return-object p0
.end method
.method public is(Ljava/lang/String;)Z
.registers 2
invoke-static {p1}, Lorg/jsoup/select/QueryParser;->parse(Ljava/lang/String;)Lorg/jsoup/select/Evaluator;
move-result-object p1
invoke-virtual {p0, p1}, Lorg/jsoup/nodes/Element;->is(Lorg/jsoup/select/Evaluator;)Z
move-result p1
return p1
.end method
.method public is(Lorg/jsoup/select/Evaluator;)Z
.registers 3
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->root()Lorg/jsoup/nodes/Element;
move-result-object v0
invoke-virtual {p1, v0, p0}, Lorg/jsoup/select/Evaluator;->matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z
move-result p1
return p1
.end method
.method public isBlock()Z
.registers 2
iget-object v0, p0, Lorg/jsoup/nodes/Element;->h:Lorg/jsoup/parser/Tag;
invoke-virtual {v0}, Lorg/jsoup/parser/Tag;->isBlock()Z
move-result v0
return v0
.end method
.method protected j()Z
.registers 2
iget-object v0, p0, Lorg/jsoup/nodes/Element;->k:Lorg/jsoup/nodes/Attributes;
if-eqz v0, :cond_6
const/4 v0, 0x1
goto :goto_7
:cond_6
const/4 v0, 0x0
:goto_7
return v0
.end method
.method public lastElementSibling()Lorg/jsoup/nodes/Element;
.registers 4
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->parent()Lorg/jsoup/nodes/Element;
move-result-object v0
invoke-direct {v0}, Lorg/jsoup/nodes/Element;->E()Ljava/util/List;
move-result-object v0
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v1
const/4 v2, 0x1
if-le v1, v2, :cond_1b
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v1
sub-int/2addr v1, v2
invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lorg/jsoup/nodes/Element;
goto :goto_1c
:cond_1b
const/4 v0, 0x0
:goto_1c
return-object v0
.end method
.method m()V
.registers 2
invoke-super {p0}, Lorg/jsoup/nodes/Node;->m()V
const/4 v0, 0x0
iput-object v0, p0, Lorg/jsoup/nodes/Element;->i:Ljava/lang/ref/WeakReference;
return-void
.end method
.method public nextElementSibling()Lorg/jsoup/nodes/Element;
.registers 5
iget-object v0, p0, Lorg/jsoup/nodes/Node;->f:Lorg/jsoup/nodes/Node;
const/4 v1, 0x0
if-nez v0, :cond_6
return-object v1
:cond_6
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->parent()Lorg/jsoup/nodes/Element;
move-result-object v0
invoke-direct {v0}, Lorg/jsoup/nodes/Element;->E()Ljava/util/List;
move-result-object v0
invoke-static {p0, v0}, Lorg/jsoup/nodes/Element;->H(Lorg/jsoup/nodes/Element;Ljava/util/List;)I
move-result v2
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v3
add-int/lit8 v2, v2, 0x1
if-le v3, v2, :cond_21
invoke-interface {v0, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lorg/jsoup/nodes/Element;
return-object v0
:cond_21
return-object v1
.end method
.method public nextElementSiblings()Lorg/jsoup/select/Elements;
.registers 2
const/4 v0, 0x1
invoke-direct {p0, v0}, Lorg/jsoup/nodes/Element;->K(Z)Lorg/jsoup/select/Elements;
move-result-object v0
return-object v0
.end method
.method public nodeName()Ljava/lang/String;
.registers 2
iget-object v0, p0, Lorg/jsoup/nodes/Element;->h:Lorg/jsoup/parser/Tag;
invoke-virtual {v0}, Lorg/jsoup/parser/Tag;->getName()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public normalName()Ljava/lang/String;
.registers 2
iget-object v0, p0, Lorg/jsoup/nodes/Element;->h:Lorg/jsoup/parser/Tag;
invoke-virtual {v0}, Lorg/jsoup/parser/Tag;->normalName()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method o(Ljava/lang/Appendable;ILorg/jsoup/nodes/Document$OutputSettings;)V
.registers 5
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
invoke-virtual {p3}, Lorg/jsoup/nodes/Document$OutputSettings;->prettyPrint()Z
move-result v0
if-eqz v0, :cond_26
invoke-direct {p0, p3}, Lorg/jsoup/nodes/Element;->I(Lorg/jsoup/nodes/Document$OutputSettings;)Z
move-result v0
if-eqz v0, :cond_26
invoke-direct {p0, p3}, Lorg/jsoup/nodes/Element;->J(Lorg/jsoup/nodes/Document$OutputSettings;)Z
move-result v0
if-nez v0, :cond_26
instance-of v0, p1, Ljava/lang/StringBuilder;
if-eqz v0, :cond_23
move-object v0, p1
check-cast v0, Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->length()I
move-result v0
if-lez v0, :cond_26
invoke-virtual {p0, p1, p2, p3}, Lorg/jsoup/nodes/Node;->l(Ljava/lang/Appendable;ILorg/jsoup/nodes/Document$OutputSettings;)V
goto :goto_26
:cond_23
invoke-virtual {p0, p1, p2, p3}, Lorg/jsoup/nodes/Node;->l(Ljava/lang/Appendable;ILorg/jsoup/nodes/Document$OutputSettings;)V
:cond_26
:goto_26
const/16 p2, 0x3c
invoke-interface {p1, p2}, Ljava/lang/Appendable;->append(C)Ljava/lang/Appendable;
move-result-object p2
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->tagName()Ljava/lang/String;
move-result-object v0
invoke-interface {p2, v0}, Ljava/lang/Appendable;->append(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
iget-object p2, p0, Lorg/jsoup/nodes/Element;->k:Lorg/jsoup/nodes/Attributes;
if-eqz p2, :cond_3a
invoke-virtual {p2, p1, p3}, Lorg/jsoup/nodes/Attributes;->w(Ljava/lang/Appendable;Lorg/jsoup/nodes/Document$OutputSettings;)V
:cond_3a
iget-object p2, p0, Lorg/jsoup/nodes/Element;->j:Ljava/util/List;
invoke-interface {p2}, Ljava/util/List;->isEmpty()Z
move-result p2
const/16 v0, 0x3e
if-eqz p2, :cond_66
iget-object p2, p0, Lorg/jsoup/nodes/Element;->h:Lorg/jsoup/parser/Tag;
invoke-virtual {p2}, Lorg/jsoup/parser/Tag;->isSelfClosing()Z
move-result p2
if-eqz p2, :cond_66
invoke-virtual {p3}, Lorg/jsoup/nodes/Document$OutputSettings;->syntax()Lorg/jsoup/nodes/Document$OutputSettings$Syntax;
move-result-object p2
sget-object p3, Lorg/jsoup/nodes/Document$OutputSettings$Syntax;->html:Lorg/jsoup/nodes/Document$OutputSettings$Syntax;
if-ne p2, p3, :cond_60
iget-object p2, p0, Lorg/jsoup/nodes/Element;->h:Lorg/jsoup/parser/Tag;
invoke-virtual {p2}, Lorg/jsoup/parser/Tag;->isEmpty()Z
move-result p2
if-eqz p2, :cond_60
invoke-interface {p1, v0}, Ljava/lang/Appendable;->append(C)Ljava/lang/Appendable;
goto :goto_69
:cond_60
const-string p2, " />"
invoke-interface {p1, p2}, Ljava/lang/Appendable;->append(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
goto :goto_69
:cond_66
invoke-interface {p1, v0}, Ljava/lang/Appendable;->append(C)Ljava/lang/Appendable;
:goto_69
return-void
.end method
.method public ownText()Ljava/lang/String;
.registers 2
invoke-static {}, Lorg/jsoup/internal/StringUtil;->borrowBuilder()Ljava/lang/StringBuilder;
move-result-object v0
invoke-direct {p0, v0}, Lorg/jsoup/nodes/Element;->L(Ljava/lang/StringBuilder;)V
invoke-static {v0}, Lorg/jsoup/internal/StringUtil;->releaseBuilder(Ljava/lang/StringBuilder;)Ljava/lang/String;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public final parent()Lorg/jsoup/nodes/Element;
.registers 2
iget-object v0, p0, Lorg/jsoup/nodes/Node;->f:Lorg/jsoup/nodes/Node;
check-cast v0, Lorg/jsoup/nodes/Element;
return-object v0
.end method
.method public bridge synthetic parent()Lorg/jsoup/nodes/Node;
.registers 2
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->parent()Lorg/jsoup/nodes/Element;
move-result-object v0
return-object v0
.end method
.method public parents()Lorg/jsoup/select/Elements;
.registers 2
new-instance v0, Lorg/jsoup/select/Elements;
invoke-direct {v0}, Lorg/jsoup/select/Elements;-><init>()V
invoke-static {p0, v0}, Lorg/jsoup/nodes/Element;->B(Lorg/jsoup/nodes/Element;Lorg/jsoup/select/Elements;)V
return-object v0
.end method
.method public prepend(Ljava/lang/String;)Lorg/jsoup/nodes/Element;
.registers 4
invoke-static {p1}, Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;)V
invoke-static {p0}, Lorg/jsoup/nodes/NodeUtils;->b(Lorg/jsoup/nodes/Node;)Lorg/jsoup/parser/Parser;
move-result-object v0
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->baseUri()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, p1, p0, v1}, Lorg/jsoup/parser/Parser;->parseFragmentInput(Ljava/lang/String;Lorg/jsoup/nodes/Element;Ljava/lang/String;)Ljava/util/List;
move-result-object p1
const/4 v0, 0x0
new-array v1, v0, [Lorg/jsoup/nodes/Node;
invoke-interface {p1, v1}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
move-result-object p1
check-cast p1, [Lorg/jsoup/nodes/Node;
invoke-virtual {p0, v0, p1}, Lorg/jsoup/nodes/Node;->b(I[Lorg/jsoup/nodes/Node;)V
return-object p0
.end method
.method public prependChild(Lorg/jsoup/nodes/Node;)Lorg/jsoup/nodes/Element;
.registers 4
invoke-static {p1}, Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;)V
const/4 v0, 0x1
new-array v0, v0, [Lorg/jsoup/nodes/Node;
const/4 v1, 0x0
aput-object p1, v0, v1
invoke-virtual {p0, v1, v0}, Lorg/jsoup/nodes/Node;->b(I[Lorg/jsoup/nodes/Node;)V
return-object p0
.end method
.method public prependElement(Ljava/lang/String;)Lorg/jsoup/nodes/Element;
.registers 4
new-instance v0, Lorg/jsoup/nodes/Element;
invoke-static {p0}, Lorg/jsoup/nodes/NodeUtils;->b(Lorg/jsoup/nodes/Node;)Lorg/jsoup/parser/Parser;
move-result-object v1
invoke-virtual {v1}, Lorg/jsoup/parser/Parser;->settings()Lorg/jsoup/parser/ParseSettings;
move-result-object v1
invoke-static {p1, v1}, Lorg/jsoup/parser/Tag;->valueOf(Ljava/lang/String;Lorg/jsoup/parser/ParseSettings;)Lorg/jsoup/parser/Tag;
move-result-object p1
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->baseUri()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, p1, v1}, Lorg/jsoup/nodes/Element;-><init>(Lorg/jsoup/parser/Tag;Ljava/lang/String;)V
invoke-virtual {p0, v0}, Lorg/jsoup/nodes/Element;->prependChild(Lorg/jsoup/nodes/Node;)Lorg/jsoup/nodes/Element;
return-object v0
.end method
.method public prependText(Ljava/lang/String;)Lorg/jsoup/nodes/Element;
.registers 3
invoke-static {p1}, Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;)V
new-instance v0, Lorg/jsoup/nodes/TextNode;
invoke-direct {v0, p1}, Lorg/jsoup/nodes/TextNode;-><init>(Ljava/lang/String;)V
invoke-virtual {p0, v0}, Lorg/jsoup/nodes/Element;->prependChild(Lorg/jsoup/nodes/Node;)Lorg/jsoup/nodes/Element;
return-object p0
.end method
.method public previousElementSibling()Lorg/jsoup/nodes/Element;
.registers 4
iget-object v0, p0, Lorg/jsoup/nodes/Node;->f:Lorg/jsoup/nodes/Node;
const/4 v1, 0x0
if-nez v0, :cond_6
return-object v1
:cond_6
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->parent()Lorg/jsoup/nodes/Element;
move-result-object v0
invoke-direct {v0}, Lorg/jsoup/nodes/Element;->E()Ljava/util/List;
move-result-object v0
invoke-static {p0, v0}, Lorg/jsoup/nodes/Element;->H(Lorg/jsoup/nodes/Element;Ljava/util/List;)I
move-result v2
if-lez v2, :cond_1d
add-int/lit8 v2, v2, -0x1
invoke-interface {v0, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lorg/jsoup/nodes/Element;
return-object v0
:cond_1d
return-object v1
.end method
.method public previousElementSiblings()Lorg/jsoup/select/Elements;
.registers 2
const/4 v0, 0x0
invoke-direct {p0, v0}, Lorg/jsoup/nodes/Element;->K(Z)Lorg/jsoup/select/Elements;
move-result-object v0
return-object v0
.end method
.method q(Ljava/lang/Appendable;ILorg/jsoup/nodes/Document$OutputSettings;)V
.registers 6
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
iget-object v0, p0, Lorg/jsoup/nodes/Element;->j:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->isEmpty()Z
move-result v0
if-eqz v0, :cond_10
iget-object v0, p0, Lorg/jsoup/nodes/Element;->h:Lorg/jsoup/parser/Tag;
invoke-virtual {v0}, Lorg/jsoup/parser/Tag;->isSelfClosing()Z
move-result v0
if-nez v0, :cond_5e
:cond_10
invoke-virtual {p3}, Lorg/jsoup/nodes/Document$OutputSettings;->prettyPrint()Z
move-result v0
if-eqz v0, :cond_4b
iget-object v0, p0, Lorg/jsoup/nodes/Element;->j:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->isEmpty()Z
move-result v0
if-nez v0, :cond_4b
iget-object v0, p0, Lorg/jsoup/nodes/Element;->h:Lorg/jsoup/parser/Tag;
invoke-virtual {v0}, Lorg/jsoup/parser/Tag;->formatAsBlock()Z
move-result v0
if-nez v0, :cond_48
invoke-virtual {p3}, Lorg/jsoup/nodes/Document$OutputSettings;->outline()Z
move-result v0
if-eqz v0, :cond_4b
iget-object v0, p0, Lorg/jsoup/nodes/Element;->j:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
const/4 v1, 0x1
if-gt v0, v1, :cond_48
iget-object v0, p0, Lorg/jsoup/nodes/Element;->j:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
if-ne v0, v1, :cond_4b
iget-object v0, p0, Lorg/jsoup/nodes/Element;->j:Ljava/util/List;
const/4 v1, 0x0
invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
instance-of v0, v0, Lorg/jsoup/nodes/TextNode;
if-nez v0, :cond_4b
:cond_48
invoke-virtual {p0, p1, p2, p3}, Lorg/jsoup/nodes/Node;->l(Ljava/lang/Appendable;ILorg/jsoup/nodes/Document$OutputSettings;)V
:cond_4b
const-string p2, "</"
invoke-interface {p1, p2}, Ljava/lang/Appendable;->append(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
move-result-object p1
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->tagName()Ljava/lang/String;
move-result-object p2
invoke-interface {p1, p2}, Ljava/lang/Appendable;->append(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
move-result-object p1
const/16 p2, 0x3e
invoke-interface {p1, p2}, Ljava/lang/Appendable;->append(C)Ljava/lang/Appendable;
:cond_5e
return-void
.end method
.method public removeAttr(Ljava/lang/String;)Lorg/jsoup/nodes/Element;
.registers 2
invoke-super {p0, p1}, Lorg/jsoup/nodes/Node;->removeAttr(Ljava/lang/String;)Lorg/jsoup/nodes/Node;
move-result-object p1
check-cast p1, Lorg/jsoup/nodes/Element;
return-object p1
.end method
.method public bridge synthetic removeAttr(Ljava/lang/String;)Lorg/jsoup/nodes/Node;
.registers 2
invoke-virtual {p0, p1}, Lorg/jsoup/nodes/Element;->removeAttr(Ljava/lang/String;)Lorg/jsoup/nodes/Element;
move-result-object p1
return-object p1
.end method
.method public removeClass(Ljava/lang/String;)Lorg/jsoup/nodes/Element;
.registers 3
invoke-static {p1}, Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;)V
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->classNames()Ljava/util/Set;
move-result-object v0
invoke-interface {v0, p1}, Ljava/util/Set;->remove(Ljava/lang/Object;)Z
invoke-virtual {p0, v0}, Lorg/jsoup/nodes/Element;->classNames(Ljava/util/Set;)Lorg/jsoup/nodes/Element;
return-object p0
.end method
.method public root()Lorg/jsoup/nodes/Element;
.registers 2
invoke-super {p0}, Lorg/jsoup/nodes/Node;->root()Lorg/jsoup/nodes/Node;
move-result-object v0
check-cast v0, Lorg/jsoup/nodes/Element;
return-object v0
.end method
.method public bridge synthetic root()Lorg/jsoup/nodes/Node;
.registers 2
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->root()Lorg/jsoup/nodes/Element;
move-result-object v0
return-object v0
.end method
.method public select(Ljava/lang/String;)Lorg/jsoup/select/Elements;
.registers 2
invoke-static {p1, p0}, Lorg/jsoup/select/Selector;->select(Ljava/lang/String;Lorg/jsoup/nodes/Element;)Lorg/jsoup/select/Elements;
move-result-object p1
return-object p1
.end method
.method public select(Lorg/jsoup/select/Evaluator;)Lorg/jsoup/select/Elements;
.registers 2
invoke-static {p1, p0}, Lorg/jsoup/select/Selector;->select(Lorg/jsoup/select/Evaluator;Lorg/jsoup/nodes/Element;)Lorg/jsoup/select/Elements;
move-result-object p1
return-object p1
.end method
.method public selectFirst(Ljava/lang/String;)Lorg/jsoup/nodes/Element;
.registers 2
invoke-static {p1, p0}, Lorg/jsoup/select/Selector;->selectFirst(Ljava/lang/String;Lorg/jsoup/nodes/Element;)Lorg/jsoup/nodes/Element;
move-result-object p1
return-object p1
.end method
.method public selectFirst(Lorg/jsoup/select/Evaluator;)Lorg/jsoup/nodes/Element;
.registers 2
invoke-static {p1, p0}, Lorg/jsoup/select/Collector;->findFirst(Lorg/jsoup/select/Evaluator;Lorg/jsoup/nodes/Element;)Lorg/jsoup/nodes/Element;
move-result-object p1
return-object p1
.end method
.method public shallowClone()Lorg/jsoup/nodes/Element;
.registers 5
new-instance v0, Lorg/jsoup/nodes/Element;
iget-object v1, p0, Lorg/jsoup/nodes/Element;->h:Lorg/jsoup/parser/Tag;
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->baseUri()Ljava/lang/String;
move-result-object v2
iget-object v3, p0, Lorg/jsoup/nodes/Element;->k:Lorg/jsoup/nodes/Attributes;
if-nez v3, :cond_e
const/4 v3, 0x0
goto :goto_12
:cond_e
invoke-virtual {v3}, Lorg/jsoup/nodes/Attributes;->clone()Lorg/jsoup/nodes/Attributes;
move-result-object v3
:goto_12
invoke-direct {v0, v1, v2, v3}, Lorg/jsoup/nodes/Element;-><init>(Lorg/jsoup/parser/Tag;Ljava/lang/String;Lorg/jsoup/nodes/Attributes;)V
return-object v0
.end method
.method public bridge synthetic shallowClone()Lorg/jsoup/nodes/Node;
.registers 2
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->shallowClone()Lorg/jsoup/nodes/Element;
move-result-object v0
return-object v0
.end method
.method public siblingElements()Lorg/jsoup/select/Elements;
.registers 4
iget-object v0, p0, Lorg/jsoup/nodes/Node;->f:Lorg/jsoup/nodes/Node;
if-nez v0, :cond_b
new-instance v0, Lorg/jsoup/select/Elements;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lorg/jsoup/select/Elements;-><init>(I)V
return-object v0
:cond_b
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->parent()Lorg/jsoup/nodes/Element;
move-result-object v0
invoke-direct {v0}, Lorg/jsoup/nodes/Element;->E()Ljava/util/List;
move-result-object v0
new-instance v1, Lorg/jsoup/select/Elements;
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v2
add-int/lit8 v2, v2, -0x1
invoke-direct {v1, v2}, Lorg/jsoup/select/Elements;-><init>(I)V
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v0
:cond_22
:goto_22
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_34
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Lorg/jsoup/nodes/Element;
if-eq v2, p0, :cond_22
invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_22
:cond_34
return-object v1
.end method
.method public tag()Lorg/jsoup/parser/Tag;
.registers 2
iget-object v0, p0, Lorg/jsoup/nodes/Element;->h:Lorg/jsoup/parser/Tag;
return-object v0
.end method
.method public tagName()Ljava/lang/String;
.registers 2
iget-object v0, p0, Lorg/jsoup/nodes/Element;->h:Lorg/jsoup/parser/Tag;
invoke-virtual {v0}, Lorg/jsoup/parser/Tag;->getName()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public tagName(Ljava/lang/String;)Lorg/jsoup/nodes/Element;
.registers 3
const-string v0, "Tag name must not be empty."
invoke-static {p1, v0}, Lorg/jsoup/helper/Validate;->notEmpty(Ljava/lang/String;Ljava/lang/String;)V
invoke-static {p0}, Lorg/jsoup/nodes/NodeUtils;->b(Lorg/jsoup/nodes/Node;)Lorg/jsoup/parser/Parser;
move-result-object v0
invoke-virtual {v0}, Lorg/jsoup/parser/Parser;->settings()Lorg/jsoup/parser/ParseSettings;
move-result-object v0
invoke-static {p1, v0}, Lorg/jsoup/parser/Tag;->valueOf(Ljava/lang/String;Lorg/jsoup/parser/ParseSettings;)Lorg/jsoup/parser/Tag;
move-result-object p1
iput-object p1, p0, Lorg/jsoup/nodes/Element;->h:Lorg/jsoup/parser/Tag;
return-object p0
.end method
.method public text()Ljava/lang/String;
.registers 3
invoke-static {}, Lorg/jsoup/internal/StringUtil;->borrowBuilder()Ljava/lang/StringBuilder;
move-result-object v0
new-instance v1, Lorg/jsoup/nodes/Element$1;
invoke-direct {v1, p0, v0}, Lorg/jsoup/nodes/Element$1;-><init>(Lorg/jsoup/nodes/Element;Ljava/lang/StringBuilder;)V
invoke-static {v1, p0}, Lorg/jsoup/select/NodeTraversor;->traverse(Lorg/jsoup/select/NodeVisitor;Lorg/jsoup/nodes/Node;)V
invoke-static {v0}, Lorg/jsoup/internal/StringUtil;->releaseBuilder(Ljava/lang/StringBuilder;)Ljava/lang/String;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public text(Ljava/lang/String;)Lorg/jsoup/nodes/Element;
.registers 3
invoke-static {p1}, Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;)V
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->empty()Lorg/jsoup/nodes/Element;
new-instance v0, Lorg/jsoup/nodes/TextNode;
invoke-direct {v0, p1}, Lorg/jsoup/nodes/TextNode;-><init>(Ljava/lang/String;)V
invoke-virtual {p0, v0}, Lorg/jsoup/nodes/Element;->appendChild(Lorg/jsoup/nodes/Node;)Lorg/jsoup/nodes/Element;
return-object p0
.end method
.method public textNodes()Ljava/util/List;
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lorg/jsoup/nodes/TextNode;",
">;"
}
.end annotation
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iget-object v1, p0, Lorg/jsoup/nodes/Element;->j:Ljava/util/List;
invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v1
:cond_b
:goto_b
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_21
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Lorg/jsoup/nodes/Node;
instance-of v3, v2, Lorg/jsoup/nodes/TextNode;
if-eqz v3, :cond_b
check-cast v2, Lorg/jsoup/nodes/TextNode;
invoke-interface {v0, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto :goto_b
:cond_21
invoke-static {v0}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;
move-result-object v0
return-object v0
.end method
.method public toggleClass(Ljava/lang/String;)Lorg/jsoup/nodes/Element;
.registers 4
invoke-static {p1}, Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;)V
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->classNames()Ljava/util/Set;
move-result-object v0
invoke-interface {v0, p1}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_11
invoke-interface {v0, p1}, Ljava/util/Set;->remove(Ljava/lang/Object;)Z
goto :goto_14
:cond_11
invoke-interface {v0, p1}, Ljava/util/Set;->add(Ljava/lang/Object;)Z
:goto_14
invoke-virtual {p0, v0}, Lorg/jsoup/nodes/Element;->classNames(Ljava/util/Set;)Lorg/jsoup/nodes/Element;
return-object p0
.end method
.method public traverse(Lorg/jsoup/select/NodeVisitor;)Lorg/jsoup/nodes/Element;
.registers 2
invoke-super {p0, p1}, Lorg/jsoup/nodes/Node;->traverse(Lorg/jsoup/select/NodeVisitor;)Lorg/jsoup/nodes/Node;
move-result-object p1
check-cast p1, Lorg/jsoup/nodes/Element;
return-object p1
.end method
.method public bridge synthetic traverse(Lorg/jsoup/select/NodeVisitor;)Lorg/jsoup/nodes/Node;
.registers 2
invoke-virtual {p0, p1}, Lorg/jsoup/nodes/Element;->traverse(Lorg/jsoup/select/NodeVisitor;)Lorg/jsoup/nodes/Element;
move-result-object p1
return-object p1
.end method
.method public val()Ljava/lang/String;
.registers 3
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->normalName()Ljava/lang/String;
move-result-object v0
const-string v1, "textarea"
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_11
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->text()Ljava/lang/String;
move-result-object v0
return-object v0
:cond_11
const-string v0, "value"
invoke-virtual {p0, v0}, Lorg/jsoup/nodes/Node;->attr(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public val(Ljava/lang/String;)Lorg/jsoup/nodes/Element;
.registers 4
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->normalName()Ljava/lang/String;
move-result-object v0
const-string v1, "textarea"
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_10
invoke-virtual {p0, p1}, Lorg/jsoup/nodes/Element;->text(Ljava/lang/String;)Lorg/jsoup/nodes/Element;
goto :goto_15
:cond_10
const-string v0, "value"
invoke-virtual {p0, v0, p1}, Lorg/jsoup/nodes/Element;->attr(Ljava/lang/String;Ljava/lang/String;)Lorg/jsoup/nodes/Element;
:goto_15
return-object p0
.end method
.method public wholeText()Ljava/lang/String;
.registers 3
invoke-static {}, Lorg/jsoup/internal/StringUtil;->borrowBuilder()Ljava/lang/StringBuilder;
move-result-object v0
new-instance v1, Lorg/jsoup/nodes/Element$2;
invoke-direct {v1, p0, v0}, Lorg/jsoup/nodes/Element$2;-><init>(Lorg/jsoup/nodes/Element;Ljava/lang/StringBuilder;)V
invoke-static {v1, p0}, Lorg/jsoup/select/NodeTraversor;->traverse(Lorg/jsoup/select/NodeVisitor;Lorg/jsoup/nodes/Node;)V
invoke-static {v0}, Lorg/jsoup/internal/StringUtil;->releaseBuilder(Ljava/lang/StringBuilder;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public wrap(Ljava/lang/String;)Lorg/jsoup/nodes/Element;
.registers 2
invoke-super {p0, p1}, Lorg/jsoup/nodes/Node;->wrap(Ljava/lang/String;)Lorg/jsoup/nodes/Node;
move-result-object p1
check-cast p1, Lorg/jsoup/nodes/Element;
return-object p1
.end method
.method public bridge synthetic wrap(Ljava/lang/String;)Lorg/jsoup/nodes/Node;
.registers 2
invoke-virtual {p0, p1}, Lorg/jsoup/nodes/Element;->wrap(Ljava/lang/String;)Lorg/jsoup/nodes/Element;
move-result-object p1
return-object p1
.end method