admin
2020-08-12 cefe2a41db4a275fb1e940a902cb156f1ed68d80
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
Êþº¾2Þ2com/nineoldandroids/animation/PropertyValuesHolderjava/lang/Objectjava/lang/Cloneable mPropertyNameLjava/lang/String;    mProperty#Lcom/nineoldandroids/util/Property;mSetterLjava/lang/reflect/Method;mGetter
mValueTypeLjava/lang/Class; mKeyframeSet+Lcom/nineoldandroids/animation/KeyframeSet; sIntEvaluator-Lcom/nineoldandroids/animation/TypeEvaluator;sFloatEvaluatorFLOAT_VARIANTS[Ljava/lang/Class;INTEGER_VARIANTSDOUBLE_VARIANTSsSetterPropertyMapLjava/util/HashMap;    SignaturegLjava/util/HashMap<Ljava/lang/Class;Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/reflect/Method;>;>;sGetterPropertyMapmPropertyMapLock3Ljava/util/concurrent/locks/ReentrantReadWriteLock;mTmpValueArray[Ljava/lang/Object;
mEvaluatormAnimatedValueLjava/lang/Object;<clinit>()VCode)*com/nineoldandroids/animation/IntEvaluator
(+ ,&<init>    . 0,com/nineoldandroids/animation/FloatEvaluator
/+    3 5java/lang/Class    798java/lang/Float :TYPE    <9=java/lang/Double    ?9@java/lang/Integer    B     D     F Hjava/util/HashMap
G+    K     M LineNumberTableLocalVariableTable(Ljava/lang/String;)V
+    S     U     W Y1java/util/concurrent/locks/ReentrantReadWriteLock
X+    \     ^  !    ` this4Lcom/nineoldandroids/animation/PropertyValuesHolder; propertyName&(Lcom/nineoldandroids/util/Property;)V    f     
 
hji!com/nineoldandroids/util/Property klgetName()Ljava/lang/String;property StackMapTableofIntJ(Ljava/lang/String;[I)Lcom/nineoldandroids/animation/PropertyValuesHolder;rJcom/nineoldandroids/animation/PropertyValuesHolder$IntPropertyValuesHolder
qt ,u(Ljava/lang/String;[I)Vvalues[I[(Lcom/nineoldandroids/util/Property;[I)Lcom/nineoldandroids/animation/PropertyValuesHolder;q(Lcom/nineoldandroids/util/Property<*Ljava/lang/Integer;>;[I)Lcom/nineoldandroids/animation/PropertyValuesHolder;
q{ ,|((Lcom/nineoldandroids/util/Property;[I)VLocalVariableTypeTable9Lcom/nineoldandroids/util/Property<*Ljava/lang/Integer;>;ofFloatJ(Ljava/lang/String;[F)Lcom/nineoldandroids/animation/PropertyValuesHolder;‚Lcom/nineoldandroids/animation/PropertyValuesHolder$FloatPropertyValuesHolder
„ ,…(Ljava/lang/String;[F)V[F[(Lcom/nineoldandroids/util/Property;[F)Lcom/nineoldandroids/animation/PropertyValuesHolder;o(Lcom/nineoldandroids/util/Property<*Ljava/lang/Float;>;[F)Lcom/nineoldandroids/animation/PropertyValuesHolder;
Š ,‹((Lcom/nineoldandroids/util/Property;[F)V7Lcom/nineoldandroids/util/Property<*Ljava/lang/Float;>;ofObjectˆ(Ljava/lang/String;Lcom/nineoldandroids/animation/TypeEvaluator;[Ljava/lang/Object;)Lcom/nineoldandroids/animation/PropertyValuesHolder;
 ,P
’ “”setObjectValues([Ljava/lang/Object;)V
– —˜ setEvaluator0(Lcom/nineoldandroids/animation/TypeEvaluator;)V    evaluatorpvh™(Lcom/nineoldandroids/util/Property;Lcom/nineoldandroids/animation/TypeEvaluator;[Ljava/lang/Object;)Lcom/nineoldandroids/animation/PropertyValuesHolder;¥<V:Ljava/lang/Object;>(Lcom/nineoldandroids/util/Property;Lcom/nineoldandroids/animation/TypeEvaluator<TV;>;[TV;)Lcom/nineoldandroids/animation/PropertyValuesHolder;
ž ,d2Lcom/nineoldandroids/animation/TypeEvaluator<TV;>;
ofKeyframeq(Ljava/lang/String;[Lcom/nineoldandroids/animation/Keyframe;)Lcom/nineoldandroids/animation/PropertyValuesHolder;
£¥¤)com/nineoldandroids/animation/KeyframeSet  ¦V([Lcom/nineoldandroids/animation/Keyframe;)Lcom/nineoldandroids/animation/KeyframeSet;¨,com/nineoldandroids/animation/IntKeyframeSet
qª ,«C(Ljava/lang/String;Lcom/nineoldandroids/animation/IntKeyframeSet;)V­.com/nineoldandroids/animation/FloatKeyframeSet
¯ ,°E(Ljava/lang/String;Lcom/nineoldandroids/animation/FloatKeyframeSet;)V
²´³&com/nineoldandroids/animation/Keyframe µ¶getType()Ljava/lang/Class;    ¸ )[Lcom/nineoldandroids/animation/Keyframe; keyframeSet‚(Lcom/nineoldandroids/util/Property;[Lcom/nineoldandroids/animation/Keyframe;)Lcom/nineoldandroids/animation/PropertyValuesHolder;
q½ ,¾T(Lcom/nineoldandroids/util/Property;Lcom/nineoldandroids/animation/IntKeyframeSet;)V
À ,ÁV(Lcom/nineoldandroids/util/Property;Lcom/nineoldandroids/animation/FloatKeyframeSet;)V setIntValues([I)V
£Å oÆ/([I)Lcom/nineoldandroids/animation/KeyframeSet;setFloatValues([F)V
£Ê Ë/([F)Lcom/nineoldandroids/animation/KeyframeSet; setKeyframes,([Lcom/nineoldandroids/animation/Keyframe;)V
ÏÑÐjava/lang/Math ÒÓmax(II)I
£Õ ,Í numKeyframesI    keyframesi¹
Ü Ý¶getClass
£ß à@([Ljava/lang/Object;)Lcom/nineoldandroids/animation/KeyframeSet;getPropertyFunctionP(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method;
ä åæ getMethodName8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
4è éê    getMethod@(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
4ì íêgetDeclaredMethod
ïñðjava/lang/reflect/Method òó setAccessible(Z)VõPropertyValuesHolder÷java/lang/StringBuilderù)Couldn't find no-arg method for property 
ö
öü ýþappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;: 
ö ý-(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ö ltoString
 
    android/util/Log   e'(Ljava/lang/String;Ljava/lang/String;)I
 equals(Ljava/lang/Object;)Z)Couldn't find setter/getter for property  with value type java/lang/NoSuchMethodException targetClassprefix    valueType    returnVal
methodNameargs!Ljava/lang/NoSuchMethodException;e2 typeVariants typeVariant"java/lang/StringsetupSetterOrGetterc(Ljava/lang/Class;Ljava/util/HashMap;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method;·(Ljava/lang/Class;Ljava/util/HashMap<Ljava/lang/Class;Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/reflect/Method;>;>;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method;
X( )*    writeLock?()Ljava/util/concurrent/locks/ReentrantReadWriteLock$WriteLock;
,.-;java/util/concurrent/locks/ReentrantReadWriteLock$WriteLock /&lock
G1 23get&(Ljava/lang/Object;)Ljava/lang/Object;
5 áâ
G7 89put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
,; <&unlockpropertyMapMapsetterOrGetter propertyMapALjava/util/HashMap<Ljava/lang/String;Ljava/lang/reflect/Method;>;Bjava/lang/Throwable setupSetter(Ljava/lang/Class;)VFset
H $% setupGetter2setupSetterAndGetter(Ljava/lang/Object;)V
h1    £O PQ
mKeyframesLjava/util/ArrayList;
SUTjava/util/ArrayList VWiterator()Ljava/util/Iterator; Y[Zjava/util/Iterator \]next()Ljava/lang/Object;
²_ `ahasValue()Z
²c dLsetValue Yf gahasNextiNo such property (k) on target object m. Trying reflection instead
o CD
q ID
ïs tuinvoke9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
wx+java/lang/reflect/InvocationTargetException
z{ java/lang/IllegalAccessException}java/lang/ClassCastExceptiontarget    testValuekf(Lcom/nineoldandroids/animation/Keyframe;Ljava/lang/ClassCastException;-Ljava/lang/reflect/InvocationTargetException;"Ljava/lang/IllegalAccessException;
setupValue=(Ljava/lang/Object;Lcom/nineoldandroids/animation/Keyframe;)VsetupStartValue
S‰ 2Š(I)Ljava/lang/Object;
Œ …† setupEndValue
S ‘size()Iclone6()Lcom/nineoldandroids/animation/PropertyValuesHolder;
• ’]
£— ’˜-()Lcom/nineoldandroids/animation/KeyframeSet;    š "œ$java/lang/CloneNotSupportedExceptionnewPVH&Ljava/lang/CloneNotSupportedException;setAnimatedValue
¡ ¢]getAnimatedValue
h¤ F¥'(Ljava/lang/Object;Ljava/lang/Object;)Vinit
£–©+com/nineoldandroids/animation/TypeEvaluatorcalculateValue(F)V
£­ ®¯getValue(F)Ljava/lang/Object;    ± #$fractionFsetPropertyName setPropertygetPropertyName
!¸ ¹ºvalueOf&(Ljava/lang/Object;)Ljava/lang/String;
£
!½ ¾‘length
!À ÁÂcharAt(I)C
ÄÆÅjava/lang/Character ÇÈ toUpperCase(C)C
!Ê ËÌ    substring(I)Ljava/lang/String;
öÎ ýÏ(C)Ljava/lang/StringBuilder; firstLetterCtheRest
Exceptions
Õ ’“I(Ljava/lang/String;Lcom/nineoldandroids/animation/PropertyValuesHolder;)VZ(Lcom/nineoldandroids/util/Property;Lcom/nineoldandroids/animation/PropertyValuesHolder;)V
SourceFilePropertyValuesHolder.java InnerClassesFloatPropertyValuesHolderIntPropertyValuesHolder    WriteLock!    
 
 
 
 !"#$%%&' ¤»(Y·*³-»/Y·1³2½4Y²6SY7SY²;SY²>SY<SY?S³A½4Y²>SY?SY²6SY²;SY7SY<S³C½4Y²;SY<SY²6SY²>SY7SY?S³E»GY·I³J»GY·I³L±NNP
QZZ2[:Z=\D\[]c\f^m^„_Œ^e–d™g f£gO,P'|,*·Q*µR*µT*µV*»XY·Zµ[*½µ]*+µ_±N"ƒ8    ALkn&„+…O,ab,c,d'¥8*·Q*µR*µT*µV*»XY·Zµ[*½µ]*+µe+Æ *+¶gµ_±N*
‹8    ALkn&Œ+/Ž7O8ab8m
nÿ7h‰op'>
»qY*+·s°NšO
c
vw‰oxy'P
»qY*+·z°N¥O
m
 
vw} 
m~‰€'>
»Y*+·ƒ°N°O
c
v†‰‡ˆ'P
»Y*+·‰°N»O
m
 
v†} 
mŒ‰Ž'i»Y*·N-,¶‘-+¶•-°NÌ    ÍÎÏO*c™v!     šb‰›œ'{»Y*·N-,¶‘-+¶•-°Nà    áâãO*m
™v!     šb} ™Ÿ‰ ¡'¾G+¸¢M,Á§™»qY*,À§·©°,Á¬™»Y*,À¬·®°»Y*·N-,µV-+2¶±µ·-°N&    úû üý þ-6;EO*GcGv¹Bº6šbn    ü£‰ »'¾G+¸¢M,Á§™»qY*,À§·¼°,Á¬™»Y*,À¬·¿°»Y*·N-,µV-+2¶±µ·-°N&      - 6!;"E#O*Gm
Gv¹Bº6šbn    ü£ÂÃ'L*²>µ·*+¸ÄµV±N567OabvwÇÈ'L*²6µ·*+¸ÉµV±NGHIOabv†ÌÍ'¹:+¾=¸Î½²N*+2¶±µ·6§-+2S„¡ÿò*»£Y-·ÔµV±N"QR STU$T-W9XO4:ab:v¹7Ö× .عÙ×n þÚ
“”'O*+2¶Ûµ·*+¸ÞµV±Nh
ijOabv!áâ'µ-:,*´_¸ã::-ÇM+¶ç:§ :+¶ë:¶î§÷:ô»öYø·ú*´_¶ûÿ¶û¶¶¸W§Ï½4:*´·7¶ ™ ²A:§9*´·?¶ ™ ²C:§%*´·<¶ ™ ²E:§½4:*´·SY: ¾6
6    §C     2:S+¶ç:*µ·°: +¶ë:¶î*µ·°: „        
¡ÿ¼ô»öY·ú*´_¶û¶û*´·¶¶¸W°!#36ÉÛÜÞö÷N¦)}~ €‚ƒ#ˆ-‰3Š8‹:ŒW‹[^d’p“u”„•‰–˜—˜ ™¦š®œÃÉŸÓ¡Ù¢Ü£Þ¨è©î«ô¬÷­ùœ³´µ#´&³*¸O˜-ab---*   #8 8#u‰¦„Ã6 Þ  n ÿ!4!4ï!#ÿ4!4ï!#ú'ü #ÿ 4!4ï!###ÿ 4!4ï!##4#ÿ 4!4ï!##4#ÿ 4!4ï!###ÿ-4!4ï!#$%&'oz:*´[¶'¶+,+¶0ÀG:Æ*´_¶0Àï:ÇA*+-·4:Ç»GY·I:,+¶6W*´_¶6W§:*´[¶'¶:¿*´[¶'¶:°^^NBÉÎ ÏÐÑ*Ó/Ô9Õ>ÖG×OÙ[Û`ÜjÝmÜwÞOHzabzz=zzw> D?}z=D?@n)ý*ïG$ÿ4G!4ïACD'L**+²JE*´··GµR±N
æçOabID'I**+²LJ·GµT±N
íîOabKL'dô*´eÆw*´e+¶MM*´V´N¶R:§!¹XÀ²N-¶^š-*´e+¶M¶b¹ešÿÛ±Mô»öYh·ú*´e¶g¶ûj¶û+¶l¶û¶¸W*µe+¶ÛM*´RÇ*,¶n*´V´N¶R:§Q¹XÀ²N-¶^š?*´TÇ*,·p-*´T+½¶r¶b§ :ô¶v¸W§:ô¶y¸W¹ešÿ«±GH|¹ÉÌw¹ÉÜzNjûþÿ*1=ÿGHI_rv{ € ‡ Œ¦­´¹ÉÎÜÞéóO\    ôabô~$8$*€I2 ‚€t¦C€Î  ƒÞ  „nt
ÿYÿ
|2ü4ÿ4Yÿ4²YRwOzÿ 4Y…†'øQ*´eÆ,*´e+¶M¶b*´TÇ +¶ÛN*-·p,*´T+½¶r¶b§Nô-¶v¸W§Nô-¶y¸W±47w4EzN. '(+,-$/4081E2F3P5O>QabQ~$Q€8
 ƒF
 „n RwMz
‡L'L*+*´V´N¶ˆÀ²·‹±N
@AOab~$L'W*+*´V´N*´V´N¶Žd¶ˆÀ²·‹±N
LMOab~$’“'ž0*·”ÀL+*´_µ_+*´eµe+*´V¶–µV+*´™µ™+°L°,-›N"RSTU#V+W-X.ZO 0ab%b. žnm›ŸL'ÜN*´eÆ*´e+*¶ ¶£*´RÆ6*´]*¶ S*´R+*´]¶rW§Mô,¶v¸W§Mô,¶y¸W±14w1BzN*
fgik$l1m5nBoCpMsO*NabN~$5
 ƒC
 „n `wMz
¦&'¥=*´™Ç&**´·?¦    ²-§*´·7¦    ²2§µ™*´™Æ*´V*´™¶§±N"z}~&'}*1„<†O =abnWNÿ¨—˜'J*+µ™*´V+¶§±N“” •Oab™ª«'E **´V#¶¬µ°±N
ž ŸO ab ²³´P'>*+µ_±N
±²Oabcµd'>*+µe±N
½¾Oabm
¶l'/*´_°NÉO ab¢]'/*´°°NÒO abl'K!»öY*´_¸··úÿ¶û*´V¶»¶û¶°N×O !abåæ'•3+Æ
+¶¼š*°+¶¿¸Ã=+¶ÉN»öY*¸··ú¶Í-¶û¶°Nè ê ìíîO*33cÐÑÒn A’]Ó›'%*¶Ô°NO,Ö'&*+·±NƒO,×'&*+·±N‹OØÙځÛqÜ,XÝ