de.tsl2.nano.core.util.CollectionUtil.class Maven / Gradle / Ivy
???? ='
java/lang/Object ()V
getClass ()Ljava/lang/Class;
java/lang/reflect/Array newInstance &(Ljava/lang/Class;I)Ljava/lang/Object; [Ljava/lang/Object;
de/tsl2/nano/core/util/Util asList *(Ljava/lang/Object;)Ljava/util/Collection;
java/lang/Class getName ()Ljava/lang/String; java.util.Arrays$ArrayList
" # $ % & java/lang/String equals (Ljava/lang/Object;)Z ( java/util/ArrayList
' * + (Ljava/util/Collection;)V - . / 0 1 java/util/Collection size ()I - 3 4 5 iterator ()Ljava/util/Iterator; 7 8 9 : ; java/util/Iterator hasNext ()Z 7 = > ? next ()Ljava/lang/Object;
A B
getComponentType
D E '(Ljava/lang/Class;[I)Ljava/lang/Object; G [[Ljava/lang/Object;
I J K L M %de/tsl2/nano/core/util/CollectionUtil copyOfRange *([Ljava/lang/Object;II)[Ljava/lang/Object;
I O L P ;([Ljava/lang/Object;IILjava/lang/Class;)[Ljava/lang/Object; R "java/lang/IllegalArgumentException T U V makeConcatWithConstants (II)Ljava/lang/String;
Q X Y (Ljava/lang/String;)V
[ \ ] ^ _ java/lang/Math min (II)I
a b c d e java/lang/System arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V
g h i j k java/util/Arrays copyOf )([Ljava/lang/Object;I)[Ljava/lang/Object;
I m n o concat :(Ljava/lang/Class;[[Ljava/lang/Object;)[Ljava/lang/Object;
I q r s concatNew <([Ljava/lang/Object;[[Ljava/lang/Object;)[Ljava/lang/Object;
'
' v w & add
I y z { addAll B(Ljava/util/Collection;[[Ljava/lang/Object;)Ljava/util/Collection; } java/util/List
g ? %([Ljava/lang/Object;)Ljava/util/List; - ? z ? (Ljava/util/Collection;)Z ? $de/tsl2/nano/core/util/DefaultFormat
?
? ? ? ? ? !de/tsl2/nano/core/util/NumberUtil getNumberAndStringComparator *(Ljava/text/Format;)Ljava/util/Comparator;
? ? toString
I ? ? ?
getSortedList W(Ljava/util/Collection;Ljava/util/Comparator;Ljava/lang/String;Z)Ljava/util/Collection; I ? ? ? $assertionsDisabled Z ? java/lang/AssertionError ? +collection and comparator must not be null!
? ? ? (Ljava/lang/Object;)V I ? ? ? LOG Lorg/apache/commons/logging/Log; ? U ? =(Ljava/lang/String;ILjava/util/Comparator;)Ljava/lang/String; ? ? ? ? ? org/apache/commons/logging/Log debug ? java/util/TreeSet
? ? ? (Ljava/util/Comparator;)V ? ? ? java/util/SortedSet ? U ? &(Ljava/lang/String;)Ljava/lang/String; ?
? ? ? ? ? java/util/Collections sort )(Ljava/util/List;Ljava/util/Comparator;)V - ? ? clear
? ? ? getEnumConstants ()[Ljava/lang/Object; ? [Ljava/lang/Enum;
? ? & isEmpty
" ? ? toLowerCase
? ? ? java/lang/Enum ? U ? 7(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/String;
' ? ? (I)V
? ? ? name | v ? java/util/Scanner ? java/io/File
? X
? ? ? (Ljava/io/File;)V
? ? ? ? useDelimiter '(Ljava/lang/String;)Ljava/util/Scanner; ? java/util/LinkedList
?
? 8
? ? > - v
? ? ? close ? java/lang/Exception
? ? ? ? ? "de/tsl2/nano/core/ManagedException forward ,(Ljava/lang/Throwable;)Ljava/lang/Throwable; ? java/io/FileWriter
? ? ? ? ? de/tsl2/nano/core/util/FileUtil userDirFile "(Ljava/lang/String;)Ljava/io/File;
? ? U 8(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String;
java/io/Writer append *(Ljava/lang/CharSequence;)Ljava/io/Writer;
? java/lang/Throwable
addSuppressed (Ljava/lang/Throwable;)V | get (I)Ljava/lang/Object; 3 java/lang/Iterable U ((Ljava/lang/Iterable;)Ljava/lang/String; U (I)Ljava/lang/String; !"
java/util/Map keySet ()Ljava/util/Set;$ 3%
java/util/Set'( &(Ljava/lang/Object;)Ljava/lang/Object; 7*+ remove |-./ indexOf (Ljava/lang/Object;)I1 'de/tsl2/nano/core/util/CollectionUtil$1
0
45678 !de/tsl2/nano/core/util/StringUtil
fuzzyMatch '(Ljava/lang/Object;Ljava/lang/String;)D
:;<=> java/lang/Double valueOf (D)Ljava/lang/Double;
@ABCD java/util/HashMap put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;F java/util/LinkedHashMap .
E ?JK" entrySetM java/util/Map$EntryLOP ? getValue
RST isAssignableFrom (Ljava/lang/Class;)ZLVW ? getKeyA
Z[ ; desiredAssertionStatus
]^_`a de/tsl2/nano/core/log/LogFactory getLog 3(Ljava/lang/Class;)Lorg/apache/commons/logging/Log; Code LineNumberTable LocalVariableTable this 'Lde/tsl2/nano/core/util/CollectionUtil; asArray (([Ljava/lang/Object;)[Ljava/lang/Object; i I objects type Ljava/lang/Class; LocalVariableTypeTable [TT; Ljava/lang/Class;
StackMapTable Signature ([TT;)[TT; array Ljava/lang/Object; asStandardArrayList .(Ljava/util/Collection;)Ljava/util/Collection; list Ljava/util/Collection; Ljava/util/Collection<*>; 4(Ljava/util/Collection<*>;)Ljava/util/Collection<*>; hasNoValues object c split *([Ljava/lang/Object;I)[[Ljava/lang/Object; origin itemCount arrCount splitted [[TT; "([TT;I)[[TT; original from !([TT;I)[TT; to "([TT;II)[TT; newType newLength copy [TU; Ljava/lang/Class<+[TT;>; N([TU;IILjava/lang/Class<+[TT;>;)[TT; )([[Ljava/lang/Object;)[Ljava/lang/Object; arrays !([[TT;)[TT; 9(Ljava/lang/Class<+[TT;>;[[TT;)[TT; newArray dest [[TU; 9([TT;[[TU;)[TT; getList &(Ljava/util/Iterator;)Ljava/util/List; Ljava/util/Iterator; Ljava/util/ArrayList; Ljava/util/Iterator; Ljava/util/ArrayList; F(Ljava/util/Iterator;)Ljava/util/List; asListCombined &([[Ljava/lang/Object;)Ljava/util/List; A([[Ljava/lang/Object;)Ljava/util/List;
collection TC; P;T:Ljava/lang/Object;>(TC;[[Ljava/lang/Object;)TC; getSortedSet R(Ljava/util/Collection;Ljava/text/Format;Ljava/lang/String;)Ljava/util/Collection; formatter Ljava/text/Format; Ljava/lang/String; X(Ljava/util/Collection<*>;Ljava/text/Format;Ljava/lang/String;)Ljava/util/Collection<*>; sortedSet Ljava/util/SortedSet; slist Ljava/util/List;
comparator Ljava/util/Comparator; createSortedSet Ljava/util/SortedSet; Ljava/util/List; Ljava/util/Collection; Ljava/util/Comparator; |(Ljava/util/Collection;Ljava/util/Comparator;Ljava/lang/String;Z)Ljava/util/Collection;
getEnumValues #(Ljava/lang/Class;)Ljava/util/List; enumClass Ljava/lang/Class; F;>(Ljava/lang/Class;)Ljava/util/List; findEnum 5(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; e Ljava/lang/Enum; enumToString
enumConstants TE; [TE; F;>(Ljava/lang/Class;Ljava/lang/String;)TE; getEnumNames #([Ljava/lang/Enum;)Ljava/util/List; enums strList $Ljava/util/List; 7([Ljava/lang/Enum;)Ljava/util/List; swap ([Ljava/lang/Object;II)V
indexSwap1
indexSwap2 t load <(Ljava/lang/String;Ljava/lang/String;)Ljava/util/Collection; sc Ljava/util/Scanner; Ljava/lang/Exception; file delimiter write =(Ljava/lang/String;Ljava/lang/String;Ljava/util/Collection;)V w Ljava/io/Writer; )(Ljava/lang/Iterable;I)Ljava/lang/Object; item iterable Ljava/lang/Iterable; position TT; Ljava/lang/Iterable; 5(Ljava/lang/Iterable;I)TT; removeEmptyEntries (Ljava/util/Map;)I k map Ljava/util/Map; keys Ljava/util/Set; count 5Ljava/util/Map; #Ljava/util/Set; 8(Ljava/util/Map;)I contains (([Ljava/lang/Object;Ljava/lang/Object;)Z element (([Ljava/lang/Object;Ljava/lang/Object;)I fuzzyFind 9(Ljava/util/Collection;Ljava/lang/String;)Ljava/util/Map; match D src
expression Ljava/util/HashMap; *Ljava/util/HashMap; k(Ljava/util/Collection;Ljava/lang/String;)Ljava/util/Map; getPropertiesOfType 1(Ljava/util/Map;Ljava/lang/Class;)Ljava/util/Map; entry Ljava/util/Map$Entry; tmap ;Ljava/util/Map$Entry; &Ljava/util/Map; ?(Ljava/util/Map;Ljava/lang/Class;)Ljava/util/Map;
SourceFile CollectionUtil.java NestMembers BootstrapMethods
U $java/lang/invoke/StringConcatFactory ?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; > Hsorting collection of ' in a new TreeSet instance (size:, comparator: sorting finished () Rsorting (one time!) collection of ' in the current instance (size:, comparator: can't be found as enum of is empty! position must be between 0 and InnerClasses Entry# %java/lang/invoke/MethodHandles$Lookup% java/lang/invoke/MethodHandles Lookup ! I ? ? ? ? ! b / *? ? c -d ef ?gh b ? .L=*?? *2?
*2? L????+? L+*?? ? ? c " 7 8
9 : 8 = ! > $ @d ij .k ,lm n .ko ,lp q ? ? r s b / *? ? c Kd tu vw b g *? ? ? !? ? 'Y*? )K*? c X Y [d xy n xz q r { | ? b ? 1*? *? , ? ?*? 2 L+? 6 ? +? < M,? ????? c e
f i &