ji.smali
.class abstract Ldxoptimizer/ji;
.super Ldxoptimizer/jh;
.source "AppCompatDelegateImplBase.java"
# annotations
.annotation build Landroid/annotation/TargetApi;
value = 0x9
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Ldxoptimizer/ji$a;
}
.end annotation
# static fields
.field private static m:Z
.field private static final n:Z
.field private static final o:[I
# instance fields
.field final a:Landroid/content/Context;
.field final b:Landroid/view/Window;
.field final c:Landroid/view/Window$Callback;
.field final d:Landroid/view/Window$Callback;
.field final e:Ldxoptimizer/jg;
.field f:Ldxoptimizer/jd;
.field g:Landroid/view/MenuInflater;
.field h:Z
.field i:Z
.field j:Z
.field k:Z
.field l:Z
.field private p:Ljava/lang/CharSequence;
.field private q:Z
.field private r:Z
# direct methods
.method static constructor <clinit>()V
.registers 4
.prologue
const/4 v2, 0x0
const/4 v1, 0x1
.line 48
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v3, 0x15
if-ge v0, v3, :cond_2b
move v0, v1
:goto_9
sput-boolean v0, Ldxoptimizer/ji;->n:Z
.line 55
sget-boolean v0, Ldxoptimizer/ji;->n:Z
if-eqz v0, :cond_21
sget-boolean v0, Ldxoptimizer/ji;->m:Z
if-nez v0, :cond_21
.line 57
invoke-static {}, Ljava/lang/Thread;->getDefaultUncaughtExceptionHandler()Ljava/lang/Thread$UncaughtExceptionHandler;
move-result-object v0
.line 59
new-instance v3, Ldxoptimizer/ji$1;
invoke-direct {v3, v0}, Ldxoptimizer/ji$1;-><init>(Ljava/lang/Thread$UncaughtExceptionHandler;)V
invoke-static {v3}, Ljava/lang/Thread;->setDefaultUncaughtExceptionHandler(Ljava/lang/Thread$UncaughtExceptionHandler;)V
.line 84
sput-boolean v1, Ldxoptimizer/ji;->m:Z
.line 88
:cond_21
new-array v0, v1, [I
const v1, 0x1010054
aput v1, v0, v2
sput-object v0, Ldxoptimizer/ji;->o:[I
return-void
:cond_2b
move v0, v2
.line 48
goto :goto_9
.end method
.method constructor <init>(Landroid/content/Context;Landroid/view/Window;Ldxoptimizer/jg;)V
.registers 7
.prologue
.line 115
invoke-direct {p0}, Ldxoptimizer/jh;-><init>()V
.line 116
iput-object p1, p0, Ldxoptimizer/ji;->a:Landroid/content/Context;
.line 117
iput-object p2, p0, Ldxoptimizer/ji;->b:Landroid/view/Window;
.line 118
iput-object p3, p0, Ldxoptimizer/ji;->e:Ldxoptimizer/jg;
.line 120
iget-object v0, p0, Ldxoptimizer/ji;->b:Landroid/view/Window;
invoke-virtual {v0}, Landroid/view/Window;->getCallback()Landroid/view/Window$Callback;
move-result-object v0
iput-object v0, p0, Ldxoptimizer/ji;->c:Landroid/view/Window$Callback;
.line 121
iget-object v0, p0, Ldxoptimizer/ji;->c:Landroid/view/Window$Callback;
instance-of v0, v0, Ldxoptimizer/ji$a;
if-eqz v0, :cond_1f
.line 122
new-instance v0, Ljava/lang/IllegalStateException;
const-string v1, "AppCompat has already installed itself into the Window"
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
.line 125
:cond_1f
iget-object v0, p0, Ldxoptimizer/ji;->c:Landroid/view/Window$Callback;
invoke-virtual {p0, v0}, Ldxoptimizer/ji;->a(Landroid/view/Window$Callback;)Landroid/view/Window$Callback;
move-result-object v0
iput-object v0, p0, Ldxoptimizer/ji;->d:Landroid/view/Window$Callback;
.line 127
iget-object v0, p0, Ldxoptimizer/ji;->b:Landroid/view/Window;
iget-object v1, p0, Ldxoptimizer/ji;->d:Landroid/view/Window$Callback;
invoke-virtual {v0, v1}, Landroid/view/Window;->setCallback(Landroid/view/Window$Callback;)V
.line 129
const/4 v0, 0x0
sget-object v1, Ldxoptimizer/ji;->o:[I
invoke-static {p1, v0, v1}, Ldxoptimizer/nn;->a(Landroid/content/Context;Landroid/util/AttributeSet;[I)Ldxoptimizer/nn;
move-result-object v0
.line 131
const/4 v1, 0x0
invoke-virtual {v0, v1}, Ldxoptimizer/nn;->b(I)Landroid/graphics/drawable/Drawable;
move-result-object v1
.line 132
if-eqz v1, :cond_41
.line 133
iget-object v2, p0, Ldxoptimizer/ji;->b:Landroid/view/Window;
invoke-virtual {v2, v1}, Landroid/view/Window;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V
.line 135
:cond_41
invoke-virtual {v0}, Ldxoptimizer/nn;->a()V
.line 136
return-void
.end method
# virtual methods
.method a(Landroid/view/Window$Callback;)Landroid/view/Window$Callback;
.registers 3
.prologue
.line 141
new-instance v0, Ldxoptimizer/ji$a;
invoke-direct {v0, p0, p1}, Ldxoptimizer/ji$a;-><init>(Ldxoptimizer/ji;Landroid/view/Window$Callback;)V
return-object v0
.end method
.method public a()Ldxoptimizer/jd;
.registers 2
.prologue
.line 148
invoke-virtual {p0}, Ldxoptimizer/ji;->l()V
.line 149
iget-object v0, p0, Ldxoptimizer/ji;->f:Ldxoptimizer/jd;
return-object v0
.end method
.method abstract a(Ldxoptimizer/ke$a;)Ldxoptimizer/ke;
.end method
.method abstract a(ILandroid/view/Menu;)V
.end method
.method public final a(Ljava/lang/CharSequence;)V
.registers 2
.prologue
.line 291
iput-object p1, p0, Ldxoptimizer/ji;->p:Ljava/lang/CharSequence;
.line 292
invoke-virtual {p0, p1}, Ldxoptimizer/ji;->b(Ljava/lang/CharSequence;)V
.line 293
return-void
.end method
.method abstract a(ILandroid/view/KeyEvent;)Z
.end method
.method abstract a(Landroid/view/KeyEvent;)Z
.end method
.method public b()Landroid/view/MenuInflater;
.registers 3
.prologue
.line 159
iget-object v0, p0, Ldxoptimizer/ji;->g:Landroid/view/MenuInflater;
if-nez v0, :cond_18
.line 160
invoke-virtual {p0}, Ldxoptimizer/ji;->l()V
.line 161
new-instance v1, Ldxoptimizer/kj;
iget-object v0, p0, Ldxoptimizer/ji;->f:Ldxoptimizer/jd;
if-eqz v0, :cond_1b
iget-object v0, p0, Ldxoptimizer/ji;->f:Ldxoptimizer/jd;
.line 162
invoke-virtual {v0}, Ldxoptimizer/jd;->c()Landroid/content/Context;
move-result-object v0
:goto_13
invoke-direct {v1, v0}, Ldxoptimizer/kj;-><init>(Landroid/content/Context;)V
iput-object v1, p0, Ldxoptimizer/ji;->g:Landroid/view/MenuInflater;
.line 164
:cond_18
iget-object v0, p0, Ldxoptimizer/ji;->g:Landroid/view/MenuInflater;
return-object v0
.line 162
:cond_1b
iget-object v0, p0, Ldxoptimizer/ji;->a:Landroid/content/Context;
goto :goto_13
.end method
.method abstract b(Ljava/lang/CharSequence;)V
.end method
.method abstract b(ILandroid/view/Menu;)Z
.end method
.method public c()V
.registers 2
.prologue
.line 247
const/4 v0, 0x1
iput-boolean v0, p0, Ldxoptimizer/ji;->q:Z
.line 248
return-void
.end method
.method public c(Landroid/os/Bundle;)V
.registers 2
.prologue
.line 298
return-void
.end method
.method public d()V
.registers 2
.prologue
.line 252
const/4 v0, 0x0
iput-boolean v0, p0, Ldxoptimizer/ji;->q:Z
.line 253
return-void
.end method
.method public g()V
.registers 2
.prologue
.line 257
const/4 v0, 0x1
iput-boolean v0, p0, Ldxoptimizer/ji;->r:Z
.line 258
return-void
.end method
.method public i()Z
.registers 2
.prologue
.line 274
const/4 v0, 0x0
return v0
.end method
.method abstract l()V
.end method
.method final m()Ldxoptimizer/jd;
.registers 2
.prologue
.line 153
iget-object v0, p0, Ldxoptimizer/ji;->f:Ldxoptimizer/jd;
return-object v0
.end method
.method final n()Landroid/content/Context;
.registers 3
.prologue
.line 187
const/4 v0, 0x0
.line 190
invoke-virtual {p0}, Ldxoptimizer/ji;->a()Ldxoptimizer/jd;
move-result-object v1
.line 191
if-eqz v1, :cond_b
.line 192
invoke-virtual {v1}, Ldxoptimizer/jd;->c()Landroid/content/Context;
move-result-object v0
.line 195
:cond_b
if-nez v0, :cond_f
.line 196
iget-object v0, p0, Ldxoptimizer/ji;->a:Landroid/content/Context;
.line 198
:cond_f
return-object v0
.end method
.method public o()Z
.registers 2
.prologue
.line 268
const/4 v0, 0x0
return v0
.end method
.method final p()Z
.registers 2
.prologue
.line 278
iget-boolean v0, p0, Ldxoptimizer/ji;->r:Z
return v0
.end method
.method final q()Landroid/view/Window$Callback;
.registers 2
.prologue
.line 286
iget-object v0, p0, Ldxoptimizer/ji;->b:Landroid/view/Window;
invoke-virtual {v0}, Landroid/view/Window;->getCallback()Landroid/view/Window$Callback;
move-result-object v0
return-object v0
.end method
.method final r()Ljava/lang/CharSequence;
.registers 2
.prologue
.line 304
iget-object v0, p0, Ldxoptimizer/ji;->c:Landroid/view/Window$Callback;
instance-of v0, v0, Landroid/app/Activity;
if-eqz v0, :cond_f
.line 305
iget-object v0, p0, Ldxoptimizer/ji;->c:Landroid/view/Window$Callback;
check-cast v0, Landroid/app/Activity;
invoke-virtual {v0}, Landroid/app/Activity;->getTitle()Ljava/lang/CharSequence;
move-result-object v0
.line 308
:goto_e
return-object v0
:cond_f
iget-object v0, p0, Ldxoptimizer/ji;->p:Ljava/lang/CharSequence;
goto :goto_e
.end method