
de.tsl2.nano.core.cls.BeanAttribute.class Maven / Gradle / Ivy
???? 41
P
QR
STU
V
W
X Y
,Z[\
]^
_
]`
]a
]b
]c
de
fg hij
,klmn o
pq r
pk
]s t
uvw
#x
y
pz
p{
|}
~??
]???
??
0?
C]
,?
??
k ?
p?
?
C?
,?
?
?
,????l???
G?
?
p?
?
p?? N?
?
?~?
U?
???
U?
?
]?
]?
??
]?
???
]? }k
]?
p?
?
C?
???
S?
S???????
S?
?
?
p?
??
,?
??
S?
p?
?
?? ? ?
??
]?
???
?
,?
?? 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??U 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?[\ 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;? 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 ? ?????.? #de/tsl2/nano/core/cls/BeanAttribute ? ? ? ? ? ? ? ??? java/lang/Exception java/lang/StringBuilder ? ? is?????? ???1 ? ??? ? ? 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 ? ?? ? ? . ? ??? ? ?? ???E ? ? ?? ? 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 attributes@ ??? ? ? #java/lang/reflect/ParameterizedType ? ? beandef.attribute.decapitalizen java/lang/Boolean ? ?
?
java/lang/String ?
$% annotation not found on beanattribute ?n ?)%*% !"$#$%?./&