granularity level: instruction

		.class public abstract Lcom/google/android/gms/common/api/GoogleApi;
.super Ljava/lang/Object;
.source "com.google.android.gms:play-services-base@@18.0.1"
.implements Lcom/google/android/gms/common/api/HasApiKey;

.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/google/android/gms/common/api/GoogleApi$Settings;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<O::",
"Lcom/google/android/gms/common/api/Api$ApiOptions;",
">",
"Ljava/lang/Object;",
"Lcom/google/android/gms/common/api/HasApiKey<",
"TO;>;"
}
.end annotation

.field protected final zaa:Lcom/google/android/gms/common/api/internal/GoogleApiManager;
.field private final zab:Landroid/content/Context;
.field private final zac:Ljava/lang/String;
.field private final zad:Lcom/google/android/gms/common/api/Api;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/android/gms/common/api/Api<",
"TO;>;"
}
.end annotation
.end field
.field private final zae:Lcom/google/android/gms/common/api/Api$ApiOptions;
.annotation system Ldalvik/annotation/Signature;
value = {
"TO;"
}
.end annotation
.end field
.field private final zaf:Lcom/google/android/gms/common/api/internal/ApiKey;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/android/gms/common/api/internal/ApiKey<",
"TO;>;"
}
.end annotation
.end field
.field private final zag:Landroid/os/Looper;
.field private final zah:I
.field private final zai:Lcom/google/android/gms/common/api/GoogleApiClient;
.annotation runtime Lorg/checkerframework/checker/initialization/qual/NotOnlyInitialized;
.end annotation
.end field
.field private final zaj:Lcom/google/android/gms/common/api/internal/StatusExceptionMapper;


.method public constructor <init>(Landroid/app/Activity;Lcom/google/android/gms/common/api/Api;Lcom/google/android/gms/common/api/Api$ApiOptions;Lcom/google/android/gms/common/api/GoogleApi$Settings;)V
	.locals 6
	.annotation system Ldalvik/annotation/Signature;
	value = {
	"(",
	"Landroid/app/Activity;",
	"Lcom/google/android/gms/common/api/Api<",
	"TO;>;TO;",
	"Lcom/google/android/gms/common/api/GoogleApi$Settings;",
	")V"
	}
	.end annotation

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

.method public constructor <init>(Landroid/app/Activity;Lcom/google/android/gms/common/api/Api;Lcom/google/android/gms/common/api/Api$ApiOptions;Lcom/google/android/gms/common/api/internal/StatusExceptionMapper;)V
	.locals 1
	.annotation runtime Ljava/lang/Deprecated;
	.end annotation
	.annotation system Ldalvik/annotation/Signature;
	value = {
	"(",
	"Landroid/app/Activity;",
	"Lcom/google/android/gms/common/api/Api<",
	"TO;>;TO;",
	"Lcom/google/android/gms/common/api/internal/StatusExceptionMapper;",
	")V"
	}
	.end annotation

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

.method private constructor <init>(Landroid/content/Context;Landroid/app/Activity;Lcom/google/android/gms/common/api/Api;Lcom/google/android/gms/common/api/Api$ApiOptions;Lcom/google/android/gms/common/api/GoogleApi$Settings;)V
	.locals 5
	.annotation system Ldalvik/annotation/Signature;
	value = {
	"(",
	"Landroid/content/Context;",
	"Landroid/app/Activity;",
	"Lcom/google/android/gms/common/api/Api<",
	"TO;>;TO;",
	"Lcom/google/android/gms/common/api/GoogleApi$Settings;",
	")V"
	}
	.end annotation

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

