h.smali
.class public final Lorg/jsoup/d/h;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field private static final h:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Ljava/lang/String;",
"Lorg/jsoup/d/h;",
">;"
}
.end annotation
.end field
.field private static final k:[Ljava/lang/String;
.field private static final l:[Ljava/lang/String;
.field private static final m:[Ljava/lang/String;
.field private static final n:[Ljava/lang/String;
.field private static final o:[Ljava/lang/String;
.field private static final p:[Ljava/lang/String;
.field private static final q:[Ljava/lang/String;
# instance fields
.field public a:Ljava/lang/String;
.field public b:Z
.field public c:Z
.field public d:Z
.field e:Z
.field public f:Z
.field g:Z
.field private i:Z
.field private j:Z
# direct methods
.method static constructor <clinit>()V
.registers 67
.line 14
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
sput-object v0, Lorg/jsoup/d/h;->h:Ljava/util/Map;
const-string v1, "html"
const-string v2, "head"
const-string v3, "body"
const-string v4, "frameset"
const-string v5, "script"
const-string v6, "noscript"
const-string v7, "style"
const-string v8, "meta"
const-string v9, "link"
const-string v10, "title"
const-string v11, "frame"
const-string v12, "noframes"
const-string v13, "section"
const-string v14, "nav"
const-string v15, "aside"
const-string v16, "hgroup"
const-string v17, "header"
const-string v18, "footer"
const-string v19, "p"
const-string v20, "h1"
const-string v21, "h2"
const-string v22, "h3"
const-string v23, "h4"
const-string v24, "h5"
const-string v25, "h6"
const-string v26, "ul"
const-string v27, "ol"
const-string v28, "pre"
const-string v29, "div"
const-string v30, "blockquote"
const-string v31, "hr"
const-string v32, "address"
const-string v33, "figure"
const-string v34, "figcaption"
const-string v35, "form"
const-string v36, "fieldset"
const-string v37, "ins"
const-string v38, "del"
const-string v39, "dl"
const-string v40, "dt"
const-string v41, "dd"
const-string v42, "li"
const-string v43, "table"
const-string v44, "caption"
const-string v45, "thead"
const-string v46, "tfoot"
const-string v47, "tbody"
const-string v48, "colgroup"
const-string v49, "col"
const-string v50, "tr"
const-string v51, "th"
const-string v52, "td"
const-string v53, "video"
const-string v54, "audio"
const-string v55, "canvas"
const-string v56, "details"
const-string v57, "menu"
const-string v58, "plaintext"
const-string v59, "template"
const-string v60, "article"
const-string v61, "main"
const-string v62, "svg"
const-string v63, "math"
.line 232
filled-new-array/range {v1 .. v63}, [Ljava/lang/String;
move-result-object v0
sput-object v0, Lorg/jsoup/d/h;->k:[Ljava/lang/String;
const-string v1, "object"
const-string v2, "base"
const-string v3, "font"
const-string v4, "tt"
const-string v5, "i"
const-string v6, "b"
const-string v7, "u"
const-string v8, "big"
const-string v9, "small"
const-string v10, "em"
const-string v11, "strong"
const-string v12, "dfn"
const-string v13, "code"
const-string v14, "samp"
const-string v15, "kbd"
const-string v16, "var"
const-string v17, "cite"
const-string v18, "abbr"
const-string v19, "time"
const-string v20, "acronym"
const-string v21, "mark"
const-string v22, "ruby"
const-string v23, "rt"
const-string v24, "rp"
const-string v25, "a"
const-string v26, "img"
const-string v27, "br"
const-string v28, "wbr"
const-string v29, "map"
const-string v30, "q"
const-string v31, "sub"
const-string v32, "sup"
const-string v33, "bdo"
const-string v34, "iframe"
const-string v35, "embed"
const-string v36, "span"
const-string v37, "input"
const-string v38, "select"
const-string v39, "textarea"
const-string v40, "label"
const-string v41, "button"
const-string v42, "optgroup"
const-string v43, "option"
const-string v44, "legend"
const-string v45, "datalist"
const-string v46, "keygen"
const-string v47, "output"
const-string v48, "progress"
const-string v49, "meter"
const-string v50, "area"
const-string v51, "param"
const-string v52, "source"
const-string v53, "track"
const-string v54, "summary"
const-string v55, "command"
const-string v56, "device"
const-string v57, "area"
const-string v58, "basefont"
const-string v59, "bgsound"
const-string v60, "menuitem"
const-string v61, "param"
const-string v62, "source"
const-string v63, "track"
const-string v64, "data"
const-string v65, "bdi"
const-string v66, "s"
.line 240
filled-new-array/range {v1 .. v66}, [Ljava/lang/String;
move-result-object v1
sput-object v1, Lorg/jsoup/d/h;->l:[Ljava/lang/String;
const-string v2, "meta"
const-string v3, "link"
const-string v4, "base"
const-string v5, "frame"
const-string v6, "img"
const-string v7, "br"
const-string v8, "wbr"
const-string v9, "embed"
const-string v10, "hr"
const-string v11, "input"
const-string v12, "keygen"
const-string v13, "col"
const-string v14, "command"
const-string v15, "device"
const-string v16, "area"
const-string v17, "basefont"
const-string v18, "bgsound"
const-string v19, "menuitem"
const-string v20, "param"
const-string v21, "source"
const-string v22, "track"
.line 248
filled-new-array/range {v2 .. v22}, [Ljava/lang/String;
move-result-object v1
sput-object v1, Lorg/jsoup/d/h;->m:[Ljava/lang/String;
const-string v2, "title"
const-string v3, "a"
const-string v4, "p"
const-string v5, "h1"
const-string v6, "h2"
const-string v7, "h3"
const-string v8, "h4"
const-string v9, "h5"
const-string v10, "h6"
const-string v11, "pre"
const-string v12, "address"
const-string v13, "li"
const-string v14, "th"
const-string v15, "td"
const-string v16, "script"
const-string v17, "style"
const-string v18, "ins"
const-string v19, "del"
const-string v20, "s"
.line 252
filled-new-array/range {v2 .. v20}, [Ljava/lang/String;
move-result-object v1
sput-object v1, Lorg/jsoup/d/h;->n:[Ljava/lang/String;
const-string v1, "textarea"
const-string v2, "pre"
const-string v3, "plaintext"
const-string v4, "title"
.line 256
filled-new-array {v2, v3, v4, v1}, [Ljava/lang/String;
move-result-object v2
sput-object v2, Lorg/jsoup/d/h;->o:[Ljava/lang/String;
const-string v3, "button"
const-string v4, "fieldset"
const-string v5, "input"
const-string v6, "keygen"
const-string v7, "object"
const-string v8, "output"
const-string v9, "select"
const-string v10, "textarea"
.line 261
filled-new-array/range {v3 .. v10}, [Ljava/lang/String;
move-result-object v2
sput-object v2, Lorg/jsoup/d/h;->p:[Ljava/lang/String;
const-string v2, "input"
const-string v3, "keygen"
const-string v4, "object"
const-string v5, "select"
.line 264
filled-new-array {v2, v3, v4, v5, v1}, [Ljava/lang/String;
move-result-object v1
sput-object v1, Lorg/jsoup/d/h;->q:[Ljava/lang/String;
.line 270
array-length v1, v0
const/4 v2, 0x0
const/4 v3, 0x0
:goto_1a6
if-ge v3, v1, :cond_1b5
aget-object v4, v0, v3
.line 271
new-instance v5, Lorg/jsoup/d/h;
invoke-direct {v5, v4}, Lorg/jsoup/d/h;-><init>(Ljava/lang/String;)V
.line 272
invoke-static {v5}, Lorg/jsoup/d/h;->a(Lorg/jsoup/d/h;)V
add-int/lit8 v3, v3, 0x1
goto :goto_1a6
.line 274
:cond_1b5
sget-object v0, Lorg/jsoup/d/h;->l:[Ljava/lang/String;
array-length v1, v0
const/4 v3, 0x0
:goto_1b9
if-ge v3, v1, :cond_1cc
aget-object v4, v0, v3
.line 275
new-instance v5, Lorg/jsoup/d/h;
invoke-direct {v5, v4}, Lorg/jsoup/d/h;-><init>(Ljava/lang/String;)V
.line 276
iput-boolean v2, v5, Lorg/jsoup/d/h;->b:Z
.line 277
iput-boolean v2, v5, Lorg/jsoup/d/h;->c:Z
.line 278
invoke-static {v5}, Lorg/jsoup/d/h;->a(Lorg/jsoup/d/h;)V
add-int/lit8 v3, v3, 0x1
goto :goto_1b9
.line 282
:cond_1cc
sget-object v0, Lorg/jsoup/d/h;->m:[Ljava/lang/String;
array-length v1, v0
const/4 v3, 0x0
:goto_1d0
const/4 v4, 0x1
if-ge v3, v1, :cond_1e7
aget-object v5, v0, v3
.line 283
sget-object v6, Lorg/jsoup/d/h;->h:Ljava/util/Map;
invoke-interface {v6, v5}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v5
check-cast v5, Lorg/jsoup/d/h;
.line 284
invoke-static {v5}, Lorg/jsoup/a/e;->a(Ljava/lang/Object;)V
.line 285
iput-boolean v2, v5, Lorg/jsoup/d/h;->i:Z
.line 286
iput-boolean v4, v5, Lorg/jsoup/d/h;->d:Z
add-int/lit8 v3, v3, 0x1
goto :goto_1d0
.line 289
:cond_1e7
sget-object v0, Lorg/jsoup/d/h;->n:[Ljava/lang/String;
array-length v1, v0
const/4 v3, 0x0
:goto_1eb
if-ge v3, v1, :cond_1ff
aget-object v5, v0, v3
.line 290
sget-object v6, Lorg/jsoup/d/h;->h:Ljava/util/Map;
invoke-interface {v6, v5}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v5
check-cast v5, Lorg/jsoup/d/h;
.line 291
invoke-static {v5}, Lorg/jsoup/a/e;->a(Ljava/lang/Object;)V
.line 292
iput-boolean v2, v5, Lorg/jsoup/d/h;->c:Z
add-int/lit8 v3, v3, 0x1
goto :goto_1eb
.line 295
:cond_1ff
sget-object v0, Lorg/jsoup/d/h;->o:[Ljava/lang/String;
array-length v1, v0
const/4 v3, 0x0
:goto_203
if-ge v3, v1, :cond_217
aget-object v5, v0, v3
.line 296
sget-object v6, Lorg/jsoup/d/h;->h:Ljava/util/Map;
invoke-interface {v6, v5}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v5
check-cast v5, Lorg/jsoup/d/h;
.line 297
invoke-static {v5}, Lorg/jsoup/a/e;->a(Ljava/lang/Object;)V
.line 298
iput-boolean v4, v5, Lorg/jsoup/d/h;->f:Z
add-int/lit8 v3, v3, 0x1
goto :goto_203
.line 301
:cond_217
sget-object v0, Lorg/jsoup/d/h;->p:[Ljava/lang/String;
array-length v1, v0
const/4 v3, 0x0
:goto_21b
if-ge v3, v1, :cond_22f
aget-object v5, v0, v3
.line 302
sget-object v6, Lorg/jsoup/d/h;->h:Ljava/util/Map;
invoke-interface {v6, v5}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v5
check-cast v5, Lorg/jsoup/d/h;
.line 303
invoke-static {v5}, Lorg/jsoup/a/e;->a(Ljava/lang/Object;)V
.line 304
iput-boolean v4, v5, Lorg/jsoup/d/h;->g:Z
add-int/lit8 v3, v3, 0x1
goto :goto_21b
.line 307
:cond_22f
sget-object v0, Lorg/jsoup/d/h;->q:[Ljava/lang/String;
array-length v1, v0
:goto_232
if-ge v2, v1, :cond_246
aget-object v3, v0, v2
.line 308
sget-object v5, Lorg/jsoup/d/h;->h:Ljava/util/Map;
invoke-interface {v5, v3}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v3
check-cast v3, Lorg/jsoup/d/h;
.line 309
invoke-static {v3}, Lorg/jsoup/a/e;->a(Ljava/lang/Object;)V
.line 310
iput-boolean v4, v3, Lorg/jsoup/d/h;->j:Z
add-int/lit8 v2, v2, 0x1
goto :goto_232
:cond_246
return-void
.end method
.method private constructor <init>(Ljava/lang/String;)V
.registers 3
.line 26
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x1
.line 17
iput-boolean v0, p0, Lorg/jsoup/d/h;->b:Z
.line 18
iput-boolean v0, p0, Lorg/jsoup/d/h;->c:Z
.line 19
iput-boolean v0, p0, Lorg/jsoup/d/h;->i:Z
const/4 v0, 0x0
.line 20
iput-boolean v0, p0, Lorg/jsoup/d/h;->d:Z
.line 21
iput-boolean v0, p0, Lorg/jsoup/d/h;->e:Z
.line 22
iput-boolean v0, p0, Lorg/jsoup/d/h;->f:Z
.line 23
iput-boolean v0, p0, Lorg/jsoup/d/h;->g:Z
.line 24
iput-boolean v0, p0, Lorg/jsoup/d/h;->j:Z
.line 27
iput-object p1, p0, Lorg/jsoup/d/h;->a:Ljava/lang/String;
return-void
.end method
.method public static a(Ljava/lang/String;)Lorg/jsoup/d/h;
.registers 2
.line 77
sget-object v0, Lorg/jsoup/d/f;->b:Lorg/jsoup/d/f;
invoke-static {p0, v0}, Lorg/jsoup/d/h;->a(Ljava/lang/String;Lorg/jsoup/d/f;)Lorg/jsoup/d/h;
move-result-object p0
return-object p0
.end method
.method public static a(Ljava/lang/String;Lorg/jsoup/d/f;)Lorg/jsoup/d/h;
.registers 3
.line 50
invoke-static {p0}, Lorg/jsoup/a/e;->a(Ljava/lang/Object;)V
.line 51
sget-object v0, Lorg/jsoup/d/h;->h:Ljava/util/Map;
invoke-interface {v0, p0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lorg/jsoup/d/h;
if-nez v0, :cond_27
.line 54
invoke-virtual {p1, p0}, Lorg/jsoup/d/f;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
.line 55
invoke-static {p0}, Lorg/jsoup/a/e;->a(Ljava/lang/String;)V
.line 56
sget-object p1, Lorg/jsoup/d/h;->h:Ljava/util/Map;
invoke-interface {p1, p0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
move-object v0, p1
check-cast v0, Lorg/jsoup/d/h;
if-nez v0, :cond_27
.line 60
new-instance v0, Lorg/jsoup/d/h;
invoke-direct {v0, p0}, Lorg/jsoup/d/h;-><init>(Ljava/lang/String;)V
const/4 p0, 0x0
.line 61
iput-boolean p0, v0, Lorg/jsoup/d/h;->b:Z
:cond_27
return-object v0
.end method
.method private static a(Lorg/jsoup/d/h;)V
.registers 3
.line 315
sget-object v0, Lorg/jsoup/d/h;->h:Ljava/util/Map;
iget-object v1, p0, Lorg/jsoup/d/h;->a:Ljava/lang/String;
invoke-interface {v0, v1, p0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return-void
.end method
# virtual methods
.method public final a()Z
.registers 2
.line 141
iget-boolean v0, p0, Lorg/jsoup/d/h;->d:Z
if-nez v0, :cond_b
iget-boolean v0, p0, Lorg/jsoup/d/h;->e:Z
if-eqz v0, :cond_9
goto :goto_b
:cond_9
const/4 v0, 0x0
return v0
:cond_b
:goto_b
const/4 v0, 0x1
return v0
.end method
.method public final b()Z
.registers 3
.line 150
sget-object v0, Lorg/jsoup/d/h;->h:Ljava/util/Map;
iget-object v1, p0, Lorg/jsoup/d/h;->a:Ljava/lang/String;
invoke-interface {v0, v1}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
move-result v0
return v0
.end method
.method public final equals(Ljava/lang/Object;)Z
.registers 6
const/4 v0, 0x1
if-ne p0, p1, :cond_4
return v0
.line 196
:cond_4
instance-of v1, p1, Lorg/jsoup/d/h;
const/4 v2, 0x0
if-nez v1, :cond_a
return v2
.line 198
:cond_a
check-cast p1, Lorg/jsoup/d/h;
.line 200
iget-object v1, p0, Lorg/jsoup/d/h;->a:Ljava/lang/String;
iget-object v3, p1, Lorg/jsoup/d/h;->a:Ljava/lang/String;
invoke-virtual {v1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_17
return v2
.line 201
:cond_17
iget-boolean v1, p0, Lorg/jsoup/d/h;->i:Z
iget-boolean v3, p1, Lorg/jsoup/d/h;->i:Z
if-eq v1, v3, :cond_1e
return v2
.line 202
:cond_1e
iget-boolean v1, p0, Lorg/jsoup/d/h;->d:Z
iget-boolean v3, p1, Lorg/jsoup/d/h;->d:Z
if-eq v1, v3, :cond_25
return v2
.line 203
:cond_25
iget-boolean v1, p0, Lorg/jsoup/d/h;->c:Z
iget-boolean v3, p1, Lorg/jsoup/d/h;->c:Z
if-eq v1, v3, :cond_2c
return v2
.line 204
:cond_2c
iget-boolean v1, p0, Lorg/jsoup/d/h;->b:Z
iget-boolean v3, p1, Lorg/jsoup/d/h;->b:Z
if-eq v1, v3, :cond_33
return v2
.line 205
:cond_33
iget-boolean v1, p0, Lorg/jsoup/d/h;->f:Z
iget-boolean v3, p1, Lorg/jsoup/d/h;->f:Z
if-eq v1, v3, :cond_3a
return v2
.line 206
:cond_3a
iget-boolean v1, p0, Lorg/jsoup/d/h;->e:Z
iget-boolean v3, p1, Lorg/jsoup/d/h;->e:Z
if-eq v1, v3, :cond_41
return v2
.line 207
:cond_41
iget-boolean v1, p0, Lorg/jsoup/d/h;->g:Z
iget-boolean v3, p1, Lorg/jsoup/d/h;->g:Z
if-eq v1, v3, :cond_48
return v2
.line 208
:cond_48
iget-boolean v1, p0, Lorg/jsoup/d/h;->j:Z
iget-boolean p1, p1, Lorg/jsoup/d/h;->j:Z
if-ne v1, p1, :cond_4f
return v0
:cond_4f
return v2
.end method
.method public final hashCode()I
.registers 3
.line 213
iget-object v0, p0, Lorg/jsoup/d/h;->a:Ljava/lang/String;
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
move-result v0
mul-int/lit8 v0, v0, 0x1f
.line 214
iget-boolean v1, p0, Lorg/jsoup/d/h;->b:Z
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
.line 215
iget-boolean v1, p0, Lorg/jsoup/d/h;->c:Z
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
.line 216
iget-boolean v1, p0, Lorg/jsoup/d/h;->i:Z
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
.line 217
iget-boolean v1, p0, Lorg/jsoup/d/h;->d:Z
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
.line 218
iget-boolean v1, p0, Lorg/jsoup/d/h;->e:Z
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
.line 219
iget-boolean v1, p0, Lorg/jsoup/d/h;->f:Z
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
.line 220
iget-boolean v1, p0, Lorg/jsoup/d/h;->g:Z
add-int/2addr v0, v1
mul-int/lit8 v0, v0, 0x1f
.line 221
iget-boolean v1, p0, Lorg/jsoup/d/h;->j:Z
add-int/2addr v0, v1
return v0
.end method
.method public final toString()Ljava/lang/String;
.registers 2
.line 227
iget-object v0, p0, Lorg/jsoup/d/h;->a:Ljava/lang/String;
return-object v0
.end method