3  ( ( ( ( ( ( ( " ( ( (       o (dqs IS_MAPLjava/lang/invoke/MethodHandle;IS_MAP_SCRIPTOBJECTIS_SCRIPTOBJECTIS_NOT_JSOBJECT SAME_OBJECTCCE_ONLYZ()VCodeLineNumberTableLocalVariableTablethis3Ljdk/nashorn/internal/runtime/linker/NashornGuards;explicitInstanceOfCheckW(Ljdk/internal/dynalink/CallSiteDescriptor;Ljdk/internal/dynalink/linker/LinkRequest;)Zdesc*Ljdk/internal/dynalink/CallSiteDescriptor;request*Ljdk/internal/dynalink/linker/LinkRequest; StackMapTablegetScriptObjectGuard!()Ljava/lang/invoke/MethodHandle;getNotJSObjectGuard"(Z)Ljava/lang/invoke/MethodHandle; getMapGuardL(Ljdk/nashorn/internal/runtime/PropertyMap;Z)Ljava/lang/invoke/MethodHandle;map*Ljdk/nashorn/internal/runtime/PropertyMap; needsGuardT(Ljdk/nashorn/internal/runtime/Property;Ljdk/internal/dynalink/CallSiteDescriptor;)Zproperty'Ljdk/nashorn/internal/runtime/Property;getGuard(Ljdk/nashorn/internal/runtime/ScriptObject;Ljdk/nashorn/internal/runtime/Property;Ljdk/internal/dynalink/CallSiteDescriptor;Z)Ljava/lang/invoke/MethodHandle;sobj+Ljdk/nashorn/internal/runtime/ScriptObject;getIdentityGuardL(Ljdk/nashorn/internal/runtime/ScriptObject;)Ljava/lang/invoke/MethodHandle;getStringGuardgetNumberGuard combineGuards_(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle;guard1guard2isScriptObject(Ljava/lang/Object;)ZselfLjava/lang/Object;&(Ljava/lang/Class;Ljava/lang/Object;)ZclazzLjava/lang/Class;LocalVariableTypeTable?Ljava/lang/Class<+Ljdk/nashorn/internal/runtime/ScriptObject;>; SignatureT(Ljava/lang/Class<+Ljdk/nashorn/internal/runtime/ScriptObject;>;Ljava/lang/Object;)ZisMapX(Ljdk/nashorn/internal/runtime/ScriptObject;Ljdk/nashorn/internal/runtime/PropertyMap;)Z isNotJSObject?(Ljava/lang/Object;Ljdk/nashorn/internal/runtime/PropertyMap;)Z sameObject2(Ljava/lang/Object;Ljava/lang/ref/WeakReference;)ZrefLjava/lang/ref/WeakReference;JLjava/lang/ref/WeakReference;_(Ljava/lang/Object;Ljava/lang/ref/WeakReference;)ZisScriptFunction findOwnMHV(Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle;nameLjava/lang/String;rtypetypes[Ljava/lang/Class;Ljava/lang/Class<*>;[Ljava/lang/Class<*>;\(Ljava/lang/String;Ljava/lang/Class<*>;[Ljava/lang/Class<*>;)Ljava/lang/invoke/MethodHandle; SourceFileNashornGuards.java ;< 9: 64 74 54 34java/lang/Object   TU \]#jdk/nashorn/internal/objects/Global NO `a 84java/lang/ref/WeakReference ;  J  j java/lang/Class )jdk/nashorn/internal/runtime/ScriptObject e"jdk/nashorn/api/scripting/JSObject +jdk/nashorn/internal/runtime/ScriptFunction 1jdk/nashorn/internal/runtime/linker/NashornGuards (jdk/nashorn/internal/runtime/PropertyMap z{ nashorn.cce java/lang/invoke/MethodHandle5jdk/nashorn/internal/lookup/MethodHandleFunctionality"jdk/nashorn/internal/lookup/LookupMH7Ljdk/nashorn/internal/lookup/MethodHandleFunctionality;insertArgumentsT(Ljava/lang/invoke/MethodHandle;I[Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;%jdk/nashorn/internal/runtime/PropertyisConfigurable()ZisBound hasDualFields=jdk/nashorn/internal/runtime/linker/NashornCallSiteDescriptor isFastScope-(Ljdk/internal/dynalink/CallSiteDescriptor;)Z canChangeTypeisScopegetMap,()Ljdk/nashorn/internal/runtime/PropertyMap;(Ljava/lang/Object;)V#jdk/nashorn/internal/runtime/JSType IS_STRINGCall InnerClasses5Ljdk/nashorn/internal/codegen/CompilerConstants$Call;3jdk/nashorn/internal/codegen/CompilerConstants$Call methodHandle IS_NUMBERjava/lang/BooleanTYPEvalueOf(Z)Ljava/lang/Boolean;constantD(Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle; dropArgumentsS(Ljava/lang/invoke/MethodHandle;I[Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle; guardWithTest~(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle; isInstanceget()Ljava/lang/Object;java/lang/invoke/MethodHandleslookupLookup)()Ljava/lang/invoke/MethodHandles$Lookup;typeB(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;,jdk/nashorn/internal/runtime/options/OptionsgetBooleanProperty(Ljava/lang/String;)Z.jdk/nashorn/internal/codegen/CompilerConstants%java/lang/invoke/MethodHandles$Lookup1(34546474849:;<=3*> ;<? @A BC=K >L? DE FGH @ IJ=>T KJ=>\ IL=C  >e?  B:H @M NO=p Y*S >r?PQB:HMRSRMTU=y-*&* * * + *>| }~,|?-VW-DEH'@ XY=S+,,<++ +**+ + ***>" #(:J?*SZ[SVWSDESB:H  \]=F YY*S >? Z[ ^J=> _J=> `a= 8*++**+YS !> ?8b48c4H de=/*">? fg dh=L*+#>?ijfgk ilmn op=M*+>?f[PQH @ qe=B *$>?  fgH @ or=W*"*"+>?fgPQH@ st=_*+%>?fguvk uwH @mx ye=/*&>? fgz{=s'(*+,)*>? |}~jk~m<=|+Y"SY,S-+YSY,S-.YS-/YS-0YSYS-12>0122F3Z4s8