soul-browser/app/smali_classes4/org/jsoup/nodes/Element.smali
KaKi87 550ddb0413
Decompile and recreate Soul Browser v1.4.85 with APK CI builds (#1)
* Decompile and recreate Soul Browser v1.4.85 with APK CI builds

Co-authored-by: KaKi87 <KaKi87@pm.me>

* Fix CI build: include bundled google.jks and remove PR trigger

The apktool build failed in CI because app/unknown/.../google.jks was
excluded by the *.jks gitignore rule. Whitelist app-bundled JKS files
and commit the missing resource.

Also remove the redundant pull_request workflow trigger.

Co-authored-by: KaKi87 <KaKi87@pm.me>

* Change package ID to com.github.kaki87.soulbrowser

Rename the application ID so the rebuilt APK can be installed
alongside the original Soul Browser from Google Play.

- Update AndroidManifest package, permissions, providers, and actions
- Update R class references in smali (com/github/kaki87/soulbrowser/R)
- Update shortcuts.xml targetPackage
- Rename app label to "Soul Rebuild" for easy identification

Co-authored-by: KaKi87 <KaKi87@pm.me>

* Fix install compatibility: remove split APK metadata and bundle native libs

The rebuilt APK still declared requiredSplitTypes and Play Store split
metadata, causing Android to reject standalone installs as incompatible.

- Remove requiredSplitTypes and split-related manifest meta-data
- Merge native libs from all ABI splits with uncompressed storage
- Page-align before signing for extractNativeLibs=false
- Add .so to apktool doNotCompress list

Co-authored-by: KaKi87 <KaKi87@pm.me>

* Fix install failure: use apksigner v2/v3 and bundle arm64 native libs

Target SDK 36 requires APK Signature Scheme v2+, but jarsigner only
produces v1 signatures, causing Android to reject the install.

- Sign with apksigner (v1+v2+v3) instead of jarsigner
- Add arm64-v8a native libraries from universal Soul Browser 1.4.79
- Set extractNativeLibs=true for reliable sideload installs
- Commit stable debug keystore for consistent signatures across builds

Co-authored-by: KaKi87 <KaKi87@pm.me>

* Add committed debug keystore for consistent APK signatures

Co-authored-by: KaKi87 <KaKi87@pm.me>

* Fix startup crash: use original classes2.dex desugar libraries

Apktool recompiles smali_classes2 into a broken classes2.dex, causing
ClassNotFoundException for j$.com.android.tools.r8.a at ML Kit init.

Inject the original classes2.dex (Java 8+ desugar libs) after apktool
build instead of using the recompiled version.

Co-authored-by: KaKi87 <KaKi87@pm.me>

* Fix missing drawable resources from density split APKs

The base APK is an app bundle module; density-specific drawables like
seek_thumb_nor_b live in config.xhdpi.apk and were missing after rebuild,
causing Resources$NotFoundException at runtime.

- Merge non-9-patch resources from split APKs before apktool build
- Sync public.xml IDs from R smali only when backing files exist
- Add 713 density-specific resource IDs to public.xml

Co-authored-by: KaKi87 <KaKi87@pm.me>

---------

Co-authored-by: Cursor Agent <cursoragent@cursor.com>
2026-08-10 16:07:14 +02:00

6470 lines
135 KiB
Smali

.class public Lorg/jsoup/nodes/Element;
.super Lorg/jsoup/nodes/Node;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Iterable;
.implements Lj$/lang/Iterable;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lorg/jsoup/nodes/Element$NodeList;,
Lorg/jsoup/nodes/Element$TextAccumulator;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lorg/jsoup/nodes/Node;",
"Ljava/lang/Iterable<",
"Lorg/jsoup/nodes/Element;",
">;",
"Lj$/lang/Iterable;"
}
.end annotation
# static fields
.field public static final k:Ljava/util/List;
.field public static final l:Lorg/jsoup/nodes/Element$NodeList;
.field public static final m:Ljava/util/regex/Pattern;
.field public static final n:Ljava/lang/String;
# instance fields
.field public h:Lorg/jsoup/parser/Tag;
.field public i:Lorg/jsoup/nodes/Element$NodeList;
.field public j:Lorg/jsoup/nodes/Attributes;
# direct methods
.method static constructor <clinit>()V
.locals 2
.line 1
sget-object v0, Ljava/util/Collections;->EMPTY_LIST:Ljava/util/List;
.line 2
.line 3
sput-object v0, Lorg/jsoup/nodes/Element;->k:Ljava/util/List;
.line 4
.line 5
new-instance v0, Lorg/jsoup/nodes/Element$NodeList;
.line 6
.line 7
const/4 v1, 0x0
.line 8
invoke-direct {v0, v1}, Lorg/jsoup/nodes/Element$NodeList;-><init>(I)V
.line 9
.line 10
.line 11
sput-object v0, Lorg/jsoup/nodes/Element;->l:Lorg/jsoup/nodes/Element$NodeList;
.line 12
.line 13
const-string v0, "\\s+"
.line 14
.line 15
invoke-static {v0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
.line 16
.line 17
.line 18
move-result-object v0
.line 19
sput-object v0, Lorg/jsoup/nodes/Element;->m:Ljava/util/regex/Pattern;
.line 20
.line 21
const-string v0, "/baseUri"
.line 22
.line 23
sput-object v0, Lorg/jsoup/nodes/Element;->n:Ljava/lang/String;
.line 24
.line 25
return-void
.end method
.method public constructor <init>(Ljava/lang/String;)V
.locals 1
.line 8
const-string v0, "http://www.w3.org/1999/xhtml"
invoke-direct {p0, p1, v0}, Lorg/jsoup/nodes/Element;-><init>(Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Ljava/lang/String;)V
.locals 1
.line 7
sget-object v0, Lorg/jsoup/parser/ParseSettings;->preserveCase:Lorg/jsoup/parser/ParseSettings;
invoke-static {p1, p2, v0}, Lorg/jsoup/parser/Tag;->valueOf(Ljava/lang/String;Ljava/lang/String;Lorg/jsoup/parser/ParseSettings;)Lorg/jsoup/parser/Tag;
move-result-object p1
const/4 p2, 0x0
invoke-direct {p0, p1, p2}, Lorg/jsoup/nodes/Element;-><init>(Lorg/jsoup/parser/Tag;Ljava/lang/String;)V
return-void
.end method
.method public constructor <init>(Lorg/jsoup/parser/Tag;Ljava/lang/String;)V
.locals 1
const/4 v0, 0x0
.line 9
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
.locals 1
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
invoke-static {p1}, Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;)V
.line 3
sget-object v0, Lorg/jsoup/nodes/Element;->l:Lorg/jsoup/nodes/Element$NodeList;
iput-object v0, p0, Lorg/jsoup/nodes/Element;->i:Lorg/jsoup/nodes/Element$NodeList;
.line 4
iput-object p3, p0, Lorg/jsoup/nodes/Element;->j:Lorg/jsoup/nodes/Attributes;
.line 5
iput-object p1, p0, Lorg/jsoup/nodes/Element;->h:Lorg/jsoup/parser/Tag;
.line 6
invoke-static {p2}, Lorg/jsoup/internal/StringUtil;->isBlank(Ljava/lang/String;)Z
move-result p1
if-nez p1, :cond_0
invoke-virtual {p0, p2}, Lorg/jsoup/nodes/Node;->setBaseUri(Ljava/lang/String;)V
:cond_0
return-void
.end method
.method public static t(Ljava/lang/StringBuilder;Lorg/jsoup/nodes/TextNode;)V
.locals 4
.line 1
invoke-virtual {p1}, Lorg/jsoup/nodes/TextNode;->getWholeText()Ljava/lang/String;
.line 2
.line 3
.line 4
move-result-object v0
.line 5
iget-object v1, p1, Lorg/jsoup/nodes/Node;->c:Lorg/jsoup/nodes/Element;
.line 6
.line 7
if-eqz v1, :cond_2
.line 8
.line 9
const/4 v2, 0x0
.line 10
:cond_0
iget-object v3, v1, Lorg/jsoup/nodes/Element;->h:Lorg/jsoup/parser/Tag;
.line 11
.line 12
invoke-virtual {v3}, Lorg/jsoup/parser/Tag;->preserveWhitespace()Z
.line 13
.line 14
.line 15
move-result v3
.line 16
if-eqz v3, :cond_1
.line 17
.line 18
goto :goto_0
.line 19
:cond_1
invoke-virtual {v1}, Lorg/jsoup/nodes/Element;->parent()Lorg/jsoup/nodes/Element;
.line 20
.line 21
.line 22
move-result-object v1
.line 23
add-int/lit8 v2, v2, 0x1
.line 24
.line 25
const/4 v3, 0x6
.line 26
if-ge v2, v3, :cond_2
.line 27
.line 28
if-nez v1, :cond_0
.line 29
.line 30
:cond_2
instance-of p1, p1, Lorg/jsoup/nodes/CDataNode;
.line 31
.line 32
if-eqz p1, :cond_3
.line 33
.line 34
:goto_0
invoke-virtual {p0, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 35
.line 36
.line 37
return-void
.line 38
:cond_3
invoke-static {p0}, Lorg/jsoup/nodes/TextNode;->v(Ljava/lang/StringBuilder;)Z
.line 39
.line 40
.line 41
move-result p1
.line 42
invoke-static {p0, v0, p1}, Lorg/jsoup/internal/StringUtil;->appendNormalisedWhitespace(Ljava/lang/StringBuilder;Ljava/lang/String;Z)V
.line 43
.line 44
.line 45
return-void
.end method
# virtual methods
.method public addClass(Ljava/lang/String;)Lorg/jsoup/nodes/Element;
.locals 1
.line 1
invoke-static {p1}, Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;)V
.line 2
.line 3
.line 4
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->classNames()Ljava/util/Set;
.line 5
.line 6
.line 7
move-result-object v0
.line 8
invoke-interface {v0, p1}, Ljava/util/Set;->add(Ljava/lang/Object;)Z
.line 9
.line 10
.line 11
invoke-virtual {p0, v0}, Lorg/jsoup/nodes/Element;->classNames(Ljava/util/Set;)Lorg/jsoup/nodes/Element;
.line 12
.line 13
.line 14
return-object p0
.end method
.method public after(Ljava/lang/String;)Lorg/jsoup/nodes/Element;
.locals 0
.line 3
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;
.locals 0
.line 4
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;
.locals 0
.line 1
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;
.locals 0
.line 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;
.locals 5
.line 1
invoke-static {p1}, Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;)V
.line 2
.line 3
.line 4
invoke-static {p0}, Lorg/jsoup/nodes/NodeUtils;->a(Lorg/jsoup/nodes/Node;)Lorg/jsoup/parser/Parser;
.line 5
.line 6
.line 7
move-result-object v0
.line 8
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->baseUri()Ljava/lang/String;
.line 9
.line 10
.line 11
move-result-object v1
.line 12
invoke-virtual {v0, p1, p0, v1}, Lorg/jsoup/parser/Parser;->parseFragmentInput(Ljava/lang/String;Lorg/jsoup/nodes/Element;Ljava/lang/String;)Ljava/util/List;
.line 13
.line 14
.line 15
move-result-object p1
.line 16
const/4 v0, 0x0
.line 17
new-array v1, v0, [Lorg/jsoup/nodes/Node;
.line 18
.line 19
invoke-interface {p1, v1}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
.line 20
.line 21
.line 22
move-result-object p1
.line 23
check-cast p1, [Lorg/jsoup/nodes/Node;
.line 24
.line 25
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->k()Ljava/util/List;
.line 26
.line 27
.line 28
move-result-object v1
.line 29
array-length v2, p1
.line 30
:goto_0
if-ge v0, v2, :cond_0
.line 31
.line 32
aget-object v3, p1, v0
.line 33
.line 34
invoke-virtual {p0, v3}, Lorg/jsoup/nodes/Node;->r(Lorg/jsoup/nodes/Node;)V
.line 35
.line 36
.line 37
move-object v4, v1
.line 38
check-cast v4, Ljava/util/ArrayList;
.line 39
.line 40
invoke-virtual {v4, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 41
.line 42
.line 43
invoke-virtual {v4}, Ljava/util/ArrayList;->size()I
.line 44
.line 45
.line 46
move-result v4
.line 47
add-int/lit8 v4, v4, -0x1
.line 48
.line 49
iput v4, v3, Lorg/jsoup/nodes/Node;->f:I
.line 50
.line 51
add-int/lit8 v0, v0, 0x1
.line 52
.line 53
goto :goto_0
.line 54
:cond_0
return-object p0
.end method
.method public appendChild(Lorg/jsoup/nodes/Node;)Lorg/jsoup/nodes/Element;
.locals 1
.line 1
invoke-static {p1}, Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;)V
.line 2
.line 3
.line 4
invoke-virtual {p0, p1}, Lorg/jsoup/nodes/Node;->r(Lorg/jsoup/nodes/Node;)V
.line 5
.line 6
.line 7
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->k()Ljava/util/List;
.line 8
.line 9
.line 10
iget-object v0, p0, Lorg/jsoup/nodes/Element;->i:Lorg/jsoup/nodes/Element$NodeList;
.line 11
.line 12
invoke-virtual {v0, p1}, Ljava/util/AbstractCollection;->add(Ljava/lang/Object;)Z
.line 13
.line 14
.line 15
iget-object v0, p0, Lorg/jsoup/nodes/Element;->i:Lorg/jsoup/nodes/Element$NodeList;
.line 16
.line 17
invoke-virtual {v0}, Ljava/util/AbstractCollection;->size()I
.line 18
.line 19
.line 20
move-result v0
.line 21
add-int/lit8 v0, v0, -0x1
.line 22
.line 23
iput v0, p1, Lorg/jsoup/nodes/Node;->f:I
.line 24
.line 25
return-object p0
.end method
.method public appendChildren(Ljava/util/Collection;)Lorg/jsoup/nodes/Element;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Collection<",
"+",
"Lorg/jsoup/nodes/Node;",
">;)",
"Lorg/jsoup/nodes/Element;"
}
.end annotation
.line 1
const/4 v0, -0x1
.line 2
invoke-virtual {p0, v0, p1}, Lorg/jsoup/nodes/Element;->insertChildren(ILjava/util/Collection;)Lorg/jsoup/nodes/Element;
.line 3
.line 4
.line 5
return-object p0
.end method
.method public appendElement(Ljava/lang/String;)Lorg/jsoup/nodes/Element;
.locals 1
.line 1
iget-object v0, p0, Lorg/jsoup/nodes/Element;->h:Lorg/jsoup/parser/Tag;
invoke-virtual {v0}, Lorg/jsoup/parser/Tag;->namespace()Ljava/lang/String;
move-result-object v0
invoke-virtual {p0, p1, v0}, Lorg/jsoup/nodes/Element;->appendElement(Ljava/lang/String;Ljava/lang/String;)Lorg/jsoup/nodes/Element;
move-result-object p1
return-object p1
.end method
.method public appendElement(Ljava/lang/String;Ljava/lang/String;)Lorg/jsoup/nodes/Element;
.locals 3
.line 2
invoke-static {p0}, Lorg/jsoup/nodes/NodeUtils;->a(Lorg/jsoup/nodes/Node;)Lorg/jsoup/parser/Parser;
move-result-object v0
.line 3
new-instance v1, Lorg/jsoup/nodes/Element;
invoke-virtual {v0}, Lorg/jsoup/parser/Parser;->tagSet()Lorg/jsoup/parser/TagSet;
move-result-object v2
invoke-virtual {v0}, Lorg/jsoup/parser/Parser;->settings()Lorg/jsoup/parser/ParseSettings;
move-result-object v0
invoke-virtual {v2, p1, p2, v0}, Lorg/jsoup/parser/TagSet;->valueOf(Ljava/lang/String;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 p2
invoke-direct {v1, p1, p2}, Lorg/jsoup/nodes/Element;-><init>(Lorg/jsoup/parser/Tag;Ljava/lang/String;)V
.line 4
invoke-virtual {p0, v1}, Lorg/jsoup/nodes/Element;->appendChild(Lorg/jsoup/nodes/Node;)Lorg/jsoup/nodes/Element;
return-object v1
.end method
.method public appendText(Ljava/lang/String;)Lorg/jsoup/nodes/Element;
.locals 1
.line 1
invoke-static {p1}, Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;)V
.line 2
.line 3
.line 4
new-instance v0, Lorg/jsoup/nodes/TextNode;
.line 5
.line 6
invoke-direct {v0, p1}, Lorg/jsoup/nodes/TextNode;-><init>(Ljava/lang/String;)V
.line 7
.line 8
.line 9
invoke-virtual {p0, v0}, Lorg/jsoup/nodes/Element;->appendChild(Lorg/jsoup/nodes/Node;)Lorg/jsoup/nodes/Element;
.line 10
.line 11
.line 12
return-object p0
.end method
.method public appendTo(Lorg/jsoup/nodes/Element;)Lorg/jsoup/nodes/Element;
.locals 0
.line 1
invoke-static {p1}, Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;)V
.line 2
.line 3
.line 4
invoke-virtual {p1, p0}, Lorg/jsoup/nodes/Element;->appendChild(Lorg/jsoup/nodes/Node;)Lorg/jsoup/nodes/Element;
.line 5
.line 6
.line 7
return-object p0
.end method
.method public attr(Ljava/lang/String;Ljava/lang/String;)Lorg/jsoup/nodes/Element;
.locals 0
.line 2
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;
.locals 1
.line 3
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;
.locals 0
.line 1
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 attribute(Ljava/lang/String;)Lorg/jsoup/nodes/Attribute;
.locals 1
.line 1
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->m()Z
.line 2
.line 3
.line 4
move-result v0
.line 5
if-eqz v0, :cond_0
.line 6
.line 7
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->attributes()Lorg/jsoup/nodes/Attributes;
.line 8
.line 9
.line 10
move-result-object v0
.line 11
invoke-virtual {v0, p1}, Lorg/jsoup/nodes/Attributes;->attribute(Ljava/lang/String;)Lorg/jsoup/nodes/Attribute;
.line 12
.line 13
.line 14
move-result-object p1
.line 15
return-object p1
.line 16
:cond_0
const/4 p1, 0x0
.line 17
return-object p1
.end method
.method public attributes()Lorg/jsoup/nodes/Attributes;
.locals 1
.line 1
iget-object v0, p0, Lorg/jsoup/nodes/Element;->j:Lorg/jsoup/nodes/Attributes;
.line 2
.line 3
if-nez v0, :cond_0
.line 4
.line 5
new-instance v0, Lorg/jsoup/nodes/Attributes;
.line 6
.line 7
invoke-direct {v0}, Lorg/jsoup/nodes/Attributes;-><init>()V
.line 8
.line 9
.line 10
iput-object v0, p0, Lorg/jsoup/nodes/Element;->j:Lorg/jsoup/nodes/Attributes;
.line 11
.line 12
:cond_0
iget-object v0, p0, Lorg/jsoup/nodes/Element;->j:Lorg/jsoup/nodes/Attributes;
.line 13
.line 14
return-object v0
.end method
.method public baseUri()Ljava/lang/String;
.locals 3
.line 1
move-object v0, p0
.line 2
:goto_0
if-eqz v0, :cond_1
.line 3
.line 4
iget-object v1, v0, Lorg/jsoup/nodes/Element;->j:Lorg/jsoup/nodes/Attributes;
.line 5
.line 6
if-eqz v1, :cond_0
.line 7
.line 8
sget-object v2, Lorg/jsoup/nodes/Element;->n:Ljava/lang/String;
.line 9
.line 10
invoke-virtual {v1, v2}, Lorg/jsoup/nodes/Attributes;->hasKey(Ljava/lang/String;)Z
.line 11
.line 12
.line 13
move-result v1
.line 14
if-eqz v1, :cond_0
.line 15
.line 16
iget-object v0, v0, Lorg/jsoup/nodes/Element;->j:Lorg/jsoup/nodes/Attributes;
.line 17
.line 18
invoke-virtual {v0, v2}, Lorg/jsoup/nodes/Attributes;->get(Ljava/lang/String;)Ljava/lang/String;
.line 19
.line 20
.line 21
move-result-object v0
.line 22
goto :goto_1
.line 23
:cond_0
invoke-virtual {v0}, Lorg/jsoup/nodes/Element;->parent()Lorg/jsoup/nodes/Element;
.line 24
.line 25
.line 26
move-result-object v0
.line 27
goto :goto_0
.line 28
:cond_1
const/4 v0, 0x0
.line 29
:goto_1
if-eqz v0, :cond_2
.line 30
.line 31
return-object v0
.line 32
:cond_2
const-string v0, ""
.line 33
.line 34
return-object v0
.end method
.method public before(Ljava/lang/String;)Lorg/jsoup/nodes/Element;
.locals 0
.line 3
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;
.locals 0
.line 4
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;
.locals 0
.line 1
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;
.locals 0
.line 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;
.locals 5
.line 1
const/4 v0, 0x0
.line 2
if-ltz p1, :cond_0
.line 3
.line 4
const/4 v1, 0x1
.line 5
goto :goto_0
.line 6
:cond_0
move v1, v0
.line 7
:goto_0
const-string v2, "Index must be >= 0"
.line 8
.line 9
invoke-static {v1, v2}, Lorg/jsoup/helper/Validate;->isTrue(ZLjava/lang/String;)V
.line 10
.line 11
.line 12
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->u()Ljava/util/List;
.line 13
.line 14
.line 15
move-result-object v1
.line 16
if-eqz v1, :cond_1
.line 17
.line 18
invoke-interface {v1, p1}, Ljava/util/List;->get(I)Ljava/lang/Object;
.line 19
.line 20
.line 21
move-result-object p1
.line 22
check-cast p1, Lorg/jsoup/nodes/Element;
.line 23
.line 24
return-object p1
.line 25
:cond_1
iget-object v1, p0, Lorg/jsoup/nodes/Element;->i:Lorg/jsoup/nodes/Element$NodeList;
.line 26
.line 27
invoke-virtual {v1}, Ljava/util/AbstractCollection;->size()I
.line 28
.line 29
.line 30
move-result v1
.line 31
move v2, v0
.line 32
:goto_1
if-ge v0, v1, :cond_4
.line 33
.line 34
iget-object v3, p0, Lorg/jsoup/nodes/Element;->i:Lorg/jsoup/nodes/Element$NodeList;
.line 35
.line 36
invoke-virtual {v3, v0}, Ljava/util/AbstractList;->get(I)Ljava/lang/Object;
.line 37
.line 38
.line 39
move-result-object v3
.line 40
check-cast v3, Lorg/jsoup/nodes/Node;
.line 41
.line 42
instance-of v4, v3, Lorg/jsoup/nodes/Element;
.line 43
.line 44
if-eqz v4, :cond_3
.line 45
.line 46
add-int/lit8 v4, v2, 0x1
.line 47
.line 48
if-ne v2, p1, :cond_2
.line 49
.line 50
check-cast v3, Lorg/jsoup/nodes/Element;
.line 51
.line 52
return-object v3
.line 53
:cond_2
move v2, v4
.line 54
:cond_3
add-int/lit8 v0, v0, 0x1
.line 55
.line 56
goto :goto_1
.line 57
:cond_4
new-instance v0, Ljava/lang/IndexOutOfBoundsException;
.line 58
.line 59
const-string v1, "No child at index: "
.line 60
.line 61
invoke-static {p1, v1}, Landroid/support/v4/media/a;->e(ILjava/lang/String;)Ljava/lang/String;
.line 62
.line 63
.line 64
move-result-object p1
.line 65
invoke-direct {v0, p1}, Ljava/lang/IndexOutOfBoundsException;-><init>(Ljava/lang/String;)V
.line 66
.line 67
.line 68
throw v0
.end method
.method public childNodeSize()I
.locals 1
.line 1
iget-object v0, p0, Lorg/jsoup/nodes/Element;->i:Lorg/jsoup/nodes/Element$NodeList;
.line 2
.line 3
invoke-virtual {v0}, Ljava/util/AbstractCollection;->size()I
.line 4
.line 5
.line 6
move-result v0
.line 7
return v0
.end method
.method public children()Lorg/jsoup/select/Elements;
.locals 2
.line 1
new-instance v0, Lorg/jsoup/select/Elements;
.line 2
.line 3
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->v()Ljava/util/List;
.line 4
.line 5
.line 6
move-result-object v1
.line 7
invoke-direct {v0, v1}, Lorg/jsoup/select/Elements;-><init>(Ljava/util/List;)V
.line 8
.line 9
.line 10
return-object v0
.end method
.method public childrenSize()I
.locals 1
.line 1
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->childNodeSize()I
.line 2
.line 3
.line 4
move-result v0
.line 5
if-nez v0, :cond_0
.line 6
.line 7
const/4 v0, 0x0
.line 8
return v0
.line 9
:cond_0
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->v()Ljava/util/List;
.line 10
.line 11
.line 12
move-result-object v0
.line 13
invoke-interface {v0}, Ljava/util/List;->size()I
.line 14
.line 15
.line 16
move-result v0
.line 17
return v0
.end method
.method public className()Ljava/lang/String;
.locals 1
.line 1
const-string v0, "class"
.line 2
.line 3
invoke-virtual {p0, v0}, Lorg/jsoup/nodes/Node;->attr(Ljava/lang/String;)Ljava/lang/String;
.line 4
.line 5
.line 6
move-result-object v0
.line 7
invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String;
.line 8
.line 9
.line 10
move-result-object v0
.line 11
return-object v0
.end method
.method public classNames()Ljava/util/Set;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Set<",
"Ljava/lang/String;",
">;"
}
.end annotation
.line 1
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
.line 2
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
.line 3
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;
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Set<",
"Ljava/lang/String;",
">;)",
"Lorg/jsoup/nodes/Element;"
}
.end annotation
.line 4
invoke-static {p1}, Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;)V
.line 5
invoke-interface {p1}, Ljava/util/Set;->isEmpty()Z
move-result v0
const-string v1, "class"
if-eqz v0, :cond_0
.line 6
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
return-object p0
.line 7
:cond_0
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;
return-object p0
.end method
.method public clearAttributes()Lorg/jsoup/nodes/Element;
.locals 1
.line 2
iget-object v0, p0, Lorg/jsoup/nodes/Element;->j:Lorg/jsoup/nodes/Attributes;
if-eqz v0, :cond_0
.line 3
invoke-super {p0}, Lorg/jsoup/nodes/Node;->clearAttributes()Lorg/jsoup/nodes/Node;
.line 4
iget-object v0, p0, Lorg/jsoup/nodes/Element;->j:Lorg/jsoup/nodes/Attributes;
iget v0, v0, Lorg/jsoup/nodes/Attributes;->c:I
if-nez v0, :cond_0
const/4 v0, 0x0
.line 5
iput-object v0, p0, Lorg/jsoup/nodes/Element;->j:Lorg/jsoup/nodes/Attributes;
:cond_0
return-object p0
.end method
.method public bridge synthetic clearAttributes()Lorg/jsoup/nodes/Node;
.locals 1
.line 1
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;
.locals 1
.line 1
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;
.locals 1
.line 3
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;
.locals 1
.line 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;
.locals 0
.line 1
invoke-static {p1}, Lorg/jsoup/select/Selector;->evaluatorOf(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;
.locals 3
.line 2
invoke-static {p1}, Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;)V
.line 3
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->root()Lorg/jsoup/nodes/Element;
move-result-object v0
move-object v1, p0
.line 4
:cond_0
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_1
return-object v1
.line 5
:cond_1
invoke-virtual {v1}, Lorg/jsoup/nodes/Element;->parent()Lorg/jsoup/nodes/Element;
move-result-object v1
if-nez v1, :cond_0
const/4 p1, 0x0
return-object p1
.end method
.method public cssSelector()Ljava/lang/String;
.locals 8
.line 1
invoke-virtual {p0}, Lorg/jsoup/nodes/Node;->ownerDocument()Lorg/jsoup/nodes/Document;
.line 2
.line 3
.line 4
move-result-object v0
.line 5
invoke-virtual {p0, v0}, Lorg/jsoup/nodes/Element;->y(Lorg/jsoup/nodes/Document;)Ljava/lang/String;
.line 6
.line 7
.line 8
move-result-object v1
.line 9
invoke-virtual {v1}, Ljava/lang/String;->isEmpty()Z
.line 10
.line 11
.line 12
move-result v2
.line 13
if-nez v2, :cond_0
.line 14
.line 15
return-object v1
.line 16
:cond_0
invoke-static {}, Lorg/jsoup/internal/StringUtil;->borrowBuilder()Ljava/lang/StringBuilder;
.line 17
.line 18
.line 19
move-result-object v1
.line 20
move-object v2, p0
.line 21
:goto_0
if-eqz v2, :cond_6
.line 22
.line 23
instance-of v3, v2, Lorg/jsoup/nodes/Document;
.line 24
.line 25
if-nez v3, :cond_6
.line 26
.line 27
invoke-virtual {v2, v0}, Lorg/jsoup/nodes/Element;->y(Lorg/jsoup/nodes/Document;)Ljava/lang/String;
.line 28
.line 29
.line 30
move-result-object v3
.line 31
invoke-virtual {v3}, Ljava/lang/String;->isEmpty()Z
.line 32
.line 33
.line 34
move-result v4
.line 35
const/4 v5, 0x0
.line 36
if-nez v4, :cond_1
.line 37
.line 38
invoke-virtual {v1, v5, v3}, Ljava/lang/StringBuilder;->insert(ILjava/lang/String;)Ljava/lang/StringBuilder;
.line 39
.line 40
.line 41
goto/16 :goto_3
.line 42
.line 43
:cond_1
invoke-virtual {v2}, Lorg/jsoup/nodes/Element;->tagName()Ljava/lang/String;
.line 44
.line 45
.line 46
move-result-object v3
.line 47
invoke-static {v3}, Lorg/jsoup/parser/TokenQueue;->escapeCssIdentifier(Ljava/lang/String;)Ljava/lang/String;
.line 48
.line 49
.line 50
move-result-object v3
.line 51
const-string v4, "\\:"
.line 52
.line 53
const-string v6, "|"
.line 54
.line 55
invoke-virtual {v3, v4, v6}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
.line 56
.line 57
.line 58
move-result-object v3
.line 59
invoke-static {}, Lorg/jsoup/internal/StringUtil;->borrowBuilder()Ljava/lang/StringBuilder;
.line 60
.line 61
.line 62
move-result-object v4
.line 63
invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 64
.line 65
.line 66
invoke-virtual {v2}, Lorg/jsoup/nodes/Element;->classNames()Ljava/util/Set;
.line 67
.line 68
.line 69
move-result-object v3
.line 70
invoke-static {v3}, Lj$/util/Collection$-EL;->stream(Ljava/util/Collection;)Lj$/util/stream/Stream;
.line 71
.line 72
.line 73
move-result-object v3
.line 74
new-instance v6, Lorg/apache/commons/lang3/reflect/a;
.line 75
.line 76
const/4 v7, 0x5
.line 77
invoke-direct {v6, v7}, Lorg/apache/commons/lang3/reflect/a;-><init>(I)V
.line 78
.line 79
.line 80
invoke-interface {v3, v6}, Lj$/util/stream/Stream;->map(Ljava/util/function/Function;)Lj$/util/stream/Stream;
.line 81
.line 82
.line 83
move-result-object v3
.line 84
const-string v6, "."
.line 85
.line 86
invoke-static {v6}, Lorg/jsoup/internal/StringUtil;->joining(Ljava/lang/String;)Lj$/util/stream/Collector;
.line 87
.line 88
.line 89
move-result-object v6
.line 90
invoke-interface {v3, v6}, Lj$/util/stream/Stream;->collect(Lj$/util/stream/Collector;)Ljava/lang/Object;
.line 91
.line 92
.line 93
move-result-object v3
.line 94
check-cast v3, Ljava/lang/String;
.line 95
.line 96
invoke-virtual {v3}, Ljava/lang/String;->isEmpty()Z
.line 97
.line 98
.line 99
move-result v6
.line 100
if-nez v6, :cond_2
.line 101
.line 102
const/16 v6, 0x2e
.line 103
.line 104
invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
.line 105
.line 106
.line 107
invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 108
.line 109
.line 110
:cond_2
invoke-virtual {v2}, Lorg/jsoup/nodes/Element;->parent()Lorg/jsoup/nodes/Element;
.line 111
.line 112
.line 113
move-result-object v3
.line 114
if-eqz v3, :cond_5
.line 115
.line 116
invoke-virtual {v2}, Lorg/jsoup/nodes/Element;->parent()Lorg/jsoup/nodes/Element;
.line 117
.line 118
.line 119
move-result-object v3
.line 120
instance-of v3, v3, Lorg/jsoup/nodes/Document;
.line 121
.line 122
if-eqz v3, :cond_3
.line 123
.line 124
goto :goto_1
.line 125
:cond_3
const-string v3, " > "
.line 126
.line 127
invoke-virtual {v4, v5, v3}, Ljava/lang/StringBuilder;->insert(ILjava/lang/String;)Ljava/lang/StringBuilder;
.line 128
.line 129
.line 130
invoke-virtual {v2}, Lorg/jsoup/nodes/Element;->parent()Lorg/jsoup/nodes/Element;
.line 131
.line 132
.line 133
move-result-object v3
.line 134
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
.line 135
.line 136
.line 137
move-result-object v6
.line 138
invoke-virtual {v3, v6}, Lorg/jsoup/nodes/Element;->select(Ljava/lang/String;)Lorg/jsoup/select/Elements;
.line 139
.line 140
.line 141
move-result-object v3
.line 142
invoke-virtual {v3}, Ljava/util/AbstractCollection;->size()I
.line 143
.line 144
.line 145
move-result v3
.line 146
const/4 v6, 0x1
.line 147
if-le v3, v6, :cond_4
.line 148
.line 149
invoke-virtual {v2}, Lorg/jsoup/nodes/Element;->elementSiblingIndex()I
.line 150
.line 151
.line 152
move-result v3
.line 153
add-int/2addr v3, v6
.line 154
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
.line 155
.line 156
.line 157
move-result-object v3
.line 158
new-array v6, v6, [Ljava/lang/Object;
.line 159
.line 160
aput-object v3, v6, v5
.line 161
.line 162
const-string v3, ":nth-child(%d)"
.line 163
.line 164
invoke-static {v3, v6}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
.line 165
.line 166
.line 167
move-result-object v3
.line 168
invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 169
.line 170
.line 171
:cond_4
invoke-static {v4}, Lorg/jsoup/internal/StringUtil;->releaseBuilder(Ljava/lang/StringBuilder;)Ljava/lang/String;
.line 172
.line 173
.line 174
move-result-object v3
.line 175
goto :goto_2
.line 176
:cond_5
:goto_1
invoke-static {v4}, Lorg/jsoup/internal/StringUtil;->releaseBuilder(Ljava/lang/StringBuilder;)Ljava/lang/String;
.line 177
.line 178
.line 179
move-result-object v3
.line 180
:goto_2
invoke-virtual {v1, v5, v3}, Ljava/lang/StringBuilder;->insert(ILjava/lang/String;)Ljava/lang/StringBuilder;
.line 181
.line 182
.line 183
invoke-virtual {v2}, Lorg/jsoup/nodes/Element;->parent()Lorg/jsoup/nodes/Element;
.line 184
.line 185
.line 186
move-result-object v2
.line 187
goto/16 :goto_0
.line 188
.line 189
:cond_6
:goto_3
invoke-static {v1}, Lorg/jsoup/internal/StringUtil;->releaseBuilder(Ljava/lang/StringBuilder;)Ljava/lang/String;
.line 190
.line 191
.line 192
move-result-object v0
.line 193
return-object v0
.end method
.method public data()Ljava/lang/String;
.locals 3
.line 1
invoke-static {}, Lorg/jsoup/internal/StringUtil;->borrowBuilder()Ljava/lang/StringBuilder;
.line 2
.line 3
.line 4
move-result-object v0
.line 5
new-instance v1, Lcom/google/android/datatransport/runtime/scheduling/jobscheduling/c;
.line 6
.line 7
const/16 v2, 0xa
.line 8
.line 9
invoke-direct {v1, v2, v0}, Lcom/google/android/datatransport/runtime/scheduling/jobscheduling/c;-><init>(ILjava/lang/Object;)V
.line 10
.line 11
.line 12
invoke-virtual {p0, v1}, Lorg/jsoup/nodes/Element;->traverse(Lorg/jsoup/select/NodeVisitor;)Lorg/jsoup/nodes/Element;
.line 13
.line 14
.line 15
invoke-static {v0}, Lorg/jsoup/internal/StringUtil;->releaseBuilder(Ljava/lang/StringBuilder;)Ljava/lang/String;
.line 16
.line 17
.line 18
move-result-object v0
.line 19
return-object v0
.end method
.method public dataNodes()Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lorg/jsoup/nodes/DataNode;",
">;"
}
.end annotation
.line 1
const-class v0, Lorg/jsoup/nodes/DataNode;
.line 2
.line 3
invoke-virtual {p0, v0}, Lorg/jsoup/nodes/Element;->w(Ljava/lang/Class;)Ljava/util/List;
.line 4
.line 5
.line 6
move-result-object v0
.line 7
return-object v0
.end method
.method public dataset()Ljava/util/Map;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;"
}
.end annotation
.line 1
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->attributes()Lorg/jsoup/nodes/Attributes;
.line 2
.line 3
.line 4
move-result-object v0
.line 5
invoke-virtual {v0}, Lorg/jsoup/nodes/Attributes;->dataset()Ljava/util/Map;
.line 6
.line 7
.line 8
move-result-object v0
.line 9
return-object v0
.end method
.method public elementIs(Ljava/lang/String;Ljava/lang/String;)Z
.locals 1
.line 1
iget-object v0, p0, Lorg/jsoup/nodes/Element;->h:Lorg/jsoup/parser/Tag;
.line 2
.line 3
invoke-virtual {v0}, Lorg/jsoup/parser/Tag;->normalName()Ljava/lang/String;
.line 4
.line 5
.line 6
move-result-object v0
.line 7
invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
.line 8
.line 9
.line 10
move-result p1
.line 11
if-eqz p1, :cond_0
.line 12
.line 13
iget-object p1, p0, Lorg/jsoup/nodes/Element;->h:Lorg/jsoup/parser/Tag;
.line 14
.line 15
invoke-virtual {p1}, Lorg/jsoup/parser/Tag;->namespace()Ljava/lang/String;
.line 16
.line 17
.line 18
move-result-object p1
.line 19
invoke-virtual {p1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
.line 20
.line 21
.line 22
move-result p1
.line 23
if-eqz p1, :cond_0
.line 24
.line 25
const/4 p1, 0x1
.line 26
return p1
.line 27
:cond_0
const/4 p1, 0x0
.line 28
return p1
.end method
.method public elementSiblingIndex()I
.locals 5
.line 1
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->parent()Lorg/jsoup/nodes/Element;
.line 2
.line 3
.line 4
move-result-object v0
.line 5
const/4 v1, 0x0
.line 6
if-nez v0, :cond_0
.line 7
.line 8
return v1
.line 9
:cond_0
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->parent()Lorg/jsoup/nodes/Element;
.line 10
.line 11
.line 12
move-result-object v0
.line 13
invoke-virtual {v0}, Lorg/jsoup/nodes/Element;->v()Ljava/util/List;
.line 14
.line 15
.line 16
move-result-object v0
.line 17
invoke-interface {v0}, Ljava/util/List;->size()I
.line 18
.line 19
.line 20
move-result v2
.line 21
move v3, v1
.line 22
:goto_0
if-ge v3, v2, :cond_2
.line 23
.line 24
invoke-interface {v0, v3}, Ljava/util/List;->get(I)Ljava/lang/Object;
.line 25
.line 26
.line 27
move-result-object v4
.line 28
if-ne v4, p0, :cond_1
.line 29
.line 30
return v3
.line 31
:cond_1
add-int/lit8 v3, v3, 0x1
.line 32
.line 33
goto :goto_0
.line 34
:cond_2
return v1
.end method
.method public empty()Lorg/jsoup/nodes/Element;
.locals 4
.line 2
iget-object v0, p0, Lorg/jsoup/nodes/Element;->i:Lorg/jsoup/nodes/Element$NodeList;
invoke-virtual {v0}, Ljava/util/AbstractCollection;->size()I
move-result v0
const/4 v1, 0x0
:goto_0
if-ge v1, v0, :cond_0
.line 3
iget-object v2, p0, Lorg/jsoup/nodes/Element;->i:Lorg/jsoup/nodes/Element$NodeList;
invoke-virtual {v2, v1}, Ljava/util/AbstractList;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Lorg/jsoup/nodes/Node;
const/4 v3, 0x0
iput-object v3, v2, Lorg/jsoup/nodes/Node;->c:Lorg/jsoup/nodes/Element;
add-int/lit8 v1, v1, 0x1
goto :goto_0
.line 4
:cond_0
iget-object v0, p0, Lorg/jsoup/nodes/Element;->i:Lorg/jsoup/nodes/Element$NodeList;
invoke-virtual {v0}, Ljava/util/AbstractCollection;->clear()V
return-object p0
.end method
.method public bridge synthetic empty()Lorg/jsoup/nodes/Node;
.locals 1
.line 1
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->empty()Lorg/jsoup/nodes/Element;
move-result-object v0
return-object v0
.end method
.method public endSourceRange()Lorg/jsoup/nodes/Range;
.locals 3
.line 1
sget-object v0, Lorg/jsoup/nodes/Range;->d:Lorg/jsoup/nodes/Range;
.line 2
.line 3
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->m()Z
.line 4
.line 5
.line 6
move-result v1
.line 7
if-nez v1, :cond_0
.line 8
.line 9
goto :goto_0
.line 10
:cond_0
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->attributes()Lorg/jsoup/nodes/Attributes;
.line 11
.line 12
.line 13
move-result-object v1
.line 14
const-string v2, "jsoup.end"
.line 15
.line 16
invoke-virtual {v1, v2}, Lorg/jsoup/nodes/Attributes;->userData(Ljava/lang/String;)Ljava/lang/Object;
.line 17
.line 18
.line 19
move-result-object v1
.line 20
if-eqz v1, :cond_1
.line 21
.line 22
check-cast v1, Lorg/jsoup/nodes/Range;
.line 23
.line 24
return-object v1
.line 25
:cond_1
:goto_0
return-object v0
.end method
.method public expectFirst(Ljava/lang/String;)Lorg/jsoup/nodes/Element;
.locals 5
.line 1
invoke-static {p1, p0}, Lorg/jsoup/select/Selector;->selectFirst(Ljava/lang/String;Lorg/jsoup/nodes/Element;)Lorg/jsoup/nodes/Element;
.line 2
.line 3
.line 4
move-result-object v0
.line 5
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->parent()Lorg/jsoup/nodes/Element;
.line 6
.line 7
.line 8
move-result-object v1
.line 9
if-eqz v1, :cond_0
.line 10
.line 11
const-string v1, "No elements matched the query \'%s\' on element \'%s\'."
.line 12
.line 13
goto :goto_0
.line 14
:cond_0
const-string v1, "No elements matched the query \'%s\' in the document."
.line 15
.line 16
:goto_0
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->tagName()Ljava/lang/String;
.line 17
.line 18
.line 19
move-result-object v2
.line 20
const/4 v3, 0x2
.line 21
new-array v3, v3, [Ljava/lang/Object;
.line 22
.line 23
const/4 v4, 0x0
.line 24
aput-object p1, v3, v4
.line 25
.line 26
const/4 p1, 0x1
.line 27
aput-object v2, v3, p1
.line 28
.line 29
invoke-static {v0, v1, v3}, Lorg/jsoup/helper/Validate;->expectNotNull(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;
.line 30
.line 31
.line 32
move-result-object p1
.line 33
check-cast p1, Lorg/jsoup/nodes/Element;
.line 34
.line 35
return-object p1
.end method
.method public expectFirstNode(Ljava/lang/String;Ljava/lang/Class;)Lorg/jsoup/nodes/Node;
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Lorg/jsoup/nodes/Node;",
">(",
"Ljava/lang/String;",
"Ljava/lang/Class<",
"TT;>;)TT;"
}
.end annotation
.line 1
invoke-virtual {p0, p1, p2}, Lorg/jsoup/nodes/Element;->selectFirstNode(Ljava/lang/String;Ljava/lang/Class;)Lorg/jsoup/nodes/Node;
.line 2
.line 3
.line 4
move-result-object p2
.line 5
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->parent()Lorg/jsoup/nodes/Element;
.line 6
.line 7
.line 8
move-result-object v0
.line 9
if-eqz v0, :cond_0
.line 10
.line 11
const-string v0, "No nodes matched the query \'%s\' on element \'%s\'."
.line 12
.line 13
goto :goto_0
.line 14
:cond_0
const-string v0, "No nodes matched the query \'%s\' in the document."
.line 15
.line 16
:goto_0
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->tagName()Ljava/lang/String;
.line 17
.line 18
.line 19
move-result-object v1
.line 20
const/4 v2, 0x2
.line 21
new-array v2, v2, [Ljava/lang/Object;
.line 22
.line 23
const/4 v3, 0x0
.line 24
aput-object p1, v2, v3
.line 25
.line 26
const/4 p1, 0x1
.line 27
aput-object v1, v2, p1
.line 28
.line 29
invoke-static {p2, v0, v2}, Lorg/jsoup/helper/Validate;->expectNotNull(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;
.line 30
.line 31
.line 32
move-result-object p1
.line 33
check-cast p1, Lorg/jsoup/nodes/Node;
.line 34
.line 35
return-object p1
.end method
.method public filter(Lorg/jsoup/select/NodeFilter;)Lorg/jsoup/nodes/Element;
.locals 0
.line 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;
.locals 0
.line 1
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 firstElementChild()Lorg/jsoup/nodes/Element;
.locals 4
.line 1
iget-object v0, p0, Lorg/jsoup/nodes/Element;->i:Lorg/jsoup/nodes/Element$NodeList;
.line 2
.line 3
invoke-virtual {v0}, Ljava/util/AbstractCollection;->size()I
.line 4
.line 5
.line 6
move-result v0
.line 7
const/4 v1, 0x0
.line 8
:goto_0
if-ge v1, v0, :cond_1
.line 9
.line 10
iget-object v2, p0, Lorg/jsoup/nodes/Element;->i:Lorg/jsoup/nodes/Element$NodeList;
.line 11
.line 12
invoke-virtual {v2, v1}, Ljava/util/AbstractList;->get(I)Ljava/lang/Object;
.line 13
.line 14
.line 15
move-result-object v2
.line 16
check-cast v2, Lorg/jsoup/nodes/Node;
.line 17
.line 18
instance-of v3, v2, Lorg/jsoup/nodes/Element;
.line 19
.line 20
if-eqz v3, :cond_0
.line 21
.line 22
check-cast v2, Lorg/jsoup/nodes/Element;
.line 23
.line 24
return-object v2
.line 25
:cond_0
add-int/lit8 v1, v1, 0x1
.line 26
.line 27
goto :goto_0
.line 28
:cond_1
const/4 v0, 0x0
.line 29
return-object v0
.end method
.method public firstElementSibling()Lorg/jsoup/nodes/Element;
.locals 1
.line 1
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->parent()Lorg/jsoup/nodes/Element;
.line 2
.line 3
.line 4
move-result-object v0
.line 5
if-eqz v0, :cond_0
.line 6
.line 7
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->parent()Lorg/jsoup/nodes/Element;
.line 8
.line 9
.line 10
move-result-object v0
.line 11
invoke-virtual {v0}, Lorg/jsoup/nodes/Element;->firstElementChild()Lorg/jsoup/nodes/Element;
.line 12
.line 13
.line 14
move-result-object v0
.line 15
return-object v0
.line 16
:cond_0
return-object p0
.end method
.method public forEach(Ljava/util/function/Consumer;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/function/Consumer<",
"-",
"Lorg/jsoup/nodes/Element;",
">;)V"
}
.end annotation
.line 1
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->stream()Lj$/util/stream/Stream;
.line 2
.line 3
.line 4
move-result-object v0
.line 5
invoke-interface {v0, p1}, Lj$/util/stream/Stream;->forEach(Ljava/util/function/Consumer;)V
.line 6
.line 7
.line 8
return-void
.end method
.method public forEachNode(Ljava/util/function/Consumer;)Lorg/jsoup/nodes/Element;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/function/Consumer<",
"-",
"Lorg/jsoup/nodes/Node;",
">;)",
"Lorg/jsoup/nodes/Element;"
}
.end annotation
.line 2
invoke-super {p0, p1}, Lorg/jsoup/nodes/Node;->forEachNode(Ljava/util/function/Consumer;)Lorg/jsoup/nodes/Node;
move-result-object p1
check-cast p1, Lorg/jsoup/nodes/Element;
return-object p1
.end method
.method public bridge synthetic forEachNode(Ljava/util/function/Consumer;)Lorg/jsoup/nodes/Node;
.locals 0
.line 1
invoke-virtual {p0, p1}, Lorg/jsoup/nodes/Element;->forEachNode(Ljava/util/function/Consumer;)Lorg/jsoup/nodes/Element;
move-result-object p1
return-object p1
.end method
.method public final g(Lorg/jsoup/nodes/Node;)Lorg/jsoup/nodes/Node;
.locals 3
.line 1
invoke-super {p0, p1}, Lorg/jsoup/nodes/Node;->g(Lorg/jsoup/nodes/Node;)Lorg/jsoup/nodes/Node;
.line 2
.line 3
.line 4
move-result-object p1
.line 5
check-cast p1, Lorg/jsoup/nodes/Element;
.line 6
.line 7
new-instance v0, Lorg/jsoup/nodes/Element$NodeList;
.line 8
.line 9
iget-object v1, p0, Lorg/jsoup/nodes/Element;->i:Lorg/jsoup/nodes/Element$NodeList;
.line 10
.line 11
invoke-virtual {v1}, Ljava/util/AbstractCollection;->size()I
.line 12
.line 13
.line 14
move-result v1
.line 15
invoke-direct {v0, v1}, Lorg/jsoup/nodes/Element$NodeList;-><init>(I)V
.line 16
.line 17
.line 18
iput-object v0, p1, Lorg/jsoup/nodes/Element;->i:Lorg/jsoup/nodes/Element$NodeList;
.line 19
.line 20
iget-object v1, p0, Lorg/jsoup/nodes/Element;->i:Lorg/jsoup/nodes/Element$NodeList;
.line 21
.line 22
invoke-virtual {v0, v1}, Ljava/util/AbstractCollection;->addAll(Ljava/util/Collection;)Z
.line 23
.line 24
.line 25
iget-object v0, p0, Lorg/jsoup/nodes/Element;->j:Lorg/jsoup/nodes/Attributes;
.line 26
.line 27
if-eqz v0, :cond_0
.line 28
.line 29
invoke-virtual {v0}, Lorg/jsoup/nodes/Attributes;->clone()Lorg/jsoup/nodes/Attributes;
.line 30
.line 31
.line 32
move-result-object v0
.line 33
iput-object v0, p1, Lorg/jsoup/nodes/Element;->j:Lorg/jsoup/nodes/Attributes;
.line 34
.line 35
const-string v1, "jsoup.childEls"
.line 36
.line 37
const/4 v2, 0x0
.line 38
invoke-virtual {v0, v1, v2}, Lorg/jsoup/nodes/Attributes;->userData(Ljava/lang/String;Ljava/lang/Object;)Lorg/jsoup/nodes/Attributes;
.line 39
.line 40
.line 41
:cond_0
return-object p1
.end method
.method public getAllElements()Lorg/jsoup/select/Elements;
.locals 1
.line 1
new-instance v0, Lorg/jsoup/select/Evaluator$AllElements;
.line 2
.line 3
invoke-direct {v0}, Lorg/jsoup/select/Evaluator$AllElements;-><init>()V
.line 4
.line 5
.line 6
invoke-static {v0, p0}, Lorg/jsoup/select/Collector;->collect(Lorg/jsoup/select/Evaluator;Lorg/jsoup/nodes/Element;)Lorg/jsoup/select/Elements;
.line 7
.line 8
.line 9
move-result-object v0
.line 10
return-object v0
.end method
.method public getElementById(Ljava/lang/String;)Lorg/jsoup/nodes/Element;
.locals 1
.line 1
invoke-static {p1}, Lorg/jsoup/helper/Validate;->notEmpty(Ljava/lang/String;)V
.line 2
.line 3
.line 4
new-instance v0, Lorg/jsoup/select/Evaluator$Id;
.line 5
.line 6
invoke-direct {v0, p1}, Lorg/jsoup/select/Evaluator$Id;-><init>(Ljava/lang/String;)V
.line 7
.line 8
.line 9
invoke-static {v0, p0}, Lorg/jsoup/select/Collector;->findFirst(Lorg/jsoup/select/Evaluator;Lorg/jsoup/nodes/Element;)Lorg/jsoup/nodes/Element;
.line 10
.line 11
.line 12
move-result-object p1
.line 13
return-object p1
.end method
.method public getElementsByAttribute(Ljava/lang/String;)Lorg/jsoup/select/Elements;
.locals 1
.line 1
invoke-static {p1}, Lorg/jsoup/helper/Validate;->notEmpty(Ljava/lang/String;)V
.line 2
.line 3
.line 4
invoke-virtual {p1}, Ljava/lang/String;->trim()Ljava/lang/String;
.line 5
.line 6
.line 7
move-result-object p1
.line 8
new-instance v0, Lorg/jsoup/select/Evaluator$Attribute;
.line 9
.line 10
invoke-direct {v0, p1}, Lorg/jsoup/select/Evaluator$Attribute;-><init>(Ljava/lang/String;)V
.line 11
.line 12
.line 13
invoke-static {v0, p0}, Lorg/jsoup/select/Collector;->collect(Lorg/jsoup/select/Evaluator;Lorg/jsoup/nodes/Element;)Lorg/jsoup/select/Elements;
.line 14
.line 15
.line 16
move-result-object p1
.line 17
return-object p1
.end method
.method public getElementsByAttributeStarting(Ljava/lang/String;)Lorg/jsoup/select/Elements;
.locals 1
.line 1
invoke-static {p1}, Lorg/jsoup/helper/Validate;->notEmpty(Ljava/lang/String;)V
.line 2
.line 3
.line 4
invoke-virtual {p1}, Ljava/lang/String;->trim()Ljava/lang/String;
.line 5
.line 6
.line 7
move-result-object p1
.line 8
new-instance v0, Lorg/jsoup/select/Evaluator$AttributeStarting;
.line 9
.line 10
invoke-direct {v0, p1}, Lorg/jsoup/select/Evaluator$AttributeStarting;-><init>(Ljava/lang/String;)V
.line 11
.line 12
.line 13
invoke-static {v0, p0}, Lorg/jsoup/select/Collector;->collect(Lorg/jsoup/select/Evaluator;Lorg/jsoup/nodes/Element;)Lorg/jsoup/select/Elements;
.line 14
.line 15
.line 16
move-result-object p1
.line 17
return-object p1
.end method
.method public getElementsByAttributeValue(Ljava/lang/String;Ljava/lang/String;)Lorg/jsoup/select/Elements;
.locals 1
.line 1
new-instance v0, Lorg/jsoup/select/Evaluator$AttributeWithValue;
.line 2
.line 3
invoke-direct {v0, p1, p2}, Lorg/jsoup/select/Evaluator$AttributeWithValue;-><init>(Ljava/lang/String;Ljava/lang/String;)V
.line 4
.line 5
.line 6
invoke-static {v0, p0}, Lorg/jsoup/select/Collector;->collect(Lorg/jsoup/select/Evaluator;Lorg/jsoup/nodes/Element;)Lorg/jsoup/select/Elements;
.line 7
.line 8
.line 9
move-result-object p1
.line 10
return-object p1
.end method
.method public getElementsByAttributeValueContaining(Ljava/lang/String;Ljava/lang/String;)Lorg/jsoup/select/Elements;
.locals 1
.line 1
new-instance v0, Lorg/jsoup/select/Evaluator$AttributeWithValueContaining;
.line 2
.line 3
invoke-direct {v0, p1, p2}, Lorg/jsoup/select/Evaluator$AttributeWithValueContaining;-><init>(Ljava/lang/String;Ljava/lang/String;)V
.line 4
.line 5
.line 6
invoke-static {v0, p0}, Lorg/jsoup/select/Collector;->collect(Lorg/jsoup/select/Evaluator;Lorg/jsoup/nodes/Element;)Lorg/jsoup/select/Elements;
.line 7
.line 8
.line 9
move-result-object p1
.line 10
return-object p1
.end method
.method public getElementsByAttributeValueEnding(Ljava/lang/String;Ljava/lang/String;)Lorg/jsoup/select/Elements;
.locals 1
.line 1
new-instance v0, Lorg/jsoup/select/Evaluator$AttributeWithValueEnding;
.line 2
.line 3
invoke-direct {v0, p1, p2}, Lorg/jsoup/select/Evaluator$AttributeWithValueEnding;-><init>(Ljava/lang/String;Ljava/lang/String;)V
.line 4
.line 5
.line 6
invoke-static {v0, p0}, Lorg/jsoup/select/Collector;->collect(Lorg/jsoup/select/Evaluator;Lorg/jsoup/nodes/Element;)Lorg/jsoup/select/Elements;
.line 7
.line 8
.line 9
move-result-object p1
.line 10
return-object p1
.end method
.method public getElementsByAttributeValueMatching(Ljava/lang/String;Ljava/lang/String;)Lorg/jsoup/select/Elements;
.locals 2
.line 2
:try_start_0
invoke-static {p2}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
move-result-object p2
:try_end_0
.catch Ljava/util/regex/PatternSyntaxException; {:try_start_0 .. :try_end_0} :catch_0
.line 3
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_0
move-exception p1
.line 4
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "Pattern syntax error: "
.line 5
invoke-static {v1, p2}, Landroid/support/v4/media/a;->C(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p2
.line 6
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;
.locals 1
.line 1
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;
.locals 1
.line 1
new-instance v0, Lorg/jsoup/select/Evaluator$AttributeWithValueNot;
.line 2
.line 3
invoke-direct {v0, p1, p2}, Lorg/jsoup/select/Evaluator$AttributeWithValueNot;-><init>(Ljava/lang/String;Ljava/lang/String;)V
.line 4
.line 5
.line 6
invoke-static {v0, p0}, Lorg/jsoup/select/Collector;->collect(Lorg/jsoup/select/Evaluator;Lorg/jsoup/nodes/Element;)Lorg/jsoup/select/Elements;
.line 7
.line 8
.line 9
move-result-object p1
.line 10
return-object p1
.end method
.method public getElementsByAttributeValueStarting(Ljava/lang/String;Ljava/lang/String;)Lorg/jsoup/select/Elements;
.locals 1
.line 1
new-instance v0, Lorg/jsoup/select/Evaluator$AttributeWithValueStarting;
.line 2
.line 3
invoke-direct {v0, p1, p2}, Lorg/jsoup/select/Evaluator$AttributeWithValueStarting;-><init>(Ljava/lang/String;Ljava/lang/String;)V
.line 4
.line 5
.line 6
invoke-static {v0, p0}, Lorg/jsoup/select/Collector;->collect(Lorg/jsoup/select/Evaluator;Lorg/jsoup/nodes/Element;)Lorg/jsoup/select/Elements;
.line 7
.line 8
.line 9
move-result-object p1
.line 10
return-object p1
.end method
.method public getElementsByClass(Ljava/lang/String;)Lorg/jsoup/select/Elements;
.locals 1
.line 1
invoke-static {p1}, Lorg/jsoup/helper/Validate;->notEmpty(Ljava/lang/String;)V
.line 2
.line 3
.line 4
new-instance v0, Lorg/jsoup/select/Evaluator$Class;
.line 5
.line 6
invoke-direct {v0, p1}, Lorg/jsoup/select/Evaluator$Class;-><init>(Ljava/lang/String;)V
.line 7
.line 8
.line 9
invoke-static {v0, p0}, Lorg/jsoup/select/Collector;->collect(Lorg/jsoup/select/Evaluator;Lorg/jsoup/nodes/Element;)Lorg/jsoup/select/Elements;
.line 10
.line 11
.line 12
move-result-object p1
.line 13
return-object p1
.end method
.method public getElementsByIndexEquals(I)Lorg/jsoup/select/Elements;
.locals 1
.line 1
new-instance v0, Lorg/jsoup/select/Evaluator$IndexEquals;
.line 2
.line 3
invoke-direct {v0, p1}, Lorg/jsoup/select/Evaluator$IndexEquals;-><init>(I)V
.line 4
.line 5
.line 6
invoke-static {v0, p0}, Lorg/jsoup/select/Collector;->collect(Lorg/jsoup/select/Evaluator;Lorg/jsoup/nodes/Element;)Lorg/jsoup/select/Elements;
.line 7
.line 8
.line 9
move-result-object p1
.line 10
return-object p1
.end method
.method public getElementsByIndexGreaterThan(I)Lorg/jsoup/select/Elements;
.locals 1
.line 1
new-instance v0, Lorg/jsoup/select/Evaluator$IndexGreaterThan;
.line 2
.line 3
invoke-direct {v0, p1}, Lorg/jsoup/select/Evaluator$IndexGreaterThan;-><init>(I)V
.line 4
.line 5
.line 6
invoke-static {v0, p0}, Lorg/jsoup/select/Collector;->collect(Lorg/jsoup/select/Evaluator;Lorg/jsoup/nodes/Element;)Lorg/jsoup/select/Elements;
.line 7
.line 8
.line 9
move-result-object p1
.line 10
return-object p1
.end method
.method public getElementsByIndexLessThan(I)Lorg/jsoup/select/Elements;
.locals 1
.line 1
new-instance v0, Lorg/jsoup/select/Evaluator$IndexLessThan;
.line 2
.line 3
invoke-direct {v0, p1}, Lorg/jsoup/select/Evaluator$IndexLessThan;-><init>(I)V
.line 4
.line 5
.line 6
invoke-static {v0, p0}, Lorg/jsoup/select/Collector;->collect(Lorg/jsoup/select/Evaluator;Lorg/jsoup/nodes/Element;)Lorg/jsoup/select/Elements;
.line 7
.line 8
.line 9
move-result-object p1
.line 10
return-object p1
.end method
.method public getElementsByTag(Ljava/lang/String;)Lorg/jsoup/select/Elements;
.locals 1
.line 1
invoke-static {p1}, Lorg/jsoup/helper/Validate;->notEmpty(Ljava/lang/String;)V
.line 2
.line 3
.line 4
invoke-static {p1}, Lorg/jsoup/internal/Normalizer;->normalize(Ljava/lang/String;)Ljava/lang/String;
.line 5
.line 6
.line 7
move-result-object p1
.line 8
new-instance v0, Lorg/jsoup/select/Evaluator$Tag;
.line 9
.line 10
invoke-direct {v0, p1}, Lorg/jsoup/select/Evaluator$Tag;-><init>(Ljava/lang/String;)V
.line 11
.line 12
.line 13
invoke-static {v0, p0}, Lorg/jsoup/select/Collector;->collect(Lorg/jsoup/select/Evaluator;Lorg/jsoup/nodes/Element;)Lorg/jsoup/select/Elements;
.line 14
.line 15
.line 16
move-result-object p1
.line 17
return-object p1
.end method
.method public getElementsContainingOwnText(Ljava/lang/String;)Lorg/jsoup/select/Elements;
.locals 1
.line 1
new-instance v0, Lorg/jsoup/select/Evaluator$ContainsOwnText;
.line 2
.line 3
invoke-direct {v0, p1}, Lorg/jsoup/select/Evaluator$ContainsOwnText;-><init>(Ljava/lang/String;)V
.line 4
.line 5
.line 6
invoke-static {v0, p0}, Lorg/jsoup/select/Collector;->collect(Lorg/jsoup/select/Evaluator;Lorg/jsoup/nodes/Element;)Lorg/jsoup/select/Elements;
.line 7
.line 8
.line 9
move-result-object p1
.line 10
return-object p1
.end method
.method public getElementsContainingText(Ljava/lang/String;)Lorg/jsoup/select/Elements;
.locals 1
.line 1
new-instance v0, Lorg/jsoup/select/Evaluator$ContainsText;
.line 2
.line 3
invoke-direct {v0, p1}, Lorg/jsoup/select/Evaluator$ContainsText;-><init>(Ljava/lang/String;)V
.line 4
.line 5
.line 6
invoke-static {v0, p0}, Lorg/jsoup/select/Collector;->collect(Lorg/jsoup/select/Evaluator;Lorg/jsoup/nodes/Element;)Lorg/jsoup/select/Elements;
.line 7
.line 8
.line 9
move-result-object p1
.line 10
return-object p1
.end method
.method public getElementsMatchingOwnText(Ljava/lang/String;)Lorg/jsoup/select/Elements;
.locals 3
.line 2
:try_start_0
invoke-static {p1}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
move-result-object p1
:try_end_0
.catch Ljava/util/regex/PatternSyntaxException; {:try_start_0 .. :try_end_0} :catch_0
.line 3
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_0
move-exception v0
.line 4
new-instance v1, Ljava/lang/IllegalArgumentException;
const-string v2, "Pattern syntax error: "
.line 5
invoke-static {v2, p1}, Landroid/support/v4/media/a;->C(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
.line 6
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;
.locals 1
.line 1
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;
.locals 3
.line 2
:try_start_0
invoke-static {p1}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
move-result-object p1
:try_end_0
.catch Ljava/util/regex/PatternSyntaxException; {:try_start_0 .. :try_end_0} :catch_0
.line 3
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_0
move-exception v0
.line 4
new-instance v1, Ljava/lang/IllegalArgumentException;
const-string v2, "Pattern syntax error: "
.line 5
invoke-static {v2, p1}, Landroid/support/v4/media/a;->C(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
.line 6
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;
.locals 1
.line 1
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 public hasClass(Ljava/lang/String;)Z
.locals 10
.line 1
iget-object v0, p0, Lorg/jsoup/nodes/Element;->j:Lorg/jsoup/nodes/Attributes;
.line 2
.line 3
const/4 v1, 0x0
.line 4
if-nez v0, :cond_0
.line 5
.line 6
return v1
.line 7
:cond_0
const-string v2, "class"
.line 8
.line 9
invoke-virtual {v0, v2}, Lorg/jsoup/nodes/Attributes;->getIgnoreCase(Ljava/lang/String;)Ljava/lang/String;
.line 10
.line 11
.line 12
move-result-object v3
.line 13
invoke-virtual {v3}, Ljava/lang/String;->length()I
.line 14
.line 15
.line 16
move-result v0
.line 17
invoke-virtual {p1}, Ljava/lang/String;->length()I
.line 18
.line 19
.line 20
move-result v8
.line 21
if-eqz v0, :cond_9
.line 22
.line 23
if-ge v0, v8, :cond_1
.line 24
.line 25
goto :goto_2
.line 26
:cond_1
if-ne v0, v8, :cond_2
.line 27
.line 28
invoke-virtual {p1, v3}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
.line 29
.line 30
.line 31
move-result p1
.line 32
return p1
.line 33
:cond_2
move v2, v1
.line 34
move v4, v2
.line 35
move v5, v4
.line 36
:goto_0
if-ge v2, v0, :cond_8
.line 37
.line 38
invoke-virtual {v3, v2}, Ljava/lang/String;->charAt(I)C
.line 39
.line 40
.line 41
move-result v6
.line 42
invoke-static {v6}, Ljava/lang/Character;->isWhitespace(C)Z
.line 43
.line 44
.line 45
move-result v6
.line 46
const/4 v9, 0x1
.line 47
if-eqz v6, :cond_6
.line 48
.line 49
if-eqz v4, :cond_5
.line 50
.line 51
sub-int v4, v2, v5
.line 52
.line 53
if-ne v4, v8, :cond_3
.line 54
.line 55
const/4 v4, 0x1
.line 56
const/4 v7, 0x0
.line 57
move-object v6, p1
.line 58
invoke-virtual/range {v3 .. v8}, Ljava/lang/String;->regionMatches(ZILjava/lang/String;II)Z
.line 59
.line 60
.line 61
move-result p1
.line 62
if-eqz p1, :cond_4
.line 63
.line 64
return v9
.line 65
:cond_3
move-object v6, p1
.line 66
:cond_4
move v4, v1
.line 67
goto :goto_1
.line 68
:cond_5
move-object v6, p1
.line 69
goto :goto_1
.line 70
:cond_6
move-object v6, p1
.line 71
if-nez v4, :cond_7
.line 72
.line 73
move v5, v2
.line 74
move v4, v9
.line 75
:cond_7
:goto_1
add-int/lit8 v2, v2, 0x1
.line 76
.line 77
move-object p1, v6
.line 78
goto :goto_0
.line 79
:cond_8
move-object v6, p1
.line 80
if-eqz v4, :cond_9
.line 81
.line 82
sub-int/2addr v0, v5
.line 83
if-ne v0, v8, :cond_9
.line 84
.line 85
const/4 v4, 0x1
.line 86
const/4 v7, 0x0
.line 87
invoke-virtual/range {v3 .. v8}, Ljava/lang/String;->regionMatches(ZILjava/lang/String;II)Z
.line 88
.line 89
.line 90
move-result p1
.line 91
return p1
.line 92
:cond_9
:goto_2
return v1
.end method
.method public hasText()Z
.locals 3
.line 1
new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean;
.line 2
.line 3
const/4 v1, 0x0
.line 4
invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;-><init>(Z)V
.line 5
.line 6
.line 7
new-instance v1, Lcom/google/android/datatransport/runtime/scheduling/jobscheduling/c;
.line 8
.line 9
const/16 v2, 0xb
.line 10
.line 11
invoke-direct {v1, v2, v0}, Lcom/google/android/datatransport/runtime/scheduling/jobscheduling/c;-><init>(ILjava/lang/Object;)V
.line 12
.line 13
.line 14
invoke-virtual {p0, v1}, Lorg/jsoup/nodes/Element;->filter(Lorg/jsoup/select/NodeFilter;)Lorg/jsoup/nodes/Element;
.line 15
.line 16
.line 17
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z
.line 18
.line 19
.line 20
move-result v0
.line 21
return v0
.end method
.method public html(Ljava/lang/Appendable;)Ljava/lang/Appendable;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"<T::",
"Ljava/lang/Appendable;",
">(TT;)TT;"
}
.end annotation
.line 7
invoke-virtual {p0}, Lorg/jsoup/nodes/Node;->firstChild()Lorg/jsoup/nodes/Node;
move-result-object v0
if-eqz v0, :cond_0
.line 8
invoke-static {p1}, Lorg/jsoup/internal/QuietAppendable;->wrap(Ljava/lang/Appendable;)Lorg/jsoup/internal/QuietAppendable;
move-result-object v1
invoke-static {v0, v1}, Lorg/jsoup/nodes/Printer;->f(Lorg/jsoup/nodes/Node;Lorg/jsoup/internal/QuietAppendable;)Lorg/jsoup/nodes/Printer;
move-result-object v1
:goto_0
if-eqz v0, :cond_0
.line 9
invoke-static {v1, v0}, Lorg/jsoup/select/d;->b(Lorg/jsoup/select/NodeVisitor;Lorg/jsoup/nodes/Node;)V
.line 10
invoke-virtual {v0}, Lorg/jsoup/nodes/Node;->nextSibling()Lorg/jsoup/nodes/Node;
move-result-object v0
goto :goto_0
:cond_0
return-object p1
.end method
.method public html()Ljava/lang/String;
.locals 3
.line 1
invoke-static {}, Lorg/jsoup/internal/StringUtil;->borrowBuilder()Ljava/lang/StringBuilder;
move-result-object v0
.line 2
invoke-virtual {p0, v0}, Lorg/jsoup/nodes/Element;->html(Ljava/lang/Appendable;)Ljava/lang/Appendable;
.line 3
invoke-static {v0}, Lorg/jsoup/internal/StringUtil;->releaseBuilder(Ljava/lang/StringBuilder;)Ljava/lang/String;
move-result-object v0
.line 4
invoke-virtual {p0}, Lorg/jsoup/nodes/Node;->ownerDocument()Lorg/jsoup/nodes/Document;
move-result-object v1
if-eqz v1, :cond_0
.line 5
:goto_0
invoke-virtual {v1}, Lorg/jsoup/nodes/Document;->outputSettings()Lorg/jsoup/nodes/Document$OutputSettings;
move-result-object v1
goto :goto_1
:cond_0
new-instance v1, Lorg/jsoup/nodes/Document;
const-string v2, ""
invoke-direct {v1, v2}, Lorg/jsoup/nodes/Document;-><init>(Ljava/lang/String;)V
goto :goto_0
.line 6
:goto_1
invoke-virtual {v1}, Lorg/jsoup/nodes/Document$OutputSettings;->prettyPrint()Z
move-result v1
if-eqz v1, :cond_1
invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String;
move-result-object v0
:cond_1
return-object v0
.end method
.method public html(Ljava/lang/String;)Lorg/jsoup/nodes/Element;
.locals 0
.line 11
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->empty()Lorg/jsoup/nodes/Element;
.line 12
invoke-virtual {p0, p1}, Lorg/jsoup/nodes/Element;->append(Ljava/lang/String;)Lorg/jsoup/nodes/Element;
return-object p0
.end method
.method public final i(Ljava/lang/String;)V
.locals 2
.line 1
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->attributes()Lorg/jsoup/nodes/Attributes;
.line 2
.line 3
.line 4
move-result-object v0
.line 5
sget-object v1, Lorg/jsoup/nodes/Element;->n:Ljava/lang/String;
.line 6
.line 7
invoke-virtual {v0, v1, p1}, Lorg/jsoup/nodes/Attributes;->put(Ljava/lang/String;Ljava/lang/String;)Lorg/jsoup/nodes/Attributes;
.line 8
.line 9
.line 10
return-void
.end method
.method public id()Ljava/lang/String;
.locals 2
.line 1
iget-object v0, p0, Lorg/jsoup/nodes/Element;->j:Lorg/jsoup/nodes/Attributes;
if-eqz v0, :cond_0
const-string v1, "id"
invoke-virtual {v0, v1}, Lorg/jsoup/nodes/Attributes;->getIgnoreCase(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
:cond_0
const-string v0, ""
return-object v0
.end method
.method public id(Ljava/lang/String;)Lorg/jsoup/nodes/Element;
.locals 1
.line 2
invoke-static {p1}, Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;)V
.line 3
const-string v0, "id"
invoke-virtual {p0, v0, p1}, Lorg/jsoup/nodes/Element;->attr(Ljava/lang/String;Ljava/lang/String;)Lorg/jsoup/nodes/Element;
return-object p0
.end method
.method public insertChildren(ILjava/util/Collection;)Lorg/jsoup/nodes/Element;
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(I",
"Ljava/util/Collection<",
"+",
"Lorg/jsoup/nodes/Node;",
">;)",
"Lorg/jsoup/nodes/Element;"
}
.end annotation
.line 1
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
.line 2
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->childNodeSize()I
move-result v0
if-gez p1, :cond_0
add-int/lit8 v1, v0, 0x1
add-int/2addr p1, v1
:cond_0
const/4 v1, 0x0
if-ltz p1, :cond_1
if-gt p1, v0, :cond_1
const/4 v0, 0x1
goto :goto_0
:cond_1
move v0, v1
.line 3
:goto_0
const-string v2, "Insert position out of bounds."
invoke-static {v0, v2}, Lorg/jsoup/helper/Validate;->isTrue(ZLjava/lang/String;)V
.line 4
new-array v0, v1, [Lorg/jsoup/nodes/Node;
invoke-interface {p2, v0}, Ljava/util/Collection;->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;->a(I[Lorg/jsoup/nodes/Node;)V
return-object p0
.end method
.method public varargs insertChildren(I[Lorg/jsoup/nodes/Node;)Lorg/jsoup/nodes/Element;
.locals 2
.line 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
.line 6
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->childNodeSize()I
move-result v0
if-gez p1, :cond_0
add-int/lit8 v1, v0, 0x1
add-int/2addr p1, v1
:cond_0
if-ltz p1, :cond_1
if-gt p1, v0, :cond_1
const/4 v0, 0x1
goto :goto_0
:cond_1
const/4 v0, 0x0
.line 7
:goto_0
const-string v1, "Insert position out of bounds."
invoke-static {v0, v1}, Lorg/jsoup/helper/Validate;->isTrue(ZLjava/lang/String;)V
.line 8
invoke-virtual {p0, p1, p2}, Lorg/jsoup/nodes/Node;->a(I[Lorg/jsoup/nodes/Node;)V
return-object p0
.end method
.method public is(Ljava/lang/String;)Z
.locals 0
.line 1
invoke-static {p1}, Lorg/jsoup/select/Selector;->evaluatorOf(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
.locals 1
.line 2
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
.locals 1
.line 1
iget-object v0, p0, Lorg/jsoup/nodes/Element;->h:Lorg/jsoup/parser/Tag;
.line 2
.line 3
invoke-virtual {v0}, Lorg/jsoup/parser/Tag;->isBlock()Z
.line 4
.line 5
.line 6
move-result v0
.line 7
return v0
.end method
.method public iterator()Ljava/util/Iterator;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Iterator<",
"Lorg/jsoup/nodes/Element;",
">;"
}
.end annotation
.line 1
new-instance v0, Lorg/jsoup/nodes/NodeIterator;
.line 2
.line 3
const-class v1, Lorg/jsoup/nodes/Element;
.line 4
.line 5
invoke-direct {v0, p0, v1}, Lorg/jsoup/nodes/NodeIterator;-><init>(Lorg/jsoup/nodes/Node;Ljava/lang/Class;)V
.line 6
.line 7
.line 8
return-object v0
.end method
.method public final k()Ljava/util/List;
.locals 2
.line 1
iget-object v0, p0, Lorg/jsoup/nodes/Element;->i:Lorg/jsoup/nodes/Element$NodeList;
.line 2
.line 3
sget-object v1, Lorg/jsoup/nodes/Element;->l:Lorg/jsoup/nodes/Element$NodeList;
.line 4
.line 5
if-ne v0, v1, :cond_0
.line 6
.line 7
new-instance v0, Lorg/jsoup/nodes/Element$NodeList;
.line 8
.line 9
const/4 v1, 0x4
.line 10
invoke-direct {v0, v1}, Lorg/jsoup/nodes/Element$NodeList;-><init>(I)V
.line 11
.line 12
.line 13
iput-object v0, p0, Lorg/jsoup/nodes/Element;->i:Lorg/jsoup/nodes/Element$NodeList;
.line 14
.line 15
:cond_0
iget-object v0, p0, Lorg/jsoup/nodes/Element;->i:Lorg/jsoup/nodes/Element$NodeList;
.line 16
.line 17
return-object v0
.end method
.method public lastElementChild()Lorg/jsoup/nodes/Element;
.locals 3
.line 1
iget-object v0, p0, Lorg/jsoup/nodes/Element;->i:Lorg/jsoup/nodes/Element$NodeList;
.line 2
.line 3
invoke-virtual {v0}, Ljava/util/AbstractCollection;->size()I
.line 4
.line 5
.line 6
move-result v0
.line 7
add-int/lit8 v0, v0, -0x1
.line 8
.line 9
:goto_0
if-ltz v0, :cond_1
.line 10
.line 11
iget-object v1, p0, Lorg/jsoup/nodes/Element;->i:Lorg/jsoup/nodes/Element$NodeList;
.line 12
.line 13
invoke-virtual {v1, v0}, Ljava/util/AbstractList;->get(I)Ljava/lang/Object;
.line 14
.line 15
.line 16
move-result-object v1
.line 17
check-cast v1, Lorg/jsoup/nodes/Node;
.line 18
.line 19
instance-of v2, v1, Lorg/jsoup/nodes/Element;
.line 20
.line 21
if-eqz v2, :cond_0
.line 22
.line 23
check-cast v1, Lorg/jsoup/nodes/Element;
.line 24
.line 25
return-object v1
.line 26
:cond_0
add-int/lit8 v0, v0, -0x1
.line 27
.line 28
goto :goto_0
.line 29
:cond_1
const/4 v0, 0x0
.line 30
return-object v0
.end method
.method public lastElementSibling()Lorg/jsoup/nodes/Element;
.locals 1
.line 1
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->parent()Lorg/jsoup/nodes/Element;
.line 2
.line 3
.line 4
move-result-object v0
.line 5
if-eqz v0, :cond_0
.line 6
.line 7
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->parent()Lorg/jsoup/nodes/Element;
.line 8
.line 9
.line 10
move-result-object v0
.line 11
invoke-virtual {v0}, Lorg/jsoup/nodes/Element;->lastElementChild()Lorg/jsoup/nodes/Element;
.line 12
.line 13
.line 14
move-result-object v0
.line 15
return-object v0
.line 16
:cond_0
return-object p0
.end method
.method public final m()Z
.locals 1
.line 1
iget-object v0, p0, Lorg/jsoup/nodes/Element;->j:Lorg/jsoup/nodes/Attributes;
.line 2
.line 3
if-eqz v0, :cond_0
.line 4
.line 5
const/4 v0, 0x1
.line 6
return v0
.line 7
:cond_0
const/4 v0, 0x0
.line 8
return v0
.end method
.method public nextElementSiblings()Lorg/jsoup/select/Elements;
.locals 2
.line 1
new-instance v0, Lorg/jsoup/select/Elements;
.line 2
.line 3
invoke-direct {v0}, Lorg/jsoup/select/Elements;-><init>()V
.line 4
.line 5
.line 6
iget-object v1, p0, Lorg/jsoup/nodes/Node;->c:Lorg/jsoup/nodes/Element;
.line 7
.line 8
if-nez v1, :cond_0
.line 9
.line 10
return-object v0
.line 11
:cond_0
invoke-virtual {v0, p0}, Ljava/util/AbstractCollection;->add(Ljava/lang/Object;)Z
.line 12
.line 13
.line 14
invoke-virtual {v0}, Lorg/jsoup/select/Elements;->nextAll()Lorg/jsoup/select/Elements;
.line 15
.line 16
.line 17
move-result-object v0
.line 18
return-object v0
.end method
.method public nodeName()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lorg/jsoup/nodes/Element;->h:Lorg/jsoup/parser/Tag;
.line 2
.line 3
invoke-virtual {v0}, Lorg/jsoup/parser/Tag;->getName()Ljava/lang/String;
.line 4
.line 5
.line 6
move-result-object v0
.line 7
return-object v0
.end method
.method public nodeValue()Ljava/lang/String;
.locals 1
.line 1
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->wholeOwnText()Ljava/lang/String;
.line 2
.line 3
.line 4
move-result-object v0
.line 5
return-object v0
.end method
.method public normalName()Ljava/lang/String;
.locals 1
.line 1
iget-object v0, p0, Lorg/jsoup/nodes/Element;->h:Lorg/jsoup/parser/Tag;
.line 2
.line 3
invoke-virtual {v0}, Lorg/jsoup/parser/Tag;->normalName()Ljava/lang/String;
.line 4
.line 5
.line 6
move-result-object v0
.line 7
return-object v0
.end method
.method public ownText()Ljava/lang/String;
.locals 4
.line 1
invoke-static {}, Lorg/jsoup/internal/StringUtil;->borrowBuilder()Ljava/lang/StringBuilder;
.line 2
.line 3
.line 4
move-result-object v0
.line 5
const/4 v1, 0x0
.line 6
:goto_0
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->childNodeSize()I
.line 7
.line 8
.line 9
move-result v2
.line 10
if-ge v1, v2, :cond_2
.line 11
.line 12
iget-object v2, p0, Lorg/jsoup/nodes/Element;->i:Lorg/jsoup/nodes/Element$NodeList;
.line 13
.line 14
invoke-virtual {v2, v1}, Ljava/util/AbstractList;->get(I)Ljava/lang/Object;
.line 15
.line 16
.line 17
move-result-object v2
.line 18
check-cast v2, Lorg/jsoup/nodes/Node;
.line 19
.line 20
instance-of v3, v2, Lorg/jsoup/nodes/TextNode;
.line 21
.line 22
if-eqz v3, :cond_0
.line 23
.line 24
check-cast v2, Lorg/jsoup/nodes/TextNode;
.line 25
.line 26
invoke-static {v0, v2}, Lorg/jsoup/nodes/Element;->t(Ljava/lang/StringBuilder;Lorg/jsoup/nodes/TextNode;)V
.line 27
.line 28
.line 29
goto :goto_1
.line 30
:cond_0
const-string v3, "br"
.line 31
.line 32
invoke-virtual {v2, v3}, Lorg/jsoup/nodes/Node;->nameIs(Ljava/lang/String;)Z
.line 33
.line 34
.line 35
move-result v2
.line 36
if-eqz v2, :cond_1
.line 37
.line 38
invoke-static {v0}, Lorg/jsoup/nodes/TextNode;->v(Ljava/lang/StringBuilder;)Z
.line 39
.line 40
.line 41
move-result v2
.line 42
if-nez v2, :cond_1
.line 43
.line 44
const-string v2, " "
.line 45
.line 46
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 47
.line 48
.line 49
:cond_1
:goto_1
add-int/lit8 v1, v1, 0x1
.line 50
.line 51
goto :goto_0
.line 52
:cond_2
invoke-static {v0}, Lorg/jsoup/internal/StringUtil;->releaseBuilder(Ljava/lang/StringBuilder;)Ljava/lang/String;
.line 53
.line 54
.line 55
move-result-object v0
.line 56
invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String;
.line 57
.line 58
.line 59
move-result-object v0
.line 60
return-object v0
.end method
.method public p(Lorg/jsoup/internal/QuietAppendable;Lorg/jsoup/nodes/Document$OutputSettings;)V
.locals 4
.line 1
invoke-virtual {p2}, Lorg/jsoup/nodes/Document$OutputSettings;->syntax()Lorg/jsoup/nodes/Document$OutputSettings$Syntax;
.line 2
.line 3
.line 4
move-result-object v0
.line 5
sget-object v1, Lorg/jsoup/nodes/Document$OutputSettings$Syntax;->xml:Lorg/jsoup/nodes/Document$OutputSettings$Syntax;
.line 6
.line 7
if-ne v0, v1, :cond_0
.line 8
.line 9
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->tagName()Ljava/lang/String;
.line 10
.line 11
.line 12
move-result-object v0
.line 13
invoke-static {v0}, Lorg/jsoup/internal/Normalizer;->xmlSafeTagName(Ljava/lang/String;)Ljava/lang/String;
.line 14
.line 15
.line 16
move-result-object v0
.line 17
goto :goto_0
.line 18
:cond_0
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->tagName()Ljava/lang/String;
.line 19
.line 20
.line 21
move-result-object v0
.line 22
:goto_0
const/16 v2, 0x3c
.line 23
.line 24
invoke-virtual {p1, v2}, Lorg/jsoup/internal/QuietAppendable;->append(C)Lorg/jsoup/internal/QuietAppendable;
.line 25
.line 26
.line 27
move-result-object v2
.line 28
invoke-virtual {v2, v0}, Lorg/jsoup/internal/QuietAppendable;->append(Ljava/lang/CharSequence;)Lorg/jsoup/internal/QuietAppendable;
.line 29
.line 30
.line 31
iget-object v2, p0, Lorg/jsoup/nodes/Element;->j:Lorg/jsoup/nodes/Attributes;
.line 32
.line 33
if-eqz v2, :cond_1
.line 34
.line 35
invoke-virtual {v2, p1, p2}, Lorg/jsoup/nodes/Attributes;->g(Lorg/jsoup/internal/QuietAppendable;Lorg/jsoup/nodes/Document$OutputSettings;)V
.line 36
.line 37
.line 38
:cond_1
iget-object v2, p0, Lorg/jsoup/nodes/Element;->i:Lorg/jsoup/nodes/Element$NodeList;
.line 39
.line 40
invoke-virtual {v2}, Ljava/util/AbstractCollection;->isEmpty()Z
.line 41
.line 42
.line 43
move-result v2
.line 44
const/16 v3, 0x3e
.line 45
.line 46
if-eqz v2, :cond_7
.line 47
.line 48
invoke-virtual {p2}, Lorg/jsoup/nodes/Document$OutputSettings;->syntax()Lorg/jsoup/nodes/Document$OutputSettings$Syntax;
.line 49
.line 50
.line 51
move-result-object p2
.line 52
if-eq p2, v1, :cond_3
.line 53
.line 54
iget-object p2, p0, Lorg/jsoup/nodes/Element;->h:Lorg/jsoup/parser/Tag;
.line 55
.line 56
invoke-virtual {p2}, Lorg/jsoup/parser/Tag;->namespace()Ljava/lang/String;
.line 57
.line 58
.line 59
move-result-object p2
.line 60
const-string v1, "http://www.w3.org/1999/xhtml"
.line 61
.line 62
invoke-virtual {p2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
.line 63
.line 64
.line 65
move-result p2
.line 66
if-nez p2, :cond_2
.line 67
.line 68
goto :goto_1
.line 69
:cond_2
const/4 p2, 0x0
.line 70
goto :goto_2
.line 71
:cond_3
:goto_1
const/4 p2, 0x1
.line 72
:goto_2
if-eqz p2, :cond_5
.line 73
.line 74
iget-object v1, p0, Lorg/jsoup/nodes/Element;->h:Lorg/jsoup/parser/Tag;
.line 75
.line 76
sget v2, Lorg/jsoup/parser/Tag;->SeenSelfClose:I
.line 77
.line 78
invoke-virtual {v1, v2}, Lorg/jsoup/parser/Tag;->is(I)Z
.line 79
.line 80
.line 81
move-result v1
.line 82
if-nez v1, :cond_4
.line 83
.line 84
iget-object v1, p0, Lorg/jsoup/nodes/Element;->h:Lorg/jsoup/parser/Tag;
.line 85
.line 86
invoke-virtual {v1}, Lorg/jsoup/parser/Tag;->isKnownTag()Z
.line 87
.line 88
.line 89
move-result v1
.line 90
if-eqz v1, :cond_5
.line 91
.line 92
iget-object v1, p0, Lorg/jsoup/nodes/Element;->h:Lorg/jsoup/parser/Tag;
.line 93
.line 94
invoke-virtual {v1}, Lorg/jsoup/parser/Tag;->isEmpty()Z
.line 95
.line 96
.line 97
move-result v1
.line 98
if-nez v1, :cond_4
.line 99
.line 100
iget-object v1, p0, Lorg/jsoup/nodes/Element;->h:Lorg/jsoup/parser/Tag;
.line 101
.line 102
invoke-virtual {v1}, Lorg/jsoup/parser/Tag;->isSelfClosing()Z
.line 103
.line 104
.line 105
move-result v1
.line 106
if-eqz v1, :cond_5
.line 107
.line 108
:cond_4
const-string p2, " />"
.line 109
.line 110
invoke-virtual {p1, p2}, Lorg/jsoup/internal/QuietAppendable;->append(Ljava/lang/CharSequence;)Lorg/jsoup/internal/QuietAppendable;
.line 111
.line 112
.line 113
return-void
.line 114
:cond_5
if-nez p2, :cond_6
.line 115
.line 116
iget-object p2, p0, Lorg/jsoup/nodes/Element;->h:Lorg/jsoup/parser/Tag;
.line 117
.line 118
invoke-virtual {p2}, Lorg/jsoup/parser/Tag;->isEmpty()Z
.line 119
.line 120
.line 121
move-result p2
.line 122
if-eqz p2, :cond_6
.line 123
.line 124
invoke-virtual {p1, v3}, Lorg/jsoup/internal/QuietAppendable;->append(C)Lorg/jsoup/internal/QuietAppendable;
.line 125
.line 126
.line 127
return-void
.line 128
:cond_6
const-string p2, "></"
.line 129
.line 130
invoke-virtual {p1, p2}, Lorg/jsoup/internal/QuietAppendable;->append(Ljava/lang/CharSequence;)Lorg/jsoup/internal/QuietAppendable;
.line 131
.line 132
.line 133
move-result-object p1
.line 134
invoke-virtual {p1, v0}, Lorg/jsoup/internal/QuietAppendable;->append(Ljava/lang/CharSequence;)Lorg/jsoup/internal/QuietAppendable;
.line 135
.line 136
.line 137
move-result-object p1
.line 138
invoke-virtual {p1, v3}, Lorg/jsoup/internal/QuietAppendable;->append(C)Lorg/jsoup/internal/QuietAppendable;
.line 139
.line 140
.line 141
return-void
.line 142
:cond_7
invoke-virtual {p1, v3}, Lorg/jsoup/internal/QuietAppendable;->append(C)Lorg/jsoup/internal/QuietAppendable;
.line 143
.line 144
.line 145
return-void
.end method
.method public final parent()Lorg/jsoup/nodes/Element;
.locals 1
.line 2
iget-object v0, p0, Lorg/jsoup/nodes/Node;->c:Lorg/jsoup/nodes/Element;
return-object v0
.end method
.method public bridge synthetic parent()Lorg/jsoup/nodes/Node;
.locals 1
.line 1
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;
.locals 3
.line 1
new-instance v0, Lorg/jsoup/select/Elements;
.line 2
.line 3
invoke-direct {v0}, Lorg/jsoup/select/Elements;-><init>()V
.line 4
.line 5
.line 6
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->parent()Lorg/jsoup/nodes/Element;
.line 7
.line 8
.line 9
move-result-object v1
.line 10
:goto_0
if-eqz v1, :cond_0
.line 11
.line 12
const-string v2, "#root"
.line 13
.line 14
invoke-virtual {v1, v2}, Lorg/jsoup/nodes/Node;->nameIs(Ljava/lang/String;)Z
.line 15
.line 16
.line 17
move-result v2
.line 18
if-nez v2, :cond_0
.line 19
.line 20
invoke-virtual {v0, v1}, Ljava/util/AbstractCollection;->add(Ljava/lang/Object;)Z
.line 21
.line 22
.line 23
invoke-virtual {v1}, Lorg/jsoup/nodes/Element;->parent()Lorg/jsoup/nodes/Element;
.line 24
.line 25
.line 26
move-result-object v1
.line 27
goto :goto_0
.line 28
:cond_0
return-object v0
.end method
.method public prepend(Ljava/lang/String;)Lorg/jsoup/nodes/Element;
.locals 2
.line 1
invoke-static {p1}, Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;)V
.line 2
.line 3
.line 4
invoke-static {p0}, Lorg/jsoup/nodes/NodeUtils;->a(Lorg/jsoup/nodes/Node;)Lorg/jsoup/parser/Parser;
.line 5
.line 6
.line 7
move-result-object v0
.line 8
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->baseUri()Ljava/lang/String;
.line 9
.line 10
.line 11
move-result-object v1
.line 12
invoke-virtual {v0, p1, p0, v1}, Lorg/jsoup/parser/Parser;->parseFragmentInput(Ljava/lang/String;Lorg/jsoup/nodes/Element;Ljava/lang/String;)Ljava/util/List;
.line 13
.line 14
.line 15
move-result-object p1
.line 16
const/4 v0, 0x0
.line 17
new-array v1, v0, [Lorg/jsoup/nodes/Node;
.line 18
.line 19
invoke-interface {p1, v1}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
.line 20
.line 21
.line 22
move-result-object p1
.line 23
check-cast p1, [Lorg/jsoup/nodes/Node;
.line 24
.line 25
invoke-virtual {p0, v0, p1}, Lorg/jsoup/nodes/Node;->a(I[Lorg/jsoup/nodes/Node;)V
.line 26
.line 27
.line 28
return-object p0
.end method
.method public prependChild(Lorg/jsoup/nodes/Node;)Lorg/jsoup/nodes/Element;
.locals 2
.line 1
invoke-static {p1}, Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;)V
.line 2
.line 3
.line 4
const/4 v0, 0x1
.line 5
new-array v0, v0, [Lorg/jsoup/nodes/Node;
.line 6
.line 7
const/4 v1, 0x0
.line 8
aput-object p1, v0, v1
.line 9
.line 10
invoke-virtual {p0, v1, v0}, Lorg/jsoup/nodes/Node;->a(I[Lorg/jsoup/nodes/Node;)V
.line 11
.line 12
.line 13
return-object p0
.end method
.method public prependChildren(Ljava/util/Collection;)Lorg/jsoup/nodes/Element;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Collection<",
"+",
"Lorg/jsoup/nodes/Node;",
">;)",
"Lorg/jsoup/nodes/Element;"
}
.end annotation
.line 1
const/4 v0, 0x0
.line 2
invoke-virtual {p0, v0, p1}, Lorg/jsoup/nodes/Element;->insertChildren(ILjava/util/Collection;)Lorg/jsoup/nodes/Element;
.line 3
.line 4
.line 5
return-object p0
.end method
.method public prependElement(Ljava/lang/String;)Lorg/jsoup/nodes/Element;
.locals 1
.line 1
iget-object v0, p0, Lorg/jsoup/nodes/Element;->h:Lorg/jsoup/parser/Tag;
invoke-virtual {v0}, Lorg/jsoup/parser/Tag;->namespace()Ljava/lang/String;
move-result-object v0
invoke-virtual {p0, p1, v0}, Lorg/jsoup/nodes/Element;->prependElement(Ljava/lang/String;Ljava/lang/String;)Lorg/jsoup/nodes/Element;
move-result-object p1
return-object p1
.end method
.method public prependElement(Ljava/lang/String;Ljava/lang/String;)Lorg/jsoup/nodes/Element;
.locals 3
.line 2
invoke-static {p0}, Lorg/jsoup/nodes/NodeUtils;->a(Lorg/jsoup/nodes/Node;)Lorg/jsoup/parser/Parser;
move-result-object v0
.line 3
new-instance v1, Lorg/jsoup/nodes/Element;
invoke-virtual {v0}, Lorg/jsoup/parser/Parser;->tagSet()Lorg/jsoup/parser/TagSet;
move-result-object v2
invoke-virtual {v0}, Lorg/jsoup/parser/Parser;->settings()Lorg/jsoup/parser/ParseSettings;
move-result-object v0
invoke-virtual {v2, p1, p2, v0}, Lorg/jsoup/parser/TagSet;->valueOf(Ljava/lang/String;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 p2
invoke-direct {v1, p1, p2}, Lorg/jsoup/nodes/Element;-><init>(Lorg/jsoup/parser/Tag;Ljava/lang/String;)V
.line 4
invoke-virtual {p0, v1}, Lorg/jsoup/nodes/Element;->prependChild(Lorg/jsoup/nodes/Node;)Lorg/jsoup/nodes/Element;
return-object v1
.end method
.method public prependText(Ljava/lang/String;)Lorg/jsoup/nodes/Element;
.locals 1
.line 1
invoke-static {p1}, Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;)V
.line 2
.line 3
.line 4
new-instance v0, Lorg/jsoup/nodes/TextNode;
.line 5
.line 6
invoke-direct {v0, p1}, Lorg/jsoup/nodes/TextNode;-><init>(Ljava/lang/String;)V
.line 7
.line 8
.line 9
invoke-virtual {p0, v0}, Lorg/jsoup/nodes/Element;->prependChild(Lorg/jsoup/nodes/Node;)Lorg/jsoup/nodes/Element;
.line 10
.line 11
.line 12
return-object p0
.end method
.method public previousElementSiblings()Lorg/jsoup/select/Elements;
.locals 2
.line 1
new-instance v0, Lorg/jsoup/select/Elements;
.line 2
.line 3
invoke-direct {v0}, Lorg/jsoup/select/Elements;-><init>()V
.line 4
.line 5
.line 6
iget-object v1, p0, Lorg/jsoup/nodes/Node;->c:Lorg/jsoup/nodes/Element;
.line 7
.line 8
if-nez v1, :cond_0
.line 9
.line 10
return-object v0
.line 11
:cond_0
invoke-virtual {v0, p0}, Ljava/util/AbstractCollection;->add(Ljava/lang/Object;)Z
.line 12
.line 13
.line 14
invoke-virtual {v0}, Lorg/jsoup/select/Elements;->prevAll()Lorg/jsoup/select/Elements;
.line 15
.line 16
.line 17
move-result-object v0
.line 18
return-object v0
.end method
.method public removeAttr(Ljava/lang/String;)Lorg/jsoup/nodes/Element;
.locals 0
.line 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;
.locals 0
.line 1
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;
.locals 1
.line 1
invoke-static {p1}, Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;)V
.line 2
.line 3
.line 4
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->classNames()Ljava/util/Set;
.line 5
.line 6
.line 7
move-result-object v0
.line 8
invoke-interface {v0, p1}, Ljava/util/Set;->remove(Ljava/lang/Object;)Z
.line 9
.line 10
.line 11
invoke-virtual {p0, v0}, Lorg/jsoup/nodes/Element;->classNames(Ljava/util/Set;)Lorg/jsoup/nodes/Element;
.line 12
.line 13
.line 14
return-object p0
.end method
.method public root()Lorg/jsoup/nodes/Element;
.locals 1
.line 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;
.locals 1
.line 1
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;
.locals 0
.line 1
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;
.locals 0
.line 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;
.locals 0
.line 1
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;
.locals 0
.line 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 selectFirstNode(Ljava/lang/String;Ljava/lang/Class;)Lorg/jsoup/nodes/Node;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Lorg/jsoup/nodes/Node;",
">(",
"Ljava/lang/String;",
"Ljava/lang/Class<",
"TT;>;)TT;"
}
.end annotation
.line 1
invoke-static {p1}, Lorg/jsoup/select/Selector;->evaluatorOf(Ljava/lang/String;)Lorg/jsoup/select/Evaluator;
move-result-object p1
invoke-virtual {p0, p1, p2}, Lorg/jsoup/nodes/Element;->selectFirstNode(Lorg/jsoup/select/Evaluator;Ljava/lang/Class;)Lorg/jsoup/nodes/Node;
move-result-object p1
return-object p1
.end method
.method public selectFirstNode(Lorg/jsoup/select/Evaluator;Ljava/lang/Class;)Lorg/jsoup/nodes/Node;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Lorg/jsoup/nodes/Node;",
">(",
"Lorg/jsoup/select/Evaluator;",
"Ljava/lang/Class<",
"TT;>;)TT;"
}
.end annotation
.line 2
invoke-static {p1, p0, p2}, Lorg/jsoup/select/Collector;->findFirstNode(Lorg/jsoup/select/Evaluator;Lorg/jsoup/nodes/Element;Ljava/lang/Class;)Lorg/jsoup/nodes/Node;
move-result-object p1
return-object p1
.end method
.method public selectNodes(Ljava/lang/String;)Lorg/jsoup/select/Nodes;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Lorg/jsoup/select/Nodes<",
"Lorg/jsoup/nodes/Node;",
">;"
}
.end annotation
.line 2
const-class v0, Lorg/jsoup/nodes/Node;
invoke-virtual {p0, p1, v0}, Lorg/jsoup/nodes/Element;->selectNodes(Ljava/lang/String;Ljava/lang/Class;)Lorg/jsoup/select/Nodes;
move-result-object p1
return-object p1
.end method
.method public selectNodes(Ljava/lang/String;Ljava/lang/Class;)Lorg/jsoup/select/Nodes;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Lorg/jsoup/nodes/Node;",
">(",
"Ljava/lang/String;",
"Ljava/lang/Class<",
"TT;>;)",
"Lorg/jsoup/select/Nodes<",
"TT;>;"
}
.end annotation
.line 5
invoke-static {p1}, Lorg/jsoup/helper/Validate;->notEmpty(Ljava/lang/String;)V
.line 6
invoke-static {p1}, Lorg/jsoup/select/Selector;->evaluatorOf(Ljava/lang/String;)Lorg/jsoup/select/Evaluator;
move-result-object p1
invoke-virtual {p0, p1, p2}, Lorg/jsoup/nodes/Element;->selectNodes(Lorg/jsoup/select/Evaluator;Ljava/lang/Class;)Lorg/jsoup/select/Nodes;
move-result-object p1
return-object p1
.end method
.method public selectNodes(Lorg/jsoup/select/Evaluator;)Lorg/jsoup/select/Nodes;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lorg/jsoup/select/Evaluator;",
")",
"Lorg/jsoup/select/Nodes<",
"Lorg/jsoup/nodes/Node;",
">;"
}
.end annotation
.line 1
const-class v0, Lorg/jsoup/nodes/Node;
invoke-virtual {p0, p1, v0}, Lorg/jsoup/nodes/Element;->selectNodes(Lorg/jsoup/select/Evaluator;Ljava/lang/Class;)Lorg/jsoup/select/Nodes;
move-result-object p1
return-object p1
.end method
.method public selectNodes(Lorg/jsoup/select/Evaluator;Ljava/lang/Class;)Lorg/jsoup/select/Nodes;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Lorg/jsoup/nodes/Node;",
">(",
"Lorg/jsoup/select/Evaluator;",
"Ljava/lang/Class<",
"TT;>;)",
"Lorg/jsoup/select/Nodes<",
"TT;>;"
}
.end annotation
.line 3
invoke-static {p1}, Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;)V
.line 4
invoke-static {p1, p0, p2}, Lorg/jsoup/select/Collector;->collectNodes(Lorg/jsoup/select/Evaluator;Lorg/jsoup/nodes/Element;Ljava/lang/Class;)Lorg/jsoup/select/Nodes;
move-result-object p1
return-object p1
.end method
.method public selectStream(Ljava/lang/String;)Lj$/util/stream/Stream;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Lj$/util/stream/Stream<",
"Lorg/jsoup/nodes/Element;",
">;"
}
.end annotation
.line 1
invoke-static {p1, p0}, Lorg/jsoup/select/Selector;->selectStream(Ljava/lang/String;Lorg/jsoup/nodes/Element;)Lj$/util/stream/Stream;
move-result-object p1
return-object p1
.end method
.method public selectStream(Lorg/jsoup/select/Evaluator;)Lj$/util/stream/Stream;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lorg/jsoup/select/Evaluator;",
")",
"Lj$/util/stream/Stream<",
"Lorg/jsoup/nodes/Element;",
">;"
}
.end annotation
.line 2
invoke-static {p1, p0}, Lorg/jsoup/select/Selector;->selectStream(Lorg/jsoup/select/Evaluator;Lorg/jsoup/nodes/Element;)Lj$/util/stream/Stream;
move-result-object p1
return-object p1
.end method
.method public selectXpath(Ljava/lang/String;Ljava/lang/Class;)Ljava/util/List;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Lorg/jsoup/nodes/Node;",
">(",
"Ljava/lang/String;",
"Ljava/lang/Class<",
"TT;>;)",
"Ljava/util/List<",
"TT;>;"
}
.end annotation
.line 2
invoke-static {p1, p0, p2}, Lorg/jsoup/nodes/NodeUtils;->b(Ljava/lang/String;Lorg/jsoup/nodes/Element;Ljava/lang/Class;)Ljava/util/List;
move-result-object p1
return-object p1
.end method
.method public selectXpath(Ljava/lang/String;)Lorg/jsoup/select/Elements;
.locals 2
.line 1
new-instance v0, Lorg/jsoup/select/Elements;
const-class v1, Lorg/jsoup/nodes/Element;
invoke-static {p1, p0, v1}, Lorg/jsoup/nodes/NodeUtils;->b(Ljava/lang/String;Lorg/jsoup/nodes/Element;Ljava/lang/Class;)Ljava/util/List;
move-result-object p1
invoke-direct {v0, p1}, Lorg/jsoup/select/Elements;-><init>(Ljava/util/List;)V
return-object v0
.end method
.method public shallowClone()Lorg/jsoup/nodes/Element;
.locals 5
.line 2
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->baseUri()Ljava/lang/String;
move-result-object v0
.line 3
invoke-virtual {v0}, Ljava/lang/String;->isEmpty()Z
move-result v1
const/4 v2, 0x0
if-eqz v1, :cond_0
move-object v0, v2
.line 4
:cond_0
new-instance v1, Lorg/jsoup/nodes/Element;
iget-object v3, p0, Lorg/jsoup/nodes/Element;->h:Lorg/jsoup/parser/Tag;
iget-object v4, p0, Lorg/jsoup/nodes/Element;->j:Lorg/jsoup/nodes/Attributes;
if-nez v4, :cond_1
goto :goto_0
:cond_1
invoke-virtual {v4}, Lorg/jsoup/nodes/Attributes;->clone()Lorg/jsoup/nodes/Attributes;
move-result-object v2
:goto_0
invoke-direct {v1, v3, v0, v2}, Lorg/jsoup/nodes/Element;-><init>(Lorg/jsoup/parser/Tag;Ljava/lang/String;Lorg/jsoup/nodes/Attributes;)V
return-object v1
.end method
.method public bridge synthetic shallowClone()Lorg/jsoup/nodes/Node;
.locals 1
.line 1
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;
.locals 3
.line 1
iget-object v0, p0, Lorg/jsoup/nodes/Node;->c:Lorg/jsoup/nodes/Element;
.line 2
.line 3
if-nez v0, :cond_0
.line 4
.line 5
new-instance v0, Lorg/jsoup/select/Elements;
.line 6
.line 7
const/4 v1, 0x0
.line 8
invoke-direct {v0, v1}, Lorg/jsoup/select/Elements;-><init>(I)V
.line 9
.line 10
.line 11
return-object v0
.line 12
:cond_0
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->parent()Lorg/jsoup/nodes/Element;
.line 13
.line 14
.line 15
move-result-object v0
.line 16
invoke-virtual {v0}, Lorg/jsoup/nodes/Element;->v()Ljava/util/List;
.line 17
.line 18
.line 19
move-result-object v0
.line 20
new-instance v1, Lorg/jsoup/select/Elements;
.line 21
.line 22
invoke-interface {v0}, Ljava/util/List;->size()I
.line 23
.line 24
.line 25
move-result v2
.line 26
add-int/lit8 v2, v2, -0x1
.line 27
.line 28
invoke-direct {v1, v2}, Lorg/jsoup/select/Elements;-><init>(I)V
.line 29
.line 30
.line 31
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
.line 32
.line 33
.line 34
move-result-object v0
.line 35
:cond_1
:goto_0
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
.line 36
.line 37
.line 38
move-result v2
.line 39
if-eqz v2, :cond_2
.line 40
.line 41
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
.line 42
.line 43
.line 44
move-result-object v2
.line 45
check-cast v2, Lorg/jsoup/nodes/Element;
.line 46
.line 47
if-eq v2, p0, :cond_1
.line 48
.line 49
invoke-virtual {v1, v2}, Ljava/util/AbstractCollection;->add(Ljava/lang/Object;)Z
.line 50
.line 51
.line 52
goto :goto_0
.line 53
:cond_2
return-object v1
.end method
.method public synthetic spliterator()Lj$/util/Spliterator;
.locals 1
.line 2
invoke-static {p0}, Lj$/lang/Iterable$-CC;->$default$spliterator(Ljava/lang/Iterable;)Lj$/util/Spliterator;
move-result-object v0
return-object v0
.end method
.method public synthetic spliterator()Ljava/util/Spliterator;
.locals 1
.line 1
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->spliterator()Lj$/util/Spliterator;
move-result-object v0
invoke-static {v0}, Lj$/util/Spliterator$Wrapper;->convert(Lj$/util/Spliterator;)Ljava/util/Spliterator;
move-result-object v0
return-object v0
.end method
.method public stream()Lj$/util/stream/Stream;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lj$/util/stream/Stream<",
"Lorg/jsoup/nodes/Element;",
">;"
}
.end annotation
.line 1
new-instance v0, Lorg/jsoup/nodes/NodeIterator;
.line 2
.line 3
const-class v1, Lorg/jsoup/nodes/Element;
.line 4
.line 5
invoke-direct {v0, p0, v1}, Lorg/jsoup/nodes/NodeIterator;-><init>(Lorg/jsoup/nodes/Node;Ljava/lang/Class;)V
.line 6
.line 7
.line 8
const/16 v1, 0x111
.line 9
.line 10
invoke-static {v0, v1}, Lj$/util/Spliterators;->spliteratorUnknownSize(Ljava/util/Iterator;I)Lj$/util/Spliterator;
.line 11
.line 12
.line 13
move-result-object v0
.line 14
const/4 v1, 0x0
.line 15
invoke-static {v0, v1}, Lj$/util/stream/StreamSupport;->stream(Lj$/util/Spliterator;Z)Lj$/util/stream/Stream;
.line 16
.line 17
.line 18
move-result-object v0
.line 19
return-object v0
.end method
.method public tag(Lorg/jsoup/parser/Tag;)Lorg/jsoup/nodes/Element;
.locals 0
.line 2
invoke-static {p1}, Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;)V
.line 3
iput-object p1, p0, Lorg/jsoup/nodes/Element;->h:Lorg/jsoup/parser/Tag;
return-object p0
.end method
.method public tag()Lorg/jsoup/parser/Tag;
.locals 1
.line 1
iget-object v0, p0, Lorg/jsoup/nodes/Element;->h:Lorg/jsoup/parser/Tag;
return-object v0
.end method
.method public tagName()Ljava/lang/String;
.locals 1
.line 1
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;
.locals 1
.line 2
iget-object v0, p0, Lorg/jsoup/nodes/Element;->h:Lorg/jsoup/parser/Tag;
invoke-virtual {v0}, Lorg/jsoup/parser/Tag;->namespace()Ljava/lang/String;
move-result-object v0
invoke-virtual {p0, p1, v0}, Lorg/jsoup/nodes/Element;->tagName(Ljava/lang/String;Ljava/lang/String;)Lorg/jsoup/nodes/Element;
move-result-object p1
return-object p1
.end method
.method public tagName(Ljava/lang/String;Ljava/lang/String;)Lorg/jsoup/nodes/Element;
.locals 2
.line 3
const-string v0, "tagName"
invoke-static {p1, v0}, Lorg/jsoup/helper/Validate;->notEmptyParam(Ljava/lang/String;Ljava/lang/String;)V
.line 4
const-string v0, "namespace"
invoke-static {p2, v0}, Lorg/jsoup/helper/Validate;->notEmptyParam(Ljava/lang/String;Ljava/lang/String;)V
.line 5
invoke-static {p0}, Lorg/jsoup/nodes/NodeUtils;->a(Lorg/jsoup/nodes/Node;)Lorg/jsoup/parser/Parser;
move-result-object v0
.line 6
invoke-virtual {v0}, Lorg/jsoup/parser/Parser;->tagSet()Lorg/jsoup/parser/TagSet;
move-result-object v1
invoke-virtual {v0}, Lorg/jsoup/parser/Parser;->settings()Lorg/jsoup/parser/ParseSettings;
move-result-object v0
invoke-virtual {v1, p1, p2, v0}, Lorg/jsoup/parser/TagSet;->valueOf(Ljava/lang/String;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;
.locals 2
.line 1
invoke-static {}, Lorg/jsoup/internal/StringUtil;->borrowBuilder()Ljava/lang/StringBuilder;
move-result-object v0
.line 2
new-instance v1, Lorg/jsoup/nodes/Element$TextAccumulator;
invoke-direct {v1, v0}, Lorg/jsoup/nodes/Element$TextAccumulator;-><init>(Ljava/lang/StringBuilder;)V
invoke-static {v1, p0}, Lorg/jsoup/select/d;->b(Lorg/jsoup/select/NodeVisitor;Lorg/jsoup/nodes/Node;)V
.line 3
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;
.locals 2
.line 4
invoke-static {p1}, Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;)V
.line 5
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->empty()Lorg/jsoup/nodes/Element;
.line 6
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->tag()Lorg/jsoup/parser/Tag;
move-result-object v0
sget v1, Lorg/jsoup/parser/Tag;->Data:I
invoke-virtual {v0, v1}, Lorg/jsoup/parser/Tag;->is(I)Z
move-result v0
if-eqz v0, :cond_0
.line 7
new-instance v0, Lorg/jsoup/nodes/DataNode;
invoke-direct {v0, p1}, Lorg/jsoup/nodes/DataNode;-><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
.line 8
:cond_0
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;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lorg/jsoup/nodes/TextNode;",
">;"
}
.end annotation
.line 1
const-class v0, Lorg/jsoup/nodes/TextNode;
.line 2
.line 3
invoke-virtual {p0, v0}, Lorg/jsoup/nodes/Element;->w(Ljava/lang/Class;)Ljava/util/List;
.line 4
.line 5
.line 6
move-result-object v0
.line 7
return-object v0
.end method
.method public toggleClass(Ljava/lang/String;)Lorg/jsoup/nodes/Element;
.locals 2
.line 1
invoke-static {p1}, Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;)V
.line 2
.line 3
.line 4
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->classNames()Ljava/util/Set;
.line 5
.line 6
.line 7
move-result-object v0
.line 8
invoke-interface {v0, p1}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z
.line 9
.line 10
.line 11
move-result v1
.line 12
if-eqz v1, :cond_0
.line 13
.line 14
invoke-interface {v0, p1}, Ljava/util/Set;->remove(Ljava/lang/Object;)Z
.line 15
.line 16
.line 17
goto :goto_0
.line 18
:cond_0
invoke-interface {v0, p1}, Ljava/util/Set;->add(Ljava/lang/Object;)Z
.line 19
.line 20
.line 21
:goto_0
invoke-virtual {p0, v0}, Lorg/jsoup/nodes/Element;->classNames(Ljava/util/Set;)Lorg/jsoup/nodes/Element;
.line 22
.line 23
.line 24
return-object p0
.end method
.method public traverse(Lorg/jsoup/select/NodeVisitor;)Lorg/jsoup/nodes/Element;
.locals 0
.line 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;
.locals 0
.line 1
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 final u()Ljava/util/List;
.locals 4
.line 1
iget-object v0, p0, Lorg/jsoup/nodes/Element;->j:Lorg/jsoup/nodes/Attributes;
.line 2
.line 3
const/4 v1, 0x0
.line 4
if-eqz v0, :cond_1
.line 5
.line 6
const-string v2, "/jsoup.userdata"
.line 7
.line 8
invoke-virtual {v0, v2}, Lorg/jsoup/nodes/Attributes;->hasKey(Ljava/lang/String;)Z
.line 9
.line 10
.line 11
move-result v0
.line 12
if-nez v0, :cond_0
.line 13
.line 14
goto :goto_0
.line 15
:cond_0
iget-object v0, p0, Lorg/jsoup/nodes/Element;->j:Lorg/jsoup/nodes/Attributes;
.line 16
.line 17
invoke-virtual {v0}, Lorg/jsoup/nodes/Attributes;->r()Ljava/util/Map;
.line 18
.line 19
.line 20
move-result-object v0
.line 21
const-string v2, "jsoup.childEls"
.line 22
.line 23
invoke-interface {v0, v2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
.line 24
.line 25
.line 26
move-result-object v2
.line 27
check-cast v2, Ljava/lang/ref/WeakReference;
.line 28
.line 29
if-eqz v2, :cond_1
.line 30
.line 31
invoke-virtual {v2}, Ljava/lang/ref/Reference;->get()Ljava/lang/Object;
.line 32
.line 33
.line 34
move-result-object v2
.line 35
check-cast v2, Ljava/util/List;
.line 36
.line 37
if-eqz v2, :cond_1
.line 38
.line 39
const-string v3, "jsoup.childElsMod"
.line 40
.line 41
invoke-interface {v0, v3}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
.line 42
.line 43
.line 44
move-result-object v0
.line 45
check-cast v0, Ljava/lang/Integer;
.line 46
.line 47
if-eqz v0, :cond_1
.line 48
.line 49
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
.line 50
.line 51
.line 52
move-result v0
.line 53
iget-object v3, p0, Lorg/jsoup/nodes/Element;->i:Lorg/jsoup/nodes/Element$NodeList;
.line 54
.line 55
invoke-virtual {v3}, Lorg/jsoup/nodes/Element$NodeList;->a()I
.line 56
.line 57
.line 58
move-result v3
.line 59
if-ne v0, v3, :cond_1
.line 60
.line 61
return-object v2
.line 62
:cond_1
:goto_0
return-object v1
.end method
.method public final v()Ljava/util/List;
.locals 5
.line 1
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->childNodeSize()I
.line 2
.line 3
.line 4
move-result v0
.line 5
if-nez v0, :cond_0
.line 6
.line 7
sget-object v0, Lorg/jsoup/nodes/Element;->k:Ljava/util/List;
.line 8
.line 9
return-object v0
.line 10
:cond_0
iget-object v0, p0, Lorg/jsoup/nodes/Element;->i:Lorg/jsoup/nodes/Element$NodeList;
.line 11
.line 12
monitor-enter v0
.line 13
:try_start_0
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->u()Ljava/util/List;
.line 14
.line 15
.line 16
move-result-object v1
.line 17
if-nez v1, :cond_1
.line 18
.line 19
const-class v1, Lorg/jsoup/nodes/Element;
.line 20
.line 21
invoke-virtual {p0, v1}, Lorg/jsoup/nodes/Element;->w(Ljava/lang/Class;)Ljava/util/List;
.line 22
.line 23
.line 24
move-result-object v1
.line 25
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->attributes()Lorg/jsoup/nodes/Attributes;
.line 26
.line 27
.line 28
move-result-object v2
.line 29
invoke-virtual {v2}, Lorg/jsoup/nodes/Attributes;->r()Ljava/util/Map;
.line 30
.line 31
.line 32
move-result-object v2
.line 33
new-instance v3, Ljava/lang/ref/WeakReference;
.line 34
.line 35
invoke-direct {v3, v1}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V
.line 36
.line 37
.line 38
const-string v4, "jsoup.childEls"
.line 39
.line 40
invoke-interface {v2, v4, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 41
.line 42
.line 43
const-string v3, "jsoup.childElsMod"
.line 44
.line 45
iget-object v4, p0, Lorg/jsoup/nodes/Element;->i:Lorg/jsoup/nodes/Element$NodeList;
.line 46
.line 47
invoke-virtual {v4}, Lorg/jsoup/nodes/Element$NodeList;->a()I
.line 48
.line 49
.line 50
move-result v4
.line 51
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
.line 52
.line 53
.line 54
move-result-object v4
.line 55
invoke-interface {v2, v3, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 56
.line 57
.line 58
goto :goto_0
.line 59
:catchall_0
move-exception v1
.line 60
goto :goto_1
.line 61
:cond_1
:goto_0
monitor-exit v0
.line 62
return-object v1
.line 63
:goto_1
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 64
throw v1
.end method
.method public val()Ljava/lang/String;
.locals 2
.line 1
const-string v0, "textarea"
const-string v1, "http://www.w3.org/1999/xhtml"
invoke-virtual {p0, v0, v1}, Lorg/jsoup/nodes/Element;->elementIs(Ljava/lang/String;Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_0
.line 2
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->text()Ljava/lang/String;
move-result-object v0
return-object v0
.line 3
:cond_0
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;
.locals 2
.line 4
const-string v0, "textarea"
const-string v1, "http://www.w3.org/1999/xhtml"
invoke-virtual {p0, v0, v1}, Lorg/jsoup/nodes/Element;->elementIs(Ljava/lang/String;Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_0
.line 5
invoke-virtual {p0, p1}, Lorg/jsoup/nodes/Element;->text(Ljava/lang/String;)Lorg/jsoup/nodes/Element;
return-object p0
.line 6
:cond_0
const-string v0, "value"
invoke-virtual {p0, v0, p1}, Lorg/jsoup/nodes/Element;->attr(Ljava/lang/String;Ljava/lang/String;)Lorg/jsoup/nodes/Element;
return-object p0
.end method
.method public final w(Ljava/lang/Class;)Ljava/util/List;
.locals 3
.line 1
iget-object v0, p0, Lorg/jsoup/nodes/Element;->i:Lorg/jsoup/nodes/Element$NodeList;
.line 2
.line 3
invoke-static {v0}, Lj$/util/Collection$-EL;->stream(Ljava/util/Collection;)Lj$/util/stream/Stream;
.line 4
.line 5
.line 6
move-result-object v0
.line 7
new-instance v1, Lorg/apache/commons/text/lookup/c;
.line 8
.line 9
const/4 v2, 0x1
.line 10
invoke-direct {v1, v2, p1}, Lorg/apache/commons/text/lookup/c;-><init>(ILjava/lang/Object;)V
.line 11
.line 12
.line 13
invoke-interface {v0, v1}, Lj$/util/stream/Stream;->filter(Ljava/util/function/Predicate;)Lj$/util/stream/Stream;
.line 14
.line 15
.line 16
move-result-object v0
.line 17
new-instance v1, Lorg/apache/commons/lang3/stream/a;
.line 18
.line 19
const/4 v2, 0x2
.line 20
invoke-direct {v1, v2, p1}, Lorg/apache/commons/lang3/stream/a;-><init>(ILjava/lang/Object;)V
.line 21
.line 22
.line 23
invoke-interface {v0, v1}, Lj$/util/stream/Stream;->map(Ljava/util/function/Function;)Lj$/util/stream/Stream;
.line 24
.line 25
.line 26
move-result-object p1
.line 27
invoke-static {}, Lj$/util/stream/Collectors;->toList()Lj$/util/stream/Collector;
.line 28
.line 29
.line 30
move-result-object v0
.line 31
new-instance v1, Lorg/apache/commons/lang3/reflect/a;
.line 32
.line 33
const/4 v2, 0x3
.line 34
invoke-direct {v1, v2}, Lorg/apache/commons/lang3/reflect/a;-><init>(I)V
.line 35
.line 36
.line 37
invoke-static {v0, v1}, Lj$/util/stream/Collectors;->collectingAndThen(Lj$/util/stream/Collector;Ljava/util/function/Function;)Lj$/util/stream/Collector;
.line 38
.line 39
.line 40
move-result-object v0
.line 41
invoke-interface {p1, v0}, Lj$/util/stream/Stream;->collect(Lj$/util/stream/Collector;)Ljava/lang/Object;
.line 42
.line 43
.line 44
move-result-object p1
.line 45
check-cast p1, Ljava/util/List;
.line 46
.line 47
return-object p1
.end method
.method public wholeOwnText()Ljava/lang/String;
.locals 3
.line 1
iget-object v0, p0, Lorg/jsoup/nodes/Element;->i:Lorg/jsoup/nodes/Element$NodeList;
.line 2
.line 3
invoke-static {v0}, Lj$/util/Collection$-EL;->stream(Ljava/util/Collection;)Lj$/util/stream/Stream;
.line 4
.line 5
.line 6
move-result-object v0
.line 7
new-instance v1, Lorg/apache/commons/lang3/reflect/a;
.line 8
.line 9
const/4 v2, 0x4
.line 10
invoke-direct {v1, v2}, Lorg/apache/commons/lang3/reflect/a;-><init>(I)V
.line 11
.line 12
.line 13
invoke-interface {v0, v1}, Lj$/util/stream/Stream;->map(Ljava/util/function/Function;)Lj$/util/stream/Stream;
.line 14
.line 15
.line 16
move-result-object v0
.line 17
const-string v1, ""
.line 18
.line 19
invoke-static {v1}, Lorg/jsoup/internal/StringUtil;->joining(Ljava/lang/String;)Lj$/util/stream/Collector;
.line 20
.line 21
.line 22
move-result-object v1
.line 23
invoke-interface {v0, v1}, Lj$/util/stream/Stream;->collect(Lj$/util/stream/Collector;)Ljava/lang/Object;
.line 24
.line 25
.line 26
move-result-object v0
.line 27
check-cast v0, Ljava/lang/String;
.line 28
.line 29
return-object v0
.end method
.method public wholeText()Ljava/lang/String;
.locals 3
.line 1
invoke-virtual {p0}, Lorg/jsoup/nodes/Node;->nodeStream()Lj$/util/stream/Stream;
.line 2
.line 3
.line 4
move-result-object v0
.line 5
new-instance v1, Lorg/apache/commons/lang3/reflect/a;
.line 6
.line 7
const/4 v2, 0x4
.line 8
invoke-direct {v1, v2}, Lorg/apache/commons/lang3/reflect/a;-><init>(I)V
.line 9
.line 10
.line 11
invoke-interface {v0, v1}, Lj$/util/stream/Stream;->map(Ljava/util/function/Function;)Lj$/util/stream/Stream;
.line 12
.line 13
.line 14
move-result-object v0
.line 15
const-string v1, ""
.line 16
.line 17
invoke-static {v1}, Lorg/jsoup/internal/StringUtil;->joining(Ljava/lang/String;)Lj$/util/stream/Collector;
.line 18
.line 19
.line 20
move-result-object v1
.line 21
invoke-interface {v0, v1}, Lj$/util/stream/Stream;->collect(Lj$/util/stream/Collector;)Ljava/lang/Object;
.line 22
.line 23
.line 24
move-result-object v0
.line 25
check-cast v0, Ljava/lang/String;
.line 26
.line 27
return-object v0
.end method
.method public wrap(Ljava/lang/String;)Lorg/jsoup/nodes/Element;
.locals 0
.line 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;
.locals 0
.line 1
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
.method public x(Lorg/jsoup/internal/QuietAppendable;Lorg/jsoup/nodes/Document$OutputSettings;)V
.locals 1
.line 1
iget-object v0, p0, Lorg/jsoup/nodes/Element;->i:Lorg/jsoup/nodes/Element$NodeList;
.line 2
.line 3
invoke-virtual {v0}, Ljava/util/AbstractCollection;->isEmpty()Z
.line 4
.line 5
.line 6
move-result v0
.line 7
if-nez v0, :cond_1
.line 8
.line 9
const-string v0, "</"
.line 10
.line 11
invoke-virtual {p1, v0}, Lorg/jsoup/internal/QuietAppendable;->append(Ljava/lang/CharSequence;)Lorg/jsoup/internal/QuietAppendable;
.line 12
.line 13
.line 14
move-result-object p1
.line 15
invoke-virtual {p2}, Lorg/jsoup/nodes/Document$OutputSettings;->syntax()Lorg/jsoup/nodes/Document$OutputSettings$Syntax;
.line 16
.line 17
.line 18
move-result-object p2
.line 19
sget-object v0, Lorg/jsoup/nodes/Document$OutputSettings$Syntax;->xml:Lorg/jsoup/nodes/Document$OutputSettings$Syntax;
.line 20
.line 21
if-ne p2, v0, :cond_0
.line 22
.line 23
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->tagName()Ljava/lang/String;
.line 24
.line 25
.line 26
move-result-object p2
.line 27
invoke-static {p2}, Lorg/jsoup/internal/Normalizer;->xmlSafeTagName(Ljava/lang/String;)Ljava/lang/String;
.line 28
.line 29
.line 30
move-result-object p2
.line 31
goto :goto_0
.line 32
:cond_0
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->tagName()Ljava/lang/String;
.line 33
.line 34
.line 35
move-result-object p2
.line 36
:goto_0
invoke-virtual {p1, p2}, Lorg/jsoup/internal/QuietAppendable;->append(Ljava/lang/CharSequence;)Lorg/jsoup/internal/QuietAppendable;
.line 37
.line 38
.line 39
move-result-object p1
.line 40
const/16 p2, 0x3e
.line 41
.line 42
invoke-virtual {p1, p2}, Lorg/jsoup/internal/QuietAppendable;->append(C)Lorg/jsoup/internal/QuietAppendable;
.line 43
.line 44
.line 45
:cond_1
return-void
.end method
.method public final y(Lorg/jsoup/nodes/Document;)Ljava/lang/String;
.locals 3
.line 1
invoke-virtual {p0}, Lorg/jsoup/nodes/Element;->id()Ljava/lang/String;
.line 2
.line 3
.line 4
move-result-object v0
.line 5
invoke-virtual {v0}, Ljava/lang/String;->isEmpty()Z
.line 6
.line 7
.line 8
move-result v1
.line 9
if-nez v1, :cond_1
.line 10
.line 11
new-instance v1, Ljava/lang/StringBuilder;
.line 12
.line 13
const-string v2, "#"
.line 14
.line 15
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
.line 16
.line 17
.line 18
invoke-static {v0}, Lorg/jsoup/parser/TokenQueue;->escapeCssIdentifier(Ljava/lang/String;)Ljava/lang/String;
.line 19
.line 20
.line 21
move-result-object v0
.line 22
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 23
.line 24
.line 25
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
.line 26
.line 27
.line 28
move-result-object v0
.line 29
if-eqz p1, :cond_0
.line 30
.line 31
invoke-virtual {p1, v0}, Lorg/jsoup/nodes/Element;->select(Ljava/lang/String;)Lorg/jsoup/select/Elements;
.line 32
.line 33
.line 34
move-result-object p1
.line 35
invoke-virtual {p1}, Ljava/util/AbstractCollection;->size()I
.line 36
.line 37
.line 38
move-result v1
.line 39
const/4 v2, 0x1
.line 40
if-ne v1, v2, :cond_1
.line 41
.line 42
const/4 v1, 0x0
.line 43
invoke-virtual {p1, v1}, Ljava/util/AbstractList;->get(I)Ljava/lang/Object;
.line 44
.line 45
.line 46
move-result-object p1
.line 47
if-ne p1, p0, :cond_1
.line 48
.line 49
:cond_0
return-object v0
.line 50
:cond_1
const-string p1, ""
.line 51
.line 52
return-object p1
.end method