
de.tsl2.nano.core.cls.BeanAttribute.class Maven / Gradle / Ivy
???? 4`
b
cd
efg
h
i
j k
,lmn
op
q
]r
]s
]t
]u
vw
xy z{|
,}~? ?
?? ?
?}
]? ?
???
#?
?
??
??
??
????
o???
??
0?
Co
,?
??
} ?
??
?
C?
,?
?
?
,????~???
G?
?
??
?
??? N?
?
???
U?
???
U?
?
]?
]?
??
]?
???
]? ?}
]?
??
?
C?
???
e?
e?????#??
e?
?
?
??
??
,?
??
??
?
?? ? ?
??
]?
???
??
Cv
e?
??
??
???
??
e???
??
e?
e??
?
,?
?? serialVersionUID J
ConstantValue??Mz??? declaringClass Ljava/lang/Class; Signature Ljava/lang/Class<*>; RuntimeVisibleAnnotations #Lorg/simpleframework/xml/Attribute; name Ljava/lang/String; readAccessMethod Ljava/lang/reflect/Method; writeAccessMethod PREFIX_READ_ACCESS PREFIX_BOOLEAN_READ_ACCESS PREFIX_WRITE_ACCESS PREFIX_CLASS? EMPTY_ARG [Ljava/lang/Object;
EMPTY_CLS_ARG [Ljava/lang/Class; [Ljava/lang/Class<*>; ATTR_ENUM_NAME ? REGEXP_ATTR_NAME? LOG Lorg/apache/commons/logging/Log; $assertionsDisabled Z getBeanAttribute J(Ljava/lang/Class;Ljava/lang/String;)Lde/tsl2/nano/core/cls/BeanAttribute; Code LineNumberTable LocalVariableTable clazz
attributeName LocalVariableTypeTable M(Ljava/lang/Class<*>;Ljava/lang/String;)Lde/tsl2/nano/core/cls/BeanAttribute; K(Ljava/lang/Class;Ljava/lang/String;Z)Lde/tsl2/nano/core/cls/BeanAttribute; method throwException cachedBC !Lde/tsl2/nano/core/cls/BeanClass;
StackMapTable??g N(Ljava/lang/Class<*>;Ljava/lang/String;Z)Lde/tsl2/nano/core/cls/BeanAttribute; getReadAccessMethod @(Ljava/lang/Class;Ljava/lang/String;Z)Ljava/lang/reflect/Method; e1 Ljava/lang/Exception; e
methodName??mn C(Ljava/lang/Class<*>;Ljava/lang/String;Z)Ljava/lang/reflect/Method; getExpectedMethodName &(Ljava/lang/String;)Ljava/lang/String; removeAccessCheck ()V this %Lde/tsl2/nano/core/cls/BeanAttribute; *Lde/tsl2/nano/core/cls/BeanAttribute; getAccessMethod ()Ljava/lang/reflect/Method; isGetterMethod (Ljava/lang/reflect/Method;)Z getWriteAccessMethod 6(Ljava/lang/reflect/Method;)Ljava/lang/reflect/Method; P(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; Ljava/lang/SecurityException; cls type Ljava/lang/Class;?? n(Ljava/lang/Class<*>;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; getBeanAttributeWriter [(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Lde/tsl2/nano/core/cls/BeanAttribute; attr ~(Ljava/lang/Class<*>;Ljava/lang/String;Ljava/lang/Class;)Lde/tsl2/nano/core/cls/BeanAttribute; (Ljava/lang/reflect/Method;)V getId ()Ljava/lang/String; getValue &(Ljava/lang/Object;)Ljava/lang/Object; beanInstance Ljava/lang/Object; (Ljava/lang/Object;)TT; setValue '(Ljava/lang/Object;Ljava/lang/Object;)V value getName setName (Ljava/lang/String;)V .(Ljava/lang/reflect/Method;)Ljava/lang/String; getAttributeName %(Ljava/lang/Class;)Ljava/lang/String;
returnType getNameFU getType ()Ljava/lang/Class; ()Ljava/lang/Class; getGenericType ()Ljava/lang/Class<*>; (I)Ljava/lang/Class; typePos I (I)Ljava/lang/Class<*>; .(Ljava/lang/reflect/Method;I)Ljava/lang/Class; genType? 1(Ljava/lang/reflect/Method;I)Ljava/lang/Class<*>; hasWriteAccess ()Z getDeclaringClass toFirstUpper string toFirstLower decapitalize chars [C compareTo %(Lde/tsl2/nano/core/cls/IAttribute;)I o "Lde/tsl2/nano/core/cls/IAttribute; 'Lde/tsl2/nano/core/cls/IAttribute; *(Lde/tsl2/nano/core/cls/IAttribute;)I hashCode ()I equals (Ljava/lang/Object;)Z obj getAnnotationValues 9(Ljava/lang/Class;[Ljava/lang/String;)[Ljava/lang/Object; i annotationClass memberNames [Ljava/lang/String; a !Ljava/lang/annotation/Annotation; bc values Ljava/lang/Class; TA;? ? d(Ljava/lang/Class;[Ljava/lang/String;)[Ljava/lang/Object; setAnnotationValues #(Ljava/lang/Class;Ljava/util/Map;)V annoationAttributes Ljava/util/Map; 5Ljava/util/Map; t(Ljava/lang/Class;Ljava/util/Map;)V
getAnnotation 4(Ljava/lang/Class;)Ljava/lang/annotation/Annotation; annotationType methodAnn A(Ljava/lang/Class;)TA; getMethodAnnotation getFieldAnnotation f Ljava/lang/reflect/Field;? toString writeObject (Ljava/io/ObjectOutputStream;)V out Ljava/io/ObjectOutputStream;
Exceptions? initSerialization &Lorg/simpleframework/xml/core/Persist;
readObject (Ljava/io/ObjectInputStream;)V in Ljava/io/ObjectInputStream;? Ljavax/annotation/PostConstruct; initDeserialization %Lorg/simpleframework/xml/core/Commit; hasExpectedName n isVirtual wrap 7(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object; wrapperType C(Ljava/lang/Object;Ljava/lang/Class;)TT; cast 8(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; castInfo (Ljava/lang/Object;)I OLjava/lang/Object;Lde/tsl2/nano/core/cls/IAttribute;
SourceFile BeanAttribute.java !Lorg/simpleframework/xml/Default; %Lorg/simpleframework/xml/DefaultType; FIELD required ? ??? ? #de/tsl2/nano/core/cls/BeanAttribute ? ? ? ? ? ? ? ? java/lang/Exception java/lang/StringBuilder ? ? is
?= ?
? ? No access method for attribute ' ' available on class ? ? get ? ?? ? ? ? ? ? ? java/lang/AssertionError method has to start with get ? ? ? ? ? ? ? set
? java/lang/Class java/lang/SecurityException java/lang/NoSuchMethodException "java/lang/IllegalArgumentException
attribute with type is not available in class ? ? ? ? . ? ?
?Q ? ? ? java/lang/Object %no write access for attribute value ' '! missing setter for: java/lang/IllegalStateException Rbeanattribute name cannot be changed. this is only supported on virtual attributesL ? ! "# #java/lang/reflect/ParameterizedType$% ? ?& beandef.attribute.decapitalize'()?* java/lang/Boolean+ ?, ?-./0123,4 java/lang/String ?5634 annotation not found on beanattribute 7 8V9:;<=>? ??@8494ABC3DEF?G ?D ?HI ? ? ? ? ?JK ?QR trying to convert ' ' to LMNOPQRRS [BTUVW ( )XYZ[ ? de/tsl2/nano/core/cls/IAttribute\]^_ class [a-z][a-zA-Z0-9_]* de/tsl2/nano/core/cls/BeanClass java/lang/reflect/Method java/lang/annotation/Annotation java/lang/reflect/Field java/io/IOException java/lang/ClassNotFoundException %de/tsl2/nano/core/cls/CachedBeanClass getCachedBeanClass 4(Ljava/lang/Class;)Lde/tsl2/nano/core/cls/BeanClass; getAttribute 7(Ljava/lang/String;Z)Lde/tsl2/nano/core/cls/IAttribute; getMethod @(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; length substring (II)Ljava/lang/String; toUpperCase (I)Ljava/lang/String; "de/tsl2/nano/core/ManagedException forward ,(Ljava/lang/Throwable;)Ljava/lang/Throwable; org/apache/commons/logging/Log debug (Ljava/lang/Object;)V
setAccessible (Z)V
startsWith (Ljava/lang/String;)Z
getReturnType -(Ljava/lang/Object;)Ljava/lang/StringBuilder;
getSimpleName invoke 9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; getClass isAssignableFrom (Ljava/lang/Class;)Z isPrimitive warn getParameterTypes ()[Ljava/lang/Class; getGenericReturnType ()Ljava/lang/reflect/Type; getActualTypeArguments ()[Ljava/lang/reflect/Type; !de/tsl2/nano/core/util/StringUtil valueOf (Z)Ljava/lang/Boolean; de/tsl2/nano/core/ENV 8(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; booleanValue toLowerCase charAt (I)C java/lang/Character isUpperCase (C)Z toCharArray ()[C (C)C ([C)V (Ljava/lang/String;)I getBeanClass
callMethod
java/util/Map keySet ()Ljava/util/Set;
java/util/Set toArray (([Ljava/lang/Object;)[Ljava/lang/Object; setField 9(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)V getAnnotations $()[Ljava/lang/annotation/Annotation; &de/tsl2/nano/core/util/AnnotationProxy V([Ljava/lang/annotation/Annotation;Ljava/lang/Class;)Ljava/lang/annotation/Annotation; getDeclaredField -(Ljava/lang/String;)Ljava/lang/reflect/Field; toGenericString java/io/ObjectOutputStream defaultWriteObject java/io/ObjectInputStream defaultReadObject #de/tsl2/nano/core/cls/PrimitiveUtil %(Ljava/lang/Class;Ljava/lang/Class;)Z load %(Ljava/lang/String;)Ljava/lang/Class; isPrimitiveOrWrapper convert de/tsl2/nano/core/util/ByteUtil isByteStream toByteStream '([BLjava/lang/Class;)Ljava/lang/Object; createInstance 8(Ljava/lang/Class;[Ljava/lang/Object;)Ljava/lang/Object; L(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)Ljava/lang/String; createBeanClass 5(Ljava/lang/String;)Lde/tsl2/nano/core/cls/BeanClass; getClazz desiredAssertionStatus de/tsl2/nano/core/log/LogFactory getLog 3(Ljava/lang/Class;)Lorg/apache/commons/logging/Log; ! C ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
? ? ? * ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 1 ? ? ? M *+? ? ? V ? ? ? ? ? ? ? ? ? ? ? ? ? ? .*? N-?
-+? ? ?*+? :? ? Y? ? ? ? i j k m n ? 4 ? ? . ? ? . ? ? . ? ? ) ? ? ? . ? ? ? ? ?? ?@ ? ? ? ? ? ? ? ?+? N*-? ? ?:? Y?
? +? ? $? Y? +? ? ? +? ? ? ? ? ? N*-? ? ?:? ? W? *? ? Y? ? +? ? *? ? ? ? ?
M U V
? 6
{ } ~ 0 ? M ? V ? X ? \ ? e ? ~ ? ? ? ? ? ? > X 6 ? ? ~ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? R ? ? ? ? ?? 5 ? ? ? ? ?? ? ? ? ? ? ?O ?? ?&