.class public final Lcom/facebook/AccessToken; .super Ljava/lang/Object; .source "SourceFile" # interfaces .implements Landroid/os/Parcelable; # annotations .annotation system Ldalvik/annotation/MemberClasses; value = { Lcom/facebook/AccessToken$AccessTokenRefreshCallback;, Lcom/facebook/AccessToken$AccessTokenCreationCallback;, Lcom/facebook/AccessToken$Companion;, Lcom/facebook/AccessToken$WhenMappings; } .end annotation # static fields .field public static final ACCESS_TOKEN_KEY:Ljava/lang/String; = "access_token" .field private static final APPLICATION_ID_KEY:Ljava/lang/String; = "application_id" .field public static final CREATOR:Landroid/os/Parcelable$Creator; .annotation system Ldalvik/annotation/Signature; value = { "Landroid/os/Parcelable$Creator<", "Lcom/facebook/AccessToken;", ">;" } .end annotation .end field .field private static final CURRENT_JSON_FORMAT:I = 0x1 .field public static final Companion:Lcom/facebook/AccessToken$Companion; .field public static final DATA_ACCESS_EXPIRATION_TIME:Ljava/lang/String; = "data_access_expiration_time" .field private static final DECLINED_PERMISSIONS_KEY:Ljava/lang/String; = "declined_permissions" .field private static final DEFAULT_ACCESS_TOKEN_SOURCE:Lcom/facebook/AccessTokenSource; .field private static final DEFAULT_EXPIRATION_TIME:Ljava/util/Date; .field public static final DEFAULT_GRAPH_DOMAIN:Ljava/lang/String; = "facebook" .field private static final DEFAULT_LAST_REFRESH_TIME:Ljava/util/Date; .field private static final EXPIRED_PERMISSIONS_KEY:Ljava/lang/String; = "expired_permissions" .field private static final EXPIRES_AT_KEY:Ljava/lang/String; = "expires_at" .field public static final EXPIRES_IN_KEY:Ljava/lang/String; = "expires_in" .field public static final GRAPH_DOMAIN:Ljava/lang/String; = "graph_domain" .field private static final LAST_REFRESH_KEY:Ljava/lang/String; = "last_refresh" .field private static final MAX_DATE:Ljava/util/Date; .field private static final PERMISSIONS_KEY:Ljava/lang/String; = "permissions" .field private static final SOURCE_KEY:Ljava/lang/String; = "source" .field private static final TOKEN_KEY:Ljava/lang/String; = "token" .field public static final USER_ID_KEY:Ljava/lang/String; = "user_id" .field private static final VERSION_KEY:Ljava/lang/String; = "version" # instance fields .field private final applicationId:Ljava/lang/String; .field private final dataAccessExpirationTime:Ljava/util/Date; .field private final declinedPermissions:Ljava/util/Set; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/Set<", "Ljava/lang/String;", ">;" } .end annotation .end field .field private final expiredPermissions:Ljava/util/Set; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/Set<", "Ljava/lang/String;", ">;" } .end annotation .end field .field private final expires:Ljava/util/Date; .field private final graphDomain:Ljava/lang/String; .field private final lastRefresh:Ljava/util/Date; .field private final permissions:Ljava/util/Set; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/Set<", "Ljava/lang/String;", ">;" } .end annotation .end field .field private final source:Lcom/facebook/AccessTokenSource; .field private final token:Ljava/lang/String; .field private final userId:Ljava/lang/String; # direct methods .method static constructor ()V .locals 3 new-instance v0, Lcom/facebook/AccessToken$Companion; const/4 v1, 0x0 invoke-direct {v0, v1}, Lcom/facebook/AccessToken$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V sput-object v0, Lcom/facebook/AccessToken;->Companion:Lcom/facebook/AccessToken$Companion; .line 395 new-instance v0, Ljava/util/Date; const-wide v1, 0x7fffffffffffffffL invoke-direct {v0, v1, v2}, Ljava/util/Date;->(J)V sput-object v0, Lcom/facebook/AccessToken;->MAX_DATE:Ljava/util/Date; sput-object v0, Lcom/facebook/AccessToken;->DEFAULT_EXPIRATION_TIME:Ljava/util/Date; .line 397 new-instance v0, Ljava/util/Date; invoke-direct {v0}, Ljava/util/Date;->()V sput-object v0, Lcom/facebook/AccessToken;->DEFAULT_LAST_REFRESH_TIME:Ljava/util/Date; .line 398 sget-object v0, Lcom/facebook/AccessTokenSource;->FACEBOOK_APPLICATION_WEB:Lcom/facebook/AccessTokenSource; sput-object v0, Lcom/facebook/AccessToken;->DEFAULT_ACCESS_TOKEN_SOURCE:Lcom/facebook/AccessTokenSource; .line 702 new-instance v0, Lcom/facebook/AccessToken$Companion$CREATOR$1; invoke-direct {v0}, Lcom/facebook/AccessToken$Companion$CREATOR$1;->()V sput-object v0, Lcom/facebook/AccessToken;->CREATOR:Landroid/os/Parcelable$Creator; return-void .end method .method public constructor (Landroid/os/Parcel;)V .locals 3 const-string v0, "parcel" invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V .line 346 invoke-direct {p0}, Ljava/lang/Object;->()V .line 347 new-instance v0, Ljava/util/Date; invoke-virtual {p1}, Landroid/os/Parcel;->readLong()J move-result-wide v1 invoke-direct {v0, v1, v2}, Ljava/util/Date;->(J)V iput-object v0, p0, Lcom/facebook/AccessToken;->expires:Ljava/util/Date; .line 348 new-instance v0, Ljava/util/ArrayList; invoke-direct {v0}, Ljava/util/ArrayList;->()V .line 349 invoke-virtual {p1, v0}, Landroid/os/Parcel;->readStringList(Ljava/util/List;)V .line 350 new-instance v1, Ljava/util/HashSet; invoke-direct {v1, v0}, Ljava/util/HashSet;->(Ljava/util/Collection;)V invoke-static {v1}, Ljava/util/Collections;->unmodifiableSet(Ljava/util/Set;)Ljava/util/Set; move-result-object v1 const-string v2, "unmodifiableSet(HashSet(permissionsList))" invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V iput-object v1, p0, Lcom/facebook/AccessToken;->permissions:Ljava/util/Set; .line 351 invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V .line 352 invoke-virtual {p1, v0}, Landroid/os/Parcel;->readStringList(Ljava/util/List;)V .line 353 new-instance v1, Ljava/util/HashSet; invoke-direct {v1, v0}, Ljava/util/HashSet;->(Ljava/util/Collection;)V invoke-static {v1}, Ljava/util/Collections;->unmodifiableSet(Ljava/util/Set;)Ljava/util/Set; move-result-object v1 invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V iput-object v1, p0, Lcom/facebook/AccessToken;->declinedPermissions:Ljava/util/Set; .line 354 invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V .line 355 invoke-virtual {p1, v0}, Landroid/os/Parcel;->readStringList(Ljava/util/List;)V .line 356 new-instance v1, Ljava/util/HashSet; invoke-direct {v1, v0}, Ljava/util/HashSet;->(Ljava/util/Collection;)V invoke-static {v1}, Ljava/util/Collections;->unmodifiableSet(Ljava/util/Set;)Ljava/util/Set; move-result-object v0 invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V iput-object v0, p0, Lcom/facebook/AccessToken;->expiredPermissions:Ljava/util/Set; .line 357 invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String; move-result-object v0 const-string v1, "token" .line 358 invoke-static {v0, v1}, Lcom/facebook/internal/Validate;->notNullOrEmpty(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; move-result-object v0 iput-object v0, p0, Lcom/facebook/AccessToken;->token:Ljava/lang/String; .line 359 invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String; move-result-object v0 if-eqz v0, :cond_0 .line 361 invoke-static {v0}, Lcom/facebook/AccessTokenSource;->valueOf(Ljava/lang/String;)Lcom/facebook/AccessTokenSource; move-result-object v0 goto :goto_0 :cond_0 sget-object v0, Lcom/facebook/AccessToken;->DEFAULT_ACCESS_TOKEN_SOURCE:Lcom/facebook/AccessTokenSource; :goto_0 iput-object v0, p0, Lcom/facebook/AccessToken;->source:Lcom/facebook/AccessTokenSource; .line 363 new-instance v0, Ljava/util/Date; invoke-virtual {p1}, Landroid/os/Parcel;->readLong()J move-result-wide v1 invoke-direct {v0, v1, v2}, Ljava/util/Date;->(J)V iput-object v0, p0, Lcom/facebook/AccessToken;->lastRefresh:Ljava/util/Date; .line 364 invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String; move-result-object v0 const-string v1, "applicationId" .line 365 invoke-static {v0, v1}, Lcom/facebook/internal/Validate;->notNullOrEmpty(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; move-result-object v0 iput-object v0, p0, Lcom/facebook/AccessToken;->applicationId:Ljava/lang/String; .line 366 invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String; move-result-object v0 const-string v1, "userId" .line 367 invoke-static {v0, v1}, Lcom/facebook/internal/Validate;->notNullOrEmpty(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; move-result-object v0 iput-object v0, p0, Lcom/facebook/AccessToken;->userId:Ljava/lang/String; .line 368 new-instance v0, Ljava/util/Date; invoke-virtual {p1}, Landroid/os/Parcel;->readLong()J move-result-wide v1 invoke-direct {v0, v1, v2}, Ljava/util/Date;->(J)V iput-object v0, p0, Lcom/facebook/AccessToken;->dataAccessExpirationTime:Ljava/util/Date; .line 369 invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String; move-result-object p1 iput-object p1, p0, Lcom/facebook/AccessToken;->graphDomain:Ljava/lang/String; return-void .end method .method public constructor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Collection;Ljava/util/Collection;Ljava/util/Collection;Lcom/facebook/AccessTokenSource;Ljava/util/Date;Ljava/util/Date;Ljava/util/Date;)V .locals 15 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/lang/String;", "Ljava/lang/String;", "Ljava/lang/String;", "Ljava/util/Collection<", "Ljava/lang/String;", ">;", "Ljava/util/Collection<", "Ljava/lang/String;", ">;", "Ljava/util/Collection<", "Ljava/lang/String;", ">;", "Lcom/facebook/AccessTokenSource;", "Ljava/util/Date;", "Ljava/util/Date;", "Ljava/util/Date;", ")V" } .end annotation .line 0 const-string v0, "accessToken" move-object/from16 v2, p1 invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V const-string v0, "applicationId" move-object/from16 v3, p2 invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V const-string v0, "userId" move-object/from16 v4, p3 invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V const/4 v12, 0x0 const/16 v13, 0x400 const/4 v14, 0x0 move-object v1, p0 move-object/from16 v5, p4 move-object/from16 v6, p5 move-object/from16 v7, p6 move-object/from16 v8, p7 move-object/from16 v9, p8 move-object/from16 v10, p9 move-object/from16 v11, p10 invoke-direct/range {v1 .. v14}, Lcom/facebook/AccessToken;->(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Collection;Ljava/util/Collection;Ljava/util/Collection;Lcom/facebook/AccessTokenSource;Ljava/util/Date;Ljava/util/Date;Ljava/util/Date;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V return-void .end method .method public constructor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Collection;Ljava/util/Collection;Ljava/util/Collection;Lcom/facebook/AccessTokenSource;Ljava/util/Date;Ljava/util/Date;Ljava/util/Date;Ljava/lang/String;)V .locals 3 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/lang/String;", "Ljava/lang/String;", "Ljava/lang/String;", "Ljava/util/Collection<", "Ljava/lang/String;", ">;", "Ljava/util/Collection<", "Ljava/lang/String;", ">;", "Ljava/util/Collection<", "Ljava/lang/String;", ">;", "Lcom/facebook/AccessTokenSource;", "Ljava/util/Date;", "Ljava/util/Date;", "Ljava/util/Date;", "Ljava/lang/String;", ")V" } .end annotation const-string v0, "accessToken" invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V const-string v1, "applicationId" invoke-static {p2, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V const-string v2, "userId" invoke-static {p3, v2}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V .line 161 invoke-direct {p0}, Ljava/lang/Object;->()V .line 162 invoke-static {p1, v0}, Lcom/facebook/internal/Validate;->notEmpty(Ljava/lang/String;Ljava/lang/String;)V .line 163 invoke-static {p2, v1}, Lcom/facebook/internal/Validate;->notEmpty(Ljava/lang/String;Ljava/lang/String;)V .line 164 invoke-static {p3, v2}, Lcom/facebook/internal/Validate;->notEmpty(Ljava/lang/String;Ljava/lang/String;)V if-nez p8, :cond_0 sget-object p8, Lcom/facebook/AccessToken;->DEFAULT_EXPIRATION_TIME:Ljava/util/Date; :cond_0 iput-object p8, p0, Lcom/facebook/AccessToken;->expires:Ljava/util/Date; .line 168 new-instance p8, Ljava/util/HashSet; if-eqz p4, :cond_1 invoke-direct {p8, p4}, Ljava/util/HashSet;->(Ljava/util/Collection;)V goto :goto_0 :cond_1 invoke-direct {p8}, Ljava/util/HashSet;->()V :goto_0 invoke-static {p8}, Ljava/util/Collections;->unmodifiableSet(Ljava/util/Set;)Ljava/util/Set; move-result-object p4 const-string p8, "unmodifiableSet(if (permissions != null) HashSet(permissions) else HashSet())" invoke-static {p4, p8}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V iput-object p4, p0, Lcom/facebook/AccessToken;->permissions:Ljava/util/Set; .line 171 new-instance p4, Ljava/util/HashSet; if-eqz p5, :cond_2 invoke-direct {p4, p5}, Ljava/util/HashSet;->(Ljava/util/Collection;)V goto :goto_1 :cond_2 invoke-direct {p4}, Ljava/util/HashSet;->()V .line 170 :goto_1 invoke-static {p4}, Ljava/util/Collections;->unmodifiableSet(Ljava/util/Set;)Ljava/util/Set; move-result-object p4 const-string p5, "unmodifiableSet(\n if (declinedPermissions != null) HashSet(declinedPermissions) else HashSet())" invoke-static {p4, p5}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V iput-object p4, p0, Lcom/facebook/AccessToken;->declinedPermissions:Ljava/util/Set; .line 174 new-instance p4, Ljava/util/HashSet; if-eqz p6, :cond_3 invoke-direct {p4, p6}, Ljava/util/HashSet;->(Ljava/util/Collection;)V goto :goto_2 :cond_3 invoke-direct {p4}, Ljava/util/HashSet;->()V .line 173 :goto_2 invoke-static {p4}, Ljava/util/Collections;->unmodifiableSet(Ljava/util/Set;)Ljava/util/Set; move-result-object p4 const-string p5, "unmodifiableSet(\n if (expiredPermissions != null) HashSet(expiredPermissions) else HashSet())" invoke-static {p4, p5}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V iput-object p4, p0, Lcom/facebook/AccessToken;->expiredPermissions:Ljava/util/Set; iput-object p1, p0, Lcom/facebook/AccessToken;->token:Ljava/lang/String; if-nez p7, :cond_4 sget-object p7, Lcom/facebook/AccessToken;->DEFAULT_ACCESS_TOKEN_SOURCE:Lcom/facebook/AccessTokenSource; .line 177 :cond_4 invoke-direct {p0, p7, p11}, Lcom/facebook/AccessToken;->convertTokenSourceForGraphDomain(Lcom/facebook/AccessTokenSource;Ljava/lang/String;)Lcom/facebook/AccessTokenSource; move-result-object p1 iput-object p1, p0, Lcom/facebook/AccessToken;->source:Lcom/facebook/AccessTokenSource; if-nez p9, :cond_5 sget-object p9, Lcom/facebook/AccessToken;->DEFAULT_LAST_REFRESH_TIME:Ljava/util/Date; :cond_5 iput-object p9, p0, Lcom/facebook/AccessToken;->lastRefresh:Ljava/util/Date; iput-object p2, p0, Lcom/facebook/AccessToken;->applicationId:Ljava/lang/String; iput-object p3, p0, Lcom/facebook/AccessToken;->userId:Ljava/lang/String; if-eqz p10, :cond_6 .line 183 invoke-virtual {p10}, Ljava/util/Date;->getTime()J move-result-wide p1 const-wide/16 p3, 0x0 cmp-long p1, p1, p3 if-eqz p1, :cond_6 goto :goto_3 :cond_6 sget-object p10, Lcom/facebook/AccessToken;->DEFAULT_EXPIRATION_TIME:Ljava/util/Date; :goto_3 iput-object p10, p0, Lcom/facebook/AccessToken;->dataAccessExpirationTime:Ljava/util/Date; if-nez p11, :cond_7 const-string p11, "facebook" :cond_7 iput-object p11, p0, Lcom/facebook/AccessToken;->graphDomain:Ljava/lang/String; return-void .end method .method public synthetic constructor (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Collection;Ljava/util/Collection;Ljava/util/Collection;Lcom/facebook/AccessTokenSource;Ljava/util/Date;Ljava/util/Date;Ljava/util/Date;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V .locals 13 move/from16 v0, p12 and-int/lit16 v0, v0, 0x400 if-eqz v0, :cond_0 const-string v0, "facebook" move-object v12, v0 goto :goto_0 :cond_0 move-object/from16 v12, p11 :goto_0 move-object v1, p0 move-object v2, p1 move-object v3, p2 move-object/from16 v4, p3 move-object/from16 v5, p4 move-object/from16 v6, p5 move-object/from16 v7, p6 move-object/from16 v8, p7 move-object/from16 v9, p8 move-object/from16 v10, p9 move-object/from16 v11, p10 .line 149 invoke-direct/range {v1 .. v12}, Lcom/facebook/AccessToken;->(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Collection;Ljava/util/Collection;Ljava/util/Collection;Lcom/facebook/AccessTokenSource;Ljava/util/Date;Ljava/util/Date;Ljava/util/Date;Ljava/lang/String;)V return-void .end method .method private final appendPermissions(Ljava/lang/StringBuilder;)V .locals 2 const-string v0, " permissions:" .line 324 invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; const-string v0, "[" .line 325 invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; const-string v0, ", " iget-object v1, p0, Lcom/facebook/AccessToken;->permissions:Ljava/util/Set; .line 326 invoke-static {v0, v1}, Landroid/text/TextUtils;->join(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String; move-result-object v0 invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; const-string v0, "]" .line 327 invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; return-void .end method .method private final convertTokenSourceForGraphDomain(Lcom/facebook/AccessTokenSource;Ljava/lang/String;)Lcom/facebook/AccessTokenSource; .locals 1 if-eqz p2, :cond_3 const-string v0, "instagram" .line 334 invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result p2 if-eqz p2, :cond_3 .line 335 sget-object p2, Lcom/facebook/AccessToken$WhenMappings;->$EnumSwitchMapping$0:[I invoke-virtual {p1}, Ljava/lang/Enum;->ordinal()I move-result v0 aget p2, p2, v0 const/4 v0, 0x1 if-eq p2, v0, :cond_2 const/4 v0, 0x2 if-eq p2, v0, :cond_1 const/4 v0, 0x3 if-eq p2, v0, :cond_0 goto :goto_0 .line 338 :cond_0 sget-object p1, Lcom/facebook/AccessTokenSource;->INSTAGRAM_WEB_VIEW:Lcom/facebook/AccessTokenSource; goto :goto_0 .line 337 :cond_1 sget-object p1, Lcom/facebook/AccessTokenSource;->INSTAGRAM_CUSTOM_CHROME_TAB:Lcom/facebook/AccessTokenSource; goto :goto_0 .line 336 :cond_2 sget-object p1, Lcom/facebook/AccessTokenSource;->INSTAGRAM_APPLICATION_WEB:Lcom/facebook/AccessTokenSource; :cond_3 :goto_0 return-object p1 .end method .method public static final createFromJSONObject$facebook_core_release(Lorg/json/JSONObject;)Lcom/facebook/AccessToken; .locals 1 .annotation system Ldalvik/annotation/Throws; value = { Lorg/json/JSONException; } .end annotation sget-object v0, Lcom/facebook/AccessToken;->Companion:Lcom/facebook/AccessToken$Companion; invoke-virtual {v0, p0}, Lcom/facebook/AccessToken$Companion;->createFromJSONObject$facebook_core_release(Lorg/json/JSONObject;)Lcom/facebook/AccessToken; move-result-object p0 return-object p0 .end method .method public static final createFromLegacyCache$facebook_core_release(Landroid/os/Bundle;)Lcom/facebook/AccessToken; .locals 1 sget-object v0, Lcom/facebook/AccessToken;->Companion:Lcom/facebook/AccessToken$Companion; invoke-virtual {v0, p0}, Lcom/facebook/AccessToken$Companion;->createFromLegacyCache$facebook_core_release(Landroid/os/Bundle;)Lcom/facebook/AccessToken; move-result-object p0 return-object p0 .end method .method public static final createFromNativeLinkingIntent(Landroid/content/Intent;Ljava/lang/String;Lcom/facebook/AccessToken$AccessTokenCreationCallback;)V .locals 1 sget-object v0, Lcom/facebook/AccessToken;->Companion:Lcom/facebook/AccessToken$Companion; invoke-virtual {v0, p0, p1, p2}, Lcom/facebook/AccessToken$Companion;->createFromNativeLinkingIntent(Landroid/content/Intent;Ljava/lang/String;Lcom/facebook/AccessToken$AccessTokenCreationCallback;)V return-void .end method .method public static final createFromRefresh$facebook_core_release(Lcom/facebook/AccessToken;Landroid/os/Bundle;)Lcom/facebook/AccessToken; .locals 1 .annotation build Landroid/annotation/SuppressLint; value = { "FieldGetter" } .end annotation sget-object v0, Lcom/facebook/AccessToken;->Companion:Lcom/facebook/AccessToken$Companion; invoke-virtual {v0, p0, p1}, Lcom/facebook/AccessToken$Companion;->createFromRefresh$facebook_core_release(Lcom/facebook/AccessToken;Landroid/os/Bundle;)Lcom/facebook/AccessToken; move-result-object p0 return-object p0 .end method .method public static final expireCurrentAccessToken()V .locals 1 sget-object v0, Lcom/facebook/AccessToken;->Companion:Lcom/facebook/AccessToken$Companion; invoke-virtual {v0}, Lcom/facebook/AccessToken$Companion;->expireCurrentAccessToken()V return-void .end method .method public static final getCurrentAccessToken()Lcom/facebook/AccessToken; .locals 1 sget-object v0, Lcom/facebook/AccessToken;->Companion:Lcom/facebook/AccessToken$Companion; invoke-virtual {v0}, Lcom/facebook/AccessToken$Companion;->getCurrentAccessToken()Lcom/facebook/AccessToken; move-result-object v0 return-object v0 .end method .method public static final getPermissionsFromBundle$facebook_core_release(Landroid/os/Bundle;Ljava/lang/String;)Ljava/util/List; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Landroid/os/Bundle;", "Ljava/lang/String;", ")", "Ljava/util/List<", "Ljava/lang/String;", ">;" } .end annotation sget-object v0, Lcom/facebook/AccessToken;->Companion:Lcom/facebook/AccessToken$Companion; invoke-virtual {v0, p0, p1}, Lcom/facebook/AccessToken$Companion;->getPermissionsFromBundle$facebook_core_release(Landroid/os/Bundle;Ljava/lang/String;)Ljava/util/List; move-result-object p0 return-object p0 .end method .method public static final isCurrentAccessTokenActive()Z .locals 1 sget-object v0, Lcom/facebook/AccessToken;->Companion:Lcom/facebook/AccessToken$Companion; invoke-virtual {v0}, Lcom/facebook/AccessToken$Companion;->isCurrentAccessTokenActive()Z move-result v0 return v0 .end method .method public static final isDataAccessActive()Z .locals 1 sget-object v0, Lcom/facebook/AccessToken;->Companion:Lcom/facebook/AccessToken$Companion; invoke-virtual {v0}, Lcom/facebook/AccessToken$Companion;->isDataAccessActive()Z move-result v0 return v0 .end method .method public static final isLoggedInWithInstagram()Z .locals 1 sget-object v0, Lcom/facebook/AccessToken;->Companion:Lcom/facebook/AccessToken$Companion; invoke-virtual {v0}, Lcom/facebook/AccessToken$Companion;->isLoggedInWithInstagram()Z move-result v0 return v0 .end method .method public static final refreshCurrentAccessTokenAsync()V .locals 1 .line 0 sget-object v0, Lcom/facebook/AccessToken;->Companion:Lcom/facebook/AccessToken$Companion; invoke-virtual {v0}, Lcom/facebook/AccessToken$Companion;->refreshCurrentAccessTokenAsync()V return-void .end method .method public static final refreshCurrentAccessTokenAsync(Lcom/facebook/AccessToken$AccessTokenRefreshCallback;)V .locals 1 .line 0 sget-object v0, Lcom/facebook/AccessToken;->Companion:Lcom/facebook/AccessToken$Companion; invoke-virtual {v0, p0}, Lcom/facebook/AccessToken$Companion;->refreshCurrentAccessTokenAsync(Lcom/facebook/AccessToken$AccessTokenRefreshCallback;)V return-void .end method .method public static final setCurrentAccessToken(Lcom/facebook/AccessToken;)V .locals 1 sget-object v0, Lcom/facebook/AccessToken;->Companion:Lcom/facebook/AccessToken$Companion; invoke-virtual {v0, p0}, Lcom/facebook/AccessToken$Companion;->setCurrentAccessToken(Lcom/facebook/AccessToken;)V return-void .end method .method private final tokenToString()Ljava/lang/String; .locals 1 .line 316 sget-object v0, Lcom/facebook/FacebookSdk;->INSTANCE:Lcom/facebook/FacebookSdk; sget-object v0, Lcom/facebook/LoggingBehavior;->INCLUDE_ACCESS_TOKENS:Lcom/facebook/LoggingBehavior; invoke-static {v0}, Lcom/facebook/FacebookSdk;->isLoggingBehaviorEnabled(Lcom/facebook/LoggingBehavior;)Z move-result v0 if-eqz v0, :cond_0 iget-object v0, p0, Lcom/facebook/AccessToken;->token:Ljava/lang/String; goto :goto_0 :cond_0 const-string v0, "ACCESS_TOKEN_REMOVED" :goto_0 return-object v0 .end method # virtual methods .method public describeContents()I .locals 1 const/4 v0, 0x0 return v0 .end method .method public equals(Ljava/lang/Object;)Z .locals 4 const/4 v0, 0x1 if-ne p0, p1, :cond_0 return v0 .line 235 :cond_0 instance-of v1, p1, Lcom/facebook/AccessToken; const/4 v2, 0x0 if-nez v1, :cond_1 return v2 :cond_1 iget-object v1, p0, Lcom/facebook/AccessToken;->expires:Ljava/util/Date; .line 238 check-cast p1, Lcom/facebook/AccessToken; iget-object v3, p1, Lcom/facebook/AccessToken;->expires:Ljava/util/Date; invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z move-result v1 if-eqz v1, :cond_3 iget-object v1, p0, Lcom/facebook/AccessToken;->permissions:Ljava/util/Set; .line 239 iget-object v3, p1, Lcom/facebook/AccessToken;->permissions:Ljava/util/Set; invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z move-result v1 if-eqz v1, :cond_3 iget-object v1, p0, Lcom/facebook/AccessToken;->declinedPermissions:Ljava/util/Set; .line 240 iget-object v3, p1, Lcom/facebook/AccessToken;->declinedPermissions:Ljava/util/Set; invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z move-result v1 if-eqz v1, :cond_3 iget-object v1, p0, Lcom/facebook/AccessToken;->expiredPermissions:Ljava/util/Set; .line 241 iget-object v3, p1, Lcom/facebook/AccessToken;->expiredPermissions:Ljava/util/Set; invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z move-result v1 if-eqz v1, :cond_3 iget-object v1, p0, Lcom/facebook/AccessToken;->token:Ljava/lang/String; .line 242 iget-object v3, p1, Lcom/facebook/AccessToken;->token:Ljava/lang/String; invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z move-result v1 if-eqz v1, :cond_3 iget-object v1, p0, Lcom/facebook/AccessToken;->source:Lcom/facebook/AccessTokenSource; .line 243 iget-object v3, p1, Lcom/facebook/AccessToken;->source:Lcom/facebook/AccessTokenSource; if-ne v1, v3, :cond_3 iget-object v1, p0, Lcom/facebook/AccessToken;->lastRefresh:Ljava/util/Date; .line 244 iget-object v3, p1, Lcom/facebook/AccessToken;->lastRefresh:Ljava/util/Date; invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z move-result v1 if-eqz v1, :cond_3 iget-object v1, p0, Lcom/facebook/AccessToken;->applicationId:Ljava/lang/String; .line 245 iget-object v3, p1, Lcom/facebook/AccessToken;->applicationId:Ljava/lang/String; invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z move-result v1 if-eqz v1, :cond_3 iget-object v1, p0, Lcom/facebook/AccessToken;->userId:Ljava/lang/String; .line 246 iget-object v3, p1, Lcom/facebook/AccessToken;->userId:Ljava/lang/String; invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z move-result v1 if-eqz v1, :cond_3 iget-object v1, p0, Lcom/facebook/AccessToken;->dataAccessExpirationTime:Ljava/util/Date; .line 247 iget-object v3, p1, Lcom/facebook/AccessToken;->dataAccessExpirationTime:Ljava/util/Date; invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z move-result v1 if-eqz v1, :cond_3 iget-object v1, p0, Lcom/facebook/AccessToken;->graphDomain:Ljava/lang/String; .line 248 iget-object p1, p1, Lcom/facebook/AccessToken;->graphDomain:Ljava/lang/String; if-nez v1, :cond_2 if-nez p1, :cond_3 goto :goto_0 :cond_2 invoke-static {v1, p1}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z move-result p1 if-eqz p1, :cond_3 goto :goto_0 :cond_3 move v0, v2 :goto_0 return v0 .end method .method public final getApplicationId()Ljava/lang/String; .locals 1 iget-object v0, p0, Lcom/facebook/AccessToken;->applicationId:Ljava/lang/String; return-object v0 .end method .method public final getDataAccessExpirationTime()Ljava/util/Date; .locals 1 iget-object v0, p0, Lcom/facebook/AccessToken;->dataAccessExpirationTime:Ljava/util/Date; return-object v0 .end method .method public final getDeclinedPermissions()Ljava/util/Set; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "()", "Ljava/util/Set<", "Ljava/lang/String;", ">;" } .end annotation iget-object v0, p0, Lcom/facebook/AccessToken;->declinedPermissions:Ljava/util/Set; return-object v0 .end method .method public final getExpiredPermissions()Ljava/util/Set; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "()", "Ljava/util/Set<", "Ljava/lang/String;", ">;" } .end annotation iget-object v0, p0, Lcom/facebook/AccessToken;->expiredPermissions:Ljava/util/Set; return-object v0 .end method .method public final getExpires()Ljava/util/Date; .locals 1 iget-object v0, p0, Lcom/facebook/AccessToken;->expires:Ljava/util/Date; return-object v0 .end method .method public final getGraphDomain()Ljava/lang/String; .locals 1 iget-object v0, p0, Lcom/facebook/AccessToken;->graphDomain:Ljava/lang/String; return-object v0 .end method .method public final getLastRefresh()Ljava/util/Date; .locals 1 iget-object v0, p0, Lcom/facebook/AccessToken;->lastRefresh:Ljava/util/Date; return-object v0 .end method .method public final getPermissions()Ljava/util/Set; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "()", "Ljava/util/Set<", "Ljava/lang/String;", ">;" } .end annotation iget-object v0, p0, Lcom/facebook/AccessToken;->permissions:Ljava/util/Set; return-object v0 .end method .method public final getSource()Lcom/facebook/AccessTokenSource; .locals 1 iget-object v0, p0, Lcom/facebook/AccessToken;->source:Lcom/facebook/AccessTokenSource; return-object v0 .end method .method public final getToken()Ljava/lang/String; .locals 1 iget-object v0, p0, Lcom/facebook/AccessToken;->token:Ljava/lang/String; return-object v0 .end method .method public final getUserId()Ljava/lang/String; .locals 1 iget-object v0, p0, Lcom/facebook/AccessToken;->userId:Ljava/lang/String; return-object v0 .end method .method public hashCode()I .locals 2 iget-object v0, p0, Lcom/facebook/AccessToken;->expires:Ljava/util/Date; .line 253 invoke-virtual {v0}, Ljava/util/Date;->hashCode()I move-result v0 const/16 v1, 0x20f add-int/2addr v1, v0 mul-int/lit8 v1, v1, 0x1f iget-object v0, p0, Lcom/facebook/AccessToken;->permissions:Ljava/util/Set; .line 254 invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I move-result v0 add-int/2addr v1, v0 mul-int/lit8 v1, v1, 0x1f iget-object v0, p0, Lcom/facebook/AccessToken;->declinedPermissions:Ljava/util/Set; .line 255 invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I move-result v0 add-int/2addr v1, v0 mul-int/lit8 v1, v1, 0x1f iget-object v0, p0, Lcom/facebook/AccessToken;->expiredPermissions:Ljava/util/Set; .line 256 invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I move-result v0 add-int/2addr v1, v0 mul-int/lit8 v1, v1, 0x1f iget-object v0, p0, Lcom/facebook/AccessToken;->token:Ljava/lang/String; .line 257 invoke-virtual {v0}, Ljava/lang/String;->hashCode()I move-result v0 add-int/2addr v1, v0 mul-int/lit8 v1, v1, 0x1f iget-object v0, p0, Lcom/facebook/AccessToken;->source:Lcom/facebook/AccessTokenSource; .line 258 invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I move-result v0 add-int/2addr v1, v0 mul-int/lit8 v1, v1, 0x1f iget-object v0, p0, Lcom/facebook/AccessToken;->lastRefresh:Ljava/util/Date; .line 259 invoke-virtual {v0}, Ljava/util/Date;->hashCode()I move-result v0 add-int/2addr v1, v0 mul-int/lit8 v1, v1, 0x1f iget-object v0, p0, Lcom/facebook/AccessToken;->applicationId:Ljava/lang/String; .line 260 invoke-virtual {v0}, Ljava/lang/String;->hashCode()I move-result v0 add-int/2addr v1, v0 mul-int/lit8 v1, v1, 0x1f iget-object v0, p0, Lcom/facebook/AccessToken;->userId:Ljava/lang/String; .line 261 invoke-virtual {v0}, Ljava/lang/String;->hashCode()I move-result v0 add-int/2addr v1, v0 mul-int/lit8 v1, v1, 0x1f iget-object v0, p0, Lcom/facebook/AccessToken;->dataAccessExpirationTime:Ljava/util/Date; .line 262 invoke-virtual {v0}, Ljava/util/Date;->hashCode()I move-result v0 add-int/2addr v1, v0 mul-int/lit8 v1, v1, 0x1f iget-object v0, p0, Lcom/facebook/AccessToken;->graphDomain:Ljava/lang/String; if-nez v0, :cond_0 const/4 v0, 0x0 goto :goto_0 .line 263 :cond_0 invoke-virtual {v0}, Ljava/lang/String;->hashCode()I move-result v0 :goto_0 add-int/2addr v1, v0 return v1 .end method .method public final isDataAccessExpired()Z .locals 2 .line 281 new-instance v0, Ljava/util/Date; invoke-direct {v0}, Ljava/util/Date;->()V iget-object v1, p0, Lcom/facebook/AccessToken;->dataAccessExpirationTime:Ljava/util/Date; invoke-virtual {v0, v1}, Ljava/util/Date;->after(Ljava/util/Date;)Z move-result v0 return v0 .end method .method public final isExpired()Z .locals 2 .line 273 new-instance v0, Ljava/util/Date; invoke-direct {v0}, Ljava/util/Date;->()V iget-object v1, p0, Lcom/facebook/AccessToken;->expires:Ljava/util/Date; invoke-virtual {v0, v1}, Ljava/util/Date;->after(Ljava/util/Date;)Z move-result v0 return v0 .end method .method public final isInstagramToken()Z .locals 2 iget-object v0, p0, Lcom/facebook/AccessToken;->graphDomain:Ljava/lang/String; if-eqz v0, :cond_0 const-string v1, "instagram" .line 290 invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v0 if-eqz v0, :cond_0 const/4 v0, 0x1 goto :goto_0 :cond_0 const/4 v0, 0x0 :goto_0 return v0 .end method .method public final toJSONObject$facebook_core_release()Lorg/json/JSONObject; .locals 4 .annotation system Ldalvik/annotation/Throws; value = { Lorg/json/JSONException; } .end annotation .line 294 new-instance v0, Lorg/json/JSONObject; invoke-direct {v0}, Lorg/json/JSONObject;->()V const-string v1, "version" const/4 v2, 0x1 .line 295 invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject; const-string v1, "token" iget-object v2, p0, Lcom/facebook/AccessToken;->token:Ljava/lang/String; .line 296 invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; iget-object v1, p0, Lcom/facebook/AccessToken;->expires:Ljava/util/Date; .line 297 invoke-virtual {v1}, Ljava/util/Date;->getTime()J move-result-wide v1 const-string v3, "expires_at" invoke-virtual {v0, v3, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject; .line 298 new-instance v1, Lorg/json/JSONArray; iget-object v2, p0, Lcom/facebook/AccessToken;->permissions:Ljava/util/Set; invoke-direct {v1, v2}, Lorg/json/JSONArray;->(Ljava/util/Collection;)V const-string v2, "permissions" .line 299 invoke-virtual {v0, v2, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; .line 300 new-instance v1, Lorg/json/JSONArray; iget-object v2, p0, Lcom/facebook/AccessToken;->declinedPermissions:Ljava/util/Set; invoke-direct {v1, v2}, Lorg/json/JSONArray;->(Ljava/util/Collection;)V const-string v2, "declined_permissions" .line 301 invoke-virtual {v0, v2, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; .line 302 new-instance v1, Lorg/json/JSONArray; iget-object v2, p0, Lcom/facebook/AccessToken;->expiredPermissions:Ljava/util/Set; invoke-direct {v1, v2}, Lorg/json/JSONArray;->(Ljava/util/Collection;)V const-string v2, "expired_permissions" .line 303 invoke-virtual {v0, v2, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; iget-object v1, p0, Lcom/facebook/AccessToken;->lastRefresh:Ljava/util/Date; .line 304 invoke-virtual {v1}, Ljava/util/Date;->getTime()J move-result-wide v1 const-string v3, "last_refresh" invoke-virtual {v0, v3, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject; iget-object v1, p0, Lcom/facebook/AccessToken;->source:Lcom/facebook/AccessTokenSource; .line 305 invoke-virtual {v1}, Ljava/lang/Enum;->name()Ljava/lang/String; move-result-object v1 const-string v2, "source" invoke-virtual {v0, v2, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; const-string v1, "application_id" iget-object v2, p0, Lcom/facebook/AccessToken;->applicationId:Ljava/lang/String; .line 306 invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; const-string v1, "user_id" iget-object v2, p0, Lcom/facebook/AccessToken;->userId:Ljava/lang/String; .line 307 invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; iget-object v1, p0, Lcom/facebook/AccessToken;->dataAccessExpirationTime:Ljava/util/Date; .line 308 invoke-virtual {v1}, Ljava/util/Date;->getTime()J move-result-wide v1 const-string v3, "data_access_expiration_time" invoke-virtual {v0, v3, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject; iget-object v1, p0, Lcom/facebook/AccessToken;->graphDomain:Ljava/lang/String; if-eqz v1, :cond_0 const-string v2, "graph_domain" .line 310 invoke-virtual {v0, v2, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; :cond_0 return-object v0 .end method .method public toString()Ljava/lang/String; .locals 2 .line 223 new-instance v0, Ljava/lang/StringBuilder; invoke-direct {v0}, Ljava/lang/StringBuilder;->()V const-string v1, "{AccessToken" .line 224 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; const-string v1, " token:" .line 225 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-direct {p0}, Lcom/facebook/AccessToken;->tokenToString()Ljava/lang/String; move-result-object v1 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; .line 226 invoke-direct {p0, v0}, Lcom/facebook/AccessToken;->appendPermissions(Ljava/lang/StringBuilder;)V const-string v1, "}" .line 227 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; .line 228 invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v0 const-string v1, "builder.toString()" invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V return-object v0 .end method .method public writeToParcel(Landroid/os/Parcel;I)V .locals 2 const-string p2, "dest" invoke-static {p1, p2}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V iget-object p2, p0, Lcom/facebook/AccessToken;->expires:Ljava/util/Date; .line 375 invoke-virtual {p2}, Ljava/util/Date;->getTime()J move-result-wide v0 invoke-virtual {p1, v0, v1}, Landroid/os/Parcel;->writeLong(J)V .line 376 new-instance p2, Ljava/util/ArrayList; iget-object v0, p0, Lcom/facebook/AccessToken;->permissions:Ljava/util/Set; invoke-direct {p2, v0}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeStringList(Ljava/util/List;)V .line 377 new-instance p2, Ljava/util/ArrayList; iget-object v0, p0, Lcom/facebook/AccessToken;->declinedPermissions:Ljava/util/Set; invoke-direct {p2, v0}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeStringList(Ljava/util/List;)V .line 378 new-instance p2, Ljava/util/ArrayList; iget-object v0, p0, Lcom/facebook/AccessToken;->expiredPermissions:Ljava/util/Set; invoke-direct {p2, v0}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeStringList(Ljava/util/List;)V iget-object p2, p0, Lcom/facebook/AccessToken;->token:Ljava/lang/String; .line 379 invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V iget-object p2, p0, Lcom/facebook/AccessToken;->source:Lcom/facebook/AccessTokenSource; .line 380 invoke-virtual {p2}, Ljava/lang/Enum;->name()Ljava/lang/String; move-result-object p2 invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V iget-object p2, p0, Lcom/facebook/AccessToken;->lastRefresh:Ljava/util/Date; .line 381 invoke-virtual {p2}, Ljava/util/Date;->getTime()J move-result-wide v0 invoke-virtual {p1, v0, v1}, Landroid/os/Parcel;->writeLong(J)V iget-object p2, p0, Lcom/facebook/AccessToken;->applicationId:Ljava/lang/String; .line 382 invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V iget-object p2, p0, Lcom/facebook/AccessToken;->userId:Ljava/lang/String; .line 383 invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V iget-object p2, p0, Lcom/facebook/AccessToken;->dataAccessExpirationTime:Ljava/util/Date; .line 384 invoke-virtual {p2}, Ljava/util/Date;->getTime()J move-result-wide v0 invoke-virtual {p1, v0, v1}, Landroid/os/Parcel;->writeLong(J)V iget-object p2, p0, Lcom/facebook/AccessToken;->graphDomain:Ljava/lang/String; .line 385 invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V return-void .end method