tmap/smali_classes3/com/google/common/base/FinalizablePhantomReference.smali
2022-06-10 21:38:30 +09:00

53 lines
1.5 KiB
Smali

.class public abstract Lcom/google/common/base/FinalizablePhantomReference;
.super Ljava/lang/ref/PhantomReference;
.source "FinalizablePhantomReference.java"
# interfaces
.implements Lcom/google/common/base/FinalizableReference;
# annotations
.annotation build Lcom/google/common/annotations/GwtIncompatible;
.end annotation
.annotation runtime Lcom/google/common/base/ElementTypesAreNonnullByDefault;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/ref/PhantomReference<",
"TT;>;",
"Lcom/google/common/base/FinalizableReference;"
}
.end annotation
# direct methods
.method public constructor <init>(Ljava/lang/Object;Lcom/google/common/base/FinalizableReferenceQueue;)V
.locals 1
.param p1 # Ljava/lang/Object;
.annotation runtime Ljavax/annotation/CheckForNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;",
"Lcom/google/common/base/FinalizableReferenceQueue;",
")V"
}
.end annotation
.line 1
iget-object v0, p2, Lcom/google/common/base/FinalizableReferenceQueue;->queue:Ljava/lang/ref/ReferenceQueue;
invoke-direct {p0, p1, v0}, Ljava/lang/ref/PhantomReference;-><init>(Ljava/lang/Object;Ljava/lang/ref/ReferenceQueue;)V
.line 2
invoke-virtual {p2}, Lcom/google/common/base/FinalizableReferenceQueue;->cleanUp()V
return-void
.end method