.class public interface abstract Lcom/google/common/collect/PeekingIterator; .super Ljava/lang/Object; .source "PeekingIterator.java" # interfaces .implements Ljava/util/Iterator; # annotations .annotation build Lcom/google/common/annotations/GwtCompatible; .end annotation .annotation runtime Lcom/google/common/collect/ElementTypesAreNonnullByDefault; .end annotation .annotation runtime Lcom/google/errorprone/annotations/DoNotMock; value = "Use Iterators.peekingIterator" .end annotation .annotation system Ldalvik/annotation/Signature; value = { "", "Ljava/lang/Object;", "Ljava/util/Iterator<", "TE;>;" } .end annotation # virtual methods .method public abstract next()Ljava/lang/Object; .annotation runtime Lcom/google/common/collect/ParametricNullness; .end annotation .annotation build Lcom/google/errorprone/annotations/CanIgnoreReturnValue; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "()TE;" } .end annotation .end method .method public abstract peek()Ljava/lang/Object; .annotation runtime Lcom/google/common/collect/ParametricNullness; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "()TE;" } .end annotation .end method .method public abstract remove()V .end method