granularity level: instruction

		.class public abstract Lcom/google/android/gms/common/internal/BaseGmsClient;
.super Ljava/lang/Object;
.source "com.google.android.gms:play-services-basement@@18.1.0"

.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/google/android/gms/common/internal/BaseGmsClient$BaseConnectionCallbacks;,
Lcom/google/android/gms/common/internal/BaseGmsClient$BaseOnConnectionFailedListener;,
Lcom/google/android/gms/common/internal/BaseGmsClient$LegacyClientCallbackAdapter;,
Lcom/google/android/gms/common/internal/BaseGmsClient$ConnectionProgressReportCallbacks;,
Lcom/google/android/gms/common/internal/BaseGmsClient$SignOutCallbacks;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T::",
"Landroid/os/IInterface;",
">",
"Ljava/lang/Object;"
}
.end annotation

.field public static final CONNECT_STATE_CONNECTED:I = 0x4
.field public static final CONNECT_STATE_DISCONNECTED:I = 0x1
.field public static final CONNECT_STATE_DISCONNECTING:I = 0x5
.field public static final DEFAULT_ACCOUNT:Ljava/lang/String; = "<>"
.field public static final GOOGLE_PLUS_REQUIRED_FEATURES:[Ljava/lang/String;
.field public static final KEY_PENDING_INTENT:Ljava/lang/String; = "pendingIntent"
.field private static final zze:[Lcom/google/android/gms/common/Feature;
.field private volatile zzA:Ljava/lang/String;
.field private zzB:Lcom/google/android/gms/common/ConnectionResult;
.field private zzC:Z
.field private volatile zzD:Lcom/google/android/gms/common/internal/zzj;
.field  zza:Lcom/google/android/gms/common/internal/zzu;
.field final zzb:Landroid/os/Handler;
.field protected zzc:Lcom/google/android/gms/common/internal/BaseGmsClient$ConnectionProgressReportCallbacks;
.field protected zzd:Ljava/util/concurrent/atomic/AtomicInteger;
.field private zzf:I
.field private zzg:J
.field private zzh:J
.field private zzi:I
.field private zzj:J
.field private volatile zzk:Ljava/lang/String;
.field private final zzl:Landroid/content/Context;
.field private final zzm:Landroid/os/Looper;
.field private final zzn:Lcom/google/android/gms/common/internal/GmsClientSupervisor;
.field private final zzo:Lcom/google/android/gms/common/GoogleApiAvailabilityLight;
.field private final zzp:Ljava/lang/Object;
.field private final zzq:Ljava/lang/Object;
.field private zzr:Lcom/google/android/gms/common/internal/IGmsServiceBroker;
.field private zzs:Landroid/os/IInterface;
.field private final zzt:Ljava/util/ArrayList;
.field private zzu:Lcom/google/android/gms/common/internal/zze;
.field private zzv:I
.field private final zzw:Lcom/google/android/gms/common/internal/BaseGmsClient$BaseConnectionCallbacks;
.field private final zzx:Lcom/google/android/gms/common/internal/BaseGmsClient$BaseOnConnectionFailedListener;
.field private final zzy:I
.field private final zzz:Ljava/lang/String;


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

	return-void
.end method

.method protected constructor <init>(Landroid/content/Context;Landroid/os/Handler;Lcom/google/android/gms/common/internal/GmsClientSupervisor;Lcom/google/android/gms/common/GoogleApiAvailabilityLight;ILcom/google/android/gms/common/internal/BaseGmsClient$BaseConnectionCallbacks;Lcom/google/android/gms/common/internal/BaseGmsClient$BaseOnConnectionFailedListener;)V
	.locals 3

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

.method protected constructor <init>(Landroid/content/Context;Landroid/os/Looper;ILcom/google/android/gms/common/internal/BaseGmsClient$BaseConnectionCallbacks;Lcom/google/android/gms/common/internal/BaseGmsClient$BaseOnConnectionFailedListener;Ljava/lang/String;)V
	.locals 9

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

.method protected constructor <init>(Landroid/content/Context;Landroid/os/Looper;Lcom/google/android/gms/common/internal/GmsClientSupervisor;Lcom/google/android/gms/common/GoogleApiAvailabilityLight;ILcom/google/android/gms/common/internal/BaseGmsClient$BaseConnectionCallbacks;Lcom/google/android/gms/common/internal/BaseGmsClient$BaseOnConnectionFailedListener;Ljava/lang/String;)V
	.locals 2

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

.method static bridge synthetic zza(Lcom/google/android/gms/common/internal/BaseGmsClient;)Lcom/google/android/gms/common/ConnectionResult;
	.locals 0

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

.method static bridge synthetic zzb(Lcom/google/android/gms/common/internal/BaseGmsClient;)Lcom/google/android/gms/common/internal/BaseGmsClient$BaseConnectionCallbacks;
	.locals 0

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

.method static bridge synthetic zzc(Lcom/google/android/gms/common/internal/BaseGmsClient;)Lcom/google/android/gms/common/internal/BaseGmsClient$BaseOnConnectionFailedListener;
	.locals 0

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

.method static bridge synthetic zzd(Lcom/google/android/gms/common/internal/BaseGmsClient;)Ljava/lang/Object;
	.locals 0

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

.method static bridge synthetic zzf(Lcom/google/android/gms/common/internal/BaseGmsClient;)Ljava/util/ArrayList;
	.locals 0

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

.method static bridge synthetic zzg(Lcom/google/android/gms/common/internal/BaseGmsClient;Lcom/google/android/gms/common/ConnectionResult;)V
	.locals 0

	return-void
.end method

.method static bridge synthetic zzh(Lcom/google/android/gms/common/internal/BaseGmsClient;Lcom/google/android/gms/common/internal/IGmsServiceBroker;)V
	.locals 0

	return-void
.end method

.method static bridge synthetic zzi(Lcom/google/android/gms/common/internal/BaseGmsClient;ILandroid/os/IInterface;)V
	.locals 0

	return-void
.end method

.method static bridge synthetic zzj(Lcom/google/android/gms/common/internal/BaseGmsClient;Lcom/google/android/gms/common/internal/zzj;)V
	.locals 0

	return-void
.end method

.method static bridge synthetic zzk(Lcom/google/android/gms/common/internal/BaseGmsClient;I)V
	.locals 2

	return-void
.end method

.method static bridge synthetic zzm(Lcom/google/android/gms/common/internal/BaseGmsClient;)Z
	.locals 0

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

.method static bridge synthetic zzn(Lcom/google/android/gms/common/internal/BaseGmsClient;IILandroid/os/IInterface;)Z
	.locals 2

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

.method static bridge synthetic zzo(Lcom/google/android/gms/common/internal/BaseGmsClient;)Z
	.locals 2

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

.method private final zzp(ILandroid/os/IInterface;)V
	.locals 12

	return-void
.end method

.method public checkAvailabilityAndConnect()V
	.locals 3

	return-void
.end method

.method protected final checkConnected()V
	.locals 2

	return-void
.end method

.method public connect(Lcom/google/android/gms/common/internal/BaseGmsClient$ConnectionProgressReportCallbacks;)V
	.locals 1

	return-void
.end method

.method protected abstract createServiceInterface(Landroid/os/IBinder;)Landroid/os/IInterface;
	
	.annotation system Ldalvik/annotation/Signature;
	value = {
	"(",
	"Landroid/os/IBinder;",
	")TT;"
	}
	.end annotation

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

.method public disconnect()V
	.locals 4

	return-void
.end method

.method public disconnect(Ljava/lang/String;)V
	.locals 0

	return-void
.end method

.method public dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V
	.locals 9

	return-void
.end method

.method protected enableLocalFallback()Z
	.locals 1

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

.method public getAccount()Landroid/accounts/Account;
	.locals 1

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

.method public getApiFeatures()[Lcom/google/android/gms/common/Feature;
	.locals 1

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

.method public final getAvailableFeatures()[Lcom/google/android/gms/common/Feature;
	.locals 1

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

.method protected getBindServiceExecutor()Ljava/util/concurrent/Executor;
	.locals 1

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

.method public getConnectionHint()Landroid/os/Bundle;
	.locals 1

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

.method public final getContext()Landroid/content/Context;
	.locals 1

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

.method public getEndpointPackageName()Ljava/lang/String;
	.locals 2

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

.method public getGCoreServiceId()I
	.locals 1

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

.method protected getGetServiceRequestExtraArgs()Landroid/os/Bundle;
	.locals 1

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

.method public getLastDisconnectMessage()Ljava/lang/String;
	.locals 1

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

.method protected getLocalStartServiceAction()Ljava/lang/String;
	.locals 1

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

.method public final getLooper()Landroid/os/Looper;
	.locals 1

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

.method public getMinApkVersion()I
	.locals 1

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

.method public getRemoteService(Lcom/google/android/gms/common/internal/IAccountAccessor;Ljava/util/Set;)V
	.locals 21
	.annotation system Ldalvik/annotation/Signature;
	value = {
	"(",
	"Lcom/google/android/gms/common/internal/IAccountAccessor;",
	"Ljava/util/Set<",
	"Lcom/google/android/gms/common/api/Scope;",
	">;)V"
	}
	.end annotation

	return-void
.end method

.method protected getScopes()Ljava/util/Set;
	.locals 1
	.annotation system Ldalvik/annotation/Signature;
	value = {
	"()",
	"Ljava/util/Set<",
	"Lcom/google/android/gms/common/api/Scope;",
	">;"
	}
	.end annotation

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

.method public final getService()Landroid/os/IInterface;
	.locals 3
	.annotation system Ldalvik/annotation/Throws;
	value = {
	Landroid/os/DeadObjectException;
	}
	.end annotation
	.annotation system Ldalvik/annotation/Signature;
	value = {
	"()TT;"
	}
	.end annotation

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

.method public getServiceBrokerBinder()Landroid/os/IBinder;
	.locals 2

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

.method protected abstract getServiceDescriptor()Ljava/lang/String;
	

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

.method public getSignInIntent()Landroid/content/Intent;
	.locals 2

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

.method protected abstract getStartServiceAction()Ljava/lang/String;
	

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

.method protected getStartServicePackage()Ljava/lang/String;
	.locals 1

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

.method public getTelemetryConfiguration()Lcom/google/android/gms/common/internal/ConnectionTelemetryConfiguration;
	.locals 1

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

.method protected getUseDynamicLookup()Z
	.locals 2

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

.method public hasConnectionInfo()Z
	.locals 1

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

.method public isConnected()Z
	.locals 3

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

.method public isConnecting()Z
	.locals 4

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

.method protected onConnectedLocked(Landroid/os/IInterface;)V
	.locals 2
	.annotation system Ldalvik/annotation/Signature;
	value = {
	"(TT;)V"
	}
	.end annotation

	return-void
.end method

.method protected onConnectionFailed(Lcom/google/android/gms/common/ConnectionResult;)V
	.locals 2

	return-void
.end method

.method protected onConnectionSuspended(I)V
	.locals 2

	return-void
.end method

.method protected onPostInitHandler(ILandroid/os/IBinder;Landroid/os/Bundle;I)V
	.locals 2

	return-void
.end method

.method public onUserSignOut(Lcom/google/android/gms/common/internal/BaseGmsClient$SignOutCallbacks;)V
	.locals 0

	return-void
.end method

.method public providesSignIn()Z
	.locals 1

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

.method public requiresAccount()Z
	.locals 1

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

.method public requiresGooglePlayServices()Z
	.locals 1

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

.method public requiresSignIn()Z
	.locals 1

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

.method public setAttributionTag(Ljava/lang/String;)V
	.locals 0

	return-void
.end method

.method public triggerConnectionSuspended(I)V
	.locals 3

	return-void
.end method

.method protected triggerNotAvailable(Lcom/google/android/gms/common/internal/BaseGmsClient$ConnectionProgressReportCallbacks;ILandroid/app/PendingIntent;)V
	.locals 2

	return-void
.end method

.method public usesClientTelemetry()Z
	.locals 1

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

.method protected final zze()Ljava/lang/String;
	.locals 1

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

.method protected final zzl(ILandroid/os/Bundle;I)V
	.locals 2

	return-void
.end method