n.smali

.class public abstract Landroidx/appcompat/app/n;
.super Ljava/lang/Object;
.source "AppCompatDelegate.java"


# static fields
.field private static a:I = -0x64

.field private static final b:Lb/a/d;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lb/a/d<",
            "Ljava/lang/ref/WeakReference<",
            "Landroidx/appcompat/app/n;",
            ">;>;"
        }
    .end annotation
.end field

.field private static final c:Ljava/lang/Object;


# direct methods
.method static constructor <clinit>()V
    .registers 1

    .line 1
    new-instance v0, Lb/a/d;

    invoke-direct {v0}, Lb/a/d;-><init>()V

    sput-object v0, Landroidx/appcompat/app/n;->b:Lb/a/d;

    .line 2
    new-instance v0, Ljava/lang/Object;

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

    sput-object v0, Landroidx/appcompat/app/n;->c:Ljava/lang/Object;

    return-void
.end method

.method constructor <init>()V
    .registers 1

    .line 1
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    return-void
.end method

.method public static a(Landroid/app/Activity;Landroidx/appcompat/app/m;)Landroidx/appcompat/app/n;
    .registers 3

    .line 1
    new-instance v0, Landroidx/appcompat/app/AppCompatDelegateImpl;

    invoke-direct {v0, p0, p1}, Landroidx/appcompat/app/AppCompatDelegateImpl;-><init>(Landroid/app/Activity;Landroidx/appcompat/app/m;)V

    return-object v0
.end method

.method public static a(Landroid/app/Dialog;Landroidx/appcompat/app/m;)Landroidx/appcompat/app/n;
    .registers 3

    .line 2
    new-instance v0, Landroidx/appcompat/app/AppCompatDelegateImpl;

    invoke-direct {v0, p0, p1}, Landroidx/appcompat/app/AppCompatDelegateImpl;-><init>(Landroid/app/Dialog;Landroidx/appcompat/app/m;)V

    return-object v0
.end method

.method static a(Landroidx/appcompat/app/n;)V
    .registers 4

    .line 4
    sget-object v0, Landroidx/appcompat/app/n;->c:Ljava/lang/Object;

    monitor-enter v0

    .line 5
    :try_start_3
    invoke-static {p0}, Landroidx/appcompat/app/n;->c(Landroidx/appcompat/app/n;)V

    .line 6
    sget-object v1, Landroidx/appcompat/app/n;->b:Lb/a/d;

    new-instance v2, Ljava/lang/ref/WeakReference;

    invoke-direct {v2, p0}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V

    invoke-virtual {v1, v2}, Lb/a/d;->add(Ljava/lang/Object;)Z

    .line 7
    monitor-exit v0

    return-void

    :catchall_12
    move-exception p0

    monitor-exit v0
    :try_end_14
    .catchall {:try_start_3 .. :try_end_14} :catchall_12

    throw p0
.end method

.method public static a(Z)V
    .registers 1

    .line 3
    invoke-static {p0}, Landroidx/appcompat/widget/ta;->a(Z)V

    return-void
.end method

.method public static b()I
    .registers 1

    .line 2
    sget v0, Landroidx/appcompat/app/n;->a:I

    return v0
.end method

.method static b(Landroidx/appcompat/app/n;)V
    .registers 2

    .line 3
    sget-object v0, Landroidx/appcompat/app/n;->c:Ljava/lang/Object;

    monitor-enter v0

    .line 4
    :try_start_3
    invoke-static {p0}, Landroidx/appcompat/app/n;->c(Landroidx/appcompat/app/n;)V

    .line 5
    monitor-exit v0

    return-void

    :catchall_8
    move-exception p0

    monitor-exit v0
    :try_end_a
    .catchall {:try_start_3 .. :try_end_a} :catchall_8

    throw p0
.end method

.method private static c(Landroidx/appcompat/app/n;)V
    .registers 4

    .line 1
    sget-object v0, Landroidx/appcompat/app/n;->c:Ljava/lang/Object;

    monitor-enter v0

    .line 2
    :try_start_3
    sget-object v1, Landroidx/appcompat/app/n;->b:Lb/a/d;

    invoke-virtual {v1}, Lb/a/d;->iterator()Ljava/util/Iterator;

    move-result-object v1

    .line 3
    :cond_9
    :goto_9
    invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z

    move-result v2

    if-eqz v2, :cond_23

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

    move-result-object v2

    check-cast v2, Ljava/lang/ref/WeakReference;

    invoke-virtual {v2}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Landroidx/appcompat/app/n;

    if-eq v2, p0, :cond_1f

    if-nez v2, :cond_9

    .line 5
    :cond_1f
    invoke-interface {v1}, Ljava/util/Iterator;->remove()V

    goto :goto_9

    .line 6
    :cond_23
    monitor-exit v0

    return-void

    :catchall_25
    move-exception p0

    monitor-exit v0
    :try_end_27
    .catchall {:try_start_3 .. :try_end_27} :catchall_25

    goto :goto_29

    :goto_28
    throw p0

    :goto_29
    goto :goto_28
