.class public Lcom/google/android/gms/common/util/DefaultClock; .super Ljava/lang/Object; .source "com.google.android.gms:play-services-basement@@18.0.0" # interfaces .implements Lcom/google/android/gms/common/util/Clock; # annotations .annotation build Lcom/google/android/gms/common/annotation/KeepForSdk; .end annotation # static fields .field private static final zza:Lcom/google/android/gms/common/util/DefaultClock; # direct methods .method public static constructor ()V .locals 1 new-instance v0, Lcom/google/android/gms/common/util/DefaultClock; invoke-direct {v0}, Lcom/google/android/gms/common/util/DefaultClock;->()V sput-object v0, Lcom/google/android/gms/common/util/DefaultClock;->zza:Lcom/google/android/gms/common/util/DefaultClock; return-void .end method .method private constructor ()V .locals 0 invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method .method public static getInstance()Lcom/google/android/gms/common/util/Clock; .locals 1 .annotation build Landroidx/annotation/NonNull; .end annotation .annotation build Lcom/google/android/gms/common/annotation/KeepForSdk; .end annotation sget-object v0, Lcom/google/android/gms/common/util/DefaultClock;->zza:Lcom/google/android/gms/common/util/DefaultClock; return-object v0 .end method # virtual methods .method public final currentThreadTimeMillis()J .locals 2 .line 1 invoke-static {}, Landroid/os/SystemClock;->currentThreadTimeMillis()J move-result-wide v0 return-wide v0 .end method .method public final currentTimeMillis()J .locals 2 .line 1 invoke-static {}, Ljava/lang/System;->currentTimeMillis()J move-result-wide v0 return-wide v0 .end method .method public final elapsedRealtime()J .locals 2 .line 1 invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J move-result-wide v0 return-wide v0 .end method .method public final nanoTime()J .locals 2 .line 1 invoke-static {}, Ljava/lang/System;->nanoTime()J move-result-wide v0 return-wide v0 .end method