Edit C:\Program Files\Java\jre8\lib\ext\jdk\nashorn\internal\runtime\WithObject.class
Êþº¾ 3¿ + ø / ù ú û ü ý þ ÿ + / / / + $ !" # $ /%& +' +( )* +, 9- ./ .0 +1 2 /3 /45 +6 _7 89 /: /; .< 9= />?@ /A +B /C /D EF +G .H?I?J /KL MMN OO /P Q $R S T /U?V /W XY Z[?\?] ã ^_`a â /b Õ ê Ø InnerClasses WITHEXPRESSIONGUARD Ljava/lang/invoke/MethodHandle; WITHEXPRESSIONFILTER WITHSCOPEFILTER BIND_TO_EXPRESSION_OBJ BIND_TO_EXPRESSION_FN expression +Ljdk/nashorn/internal/runtime/ScriptObject; <init> Y(Ljdk/nashorn/internal/runtime/ScriptObject;Ljdk/nashorn/internal/runtime/ScriptObject;)V Code LineNumberTable LocalVariableTable this )Ljdk/nashorn/internal/runtime/WithObject; scope delete (Ljava/lang/Object;Z)Z key Ljava/lang/Object; strict Z self propName Ljava/lang/String; find +Ljdk/nashorn/internal/runtime/FindProperty; StackMapTablec lookup ?(Ljdk/internal/dynalink/CallSiteDescriptor;Ljdk/internal/dynalink/linker/LinkRequest;)Ljdk/internal/dynalink/linker/GuardedInvocation; isNamedOperation name fallBack operator desc *Ljdk/internal/dynalink/CallSiteDescriptor; request *Ljdk/internal/dynalink/linker/LinkRequest; ndesc ?Ljdk/nashorn/internal/runtime/linker/NashornCallSiteDescriptor; link 0Ljdk/internal/dynalink/linker/GuardedInvocation;d*e findProperty k(Ljava/lang/String;ZLjdk/nashorn/internal/runtime/ScriptObject;)Ljdk/nashorn/internal/runtime/FindProperty; deep start exprProperty invokeNoSuchProperty ((Ljava/lang/String;ZI)Ljava/lang/Object; sfunc -Ljdk/nashorn/internal/runtime/ScriptFunction; func isScope programPoint I"f setSplitState (I)V state getSplitState ()I addBoundProperties V(Ljdk/nashorn/internal/runtime/ScriptObject;[Ljdk/nashorn/internal/runtime/Property;)V source properties ([Ljdk/nashorn/internal/runtime/Property; getNonWithParent -()Ljdk/nashorn/internal/runtime/ScriptObject; proto fixReceiverType ?(Ljdk/internal/dynalink/linker/GuardedInvocation;Ljava/lang/invoke/MethodHandle;)Ljdk/internal/dynalink/linker/GuardedInvocation; filter invType Ljava/lang/invoke/MethodType; newInvType fixExpressionCallSite ¡(Ljdk/nashorn/internal/runtime/linker/NashornCallSiteDescriptor;Ljdk/internal/dynalink/linker/GuardedInvocation;)Ljdk/internal/dynalink/linker/GuardedInvocation; linkInvocation linkType linkReturnsFunction5gh` fixScopeCallSite ?(Ljdk/internal/dynalink/linker/GuardedInvocation;Ljava/lang/String;Ljdk/nashorn/internal/runtime/ScriptObject;)Ljdk/internal/dynalink/linker/GuardedInvocation; owner newLink expressionGuard filterGuardReceiver p(Ljdk/internal/dynalink/linker/GuardedInvocation;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle; receiverFilter test receiverType Ljava/lang/Class; LocalVariableTypeTable Ljava/lang/Class<*>; filterReceiver _(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle; mh withFilterExpression &(Ljava/lang/Object;)Ljava/lang/Object; receiver bindToExpression 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; mirror .Ljdk/nashorn/api/scripting/ScriptObjectMirror; fn S(Ljdk/nashorn/internal/runtime/ScriptFunction;Ljava/lang/Object;)Ljava/lang/Object; ^(Ljava/lang/String;Ljdk/nashorn/internal/runtime/ScriptObject;)Ljava/lang/invoke/MethodHandle; map *Ljdk/nashorn/internal/runtime/PropertyMap; sp [Ljava/lang/invoke/SwitchPoint; withExpressionGuard ^(Ljava/lang/Object;Ljdk/nashorn/internal/runtime/PropertyMap;[Ljava/lang/invoke/SwitchPoint;)Z hasBeenInvalidated "([Ljava/lang/invoke/SwitchPoint;)Z switchPoint Ljava/lang/invoke/SwitchPoint; switchPoints withFilterScope getExpression findOwnMH V(Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle; rtype types [Ljava/lang/Class; [Ljava/lang/Class<*>; Signature \(Ljava/lang/String;Ljava/lang/Class<*>;[Ljava/lang/Class<*>;)Ljava/lang/invoke/MethodHandle; <clinit> ()V SourceFile WithObject.java oi m njkl ?m w xeno ? ? =jdk/nashorn/internal/runtime/linker/NashornCallSiteDescriptorp (jdk/internal/dynalink/CallSiteDescriptorqr ¼ ½s ´ct ´ Å Æuvwxyz java/lang/String{ callMethod|} getMethod getProp getElem java/lang/AssertionError o õ )jdk/nashorn/internal/runtime/ScriptObject __noSuchMethod__ __noSuchProperty__~ ? ? ? ??? +jdk/nashorn/internal/runtime/ScriptFunction?o??? java/lang/Object?? ? ? ³ ´ "jdk/nashorn/internal/runtime/Scope © ª ¬ ® ¯ 'jdk/nashorn/internal/runtime/WithObjectd????g???????? i h ¶ · java/lang/invoke/MethodHandle??????? l h k h???? Ò Óh? Ó Ê Ë? j h É Þ¡¢ Ó£?¤¥?¦?§ Ø Ý ,jdk/nashorn/api/scripting/ScriptObjectMirror¨o )jdk/nashorn/internal/runtime/WithObject$1 o© Õ Öª«¬®¯°± g h²³ å æ´ åoµ ?¸?¹º»¼½ Ï java/lang/Class (jdk/nashorn/internal/runtime/PropertyMap ì í )jdk/nashorn/internal/runtime/FindProperty .jdk/internal/dynalink/linker/GuardedInvocation (jdk/internal/dynalink/linker/LinkRequest +jdk/nashorn/internal/runtime/PropertyAccess java/lang/invoke/MethodType 5jdk/nashorn/internal/lookup/MethodHandleFunctionality X(Ljdk/nashorn/internal/runtime/ScriptObject;Ljdk/nashorn/internal/runtime/PropertyMap;)V #jdk/nashorn/internal/runtime/JSType toString &(Ljava/lang/Object;)Ljava/lang/String; @(Ljava/lang/String;Z)Ljdk/nashorn/internal/runtime/FindProperty; isCallSiteUnstable ()Z getNameTokenCount getNameToken (I)Ljava/lang/String; getProto getOwner 7jdk/internal/dynalink/support/CallSiteDescriptorFactory tokenizeOperators <(Ljdk/internal/dynalink/CallSiteDescriptor;)Ljava/util/List; java/util/List get (I)Ljava/lang/Object; hashCode equals (Ljava/lang/Object;)Z noSuchMethod noSuchProperty getObjectValue ()Ljava/lang/Object; isStrict *jdk/nashorn/internal/runtime/ScriptRuntime UNDEFINED (Ljdk/nashorn/internal/runtime/Undefined; apply f(Ljdk/nashorn/internal/runtime/ScriptFunction;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; getInvocation !()Ljava/lang/invoke/MethodHandle; type ()Ljava/lang/invoke/MethodType; returnType ()Ljava/lang/Class; changeParameterType 1(ILjava/lang/Class;)Ljava/lang/invoke/MethodType; asType O(Ljava/lang/invoke/MethodType;)Ljdk/internal/dynalink/linker/GuardedInvocation; getFirstOperator ()Ljava/lang/String; filterArguments S(I[Ljava/lang/invoke/MethodHandle;)Ljdk/internal/dynalink/linker/GuardedInvocation; isAssignableFrom (Ljava/lang/Class;)Z "jdk/nashorn/internal/lookup/Lookup MH 7Ljdk/nashorn/internal/lookup/MethodHandleFunctionality; changeReturnType 0(Ljava/lang/Class;)Ljava/lang/invoke/MethodType; >(Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; foldArguments replaceMethods p(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljdk/internal/dynalink/linker/GuardedInvocation; 1jdk/nashorn/internal/runtime/linker/NashornGuards combineGuards getGuard parameterType (I)Ljava/lang/Class; ](Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle; a(Ljava/lang/invoke/MethodHandle;I[Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle; isFunction C(Ljdk/nashorn/api/scripting/ScriptObjectMirror;Ljava/lang/Object;)V EMPTY_ARRAY [Ljava/lang/Object; createBound T(Ljava/lang/Object;[Ljava/lang/Object;)Ljdk/nashorn/internal/runtime/ScriptFunction; getMap ,()Ljdk/nashorn/internal/runtime/PropertyMap; getProtoSwitchPoints ^(Ljava/lang/String;Ljdk/nashorn/internal/runtime/ScriptObject;)[Ljava/lang/invoke/SwitchPoint; insertArguments T(Ljava/lang/invoke/MethodHandle;I[Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle; java/lang/invoke/SwitchPoint java/lang/invoke/MethodHandles¾ Lookup )()Ljava/lang/invoke/MethodHandles$Lookup; 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; java/lang/Boolean TYPE %java/lang/invoke/MethodHandles$Lookup 1 / + g h i h j h k h l h m n o p q R *+· *,µ ± r A B C s t u v n m n w x q § #*´ N+¸ :-¶ :Æ -¶ ¬¬ r M N P R S ! V s >