Edit C:\Program Files\Java\jre8\lib\ext\jdk\nashorn\internal\codegen\types\Type.class
Êþº¾ 3?? ¬? ? ? ? ? ? ???? ?? ¡ ¢ £ ¤ ¥ ¦ § {¨ ?© ª «¬ ® ¯ ° ± ² ³ ´µ ¶ {· ¸¹ º » ¼ ½ ¾¿ ÀÁ  à ÄÅÆÇÈÇÉÊËÌÍÌÎÏ 9ÐÑ ;Ò 9Ó ÔÅÕÖ×Ø A?ÖÙ ;ÚÇÛ Ü ÝÇÞ ß à Îá Îâ Îã äå æ ç ¬è é êëì íî ï ð ñ ò ó ô Uõ ö ÷ ø ù ú û üýÞ þÿ {ô U W ý äýÛ { u? ;ÿ ? ?? ? ?? ??! ??" W?# $%&' ? () ? *+ ? ,- ?? ./ ¢? 012 ¥345 ¨3 6789:; ValueLessType InnerClasses< Unknown serialVersionUID J ConstantValue name Ljava/lang/String; descriptor weight I slots clazz Ljava/lang/Class; Signature Ljava/lang/Class<*>; INTERNAL_TYPE_CACHE Ljava/util/Map; JLjava/util/Map<Ljava/lang/Class<*>;Ljdk/internal/org/objectweb/asm/Type;>; internalType %Ljdk/internal/org/objectweb/asm/Type; MIN_WEIGHTÿÿÿÿ MAX_WEIGHT BOOTSTRAP= Call 5Ljdk/nashorn/internal/codegen/CompilerConstants$Call; MATHBOOTSTRAP 'Ljdk/internal/org/objectweb/asm/Handle; cache $Ljava/util/concurrent/ConcurrentMap; cLjava/util/concurrent/ConcurrentMap<Ljava/lang/Class<*>;Ljdk/nashorn/internal/codegen/types/Type;>; BOOLEAN )Ljdk/nashorn/internal/codegen/types/Type; INT 0Ljdk/nashorn/internal/codegen/types/BitwiseType; NUMBER 0Ljdk/nashorn/internal/codegen/types/NumericType; LONG STRING CHARSEQUENCE OBJECT UNDEFINED SCRIPT_OBJECT INT_ARRAY .Ljdk/nashorn/internal/codegen/types/ArrayType; LONG_ARRAY NUMBER_ARRAY OBJECT_ARRAY THIS SCOPE UNKNOWN SLOT_2 $assertionsDisabled Z <init> ((Ljava/lang/String;Ljava/lang/Class;II)V Code LineNumberTable LocalVariableTable this LocalVariableTypeTable StackMapTable? +(Ljava/lang/String;Ljava/lang/Class<*>;II)V getWeight ()I getTypeClass ()Ljava/lang/Class; ()Ljava/lang/Class<*>; nextWider +()Ljdk/nashorn/internal/codegen/types/Type; getBoxedType getBytecodeStackType ()C getMethodDescriptor g(Ljdk/nashorn/internal/codegen/types/Type;[Ljdk/nashorn/internal/codegen/types/Type;)Ljava/lang/String; i returnType types *[Ljdk/nashorn/internal/codegen/types/Type; itypes &[Ljdk/internal/org/objectweb/asm/Type; 7(Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/String; [Ljava/lang/Class; [Ljava/lang/Class<*>; =(Ljava/lang/Class<*>;[Ljava/lang/Class<*>;)Ljava/lang/String; getShortSignatureDescriptor ,(Ljdk/nashorn/internal/codegen/types/Type;)C type typeFor P(Ljdk/internal/org/objectweb/asm/Type;)Ljdk/nashorn/internal/codegen/types/Type; e "Ljava/lang/ClassNotFoundException; itype¹ getMethodReturnType =(Ljava/lang/String;)Ljdk/nashorn/internal/codegen/types/Type; methodDescriptor getMethodArguments >(Ljava/lang/String;)[Ljdk/nashorn/internal/codegen/types/Type; writeTypeMap &(Ljava/util/Map;Ljava/io/DataOutput;)V typeChar B Entry Ljava/util/Map$Entry; typeMap output Ljava/io/DataOutput; SLjava/util/Map$Entry<Ljava/lang/Integer;Ljdk/nashorn/internal/codegen/types/Type;>; MLjava/util/Map<Ljava/lang/Integer;Ljdk/nashorn/internal/codegen/types/Type;>;>Ï?@ ExceptionsA d(Ljava/util/Map<Ljava/lang/Integer;Ljdk/nashorn/internal/codegen/types/Type;>;Ljava/io/DataOutput;)V readTypeMap $(Ljava/io/DataInput;)Ljava/util/Map; pp input Ljava/io/DataInput; size map b(Ljava/io/DataInput;)Ljava/util/Map<Ljava/lang/Integer;Ljdk/nashorn/internal/codegen/types/Type;>; getInternalType 9(Ljava/lang/String;)Ljdk/internal/org/objectweb/asm/Type; className '()Ljdk/internal/org/objectweb/asm/Type; lookupInternalType 8(Ljava/lang/Class;)Ljdk/internal/org/objectweb/asm/Type; c© ;(Ljava/lang/Class<*>;)Ljdk/internal/org/objectweb/asm/Type; invokestatic f(Ljdk/internal/org/objectweb/asm/MethodVisitor;Ljdk/nashorn/internal/codegen/CompilerConstants$Call;)V method .Ljdk/internal/org/objectweb/asm/MethodVisitor; call getInternalName ()Ljava/lang/String; %(Ljava/lang/Class;)Ljava/lang/String; ((Ljava/lang/Class<*>;)Ljava/lang/String; isUnknown ()Z isJSPrimitive isBoolean isInteger isLong isNumber isNumeric isArray isCategory2 isObject isPrimitive isString isCharSequence isEquivalentTo ,(Ljdk/nashorn/internal/codegen/types/Type;)Z isAssignableFrom U(Ljdk/nashorn/internal/codegen/types/Type;Ljdk/nashorn/internal/codegen/types/Type;)Z type0 type1 areEquivalent getSlots widest }(Ljdk/nashorn/internal/codegen/types/Type;Ljdk/nashorn/internal/codegen/types/Type;)Ljdk/nashorn/internal/codegen/types/Type; 5(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/Class; >(Ljava/lang/Class<*>;Ljava/lang/Class<*>;)Ljava/lang/Class<*>; widestReturnType t1 t2 generic T(Ljdk/nashorn/internal/codegen/types/Type;)Ljdk/nashorn/internal/codegen/types/Type; narrowest narrowerThan widerThan ¦(Ljdk/nashorn/internal/codegen/types/Type;Ljdk/nashorn/internal/codegen/types/Type;Ljdk/nashorn/internal/codegen/types/Type;)Ljdk/nashorn/internal/codegen/types/Type; limit other getDescriptor getShortDescriptor toString <(Ljava/lang/Class;)Ljdk/nashorn/internal/codegen/types/Type; newType existingType ?(Ljava/lang/Class<*>;)Ljdk/nashorn/internal/codegen/types/Type; compareTo ,(Ljdk/nashorn/internal/codegen/types/Type;)I o dup Z(Ljdk/internal/org/objectweb/asm/MethodVisitor;I)Ljdk/nashorn/internal/codegen/types/Type; depth swap ?(Ljdk/internal/org/objectweb/asm/MethodVisitor;Ljdk/nashorn/internal/codegen/types/Type;)Ljdk/nashorn/internal/codegen/types/Type; pop Y(Ljdk/internal/org/objectweb/asm/MethodVisitor;)Ljdk/nashorn/internal/codegen/types/Type; loadEmpty Z(Ljdk/internal/org/objectweb/asm/MethodVisitor;Ljdk/nashorn/internal/codegen/types/Type;)VB ?(Ljdk/internal/org/objectweb/asm/MethodVisitor;Ljdk/nashorn/internal/codegen/types/Type;I)Ljdk/nashorn/internal/codegen/types/Type; cat2 ?(Ljdk/internal/org/objectweb/asm/MethodVisitor;Ljdk/nashorn/internal/codegen/types/Type;Ljdk/nashorn/internal/codegen/types/Type;)V above below putInCache TT; 5<T:Ljdk/nashorn/internal/codegen/types/Type;>(TT;)TT; readResolve ()Ljava/lang/Object; (Ljava/lang/Object;)I <clinit> ()V ?Ljava/lang/Object;Ljava/lang/Comparable<Ljdk/nashorn/internal/codegen/types/Type;>;Ljdk/nashorn/internal/codegen/types/BytecodeOps;Ljava/io/Serializable; SourceFile Type.java &jdk/internal/org/objectweb/asm/Opcodes í? º » À ÁpI ¼ » ½ ¾ ë ì 'jdk/nashorn/internal/codegen/types/Type java/lang/AssertionError java/lang/StringBuilder illegal type weight: CDCErH íF ¿ ¾9> Ç È û üVL #jdk/internal/org/objectweb/asm/Type9<G .jdk/nashorn/internal/codegen/types/BooleanTypeH ú Ö × Ø Ù Ü × Ú ÛIHJKL á ×MNs java/lang/ClassNotFoundExceptionO< å ã â ã ä ã æ ã Unknown itype : CP sort Q:RS@TU?6 úVWXYZ>[L\? java/util/Map$Entry]? java/lang/Integer^ ú_? ß ×`Uab ú java/util/TreeMapcdefghi: Ä Åjki>=>;H ºH ¼HBlmGI é ×noULWL .jdk/nashorn/internal/codegen/types/NumericType ,jdk/nashorn/internal/codegen/types/ArrayType` ú -jdk/nashorn/internal/codegen/types/ObjectType Ý × Þ × ½ ú[\YZSLO ÿabKLNLRLkZjb Ó Ôpqr Á ísthz?}?? unsupported operationTLuUwxvL java/util/WeakHashMapwxy -jdk/nashorn/internal/runtime/linker/Bootstrap mathBootstrap java/lang/invoke/CallSite java/lang/Classz %java/lang/invoke/MethodHandles$Lookup Lookup java/lang/String java/lang/invoke/MethodType{|} Í Ð %jdk/internal/org/objectweb/asm/Handle í~ Ñ Ò &java/util/concurrent/ConcurrentHashMap?i *jdk/nashorn/internal/codegen/types/IntType .jdk/nashorn/internal/codegen/types/BitwiseType -jdk/nashorn/internal/codegen/types/NumberType +jdk/nashorn/internal/codegen/types/LongType java/lang/CharSequence &jdk/nashorn/internal/runtime/Undefined à × )jdk/nashorn/internal/runtime/ScriptObject )jdk/nashorn/internal/codegen/types/Type$1 [I )jdk/nashorn/internal/codegen/types/Type$2 [J )jdk/nashorn/internal/codegen/types/Type$3 [D [Ljava/lang/Object; )jdk/nashorn/internal/codegen/types/Type$4 ç × )jdk/nashorn/internal/codegen/types/Type$5 è × )jdk/nashorn/internal/codegen/types/Type$6 <unknown> í )jdk/nashorn/internal/codegen/types/Type$7 <slot_2> ê × java/lang/Object java/lang/Comparable .jdk/nashorn/internal/codegen/types/BytecodeOps java/io/Serializable 5jdk/nashorn/internal/codegen/types/Type$ValueLessType /jdk/nashorn/internal/codegen/types/Type$Unknown 3jdk/nashorn/internal/codegen/CompilerConstants$Call java/util/Iterator java/util/Map java/io/DataOutput java/io/IOException ,jdk/internal/org/objectweb/asm/MethodVisitor append -(Ljava/lang/String;)Ljava/lang/StringBuilder; (I)Ljava/lang/StringBuilder; (Ljava/lang/Object;)V _(Ljdk/internal/org/objectweb/asm/Type;[Ljdk/internal/org/objectweb/asm/Type;)Ljava/lang/String; getSort getClassName $jdk/nashorn/internal/runtime/Context isStructureClass (Ljava/lang/String;)Z forName %(Ljava/lang/String;)Ljava/lang/Class; getElementType -(Ljava/lang/Object;)Ljava/lang/StringBuilder; getReturnType getArgumentTypes :(Ljava/lang/String;)[Ljdk/internal/org/objectweb/asm/Type; writeInt (I)V entrySet ()Ljava/util/Set; java/util/Set iterator ()Ljava/util/Iterator; hasNext next getKey intValue getValue writeByte java/io/DataInput readInt readByte ()B valueOf (I)Ljava/lang/Integer; put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; getType get &(Ljava/lang/Object;)Ljava/lang/Object; visitMethodInsn ;(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V equals (Ljava/lang/Object;)Z "java/util/concurrent/ConcurrentMap java/lang/Void TYPE (Ljava/lang/Class;)V putIfAbsent visitInsn desiredAssertionStatus java/util/Collections synchronizedMap (Ljava/util/Map;)Ljava/util/Map; java/lang/invoke/MethodHandles .jdk/nashorn/internal/codegen/CompilerConstants staticCallNoLookup }(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Class;)Ljdk/nashorn/internal/codegen/CompilerConstants$Call; :(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V (Ljava/lang/String;)V! ¬ ® ¯ µ ¶ · ¸ ? º » ? ¼ » ? ½ ¾ ? ¿ ¾ À Á Â Ã Ä Å Â Æ ? Ç È É ¾ · Ê Ë ¾ · Ì Í Ð Ñ Ò Ó Ô Â Õ Ö × Ø Ù Ú Û Ü × Ý × Þ × ß × à × á × â ã ä ã å ã æ ã ç × è × é × ê × ë ì C í î ï õ V*· *+µ *,µ *,¸ µ *µ ² ? )¡ ¤ » Y» Y· ¶ ¶ ¶ · ¿*µ *,¸ µ ± ð &