public interface com.datastax.oss.driver.api.core.PagingIterable<ElementT> extends java.lang.Iterable<ElementT>
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: com.datastax.oss.driver.api.core.PagingIterable
super_class: java.lang.Object
{
public abstract com.datastax.oss.driver.api.core.cql.ColumnDefinitions getColumnDefinitions();
descriptor: ()Lcom/datastax/oss/driver/api/core/cql/ColumnDefinitions;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
RuntimeInvisibleAnnotations:
edu.umd.cs.findbugs.annotations.NonNull()
public com.datastax.oss.driver.api.core.cql.ExecutionInfo getExecutionInfo();
descriptor: ()Lcom/datastax/oss/driver/api/core/cql/ExecutionInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokeinterface com.datastax.oss.driver.api.core.PagingIterable.getExecutionInfos:()Ljava/util/List;
astore 1
start local 1 1: aload 1
aload 1
invokeinterface java.util.List.size:()I
iconst_1
isub
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.datastax.oss.driver.api.core.cql.ExecutionInfo
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/datastax/oss/driver/api/core/PagingIterable<TElementT;>;
1 2 1 infos Ljava/util/List<Lcom/datastax/oss/driver/api/core/cql/ExecutionInfo;>;
RuntimeInvisibleAnnotations:
edu.umd.cs.findbugs.annotations.NonNull()
public abstract java.util.List<com.datastax.oss.driver.api.core.cql.ExecutionInfo> getExecutionInfos();
descriptor: ()Ljava/util/List;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: ()Ljava/util/List<Lcom/datastax/oss/driver/api/core/cql/ExecutionInfo;>;
RuntimeInvisibleAnnotations:
edu.umd.cs.findbugs.annotations.NonNull()
public ElementT one();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokeinterface com.datastax.oss.driver.api.core.PagingIterable.iterator:()Ljava/util/Iterator;
astore 1
start local 1 1: aload 1
invokeinterface java.util.Iterator.hasNext:()Z
ifeq 2
aload 1
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
goto 3
StackMap locals: java.util.Iterator
StackMap stack:
2: aconst_null
StackMap locals:
StackMap stack: java.lang.Object
3: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/datastax/oss/driver/api/core/PagingIterable<TElementT;>;
1 4 1 iterator Ljava/util/Iterator<TElementT;>;
Signature: ()TElementT;
RuntimeInvisibleAnnotations:
edu.umd.cs.findbugs.annotations.Nullable()
public java.util.List<ElementT> all();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokeinterface com.datastax.oss.driver.api.core.PagingIterable.iterator:()Ljava/util/Iterator;
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
1: invokestatic java.util.Collections.emptyList:()Ljava/util/List;
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokeinterface com.datastax.oss.driver.api.core.PagingIterable.getAvailableWithoutFetching:()I
invokestatic com.datastax.oss.driver.shaded.guava.common.collect.Lists.newArrayListWithExpectedSize:(I)Ljava/util/ArrayList;
astore 1
start local 1 3: aload 1
aload 0
invokestatic com.datastax.oss.driver.shaded.guava.common.collect.Iterables.addAll:(Ljava/util/Collection;Ljava/lang/Iterable;)Z
pop
4: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/datastax/oss/driver/api/core/PagingIterable<TElementT;>;
3 5 1 result Ljava/util/List<TElementT;>;
Signature: ()Ljava/util/List<TElementT;>;
RuntimeInvisibleAnnotations:
edu.umd.cs.findbugs.annotations.NonNull()
public abstract boolean isFullyFetched();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract int getAvailableWithoutFetching();
descriptor: ()I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean wasApplied();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public <TargetElementT> com.datastax.oss.driver.api.core.PagingIterable<TargetElementT> map(java.util.function.Function<? super ElementT, ? extends TargetElementT>);
descriptor: (Ljava/util/function/Function;)Lcom/datastax/oss/driver/api/core/PagingIterable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new com.datastax.oss.driver.internal.core.PagingIterableWrapper
dup
aload 0
aload 1
invokespecial com.datastax.oss.driver.internal.core.PagingIterableWrapper.<init>:(Lcom/datastax/oss/driver/api/core/PagingIterable;Ljava/util/function/Function;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/datastax/oss/driver/api/core/PagingIterable<TElementT;>;
0 1 1 elementMapper Ljava/util/function/Function<-TElementT;+TTargetElementT;>;
Signature: <TargetElementT:Ljava/lang/Object;>(Ljava/util/function/Function<-TElementT;+TTargetElementT;>;)Lcom/datastax/oss/driver/api/core/PagingIterable<TTargetElementT;>;
RuntimeInvisibleAnnotations:
edu.umd.cs.findbugs.annotations.NonNull()
MethodParameters:
Name Flags
elementMapper
public java.util.Spliterator<ElementT> spliterator();
descriptor: ()Ljava/util/Spliterator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new com.datastax.oss.driver.internal.core.cql.PagingIterableSpliterator
dup
aload 0
invokespecial com.datastax.oss.driver.internal.core.cql.PagingIterableSpliterator.<init>:(Lcom/datastax/oss/driver/api/core/PagingIterable;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/datastax/oss/driver/api/core/PagingIterable<TElementT;>;
Signature: ()Ljava/util/Spliterator<TElementT;>;
RuntimeInvisibleAnnotations:
edu.umd.cs.findbugs.annotations.NonNull()
}
Signature: <ElementT:Ljava/lang/Object;>Ljava/lang/Object;Ljava/lang/Iterable<TElementT;>;
SourceFile: "PagingIterable.java"