WXStyle.smali

.class public Lcom/taobao/weex/dom/WXStyle;
.super Lio/dcloud/feature/uniapp/dom/AbsStyle;
.source "WXStyle.java"


# direct methods
.method public constructor <init>()V
    .registers 1

    .line 33
    invoke-direct {p0}, Lio/dcloud/feature/uniapp/dom/AbsStyle;-><init>()V

    return-void
.end method

.method public constructor <init>(Ljava/util/Map;)V
    .registers 2
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0
        }
        names = {
            "styles"
        }
    .end annotation

    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/Map<",
            "Ljava/lang/String;",
            "Ljava/lang/Object;",
            ">;)V"
        }
    .end annotation

    .line 37
    invoke-direct {p0, p1}, Lio/dcloud/feature/uniapp/dom/AbsStyle;-><init>(Ljava/util/Map;)V

    return-void
.end method

.method public constructor <init>(Ljava/util/Map;Z)V
    .registers 3
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x0,
            0x0
        }
        names = {
            "mStyles",
            "byPesudo"
        }
    .end annotation

    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/Map<",
            "Ljava/lang/String;",
            "Ljava/lang/Object;",
            ">;Z)V"
        }
    .end annotation

    .line 41
    invoke-direct {p0, p1, p2}, Lio/dcloud/feature/uniapp/dom/AbsStyle;-><init>(Ljava/util/Map;Z)V

    return-void
.end method


# virtual methods
.method public clone()Lcom/taobao/weex/dom/WXStyle;
    .registers 6

    .line 46
    new-instance v0, Lcom/taobao/weex/dom/WXStyle;

    invoke-direct {v0}, Lcom/taobao/weex/dom/WXStyle;-><init>()V

    .line 47
    iget-object v1, v0, Lcom/taobao/weex/dom/WXStyle;->mStyles:Ljava/util/Map;

    iget-object v2, p0, Lcom/taobao/weex/dom/WXStyle;->mStyles:Ljava/util/Map;

    invoke-interface {v1, v2}, Ljava/util/Map;->putAll(Ljava/util/Map;)V

    .line 48
    iget-object v1, p0, Lcom/taobao/weex/dom/WXStyle;->mBindingStyle:Landroidx/collection/ArrayMap;

    if-eqz v1, :cond_19

    .line 49
    new-instance v1, Landroidx/collection/ArrayMap;

    iget-object v2, p0, Lcom/taobao/weex/dom/WXStyle;->mBindingStyle:Landroidx/collection/ArrayMap;

    invoke-direct {v1, v2}, Landroidx/collection/ArrayMap;-><init>(Landroidx/collection/SimpleArrayMap;)V

    iput-object v1, v0, Lcom/taobao/weex/dom/WXStyle;->mBindingStyle:Landroidx/collection/ArrayMap;

    .line 51
    :cond_19
    iget-object v1, p0, Lcom/taobao/weex/dom/WXStyle;->mPesudoStyleMap:Ljava/util/Map;

    if-eqz v1, :cond_54

    .line 52
    new-instance v1, Landroidx/collection/ArrayMap;

    invoke-direct {v1}, Landroidx/collection/ArrayMap;-><init>()V

    iput-object v1, v0, Lcom/taobao/weex/dom/WXStyle;->mPesudoStyleMap:Ljava/util/Map;

    .line 53
    iget-object v1, p0, Lcom/taobao/weex/dom/WXStyle;->mPesudoStyleMap:Ljava/util/Map;

    invoke-interface {v1}, Ljava/util/Map;->entrySet()Ljava/util/Set;

    move-result-object v1

    invoke-interface {v1}, Ljava/util/Set;->iterator()Ljava/util/Iterator;

    move-result-object v1

    :goto_2e
    invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z

    move-result v2

    if-eqz v2, :cond_54

    invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Ljava/util/Map$Entry;

    .line 54
    new-instance v3, Landroidx/collection/ArrayMap;

    invoke-direct {v3}, Landroidx/collection/ArrayMap;-><init>()V

    .line 55
    invoke-interface {v2}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;

    move-result-object v4

    check-cast v4, Ljava/util/Map;

    invoke-interface {v3, v4}, Ljava/util/Map;->putAll(Ljava/util/Map;)V

    .line 56
    iget-object v4, v0, Lcom/taobao/weex/dom/WXStyle;->mPesudoStyleMap:Ljava/util/Map;

    invoke-interface {v2}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Ljava/lang/String;

    invoke-interface {v4, v2, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    goto :goto_2e

    .line 60
    :cond_54
    iget-object v1, p0, Lcom/taobao/weex/dom/WXStyle;->mPesudoResetStyleMap:Ljava/util/Map;

    if-eqz v1, :cond_66

    .line 61
    new-instance v1, Landroidx/collection/ArrayMap;

    invoke-direct {v1}, Landroidx/collection/ArrayMap;-><init>()V

    iput-object v1, v0, Lcom/taobao/weex/dom/WXStyle;->mPesudoResetStyleMap:Ljava/util/Map;

    .line 62
    iget-object v1, v0, Lcom/taobao/weex/dom/WXStyle;->mPesudoResetStyleMap:Ljava/util/Map;

    iget-object v2, p0, Lcom/taobao/weex/dom/WXStyle;->mPesudoResetStyleMap:Ljava/util/Map;

    invoke-interface {v1, v2}, Ljava/util/Map;->putAll(Ljava/util/Map;)V

    :cond_66
    return-object v0
.end method

.method public bridge synthetic clone()Lio/dcloud/feature/uniapp/dom/AbsStyle;
    .registers 2

    .line 30
    invoke-virtual {p0}, Lcom/taobao/weex/dom/WXStyle;->clone()Lcom/taobao/weex/dom/WXStyle;

    move-result-object v0

    return-object v0
.end method

.method public bridge synthetic clone()Ljava/lang/Object;
    .registers 2
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Ljava/lang/CloneNotSupportedException;
        }
    .end annotation

    .line 30
    invoke-virtual {p0}, Lcom/taobao/weex/dom/WXStyle;->clone()Lcom/taobao/weex/dom/WXStyle;

    move-result-object v0

    return-object v0
.end method