Edit C:\Program Files\Java\jre8\lib\ext\jdk\nashorn\internal\codegen\TypeEvaluator.class
Êþº¾ 3M £ I ¤ G ¥ G ¦ G § ¨ G © ª « ¬ ¤ ® ª ¯ ° G ± ² ³ ² ´ ² µ ² ¶ ª · ¸ ¹ º » K ¼ ² ½ ¹ ¾ ¿ À Á Â Ã Ä Å ª Æ Ç ¤ È É Ê Ë Ì Í Î Ï Ð Ñ + Ò G Ó Ô . Õ . Ö G × Ø 2 Õ Ù Ú Û Ü Ý Þ 8 ß à ª á â ã ä å 8 æ ç è : é ª ê G ë ì í ² î ² ï ² ð ñ K ò ó ô õ ö ÷ EMPTY_INVOCATION_TYPE Ljava/lang/invoke/MethodType; compiler 'Ljdk/nashorn/internal/codegen/Compiler; runtimeScope +Ljdk/nashorn/internal/runtime/ScriptObject; $assertionsDisabled Z <init> U(Ljdk/nashorn/internal/codegen/Compiler;Ljdk/nashorn/internal/runtime/ScriptObject;)V Code LineNumberTable LocalVariableTable this ,Ljdk/nashorn/internal/codegen/TypeEvaluator; hasStringPropertyIterator '(Ljdk/nashorn/internal/ir/Expression;)Z expr $Ljdk/nashorn/internal/ir/Expression; getOptimisticType O(Ljdk/nashorn/internal/ir/Optimistic;)Ljdk/nashorn/internal/codegen/types/Type; newValidType )Ljdk/nashorn/internal/codegen/types/Type; node $Ljdk/nashorn/internal/ir/Optimistic; programPoint I validType mostOptimisticType evaluatedType StackMapTable ø getPropertyType h(Ljdk/nashorn/internal/runtime/ScriptObject;Ljava/lang/String;)Ljdk/nashorn/internal/codegen/types/Type; sobj name Ljava/lang/String; find +Ljdk/nashorn/internal/runtime/FindProperty; property 'Ljdk/nashorn/internal/runtime/Property; propertyClass Ljava/lang/Class; owner value Ljava/lang/Object; LocalVariableTypeTable Ljava/lang/Class<*>; ù £ õ ¨ ó declareLocalSymbol (Ljava/lang/String;)V symbolName evaluateSafely 8(Ljdk/nashorn/internal/ir/Expression;)Ljava/lang/Object; accessNode $Ljdk/nashorn/internal/ir/AccessNode; base Ô evaluatePropertySafely Q(Ljdk/nashorn/internal/runtime/ScriptObject;Ljava/lang/String;)Ljava/lang/Object; getEvaluatedType indexNode #Ljdk/nashorn/internal/ir/IndexNode; returnType data =Ljdk/nashorn/internal/runtime/RecompilableScriptFunctionData; fn &Ljdk/nashorn/internal/ir/FunctionNode; callExpr "Ljdk/nashorn/internal/ir/CallNode; fnExpr Ø ñ ú Þ û à ü <clinit> ()V SourceFile TypeEvaluator.java %jdk/nashorn/internal/runtime/Property U O P Q R ? ? )jdk/nashorn/internal/runtime/ScriptObject S T ý þ ÿ java/lang/AssertionError ú ? a ø ÿ ÿ c ù ÿ ÿ !"# ÿ java/lang/StringBuilder useOptimistic=$%$& isOnDemand= scope=$'() U*+, !jdk/nashorn/internal/ir/IdentNode-) ? ? "jdk/nashorn/internal/ir/AccessNode./) m n !jdk/nashorn/internal/ir/IndexNode (jdk/nashorn/internal/objects/NativeArray ,jdk/nashorn/internal/objects/ArrayBufferView012 ` jdk/nashorn/internal/ir/CallNode3/ $jdk/nashorn/internal/ir/FunctionNode456789: T;<=>