
de.tsl2.nano.core.util.Util.class Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of tsl2.nano.h5 Show documentation
Show all versions of tsl2.nano.h5 Show documentation
TSL2 Framework Html5 Extensions (WebServer, Html5Presentation, RuleCover, BeanConfigurator, LogicTable-Sheet, Expression-Descriptors for Actions, Rules, URLs, Queries)
The newest version!
???? =?
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 y
? ? ? ?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; y???? 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 ! " ?? % &