![JAR search and dependency download from the Maven repository](/logo.png)
com.google.common.collect.TableCollectors.class Maven / Gradle / Ivy
???? 4E rowFunction
$com/google/common/base/Preconditions checkNotNull 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
columnFunction
valueFunction get ()Ljava/util/function/Supplier; accept x(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/function/BiConsumer; apply %()Ljava/util/function/BinaryOperator; ()Ljava/util/function/Function; *java/util/stream/Collector$Characteristics ! " # java/util/stream/Collector of ?(Ljava/util/function/Supplier;Ljava/util/function/BiConsumer;Ljava/util/function/BinaryOperator;Ljava/util/function/Function;[Ljava/util/stream/Collector$Characteristics;)Ljava/util/stream/Collector; %
mergeFunction ( ) ?(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/BinaryOperator;)Ljava/util/function/BiConsumer; + , H(Ljava/util/function/BinaryOperator;)Ljava/util/function/BinaryOperator;
0 1 2 3 4 )com/google/common/collect/TableCollectors toTable ?(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/BinaryOperator;Ljava/util/function/Supplier;)Ljava/util/stream/Collector;
6 7 &(Ljava/lang/Object;)Ljava/lang/Object; (
+ ; " < ?(Ljava/util/function/Supplier;Ljava/util/function/BiConsumer;Ljava/util/function/BinaryOperator;[Ljava/util/stream/Collector$Characteristics;)Ljava/util/stream/Collector; > ? @ com/google/common/collect/Table > B C D put J(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; F G H !java/util/function/BinaryOperator > J K remove
M N O P Q java/lang/Object ()V > S T U cellSet ()Ljava/util/Set; W X Y Z [
java/util/Set iterator ()Ljava/util/Iterator; ] ^ _ ` a java/util/Iterator hasNext ()Z ] c d e next ()Ljava/lang/Object; g $com/google/common/collect/Table$Cell f i j e getRowKey f l m e getColumnKey f o p e getValue
0 r s t mergeTables }(Lcom/google/common/collect/Table;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/BinaryOperator;)V v w x 7 java/util/function/Function z java/lang/IllegalStateException | java/lang/StringBuilder
{ N Conflicting values
{ ? ? ? append -(Ljava/lang/String;)Ljava/lang/StringBuilder;
{ ? ? ? -(Ljava/lang/Object;)Ljava/lang/StringBuilder; ? and
{ ? ? ? toString ()Ljava/lang/String;
y ? P ? (Ljava/lang/String;)V
? ? ? 3 ? Fcom/google/common/collect/TableCollectors$ImmutableTableCollectorState ,()Lcom/google/common/collect/ImmutableTable;
? ? ? ? combine ?(Lcom/google/common/collect/TableCollectors$ImmutableTableCollectorState;Ljava/util/function/BinaryOperator;)Lcom/google/common/collect/TableCollectors$ImmutableTableCollectorState;
? ? C ? \(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/BinaryOperator;)V
? ? P ? 0(Lcom/google/common/collect/TableCollectors$1;)V
? ? ? C ? 0com/google/common/collect/ImmutableTable$Builder j(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableTable$Builder; toImmutableTable u(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/stream/Collector; Code LineNumberTable LocalVariableTable Ljava/util/function/Function; LocalVariableTypeTable 'Ljava/util/function/Function<-TT;+TR;>; 'Ljava/util/function/Function<-TT;+TC;>; 'Ljava/util/function/Function<-TT;+TV;>; MethodParameters Signature (Ljava/util/function/Function<-TT;+TR;>;Ljava/util/function/Function<-TT;+TC;>;Ljava/util/function/Function<-TT;+TV;>;)Ljava/util/stream/Collector;>; RuntimeVisibleTypeAnnotations 5Lorg/checkerframework/checker/nullness/qual/Nullable; ?(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/BinaryOperator;)Ljava/util/stream/Collector; #Ljava/util/function/BinaryOperator; (Ljava/util/function/BinaryOperator;H(Ljava/util/function/Function<-TT;+TR;>;Ljava/util/function/Function<-TT;+TC;>;Ljava/util/function/Function<-TT;+TV;>;Ljava/util/function/BinaryOperator;)Ljava/util/stream/Collector;>; ?(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Supplier;)Ljava/util/stream/Collector;
tableSupplier Ljava/util/function/Supplier; "Ljava/util/function/Supplier;?;>(Ljava/util/function/Function<-TT;+TR;>;Ljava/util/function/Function<-TT;+TC;>;Ljava/util/function/Function<-TT;+TV;>;Ljava/util/function/Supplier;)Ljava/util/stream/Collector;g;>(Ljava/util/function/Function<-TT;+TR;>;Ljava/util/function/Function<-TT;+TC;>;Ljava/util/function/Function<-TT;+TV;>;Ljava/util/function/BinaryOperator;Ljava/util/function/Supplier;)Ljava/util/stream/Collector; newValue Ljava/lang/Object; table !Lcom/google/common/collect/Table; row column value oldValue TV; ,Lcom/google/common/collect/Table; TR; TC;
StackMapTable ?(Lcom/google/common/collect/Table;TR;TC;TV;Ljava/util/function/BinaryOperator;)V "RuntimeVisibleParameterAnnotations .Lcom/google/common/collect/ParametricNullness; this +Lcom/google/common/collect/TableCollectors; lambda$toTable$7 ?(Ljava/util/function/BinaryOperator;Lcom/google/common/collect/Table;Lcom/google/common/collect/Table;)Lcom/google/common/collect/Table; cell2 &Lcom/google/common/collect/Table$Cell; table1 table2 1Lcom/google/common/collect/Table$Cell; lambda$toTable$6 ?(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/BinaryOperator;Lcom/google/common/collect/Table;Ljava/lang/Object;)V input lambda$toTable$5 v1 v2 lambda$toImmutableTable$4 t(Lcom/google/common/collect/TableCollectors$ImmutableTableCollectorState;)Lcom/google/common/collect/ImmutableTable; state HLcom/google/common/collect/TableCollectors$ImmutableTableCollectorState; lambda$toImmutableTable$3 ?(Ljava/util/function/BinaryOperator;Lcom/google/common/collect/TableCollectors$ImmutableTableCollectorState;Lcom/google/common/collect/TableCollectors$ImmutableTableCollectorState;)Lcom/google/common/collect/TableCollectors$ImmutableTableCollectorState; s1 s2 lambda$toImmutableTable$2 ?(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/BinaryOperator;Lcom/google/common/collect/TableCollectors$ImmutableTableCollectorState;Ljava/lang/Object;)V lambda$toImmutableTable$1 J()Lcom/google/common/collect/TableCollectors$ImmutableTableCollectorState; lambda$toImmutableTable$0 ?(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;Lcom/google/common/collect/ImmutableTable$Builder;Ljava/lang/Object;)V builder 2Lcom/google/common/collect/ImmutableTable$Builder; t
SourceFile TableCollectors.java RuntimeVisibleAnnotations ;Lcom/google/common/collect/ElementTypesAreNonnullByDefault; RuntimeInvisibleAnnotations -Lcom/google/common/annotations/GwtCompatible; BootstrapMethods e ?
? N ? 4()Lcom/google/common/collect/ImmutableTable$Builder; ? '(Ljava/lang/Object;Ljava/lang/Object;)V ?
0 ? ? ? ? G(Lcom/google/common/collect/ImmutableTable$Builder;Ljava/lang/Object;)V
? ? f(Lcom/google/common/collect/ImmutableTable$Builder;)Lcom/google/common/collect/ImmutableTable$Builder; ?(Lcom/google/common/collect/ImmutableTable$Builder;Lcom/google/common/collect/ImmutableTable$Builder;)Lcom/google/common/collect/ImmutableTable$Builder; 7
?
? build
^(Lcom/google/common/collect/ImmutableTable$Builder;)Lcom/google/common/collect/ImmutableTable;
0 ? ? ?
0 ? ? ](Lcom/google/common/collect/TableCollectors$ImmutableTableCollectorState;Ljava/lang/Object;)V
0 ? ? ?(Lcom/google/common/collect/TableCollectors$ImmutableTableCollectorState;Lcom/google/common/collect/TableCollectors$ImmutableTableCollectorState;)Lcom/google/common/collect/TableCollectors$ImmutableTableCollectorState;
0 ? ? ?!
0" ? $
0% ? ?' 6(Lcom/google/common/collect/Table;Ljava/lang/Object;)V)
0* ? ?, e(Lcom/google/common/collect/Table;Lcom/google/common/collect/Table;)Lcom/google/common/collect/Table;.
/0123 "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; InnerClasses Characteristics Cell ImmutableTableCollectorState9 +com/google/common/collect/TableCollectors$1; (com/google/common/collect/ImmutableTable Builder> 5com/google/common/collect/TableCollectors$MutableCell MutableCellA %java/lang/invoke/MethodHandles$LookupC java/lang/invoke/MethodHandles Lookup 0 0 M ? ? ? ? 4*? W+ ? W,? W?
*+,? ? ? ? ? ? ? ) * + , ? 4 ? 4
? 4 ? ? 4 ? 4
? 4 ? ?
? ? ?
? ? ? ? ? =*? W+ ? W,? W-$? W? &