.class public Lf2/f;
.super Lu2/b;
.source ""


# instance fields
.field public final synthetic v:I

.field public w:Z

.field public x:Lb2/c;


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

    iput p1, p0, Lf2/f;->v:I

    const/4 v0, 0x0

    const/4 v1, 0x1

    if-eq p1, v1, :cond_c

    .line 1
    invoke-direct {p0}, Lu2/b;-><init>()V

    iput-boolean v0, p0, Lf2/f;->w:Z

    return-void

    .line 2
    :cond_c
    invoke-direct {p0}, Lu2/b;-><init>()V

    iput-boolean v0, p0, Lf2/f;->w:Z

    return-void
.end method


# virtual methods
.method public A(Lw2/i;Ljava/lang/String;Lorg/xml/sax/Attributes;)V
    .registers 9

    iget v0, p0, Lf2/f;->v:I

    const-string v1, "level"

    const/4 v2, 0x0

    packed-switch v0, :pswitch_data_158

    goto/16 :goto_114

    .line 1
    :pswitch_a
    iput-boolean v2, p0, Lf2/f;->w:Z

    const/4 v0, 0x0

    iput-object v0, p0, Lf2/f;->x:Lb2/c;

    iget-object v2, p0, Lc3/d;->t:Ln2/e;

    check-cast v2, Lb2/d;

    const-string v3, "name"

    invoke-interface {p3, v3}, Lorg/xml/sax/Attributes;->getValue(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v3

    invoke-virtual {p1, v3}, Lw2/i;->E(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v3

    invoke-static {v3}, Le/c;->h(Ljava/lang/String;)Z

    move-result v4

    if-eqz v4, :cond_6d

    const/4 p3, 0x1

    iput-boolean p3, p0, Lf2/f;->w:Z

    .line 2
    new-instance p3, Ljava/lang/StringBuilder;

    invoke-direct {p3}, Ljava/lang/StringBuilder;-><init>()V

    const-string v0, "line: "

    invoke-virtual {p3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {p0, p1}, Lu2/b;->D(Lw2/i;)I

    move-result v0

    invoke-virtual {p3, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    const-string v0, ", column: "

    invoke-virtual {p3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    .line 3
    iget-object p1, p1, Lw2/i;->y:Lw2/j;

    .line 4
    iget-object p1, p1, Lw2/j;->f:Lorg/xml/sax/Locator;

    if-eqz p1, :cond_47

    .line 5
    invoke-interface {p1}, Lorg/xml/sax/Locator;->getColumnNumber()I

    move-result p1

    goto :goto_48

    :cond_47
    const/4 p1, -0x1

    .line 6
    :goto_48
    invoke-virtual {p3, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p1

    .line 7
    new-instance p3, Ljava/lang/StringBuilder;

    invoke-direct {p3}, Ljava/lang/StringBuilder;-><init>()V

    const-string v0, "No \'name\' attribute in element "

    invoke-virtual {p3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {p3, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string p2, ", around "

    invoke-virtual {p3, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {p3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p1

    invoke-virtual {p0, p1}, Lc3/d;->t(Ljava/lang/String;)V

    goto/16 :goto_113

    :cond_6d
    invoke-virtual {v2, v3}, Lb2/d;->i(Ljava/lang/String;)Lb2/c;

    move-result-object p2

    iput-object p2, p0, Lf2/f;->x:Lb2/c;

    invoke-interface {p3, v1}, Lorg/xml/sax/Attributes;->getValue(Ljava/lang/String;)Ljava/lang/String;

    move-result-object p2

    invoke-virtual {p1, p2}, Lw2/i;->E(Ljava/lang/String;)Ljava/lang/String;

    move-result-object p2

    invoke-static {p2}, Le/c;->h(Ljava/lang/String;)Z

    move-result v1

    const-string v2, "] to "

    if-nez v1, :cond_d6

    const-string v1, "INHERITED"

    invoke-virtual {v1, p2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v1

    const-string v4, "Setting level of logger ["

    if-nez v1, :cond_ba

    const-string v1, "NULL"

    invoke-virtual {v1, p2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v1

    if-eqz v1, :cond_96

    goto :goto_ba

    .line 8
    :cond_96
    sget-object v0, Lb2/b;->x:Lb2/b;

    invoke-static {p2, v0}, Lb2/b;->b(Ljava/lang/String;Lb2/b;)Lb2/b;

    move-result-object p2

    .line 9
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-virtual {p0, v0}, Lc3/d;->u(Ljava/lang/String;)V

    iget-object v0, p0, Lf2/f;->x:Lb2/c;

    invoke-virtual {v0, p2}, Lb2/c;->q(Lb2/b;)V

    goto :goto_d6

    :cond_ba
    :goto_ba
    new-instance p2, Ljava/lang/StringBuilder;

    invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {p2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {p2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v1, "] to null, i.e. INHERITED"

    invoke-virtual {p2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p2

    invoke-virtual {p0, p2}, Lc3/d;->u(Ljava/lang/String;)V

    iget-object p2, p0, Lf2/f;->x:Lb2/c;

    invoke-virtual {p2, v0}, Lb2/c;->q(Lb2/b;)V

    :cond_d6
    :goto_d6
    const-string p2, "additivity"

    invoke-interface {p3, p2}, Lorg/xml/sax/Attributes;->getValue(Ljava/lang/String;)Ljava/lang/String;

    move-result-object p2

    invoke-virtual {p1, p2}, Lw2/i;->E(Ljava/lang/String;)Ljava/lang/String;

    move-result-object p2

    invoke-static {p2}, Le/c;->h(Ljava/lang/String;)Z

    move-result p3

    if-nez p3, :cond_10c

    invoke-static {p2}, Ljava/lang/Boolean;->valueOf(Ljava/lang/String;)Ljava/lang/Boolean;

    move-result-object p2

    invoke-virtual {p2}, Ljava/lang/Boolean;->booleanValue()Z

    move-result p2

    new-instance p3, Ljava/lang/StringBuilder;

    invoke-direct {p3}, Ljava/lang/StringBuilder;-><init>()V

    const-string v0, "Setting additivity of logger ["

    invoke-virtual {p3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {p3, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {p3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {p3, p2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;

    invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p3

    invoke-virtual {p0, p3}, Lc3/d;->u(Ljava/lang/String;)V

    iget-object p3, p0, Lf2/f;->x:Lb2/c;

    .line 10
    iput-boolean p2, p3, Lb2/c;->x:Z

    .line 11
    :cond_10c
    iget-object p2, p0, Lf2/f;->x:Lb2/c;

    .line 12
    iget-object p1, p1, Lw2/i;->v:Ljava/util/Stack;

    invoke-virtual {p1, p2}, Ljava/util/Stack;->push(Ljava/lang/Object;)Ljava/lang/Object;

    :goto_113
    return-void

    .line 13
    :goto_114
    iput-boolean v2, p0, Lf2/f;->w:Z

    iget-object p2, p0, Lc3/d;->t:Ln2/e;

    check-cast p2, Lb2/d;

    const-string v0, "ROOT"

    invoke-virtual {p2, v0}, Lb2/d;->i(Ljava/lang/String;)Lb2/c;

    move-result-object p2

    iput-object p2, p0, Lf2/f;->x:Lb2/c;

    invoke-interface {p3, v1}, Lorg/xml/sax/Attributes;->getValue(Ljava/lang/String;)Ljava/lang/String;

    move-result-object p2

    invoke-virtual {p1, p2}, Lw2/i;->E(Ljava/lang/String;)Ljava/lang/String;

    move-result-object p2

    invoke-static {p2}, Le/c;->h(Ljava/lang/String;)Z

    move-result p3

    if-nez p3, :cond_14f

    .line 14
    sget-object p3, Lb2/b;->x:Lb2/b;

    invoke-static {p2, p3}, Lb2/b;->b(Ljava/lang/String;Lb2/b;)Lb2/b;

    move-result-object p2

    .line 15
    new-instance p3, Ljava/lang/StringBuilder;

    invoke-direct {p3}, Ljava/lang/StringBuilder;-><init>()V

    const-string v0, "Setting level of ROOT logger to "

    invoke-virtual {p3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {p3, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p3

    invoke-virtual {p0, p3}, Lc3/d;->u(Ljava/lang/String;)V

    iget-object p3, p0, Lf2/f;->x:Lb2/c;

    invoke-virtual {p3, p2}, Lb2/c;->q(Lb2/b;)V

    :cond_14f
    iget-object p2, p0, Lf2/f;->x:Lb2/c;

    .line 16
    iget-object p1, p1, Lw2/i;->v:Ljava/util/Stack;

    invoke-virtual {p1, p2}, Ljava/util/Stack;->push(Ljava/lang/Object;)Ljava/lang/Object;

    return-void

    nop

    :pswitch_data_158
    .packed-switch 0x0
        :pswitch_a
    .end packed-switch
.end method

.method public C(Lw2/i;Ljava/lang/String;)V
    .registers 5

    iget p2, p0, Lf2/f;->v:I

    const-string v0, "It is: "

    packed-switch p2, :pswitch_data_70

    goto :goto_47

    .line 1
    :pswitch_8
    iget-boolean p2, p0, Lf2/f;->w:Z

    if-eqz p2, :cond_d

    goto :goto_46

    :cond_d
    invoke-virtual {p1}, Lw2/i;->C()Ljava/lang/Object;

    move-result-object p2

    iget-object v1, p0, Lf2/f;->x:Lb2/c;

    if-eq p2, v1, :cond_43

    new-instance p1, Ljava/lang/StringBuilder;

    invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V

    const-string v1, "The object on the top the of the stack is not "

    invoke-virtual {p1, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    iget-object v1, p0, Lf2/f;->x:Lb2/c;

    invoke-virtual {p1, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    const-string v1, " pushed earlier"

    invoke-virtual {p1, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p1

    invoke-virtual {p0, p1}, Lc3/d;->w(Ljava/lang/String;)V

    new-instance p1, Ljava/lang/StringBuilder;

    invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p1

    invoke-virtual {p0, p1}, Lc3/d;->w(Ljava/lang/String;)V

    goto :goto_46

    :cond_43
    invoke-virtual {p1}, Lw2/i;->D()Ljava/lang/Object;

    :goto_46
    return-void

    .line 2
    :goto_47
    iget-boolean p2, p0, Lf2/f;->w:Z

    if-eqz p2, :cond_4c

    goto :goto_6f

    :cond_4c
    invoke-virtual {p1}, Lw2/i;->C()Ljava/lang/Object;

    move-result-object p2

    iget-object v1, p0, Lf2/f;->x:Lb2/c;

    if-eq p2, v1, :cond_6c

    const-string p1, "The object on the top the of the stack is not the root logger"

    invoke-virtual {p0, p1}, Lc3/d;->w(Ljava/lang/String;)V

    new-instance p1, Ljava/lang/StringBuilder;

    invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p1

    invoke-virtual {p0, p1}, Lc3/d;->w(Ljava/lang/String;)V

    goto :goto_6f

    :cond_6c
    invoke-virtual {p1}, Lw2/i;->D()Ljava/lang/Object;

    :goto_6f
    return-void

    :pswitch_data_70
    .packed-switch 0x0
        :pswitch_8
    .end packed-switch
.end method
