.class public interface abstract Lcom/google/android/gms/common/data/DataBuffer; .super Ljava/lang/Object; .source "com.google.android.gms:play-services-base@@18.0.1" # interfaces .implements Ljava/lang/Iterable; .implements Lcom/google/android/gms/common/api/Releasable; .implements Ljava/io/Closeable; # annotations .annotation system Ldalvik/annotation/Signature; value = { "", "Ljava/lang/Object;", "Ljava/lang/Iterable<", "TT;>;", "Lcom/google/android/gms/common/api/Releasable;", "Ljava/io/Closeable;" } .end annotation # virtual methods .method public abstract close()V .end method .method public abstract get(I)Ljava/lang/Object; .annotation system Ldalvik/annotation/Signature; value = { "(I)TT;" } .end annotation .end method .method public abstract getCount()I .end method .method public abstract getMetadata()Landroid/os/Bundle; .annotation build Landroidx/annotation/Nullable; .end annotation .annotation build Lcom/google/android/gms/common/annotation/KeepForSdk; .end annotation .end method .method public abstract isClosed()Z .annotation runtime Ljava/lang/Deprecated; .end annotation .end method .method public abstract iterator()Ljava/util/Iterator; .annotation build Landroidx/annotation/NonNull; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "()", "Ljava/util/Iterator<", "TT;>;" } .end annotation .end method .method public abstract release()V .end method .method public abstract singleRefIterator()Ljava/util/Iterator; .annotation build Landroidx/annotation/NonNull; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "()", "Ljava/util/Iterator<", "TT;>;" } .end annotation .end method