Edit C:\Program Files\Java\jdk1.8.0_121\lib\com\sun\tools\javac\util\Constants.class
?? 4 ? ! " # $ & ) 8 E G +$SwitchMap$com$sun$tools$javac$code$TypeTag ()B ()C ()D ()F ()I ()J ()S ()V (D)Z (F)Z (byte)0x%02x (short)%d -1.0/0.0 -1.0f/0.0f . 0.0/0.0 0.0f/0.0f 1.0/0.0 1.0f/0.0f <init> 1Argument is not a primitive type or a string; it Code InnerClasses L LineNumberTable SourceFile StackMapTable [I append byteValue charValue com/sun/tools/javac/code/Type com/sun/tools/javac/code/TypeTag "com/sun/tools/javac/util/Constants $com/sun/tools/javac/util/Constants$1 com/sun/tools/javac/util/Convert decode doubleValue f floatValue format formatByte formatChar formatDouble formatFloat formatLong formatShort formatString getClass getName getTag has class intValue is a null value. isInfinite isNaN java/lang/Boolean java/lang/Byte java/lang/Character java/lang/Class java/lang/Double java/lang/Float "java/lang/IllegalArgumentException java/lang/Integer java/lang/Long java/lang/Object java/lang/Short java/lang/String java/lang/StringBuilder longValue ordinal quote shortValue toString valueOf 1 2 3 4 5 J K L M N O P Q R S T U V $()Lcom/sun/tools/javac/code/TypeTag; (Z)Ljava/lang/Boolean; (B)Ljava/lang/Byte; (C)Ljava/lang/Character; ()Ljava/lang/Class; (S)Ljava/lang/Short; ()Ljava/lang/String; (B)Ljava/lang/String; (C)Ljava/lang/String; (D)Ljava/lang/String; (F)Ljava/lang/String; (J)Ljava/lang/String; (Ljava/lang/String;)V (S)Ljava/lang/String; (C)Ljava/lang/StringBuilder; (D)Ljava/lang/StringBuilder; (F)Ljava/lang/StringBuilder; (J)Ljava/lang/StringBuilder; &(Ljava/lang/Object;)Ljava/lang/String; &(Ljava/lang/String;)Ljava/lang/String; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; -(Ljava/lang/String;)Ljava/lang/StringBuilder; E(Ljava/lang/Object;Lcom/sun/tools/javac/code/Type;)Ljava/lang/Object; E(Ljava/lang/Object;Lcom/sun/tools/javac/code/Type;)Ljava/lang/String; 9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; - / 0 7 9 F X W Z % H I H I D o \ p \ q \ r B s \ t C u [ u ; v <