
de.tsl2.nano.core.cls.BeanAttribute.class Maven / Gradle / Ivy
???? 43
R
ST
UVW
X
Y
Z[
\
] ^
,_`a
bc
d
]e
]f
]g
]h
ij
kl mno
,pqrs t
Zu v
Zp
]w x
yz{
%|
Z}
~
????
b???
??
0?
Cb
,?
??
p ?
Z?
?
C?
,?
?
?
,????q???
G?
?
Z?
?
Z?? N?
?
???
U?
???
U?
?
]?
]?
??
]?
???
]? }p
]?
Z?
?
C?
???
U?
U???????
U?
?
?
Z?
??
,?
??
U?
Z?
?
?? ? ?
??
]?
???
?
,?
?? 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??W N(Ljava/lang/Class<*>;Ljava/lang/String;Z)Lde/tsl2/nano/core/cls/BeanAttribute; A(Ljava/lang/reflect/Method;)Lde/tsl2/nano/core/cls/BeanAttribute; getReadAccessMethod @(Ljava/lang/Class;Ljava/lang/String;Z)Ljava/lang/reflect/Method; e1 Ljava/lang/Exception; e
methodName??`a 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; getNameFromSetter 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;? getAttribute 6(Ljava/lang/String;)Lde/tsl2/nano/core/cls/IAttribute; 9(Ljava/lang/String;)Lde/tsl2/nano/core/cls/IAttribute<*>; 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 (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 ? ?????0? #de/tsl2/nano/core/cls/BeanAttribute ? ? ? ?? ? ? ? ? ? ? ? ??? java/lang/Exception java/lang/StringBuilder ? ? is???
??? ???3 ? ??? ? ? 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 ? ?? ? ? . ? ??? ? ?? ???G ? ? ?? ? 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 attributesB ? ? ? #java/lang/reflect/ParameterizedType ? ? beandef.attribute.decapitalize s
java/lang/Boolean ? ? ?
java/lang/String ?
&' annotation not found on beanattribute ?s ? !+','"#$&%&'?01( ?: ?)* ? ? ? ? ?+, ?-G. de/tsl2/nano/core/cls/IAttribute/ ?012 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; 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 8(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
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/util/ObjectUtil 7(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object; desiredAssertionStatus de/tsl2/nano/core/log/LogFactory getLog 3(Ljava/lang/Class;)Lorg/apache/commons/logging/Log; ! C } ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? * ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 2 ? ? ? M *+? ? ? U ? ? ? ? ? ? ? ? ? ? ? ? ? ? .*? N-?
-+? ? ?*+? :? ? Y? ? ? ? h i j l m ? 4 ? ? . ? ? . ? ? . ? ? ) ? ? ? . ? ? ? ? ?? ?@ ? ? ? ? ? ? p "*? ? L+? +*? ? ? ?? Y*? ? ? v w x z ? " ? ? ? ? ? ? ? ? ? ? ? ?+? N*-?
? ?:?
Y? ? +? ? $?
Y? +? ? ? +? ? ? ? ? ? N*-?
? ?:? ? W? *? ?
Y? ? +? ? *? ? ? ? ?
M U V ? 6
? ? ? ? 0 ? M ? V ? X ? \ ? e ? ~ ? ? ? ? ? ? > X 6 ? ? ~ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? R ? ? ? ? ?? 5 ? ? ? ? ?? ? ? ? ? ? ?O ?? ?&