.method public constructor <init>(Landroid/content/Context;Lcom/google/android/gms/common/api/Api;Lcom/google/android/gms/common/api/Api$ApiOptions;Landroid/os/Looper;Lcom/google/android/gms/common/api/internal/StatusExceptionMapper;)V
	.locals 1
	.annotation runtime Ljava/lang/Deprecated;
	.end annotation
	.annotation system Ldalvik/annotation/Signature;
	value = {
	"(",
	"Landroid/content/Context;",
	"Lcom/google/android/gms/common/api/Api<",
	"TO;>;TO;",
	"Landroid/os/Looper;",
	"Lcom/google/android/gms/common/api/internal/StatusExceptionMapper;",
	")V"
	}
	.end annotation

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

.method public constructor <init>(Landroid/content/Context;Lcom/google/android/gms/common/api/Api;Lcom/google/android/gms/common/api/Api$ApiOptions;Lcom/google/android/gms/common/api/GoogleApi$Settings;)V
	.locals 6
	.annotation system Ldalvik/annotation/Signature;
	value = {
	"(",
	"Landroid/content/Context;",
	"Lcom/google/android/gms/common/api/Api<",
	"TO;>;TO;",
	"Lcom/google/android/gms/common/api/GoogleApi$Settings;",
	")V"
	}
	.end annotation

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

.method public constructor <init>(Landroid/content/Context;Lcom/google/android/gms/common/api/Api;Lcom/google/android/gms/common/api/Api$ApiOptions;Lcom/google/android/gms/common/api/internal/StatusExceptionMapper;)V
	.locals 1
	.annotation runtime Ljava/lang/Deprecated;
	.end annotation
	.annotation system Ldalvik/annotation/Signature;
	value = {
	"(",
	"Landroid/content/Context;",
	"Lcom/google/android/gms/common/api/Api<",
	"TO;>;TO;",
	"Lcom/google/android/gms/common/api/internal/StatusExceptionMapper;",
	")V"
	}
	.end annotation

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

.method private final zad(ILcom/google/android/gms/common/api/internal/BaseImplementation$ApiMethodImpl;)Lcom/google/android/gms/common/api/internal/BaseImplementation$ApiMethodImpl;
	.locals 1
	.annotation system Ldalvik/annotation/Signature;
	value = {
	"<A::",
	"Lcom/google/android/gms/common/api/Api$AnyClient;",
	"T:",
	"Lcom/google/android/gms/common/api/internal/BaseImplementation$ApiMethodImpl<",
	"+",
	"Lcom/google/android/gms/common/api/Result;",
	"TA;>;>(ITT;)TT;"
	}
	.end annotation

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

.method private final zae(ILcom/google/android/gms/common/api/internal/TaskApiCall;)Lcom/google/android/gms/tasks/Task;
	.locals 7
	.annotation system Ldalvik/annotation/Signature;
	value = {
	"<TResult:",
	"Ljava/lang/Object;",
	"A::",
	"Lcom/google/android/gms/common/api/Api$AnyClient;",
	">(I",
	"Lcom/google/android/gms/common/api/internal/TaskApiCall<",
	"TA;TTResult;>;)",
	"Lcom/google/android/gms/tasks/Task<",
	"TTResult;>;"
	}
	.end annotation

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

.method public asGoogleApiClient()Lcom/google/android/gms/common/api/GoogleApiClient;
	.locals 1

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

.method protected createClientSettingsBuilder()Lcom/google/android/gms/common/internal/ClientSettings$Builder;
	.locals 3

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

.method protected disconnectService()Lcom/google/android/gms/tasks/Task;
	.locals 1
	.annotation system Ldalvik/annotation/Signature;
	value = {
	"()",
	"Lcom/google/android/gms/tasks/Task<",
	"Ljava/lang/Boolean;",
	">;"
	}
	.end annotation

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

.method public doBestEffortWrite(Lcom/google/android/gms/common/api/internal/BaseImplementation$ApiMethodImpl;)Lcom/google/android/gms/common/api/internal/BaseImplementation$ApiMethodImpl;
	.locals 1
	.annotation system Ldalvik/annotation/Signature;
	value = {
	"<A::",
	"Lcom/google/android/gms/common/api/Api$AnyClient;",
	"T:",
	"Lcom/google/android/gms/common/api/internal/BaseImplementation$ApiMethodImpl<",
	"+",
	"Lcom/google/android/gms/common/api/Result;",
	"TA;>;>(TT;)TT;"
	}
	.end annotation

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