.end method

.method public static d(I)V
    .registers 2

    const/4 v0, -0x1

    if-eq p0, v0, :cond_16

    if-eqz p0, :cond_16

    const/4 v0, 0x1

    if-eq p0, v0, :cond_16

    const/4 v0, 0x2

    if-eq p0, v0, :cond_16

    const/4 v0, 0x3

    if-eq p0, v0, :cond_16

    const-string p0, "AppCompatDelegate"

    const-string v0, "setDefaultNightMode() called with an unknown mode"

    .line 1
    invoke-static {p0, v0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I

    goto :goto_1f

    .line 2
    :cond_16
    sget v0, Landroidx/appcompat/app/n;->a:I

    if-eq v0, p0, :cond_1f

    .line 3
    sput p0, Landroidx/appcompat/app/n;->a:I

    .line 4
    invoke-static {}, Landroidx/appcompat/app/n;->m()V

    :cond_1f
    :goto_1f
    return-void
.end method

.method private static m()V
    .registers 3

    .line 1
    sget-object v0, Landroidx/appcompat/app/n;->c:Ljava/lang/Object;

    monitor-enter v0

    .line 2
    :try_start_3
    sget-object v1, Landroidx/appcompat/app/n;->b:Lb/a/d;

    invoke-virtual {v1}, Lb/a/d;->iterator()Ljava/util/Iterator;

    move-result-object v1

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

    move-result v2

    if-eqz v2, :cond_21

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

    move-result-object v2

    check-cast v2, Ljava/lang/ref/WeakReference;

    .line 3
    invoke-virtual {v2}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Landroidx/appcompat/app/n;

    if-eqz v2, :cond_9

    .line 4
    invoke-virtual {v2}, Landroidx/appcompat/app/n;->a()Z

    goto :goto_9

    .line 5
    :cond_21
    monitor-exit v0

    return-void

    :catchall_23
    move-exception v1

    monitor-exit v0
    :try_end_25
    .catchall {:try_start_3 .. :try_end_25} :catchall_23

    goto :goto_27

    :goto_26
    throw v1

    :goto_27
    goto :goto_26
.end method


# virtual methods
.method public abstract a(I)Landroid/view/View;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "<T:",
            "Landroid/view/View;",
            ">(I)TT;"
        }
    .end annotation
.end method

.method public abstract a(Landroidx/appcompat/d/b$a;)Landroidx/appcompat/d/b;
.end method

.method public a(Landroid/content/Context;)V
    .registers 2
    .annotation runtime Ljava/lang/Deprecated;
    .end annotation

    return-void
.end method

.method public abstract a(Landroid/content/res/Configuration;)V
.end method

.method public abstract a(Landroid/os/Bundle;)V
.end method

.method public abstract a(Landroid/view/View;)V
.end method

.method public abstract a(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.end method

.method public abstract a(Landroidx/appcompat/widget/Toolbar;)V
.end method

.method public abstract a(Ljava/lang/CharSequence;)V
.end method

.method public abstract a()Z
.end method

.method public b(Landroid/content/Context;)Landroid/content/Context;
    .registers 2

    .line 1
    invoke-virtual {p0, p1}, Landroidx/appcompat/app/n;->a(Landroid/content/Context;)V

    return-object p1
.end method

.method public abstract b(Landroid/os/Bundle;)V
.end method

.method public abstract b(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
.end method

.method public abstract b(I)Z
.end method

.method public abstract c()Landroidx/appcompat/app/a$a;
.end method

.method public abstract c(I)V
.end method

.method public abstract c(Landroid/os/Bundle;)V
.end method

.method public d()I
    .registers 2

    const/16 v0, -0x64

    return v0
.end method

.method public abstract e()Landroid/view/MenuInflater;
.end method

.method public e(I)V
    .registers 2

    return-void
.end method

.method public abstract f()Landroidx/appcompat/app/ActionBar;
.end method

.method public abstract g()V
.end method

.method public abstract h()V
.end method

.method public abstract i()V
.end method

.method public abstract j()V
.end method

.method public abstract k()V
.end method

.method public abstract l()V
.end method