![JAR search and dependency download from the Maven repository](/logo.png)
de.tsl2.nano.core.util.Util.class Maven / Gradle / Ivy
???? =?
java/lang/Class
getPackage ()Ljava/lang/Package;
java/lang/Package getName ()Ljava/lang/String; \.
java/lang/String split '(Ljava/lang/String;)[Ljava/lang/String; java/lang/Object
!de/tsl2/nano/core/util/StringUtil concat )([C[Ljava/lang/Object;)Ljava/lang/String;
()V " # $ % & de/tsl2/nano/core/util/Util FRAMEWORK_PACKAGE Ljava/lang/String;
( ) *
startsWith (Ljava/lang/String;)Z , java . jdk.internal
0 1 2 3 4 #de/tsl2/nano/core/cls/PrimitiveUtil isPrimitiveOrWrapper (Ljava/lang/Class;)Z
6 7 8 9 4 !de/tsl2/nano/core/util/NumberUtil isNumber ; java/util/Date
= > 4 isAssignableFrom @ java/time/LocalTime B java/time/LocalDate D java/time/LocalDateTime F java/io/Serializable H java/lang/Cloneable J java/lang/Comparable
L M N isAnnotation ()Z
P Q N isLocalClass
S T N isAnonymousClass
V W N isInterface
" Y Z 4
isAbstract
\ ] ^ getModifiers ()I
` a b c d java/lang/reflect/Modifier isPublic (I)Z
` f Z d
h i N isArray
0 k l 4 isPrimitiveArray
0 n o p getPrimitiveArrayComponentType $(Ljava/lang/Class;)Ljava/lang/Class;
r s t getComponentType ()Ljava/lang/Class;
v w x y 4 de/tsl2/nano/core/util/ByteUtil isByteStream { | } ~ java/lang/Byte TYPE Ljava/lang/Class;
0 ? ? p getPrimitive
" ? ? ? checkMinParameterCount ([Ljava/lang/Object;I)V ? "java/lang/IllegalArgumentException ? ? ? makeConcatWithConstants (I)Ljava/lang/String;
? ? ? (Ljava/lang/String;)V ? ? ? ? ? %de/tsl2/nano/core/cls/UnboundAccessor NULL Ljava/lang/Object;
? ? t getClass
? ? ? ? ? java/lang/reflect/Array getLength (Ljava/lang/Object;)I ? java/util/Collection ? ? ? N isEmpty ?
java/util/Map ? ?
? ? ? ? 4 java/lang/reflect/Proxy isProxyClass
? ? ? ? getInvocationHandler 9(Ljava/lang/Object;)Ljava/lang/reflect/InvocationHandler; ? #de/tsl2/nano/core/util/AdapterProxy
? ? ? ? values ()Ljava/util/Map;
" ? ? ? (Ljava/lang/Object;Z)Z
? ? toString
? ? trim
?
" ? ? ? (Ljava/lang/Object;)Z
" ? ? 4 isContainer
? ? ? ? ? java/util/Arrays asList %([Ljava/lang/Object;)Ljava/util/List; ? ? ? ? ? java/util/List contains
? ? ? ? sort ([Ljava/lang/Object;)V
? ? ? ? binarySearch (([Ljava/lang/Object;Ljava/lang/Object;)I
" ? ? ? in ((Ljava/lang/Object;[Ljava/lang/Object;)Z ? ? ? ? containsAll (Ljava/util/Collection;)Z ? SHA-512
" ? ? ?
cryptoHash ([BLjava/lang/String;)[B
? ? ? ? ? java/security/MessageDigest getInstance 1(Ljava/lang/String;)Ljava/security/MessageDigest; " ? ? ? salt16 [B
? ? ? ? update ([B)V
? ? ? ? digest ([B)[B ? java/lang/Exception
? ? ? ? "de/tsl2/nano/core/ManagedException forward ,(Ljava/lang/Throwable;)Ljava/lang/Throwable;
? hashCode ([Ljava/lang/Object;)I
? equals "
$assertionsDisabled Z
java/lang/AssertionError !array parameter must be an array!
(Ljava/lang/Object;)V [Ljava/lang/Object; java/util/ArrayList
(I)V
? get '(Ljava/lang/Object;I)Ljava/lang/Object; ? ? add
"# N isPrimitive
0%&' getDefaultValue %(Ljava/lang/Class;)Ljava/lang/Object;
)*+,- !de/tsl2/nano/core/util/FormatUtil getDefaultFormat '(Ljava/lang/Object;Z)Ljava/text/Format;
/0123 java/text/Format parseObject &(Ljava/lang/String;)Ljava/lang/Object;5 java/text/ParseException
"789 convert 7(Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/Object;
"<=> forEach y(Ljava/lang/Iterable;Ljava/lang/String;Ljava/util/Collection;Lde/tsl2/nano/core/execution/IRunnable;)Ljava/lang/Iterable;@ABCD java/lang/Iterable iterator ()Ljava/util/Iterator;FGHI N java/util/Iterator hasNextFKLM next ()Ljava/lang/Object;
OPQ valueOf &(Ljava/lang/Object;)Ljava/lang/String;
ST * matchesVWXYZ %de/tsl2/nano/core/execution/IRunnable run 9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
\]^_` java/lang/System
getProperties ()Ljava/util/Properties;
"bc N(Ljava/util/Properties;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
efgh java/util/Properties &(Ljava/lang/Object;)Ljava/lang/Object;
\jkl getProperty &(Ljava/lang/String;)Ljava/lang/String;
\nop setProperty 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
"rst set 9(Ljava/lang/String;ZLjava/lang/Object;)Ljava/lang/Object;
"vw $getSystemPropertyApplicationBasePath y ?p
{|
getSimpleName
~ ^ ? ?? '(Ljava/lang/String;I)Ljava/lang/String;? null? java/lang/StringBuilder ? ?? 8(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
? ? ? ?l
???? append -(Ljava/lang/String;)Ljava/lang/StringBuilder;? )
? ?
?
??? ^ length? ?? "de/tsl2/nano/core/util/parser/JSon
?
???Q serialize
????? java/lang/Thread
currentThread ()Ljava/lang/Thread;
???? getContextClassLoader ()Ljava/lang/ClassLoader;
??? getClassLoader
????? java/lang/ClassLoader getSystemClassLoader "??? LOG Lorg/apache/commons/logging/Log; ? ?? =(Ljava/lang/Thread;Ljava/lang/ClassLoader;)Ljava/lang/String;???? org/apache/commons/logging/Log warn
"??? trY J(Lde/tsl2/nano/core/util/SupplierEx;Z[Ljava/lang/Class;)Ljava/lang/Object;
??
"??? N(Lde/tsl2/nano/core/util/SupplierExVoid;Z[Ljava/lang/Class;)Ljava/lang/Object;
??? tsl2.nano.disable.assertion
???? * java/lang/Boolean
getBoolean
??? format 9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; ???? parallelStream ()Ljava/util/stream/Stream; ???? stream
??? N booleanValue
0?? ? isDefaultValue
)?? * isTrue
???? N "java/lang/reflect/AccessibleObject isAccessible
????
setAccessible (Z)V???M !de/tsl2/nano/core/util/SupplierEx
"? ??? invoke G([Ljava/util/function/BiFunction;)Ljava/lang/reflect/InvocationHandler;
???? newProxyInstance b(Ljava/lang/ClassLoader;[Ljava/lang/Class;Ljava/lang/reflect/InvocationHandler;)Ljava/lang/Object;
???? .([Ljava/lang/Object;)Ljava/util/stream/Stream; ??? test M(Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/util/function/Predicate; java/util/stream/Stream filter 9(Ljava/util/function/Predicate;)Ljava/util/stream/Stream; findFirst ()Ljava/util/Optional;
()Ljava/util/function/Supplier;
java/util/Optional orElseGet 1(Ljava/util/function/Supplier;)Ljava/lang/Object; java/util/function/BiFunction apply 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; !()Ljava/util/function/BiFunction;
N desiredAssertionStatus
!"# de/tsl2/nano/core/log/LogFactory getLog 3(Ljava/lang/Class;)Lorg/apache/commons/logging/Log;
"%&' getBasePackage %(Ljava/lang/Class;)Ljava/lang/String; Code LineNumberTable LocalVariableTable cls pck p [Ljava/lang/String; LocalVariableTypeTable Ljava/lang/Class<*>; Signature ((Ljava/lang/Class<*>;)Ljava/lang/String; this Lde/tsl2/nano/core/util/Util; isFrameworkClass
StackMapTable (Ljava/lang/Class<*>;)Z
isJavaType isJavaInternal isSimpleType
isDataType isInstanceable getSingleBaseType *(Ljava/lang/Class<*>;)Ljava/lang/Class<*>; isAllNull ([Ljava/lang/Object;)Z o objects hasNull i I obj object nonEmpty value TT; (TT;)TT; entry elements [TT; (TT;[TT;)Z in_ )([Ljava/lang/Object;[Ljava/lang/Object;)Z data items !([TT;[TT;)Z asString md Ljava/security/MessageDigest; e Ljava/lang/Exception; algorithm last :([Ljava/lang/Object;ILjava/lang/Object;)Ljava/lang/Object; arr index defaultValue #([TT;ITT;)TT; !(TT;TT;)TT; *(Ljava/lang/Object;)Ljava/util/Collection; array c Ljava/util/Collection; Ljava/text/ParseException; type
convertAll 9(Ljava/lang/Class;[Ljava/lang/Object;)[Ljava/lang/Object; c(Ljava/lang/Iterable;Ljava/lang/String;Lde/tsl2/nano/core/execution/IRunnable;)Ljava/lang/Iterable; Ljava/lang/Iterable; regEx action 'Lde/tsl2/nano/core/execution/IRunnable; result Ljava/lang/Iterable; /Lde/tsl2/nano/core/execution/IRunnable; Ljava/util/Collection; ?(Ljava/lang/Iterable;Ljava/lang/String;Lde/tsl2/nano/core/execution/IRunnable;)Ljava/lang/Iterable; TS; ?(Ljava/lang/Iterable;Ljava/lang/String;Ljava/util/Collection;Lde/tsl2/nano/core/execution/IRunnable;)Ljava/lang/Iterable; 8(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; name 0(Ljava/lang/String;TT;)TT; df Ljava/text/Format; Ljava/util/Properties; F(Ljava/util/Properties;Ljava/lang/String;TT;)TT; $setSystemPropertyApplicationBasePath basePath absolutePath 1(Ljava/lang/String;ZTT;)TT; untyped checkedGenericObject toObjString instance 8(Ljava/lang/Class;[Ljava/lang/Object;)Ljava/lang/String; members buf Ljava/lang/StringBuilder; ;(Ljava/lang/Class<*>;[Ljava/lang/Object;)Ljava/lang/String; seprator toJson cl Ljava/lang/ClassLoader; 7(Lde/tsl2/nano/core/util/SupplierEx;)Ljava/lang/Object; callback #Lde/tsl2/nano/core/util/SupplierEx; (Lde/tsl2/nano/core/util/SupplierEx; C(Lde/tsl2/nano/core/util/SupplierEx;)TT; escalate warnOnly [Ljava/lang/Class; *[Ljava/lang/Class<+Ljava/lang/Exception;>; n(Lde/tsl2/nano/core/util/SupplierEx;Z[Ljava/lang/Class<+Ljava/lang/Exception;>;)TT; ;(Lde/tsl2/nano/core/util/SupplierExVoid;)Ljava/lang/Object; 'Lde/tsl2/nano/core/util/SupplierExVoid; ,Lde/tsl2/nano/core/util/SupplierExVoid; G(Lde/tsl2/nano/core/util/SupplierExVoid;)TT; r(Lde/tsl2/nano/core/util/SupplierExVoid;Z[Ljava/lang/Class<+Ljava/lang/Exception;>;)TT; assert_ )(ZLjava/lang/String;[Ljava/lang/Object;)V assertion message args 2(Ljava/util/Collection;Z)Ljava/util/stream/Stream; parallel R(Ljava/util/Collection;Z)Ljava/util/stream/Stream; withAccessAquired [(Ljava/lang/reflect/AccessibleObject;Lde/tsl2/nano/core/util/SupplierEx;)Ljava/lang/Object; ex
accessible $Ljava/lang/reflect/AccessibleObject; callBack lastAccessValue TA; (Lde/tsl2/nano/core/util/SupplierEx;? java/lang/Throwable l(TA;Lde/tsl2/nano/core/util/SupplierEx;)TR; proxy E(Ljava/lang/Class;[Ljava/util/function/BiFunction;)Ljava/lang/Object; interfaze mocks [Ljava/util/function/BiFunction; Ljava/lang/Class; R[Ljava/util/function/BiFunction; ?(Ljava/lang/Class;[Ljava/util/function/BiFunction;)TT; lambda$proxy$3 s([Ljava/util/function/BiFunction;Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object; m Ljava/lang/reflect/Method;
Exceptions lambda$proxy$2 lambda$proxy$1 A(Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object; x y lambda$proxy$0 O(Ljava/lang/reflect/Method;[Ljava/lang/Object;Ljava/util/function/BiFunction;)Z mock Ljava/util/function/BiFunction;
SourceFile Util.java BootstrapMethods?
??? ?? $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;? #at least parameter must be given!? ? @? (? , ? Dcontext classloader of current thread is null! using classloader ?
????? "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;? S(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object;?
"??? ??
"???? "(Ljava/util/function/BiFunction;)ZM?
"???
"???? InnerClasses? %java/lang/invoke/MethodHandles$Lookup? java/lang/invoke/MethodHandles Lookup ! " ?? % &