Edit C:\Program Files\Java\jre8\lib\ext\jdk\nashorn\internal\runtime\AccessorProperty.class
Êþº¾ 3·q rs t uv w xy z { | } ~ ? ? ? ? 9?? ? ? ? ?? U? ? ?? L? ?? ???? ?? O? ???? ????? '? '?? '? '? ? ?? ? ¡ ¢ £ ¤ î¥?¦ 5§ ¨©ª L«?¬ 5 ® ¯°± ?² ?³ ?´ ?µ ¶ U· ¸¹ º » ¼ ½ ¾¿À LÁ Âà OÄ Å Æ ÇÈ?|É?Ê Ë Ì ÍÎÏÐ [Ñ Ò Ó 5Ô Õ Ö × Ø Ù Ú ÛÜ UÝ ¸Þß k? ¾àáâ ã ?äå æ ç èé ?ê ë ¨ì ¨íîï ðñ 5ò ó ?ôõ ?ö ?÷ø ù ú û Õ ü ý ?þ ÿ ? ? ? ÿÿÿ ? ¡?? U ? B ¾ ! ¬? Accessors InnerClasses LOOKUP" Lookup 'Ljava/lang/invoke/MethodHandles$Lookup; REPLACE_MAP Ljava/lang/invoke/MethodHandle; INVALIDATE_SP NOOF_TYPES I serialVersionUID J ConstantValue.ÊÁ¡qº¨ GETTERS_SETTERS Ljava/lang/ClassValue; Signature QLjava/lang/ClassValue<Ljdk/nashorn/internal/runtime/AccessorProperty$Accessors;>; GETTER_CACHE [Ljava/lang/invoke/MethodHandle; primitiveGetter primitiveSetter objectGetter objectSetter $assertionsDisabled Z create ?(Ljava/lang/String;ILjava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljdk/nashorn/internal/runtime/AccessorProperty; Code LineNumberTable LocalVariableTable key Ljava/lang/String; propertyFlags getter setter <init> D(Ljdk/nashorn/internal/runtime/AccessorProperty;Ljava/lang/Object;)V this /Ljdk/nashorn/internal/runtime/AccessorProperty; property delegate Ljava/lang/Object; ?(Ljava/lang/String;IILjava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V flags slot StackMapTablesïy U(Ljava/lang/String;IILjava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)V getterType Ljava/lang/Class; setterType LocalVariableTypeTable Ljava/lang/Class<*>;É ((Ljava/lang/String;ILjava/lang/Class;I)V structure +(Ljava/lang/String;ILjava/lang/Class<*>;I)V initGetterSetter (Ljava/lang/Class;)V arguments gs 9Ljdk/nashorn/internal/runtime/AccessorProperty$Accessors; (Ljava/lang/Class<*>;)V T(Ljava/lang/String;IILjdk/nashorn/internal/runtime/ScriptObject;Ljava/lang/Object;)V owner +Ljdk/nashorn/internal/runtime/ScriptObject; initialValue 9(Ljava/lang/String;ILjava/lang/Class;ILjava/lang/Class;)V initialType ?(Ljava/lang/String;ILjava/lang/Class<*>;ILjava/lang/Class<*>;)V C(Ljdk/nashorn/internal/runtime/AccessorProperty;Ljava/lang/Class;)V newType à F(Ljdk/nashorn/internal/runtime/AccessorProperty;Ljava/lang/Class<*>;)V 2(Ljdk/nashorn/internal/runtime/AccessorProperty;)V setInitialValue @(Ljdk/nashorn/internal/runtime/ScriptObject;Ljava/lang/Object;)V¥ª initializeType ()V readObject (Ljava/io/ObjectInputStream;)V s Ljava/io/ObjectInputStream; Exceptions#$ bindTo R(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle; mh receiver copy )()Ljdk/nashorn/internal/runtime/Property; :(Ljava/lang/Class;)Ljdk/nashorn/internal/runtime/Property; =(Ljava/lang/Class<*>;)Ljdk/nashorn/internal/runtime/Property; getIntValue Y(Ljdk/nashorn/internal/runtime/ScriptObject;Ljdk/nashorn/internal/runtime/ScriptObject;)I e Ljava/lang/Throwable; selfÐ getDoubleValue Y(Ljdk/nashorn/internal/runtime/ScriptObject;Ljdk/nashorn/internal/runtime/ScriptObject;)D getObjectValue j(Ljdk/nashorn/internal/runtime/ScriptObject;Ljdk/nashorn/internal/runtime/ScriptObject;)Ljava/lang/Object; invokeSetter /(Ljdk/nashorn/internal/runtime/ScriptObject;I)V value /(Ljdk/nashorn/internal/runtime/ScriptObject;D)V D setValue [(Ljdk/nashorn/internal/runtime/ScriptObject;Ljdk/nashorn/internal/runtime/ScriptObject;IZ)V strict [(Ljdk/nashorn/internal/runtime/ScriptObject;Ljdk/nashorn/internal/runtime/ScriptObject;DZ)V l(Ljdk/nashorn/internal/runtime/ScriptObject;Ljdk/nashorn/internal/runtime/ScriptObject;Ljava/lang/Object;Z)V initMethodHandles getGetter 2(Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle; type i getterCache cachedGetter 5(Ljava/lang/Class<*>;)Ljava/lang/invoke/MethodHandle; getOptimisticGetter 3(Ljava/lang/Class;I)Ljava/lang/invoke/MethodHandle; programPoint 6(Ljava/lang/Class<*>;I)Ljava/lang/invoke/MethodHandle; getOptimisticPrimitiveGetter g getWiderProperty getWiderMap }(Ljdk/nashorn/internal/runtime/PropertyMap;Ljdk/nashorn/internal/runtime/Property;)Ljdk/nashorn/internal/runtime/PropertyMap; oldMap *Ljdk/nashorn/internal/runtime/PropertyMap; newProperty 'Ljdk/nashorn/internal/runtime/Property; newMap checkUndeclared replaceMap P(Ljava/lang/Object;Ljdk/nashorn/internal/runtime/PropertyMap;)Ljava/lang/Object; sobj invalidateSwitchPoint U(Ljdk/nashorn/internal/runtime/AccessorProperty;Ljava/lang/Object;)Ljava/lang/Object; obj generateSetter C(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle; forType I(Ljava/lang/Class<*>;Ljava/lang/Class<*>;)Ljava/lang/invoke/MethodHandle; isUndefined ()Z getSetter \(Ljava/lang/Class;Ljdk/nashorn/internal/runtime/PropertyMap;)Ljava/lang/invoke/MethodHandle; widerSetter ct currentMap typeIndex currentTypeIndex _(Ljava/lang/Class<*>;Ljdk/nashorn/internal/runtime/PropertyMap;)Ljava/lang/invoke/MethodHandle; canChangeType needsInvalidator (II)Z debug t(Ljava/lang/invoke/MethodHandle;Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/invoke/MethodHandle; tag context &Ljdk/nashorn/internal/runtime/Context;% z(Ljava/lang/invoke/MethodHandle;Ljava/lang/Class<*>;Ljava/lang/Class<*>;Ljava/lang/String;)Ljava/lang/invoke/MethodHandle; debugReplace ?(Ljava/lang/Class;Ljava/lang/Class;Ljdk/nashorn/internal/runtime/PropertyMap;Ljdk/nashorn/internal/runtime/PropertyMap;)Ljava/lang/invoke/MethodHandle; oldType ?(Ljava/lang/Class<*>;Ljava/lang/Class<*>;Ljdk/nashorn/internal/runtime/PropertyMap;Ljdk/nashorn/internal/runtime/PropertyMap;)Ljava/lang/invoke/MethodHandle; debugInvalidate R(Ljava/lang/invoke/MethodHandle;Ljava/lang/String;)Ljava/lang/invoke/MethodHandle; invalidator findOwnMH_S V(Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle; name rtype types [Ljava/lang/Class; [Ljava/lang/Class<*>; \(Ljava/lang/String;Ljava/lang/Class<*>;[Ljava/lang/Class<*>;)Ljava/lang/invoke/MethodHandle; access$000 )()Ljava/lang/invoke/MethodHandles$Lookup; <clinit> SourceFile AccessorProperty.java 9jdk/nashorn/internal/runtime/UnwarrantedOptimismException ° ³ -jdk/nashorn/internal/runtime/AccessorProperty Ô â&' %jdk/nashorn/internal/runtime/Property Ô( · ¸ java/lang/invoke/MethodHandle Â Ã Ä µ Å µ Æ µ Ç µ)*+ í Ô, È É-* java/lang/AssertionError Ô*./0*1J2J345 ä6789:;<=>:? µ@AB µCD java/lang/StringBuilderEF !=EGHI ÔJK:L: ì íM'NJOJ )jdk/nashorn/internal/runtime/ScriptObject ÒPQSUVW java/lang/ObjectXYZ[\S ¾ ¿]å^ 7jdk/nashorn/internal/runtime/AccessorProperty$Accessors_ Ã` Ãa Ãb ÃcJdIefg Ô é þ ÿh* Ô ùijk java/lang/Integerl' java/lang/Doublemn ÿop java/lang/Classqr Ô ý()st java/lang/Error java/lang/RuntimeException java/lang/Throwable ÔusvswxyKLszs{s|}J~JI is not writable or configurable???g "java/lang/IllegalArgumentException?? invalid getter type for >?? getVW30????????' not.defined java/lang/String????????J java/lang/invoke/SwitchPoint???? setTU567]^EF??IJ?J ¶ µab?SJ%? É ¡J¢£ 1jdk/nashorn/internal/codegen/ObjectClassGenerator¤¥¦ /jdk/nashorn/internal/runtime/AccessorProperty$2 Ô§¨© ´ µ /jdk/nashorn/internal/runtime/AccessorProperty$3 Ôª¨«¬¦ /jdk/nashorn/internal/runtime/AccessorProperty$4 Ô /jdk/nashorn/internal/runtime/AccessorProperty$5 Ô®*¯°±²J³´m (jdk/nashorn/internal/runtime/PropertyMapdeµ' /jdk/nashorn/internal/runtime/AccessorProperty$1 %java/lang/invoke/MethodHandles$Lookup java/io/IOException java/lang/ClassNotFoundException $jdk/nashorn/internal/runtime/Context getFlags ()I +(Ljdk/nashorn/internal/runtime/Property;I)V getType ()Ljava/lang/Class; setType (Ljava/lang/String;II)V getClass ()Ljava/lang/invoke/MethodType; java/lang/invoke/MethodType returnType isPrimitive isSpill parameterType (I)Ljava/lang/Class; TYPE "jdk/nashorn/internal/lookup/Lookup MH 7Ljdk/nashorn/internal/lookup/MethodHandleFunctionality; GET_PRIMITIVE_TYPE Ljava/lang/invoke/MethodType; 5jdk/nashorn/internal/lookup/MethodHandleFunctionality asType ](Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; SET_PRIMITIVE_TYPE PACK_DOUBLE filterReturnValue _(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle; UNPACK_DOUBLE filterArguments a(Ljava/lang/invoke/MethodHandle;I[Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle; append -(Ljava/lang/Object;)Ljava/lang/StringBuilder; -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString ()Ljava/lang/String; (Ljava/lang/Object;)V GET_OBJECT_TYPE SET_OBJECT_TYPE getSlot isParameter hasArguments |(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle; GET_ARGUMENT Call 5Ljdk/nashorn/internal/codegen/CompilerConstants$Call;¶ 3jdk/nashorn/internal/codegen/CompilerConstants$Call methodHandle !()Ljava/lang/invoke/MethodHandle; valueOf (I)Ljava/lang/Integer; insertArguments T(Ljava/lang/invoke/MethodHandle;I[Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle; SET_ARGUMENT java/lang/ClassValue %(Ljava/lang/Class;)Ljava/lang/Object; objectGetters primitiveGetters objectSetters primitiveSetters hasDualFields getName ,jdk/nashorn/internal/runtime/StructureLoader isSingleFieldStructure (Ljava/lang/String;)Z getLocalType #jdk/nashorn/internal/runtime/JSType unboxedFieldType %(Ljava/lang/Object;)Ljava/lang/Class; intValue doubleValue ()D java/io/ObjectInputStream defaultReadObject dropArguments S(Ljava/lang/invoke/MethodHandle;I[Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle; invokeExact (Ljava/lang/Object;)I (Ljava/lang/Throwable;)V (Ljava/lang/Object;)D &(Ljava/lang/Object;)Ljava/lang/Object; getMap ,()Ljdk/nashorn/internal/runtime/PropertyMap; (Ljava/lang/Object;I)V (Ljava/lang/Object;D)V '(Ljava/lang/Object;Ljava/lang/Object;)V isConfigurable isWritable getKey isAssignableFrom (Ljava/lang/Class;)Z isStructureClass getAccessorTypeIndex (Ljava/lang/Class;)I createGetter ?(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;I)Ljava/lang/invoke/MethodHandle; 4jdk/nashorn/internal/runtime/OptimisticReturnFilters filterOptimisticReturnValue R(Ljava/lang/invoke/MethodHandle;Ljava/lang/Class;I)Ljava/lang/invoke/MethodHandle; changeReturnType 0(Ljava/lang/Class;)Ljava/lang/invoke/MethodType; replaceProperty z(Ljdk/nashorn/internal/runtime/Property;Ljdk/nashorn/internal/runtime/Property;)Ljdk/nashorn/internal/runtime/PropertyMap; size 'jdk/nashorn/internal/runtime/ECMAErrors referenceError S(Ljava/lang/String;[Ljava/lang/String;)Ljdk/nashorn/internal/runtime/ECMAException; setMap -(Ljdk/nashorn/internal/runtime/PropertyMap;)V builtinSwitchPoint Ljava/lang/invoke/SwitchPoint; hasBeenInvalidated invalidateAll "([Ljava/lang/invoke/SwitchPoint;)V createSetter ?(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle; createGuardBoxedPrimitiveSetter p(Ljava/lang/Class;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle; isBuiltin java/lang/Void DEBUG #jdk/nashorn/internal/objects/Global hasInstance getContextTrusted (()Ljdk/nashorn/internal/runtime/Context; java/util/logging/Level INFO Ljava/util/logging/Level; f(Ljdk/nashorn/internal/runtime/AccessorProperty;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;)V addLoggingToHandle ?(Ljava/lang/Class;Ljava/util/logging/Level;Ljava/lang/invoke/MethodHandle;IZLjava/util/function/Supplier;)Ljava/lang/invoke/MethodHandle; T(Ljdk/nashorn/internal/runtime/AccessorProperty;Ljava/lang/Class;Ljava/lang/Class;)V n(Ljava/lang/Class;Ljava/lang/invoke/MethodHandle;Ljava/util/function/Supplier;)Ljava/lang/invoke/MethodHandle; FINEST ?(Ljdk/nashorn/internal/runtime/AccessorProperty;Ljdk/nashorn/internal/runtime/PropertyMap;Ljdk/nashorn/internal/runtime/PropertyMap;)V (Ljava/lang/String;)V B(Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/invoke/MethodType; findStatic ?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; desiredAssertionStatus java/lang/invoke/MethodHandles lookup getNumberOfAccessorTypes .jdk/nashorn/internal/codegen/CompilerConstants ! ° ³ ´ µ ¶ µ · ¸ ¹ º » ¼ ¾ ¿ À Á ?  à ? Ä µ ? Å µ ? Æ µ ? Ç µ È É - Ê Ë Ì U » Y*,-· ° Í ? Î * Ï Ð Ñ ¸ Ò µ Ó µ Ô Õ Ì ¸ Z*++¶ ?· *² ½ µ *+´ ,¸ µ *+´ ,¸ µ *+´ ,¸ µ *+´ ,¸ µ +² ½ µ *+¶ ¶ ± Í &