public interface org.springframework.data.util.Streamable<T> extends java.lang.Iterable<T>, java.util.function.Supplier<java.util.stream.Stream<T>>
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: org.springframework.data.util.Streamable
super_class: java.lang.Object
{
public static <T> org.springframework.data.util.Streamable<T> empty();
descriptor: ()Lorg/springframework/data/util/Streamable;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokedynamic iterator()Lorg/springframework/data/util/Streamable;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()Ljava/util/Iterator;
java/util/Collections.emptyIterator()Ljava/util/Iterator; (6)
()Ljava/util/Iterator;
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: <T:Ljava/lang/Object;>()Lorg/springframework/data/util/Streamable<TT;>;
public static <T> org.springframework.data.util.Streamable<T> of(T[]);
descriptor: ([Ljava/lang/Object;)Lorg/springframework/data/util/Streamable;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokedynamic iterator([Ljava/lang/Object;)Lorg/springframework/data/util/Streamable;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()Ljava/util/Iterator;
org/springframework/data/util/Streamable.lambda$1([Ljava/lang/Object;)Ljava/util/Iterator; (6 itf)
()Ljava/util/Iterator;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 t [Ljava/lang/Object;
Signature: <T:Ljava/lang/Object;>([TT;)Lorg/springframework/data/util/Streamable<TT;>;
RuntimeVisibleAnnotations:
java.lang.SafeVarargs()
MethodParameters:
Name Flags
t
public static <T> org.springframework.data.util.Streamable<T> of(java.lang.Iterable<T>);
descriptor: (Ljava/lang/Iterable;)Lorg/springframework/data/util/Streamable;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "Iterable must not be null!"
invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
1: aload 0
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic iterator(Ljava/lang/Iterable;)Lorg/springframework/data/util/Streamable;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()Ljava/util/Iterator;
java/lang/Iterable.iterator()Ljava/util/Iterator; (9 itf)
()Ljava/util/Iterator;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 iterable Ljava/lang/Iterable<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;)Lorg/springframework/data/util/Streamable<TT;>;
MethodParameters:
Name Flags
iterable
public static <T> org.springframework.data.util.Streamable<T> of(java.util.function.Supplier<? extends java.util.stream.Stream<T>>);
descriptor: (Ljava/util/function/Supplier;)Lorg/springframework/data/util/Streamable;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tThe method of(Supplier<capture#1-of ? extends Stream<T>>) is undefined for the type LazyStreamable\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
Signature: <T:Ljava/lang/Object;>(Ljava/util/function/Supplier<+Ljava/util/stream/Stream<TT;>;>;)Lorg/springframework/data/util/Streamable<TT;>;
MethodParameters:
Name Flags
supplier
public java.util.stream.Stream<T> stream();
descriptor: ()Ljava/util/stream/Stream;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface org.springframework.data.util.Streamable.spliterator:()Ljava/util/Spliterator;
iconst_0
invokestatic java.util.stream.StreamSupport.stream:(Ljava/util/Spliterator;Z)Ljava/util/stream/Stream;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/data/util/Streamable<TT;>;
Signature: ()Ljava/util/stream/Stream<TT;>;
public <R> org.springframework.data.util.Streamable<R> map(java.util.function.Function<? super T, ? extends R>);
descriptor: (Ljava/util/function/Function;)Lorg/springframework/data/util/Streamable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "Mapping function must not be null!"
invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
1: aload 0
aload 1
invokedynamic get(Lorg/springframework/data/util/Streamable;Ljava/util/function/Function;)Ljava/util/function/Supplier;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()Ljava/lang/Object;
org/springframework/data/util/Streamable.lambda$3(Ljava/util/function/Function;)Ljava/util/stream/Stream; (7 itf)
()Ljava/util/stream/Stream;
invokestatic org.springframework.data.util.Streamable.of:(Ljava/util/function/Supplier;)Lorg/springframework/data/util/Streamable;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/data/util/Streamable<TT;>;
0 2 1 mapper Ljava/util/function/Function<-TT;+TR;>;
Signature: <R:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+TR;>;)Lorg/springframework/data/util/Streamable<TR;>;
MethodParameters:
Name Flags
mapper
public <R> org.springframework.data.util.Streamable<R> flatMap(java.util.function.Function<? super T, ? extends java.util.stream.Stream<? extends R>>);
descriptor: (Ljava/util/function/Function;)Lorg/springframework/data/util/Streamable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "Mapping function must not be null!"
invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
1: aload 0
aload 1
invokedynamic get(Lorg/springframework/data/util/Streamable;Ljava/util/function/Function;)Ljava/util/function/Supplier;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()Ljava/lang/Object;
org/springframework/data/util/Streamable.lambda$4(Ljava/util/function/Function;)Ljava/util/stream/Stream; (7 itf)
()Ljava/util/stream/Stream;
invokestatic org.springframework.data.util.Streamable.of:(Ljava/util/function/Supplier;)Lorg/springframework/data/util/Streamable;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/data/util/Streamable<TT;>;
0 2 1 mapper Ljava/util/function/Function<-TT;+Ljava/util/stream/Stream<+TR;>;>;
Signature: <R:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+Ljava/util/stream/Stream<+TR;>;>;)Lorg/springframework/data/util/Streamable<TR;>;
MethodParameters:
Name Flags
mapper
public org.springframework.data.util.Streamable<T> filter(java.util.function.Predicate<? super T>);
descriptor: (Ljava/util/function/Predicate;)Lorg/springframework/data/util/Streamable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "Filter predicate must not be null!"
invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
1: aload 0
aload 1
invokedynamic get(Lorg/springframework/data/util/Streamable;Ljava/util/function/Predicate;)Ljava/util/function/Supplier;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()Ljava/lang/Object;
org/springframework/data/util/Streamable.lambda$5(Ljava/util/function/Predicate;)Ljava/util/stream/Stream; (7 itf)
()Ljava/util/stream/Stream;
invokestatic org.springframework.data.util.Streamable.of:(Ljava/util/function/Supplier;)Lorg/springframework/data/util/Streamable;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/data/util/Streamable<TT;>;
0 2 1 predicate Ljava/util/function/Predicate<-TT;>;
Signature: (Ljava/util/function/Predicate<-TT;>;)Lorg/springframework/data/util/Streamable<TT;>;
MethodParameters:
Name Flags
predicate
public boolean isEmpty();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface org.springframework.data.util.Streamable.iterator:()Ljava/util/Iterator;
invokeinterface java.util.Iterator.hasNext:()Z
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/springframework/data/util/Streamable<TT;>;
public org.springframework.data.util.Streamable<T> and(java.util.function.Supplier<? extends java.util.stream.Stream<? extends T>>);
descriptor: (Ljava/util/function/Supplier;)Lorg/springframework/data/util/Streamable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "Stream must not be null!"
invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
1: aload 0
aload 1
invokedynamic get(Lorg/springframework/data/util/Streamable;Ljava/util/function/Supplier;)Ljava/util/function/Supplier;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()Ljava/lang/Object;
org/springframework/data/util/Streamable.lambda$6(Ljava/util/function/Supplier;)Ljava/util/stream/Stream; (7 itf)
()Ljava/util/stream/Stream;
invokestatic org.springframework.data.util.Streamable.of:(Ljava/util/function/Supplier;)Lorg/springframework/data/util/Streamable;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/data/util/Streamable<TT;>;
0 2 1 stream Ljava/util/function/Supplier<+Ljava/util/stream/Stream<+TT;>;>;
Signature: (Ljava/util/function/Supplier<+Ljava/util/stream/Stream<+TT;>;>;)Lorg/springframework/data/util/Streamable<TT;>;
MethodParameters:
Name Flags
stream
public org.springframework.data.util.Streamable<T> and(T[]);
descriptor: ([Ljava/lang/Object;)Lorg/springframework/data/util/Streamable;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "Other values must not be null!"
invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
1: aload 0
aload 1
invokedynamic get(Lorg/springframework/data/util/Streamable;[Ljava/lang/Object;)Ljava/util/function/Supplier;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()Ljava/lang/Object;
org/springframework/data/util/Streamable.lambda$7([Ljava/lang/Object;)Ljava/util/stream/Stream; (7 itf)
()Ljava/util/stream/Stream;
invokestatic org.springframework.data.util.Streamable.of:(Ljava/util/function/Supplier;)Lorg/springframework/data/util/Streamable;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/data/util/Streamable<TT;>;
0 2 1 others [Ljava/lang/Object;
Signature: ([TT;)Lorg/springframework/data/util/Streamable<TT;>;
MethodParameters:
Name Flags
others
public org.springframework.data.util.Streamable<T> and(java.lang.Iterable<? extends T>);
descriptor: (Ljava/lang/Iterable;)Lorg/springframework/data/util/Streamable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "Iterable must not be null!"
invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
1: aload 0
aload 1
invokedynamic get(Lorg/springframework/data/util/Streamable;Ljava/lang/Iterable;)Ljava/util/function/Supplier;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()Ljava/lang/Object;
org/springframework/data/util/Streamable.lambda$8(Ljava/lang/Iterable;)Ljava/util/stream/Stream; (7 itf)
()Ljava/util/stream/Stream;
invokestatic org.springframework.data.util.Streamable.of:(Ljava/util/function/Supplier;)Lorg/springframework/data/util/Streamable;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/data/util/Streamable<TT;>;
0 2 1 iterable Ljava/lang/Iterable<+TT;>;
Signature: (Ljava/lang/Iterable<+TT;>;)Lorg/springframework/data/util/Streamable<TT;>;
MethodParameters:
Name Flags
iterable
public org.springframework.data.util.Streamable<T> and(org.springframework.data.util.Streamable<? extends T>);
descriptor: (Lorg/springframework/data/util/Streamable;)Lorg/springframework/data/util/Streamable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokeinterface org.springframework.data.util.Streamable.and:(Ljava/util/function/Supplier;)Lorg/springframework/data/util/Streamable;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/data/util/Streamable<TT;>;
0 1 1 streamable Lorg/springframework/data/util/Streamable<+TT;>;
Signature: (Lorg/springframework/data/util/Streamable<+TT;>;)Lorg/springframework/data/util/Streamable<TT;>;
MethodParameters:
Name Flags
streamable
public java.util.List<T> toList();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface org.springframework.data.util.Streamable.stream:()Ljava/util/stream/Stream;
invokestatic org.springframework.data.util.StreamUtils.toUnmodifiableList:()Ljava/util/stream/Collector;
invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
checkcast java.util.List
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/data/util/Streamable<TT;>;
Signature: ()Ljava/util/List<TT;>;
public java.util.Set<T> toSet();
descriptor: ()Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface org.springframework.data.util.Streamable.stream:()Ljava/util/stream/Stream;
invokestatic org.springframework.data.util.StreamUtils.toUnmodifiableSet:()Ljava/util/stream/Collector;
invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
checkcast java.util.Set
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/data/util/Streamable<TT;>;
Signature: ()Ljava/util/Set<TT;>;
public java.util.stream.Stream<T> get();
descriptor: ()Ljava/util/stream/Stream;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface org.springframework.data.util.Streamable.stream:()Ljava/util/stream/Stream;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/data/util/Streamable<TT;>;
Signature: ()Ljava/util/stream/Stream<TT;>;
public static <S> java.util.stream.Collector<S, ?, org.springframework.data.util.Streamable<S>> toStreamable();
descriptor: ()Ljava/util/stream/Collector;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic java.util.stream.Collectors.toList:()Ljava/util/stream/Collector;
invokestatic org.springframework.data.util.Streamable.toStreamable:(Ljava/util/stream/Collector;)Ljava/util/stream/Collector;
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: <S:Ljava/lang/Object;>()Ljava/util/stream/Collector<TS;*Lorg/springframework/data/util/Streamable<TS;>;>;
public static <S, T extends java.lang.Iterable<S>> java.util.stream.Collector<S, ?, org.springframework.data.util.Streamable<S>> toStreamable(java.util.stream.Collector<S, ?, T>);
descriptor: (Ljava/util/stream/Collector;)Ljava/util/stream/Collector;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface java.util.stream.Collector.supplier:()Ljava/util/function/Supplier;
1: aload 0
invokeinterface java.util.stream.Collector.accumulator:()Ljava/util/function/BiConsumer;
2: aload 0
invokeinterface java.util.stream.Collector.combiner:()Ljava/util/function/BinaryOperator;
3: invokedynamic apply()Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
org/springframework/data/util/Streamable.of(Ljava/lang/Iterable;)Lorg/springframework/data/util/Streamable; (6 itf)
(Ljava/lang/Iterable;)Lorg/springframework/data/util/Streamable;
iconst_0
anewarray java.util.stream.Collector$Characteristics
4: invokestatic java.util.stream.Collector.of:(Ljava/util/function/Supplier;Ljava/util/function/BiConsumer;Ljava/util/function/BinaryOperator;Ljava/util/function/Function;[Ljava/util/stream/Collector$Characteristics;)Ljava/util/stream/Collector;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 intermediate Ljava/util/stream/Collector<TS;*TT;>;
Signature: <S:Ljava/lang/Object;T::Ljava/lang/Iterable<TS;>;>(Ljava/util/stream/Collector<TS;*TT;>;)Ljava/util/stream/Collector<TS;*Lorg/springframework/data/util/Streamable<TS;>;>;
MethodParameters:
Name Flags
intermediate
public java.lang.Object get();
descriptor: ()Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokeinterface org.springframework.data.util.Streamable.get:()Ljava/util/stream/Stream;
areturn
LocalVariableTable:
Start End Slot Name Signature
private static java.util.Iterator lambda$1(java.lang.Object[]);
descriptor: ([Ljava/lang/Object;)Ljava/util/Iterator;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
areturn
LocalVariableTable:
Start End Slot Name Signature
private java.util.stream.Stream lambda$3(java.util.function.Function);
descriptor: (Ljava/util/function/Function;)Ljava/util/stream/Stream;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 0 0: aload 0
invokeinterface org.springframework.data.util.Streamable.stream:()Ljava/util/stream/Stream;
aload 1
invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/data/util/Streamable<TT;>;
private java.util.stream.Stream lambda$4(java.util.function.Function);
descriptor: (Ljava/util/function/Function;)Ljava/util/stream/Stream;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 0 0: aload 0
invokeinterface org.springframework.data.util.Streamable.stream:()Ljava/util/stream/Stream;
aload 1
invokeinterface java.util.stream.Stream.flatMap:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/data/util/Streamable<TT;>;
private java.util.stream.Stream lambda$5(java.util.function.Predicate);
descriptor: (Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 0 0: aload 0
invokeinterface org.springframework.data.util.Streamable.stream:()Ljava/util/stream/Stream;
aload 1
invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/data/util/Streamable<TT;>;
private java.util.stream.Stream lambda$6(java.util.function.Supplier);
descriptor: (Ljava/util/function/Supplier;)Ljava/util/stream/Stream;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 0 0: aload 0
invokeinterface org.springframework.data.util.Streamable.stream:()Ljava/util/stream/Stream;
aload 1
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
checkcast java.util.stream.Stream
invokestatic java.util.stream.Stream.concat:(Ljava/util/stream/Stream;Ljava/util/stream/Stream;)Ljava/util/stream/Stream;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/data/util/Streamable<TT;>;
private java.util.stream.Stream lambda$7(java.lang.Object[]);
descriptor: ([Ljava/lang/Object;)Ljava/util/stream/Stream;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 0 0: aload 0
invokeinterface org.springframework.data.util.Streamable.stream:()Ljava/util/stream/Stream;
aload 1
invokestatic java.util.Arrays.stream:([Ljava/lang/Object;)Ljava/util/stream/Stream;
invokestatic java.util.stream.Stream.concat:(Ljava/util/stream/Stream;Ljava/util/stream/Stream;)Ljava/util/stream/Stream;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/data/util/Streamable<TT;>;
private java.util.stream.Stream lambda$8(java.lang.Iterable);
descriptor: (Ljava/lang/Iterable;)Ljava/util/stream/Stream;
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: aload 0
invokeinterface org.springframework.data.util.Streamable.stream:()Ljava/util/stream/Stream;
aload 1
invokeinterface java.lang.Iterable.spliterator:()Ljava/util/Spliterator;
iconst_0
invokestatic java.util.stream.StreamSupport.stream:(Ljava/util/Spliterator;Z)Ljava/util/stream/Stream;
invokestatic java.util.stream.Stream.concat:(Ljava/util/stream/Stream;Ljava/util/stream/Stream;)Ljava/util/stream/Stream;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/data/util/Streamable<TT;>;
}
Signature: <T:Ljava/lang/Object;>Ljava/lang/Object;Ljava/lang/Iterable<TT;>;Ljava/util/function/Supplier<Ljava/util/stream/Stream<TT;>;>;
SourceFile: "Streamable.java"
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public final Characteristics = java.util.stream.Collector$Characteristics of java.util.stream.Collector
RuntimeVisibleAnnotations:
java.lang.FunctionalInterface()