.class public abstract Lcom/google/common/base/FinalizableSoftReference; .super Ljava/lang/ref/SoftReference; .source "FinalizableSoftReference.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 = { "", "Ljava/lang/ref/SoftReference<", "TT;>;", "Lcom/google/common/base/FinalizableReference;" } .end annotation # direct methods .method public constructor (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/SoftReference;->(Ljava/lang/Object;Ljava/lang/ref/ReferenceQueue;)V .line 2 invoke-virtual {p2}, Lcom/google/common/base/FinalizableReferenceQueue;->cleanUp()V return-void .end method