.method public doBestEffortWrite(Lcom/google/android/gms/common/api/internal/TaskApiCall;)Lcom/google/android/gms/tasks/Task;
	.locals 1
	.annotation system Ldalvik/annotation/Signature;
	value = {
	"<TResult:",
	"Ljava/lang/Object;",
	"A::",
	"Lcom/google/android/gms/common/api/Api$AnyClient;",
	">(",
	"Lcom/google/android/gms/common/api/internal/TaskApiCall<",
	"TA;TTResult;>;)",
	"Lcom/google/android/gms/tasks/Task<",
	"TTResult;>;"
	}
	.end annotation

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

.method public doRead(Lcom/google/android/gms/common/api/internal/BaseImplementation$ApiMethodImpl;)Lcom/google/android/gms/common/api/internal/BaseImplementation$ApiMethodImpl;
	.locals 1
	.annotation system Ldalvik/annotation/Signature;
	value = {
	"<A::",
	"Lcom/google/android/gms/common/api/Api$AnyClient;",
	"T:",
	"Lcom/google/android/gms/common/api/internal/BaseImplementation$ApiMethodImpl<",
	"+",
	"Lcom/google/android/gms/common/api/Result;",
	"TA;>;>(TT;)TT;"
	}
	.end annotation

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

.method public doRead(Lcom/google/android/gms/common/api/internal/TaskApiCall;)Lcom/google/android/gms/tasks/Task;
	.locals 1
	.annotation system Ldalvik/annotation/Signature;
	value = {
	"<TResult:",
	"Ljava/lang/Object;",
	"A::",
	"Lcom/google/android/gms/common/api/Api$AnyClient;",
	">(",
	"Lcom/google/android/gms/common/api/internal/TaskApiCall<",
	"TA;TTResult;>;)",
	"Lcom/google/android/gms/tasks/Task<",
	"TTResult;>;"
	}
	.end annotation

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

.method public doRegisterEventListener(Lcom/google/android/gms/common/api/internal/RegisterListenerMethod;Lcom/google/android/gms/common/api/internal/UnregisterListenerMethod;)Lcom/google/android/gms/tasks/Task;
	.locals 2
	.annotation runtime Ljava/lang/Deprecated;
	.end annotation
	.annotation system Ldalvik/annotation/Signature;
	value = {
	"<A::",
	"Lcom/google/android/gms/common/api/Api$AnyClient;",
	"T:",
	"Lcom/google/android/gms/common/api/internal/RegisterListenerMethod<",
	"TA;*>;U:",
	"Lcom/google/android/gms/common/api/internal/UnregisterListenerMethod<",
	"TA;*>;>(TT;TU;)",
	"Lcom/google/android/gms/tasks/Task<",
	"Ljava/lang/Void;",
	">;"
	}
	.end annotation

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

.method public doRegisterEventListener(Lcom/google/android/gms/common/api/internal/RegistrationMethods;)Lcom/google/android/gms/tasks/Task;
	.locals 3
	.annotation system Ldalvik/annotation/Signature;
	value = {
	"<A::",
	"Lcom/google/android/gms/common/api/Api$AnyClient;",
	">(",
	"Lcom/google/android/gms/common/api/internal/RegistrationMethods<",
	"TA;*>;)",
	"Lcom/google/android/gms/tasks/Task<",
	"Ljava/lang/Void;",
	">;"
	}
	.end annotation

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

.method public doUnregisterEventListener(Lcom/google/android/gms/common/api/internal/ListenerHolder$ListenerKey;)Lcom/google/android/gms/tasks/Task;
	.locals 1
	.annotation system Ldalvik/annotation/Signature;
	value = {
	"(",
	"Lcom/google/android/gms/common/api/internal/ListenerHolder$ListenerKey<",
	"*>;)",
	"Lcom/google/android/gms/tasks/Task<",
	"Ljava/lang/Boolean;",
	">;"
	}
	.end annotation

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

