Edit C:\Program Files\Java\jdk1.8.0_121\lib\com\sun\tools\classfile\ClassFile.class
?? 4 ? ()I ()V ()Z (I)Z ([I)I <init> CONSTANT_Class_info Code Exceptions Factory I InnerClasses LineNumberTable SourceFile StackMapTable [I [Lcom/sun/tools/classfile/Field; ![Lcom/sun/tools/classfile/Method; access_flags addSuppressed attributes byteLength close #com/sun/tools/classfile/AccessFlags !com/sun/tools/classfile/Attribute )com/sun/tools/classfile/Attribute$Factory "com/sun/tools/classfile/Attributes !com/sun/tools/classfile/ClassFile #com/sun/tools/classfile/ClassReader $com/sun/tools/classfile/ConstantPool 8com/sun/tools/classfile/ConstantPool$CONSTANT_Class_info -com/sun/tools/classfile/ConstantPoolException com/sun/tools/classfile/Field com/sun/tools/classfile/Method constant_pool fields get getAttribute getClassInfo getInterfaceName getName getSuperclassName interfaces is isClass isInterface java/io/File java/io/IOException java/io/InputStream java/lang/Object java/lang/Throwable java/nio/file/Files java/nio/file/OpenOption java/nio/file/Path magic major_version methods minor_version newInputStream read readInt readUnsignedShort super_class this_class toPath ! " / 0 1 2 3 4 5 6 %Lcom/sun/tools/classfile/AccessFlags; $Lcom/sun/tools/classfile/Attributes; &Lcom/sun/tools/classfile/ConstantPool; ((Lcom/sun/tools/classfile/ClassReader;)V =(I)Lcom/sun/tools/classfile/ConstantPool$CONSTANT_Class_info; #([Lcom/sun/tools/classfile/Field;)I $([Lcom/sun/tools/classfile/Method;)I ()Ljava/lang/String; (I)Ljava/lang/String; (Ljava/lang/Throwable;)V ()Ljava/nio/file/Path; 7(Ljava/lang/String;)Lcom/sun/tools/classfile/Attribute; C(Ljava/io/InputStream;Lcom/sun/tools/classfile/Attribute$Factory;)V 3(Ljava/io/File;)Lcom/sun/tools/classfile/ClassFile; :(Ljava/io/InputStream;)Lcom/sun/tools/classfile/ClassFile; 9(Ljava/nio/file/Path;)Lcom/sun/tools/classfile/ClassFile; f(Lcom/sun/tools/classfile/ClassFile;Ljava/io/InputStream;Lcom/sun/tools/classfile/Attribute$Factory;)V ^(Ljava/io/File;Lcom/sun/tools/classfile/Attribute$Factory;)Lcom/sun/tools/classfile/ClassFile; e(Ljava/io/InputStream;Lcom/sun/tools/classfile/Attribute$Factory;)Lcom/sun/tools/classfile/ClassFile; d(Ljava/nio/file/Path;Lcom/sun/tools/classfile/Attribute$Factory;)Lcom/sun/tools/classfile/ClassFile; F(Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Ljava/io/InputStream; ?(IIILcom/sun/tools/classfile/ConstantPool;Lcom/sun/tools/classfile/AccessFlags;II[I[Lcom/sun/tools/classfile/Field;[Lcom/sun/tools/classfile/Method;Lcom/sun/tools/classfile/Attributes;)V 7 8 : ? @ + W X # Y $ 9 = >