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