![JAR search and dependency download from the Maven repository](/logo.png)
de.tsl2.nano.core.util.MapUtil.class Maven / Gradle / Ivy
???? =?
java/lang/Object ()V java/util/HashMap
java/util/Map put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; de/tsl2/nano/core/util/MapUtil$1
java/util/Properties
de/tsl2/nano/core/util/MapUtil add 3(Ljava/util/Map;[Ljava/lang/Object;)Ljava/util/Map; java/lang/Comparable java/util/TreeMap
" java/util/SortedMap $ % & compare ()Ljava/util/Comparator;
( ) (Ljava/util/Comparator;)V + java/util/LinkedHashMap
* . Zthe 'keysAndValues' parameters must not be null and must contain pairs of keys and values!
0 1 2 3 4 "de/tsl2/nano/core/ManagedException implementationError ](Ljava/lang/String;Ljava/lang/Object;[Ljava/lang/Object;)Lde/tsl2/nano/core/ManagedException; 6 values 8 java/lang/Class
7 : ; < getMethod @(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
> ? @ A B !de/tsl2/nano/core/util/MethodUtil getGenericType .(Ljava/lang/reflect/Method;I)Ljava/lang/Class; D java/lang/Exception
F G H asArray 5(Ljava/util/Map;Ljava/lang/Class;)[Ljava/lang/Object; J K L size ()I
N O P Q R java/lang/reflect/Array newInstance &(Ljava/lang/Class;I)Ljava/lang/Object; T [Ljava/lang/Object; V W X keySet ()Ljava/util/Set; Z [ \ ] ^
java/util/Set iterator ()Ljava/util/Iterator; ` a b c d java/util/Iterator hasNext ()Z ` f g h next ()Ljava/lang/Object; j k l get &(Ljava/lang/Object;)Ljava/lang/Object;
N n o p set ((Ljava/lang/Object;ILjava/lang/Object;)V r []
t u v w x !de/tsl2/nano/core/util/StringUtil trim D(Ljava/lang/CharSequence;Ljava/lang/String;)Ljava/lang/CharSequence; z java/lang/String
y | } d isEmpty [,;
]
y ? ? ? split '(Ljava/lang/String;)[Ljava/lang/String;
y ? w ? ()Ljava/lang/String;
? ? ? ? ? !de/tsl2/nano/core/util/ObjectUtil wrap 7(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
? G ? 8(Ljava/lang/Class;[Ljava/lang/Object;)Ljava/lang/Object; ? [Ljava/lang/String;
? ? ? toString ? java/util/LinkedHashSet
? ? ? (Ljava/util/Collection;)V ? ? l remove ? ? ? containsKey (Ljava/lang/Object;)Z ` ? ? Z ? ? ? removeAll (Ljava/util/Collection;)Z ? "de/tsl2/nano/core/util/parser/JSon
?
? ? ? ? serialize #(Ljava/util/Map;)Ljava/lang/String;
? ? ? ? toStructure ,(Ljava/lang/CharSequence;)Ljava/lang/Object; ? java/lang/Integer???
t ? ? ? toFormattedString '(Ljava/lang/Object;I)Ljava/lang/String; ? java/util/LinkedList
?
y ? ? ? matches (Ljava/lang/String;)Z ? ? ? ? java/util/List
? ? ? copy 1(Ljava/util/Map;IILjava/util/Map;)Ljava/util/Map;
*
* ? ? (I)V ? java/util/HashSet
? ? ? ? ? java/util/Arrays asList %([Ljava/lang/Object;)Ljava/util/List;
? ? Z ? ? ? contains ? ? ? makeConcatWithConstants 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; ? ? ? $assertionsDisabled Z
7 ? ? d isInterface
? ? ? equals ? java/lang/AssertionError ? Zcan't wrap to specialized class! wrapperInterface must be an interface or Properties.class
? ? ? (Ljava/lang/Object;)V
? ? ? getClass ()Ljava/lang/Class;
7 ? ? ? isAssignableFrom (Ljava/lang/Class;)Z ? +java/util/concurrent/ConcurrentNavigableMap ? *java/util/concurrent/ConcurrentSkipListMap
? ? ? (Ljava/util/Map;)V ? "java/util/concurrent/ConcurrentMap ? &java/util/concurrent/ConcurrentHashMap
? ?
?
? putAll
* ?
? de/tsl2/nano/core/cls/BeanClass createInstance
?
valueOf (I)Ljava/lang/Integer;
X entrySet Z stream ()Ljava/util/stream/Stream; apply ()Ljava/util/function/Function;
! java/util/stream/Collectors toMap X(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/stream/Collector;#$%&' java/util/stream/Stream collect 0(Ljava/util/stream/Collector;)Ljava/lang/Object;
y)*+ compareTo (Ljava/lang/String;)I
7-. d desiredAssertionStatus Code LineNumberTable LocalVariableTable this Lde/tsl2/nano/core/util/MapUtil; wrapColumnAttributes 7([Ljava/lang/String;[Ljava/lang/String;)Ljava/util/Map; i I columns attributeNames map Ljava/util/Map; LocalVariableTypeTable 5Ljava/util/Map;
StackMapTable Signature ]([Ljava/lang/String;[Ljava/lang/String;)Ljava/util/Map; createSortedProperties ()Ljava/util/Properties; p Ljava/util/Properties; asProperties $([Ljava/lang/Object;)Ljava/util/Map;
keysAndValues asSortedMap *([Ljava/lang/Object;)Ljava/util/SortedMap; asMap instance TM; /(TM;[Ljava/lang/Object;)TM; $(Ljava/util/Map;)[Ljava/lang/Object; m Ljava/lang/reflect/Method; type Ljava/lang/Class; e Ljava/lang/Exception; Ljava/lang/Class; Ljava/util/Map; G(Ljava/util/Map;)[TV; key Ljava/lang/Object; result Ljava/util/Set; TK; Ljava/lang/Class; [TV1; Ljava/util/Set; e(Ljava/util/Map;Ljava/lang/Class;)[TV1; arr 7(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; stringWithValues Ljava/lang/String;
asStringArray $(Ljava/util/Map;)[Ljava/lang/String; v V(Ljava/util/Map;)[Ljava/lang/String; 6(Ljava/util/Map;Ljava/util/Collection;)Ljava/util/Map; k src toRemove Ljava/util/Collection; keys Ljava/util/Collection; u(Ljava/util/Map;Ljava/util/Collection;)Ljava/util/Map; removeAllNulls (Ljava/util/Map;)Ljava/util/Map; it Ljava/util/Iterator; Z(Ljava/util/Map;)Ljava/util/Map; retainAll toRetain toJSon fromJSon #(Ljava/lang/String;)Ljava/util/Map; json Ljava/util/Map<**>; '(Ljava/util/Map<**>;)Ljava/lang/String; getValues 3(Ljava/util/Map;Ljava/lang/String;)Ljava/util/List;
keyExpression Ljava/util/List; Ljava/util/Map<*TV;>; Ljava/util/Set<*>; Ljava/util/List; T(Ljava/util/Map<*TV;>;Ljava/lang/String;)Ljava/util/List; "(Ljava/util/Map;II)Ljava/util/Map; start end \(Ljava/util/Map;II)Ljava/util/Map; dest s(Ljava/util/Map;IILjava/util/Map;)Ljava/util/Map; fromKeys Ljava/util/LinkedHashMap; [TT; 0Ljava/util/LinkedHashMap; B([TT;)Ljava/util/Map; filter [TK; !Ljava/util/LinkedHashMap; ^(Ljava/util/Map;[TK;)Ljava/util/Map; asSet $([Ljava/lang/Object;)Ljava/util/Set; items 0([TT;)Ljava/util/Set;
replaceValues !(Ljava/util/Map;Ljava/util/Map;)V origin valueReplacements TV; Ljava/util/Map; [(Ljava/util/Map;Ljava/util/Map;)V extendValues 3(Ljava/util/Map;Ljava/util/Set;Ljava/lang/String;)V valuesToExtend extension &Ljava/util/Map; #Ljava/util/Set; t(Ljava/util/Map;Ljava/util/Set;Ljava/lang/String;)V toMapType 1(Ljava/util/Map;Ljava/lang/Class;)Ljava/util/Map; wrapperInterface Ljava/lang/Class; >(Ljava/util/Map;Ljava/lang/Class;)TT; asIndexedMap args @Ljava/util/LinkedHashMap; K([Ljava/lang/Object;)Ljava/util/Map; fill ?(Ljava/util/Properties;[Ljava/lang/String;ILjava/lang/String;)V sp
startIndex swapKeysAndValues Z(Ljava/util/Map;)Ljava/util/Map; lambda$asSortedMap$0 '(Ljava/lang/Object;Ljava/lang/Object;)I o1 o2
SourceFile MapUtil.java NestMembers BootstrapMethods?
????? "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;??
????
??? ?? $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;? l ????? h java/util/Map$Entry getValue? )(Ljava/util/Map$Entry;)Ljava/lang/Object; ???? h getKey InnerClasses? %java/lang/invoke/MethodHandles$Lookup? java/lang/invoke/MethodHandles Lookup Entry ! ? ? / / *? ? 0 31 23 45 / ? %? Y? M>+?? ,*2+2?
W????,? 0 ? @ A @ # C1 *
67 %8 ? %9 ? :; <