de.tsl2.nano.core.util.ObjectUtil.class Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of tsl2.nano.terminal Show documentation
Show all versions of tsl2.nano.terminal Show documentation
TSL2 Framework Terminal (Console Application Framework named SIShell, providing Actions, Options, Commands, Inputs, lots of Selectors, PlatformManagement)
???? 4y
W ?
? ?
? ?
? ? ?
? ?
? ?
? ?
? ? ?
? ? N ? ? ? ?
N ?
?
?
?
? ? ?
? ?
? ? ?
?
? ?
? ?
N ?
? ?
? ?
? ? ? ? ? ? ? ?
% ?
% ? ?
? ?
N
N
/
N
3 ?
3
3
3
2 / <
N
E ?
E
N !
"
# N$%
&'(
P)*+,-./ LOG Lorg/apache/commons/logging/Log;
STD_TYPE_PKGS Ljava/util/List; Signature $Ljava/util/List; OBJ_TOSTRING Ljava/lang/String; ()V Code LineNumberTable LocalVariableTable this #Lde/tsl2/nano/core/util/ObjectUtil; copy K(Ljava/lang/Object;Ljava/lang/Object;[Ljava/lang/String;)Ljava/lang/Object; src Ljava/lang/Object; dest noCopy [Ljava/lang/String; LocalVariableTypeTable TD; C(Ljava/lang/Object;TD;[Ljava/lang/String;)TD;
copyValues attributeNames merge L(Ljava/lang/Object;Ljava/lang/Object;Z[Ljava/lang/String;)Ljava/lang/Object; overwrite Z
StackMapTable ? m D(Ljava/lang/Object;TD;Z[Ljava/lang/String;)TD; 9(Ljava/lang/Object;Ljava/lang/Object;Z)Ljava/lang/Object; destValuesOnly 1(Ljava/lang/Object;TD;Z)TD; resetValues &(Ljava/lang/Object;)Ljava/lang/Object; TS; (TS;)TS; clone e Ljava/lang/Exception; TT; ? (TT;)TT; addStandardTypePackages (Ljava/lang/String;)V stdTypePackage isStandardType (Ljava/lang/Object;)Z object (Ljava/lang/Class;)Z type Ljava/lang/Class; p Ljava/lang/Class<*>; ? (Ljava/lang/Class<*>;)Z isStandardInterface isSingleValueType isEmpty ((Ljava/lang/Object;[Ljava/lang/String;)Z
beanAttribute %Lde/tsl2/nano/core/cls/BeanAttribute; bean filterAttributes bc !Lde/tsl2/nano/core/cls/BeanClass;
attributes Ljava/util/Collection; ignore =Ljava/util/Collection;0 ?1 getName &(Ljava/lang/Object;)Ljava/lang/String; instance getGenericInterfaceType 6(Ljava/lang/Class;Ljava/lang/Class;I)Ljava/lang/Class; i I cls interfaze pos
interfaces [Ljava/lang/reflect/Type; ? 9(Ljava/lang/Class;Ljava/lang/Class;I)Ljava/lang/Class<*>; getGenericInterface +(Ljava/lang/reflect/Type;)Ljava/lang/Class; Ljava/lang/reflect/Type;2 .(Ljava/lang/reflect/Type;)Ljava/lang/Class<*>;
getGeneric ,(Ljava/lang/reflect/Type;I)Ljava/lang/Class; genericType ? /(Ljava/lang/reflect/Type;I)Ljava/lang/Class<*>; getGenericType 6(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Class; clazz fieldName <(Ljava/lang/Class<*>;Ljava/lang/String;)Ljava/lang/Class<*>; $(Ljava/lang/Class;)Ljava/lang/Class; *(Ljava/lang/Class<*>;)Ljava/lang/Class<*>; getDefaultValue %(Ljava/lang/Class;)Ljava/lang/Object; standardType Ljava/lang/Class; 1(Ljava/lang/Class;)TT; cloneObject hasToString obj method Ljava/lang/reflect/Method;3
SourceFile ObjectUtil.java ` a0 g h q4 q { java/lang/String ~567 java/lang/Object89 q h java/lang/Exception:;< Z [=> ? java/lang/Class ? ? ??@ ?ABC \w+[.]\w+DEFGHI ?JHKH java/util/CollectionL ?
java/util/MapM ?NOPQRSTUV1WHXY #de/tsl2/nano/core/cls/BeanAttributeZ ?[ null\] ? ? ? ?^_ #java/lang/reflect/ParameterizedType`_ ? ? "java/lang/IllegalArgumentException java/lang/StringBuilder the given class abac has no generic interface: !? ` ?d] java/lang/reflect/TypeVariableefghijkl ?_ X Ymnop ? ? %de/tsl2/nano/core/cls/PrivateAccessor `oqr ? ? toStringst3 ^ _ !de/tsl2/nano/core/util/ObjectUtiluvw java/util/ArrayList `x sun.management java.lang java.util java.math java.sql de/tsl2/nano/core/util/ByteUtil de/tsl2/nano/core/cls/BeanClass java/util/Iterator java/lang/reflect/Type java/lang/reflect/Method M(Ljava/lang/Object;Ljava/lang/Object;ZZ[Ljava/lang/String;)Ljava/lang/Object; 9(Ljava/lang/Object;[Ljava/lang/String;)Ljava/lang/Object; getClass ()Ljava/lang/Class; createInstance 8(Ljava/lang/Class;[Ljava/lang/Object;)Ljava/lang/Object; "de/tsl2/nano/core/ManagedException forward ,(Ljava/lang/Throwable;)Ljava/lang/Throwable; java/util/List add ()Ljava/lang/String; equals
getPackage ()Ljava/lang/Package; java/lang/Package !de/tsl2/nano/core/util/StringUtil extract @(Ljava/lang/CharSequence;Ljava/lang/String;[I)Ljava/lang/String; isPrimitive ()Z contains isInterface isArray isAssignableFrom isByteStream getBeanClass 4(Ljava/lang/Class;)Lde/tsl2/nano/core/cls/BeanClass;
getAttributes ()Ljava/util/List; java/util/Arrays asList %([Ljava/lang/Object;)Ljava/util/List; iterator ()Ljava/util/Iterator; hasNext next ()Ljava/lang/Object; getValue %(Ljava/lang/Class;)Ljava/lang/String; getGenericInterfaces ()[Ljava/lang/reflect/Type; getGenericSuperclass ()Ljava/lang/reflect/Type;
getRawType append -(Ljava/lang/String;)Ljava/lang/StringBuilder; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; getActualTypeArguments getGenericDeclaration (()Ljava/lang/reflect/GenericDeclaration; $java/lang/reflect/GenericDeclaration getTypeParameters #()[Ljava/lang/reflect/TypeVariable; getDeclaredField -(Ljava/lang/String;)Ljava/lang/reflect/Field; java/lang/reflect/Field org/apache/commons/logging/Log warn (Ljava/lang/Object;)V #de/tsl2/nano/core/cls/PrimitiveUtil call J(Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Object;)Ljava/lang/Object; getMethod @(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; de/tsl2/nano/core/log/LogFactory getLog 3(Ljava/lang/Class;)Lorg/apache/commons/logging/Log; (I)V ! N W X Y Z [ \ ]
^ _ ` a b / *? ? c $ d e f ? g h b W *+,? ? c 7 d i j k j l m n k o \ p ? q h b Y *+,? ? c @ d i j k j r m n k o \ p ? s t b ? *+? ? -? ? c I d * i j k j u v r m n k o w 3 ? x x y x x? x x y x x \ z q { b W *+? ? c R d i j k j | v n k o \ } ~ b E *? ? ? c Z d i j n i ? \ ? ? b ? **? ? ? ? ?
?L+? W? c c d e f d ? ? i j n i ? w T ? \ ? ? ? b 9 ?
*? W? c
r
s d ? _ ? ? b _ !*? ?
*? ? ? *?
*? ? ? ? c y z y d ! ? j w
@ ? ? b ? M*? ? ? ? ?*? ?
*? ? ?
*? ? L+?
? L*? ? ?
+? ? ? ? c ? ? ? * ? 4 ? d M ? ? * # ? _ n M ? ? w F ?? ?@ \ ? ? ? b ? <*? ?
*? ? ?
*? ? L+?
? L*? ? ?
+? ? ? ? c ? ? # ? d <