Weather/smali/android/support/v7/util/MessageThreadUtil$2.smali
2021-05-10 10:13:34 +02:00

180 lines
4.7 KiB
Smali

.class Landroid/support/v7/util/MessageThreadUtil$2;
.super Ljava/lang/Object;
.source "MessageThreadUtil.java"
# interfaces
.implements Landroid/support/v7/util/ThreadUtil$BackgroundCallback;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/v7/util/MessageThreadUtil;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Landroid/support/v7/util/ThreadUtil$BackgroundCallback<",
"TT;>;"
}
.end annotation
# instance fields
.field final a:Landroid/support/v7/util/MessageThreadUtil$MessageQueue;
.field b:Ljava/util/concurrent/atomic/AtomicBoolean;
.field final synthetic c:Landroid/support/v7/util/ThreadUtil$BackgroundCallback;
.field private final d:Ljava/util/concurrent/Executor;
.field private e:Ljava/lang/Runnable;
# direct methods
.method private a()V
.locals 3
.line 130
iget-object v0, p0, Landroid/support/v7/util/MessageThreadUtil$2;->b:Ljava/util/concurrent/atomic/AtomicBoolean;
const/4 v1, 0x0
const/4 v2, 0x1
invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/atomic/AtomicBoolean;->compareAndSet(ZZ)Z
move-result v0
if-eqz v0, :cond_0
.line 131
iget-object v0, p0, Landroid/support/v7/util/MessageThreadUtil$2;->d:Ljava/util/concurrent/Executor;
iget-object v1, p0, Landroid/support/v7/util/MessageThreadUtil$2;->e:Ljava/lang/Runnable;
invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;->execute(Ljava/lang/Runnable;)V
:cond_0
return-void
.end method
.method private a(Landroid/support/v7/util/MessageThreadUtil$SyncQueueItem;)V
.locals 1
.line 120
iget-object v0, p0, Landroid/support/v7/util/MessageThreadUtil$2;->a:Landroid/support/v7/util/MessageThreadUtil$MessageQueue;
invoke-virtual {v0, p1}, Landroid/support/v7/util/MessageThreadUtil$MessageQueue;->b(Landroid/support/v7/util/MessageThreadUtil$SyncQueueItem;)V
.line 121
invoke-direct {p0}, Landroid/support/v7/util/MessageThreadUtil$2;->a()V
return-void
.end method
.method private b(Landroid/support/v7/util/MessageThreadUtil$SyncQueueItem;)V
.locals 1
.line 125
iget-object v0, p0, Landroid/support/v7/util/MessageThreadUtil$2;->a:Landroid/support/v7/util/MessageThreadUtil$MessageQueue;
invoke-virtual {v0, p1}, Landroid/support/v7/util/MessageThreadUtil$MessageQueue;->a(Landroid/support/v7/util/MessageThreadUtil$SyncQueueItem;)V
.line 126
invoke-direct {p0}, Landroid/support/v7/util/MessageThreadUtil$2;->a()V
return-void
.end method
# virtual methods
.method public a(I)V
.locals 2
const/4 v0, 0x1
const/4 v1, 0x0
.line 99
invoke-static {v0, p1, v1}, Landroid/support/v7/util/MessageThreadUtil$SyncQueueItem;->a(IILjava/lang/Object;)Landroid/support/v7/util/MessageThreadUtil$SyncQueueItem;
move-result-object p1
invoke-direct {p0, p1}, Landroid/support/v7/util/MessageThreadUtil$2;->b(Landroid/support/v7/util/MessageThreadUtil$SyncQueueItem;)V
return-void
.end method
.method public a(II)V
.locals 1
const/4 v0, 0x3
.line 111
invoke-static {v0, p1, p2}, Landroid/support/v7/util/MessageThreadUtil$SyncQueueItem;->a(III)Landroid/support/v7/util/MessageThreadUtil$SyncQueueItem;
move-result-object p1
invoke-direct {p0, p1}, Landroid/support/v7/util/MessageThreadUtil$2;->a(Landroid/support/v7/util/MessageThreadUtil$SyncQueueItem;)V
return-void
.end method
.method public a(IIIII)V
.locals 7
const/4 v0, 0x2
const/4 v6, 0x0
move v1, p1
move v2, p2
move v3, p3
move v4, p4
move v5, p5
.line 105
invoke-static/range {v0 .. v6}, Landroid/support/v7/util/MessageThreadUtil$SyncQueueItem;->a(IIIIIILjava/lang/Object;)Landroid/support/v7/util/MessageThreadUtil$SyncQueueItem;
move-result-object p1
invoke-direct {p0, p1}, Landroid/support/v7/util/MessageThreadUtil$2;->b(Landroid/support/v7/util/MessageThreadUtil$SyncQueueItem;)V
return-void
.end method
.method public a(Landroid/support/v7/util/TileList$Tile;)V
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/support/v7/util/TileList$Tile<",
"TT;>;)V"
}
.end annotation
const/4 v0, 0x4
const/4 v1, 0x0
.line 116
invoke-static {v0, v1, p1}, Landroid/support/v7/util/MessageThreadUtil$SyncQueueItem;->a(IILjava/lang/Object;)Landroid/support/v7/util/MessageThreadUtil$SyncQueueItem;
move-result-object p1
invoke-direct {p0, p1}, Landroid/support/v7/util/MessageThreadUtil$2;->a(Landroid/support/v7/util/MessageThreadUtil$SyncQueueItem;)V
return-void
.end method