public final class java.util.stream.Collectors
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: java.util.stream.Collectors
super_class: java.lang.Object
{
static final java.util.Set<java.util.stream.Collector$Characteristics> CH_CONCURRENT_ID;
descriptor: Ljava/util/Set;
flags: (0x0018) ACC_STATIC, ACC_FINAL
Signature: Ljava/util/Set<Ljava/util/stream/Collector$Characteristics;>;
static final java.util.Set<java.util.stream.Collector$Characteristics> CH_CONCURRENT_NOID;
descriptor: Ljava/util/Set;
flags: (0x0018) ACC_STATIC, ACC_FINAL
Signature: Ljava/util/Set<Ljava/util/stream/Collector$Characteristics;>;
static final java.util.Set<java.util.stream.Collector$Characteristics> CH_ID;
descriptor: Ljava/util/Set;
flags: (0x0018) ACC_STATIC, ACC_FINAL
Signature: Ljava/util/Set<Ljava/util/stream/Collector$Characteristics;>;
static final java.util.Set<java.util.stream.Collector$Characteristics> CH_UNORDERED_ID;
descriptor: Ljava/util/Set;
flags: (0x0018) ACC_STATIC, ACC_FINAL
Signature: Ljava/util/Set<Ljava/util/stream/Collector$Characteristics;>;
static final java.util.Set<java.util.stream.Collector$Characteristics> CH_NOID;
descriptor: Ljava/util/Set;
flags: (0x0018) ACC_STATIC, ACC_FINAL
Signature: Ljava/util/Set<Ljava/util/stream/Collector$Characteristics;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: getstatic java.util.stream.Collector$Characteristics.CONCURRENT:Ljava/util/stream/Collector$Characteristics;
1: getstatic java.util.stream.Collector$Characteristics.UNORDERED:Ljava/util/stream/Collector$Characteristics;
2: getstatic java.util.stream.Collector$Characteristics.IDENTITY_FINISH:Ljava/util/stream/Collector$Characteristics;
3: invokestatic java.util.EnumSet.of:(Ljava/lang/Enum;Ljava/lang/Enum;Ljava/lang/Enum;)Ljava/util/EnumSet;
invokestatic java.util.Collections.unmodifiableSet:(Ljava/util/Set;)Ljava/util/Set;
4: putstatic java.util.stream.Collectors.CH_CONCURRENT_ID:Ljava/util/Set;
5: getstatic java.util.stream.Collector$Characteristics.CONCURRENT:Ljava/util/stream/Collector$Characteristics;
6: getstatic java.util.stream.Collector$Characteristics.UNORDERED:Ljava/util/stream/Collector$Characteristics;
7: invokestatic java.util.EnumSet.of:(Ljava/lang/Enum;Ljava/lang/Enum;)Ljava/util/EnumSet;
invokestatic java.util.Collections.unmodifiableSet:(Ljava/util/Set;)Ljava/util/Set;
8: putstatic java.util.stream.Collectors.CH_CONCURRENT_NOID:Ljava/util/Set;
9: getstatic java.util.stream.Collector$Characteristics.IDENTITY_FINISH:Ljava/util/stream/Collector$Characteristics;
invokestatic java.util.EnumSet.of:(Ljava/lang/Enum;)Ljava/util/EnumSet;
invokestatic java.util.Collections.unmodifiableSet:(Ljava/util/Set;)Ljava/util/Set;
10: putstatic java.util.stream.Collectors.CH_ID:Ljava/util/Set;
11: getstatic java.util.stream.Collector$Characteristics.UNORDERED:Ljava/util/stream/Collector$Characteristics;
12: getstatic java.util.stream.Collector$Characteristics.IDENTITY_FINISH:Ljava/util/stream/Collector$Characteristics;
13: invokestatic java.util.EnumSet.of:(Ljava/lang/Enum;Ljava/lang/Enum;)Ljava/util/EnumSet;
invokestatic java.util.Collections.unmodifiableSet:(Ljava/util/Set;)Ljava/util/Set;
14: putstatic java.util.stream.Collectors.CH_UNORDERED_ID:Ljava/util/Set;
15: invokestatic java.util.Collections.emptySet:()Ljava/util/Set;
putstatic java.util.stream.Collectors.CH_NOID:Ljava/util/Set;
return
LocalVariableTable:
Start End Slot Name Signature
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/util/stream/Collectors;
private static <T> java.util.function.BinaryOperator<T> throwingMerger();
descriptor: ()Ljava/util/function/BinaryOperator;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokedynamic apply()Ljava/util/function/BinaryOperator;
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;)Ljava/lang/Object;
java/util/stream/Collectors.lambda$0(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (6)
(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: <T:Ljava/lang/Object;>()Ljava/util/function/BinaryOperator<TT;>;
private static <I, R> java.util.function.Function<I, R> castingIdentity();
descriptor: ()Ljava/util/function/Function;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: 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;
java/util/stream/Collectors.lambda$1(Ljava/lang/Object;)Ljava/lang/Object; (6)
(Ljava/lang/Object;)Ljava/lang/Object;
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: <I:Ljava/lang/Object;R:Ljava/lang/Object;>()Ljava/util/function/Function<TI;TR;>;
public static <T, C extends java.util.Collection<T>> java.util.stream.Collector<T, ?, C> toCollection(java.util.function.Supplier<C>);
descriptor: (Ljava/util/function/Supplier;)Ljava/util/stream/Collector;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: new java.util.stream.Collectors$CollectorImpl
dup
aload 0
invokedynamic accept()Ljava/util/function/BiConsumer;
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;)V
java/util/Collection.add(Ljava/lang/Object;)Z (9 itf)
(Ljava/util/Collection;Ljava/lang/Object;)V
1: invokedynamic apply()Ljava/util/function/BinaryOperator;
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;)Ljava/lang/Object;
java/util/stream/Collectors.lambda$3(Ljava/util/Collection;Ljava/util/Collection;)Ljava/util/Collection; (6)
(Ljava/util/Collection;Ljava/util/Collection;)Ljava/util/Collection;
2: getstatic java.util.stream.Collectors.CH_ID:Ljava/util/Set;
3: invokespecial java.util.stream.Collectors$CollectorImpl.<init>:(Ljava/util/function/Supplier;Ljava/util/function/BiConsumer;Ljava/util/function/BinaryOperator;Ljava/util/Set;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 collectionFactory Ljava/util/function/Supplier<TC;>;
Signature: <T:Ljava/lang/Object;C::Ljava/util/Collection<TT;>;>(Ljava/util/function/Supplier<TC;>;)Ljava/util/stream/Collector<TT;*TC;>;
MethodParameters:
Name Flags
collectionFactory
public static <T> java.util.stream.Collector<T, ?, java.util.List<T>> toList();
descriptor: ()Ljava/util/stream/Collector;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=0, args_size=0
0: new java.util.stream.Collectors$CollectorImpl
dup
invokedynamic get()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;
java/util/ArrayList.<init>()V (8)
()Ljava/util/List;
invokedynamic accept()Ljava/util/function/BiConsumer;
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;)V
java/util/List.add(Ljava/lang/Object;)Z (9 itf)
(Ljava/util/List;Ljava/lang/Object;)V
1: invokedynamic apply()Ljava/util/function/BinaryOperator;
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;)Ljava/lang/Object;
java/util/stream/Collectors.lambda$6(Ljava/util/List;Ljava/util/List;)Ljava/util/List; (6)
(Ljava/util/List;Ljava/util/List;)Ljava/util/List;
2: getstatic java.util.stream.Collectors.CH_ID:Ljava/util/Set;
3: invokespecial java.util.stream.Collectors$CollectorImpl.<init>:(Ljava/util/function/Supplier;Ljava/util/function/BiConsumer;Ljava/util/function/BinaryOperator;Ljava/util/Set;)V
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: <T:Ljava/lang/Object;>()Ljava/util/stream/Collector<TT;*Ljava/util/List<TT;>;>;
public static <T> java.util.stream.Collector<T, ?, java.util.Set<T>> toSet();
descriptor: ()Ljava/util/stream/Collector;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=0, args_size=0
0: new java.util.stream.Collectors$CollectorImpl
dup
invokedynamic get()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;
java/util/HashSet.<init>()V (8)
()Ljava/util/Set;
invokedynamic accept()Ljava/util/function/BiConsumer;
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;)V
java/util/Set.add(Ljava/lang/Object;)Z (9 itf)
(Ljava/util/Set;Ljava/lang/Object;)V
1: invokedynamic apply()Ljava/util/function/BinaryOperator;
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;)Ljava/lang/Object;
java/util/stream/Collectors.lambda$9(Ljava/util/Set;Ljava/util/Set;)Ljava/util/Set; (6)
(Ljava/util/Set;Ljava/util/Set;)Ljava/util/Set;
2: getstatic java.util.stream.Collectors.CH_UNORDERED_ID:Ljava/util/Set;
3: invokespecial java.util.stream.Collectors$CollectorImpl.<init>:(Ljava/util/function/Supplier;Ljava/util/function/BiConsumer;Ljava/util/function/BinaryOperator;Ljava/util/Set;)V
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: <T:Ljava/lang/Object;>()Ljava/util/stream/Collector<TT;*Ljava/util/Set<TT;>;>;
public static java.util.stream.Collector<java.lang.CharSequence, ?, java.lang.String> joining();
descriptor: ()Ljava/util/stream/Collector;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=0, args_size=0
0: new java.util.stream.Collectors$CollectorImpl
dup
1: invokedynamic get()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;
java/lang/StringBuilder.<init>()V (8)
()Ljava/lang/StringBuilder;
invokedynamic accept()Ljava/util/function/BiConsumer;
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;)V
java/lang/StringBuilder.append(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; (5)
(Ljava/lang/StringBuilder;Ljava/lang/CharSequence;)V
2: invokedynamic apply()Ljava/util/function/BinaryOperator;
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;)Ljava/lang/Object;
java/util/stream/Collectors.lambda$12(Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;)Ljava/lang/StringBuilder; (6)
(Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;)Ljava/lang/StringBuilder;
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;
java/lang/StringBuilder.toString()Ljava/lang/String; (5)
(Ljava/lang/StringBuilder;)Ljava/lang/String;
getstatic java.util.stream.Collectors.CH_NOID:Ljava/util/Set;
4: invokespecial java.util.stream.Collectors$CollectorImpl.<init>:(Ljava/util/function/Supplier;Ljava/util/function/BiConsumer;Ljava/util/function/BinaryOperator;Ljava/util/function/Function;Ljava/util/Set;)V
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: ()Ljava/util/stream/Collector<Ljava/lang/CharSequence;*Ljava/lang/String;>;
public static java.util.stream.Collector<java.lang.CharSequence, ?, java.lang.String> joining(java.lang.CharSequence);
descriptor: (Ljava/lang/CharSequence;)Ljava/util/stream/Collector;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ldc ""
ldc ""
invokestatic java.util.stream.Collectors.joining:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/util/stream/Collector;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 delimiter Ljava/lang/CharSequence;
Signature: (Ljava/lang/CharSequence;)Ljava/util/stream/Collector<Ljava/lang/CharSequence;*Ljava/lang/String;>;
MethodParameters:
Name Flags
delimiter
public static java.util.stream.Collector<java.lang.CharSequence, ?, java.lang.String> joining(java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence);
descriptor: (Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/util/stream/Collector;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new java.util.stream.Collectors$CollectorImpl
dup
1: aload 0
aload 1
aload 2
invokedynamic get(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;)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;
java/util/stream/Collectors.lambda$14(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/util/StringJoiner; (6)
()Ljava/util/StringJoiner;
2: invokedynamic accept()Ljava/util/function/BiConsumer;
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;)V
java/util/StringJoiner.add(Ljava/lang/CharSequence;)Ljava/util/StringJoiner; (5)
(Ljava/util/StringJoiner;Ljava/lang/CharSequence;)V
invokedynamic apply()Ljava/util/function/BinaryOperator;
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;)Ljava/lang/Object;
java/util/StringJoiner.merge(Ljava/util/StringJoiner;)Ljava/util/StringJoiner; (5)
(Ljava/util/StringJoiner;Ljava/util/StringJoiner;)Ljava/util/StringJoiner;
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;
java/util/StringJoiner.toString()Ljava/lang/String; (5)
(Ljava/util/StringJoiner;)Ljava/lang/String;
getstatic java.util.stream.Collectors.CH_NOID:Ljava/util/Set;
4: invokespecial java.util.stream.Collectors$CollectorImpl.<init>:(Ljava/util/function/Supplier;Ljava/util/function/BiConsumer;Ljava/util/function/BinaryOperator;Ljava/util/function/Function;Ljava/util/Set;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 delimiter Ljava/lang/CharSequence;
0 5 1 prefix Ljava/lang/CharSequence;
0 5 2 suffix Ljava/lang/CharSequence;
Signature: (Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/util/stream/Collector<Ljava/lang/CharSequence;*Ljava/lang/String;>;
MethodParameters:
Name Flags
delimiter
prefix
suffix
private static <K, V, M extends java.util.Map<K, V>> java.util.function.BinaryOperator<M> mapMerger(java.util.function.BinaryOperator<V>);
descriptor: (Ljava/util/function/BinaryOperator;)Ljava/util/function/BinaryOperator;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokedynamic apply(Ljava/util/function/BinaryOperator;)Ljava/util/function/BinaryOperator;
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;)Ljava/lang/Object;
java/util/stream/Collectors.lambda$18(Ljava/util/function/BinaryOperator;Ljava/util/Map;Ljava/util/Map;)Ljava/util/Map; (6)
(Ljava/util/Map;Ljava/util/Map;)Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 mergeFunction Ljava/util/function/BinaryOperator<TV;>;
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;M::Ljava/util/Map<TK;TV;>;>(Ljava/util/function/BinaryOperator<TV;>;)Ljava/util/function/BinaryOperator<TM;>;
MethodParameters:
Name Flags
mergeFunction
public static <T, U, A, R> java.util.stream.Collector<T, ?, R> mapping(java.util.function.Function<? super T, ? extends U>, java.util.stream.Collector<? super U, A, R>);
descriptor: (Ljava/util/function/Function;Ljava/util/stream/Collector;)Ljava/util/stream/Collector;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface java.util.stream.Collector.accumulator:()Ljava/util/function/BiConsumer;
astore 2
start local 2 1: new java.util.stream.Collectors$CollectorImpl
dup
aload 1
invokeinterface java.util.stream.Collector.supplier:()Ljava/util/function/Supplier;
2: aload 2
aload 0
invokedynamic accept(Ljava/util/function/BiConsumer;Ljava/util/function/Function;)Ljava/util/function/BiConsumer;
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;)V
java/util/stream/Collectors.lambda$19(Ljava/util/function/BiConsumer;Ljava/util/function/Function;Ljava/lang/Object;Ljava/lang/Object;)V (6)
(Ljava/lang/Object;Ljava/lang/Object;)V
3: aload 1
invokeinterface java.util.stream.Collector.combiner:()Ljava/util/function/BinaryOperator;
aload 1
invokeinterface java.util.stream.Collector.finisher:()Ljava/util/function/Function;
4: aload 1
invokeinterface java.util.stream.Collector.characteristics:()Ljava/util/Set;
5: invokespecial java.util.stream.Collectors$CollectorImpl.<init>:(Ljava/util/function/Supplier;Ljava/util/function/BiConsumer;Ljava/util/function/BinaryOperator;Ljava/util/function/Function;Ljava/util/Set;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 mapper Ljava/util/function/Function<-TT;+TU;>;
0 6 1 downstream Ljava/util/stream/Collector<-TU;TA;TR;>;
1 6 2 downstreamAccumulator Ljava/util/function/BiConsumer<TA;-TU;>;
Signature: <T:Ljava/lang/Object;U:Ljava/lang/Object;A:Ljava/lang/Object;R:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+TU;>;Ljava/util/stream/Collector<-TU;TA;TR;>;)Ljava/util/stream/Collector<TT;*TR;>;
MethodParameters:
Name Flags
mapper
downstream
public static <T, A, R, RR> java.util.stream.Collector<T, A, RR> collectingAndThen(java.util.stream.Collector<T, A, R>, java.util.function.Function<R, RR>);
descriptor: (Ljava/util/stream/Collector;Ljava/util/function/Function;)Ljava/util/stream/Collector;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokeinterface java.util.stream.Collector.characteristics:()Ljava/util/Set;
astore 2
start local 2 1: aload 2
getstatic java.util.stream.Collector$Characteristics.IDENTITY_FINISH:Ljava/util/stream/Collector$Characteristics;
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 7
2: aload 2
invokeinterface java.util.Set.size:()I
iconst_1
if_icmpne 4
3: getstatic java.util.stream.Collectors.CH_NOID:Ljava/util/Set;
astore 2
goto 7
4: StackMap locals: java.util.Set
StackMap stack:
aload 2
invokestatic java.util.EnumSet.copyOf:(Ljava/util/Collection;)Ljava/util/EnumSet;
astore 2
5: aload 2
getstatic java.util.stream.Collector$Characteristics.IDENTITY_FINISH:Ljava/util/stream/Collector$Characteristics;
invokeinterface java.util.Set.remove:(Ljava/lang/Object;)Z
pop
6: aload 2
invokestatic java.util.Collections.unmodifiableSet:(Ljava/util/Set;)Ljava/util/Set;
astore 2
7: StackMap locals:
StackMap stack:
new java.util.stream.Collectors$CollectorImpl
dup
aload 0
invokeinterface java.util.stream.Collector.supplier:()Ljava/util/function/Supplier;
8: aload 0
invokeinterface java.util.stream.Collector.accumulator:()Ljava/util/function/BiConsumer;
9: aload 0
invokeinterface java.util.stream.Collector.combiner:()Ljava/util/function/BinaryOperator;
10: aload 0
invokeinterface java.util.stream.Collector.finisher:()Ljava/util/function/Function;
aload 1
invokeinterface java.util.function.Function.andThen:(Ljava/util/function/Function;)Ljava/util/function/Function;
11: aload 2
12: invokespecial java.util.stream.Collectors$CollectorImpl.<init>:(Ljava/util/function/Supplier;Ljava/util/function/BiConsumer;Ljava/util/function/BinaryOperator;Ljava/util/function/Function;Ljava/util/Set;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 downstream Ljava/util/stream/Collector<TT;TA;TR;>;
0 13 1 finisher Ljava/util/function/Function<TR;TRR;>;
1 13 2 characteristics Ljava/util/Set<Ljava/util/stream/Collector$Characteristics;>;
Signature: <T:Ljava/lang/Object;A:Ljava/lang/Object;R:Ljava/lang/Object;RR:Ljava/lang/Object;>(Ljava/util/stream/Collector<TT;TA;TR;>;Ljava/util/function/Function<TR;TRR;>;)Ljava/util/stream/Collector<TT;TA;TRR;>;
MethodParameters:
Name Flags
downstream
finisher
public static <T> java.util.stream.Collector<T, ?, java.lang.Long> counting();
descriptor: ()Ljava/util/stream/Collector;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: lconst_0
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
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;
java/util/stream/Collectors.lambda$20(Ljava/lang/Object;)Ljava/lang/Long; (6)
(Ljava/lang/Object;)Ljava/lang/Long;
invokedynamic apply()Ljava/util/function/BinaryOperator;
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;)Ljava/lang/Object;
java/lang/Long.sum(JJ)J (6)
(Ljava/lang/Long;Ljava/lang/Long;)Ljava/lang/Long;
invokestatic java.util.stream.Collectors.reducing:(Ljava/lang/Object;Ljava/util/function/Function;Ljava/util/function/BinaryOperator;)Ljava/util/stream/Collector;
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: <T:Ljava/lang/Object;>()Ljava/util/stream/Collector<TT;*Ljava/lang/Long;>;
public static <T> java.util.stream.Collector<T, ?, java.util.Optional<T>> minBy(java.util.Comparator<? super T>);
descriptor: (Ljava/util/Comparator;)Ljava/util/stream/Collector;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic java.util.function.BinaryOperator.minBy:(Ljava/util/Comparator;)Ljava/util/function/BinaryOperator;
invokestatic java.util.stream.Collectors.reducing:(Ljava/util/function/BinaryOperator;)Ljava/util/stream/Collector;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 comparator Ljava/util/Comparator<-TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/util/Comparator<-TT;>;)Ljava/util/stream/Collector<TT;*Ljava/util/Optional<TT;>;>;
MethodParameters:
Name Flags
comparator
public static <T> java.util.stream.Collector<T, ?, java.util.Optional<T>> maxBy(java.util.Comparator<? super T>);
descriptor: (Ljava/util/Comparator;)Ljava/util/stream/Collector;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic java.util.function.BinaryOperator.maxBy:(Ljava/util/Comparator;)Ljava/util/function/BinaryOperator;
invokestatic java.util.stream.Collectors.reducing:(Ljava/util/function/BinaryOperator;)Ljava/util/stream/Collector;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 comparator Ljava/util/Comparator<-TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/util/Comparator<-TT;>;)Ljava/util/stream/Collector<TT;*Ljava/util/Optional<TT;>;>;
MethodParameters:
Name Flags
comparator
public static <T> java.util.stream.Collector<T, ?, java.lang.Integer> summingInt(java.util.function.ToIntFunction<? super T>);
descriptor: (Ljava/util/function/ToIntFunction;)Ljava/util/stream/Collector;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=1, args_size=1
start local 0 0: new java.util.stream.Collectors$CollectorImpl
dup
1: invokedynamic get()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;
java/util/stream/Collectors.lambda$22()[I (6)
()[I
2: aload 0
invokedynamic accept(Ljava/util/function/ToIntFunction;)Ljava/util/function/BiConsumer;
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;)V
java/util/stream/Collectors.lambda$23(Ljava/util/function/ToIntFunction;[ILjava/lang/Object;)V (6)
([ILjava/lang/Object;)V
3: invokedynamic apply()Ljava/util/function/BinaryOperator;
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;)Ljava/lang/Object;
java/util/stream/Collectors.lambda$24([I[I)[I (6)
([I[I)[I
4: 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;
java/util/stream/Collectors.lambda$25([I)Ljava/lang/Integer; (6)
([I)Ljava/lang/Integer;
getstatic java.util.stream.Collectors.CH_NOID:Ljava/util/Set;
5: invokespecial java.util.stream.Collectors$CollectorImpl.<init>:(Ljava/util/function/Supplier;Ljava/util/function/BiConsumer;Ljava/util/function/BinaryOperator;Ljava/util/function/Function;Ljava/util/Set;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 mapper Ljava/util/function/ToIntFunction<-TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/util/function/ToIntFunction<-TT;>;)Ljava/util/stream/Collector<TT;*Ljava/lang/Integer;>;
MethodParameters:
Name Flags
mapper
public static <T> java.util.stream.Collector<T, ?, java.lang.Long> summingLong(java.util.function.ToLongFunction<? super T>);
descriptor: (Ljava/util/function/ToLongFunction;)Ljava/util/stream/Collector;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=1, args_size=1
start local 0 0: new java.util.stream.Collectors$CollectorImpl
dup
1: invokedynamic get()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;
java/util/stream/Collectors.lambda$26()[J (6)
()[J
2: aload 0
invokedynamic accept(Ljava/util/function/ToLongFunction;)Ljava/util/function/BiConsumer;
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;)V
java/util/stream/Collectors.lambda$27(Ljava/util/function/ToLongFunction;[JLjava/lang/Object;)V (6)
([JLjava/lang/Object;)V
3: invokedynamic apply()Ljava/util/function/BinaryOperator;
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;)Ljava/lang/Object;
java/util/stream/Collectors.lambda$28([J[J)[J (6)
([J[J)[J
4: 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;
java/util/stream/Collectors.lambda$29([J)Ljava/lang/Long; (6)
([J)Ljava/lang/Long;
getstatic java.util.stream.Collectors.CH_NOID:Ljava/util/Set;
5: invokespecial java.util.stream.Collectors$CollectorImpl.<init>:(Ljava/util/function/Supplier;Ljava/util/function/BiConsumer;Ljava/util/function/BinaryOperator;Ljava/util/function/Function;Ljava/util/Set;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 mapper Ljava/util/function/ToLongFunction<-TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/util/function/ToLongFunction<-TT;>;)Ljava/util/stream/Collector<TT;*Ljava/lang/Long;>;
MethodParameters:
Name Flags
mapper
public static <T> java.util.stream.Collector<T, ?, java.lang.Double> summingDouble(java.util.function.ToDoubleFunction<? super T>);
descriptor: (Ljava/util/function/ToDoubleFunction;)Ljava/util/stream/Collector;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=1, args_size=1
start local 0 0: new java.util.stream.Collectors$CollectorImpl
dup
1: invokedynamic get()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;
java/util/stream/Collectors.lambda$30()[D (6)
()[D
2: aload 0
invokedynamic accept(Ljava/util/function/ToDoubleFunction;)Ljava/util/function/BiConsumer;
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;)V
java/util/stream/Collectors.lambda$31(Ljava/util/function/ToDoubleFunction;[DLjava/lang/Object;)V (6)
([DLjava/lang/Object;)V
3: invokedynamic apply()Ljava/util/function/BinaryOperator;
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;)Ljava/lang/Object;
java/util/stream/Collectors.lambda$32([D[D)[D (6)
([D[D)[D
4: 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;
java/util/stream/Collectors.lambda$33([D)Ljava/lang/Double; (6)
([D)Ljava/lang/Double;
5: getstatic java.util.stream.Collectors.CH_NOID:Ljava/util/Set;
6: invokespecial java.util.stream.Collectors$CollectorImpl.<init>:(Ljava/util/function/Supplier;Ljava/util/function/BiConsumer;Ljava/util/function/BinaryOperator;Ljava/util/function/Function;Ljava/util/Set;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 mapper Ljava/util/function/ToDoubleFunction<-TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/util/function/ToDoubleFunction<-TT;>;)Ljava/util/stream/Collector<TT;*Ljava/lang/Double;>;
MethodParameters:
Name Flags
mapper
static double[] sumWithCompensation(double[], double);
descriptor: ([DD)[D
flags: (0x0008) ACC_STATIC
Code:
stack=6, locals=9, args_size=2
start local 0 start local 1 0: dload 1
aload 0
iconst_1
daload
dsub
dstore 3
start local 3 1: aload 0
iconst_0
daload
dstore 5
start local 5 2: dload 5
dload 3
dadd
dstore 7
start local 7 3: aload 0
iconst_1
dload 7
dload 5
dsub
dload 3
dsub
dastore
4: aload 0
iconst_0
dload 7
dastore
5: aload 0
areturn
end local 7 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 intermediateSum [D
0 6 1 value D
1 6 3 tmp D
2 6 5 sum D
3 6 7 velvel D
MethodParameters:
Name Flags
intermediateSum
value
static double computeFinalSum(double[]);
descriptor: ([D)D
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=5, args_size=1
start local 0 0: aload 0
iconst_0
daload
aload 0
iconst_1
daload
dadd
dstore 1
start local 1 1: aload 0
aload 0
arraylength
iconst_1
isub
daload
dstore 3
start local 3 2: dload 1
invokestatic java.lang.Double.isNaN:(D)Z
ifeq 4
dload 3
invokestatic java.lang.Double.isInfinite:(D)Z
ifeq 4
3: dload 3
dreturn
4: StackMap locals: double double
StackMap stack:
dload 1
dreturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 summands [D
1 5 1 tmp D
2 5 3 simpleSum D
MethodParameters:
Name Flags
summands
public static <T> java.util.stream.Collector<T, ?, java.lang.Double> averagingInt(java.util.function.ToIntFunction<? super T>);
descriptor: (Ljava/util/function/ToIntFunction;)Ljava/util/stream/Collector;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=1, args_size=1
start local 0 0: new java.util.stream.Collectors$CollectorImpl
dup
1: invokedynamic get()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;
java/util/stream/Collectors.lambda$34()[J (6)
()[J
2: aload 0
invokedynamic accept(Ljava/util/function/ToIntFunction;)Ljava/util/function/BiConsumer;
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;)V
java/util/stream/Collectors.lambda$35(Ljava/util/function/ToIntFunction;[JLjava/lang/Object;)V (6)
([JLjava/lang/Object;)V
3: invokedynamic apply()Ljava/util/function/BinaryOperator;
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;)Ljava/lang/Object;
java/util/stream/Collectors.lambda$36([J[J)[J (6)
([J[J)[J
4: 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;
java/util/stream/Collectors.lambda$37([J)Ljava/lang/Double; (6)
([J)Ljava/lang/Double;
getstatic java.util.stream.Collectors.CH_NOID:Ljava/util/Set;
5: invokespecial java.util.stream.Collectors$CollectorImpl.<init>:(Ljava/util/function/Supplier;Ljava/util/function/BiConsumer;Ljava/util/function/BinaryOperator;Ljava/util/function/Function;Ljava/util/Set;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 mapper Ljava/util/function/ToIntFunction<-TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/util/function/ToIntFunction<-TT;>;)Ljava/util/stream/Collector<TT;*Ljava/lang/Double;>;
MethodParameters:
Name Flags
mapper
public static <T> java.util.stream.Collector<T, ?, java.lang.Double> averagingLong(java.util.function.ToLongFunction<? super T>);
descriptor: (Ljava/util/function/ToLongFunction;)Ljava/util/stream/Collector;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=1, args_size=1
start local 0 0: new java.util.stream.Collectors$CollectorImpl
dup
1: invokedynamic get()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;
java/util/stream/Collectors.lambda$38()[J (6)
()[J
2: aload 0
invokedynamic accept(Ljava/util/function/ToLongFunction;)Ljava/util/function/BiConsumer;
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;)V
java/util/stream/Collectors.lambda$39(Ljava/util/function/ToLongFunction;[JLjava/lang/Object;)V (6)
([JLjava/lang/Object;)V
3: invokedynamic apply()Ljava/util/function/BinaryOperator;
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;)Ljava/lang/Object;
java/util/stream/Collectors.lambda$40([J[J)[J (6)
([J[J)[J
4: 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;
java/util/stream/Collectors.lambda$41([J)Ljava/lang/Double; (6)
([J)Ljava/lang/Double;
getstatic java.util.stream.Collectors.CH_NOID:Ljava/util/Set;
5: invokespecial java.util.stream.Collectors$CollectorImpl.<init>:(Ljava/util/function/Supplier;Ljava/util/function/BiConsumer;Ljava/util/function/BinaryOperator;Ljava/util/function/Function;Ljava/util/Set;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 mapper Ljava/util/function/ToLongFunction<-TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/util/function/ToLongFunction<-TT;>;)Ljava/util/stream/Collector<TT;*Ljava/lang/Double;>;
MethodParameters:
Name Flags
mapper
public static <T> java.util.stream.Collector<T, ?, java.lang.Double> averagingDouble(java.util.function.ToDoubleFunction<? super T>);
descriptor: (Ljava/util/function/ToDoubleFunction;)Ljava/util/stream/Collector;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=1, args_size=1
start local 0 0: new java.util.stream.Collectors$CollectorImpl
dup
1: invokedynamic get()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;
java/util/stream/Collectors.lambda$42()[D (6)
()[D
2: aload 0
invokedynamic accept(Ljava/util/function/ToDoubleFunction;)Ljava/util/function/BiConsumer;
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;)V
java/util/stream/Collectors.lambda$43(Ljava/util/function/ToDoubleFunction;[DLjava/lang/Object;)V (6)
([DLjava/lang/Object;)V
3: invokedynamic apply()Ljava/util/function/BinaryOperator;
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;)Ljava/lang/Object;
java/util/stream/Collectors.lambda$44([D[D)[D (6)
([D[D)[D
4: 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;
java/util/stream/Collectors.lambda$45([D)Ljava/lang/Double; (6)
([D)Ljava/lang/Double;
5: getstatic java.util.stream.Collectors.CH_NOID:Ljava/util/Set;
6: invokespecial java.util.stream.Collectors$CollectorImpl.<init>:(Ljava/util/function/Supplier;Ljava/util/function/BiConsumer;Ljava/util/function/BinaryOperator;Ljava/util/function/Function;Ljava/util/Set;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 mapper Ljava/util/function/ToDoubleFunction<-TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/util/function/ToDoubleFunction<-TT;>;)Ljava/util/stream/Collector<TT;*Ljava/lang/Double;>;
MethodParameters:
Name Flags
mapper
public static <T> java.util.stream.Collector<T, ?, T> reducing(T, java.util.function.BinaryOperator<T>);
descriptor: (Ljava/lang/Object;Ljava/util/function/BinaryOperator;)Ljava/util/stream/Collector;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: new java.util.stream.Collectors$CollectorImpl
dup
1: aload 0
invokestatic java.util.stream.Collectors.boxSupplier:(Ljava/lang/Object;)Ljava/util/function/Supplier;
2: aload 1
invokedynamic accept(Ljava/util/function/BinaryOperator;)Ljava/util/function/BiConsumer;
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;)V
java/util/stream/Collectors.lambda$46(Ljava/util/function/BinaryOperator;[Ljava/lang/Object;Ljava/lang/Object;)V (6)
([Ljava/lang/Object;Ljava/lang/Object;)V
3: aload 1
invokedynamic apply(Ljava/util/function/BinaryOperator;)Ljava/util/function/BinaryOperator;
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;)Ljava/lang/Object;
java/util/stream/Collectors.lambda$47(Ljava/util/function/BinaryOperator;[Ljava/lang/Object;[Ljava/lang/Object;)[Ljava/lang/Object; (6)
([Ljava/lang/Object;[Ljava/lang/Object;)[Ljava/lang/Object;
4: 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;
java/util/stream/Collectors.lambda$48([Ljava/lang/Object;)Ljava/lang/Object; (6)
([Ljava/lang/Object;)Ljava/lang/Object;
5: getstatic java.util.stream.Collectors.CH_NOID:Ljava/util/Set;
6: invokespecial java.util.stream.Collectors$CollectorImpl.<init>:(Ljava/util/function/Supplier;Ljava/util/function/BiConsumer;Ljava/util/function/BinaryOperator;Ljava/util/function/Function;Ljava/util/Set;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 identity TT;
0 7 1 op Ljava/util/function/BinaryOperator<TT;>;
Signature: <T:Ljava/lang/Object;>(TT;Ljava/util/function/BinaryOperator<TT;>;)Ljava/util/stream/Collector<TT;*TT;>;
MethodParameters:
Name Flags
identity
op
private static <T> java.util.function.Supplier<T[]> boxSupplier(T);
descriptor: (Ljava/lang/Object;)Ljava/util/function/Supplier;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokedynamic get(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;
java/util/stream/Collectors.lambda$49(Ljava/lang/Object;)[Ljava/lang/Object; (6)
()[Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 identity TT;
Signature: <T:Ljava/lang/Object;>(TT;)Ljava/util/function/Supplier<[TT;>;
MethodParameters:
Name Flags
identity
public static <T> java.util.stream.Collector<T, ?, java.util.Optional<T>> reducing(java.util.function.BinaryOperator<T>);
descriptor: (Ljava/util/function/BinaryOperator;)Ljava/util/stream/Collector;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=1, args_size=1
start local 0 0: new java.util.stream.Collectors$CollectorImpl
dup
aload 0
invokedynamic get(Ljava/util/function/BinaryOperator;)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;
java/util/stream/Collectors.lambda$89(Ljava/util/function/BinaryOperator;)Ljava/util/stream/Collectors$1OptionalBox; (6)
()Ljava/util/stream/Collectors$1OptionalBox;
1: invokedynamic accept()Ljava/util/function/BiConsumer;
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;)V
java/util/stream/Collectors$1OptionalBox.accept(Ljava/lang/Object;)V (5)
(Ljava/util/stream/Collectors$1OptionalBox;Ljava/lang/Object;)V
2: invokedynamic apply()Ljava/util/function/BinaryOperator;
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;)Ljava/lang/Object;
java/util/stream/Collectors.lambda$52(Ljava/util/stream/Collectors$1OptionalBox;Ljava/util/stream/Collectors$1OptionalBox;)Ljava/util/stream/Collectors$1OptionalBox; (6)
(Ljava/util/stream/Collectors$1OptionalBox;Ljava/util/stream/Collectors$1OptionalBox;)Ljava/util/stream/Collectors$1OptionalBox;
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;
java/util/stream/Collectors.lambda$53(Ljava/util/stream/Collectors$1OptionalBox;)Ljava/util/Optional; (6)
(Ljava/util/stream/Collectors$1OptionalBox;)Ljava/util/Optional;
getstatic java.util.stream.Collectors.CH_NOID:Ljava/util/Set;
4: invokespecial java.util.stream.Collectors$CollectorImpl.<init>:(Ljava/util/function/Supplier;Ljava/util/function/BiConsumer;Ljava/util/function/BinaryOperator;Ljava/util/function/Function;Ljava/util/Set;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 op Ljava/util/function/BinaryOperator<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/util/function/BinaryOperator<TT;>;)Ljava/util/stream/Collector<TT;*Ljava/util/Optional<TT;>;>;
MethodParameters:
Name Flags
op
public static <T, U> java.util.stream.Collector<T, ?, U> reducing(U, java.util.function.Function<? super T, ? extends U>, java.util.function.BinaryOperator<U>);
descriptor: (Ljava/lang/Object;Ljava/util/function/Function;Ljava/util/function/BinaryOperator;)Ljava/util/stream/Collector;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new java.util.stream.Collectors$CollectorImpl
dup
1: aload 0
invokestatic java.util.stream.Collectors.boxSupplier:(Ljava/lang/Object;)Ljava/util/function/Supplier;
2: aload 2
aload 1
invokedynamic accept(Ljava/util/function/BinaryOperator;Ljava/util/function/Function;)Ljava/util/function/BiConsumer;
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;)V
java/util/stream/Collectors.lambda$54(Ljava/util/function/BinaryOperator;Ljava/util/function/Function;[Ljava/lang/Object;Ljava/lang/Object;)V (6)
([Ljava/lang/Object;Ljava/lang/Object;)V
3: aload 2
invokedynamic apply(Ljava/util/function/BinaryOperator;)Ljava/util/function/BinaryOperator;
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;)Ljava/lang/Object;
java/util/stream/Collectors.lambda$55(Ljava/util/function/BinaryOperator;[Ljava/lang/Object;[Ljava/lang/Object;)[Ljava/lang/Object; (6)
([Ljava/lang/Object;[Ljava/lang/Object;)[Ljava/lang/Object;
4: 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;
java/util/stream/Collectors.lambda$56([Ljava/lang/Object;)Ljava/lang/Object; (6)
([Ljava/lang/Object;)Ljava/lang/Object;
getstatic java.util.stream.Collectors.CH_NOID:Ljava/util/Set;
5: invokespecial java.util.stream.Collectors$CollectorImpl.<init>:(Ljava/util/function/Supplier;Ljava/util/function/BiConsumer;Ljava/util/function/BinaryOperator;Ljava/util/function/Function;Ljava/util/Set;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 identity TU;
0 6 1 mapper Ljava/util/function/Function<-TT;+TU;>;
0 6 2 op Ljava/util/function/BinaryOperator<TU;>;
Signature: <T:Ljava/lang/Object;U:Ljava/lang/Object;>(TU;Ljava/util/function/Function<-TT;+TU;>;Ljava/util/function/BinaryOperator<TU;>;)Ljava/util/stream/Collector<TT;*TU;>;
MethodParameters:
Name Flags
identity
mapper
op
public static <T, K> java.util.stream.Collector<T, ?, java.util.Map<K, java.util.List<T>>> groupingBy(java.util.function.Function<? super T, ? extends K>);
descriptor: (Ljava/util/function/Function;)Ljava/util/stream/Collector;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokestatic java.util.stream.Collectors.toList:()Ljava/util/stream/Collector;
invokestatic java.util.stream.Collectors.groupingBy:(Ljava/util/function/Function;Ljava/util/stream/Collector;)Ljava/util/stream/Collector;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 classifier Ljava/util/function/Function<-TT;+TK;>;
Signature: <T:Ljava/lang/Object;K:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+TK;>;)Ljava/util/stream/Collector<TT;*Ljava/util/Map<TK;Ljava/util/List<TT;>;>;>;
MethodParameters:
Name Flags
classifier
public static <T, K, A, D> java.util.stream.Collector<T, ?, java.util.Map<K, D>> groupingBy(java.util.function.Function<? super T, ? extends K>, java.util.stream.Collector<? super T, A, D>);
descriptor: (Ljava/util/function/Function;Ljava/util/stream/Collector;)Ljava/util/stream/Collector;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokedynamic get()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;
java/util/HashMap.<init>()V (8)
()Ljava/util/Map;
aload 1
invokestatic java.util.stream.Collectors.groupingBy:(Ljava/util/function/Function;Ljava/util/function/Supplier;Ljava/util/stream/Collector;)Ljava/util/stream/Collector;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 classifier Ljava/util/function/Function<-TT;+TK;>;
0 1 1 downstream Ljava/util/stream/Collector<-TT;TA;TD;>;
Signature: <T:Ljava/lang/Object;K:Ljava/lang/Object;A:Ljava/lang/Object;D:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+TK;>;Ljava/util/stream/Collector<-TT;TA;TD;>;)Ljava/util/stream/Collector<TT;*Ljava/util/Map<TK;TD;>;>;
MethodParameters:
Name Flags
classifier
downstream
public static <T, K, D, A, M extends java.util.Map<K, D>> java.util.stream.Collector<T, ?, M> groupingBy(java.util.function.Function<? super T, ? extends K>, java.util.function.Supplier<M>, java.util.stream.Collector<? super T, A, D>);
descriptor: (Ljava/util/function/Function;Ljava/util/function/Supplier;Ljava/util/stream/Collector;)Ljava/util/stream/Collector;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=10, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokeinterface java.util.stream.Collector.supplier:()Ljava/util/function/Supplier;
astore 3
start local 3 1: aload 2
invokeinterface java.util.stream.Collector.accumulator:()Ljava/util/function/BiConsumer;
astore 4
start local 4 2: aload 0
aload 3
aload 4
invokedynamic accept(Ljava/util/function/Function;Ljava/util/function/Supplier;Ljava/util/function/BiConsumer;)Ljava/util/function/BiConsumer;
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;)V
java/util/stream/Collectors.lambda$58(Ljava/util/function/Function;Ljava/util/function/Supplier;Ljava/util/function/BiConsumer;Ljava/util/Map;Ljava/lang/Object;)V (6)
(Ljava/util/Map;Ljava/lang/Object;)V
astore 5
start local 5 3: aload 2
invokeinterface java.util.stream.Collector.combiner:()Ljava/util/function/BinaryOperator;
invokestatic java.util.stream.Collectors.mapMerger:(Ljava/util/function/BinaryOperator;)Ljava/util/function/BinaryOperator;
astore 6
start local 6 4: aload 1
astore 7
start local 7 5: aload 2
invokeinterface java.util.stream.Collector.characteristics:()Ljava/util/Set;
getstatic java.util.stream.Collector$Characteristics.IDENTITY_FINISH:Ljava/util/stream/Collector$Characteristics;
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 7
6: new java.util.stream.Collectors$CollectorImpl
dup
aload 7
aload 5
aload 6
getstatic java.util.stream.Collectors.CH_ID:Ljava/util/Set;
invokespecial java.util.stream.Collectors$CollectorImpl.<init>:(Ljava/util/function/Supplier;Ljava/util/function/BiConsumer;Ljava/util/function/BinaryOperator;Ljava/util/Set;)V
areturn
7: StackMap locals: java.util.function.Function java.util.function.Supplier java.util.stream.Collector java.util.function.Supplier java.util.function.BiConsumer java.util.function.BiConsumer java.util.function.BinaryOperator java.util.function.Supplier
StackMap stack:
aload 2
invokeinterface java.util.stream.Collector.finisher:()Ljava/util/function/Function;
astore 8
start local 8 8: aload 8
invokedynamic apply(Ljava/util/function/Function;)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;
java/util/stream/Collectors.lambda$60(Ljava/util/function/Function;Ljava/util/Map;)Ljava/util/Map; (6)
(Ljava/util/Map;)Ljava/util/Map;
astore 9
start local 9 9: new java.util.stream.Collectors$CollectorImpl
dup
aload 7
aload 5
aload 6
aload 9
getstatic java.util.stream.Collectors.CH_NOID:Ljava/util/Set;
invokespecial java.util.stream.Collectors$CollectorImpl.<init>:(Ljava/util/function/Supplier;Ljava/util/function/BiConsumer;Ljava/util/function/BinaryOperator;Ljava/util/function/Function;Ljava/util/Set;)V
areturn
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 classifier Ljava/util/function/Function<-TT;+TK;>;
0 10 1 mapFactory Ljava/util/function/Supplier<TM;>;
0 10 2 downstream Ljava/util/stream/Collector<-TT;TA;TD;>;
1 10 3 downstreamSupplier Ljava/util/function/Supplier<TA;>;
2 10 4 downstreamAccumulator Ljava/util/function/BiConsumer<TA;-TT;>;
3 10 5 accumulator Ljava/util/function/BiConsumer<Ljava/util/Map<TK;TA;>;TT;>;
4 10 6 merger Ljava/util/function/BinaryOperator<Ljava/util/Map<TK;TA;>;>;
5 10 7 mangledFactory Ljava/util/function/Supplier<Ljava/util/Map<TK;TA;>;>;
8 10 8 downstreamFinisher Ljava/util/function/Function<TA;TA;>;
9 10 9 finisher Ljava/util/function/Function<Ljava/util/Map<TK;TA;>;TM;>;
Signature: <T:Ljava/lang/Object;K:Ljava/lang/Object;D:Ljava/lang/Object;A:Ljava/lang/Object;M::Ljava/util/Map<TK;TD;>;>(Ljava/util/function/Function<-TT;+TK;>;Ljava/util/function/Supplier<TM;>;Ljava/util/stream/Collector<-TT;TA;TD;>;)Ljava/util/stream/Collector<TT;*TM;>;
MethodParameters:
Name Flags
classifier
mapFactory
downstream
public static <T, K> java.util.stream.Collector<T, ?, java.util.concurrent.ConcurrentMap<K, java.util.List<T>>> groupingByConcurrent(java.util.function.Function<? super T, ? extends K>);
descriptor: (Ljava/util/function/Function;)Ljava/util/stream/Collector;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokedynamic get()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;
java/util/concurrent/ConcurrentHashMap.<init>()V (8)
()Ljava/util/concurrent/ConcurrentMap;
invokestatic java.util.stream.Collectors.toList:()Ljava/util/stream/Collector;
invokestatic java.util.stream.Collectors.groupingByConcurrent:(Ljava/util/function/Function;Ljava/util/function/Supplier;Ljava/util/stream/Collector;)Ljava/util/stream/Collector;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 classifier Ljava/util/function/Function<-TT;+TK;>;
Signature: <T:Ljava/lang/Object;K:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+TK;>;)Ljava/util/stream/Collector<TT;*Ljava/util/concurrent/ConcurrentMap<TK;Ljava/util/List<TT;>;>;>;
MethodParameters:
Name Flags
classifier
public static <T, K, A, D> java.util.stream.Collector<T, ?, java.util.concurrent.ConcurrentMap<K, D>> groupingByConcurrent(java.util.function.Function<? super T, ? extends K>, java.util.stream.Collector<? super T, A, D>);
descriptor: (Ljava/util/function/Function;Ljava/util/stream/Collector;)Ljava/util/stream/Collector;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokedynamic get()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;
java/util/concurrent/ConcurrentHashMap.<init>()V (8)
()Ljava/util/concurrent/ConcurrentMap;
aload 1
invokestatic java.util.stream.Collectors.groupingByConcurrent:(Ljava/util/function/Function;Ljava/util/function/Supplier;Ljava/util/stream/Collector;)Ljava/util/stream/Collector;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 classifier Ljava/util/function/Function<-TT;+TK;>;
0 1 1 downstream Ljava/util/stream/Collector<-TT;TA;TD;>;
Signature: <T:Ljava/lang/Object;K:Ljava/lang/Object;A:Ljava/lang/Object;D:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+TK;>;Ljava/util/stream/Collector<-TT;TA;TD;>;)Ljava/util/stream/Collector<TT;*Ljava/util/concurrent/ConcurrentMap<TK;TD;>;>;
MethodParameters:
Name Flags
classifier
downstream
public static <T, K, A, D, M extends java.util.concurrent.ConcurrentMap<K, D>> java.util.stream.Collector<T, ?, M> groupingByConcurrent(java.util.function.Function<? super T, ? extends K>, java.util.function.Supplier<M>, java.util.stream.Collector<? super T, A, D>);
descriptor: (Ljava/util/function/Function;Ljava/util/function/Supplier;Ljava/util/stream/Collector;)Ljava/util/stream/Collector;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=10, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokeinterface java.util.stream.Collector.supplier:()Ljava/util/function/Supplier;
astore 3
start local 3 1: aload 2
invokeinterface java.util.stream.Collector.accumulator:()Ljava/util/function/BiConsumer;
astore 4
start local 4 2: aload 2
invokeinterface java.util.stream.Collector.combiner:()Ljava/util/function/BinaryOperator;
invokestatic java.util.stream.Collectors.mapMerger:(Ljava/util/function/BinaryOperator;)Ljava/util/function/BinaryOperator;
astore 5
start local 5 3: aload 1
astore 6
start local 6 4: aload 2
invokeinterface java.util.stream.Collector.characteristics:()Ljava/util/Set;
getstatic java.util.stream.Collector$Characteristics.CONCURRENT:Ljava/util/stream/Collector$Characteristics;
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 7
5: aload 0
aload 3
aload 4
invokedynamic accept(Ljava/util/function/Function;Ljava/util/function/Supplier;Ljava/util/function/BiConsumer;)Ljava/util/function/BiConsumer;
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;)V
java/util/stream/Collectors.lambda$64(Ljava/util/function/Function;Ljava/util/function/Supplier;Ljava/util/function/BiConsumer;Ljava/util/concurrent/ConcurrentMap;Ljava/lang/Object;)V (6)
(Ljava/util/concurrent/ConcurrentMap;Ljava/lang/Object;)V
astore 7
start local 7 6: goto 8
end local 7 7: StackMap locals: java.util.function.Function java.util.function.Supplier java.util.stream.Collector java.util.function.Supplier java.util.function.BiConsumer java.util.function.BinaryOperator java.util.function.Supplier
StackMap stack:
aload 0
aload 3
aload 4
invokedynamic accept(Ljava/util/function/Function;Ljava/util/function/Supplier;Ljava/util/function/BiConsumer;)Ljava/util/function/BiConsumer;
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;)V
java/util/stream/Collectors.lambda$66(Ljava/util/function/Function;Ljava/util/function/Supplier;Ljava/util/function/BiConsumer;Ljava/util/concurrent/ConcurrentMap;Ljava/lang/Object;)V (6)
(Ljava/util/concurrent/ConcurrentMap;Ljava/lang/Object;)V
astore 7
start local 7 8: StackMap locals: java.util.function.BiConsumer
StackMap stack:
aload 2
invokeinterface java.util.stream.Collector.characteristics:()Ljava/util/Set;
getstatic java.util.stream.Collector$Characteristics.IDENTITY_FINISH:Ljava/util/stream/Collector$Characteristics;
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 10
9: new java.util.stream.Collectors$CollectorImpl
dup
aload 6
aload 7
aload 5
getstatic java.util.stream.Collectors.CH_CONCURRENT_ID:Ljava/util/Set;
invokespecial java.util.stream.Collectors$CollectorImpl.<init>:(Ljava/util/function/Supplier;Ljava/util/function/BiConsumer;Ljava/util/function/BinaryOperator;Ljava/util/Set;)V
areturn
10: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.stream.Collector.finisher:()Ljava/util/function/Function;
astore 8
start local 8 11: aload 8
invokedynamic apply(Ljava/util/function/Function;)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;
java/util/stream/Collectors.lambda$68(Ljava/util/function/Function;Ljava/util/concurrent/ConcurrentMap;)Ljava/util/concurrent/ConcurrentMap; (6)
(Ljava/util/concurrent/ConcurrentMap;)Ljava/util/concurrent/ConcurrentMap;
astore 9
start local 9 12: new java.util.stream.Collectors$CollectorImpl
dup
aload 6
aload 7
aload 5
aload 9
getstatic java.util.stream.Collectors.CH_CONCURRENT_NOID:Ljava/util/Set;
invokespecial java.util.stream.Collectors$CollectorImpl.<init>:(Ljava/util/function/Supplier;Ljava/util/function/BiConsumer;Ljava/util/function/BinaryOperator;Ljava/util/function/Function;Ljava/util/Set;)V
areturn
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 classifier Ljava/util/function/Function<-TT;+TK;>;
0 13 1 mapFactory Ljava/util/function/Supplier<TM;>;
0 13 2 downstream Ljava/util/stream/Collector<-TT;TA;TD;>;
1 13 3 downstreamSupplier Ljava/util/function/Supplier<TA;>;
2 13 4 downstreamAccumulator Ljava/util/function/BiConsumer<TA;-TT;>;
3 13 5 merger Ljava/util/function/BinaryOperator<Ljava/util/concurrent/ConcurrentMap<TK;TA;>;>;
4 13 6 mangledFactory Ljava/util/function/Supplier<Ljava/util/concurrent/ConcurrentMap<TK;TA;>;>;
6 7 7 accumulator Ljava/util/function/BiConsumer<Ljava/util/concurrent/ConcurrentMap<TK;TA;>;TT;>;
8 13 7 accumulator Ljava/util/function/BiConsumer<Ljava/util/concurrent/ConcurrentMap<TK;TA;>;TT;>;
11 13 8 downstreamFinisher Ljava/util/function/Function<TA;TA;>;
12 13 9 finisher Ljava/util/function/Function<Ljava/util/concurrent/ConcurrentMap<TK;TA;>;TM;>;
Signature: <T:Ljava/lang/Object;K:Ljava/lang/Object;A:Ljava/lang/Object;D:Ljava/lang/Object;M::Ljava/util/concurrent/ConcurrentMap<TK;TD;>;>(Ljava/util/function/Function<-TT;+TK;>;Ljava/util/function/Supplier<TM;>;Ljava/util/stream/Collector<-TT;TA;TD;>;)Ljava/util/stream/Collector<TT;*TM;>;
MethodParameters:
Name Flags
classifier
mapFactory
downstream
public static <T> java.util.stream.Collector<T, ?, java.util.Map<java.lang.Boolean, java.util.List<T>>> partitioningBy(java.util.function.Predicate<? super T>);
descriptor: (Ljava/util/function/Predicate;)Ljava/util/stream/Collector;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokestatic java.util.stream.Collectors.toList:()Ljava/util/stream/Collector;
invokestatic java.util.stream.Collectors.partitioningBy:(Ljava/util/function/Predicate;Ljava/util/stream/Collector;)Ljava/util/stream/Collector;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 predicate Ljava/util/function/Predicate<-TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/util/function/Predicate<-TT;>;)Ljava/util/stream/Collector<TT;*Ljava/util/Map<Ljava/lang/Boolean;Ljava/util/List<TT;>;>;>;
MethodParameters:
Name Flags
predicate
public static <T, D, A> java.util.stream.Collector<T, ?, java.util.Map<java.lang.Boolean, D>> partitioningBy(java.util.function.Predicate<? super T>, java.util.stream.Collector<? super T, A, D>);
descriptor: (Ljava/util/function/Predicate;Ljava/util/stream/Collector;)Ljava/util/stream/Collector;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=8, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface java.util.stream.Collector.accumulator:()Ljava/util/function/BiConsumer;
astore 2
start local 2 1: aload 2
aload 0
invokedynamic accept(Ljava/util/function/BiConsumer;Ljava/util/function/Predicate;)Ljava/util/function/BiConsumer;
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;)V
java/util/stream/Collectors.lambda$70(Ljava/util/function/BiConsumer;Ljava/util/function/Predicate;Ljava/util/stream/Collectors$Partition;Ljava/lang/Object;)V (6)
(Ljava/util/stream/Collectors$Partition;Ljava/lang/Object;)V
astore 3
start local 3 2: aload 1
invokeinterface java.util.stream.Collector.combiner:()Ljava/util/function/BinaryOperator;
astore 4
start local 4 3: aload 4
invokedynamic apply(Ljava/util/function/BinaryOperator;)Ljava/util/function/BinaryOperator;
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;)Ljava/lang/Object;
java/util/stream/Collectors.lambda$71(Ljava/util/function/BinaryOperator;Ljava/util/stream/Collectors$Partition;Ljava/util/stream/Collectors$Partition;)Ljava/util/stream/Collectors$Partition; (6)
(Ljava/util/stream/Collectors$Partition;Ljava/util/stream/Collectors$Partition;)Ljava/util/stream/Collectors$Partition;
astore 5
start local 5 4: aload 1
invokedynamic get(Ljava/util/stream/Collector;)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;
java/util/stream/Collectors.lambda$72(Ljava/util/stream/Collector;)Ljava/util/stream/Collectors$Partition; (6)
()Ljava/util/stream/Collectors$Partition;
astore 6
start local 6 5: aload 1
invokeinterface java.util.stream.Collector.characteristics:()Ljava/util/Set;
getstatic java.util.stream.Collector$Characteristics.IDENTITY_FINISH:Ljava/util/stream/Collector$Characteristics;
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 7
6: new java.util.stream.Collectors$CollectorImpl
dup
aload 6
aload 3
aload 5
getstatic java.util.stream.Collectors.CH_ID:Ljava/util/Set;
invokespecial java.util.stream.Collectors$CollectorImpl.<init>:(Ljava/util/function/Supplier;Ljava/util/function/BiConsumer;Ljava/util/function/BinaryOperator;Ljava/util/Set;)V
areturn
7: StackMap locals: java.util.function.Predicate java.util.stream.Collector java.util.function.BiConsumer java.util.function.BiConsumer java.util.function.BinaryOperator java.util.function.BinaryOperator java.util.function.Supplier
StackMap stack:
aload 1
invokedynamic apply(Ljava/util/stream/Collector;)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;
java/util/stream/Collectors.lambda$73(Ljava/util/stream/Collector;Ljava/util/stream/Collectors$Partition;)Ljava/util/Map; (6)
(Ljava/util/stream/Collectors$Partition;)Ljava/util/Map;
astore 7
start local 7 8: new java.util.stream.Collectors$CollectorImpl
dup
aload 6
aload 3
aload 5
aload 7
getstatic java.util.stream.Collectors.CH_NOID:Ljava/util/Set;
invokespecial java.util.stream.Collectors$CollectorImpl.<init>:(Ljava/util/function/Supplier;Ljava/util/function/BiConsumer;Ljava/util/function/BinaryOperator;Ljava/util/function/Function;Ljava/util/Set;)V
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 predicate Ljava/util/function/Predicate<-TT;>;
0 9 1 downstream Ljava/util/stream/Collector<-TT;TA;TD;>;
1 9 2 downstreamAccumulator Ljava/util/function/BiConsumer<TA;-TT;>;
2 9 3 accumulator Ljava/util/function/BiConsumer<Ljava/util/stream/Collectors$Partition<TA;>;TT;>;
3 9 4 op Ljava/util/function/BinaryOperator<TA;>;
4 9 5 merger Ljava/util/function/BinaryOperator<Ljava/util/stream/Collectors$Partition<TA;>;>;
5 9 6 supplier Ljava/util/function/Supplier<Ljava/util/stream/Collectors$Partition<TA;>;>;
8 9 7 finisher Ljava/util/function/Function<Ljava/util/stream/Collectors$Partition<TA;>;Ljava/util/Map<Ljava/lang/Boolean;TD;>;>;
Signature: <T:Ljava/lang/Object;D:Ljava/lang/Object;A:Ljava/lang/Object;>(Ljava/util/function/Predicate<-TT;>;Ljava/util/stream/Collector<-TT;TA;TD;>;)Ljava/util/stream/Collector<TT;*Ljava/util/Map<Ljava/lang/Boolean;TD;>;>;
MethodParameters:
Name Flags
predicate
downstream
public static <T, K, U> java.util.stream.Collector<T, ?, java.util.Map<K, U>> toMap(java.util.function.Function<? super T, ? extends K>, java.util.function.Function<? super T, ? extends U>);
descriptor: (Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/stream/Collector;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic java.util.stream.Collectors.throwingMerger:()Ljava/util/function/BinaryOperator;
invokedynamic get()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;
java/util/HashMap.<init>()V (8)
()Ljava/util/Map;
invokestatic java.util.stream.Collectors.toMap:(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/BinaryOperator;Ljava/util/function/Supplier;)Ljava/util/stream/Collector;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 keyMapper Ljava/util/function/Function<-TT;+TK;>;
0 1 1 valueMapper Ljava/util/function/Function<-TT;+TU;>;
Signature: <T:Ljava/lang/Object;K:Ljava/lang/Object;U:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+TK;>;Ljava/util/function/Function<-TT;+TU;>;)Ljava/util/stream/Collector<TT;*Ljava/util/Map<TK;TU;>;>;
MethodParameters:
Name Flags
keyMapper
valueMapper
public static <T, K, U> java.util.stream.Collector<T, ?, java.util.Map<K, U>> toMap(java.util.function.Function<? super T, ? extends K>, java.util.function.Function<? super T, ? extends U>, java.util.function.BinaryOperator<U>);
descriptor: (Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/BinaryOperator;)Ljava/util/stream/Collector;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokedynamic get()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;
java/util/HashMap.<init>()V (8)
()Ljava/util/Map;
invokestatic java.util.stream.Collectors.toMap:(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/BinaryOperator;Ljava/util/function/Supplier;)Ljava/util/stream/Collector;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 keyMapper Ljava/util/function/Function<-TT;+TK;>;
0 1 1 valueMapper Ljava/util/function/Function<-TT;+TU;>;
0 1 2 mergeFunction Ljava/util/function/BinaryOperator<TU;>;
Signature: <T:Ljava/lang/Object;K:Ljava/lang/Object;U:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+TK;>;Ljava/util/function/Function<-TT;+TU;>;Ljava/util/function/BinaryOperator<TU;>;)Ljava/util/stream/Collector<TT;*Ljava/util/Map<TK;TU;>;>;
MethodParameters:
Name Flags
keyMapper
valueMapper
mergeFunction
public static <T, K, U, M extends java.util.Map<K, U>> java.util.stream.Collector<T, ?, M> toMap(java.util.function.Function<? super T, ? extends K>, java.util.function.Function<? super T, ? extends U>, java.util.function.BinaryOperator<U>, java.util.function.Supplier<M>);
descriptor: (Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/BinaryOperator;Ljava/util/function/Supplier;)Ljava/util/stream/Collector;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
invokedynamic accept(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/BinaryOperator;)Ljava/util/function/BiConsumer;
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;)V
java/util/stream/Collectors.lambda$76(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/BinaryOperator;Ljava/util/Map;Ljava/lang/Object;)V (6)
(Ljava/util/Map;Ljava/lang/Object;)V
1: astore 4
start local 4 2: new java.util.stream.Collectors$CollectorImpl
dup
aload 3
aload 4
aload 2
invokestatic java.util.stream.Collectors.mapMerger:(Ljava/util/function/BinaryOperator;)Ljava/util/function/BinaryOperator;
getstatic java.util.stream.Collectors.CH_ID:Ljava/util/Set;
invokespecial java.util.stream.Collectors$CollectorImpl.<init>:(Ljava/util/function/Supplier;Ljava/util/function/BiConsumer;Ljava/util/function/BinaryOperator;Ljava/util/Set;)V
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 keyMapper Ljava/util/function/Function<-TT;+TK;>;
0 3 1 valueMapper Ljava/util/function/Function<-TT;+TU;>;
0 3 2 mergeFunction Ljava/util/function/BinaryOperator<TU;>;
0 3 3 mapSupplier Ljava/util/function/Supplier<TM;>;
2 3 4 accumulator Ljava/util/function/BiConsumer<TM;TT;>;
Signature: <T:Ljava/lang/Object;K:Ljava/lang/Object;U:Ljava/lang/Object;M::Ljava/util/Map<TK;TU;>;>(Ljava/util/function/Function<-TT;+TK;>;Ljava/util/function/Function<-TT;+TU;>;Ljava/util/function/BinaryOperator<TU;>;Ljava/util/function/Supplier<TM;>;)Ljava/util/stream/Collector<TT;*TM;>;
MethodParameters:
Name Flags
keyMapper
valueMapper
mergeFunction
mapSupplier
public static <T, K, U> java.util.stream.Collector<T, ?, java.util.concurrent.ConcurrentMap<K, U>> toConcurrentMap(java.util.function.Function<? super T, ? extends K>, java.util.function.Function<? super T, ? extends U>);
descriptor: (Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/stream/Collector;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic java.util.stream.Collectors.throwingMerger:()Ljava/util/function/BinaryOperator;
invokedynamic get()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;
java/util/concurrent/ConcurrentHashMap.<init>()V (8)
()Ljava/util/concurrent/ConcurrentMap;
invokestatic java.util.stream.Collectors.toConcurrentMap:(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/BinaryOperator;Ljava/util/function/Supplier;)Ljava/util/stream/Collector;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 keyMapper Ljava/util/function/Function<-TT;+TK;>;
0 1 1 valueMapper Ljava/util/function/Function<-TT;+TU;>;
Signature: <T:Ljava/lang/Object;K:Ljava/lang/Object;U:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+TK;>;Ljava/util/function/Function<-TT;+TU;>;)Ljava/util/stream/Collector<TT;*Ljava/util/concurrent/ConcurrentMap<TK;TU;>;>;
MethodParameters:
Name Flags
keyMapper
valueMapper
public static <T, K, U> java.util.stream.Collector<T, ?, java.util.concurrent.ConcurrentMap<K, U>> toConcurrentMap(java.util.function.Function<? super T, ? extends K>, java.util.function.Function<? super T, ? extends U>, java.util.function.BinaryOperator<U>);
descriptor: (Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/BinaryOperator;)Ljava/util/stream/Collector;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokedynamic get()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;
java/util/concurrent/ConcurrentHashMap.<init>()V (8)
()Ljava/util/concurrent/ConcurrentMap;
invokestatic java.util.stream.Collectors.toConcurrentMap:(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/BinaryOperator;Ljava/util/function/Supplier;)Ljava/util/stream/Collector;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 keyMapper Ljava/util/function/Function<-TT;+TK;>;
0 1 1 valueMapper Ljava/util/function/Function<-TT;+TU;>;
0 1 2 mergeFunction Ljava/util/function/BinaryOperator<TU;>;
Signature: <T:Ljava/lang/Object;K:Ljava/lang/Object;U:Ljava/lang/Object;>(Ljava/util/function/Function<-TT;+TK;>;Ljava/util/function/Function<-TT;+TU;>;Ljava/util/function/BinaryOperator<TU;>;)Ljava/util/stream/Collector<TT;*Ljava/util/concurrent/ConcurrentMap<TK;TU;>;>;
MethodParameters:
Name Flags
keyMapper
valueMapper
mergeFunction
public static <T, K, U, M extends java.util.concurrent.ConcurrentMap<K, U>> java.util.stream.Collector<T, ?, M> toConcurrentMap(java.util.function.Function<? super T, ? extends K>, java.util.function.Function<? super T, ? extends U>, java.util.function.BinaryOperator<U>, java.util.function.Supplier<M>);
descriptor: (Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/BinaryOperator;Ljava/util/function/Supplier;)Ljava/util/stream/Collector;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
invokedynamic accept(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/BinaryOperator;)Ljava/util/function/BiConsumer;
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;)V
java/util/stream/Collectors.lambda$79(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/BinaryOperator;Ljava/util/concurrent/ConcurrentMap;Ljava/lang/Object;)V (6)
(Ljava/util/concurrent/ConcurrentMap;Ljava/lang/Object;)V
1: astore 4
start local 4 2: new java.util.stream.Collectors$CollectorImpl
dup
aload 3
aload 4
aload 2
invokestatic java.util.stream.Collectors.mapMerger:(Ljava/util/function/BinaryOperator;)Ljava/util/function/BinaryOperator;
getstatic java.util.stream.Collectors.CH_CONCURRENT_ID:Ljava/util/Set;
invokespecial java.util.stream.Collectors$CollectorImpl.<init>:(Ljava/util/function/Supplier;Ljava/util/function/BiConsumer;Ljava/util/function/BinaryOperator;Ljava/util/Set;)V
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 keyMapper Ljava/util/function/Function<-TT;+TK;>;
0 3 1 valueMapper Ljava/util/function/Function<-TT;+TU;>;
0 3 2 mergeFunction Ljava/util/function/BinaryOperator<TU;>;
0 3 3 mapSupplier Ljava/util/function/Supplier<TM;>;
2 3 4 accumulator Ljava/util/function/BiConsumer<TM;TT;>;
Signature: <T:Ljava/lang/Object;K:Ljava/lang/Object;U:Ljava/lang/Object;M::Ljava/util/concurrent/ConcurrentMap<TK;TU;>;>(Ljava/util/function/Function<-TT;+TK;>;Ljava/util/function/Function<-TT;+TU;>;Ljava/util/function/BinaryOperator<TU;>;Ljava/util/function/Supplier<TM;>;)Ljava/util/stream/Collector<TT;*TM;>;
MethodParameters:
Name Flags
keyMapper
valueMapper
mergeFunction
mapSupplier
public static <T> java.util.stream.Collector<T, ?, java.util.IntSummaryStatistics> summarizingInt(java.util.function.ToIntFunction<? super T>);
descriptor: (Ljava/util/function/ToIntFunction;)Ljava/util/stream/Collector;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: new java.util.stream.Collectors$CollectorImpl
dup
1: invokedynamic get()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;
java/util/IntSummaryStatistics.<init>()V (8)
()Ljava/util/IntSummaryStatistics;
2: aload 0
invokedynamic accept(Ljava/util/function/ToIntFunction;)Ljava/util/function/BiConsumer;
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;)V
java/util/stream/Collectors.lambda$81(Ljava/util/function/ToIntFunction;Ljava/util/IntSummaryStatistics;Ljava/lang/Object;)V (6)
(Ljava/util/IntSummaryStatistics;Ljava/lang/Object;)V
3: invokedynamic apply()Ljava/util/function/BinaryOperator;
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;)Ljava/lang/Object;
java/util/stream/Collectors.lambda$82(Ljava/util/IntSummaryStatistics;Ljava/util/IntSummaryStatistics;)Ljava/util/IntSummaryStatistics; (6)
(Ljava/util/IntSummaryStatistics;Ljava/util/IntSummaryStatistics;)Ljava/util/IntSummaryStatistics;
getstatic java.util.stream.Collectors.CH_ID:Ljava/util/Set;
4: invokespecial java.util.stream.Collectors$CollectorImpl.<init>:(Ljava/util/function/Supplier;Ljava/util/function/BiConsumer;Ljava/util/function/BinaryOperator;Ljava/util/Set;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 mapper Ljava/util/function/ToIntFunction<-TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/util/function/ToIntFunction<-TT;>;)Ljava/util/stream/Collector<TT;*Ljava/util/IntSummaryStatistics;>;
MethodParameters:
Name Flags
mapper
public static <T> java.util.stream.Collector<T, ?, java.util.LongSummaryStatistics> summarizingLong(java.util.function.ToLongFunction<? super T>);
descriptor: (Ljava/util/function/ToLongFunction;)Ljava/util/stream/Collector;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: new java.util.stream.Collectors$CollectorImpl
dup
1: invokedynamic get()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;
java/util/LongSummaryStatistics.<init>()V (8)
()Ljava/util/LongSummaryStatistics;
2: aload 0
invokedynamic accept(Ljava/util/function/ToLongFunction;)Ljava/util/function/BiConsumer;
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;)V
java/util/stream/Collectors.lambda$84(Ljava/util/function/ToLongFunction;Ljava/util/LongSummaryStatistics;Ljava/lang/Object;)V (6)
(Ljava/util/LongSummaryStatistics;Ljava/lang/Object;)V
3: invokedynamic apply()Ljava/util/function/BinaryOperator;
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;)Ljava/lang/Object;
java/util/stream/Collectors.lambda$85(Ljava/util/LongSummaryStatistics;Ljava/util/LongSummaryStatistics;)Ljava/util/LongSummaryStatistics; (6)
(Ljava/util/LongSummaryStatistics;Ljava/util/LongSummaryStatistics;)Ljava/util/LongSummaryStatistics;
getstatic java.util.stream.Collectors.CH_ID:Ljava/util/Set;
4: invokespecial java.util.stream.Collectors$CollectorImpl.<init>:(Ljava/util/function/Supplier;Ljava/util/function/BiConsumer;Ljava/util/function/BinaryOperator;Ljava/util/Set;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 mapper Ljava/util/function/ToLongFunction<-TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/util/function/ToLongFunction<-TT;>;)Ljava/util/stream/Collector<TT;*Ljava/util/LongSummaryStatistics;>;
MethodParameters:
Name Flags
mapper
public static <T> java.util.stream.Collector<T, ?, java.util.DoubleSummaryStatistics> summarizingDouble(java.util.function.ToDoubleFunction<? super T>);
descriptor: (Ljava/util/function/ToDoubleFunction;)Ljava/util/stream/Collector;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: new java.util.stream.Collectors$CollectorImpl
dup
1: invokedynamic get()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;
java/util/DoubleSummaryStatistics.<init>()V (8)
()Ljava/util/DoubleSummaryStatistics;
2: aload 0
invokedynamic accept(Ljava/util/function/ToDoubleFunction;)Ljava/util/function/BiConsumer;
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;)V
java/util/stream/Collectors.lambda$87(Ljava/util/function/ToDoubleFunction;Ljava/util/DoubleSummaryStatistics;Ljava/lang/Object;)V (6)
(Ljava/util/DoubleSummaryStatistics;Ljava/lang/Object;)V
3: invokedynamic apply()Ljava/util/function/BinaryOperator;
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;)Ljava/lang/Object;
java/util/stream/Collectors.lambda$88(Ljava/util/DoubleSummaryStatistics;Ljava/util/DoubleSummaryStatistics;)Ljava/util/DoubleSummaryStatistics; (6)
(Ljava/util/DoubleSummaryStatistics;Ljava/util/DoubleSummaryStatistics;)Ljava/util/DoubleSummaryStatistics;
getstatic java.util.stream.Collectors.CH_ID:Ljava/util/Set;
4: invokespecial java.util.stream.Collectors$CollectorImpl.<init>:(Ljava/util/function/Supplier;Ljava/util/function/BiConsumer;Ljava/util/function/BinaryOperator;Ljava/util/Set;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 mapper Ljava/util/function/ToDoubleFunction<-TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/util/function/ToDoubleFunction<-TT;>;)Ljava/util/stream/Collector<TT;*Ljava/util/DoubleSummaryStatistics;>;
MethodParameters:
Name Flags
mapper
private static java.lang.Object lambda$0(java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.IllegalStateException
dup
ldc "Duplicate key %s"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 u TT;
0 1 1 v TT;
private static java.lang.Object lambda$1(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 i TI;
private static java.util.Collection lambda$3(java.util.Collection, java.util.Collection);
descriptor: (Ljava/util/Collection;Ljava/util/Collection;)Ljava/util/Collection;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokeinterface java.util.Collection.addAll:(Ljava/util/Collection;)Z
pop
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 r1 TC;
0 1 1 r2 TC;
private static java.util.List lambda$6(java.util.List, java.util.List);
descriptor: (Ljava/util/List;Ljava/util/List;)Ljava/util/List;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 left Ljava/util/List<TT;>;
0 1 1 right Ljava/util/List<TT;>;
private static java.util.Set lambda$9(java.util.Set, java.util.Set);
descriptor: (Ljava/util/Set;Ljava/util/Set;)Ljava/util/Set;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
pop
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 left Ljava/util/Set<TT;>;
0 1 1 right Ljava/util/Set<TT;>;
private static java.lang.StringBuilder lambda$12(java.lang.StringBuilder, java.lang.StringBuilder);
descriptor: (Ljava/lang/StringBuilder;Ljava/lang/StringBuilder;)Ljava/lang/StringBuilder;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
pop
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 r1 Ljava/lang/StringBuilder;
0 1 1 r2 Ljava/lang/StringBuilder;
private static java.util.StringJoiner lambda$14(java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence);
descriptor: (Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/util/StringJoiner;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=5, locals=3, args_size=3
0: new java.util.StringJoiner
dup
aload 0
aload 1
aload 2
invokespecial java.util.StringJoiner.<init>:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;)V
areturn
LocalVariableTable:
Start End Slot Name Signature
private static java.util.Map lambda$18(java.util.function.BinaryOperator, java.util.Map, java.util.Map);
descriptor: (Ljava/util/function/BinaryOperator;Ljava/util/Map;Ljava/util/Map;)Ljava/util/Map;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=5, args_size=3
start local 1 start local 2 0: aload 2
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 4
goto 3
StackMap locals: java.util.function.BinaryOperator java.util.Map java.util.Map top java.util.Iterator
StackMap stack:
1: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 3
start local 3 2: aload 1
aload 3
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
aload 3
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
aload 0
invokeinterface java.util.Map.merge:(Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object;
pop
end local 3 3: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
4: aload 1
areturn
end local 2 end local 1 LocalVariableTable:
Start End Slot Name Signature
0 5 1 m1 TM;
0 5 2 m2 TM;
2 3 3 e Ljava/util/Map$Entry<TK;TV;>;
private static void lambda$19(java.util.function.BiConsumer, java.util.function.Function, java.lang.Object, java.lang.Object);
descriptor: (Ljava/util/function/BiConsumer;Ljava/util/function/Function;Ljava/lang/Object;Ljava/lang/Object;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=4, args_size=4
start local 2 start local 3 0: aload 0
aload 2
aload 1
aload 3
invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
invokeinterface java.util.function.BiConsumer.accept:(Ljava/lang/Object;Ljava/lang/Object;)V
return
end local 3 end local 2 LocalVariableTable:
Start End Slot Name Signature
0 1 2 r TA;
0 1 3 t TT;
private static java.lang.Long lambda$20(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Long;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: lconst_1
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 e TT;
private static int[] lambda$22();
descriptor: ()[I
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=0, args_size=0
0: iconst_1
newarray 10
areturn
LocalVariableTable:
Start End Slot Name Signature
private static void lambda$23(java.util.function.ToIntFunction, int[], java.lang.Object);
descriptor: (Ljava/util/function/ToIntFunction;[ILjava/lang/Object;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=5, locals=3, args_size=3
start local 1 start local 2 0: aload 1
iconst_0
dup2
iaload
aload 0
aload 2
invokeinterface java.util.function.ToIntFunction.applyAsInt:(Ljava/lang/Object;)I
iadd
iastore
return
end local 2 end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 a [I
0 1 2 t TT;
private static int[] lambda$24(int[], int[]);
descriptor: ([I[I)[I
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_0
dup2
iaload
aload 1
iconst_0
iaload
iadd
iastore
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 a [I
0 1 1 b [I
private static java.lang.Integer lambda$25(int[]);
descriptor: ([I)Ljava/lang/Integer;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
iaload
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 a [I
private static long[] lambda$26();
descriptor: ()[J
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=0, args_size=0
0: iconst_1
newarray 11
areturn
LocalVariableTable:
Start End Slot Name Signature
private static void lambda$27(java.util.function.ToLongFunction, long[], java.lang.Object);
descriptor: (Ljava/util/function/ToLongFunction;[JLjava/lang/Object;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=6, locals=3, args_size=3
start local 1 start local 2 0: aload 1
iconst_0
dup2
laload
aload 0
aload 2
invokeinterface java.util.function.ToLongFunction.applyAsLong:(Ljava/lang/Object;)J
ladd
lastore
return
end local 2 end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 a [J
0 1 2 t TT;
private static long[] lambda$28(long[], long[]);
descriptor: ([J[J)[J
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_0
dup2
laload
aload 1
iconst_0
laload
ladd
lastore
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 a [J
0 1 1 b [J
private static java.lang.Long lambda$29(long[]);
descriptor: ([J)Ljava/lang/Long;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
laload
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 a [J
private static double[] lambda$30();
descriptor: ()[D
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=0, args_size=0
0: iconst_3
newarray 7
areturn
LocalVariableTable:
Start End Slot Name Signature
private static void lambda$31(java.util.function.ToDoubleFunction, double[], java.lang.Object);
descriptor: (Ljava/util/function/ToDoubleFunction;[DLjava/lang/Object;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=6, locals=3, args_size=3
start local 1 start local 2 0: aload 1
aload 0
aload 2
invokeinterface java.util.function.ToDoubleFunction.applyAsDouble:(Ljava/lang/Object;)D
invokestatic java.util.stream.Collectors.sumWithCompensation:([DD)[D
pop
1: aload 1
iconst_2
dup2
daload
aload 0
aload 2
invokeinterface java.util.function.ToDoubleFunction.applyAsDouble:(Ljava/lang/Object;)D
dadd
dastore
return
end local 2 end local 1 LocalVariableTable:
Start End Slot Name Signature
0 2 1 a [D
0 2 2 t TT;
private static double[] lambda$32(double[], double[]);
descriptor: ([D[D)[D
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_0
daload
invokestatic java.util.stream.Collectors.sumWithCompensation:([DD)[D
pop
1: aload 0
iconst_2
dup2
daload
aload 1
iconst_2
daload
dadd
dastore
2: aload 0
aload 1
iconst_1
daload
invokestatic java.util.stream.Collectors.sumWithCompensation:([DD)[D
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 a [D
0 3 1 b [D
private static java.lang.Double lambda$33(double[]);
descriptor: ([D)Ljava/lang/Double;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokestatic java.util.stream.Collectors.computeFinalSum:([D)D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 a [D
private static long[] lambda$34();
descriptor: ()[J
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=0, args_size=0
0: iconst_2
newarray 11
areturn
LocalVariableTable:
Start End Slot Name Signature
private static void lambda$35(java.util.function.ToIntFunction, long[], java.lang.Object);
descriptor: (Ljava/util/function/ToIntFunction;[JLjava/lang/Object;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=6, locals=3, args_size=3
start local 1 start local 2 0: aload 1
iconst_0
dup2
laload
aload 0
aload 2
invokeinterface java.util.function.ToIntFunction.applyAsInt:(Ljava/lang/Object;)I
i2l
ladd
lastore
aload 1
iconst_1
dup2
laload
lconst_1
ladd
lastore
return
end local 2 end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 a [J
0 1 2 t TT;
private static long[] lambda$36(long[], long[]);
descriptor: ([J[J)[J
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_0
dup2
laload
aload 1
iconst_0
laload
ladd
lastore
aload 0
iconst_1
dup2
laload
aload 1
iconst_1
laload
ladd
lastore
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 a [J
0 1 1 b [J
private static java.lang.Double lambda$37(long[]);
descriptor: ([J)Ljava/lang/Double;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
laload
lconst_0
lcmp
ifne 1
dconst_0
goto 2
StackMap locals:
StackMap stack:
1: aload 0
iconst_0
laload
l2d
aload 0
iconst_1
laload
l2d
ddiv
StackMap locals:
StackMap stack: double
2: invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 a [J
private static long[] lambda$38();
descriptor: ()[J
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=0, args_size=0
0: iconst_2
newarray 11
areturn
LocalVariableTable:
Start End Slot Name Signature
private static void lambda$39(java.util.function.ToLongFunction, long[], java.lang.Object);
descriptor: (Ljava/util/function/ToLongFunction;[JLjava/lang/Object;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=6, locals=3, args_size=3
start local 1 start local 2 0: aload 1
iconst_0
dup2
laload
aload 0
aload 2
invokeinterface java.util.function.ToLongFunction.applyAsLong:(Ljava/lang/Object;)J
ladd
lastore
aload 1
iconst_1
dup2
laload
lconst_1
ladd
lastore
return
end local 2 end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 a [J
0 1 2 t TT;
private static long[] lambda$40(long[], long[]);
descriptor: ([J[J)[J
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_0
dup2
laload
aload 1
iconst_0
laload
ladd
lastore
aload 0
iconst_1
dup2
laload
aload 1
iconst_1
laload
ladd
lastore
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 a [J
0 1 1 b [J
private static java.lang.Double lambda$41(long[]);
descriptor: ([J)Ljava/lang/Double;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
laload
lconst_0
lcmp
ifne 1
dconst_0
goto 2
StackMap locals:
StackMap stack:
1: aload 0
iconst_0
laload
l2d
aload 0
iconst_1
laload
l2d
ddiv
StackMap locals:
StackMap stack: double
2: invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 a [J
private static double[] lambda$42();
descriptor: ()[D
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=0, args_size=0
0: iconst_4
newarray 7
areturn
LocalVariableTable:
Start End Slot Name Signature
private static void lambda$43(java.util.function.ToDoubleFunction, double[], java.lang.Object);
descriptor: (Ljava/util/function/ToDoubleFunction;[DLjava/lang/Object;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=6, locals=3, args_size=3
start local 1 start local 2 0: aload 1
aload 0
aload 2
invokeinterface java.util.function.ToDoubleFunction.applyAsDouble:(Ljava/lang/Object;)D
invokestatic java.util.stream.Collectors.sumWithCompensation:([DD)[D
pop
aload 1
iconst_2
dup2
daload
dconst_1
dadd
dastore
aload 1
iconst_3
dup2
daload
aload 0
aload 2
invokeinterface java.util.function.ToDoubleFunction.applyAsDouble:(Ljava/lang/Object;)D
dadd
dastore
return
end local 2 end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 a [D
0 1 2 t TT;
private static double[] lambda$44(double[], double[]);
descriptor: ([D[D)[D
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_0
daload
invokestatic java.util.stream.Collectors.sumWithCompensation:([DD)[D
pop
aload 0
aload 1
iconst_1
daload
invokestatic java.util.stream.Collectors.sumWithCompensation:([DD)[D
pop
aload 0
iconst_2
dup2
daload
aload 1
iconst_2
daload
dadd
dastore
aload 0
iconst_3
dup2
daload
aload 1
iconst_3
daload
dadd
dastore
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 a [D
0 1 1 b [D
private static java.lang.Double lambda$45(double[]);
descriptor: ([D)Ljava/lang/Double;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
iconst_2
daload
dconst_0
dcmpl
ifne 1
dconst_0
goto 2
StackMap locals:
StackMap stack:
1: aload 0
invokestatic java.util.stream.Collectors.computeFinalSum:([D)D
aload 0
iconst_2
daload
ddiv
StackMap locals:
StackMap stack: double
2: invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 a [D
private static void lambda$46(java.util.function.BinaryOperator, java.lang.Object[], java.lang.Object);
descriptor: (Ljava/util/function/BinaryOperator;[Ljava/lang/Object;Ljava/lang/Object;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=5, locals=3, args_size=3
start local 1 start local 2 0: aload 1
iconst_0
aload 0
aload 1
iconst_0
aaload
aload 2
invokeinterface java.util.function.BinaryOperator.apply:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
aastore
return
end local 2 end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 a [Ljava/lang/Object;
0 1 2 t TT;
private static java.lang.Object[] lambda$47(java.util.function.BinaryOperator, java.lang.Object[], java.lang.Object[]);
descriptor: (Ljava/util/function/BinaryOperator;[Ljava/lang/Object;[Ljava/lang/Object;)[Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=6, locals=3, args_size=3
start local 1 start local 2 0: aload 1
iconst_0
aload 0
aload 1
iconst_0
aaload
aload 2
iconst_0
aaload
invokeinterface java.util.function.BinaryOperator.apply:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
aastore
aload 1
areturn
end local 2 end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 a [Ljava/lang/Object;
0 1 2 b [Ljava/lang/Object;
private static java.lang.Object lambda$48(java.lang.Object[]);
descriptor: ([Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
aaload
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 a [Ljava/lang/Object;
private static java.lang.Object[] lambda$49(java.lang.Object);
descriptor: (Ljava/lang/Object;)[Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=1, args_size=1
0: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
areturn
LocalVariableTable:
Start End Slot Name Signature
private static java.util.stream.Collectors$1OptionalBox lambda$89(java.util.function.BinaryOperator);
descriptor: (Ljava/util/function/BinaryOperator;)Ljava/util/stream/Collectors$1OptionalBox;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=1
new java.util.stream.Collectors$1OptionalBox
dup
aload 0
invokespecial java.util.stream.Collectors$1OptionalBox.<init>:(Ljava/util/function/BinaryOperator;)V
areturn
LocalVariableTable:
Start End Slot Name Signature
private static java.util.stream.Collectors$1OptionalBox lambda$52(java.util.stream.Collectors$1OptionalBox, java.util.stream.Collectors$1OptionalBox);
descriptor: (Ljava/util/stream/Collectors$1OptionalBox;Ljava/util/stream/Collectors$1OptionalBox;)Ljava/util/stream/Collectors$1OptionalBox;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
getfield java.util.stream.Collectors$1OptionalBox.present:Z
ifeq 1
aload 0
aload 1
getfield java.util.stream.Collectors$1OptionalBox.value:Ljava/lang/Object;
invokevirtual java.util.stream.Collectors$1OptionalBox.accept:(Ljava/lang/Object;)V
StackMap locals:
StackMap stack:
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 a Ljava/util/stream/Collectors$1OptionalBox;
0 2 1 b Ljava/util/stream/Collectors$1OptionalBox;
private static java.util.Optional lambda$53(java.util.stream.Collectors$1OptionalBox);
descriptor: (Ljava/util/stream/Collectors$1OptionalBox;)Ljava/util/Optional;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.util.stream.Collectors$1OptionalBox.value:Ljava/lang/Object;
invokestatic java.util.Optional.ofNullable:(Ljava/lang/Object;)Ljava/util/Optional;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 a Ljava/util/stream/Collectors$1OptionalBox;
private static void lambda$54(java.util.function.BinaryOperator, java.util.function.Function, java.lang.Object[], java.lang.Object);
descriptor: (Ljava/util/function/BinaryOperator;Ljava/util/function/Function;[Ljava/lang/Object;Ljava/lang/Object;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=6, locals=4, args_size=4
start local 2 start local 3 0: aload 2
iconst_0
aload 0
aload 2
iconst_0
aaload
aload 1
aload 3
invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
invokeinterface java.util.function.BinaryOperator.apply:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
aastore
return
end local 3 end local 2 LocalVariableTable:
Start End Slot Name Signature
0 1 2 a [Ljava/lang/Object;
0 1 3 t TT;
private static java.lang.Object[] lambda$55(java.util.function.BinaryOperator, java.lang.Object[], java.lang.Object[]);
descriptor: (Ljava/util/function/BinaryOperator;[Ljava/lang/Object;[Ljava/lang/Object;)[Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=6, locals=3, args_size=3
start local 1 start local 2 0: aload 1
iconst_0
aload 0
aload 1
iconst_0
aaload
aload 2
iconst_0
aaload
invokeinterface java.util.function.BinaryOperator.apply:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
aastore
aload 1
areturn
end local 2 end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 a [Ljava/lang/Object;
0 1 2 b [Ljava/lang/Object;
private static java.lang.Object lambda$56(java.lang.Object[]);
descriptor: ([Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
aaload
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 a [Ljava/lang/Object;
private static void lambda$58(java.util.function.Function, java.util.function.Supplier, java.util.function.BiConsumer, java.util.Map, java.lang.Object);
descriptor: (Ljava/util/function/Function;Ljava/util/function/Supplier;Ljava/util/function/BiConsumer;Ljava/util/Map;Ljava/lang/Object;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=7, args_size=5
start local 3 start local 4 0: aload 0
aload 4
invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
ldc "element cannot be mapped to a null key"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
astore 5
start local 5 1: aload 3
aload 5
aload 1
invokedynamic apply(Ljava/util/function/Supplier;)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;
java/util/stream/Collectors.lambda$59(Ljava/util/function/Supplier;Ljava/lang/Object;)Ljava/lang/Object; (6)
(Ljava/lang/Object;)Ljava/lang/Object;
invokeinterface java.util.Map.computeIfAbsent:(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
astore 6
start local 6 2: aload 2
aload 6
aload 4
invokeinterface java.util.function.BiConsumer.accept:(Ljava/lang/Object;Ljava/lang/Object;)V
end local 6 end local 5 3: return
end local 4 end local 3 LocalVariableTable:
Start End Slot Name Signature
0 4 3 m Ljava/util/Map<TK;TA;>;
0 4 4 t TT;
1 3 5 key TK;
2 3 6 container TA;
private static java.util.Map lambda$60(java.util.function.Function, java.util.Map);
descriptor: (Ljava/util/function/Function;Ljava/util/Map;)Ljava/util/Map;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=3, args_size=2
start local 1 0: aload 1
aload 0
invokedynamic apply(Ljava/util/function/Function;)Ljava/util/function/BiFunction;
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;)Ljava/lang/Object;
java/util/stream/Collectors.lambda$61(Ljava/util/function/Function;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (6)
(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
invokeinterface java.util.Map.replaceAll:(Ljava/util/function/BiFunction;)V
1: aload 1
astore 2
start local 2 2: aload 2
areturn
end local 2 end local 1 LocalVariableTable:
Start End Slot Name Signature
0 3 1 intermediate Ljava/util/Map<TK;TA;>;
2 3 2 castResult TM;
private static void lambda$64(java.util.function.Function, java.util.function.Supplier, java.util.function.BiConsumer, java.util.concurrent.ConcurrentMap, java.lang.Object);
descriptor: (Ljava/util/function/Function;Ljava/util/function/Supplier;Ljava/util/function/BiConsumer;Ljava/util/concurrent/ConcurrentMap;Ljava/lang/Object;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=7, args_size=5
start local 3 start local 4 0: aload 0
aload 4
invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
ldc "element cannot be mapped to a null key"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
astore 5
start local 5 1: aload 3
aload 5
aload 1
invokedynamic apply(Ljava/util/function/Supplier;)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;
java/util/stream/Collectors.lambda$65(Ljava/util/function/Supplier;Ljava/lang/Object;)Ljava/lang/Object; (6)
(Ljava/lang/Object;)Ljava/lang/Object;
invokeinterface java.util.concurrent.ConcurrentMap.computeIfAbsent:(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
astore 6
start local 6 2: aload 2
aload 6
aload 4
invokeinterface java.util.function.BiConsumer.accept:(Ljava/lang/Object;Ljava/lang/Object;)V
end local 6 end local 5 3: return
end local 4 end local 3 LocalVariableTable:
Start End Slot Name Signature
0 4 3 m Ljava/util/concurrent/ConcurrentMap<TK;TA;>;
0 4 4 t TT;
1 3 5 key TK;
2 3 6 resultContainer TA;
private static void lambda$66(java.util.function.Function, java.util.function.Supplier, java.util.function.BiConsumer, java.util.concurrent.ConcurrentMap, java.lang.Object);
descriptor: (Ljava/util/function/Function;Ljava/util/function/Supplier;Ljava/util/function/BiConsumer;Ljava/util/concurrent/ConcurrentMap;Ljava/lang/Object;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=8, args_size=5
start local 3 start local 4 0: aload 0
aload 4
invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
ldc "element cannot be mapped to a null key"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
astore 5
start local 5 1: aload 3
aload 5
aload 1
invokedynamic apply(Ljava/util/function/Supplier;)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;
java/util/stream/Collectors.lambda$67(Ljava/util/function/Supplier;Ljava/lang/Object;)Ljava/lang/Object; (6)
(Ljava/lang/Object;)Ljava/lang/Object;
invokeinterface java.util.concurrent.ConcurrentMap.computeIfAbsent:(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
astore 6
start local 6 2: aload 6
dup
astore 7
monitorenter
3: aload 2
aload 6
aload 4
invokeinterface java.util.function.BiConsumer.accept:(Ljava/lang/Object;Ljava/lang/Object;)V
4: aload 7
monitorexit
5: goto 8
StackMap locals: java.util.function.Function java.util.function.Supplier java.util.function.BiConsumer java.util.concurrent.ConcurrentMap java.lang.Object java.lang.Object java.lang.Object java.lang.Object
StackMap stack: java.lang.Throwable
6: aload 7
monitorexit
7: athrow
end local 6 end local 5 8: StackMap locals:
StackMap stack:
return
end local 4 end local 3 LocalVariableTable:
Start End Slot Name Signature
0 9 3 m Ljava/util/concurrent/ConcurrentMap<TK;TA;>;
0 9 4 t TT;
1 8 5 key TK;
2 8 6 resultContainer TA;
Exception table:
from to target type
3 5 6 any
6 7 6 any
private static java.util.concurrent.ConcurrentMap lambda$68(java.util.function.Function, java.util.concurrent.ConcurrentMap);
descriptor: (Ljava/util/function/Function;Ljava/util/concurrent/ConcurrentMap;)Ljava/util/concurrent/ConcurrentMap;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=3, args_size=2
start local 1 0: aload 1
aload 0
invokedynamic apply(Ljava/util/function/Function;)Ljava/util/function/BiFunction;
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;)Ljava/lang/Object;
java/util/stream/Collectors.lambda$69(Ljava/util/function/Function;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (6)
(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
invokeinterface java.util.concurrent.ConcurrentMap.replaceAll:(Ljava/util/function/BiFunction;)V
1: aload 1
astore 2
start local 2 2: aload 2
areturn
end local 2 end local 1 LocalVariableTable:
Start End Slot Name Signature
0 3 1 intermediate Ljava/util/concurrent/ConcurrentMap<TK;TA;>;
2 3 2 castResult TM;
private static void lambda$70(java.util.function.BiConsumer, java.util.function.Predicate, java.util.stream.Collectors$Partition, java.lang.Object);
descriptor: (Ljava/util/function/BiConsumer;Ljava/util/function/Predicate;Ljava/util/stream/Collectors$Partition;Ljava/lang/Object;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=4, args_size=4
start local 2 start local 3 0: aload 0
aload 1
aload 3
invokeinterface java.util.function.Predicate.test:(Ljava/lang/Object;)Z
ifeq 1
aload 2
getfield java.util.stream.Collectors$Partition.forTrue:Ljava/lang/Object;
goto 2
StackMap locals:
StackMap stack: java.util.function.BiConsumer
1: aload 2
getfield java.util.stream.Collectors$Partition.forFalse:Ljava/lang/Object;
StackMap locals: java.util.function.BiConsumer java.util.function.Predicate java.util.stream.Collectors$Partition java.lang.Object
StackMap stack: java.util.function.BiConsumer java.lang.Object
2: aload 3
invokeinterface java.util.function.BiConsumer.accept:(Ljava/lang/Object;Ljava/lang/Object;)V
return
end local 3 end local 2 LocalVariableTable:
Start End Slot Name Signature
0 3 2 result Ljava/util/stream/Collectors$Partition<TA;>;
0 3 3 t TT;
private static java.util.stream.Collectors$Partition lambda$71(java.util.function.BinaryOperator, java.util.stream.Collectors$Partition, java.util.stream.Collectors$Partition);
descriptor: (Ljava/util/function/BinaryOperator;Ljava/util/stream/Collectors$Partition;Ljava/util/stream/Collectors$Partition;)Ljava/util/stream/Collectors$Partition;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=6, locals=3, args_size=3
start local 1 start local 2 0: new java.util.stream.Collectors$Partition
dup
aload 0
aload 1
getfield java.util.stream.Collectors$Partition.forTrue:Ljava/lang/Object;
aload 2
getfield java.util.stream.Collectors$Partition.forTrue:Ljava/lang/Object;
invokeinterface java.util.function.BinaryOperator.apply:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
1: aload 0
aload 1
getfield java.util.stream.Collectors$Partition.forFalse:Ljava/lang/Object;
aload 2
getfield java.util.stream.Collectors$Partition.forFalse:Ljava/lang/Object;
invokeinterface java.util.function.BinaryOperator.apply:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
2: invokespecial java.util.stream.Collectors$Partition.<init>:(Ljava/lang/Object;Ljava/lang/Object;)V
3: areturn
end local 2 end local 1 LocalVariableTable:
Start End Slot Name Signature
0 4 1 left Ljava/util/stream/Collectors$Partition<TA;>;
0 4 2 right Ljava/util/stream/Collectors$Partition<TA;>;
private static java.util.stream.Collectors$Partition lambda$72(java.util.stream.Collector);
descriptor: (Ljava/util/stream/Collector;)Ljava/util/stream/Collectors$Partition;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=1, args_size=1
0: new java.util.stream.Collectors$Partition
dup
aload 0
invokeinterface java.util.stream.Collector.supplier:()Ljava/util/function/Supplier;
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
1: aload 0
invokeinterface java.util.stream.Collector.supplier:()Ljava/util/function/Supplier;
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
2: invokespecial java.util.stream.Collectors$Partition.<init>:(Ljava/lang/Object;Ljava/lang/Object;)V
3: areturn
LocalVariableTable:
Start End Slot Name Signature
private static java.util.Map lambda$73(java.util.stream.Collector, java.util.stream.Collectors$Partition);
descriptor: (Ljava/util/stream/Collector;Ljava/util/stream/Collectors$Partition;)Ljava/util/Map;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=5, locals=2, args_size=2
start local 1 0: new java.util.stream.Collectors$Partition
dup
aload 0
invokeinterface java.util.stream.Collector.finisher:()Ljava/util/function/Function;
aload 1
getfield java.util.stream.Collectors$Partition.forTrue:Ljava/lang/Object;
invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
1: aload 0
invokeinterface java.util.stream.Collector.finisher:()Ljava/util/function/Function;
aload 1
getfield java.util.stream.Collectors$Partition.forFalse:Ljava/lang/Object;
invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
2: invokespecial java.util.stream.Collectors$Partition.<init>:(Ljava/lang/Object;Ljava/lang/Object;)V
3: areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 4 1 par Ljava/util/stream/Collectors$Partition<TA;>;
private static void lambda$76(java.util.function.Function, java.util.function.Function, java.util.function.BinaryOperator, java.util.Map, java.lang.Object);
descriptor: (Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/BinaryOperator;Ljava/util/Map;Ljava/lang/Object;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=5, args_size=5
start local 3 start local 4 0: aload 3
aload 0
aload 4
invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
1: aload 1
aload 4
invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
aload 2
2: invokeinterface java.util.Map.merge:(Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object;
3: return
end local 4 end local 3 LocalVariableTable:
Start End Slot Name Signature
0 4 3 map TM;
0 4 4 element TT;
private static void lambda$79(java.util.function.Function, java.util.function.Function, java.util.function.BinaryOperator, java.util.concurrent.ConcurrentMap, java.lang.Object);
descriptor: (Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/BinaryOperator;Ljava/util/concurrent/ConcurrentMap;Ljava/lang/Object;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=5, args_size=5
start local 3 start local 4 0: aload 3
aload 0
aload 4
invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
1: aload 1
aload 4
invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
aload 2
2: invokeinterface java.util.concurrent.ConcurrentMap.merge:(Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object;
3: return
end local 4 end local 3 LocalVariableTable:
Start End Slot Name Signature
0 4 3 map TM;
0 4 4 element TT;
private static void lambda$81(java.util.function.ToIntFunction, java.util.IntSummaryStatistics, java.lang.Object);
descriptor: (Ljava/util/function/ToIntFunction;Ljava/util/IntSummaryStatistics;Ljava/lang/Object;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
start local 1 start local 2 0: aload 1
aload 0
aload 2
invokeinterface java.util.function.ToIntFunction.applyAsInt:(Ljava/lang/Object;)I
invokevirtual java.util.IntSummaryStatistics.accept:(I)V
return
end local 2 end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 r Ljava/util/IntSummaryStatistics;
0 1 2 t TT;
private static java.util.IntSummaryStatistics lambda$82(java.util.IntSummaryStatistics, java.util.IntSummaryStatistics);
descriptor: (Ljava/util/IntSummaryStatistics;Ljava/util/IntSummaryStatistics;)Ljava/util/IntSummaryStatistics;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual java.util.IntSummaryStatistics.combine:(Ljava/util/IntSummaryStatistics;)V
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 l Ljava/util/IntSummaryStatistics;
0 1 1 r Ljava/util/IntSummaryStatistics;
private static void lambda$84(java.util.function.ToLongFunction, java.util.LongSummaryStatistics, java.lang.Object);
descriptor: (Ljava/util/function/ToLongFunction;Ljava/util/LongSummaryStatistics;Ljava/lang/Object;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
start local 1 start local 2 0: aload 1
aload 0
aload 2
invokeinterface java.util.function.ToLongFunction.applyAsLong:(Ljava/lang/Object;)J
invokevirtual java.util.LongSummaryStatistics.accept:(J)V
return
end local 2 end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 r Ljava/util/LongSummaryStatistics;
0 1 2 t TT;
private static java.util.LongSummaryStatistics lambda$85(java.util.LongSummaryStatistics, java.util.LongSummaryStatistics);
descriptor: (Ljava/util/LongSummaryStatistics;Ljava/util/LongSummaryStatistics;)Ljava/util/LongSummaryStatistics;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual java.util.LongSummaryStatistics.combine:(Ljava/util/LongSummaryStatistics;)V
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 l Ljava/util/LongSummaryStatistics;
0 1 1 r Ljava/util/LongSummaryStatistics;
private static void lambda$87(java.util.function.ToDoubleFunction, java.util.DoubleSummaryStatistics, java.lang.Object);
descriptor: (Ljava/util/function/ToDoubleFunction;Ljava/util/DoubleSummaryStatistics;Ljava/lang/Object;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
start local 1 start local 2 0: aload 1
aload 0
aload 2
invokeinterface java.util.function.ToDoubleFunction.applyAsDouble:(Ljava/lang/Object;)D
invokevirtual java.util.DoubleSummaryStatistics.accept:(D)V
return
end local 2 end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 r Ljava/util/DoubleSummaryStatistics;
0 1 2 t TT;
private static java.util.DoubleSummaryStatistics lambda$88(java.util.DoubleSummaryStatistics, java.util.DoubleSummaryStatistics);
descriptor: (Ljava/util/DoubleSummaryStatistics;Ljava/util/DoubleSummaryStatistics;)Ljava/util/DoubleSummaryStatistics;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual java.util.DoubleSummaryStatistics.combine:(Ljava/util/DoubleSummaryStatistics;)V
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 l Ljava/util/DoubleSummaryStatistics;
0 1 1 r Ljava/util/DoubleSummaryStatistics;
private static java.lang.Object lambda$59(java.util.function.Supplier, java.lang.Object);
descriptor: (Ljava/util/function/Supplier;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=2, args_size=2
start local 1 0: aload 0
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 k TK;
private static java.lang.Object lambda$61(java.util.function.Function, java.lang.Object, java.lang.Object);
descriptor: (Ljava/util/function/Function;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=3, args_size=3
start local 1 start local 2 0: aload 0
aload 2
invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 2 end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 k TK;
0 1 2 v TA;
private static java.lang.Object lambda$65(java.util.function.Supplier, java.lang.Object);
descriptor: (Ljava/util/function/Supplier;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=2, args_size=2
start local 1 0: aload 0
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 k TK;
private static java.lang.Object lambda$67(java.util.function.Supplier, java.lang.Object);
descriptor: (Ljava/util/function/Supplier;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=2, args_size=2
start local 1 0: aload 0
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 k TK;
private static java.lang.Object lambda$69(java.util.function.Function, java.lang.Object, java.lang.Object);
descriptor: (Ljava/util/function/Function;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=3, args_size=3
start local 1 start local 2 0: aload 0
aload 2
invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 2 end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 k TK;
0 1 2 v TA;
}
SourceFile: "Collectors.java"
NestMembers:
java.util.stream.Collectors$1OptionalBox java.util.stream.Collectors$CollectorImpl java.util.stream.Collectors$Partition java.util.stream.Collectors$Partition$1
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public abstract Entry = java.util.Map$Entry of java.util.Map
public final Characteristics = java.util.stream.Collector$Characteristics of java.util.stream.Collector
OptionalBox = java.util.stream.Collectors$1OptionalBox
CollectorImpl = java.util.stream.Collectors$CollectorImpl of java.util.stream.Collectors
private final Partition = java.util.stream.Collectors$Partition of java.util.stream.Collectors