ha$a.smali
.class Ldxoptimizer/ha$a;
.super Ljava/lang/Object;
.source "ViewPropertyAnimatorCompat.java"
# interfaces
.implements Ldxoptimizer/ha$g;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Ldxoptimizer/ha;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x8
name = "a"
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Ldxoptimizer/ha$a$a;
}
.end annotation
# instance fields
.field a:Ljava/util/WeakHashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/WeakHashMap",
"<",
"Landroid/view/View;",
"Ljava/lang/Runnable;",
">;"
}
.end annotation
.end field
# direct methods
.method constructor <init>()V
.registers 2
.prologue
.line 81
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 82
const/4 v0, 0x0
iput-object v0, p0, Ldxoptimizer/ha$a;->a:Ljava/util/WeakHashMap;
.line 318
return-void
.end method
.method private a(Landroid/view/View;)V
.registers 3
.prologue
.line 337
.line 338
iget-object v0, p0, Ldxoptimizer/ha$a;->a:Ljava/util/WeakHashMap;
if-eqz v0, :cond_11
.line 339
iget-object v0, p0, Ldxoptimizer/ha$a;->a:Ljava/util/WeakHashMap;
invoke-virtual {v0, p1}, Ljava/util/WeakHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Runnable;
.line 340
if-eqz v0, :cond_11
.line 341
invoke-virtual {p1, v0}, Landroid/view/View;->removeCallbacks(Ljava/lang/Runnable;)Z
.line 344
:cond_11
return-void
.end method
.method private e(Ldxoptimizer/ha;Landroid/view/View;)V
.registers 5
.prologue
.line 347
const/4 v0, 0x0
.line 348
iget-object v1, p0, Ldxoptimizer/ha$a;->a:Ljava/util/WeakHashMap;
if-eqz v1, :cond_d
.line 349
iget-object v0, p0, Ldxoptimizer/ha$a;->a:Ljava/util/WeakHashMap;
invoke-virtual {v0, p2}, Ljava/util/WeakHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Runnable;
.line 351
:cond_d
if-nez v0, :cond_24
.line 352
new-instance v0, Ldxoptimizer/ha$a$a;
invoke-direct {v0, p0, p1, p2}, Ldxoptimizer/ha$a$a;-><init>(Ldxoptimizer/ha$a;Ldxoptimizer/ha;Landroid/view/View;)V
.line 353
iget-object v1, p0, Ldxoptimizer/ha$a;->a:Ljava/util/WeakHashMap;
if-nez v1, :cond_1f
.line 354
new-instance v1, Ljava/util/WeakHashMap;
invoke-direct {v1}, Ljava/util/WeakHashMap;-><init>()V
iput-object v1, p0, Ldxoptimizer/ha$a;->a:Ljava/util/WeakHashMap;
.line 356
:cond_1f
iget-object v1, p0, Ldxoptimizer/ha$a;->a:Ljava/util/WeakHashMap;
invoke-virtual {v1, p2, v0}, Ljava/util/WeakHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 358
:cond_24
invoke-virtual {p2, v0}, Landroid/view/View;->removeCallbacks(Ljava/lang/Runnable;)Z
.line 359
invoke-virtual {p2, v0}, Landroid/view/View;->post(Ljava/lang/Runnable;)Z
.line 360
return-void
.end method
# virtual methods
.method public a(Ldxoptimizer/ha;Landroid/view/View;)J
.registers 5
.prologue
.line 115
const-wide/16 v0, 0x0
return-wide v0
.end method
.method public a(Ldxoptimizer/ha;Landroid/view/View;F)V
.registers 4
.prologue
.line 92
invoke-direct {p0, p1, p2}, Ldxoptimizer/ha$a;->e(Ldxoptimizer/ha;Landroid/view/View;)V
.line 93
return-void
.end method
.method public a(Ldxoptimizer/ha;Landroid/view/View;J)V
.registers 5
.prologue
.line 87
return-void
.end method
.method public a(Ldxoptimizer/ha;Landroid/view/View;Landroid/view/animation/Interpolator;)V
.registers 4
.prologue
.line 121
return-void
.end method
.method public a(Ldxoptimizer/ha;Landroid/view/View;Ldxoptimizer/he;)V
.registers 5
.prologue
.line 285
const/high16 v0, 0x7e000000
invoke-virtual {p2, v0, p3}, Landroid/view/View;->setTag(ILjava/lang/Object;)V
.line 286
return-void
.end method
.method public a(Ldxoptimizer/ha;Landroid/view/View;Ldxoptimizer/hg;)V
.registers 4
.prologue
.line 291
return-void
.end method
.method public b(Ldxoptimizer/ha;Landroid/view/View;)V
.registers 3
.prologue
.line 207
invoke-direct {p0, p1, p2}, Ldxoptimizer/ha$a;->e(Ldxoptimizer/ha;Landroid/view/View;)V
.line 208
return-void
.end method
.method public b(Ldxoptimizer/ha;Landroid/view/View;F)V
.registers 4
.prologue
.line 98
invoke-direct {p0, p1, p2}, Ldxoptimizer/ha$a;->e(Ldxoptimizer/ha;Landroid/view/View;)V
.line 99
return-void
.end method
.method public b(Ldxoptimizer/ha;Landroid/view/View;J)V
.registers 5
.prologue
.line 131
return-void
.end method
.method public c(Ldxoptimizer/ha;Landroid/view/View;)V
.registers 3
.prologue
.line 268
invoke-direct {p0, p2}, Ldxoptimizer/ha$a;->a(Landroid/view/View;)V
.line 269
invoke-virtual {p0, p1, p2}, Ldxoptimizer/ha$a;->d(Ldxoptimizer/ha;Landroid/view/View;)V
.line 270
return-void
.end method
.method public c(Ldxoptimizer/ha;Landroid/view/View;F)V
.registers 4
.prologue
.line 104
invoke-direct {p0, p1, p2}, Ldxoptimizer/ha$a;->e(Ldxoptimizer/ha;Landroid/view/View;)V
.line 105
return-void
.end method
.method d(Ldxoptimizer/ha;Landroid/view/View;)V
.registers 7
.prologue
const/4 v1, 0x0
.line 294
const/high16 v0, 0x7e000000
invoke-virtual {p2, v0}, Landroid/view/View;->getTag(I)Ljava/lang/Object;
move-result-object v0
.line 296
instance-of v2, v0, Ldxoptimizer/he;
if-eqz v2, :cond_31
.line 297
check-cast v0, Ldxoptimizer/he;
.line 299
:goto_d
iget-object v2, p1, Ldxoptimizer/ha;->a:Ljava/lang/Runnable;
.line 300
iget-object v3, p1, Ldxoptimizer/ha;->b:Ljava/lang/Runnable;
.line 301
iput-object v1, p1, Ldxoptimizer/ha;->a:Ljava/lang/Runnable;
.line 302
iput-object v1, p1, Ldxoptimizer/ha;->b:Ljava/lang/Runnable;
.line 303
if-eqz v2, :cond_1a
.line 304
invoke-interface {v2}, Ljava/lang/Runnable;->run()V
.line 306
:cond_1a
if-eqz v0, :cond_22
.line 307
invoke-interface {v0, p2}, Ldxoptimizer/he;->a(Landroid/view/View;)V
.line 308
invoke-interface {v0, p2}, Ldxoptimizer/he;->b(Landroid/view/View;)V
.line 310
:cond_22
if-eqz v3, :cond_27
.line 311
invoke-interface {v3}, Ljava/lang/Runnable;->run()V
.line 313
:cond_27
iget-object v0, p0, Ldxoptimizer/ha$a;->a:Ljava/util/WeakHashMap;
if-eqz v0, :cond_30
.line 314
iget-object v0, p0, Ldxoptimizer/ha$a;->a:Ljava/util/WeakHashMap;
invoke-virtual {v0, p2}, Ljava/util/WeakHashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;
.line 316
:cond_30
return-void
:cond_31
move-object v0, v1
goto :goto_d
.end method