.method public doUnregisterEventListener(Lcom/google/android/gms/common/api/internal/ListenerHolder$ListenerKey;I)Lcom/google/android/gms/tasks/Task;
	.locals 1
	.annotation system Ldalvik/annotation/Signature;
	value = {
	"(",
	"Lcom/google/android/gms/common/api/internal/ListenerHolder$ListenerKey<",
	"*>;I)",
	"Lcom/google/android/gms/tasks/Task<",
	"Ljava/lang/Boolean;",
	">;"
	}
	.end annotation

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

.method public doWrite(Lcom/google/android/gms/common/api/internal/BaseImplementation$ApiMethodImpl;)Lcom/google/android/gms/common/api/internal/BaseImplementation$ApiMethodImpl;
	.locals 1
	.annotation system Ldalvik/annotation/Signature;
	value = {
	"<A::",
	"Lcom/google/android/gms/common/api/Api$AnyClient;",
	"T:",
	"Lcom/google/android/gms/common/api/internal/BaseImplementation$ApiMethodImpl<",
	"+",
	"Lcom/google/android/gms/common/api/Result;",
	"TA;>;>(TT;)TT;"
	}
	.end annotation

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

.method public doWrite(Lcom/google/android/gms/common/api/internal/TaskApiCall;)Lcom/google/android/gms/tasks/Task;
	.locals 1
	.annotation system Ldalvik/annotation/Signature;
	value = {
	"<TResult:",
	"Ljava/lang/Object;",
	"A::",
	"Lcom/google/android/gms/common/api/Api$AnyClient;",
	">(",
	"Lcom/google/android/gms/common/api/internal/TaskApiCall<",
	"TA;TTResult;>;)",
	"Lcom/google/android/gms/tasks/Task<",
	"TTResult;>;"
	}
	.end annotation

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

.method public final getApiKey()Lcom/google/android/gms/common/api/internal/ApiKey;
	.locals 1
	.annotation system Ldalvik/annotation/Signature;
	value = {
	"()",
	"Lcom/google/android/gms/common/api/internal/ApiKey<",
	"TO;>;"
	}
	.end annotation

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

.method public getApiOptions()Lcom/google/android/gms/common/api/Api$ApiOptions;
	.locals 1
	.annotation system Ldalvik/annotation/Signature;
	value = {
	"()TO;"
	}
	.end annotation

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

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

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

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

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

.method protected getContextFeatureId()Ljava/lang/String;
	.locals 1
	.annotation runtime Ljava/lang/Deprecated;
	.end annotation

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

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

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

.method public registerListener(Ljava/lang/Object;Ljava/lang/String;)Lcom/google/android/gms/common/api/internal/ListenerHolder;
	.locals 1
	.annotation system Ldalvik/annotation/Signature;
	value = {
	"<",
	"L:Ljava/lang/Object;",
	">(T",
	"L;",
	"Ljava/lang/String;",
	")",
	"Lcom/google/android/gms/common/api/internal/ListenerHolder<",
	"T",
	"L;",
	">;"
	}
	.end annotation

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

.method public final zaa()I
	.locals 1

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

.method public final zab(Landroid/os/Looper;Lcom/google/android/gms/common/api/internal/zabq;)Lcom/google/android/gms/common/api/Api$Client;
	.locals 8
	.annotation system Ldalvik/annotation/Signature;
	value = {
	"(",
	"Landroid/os/Looper;",
	"Lcom/google/android/gms/common/api/internal/zabq<",
	"TO;>;)",
	"Lcom/google/android/gms/common/api/Api$Client;"
	}
	.end annotation

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

.method public final zac(Landroid/content/Context;Landroid/os/Handler;)Lcom/google/android/gms/common/api/internal/zact;
	.locals 2

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