granularity level: instruction

		.class public abstract Landroidx/lifecycle/LiveData;
.super Ljava/lang/Object;
.source "LiveData.java"

.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/lifecycle/LiveData$AlwaysActiveObserver;,
Landroidx/lifecycle/LiveData$ObserverWrapper;,
Landroidx/lifecycle/LiveData$LifecycleBoundObserver;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation

.field static final NOT_SET:Ljava/lang/Object;
.field static final START_VERSION:I = -0x1
.field  mActiveCount:I
.field private volatile mData:Ljava/lang/Object;
.field final mDataLock:Ljava/lang/Object;
.field private mDispatchInvalidated:Z
.field private mDispatchingValue:Z
.field private mObservers:Landroidx/arch/core/internal/SafeIterableMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/arch/core/internal/SafeIterableMap<",
"Landroidx/lifecycle/Observer<",
"-TT;>;",
"Landroidx/lifecycle/LiveData<",
"TT;>.ObserverWrapper;>;"
}
.end annotation
.end field
.field volatile mPendingData:Ljava/lang/Object;
.field private final mPostValueRunnable:Ljava/lang/Runnable;
.field private mVersion:I


.method static constructor <clinit>()V
	.locals 1

	return-void
.end method

.method public constructor <init>()V
	.locals 1

	invoke-direct/range {p0 .. p0}, Ljava/lang/Object;-><init>()V
	return-void
.end method

.method private static assertMainThread(Ljava/lang/String;)V
	.locals 3

	return-void
.end method

.method private considerNotify(Landroidx/lifecycle/LiveData$ObserverWrapper;)V
	.locals 2
	.annotation system Ldalvik/annotation/Signature;
	value = {
	"(",
	"Landroidx/lifecycle/LiveData<",
	"TT;>.ObserverWrapper;)V"
	}
	.end annotation

	return-void
.end method

.method  dispatchingValue(Landroidx/lifecycle/LiveData$ObserverWrapper;)V
	.locals 3
	.annotation system Ldalvik/annotation/Signature;
	value = {
	"(",
	"Landroidx/lifecycle/LiveData<",
	"TT;>.ObserverWrapper;)V"
	}
	.end annotation

	return-void
.end method

.method public getValue()Ljava/lang/Object;
	.locals 2
	.annotation system Ldalvik/annotation/Signature;
	value = {
	"()TT;"
	}
	.end annotation

	const/4 v0, 0x0
	return-object v0
.end method

.method  getVersion()I
	.locals 1

	const/4 v0, 0x0
	return v0
.end method

.method public hasActiveObservers()Z
	.locals 1

	const/4 v0, 0x0
	return v0
.end method

.method public hasObservers()Z
	.locals 1

	const/4 v0, 0x0
	return v0
.end method

.method public observe(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V
	.locals 2
	.annotation system Ldalvik/annotation/Signature;
	value = {
	"(",
	"Landroidx/lifecycle/LifecycleOwner;",
	"Landroidx/lifecycle/Observer<",
	"-TT;>;)V"
	}
	.end annotation

	return-void
.end method

.method public observeForever(Landroidx/lifecycle/Observer;)V
	.locals 2
	.annotation system Ldalvik/annotation/Signature;
	value = {
	"(",
	"Landroidx/lifecycle/Observer<",
	"-TT;>;)V"
	}
	.end annotation

	return-void
.end method

.method protected onActive()V
	.locals 0

	return-void
.end method

.method protected onInactive()V
	.locals 0

	return-void
.end method

.method protected postValue(Ljava/lang/Object;)V
	.locals 3
	.annotation system Ldalvik/annotation/Signature;
	value = {
	"(TT;)V"
	}
	.end annotation

	return-void
.end method

.method public removeObserver(Landroidx/lifecycle/Observer;)V
	.locals 1
	.annotation system Ldalvik/annotation/Signature;
	value = {
	"(",
	"Landroidx/lifecycle/Observer<",
	"-TT;>;)V"
	}
	.end annotation

	return-void
.end method

.method public removeObservers(Landroidx/lifecycle/LifecycleOwner;)V
	.locals 3

	return-void
.end method

.method protected setValue(Ljava/lang/Object;)V
	.locals 1
	.annotation system Ldalvik/annotation/Signature;
	value = {
	"(TT;)V"
	}
	.end annotation

	return-void
.end method