Edit C:\Users\Admin\.m2\repository\org\javassist\javassist\3.18.1-GA\javassist\bytecode\ClassFile.class
???? 2? ?; ?< ?= ?> ??@ A ?B C ?D ?E ?F ?GH ; ?I ?J ?K ?LM ?N O P Q ?R ?ST KU KVW ; XY Z ?[ \ ]^ &_` (_ fa ?b cd ?e ffgh &i (ijk ?l 5m 5n Ko 5p ?q &rst >u vw q fx &y vz &{ &| (y ({ (|}~ v? ? f? v? f? ?? ?? (l ?? ??????? XA &l5 ?? ?? ???? v? ???? &?? fl f?9 ? ???????? ?? mA ?? ? ? (? ?? &? ?? f? ?? ?? ?? ? (? &? f?? ??????? major I minor constPool Ljavassist/bytecode/ConstPool; thisClass accessFlags superClass interfaces [I fields Ljava/util/ArrayList; methods attributes thisclassname Ljava/lang/String; cachedInterfaces [Ljava/lang/String; cachedSuperclass JAVA_1 ConstantValue - JAVA_2 . JAVA_3 / JAVA_4 0 JAVA_5 1 JAVA_6 2 JAVA_7 3 MAJOR_VERSION <init> (Ljava/io/DataInputStream;)V Code LineNumberTable LocalVariableTable this Ljavassist/bytecode/ClassFile; in Ljava/io/DataInputStream; Exceptions ((ZLjava/lang/String;Ljava/lang/String;)V isInterface Z classname superclass StackMapTable? initSuperclass (Ljava/lang/String;)V getSourcefileName &(Ljava/lang/String;)Ljava/lang/String; qname index compact ()V minfo Ljavassist/bytecode/MethodInfo; i finfo Ljavassist/bytecode/FieldInfo; cp list n@H compact0 ()Ljavassist/bytecode/ConstPool; sc prune newAttributes invisibleAnnotations "Ljavassist/bytecode/AttributeInfo; visibleAnnotations signature? getConstPool ()Z isFinal isAbstract getAccessFlags ()I setAccessFlags (I)V acc getInnerAccessFlags ica *Ljavassist/bytecode/InnerClassesAttribute; namek getName ()Ljava/lang/String; setName getSuperclass getSuperclassId setSuperclass e Ljavassist/bytecode/BadBytecode;s renameClass '(Ljava/lang/String;Ljava/lang/String;)V desc oldname newname (Ljava/util/Map;)V classnames Ljava/util/Map; jvmNewThisName getRefClasses getInterfaces ()[Ljava/lang/String; rtn ? setInterfaces ([Ljava/lang/String;)V nameList addInterface newarray info getFields ()Ljava/util/List; addField !(Ljavassist/bytecode/FieldInfo;)V addField2 testExistingField descriptor it Ljava/util/ListIterator;? getMethods getMethod 3(Ljava/lang/String;)Ljavassist/bytecode/MethodInfo; getStaticInitializer !()Ljavassist/bytecode/MethodInfo; addMethod "(Ljavassist/bytecode/MethodInfo;)V addMethod2 testExistingMethod newMinfo isDuplicated }(Ljavassist/bytecode/MethodInfo;Ljava/lang/String;Ljava/lang/String;Ljavassist/bytecode/MethodInfo;Ljava/util/ListIterator;)Z newMethod newName newDesc notBridgeMethod "(Ljavassist/bytecode/MethodInfo;)Z getAttributes getAttribute 6(Ljava/lang/String;)Ljavassist/bytecode/AttributeInfo; ai addAttribute %(Ljavassist/bytecode/AttributeInfo;)V getSourceFile sf (Ljavassist/bytecode/SourceFileAttribute;M read magic? write (Ljava/io/DataOutputStream;)V out Ljava/io/DataOutputStream;? getMajorVersion setMajorVersion getMinorVersion setMinorVersion setVersionToJava5 <clinit> t Ljava/lang/Throwable;? SourceFile ClassFile.java ? ?( ? ? ? ? ? ? ? javassist/bytecode/ConstPool ? ? ? ?? ? ? ? ? ? ? ? ? ? java/util/ArrayList ? ? ? ? ? ? ? ? &javassist/bytecode/SourceFileAttribute ? ? ?????? ? ? ? ? java.lang.Object???? java/lang/StringBuilder?? .java? ? ? ?? ??? javassist/bytecode/MethodInfo ?? javassist/bytecode/FieldInfo?? ? ??? RuntimeInvisibleAnnotations ?? RuntimeVisibleAnnotations Signature ?? InnerClasses (javassist/bytecode/InnerClassesAttribute ? ?? ????? ?? ? ? ? ? javassist/bytecode/BadBytecode javassist/CannotCompileException ???? ? ??? ???? ???? java/lang/String? ? ? ? ???? ?? ? ???? ????? ??? +javassist/bytecode/DuplicateMemberException duplicate field: duplicate method: in ??? ? ? ? javassist/bytecode/AttributeInfo??? ??? ? java/io/IOException bad magic number: ???? ? ? ?? ? ??(?"#?? ?? ?+,?? java.lang.StringBuilder??? !java.util.zip.DeflaterInputStream java.lang.invoke.CallSite java/lang/Throwable javassist/bytecode/ClassFile java/lang/Object java/util/ListIterator java/io/DataInputStream java/io/DataOutputStream getThisClassInfo 3(Ljavassist/bytecode/ConstPool;Ljava/lang/String;)V add (Ljava/lang/Object;)Z addClassInfo (Ljava/lang/String;)I lastIndexOf (I)I substring (I)Ljava/lang/String; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString size get (I)Ljava/lang/Object; !(Ljavassist/bytecode/ConstPool;)V copyAll J(Ljava/util/ArrayList;Ljavassist/bytecode/ConstPool;)Ljava/util/ArrayList; getClassInfo copy Q(Ljavassist/bytecode/ConstPool;Ljava/util/Map;)Ljavassist/bytecode/AttributeInfo; tableLength innerClass equals (Ljava/lang/Throwable;)V javassist/bytecode/Descriptor toJvmName 7(Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)V getDescriptor rename J(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; setDescriptor java/util/Map &(Ljava/lang/Object;)Ljava/lang/Object; toJavaName "(Ljava/util/List;Ljava/util/Map;)V 5(Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String; java/lang/System arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V listIterator (I)Ljava/util/ListIterator; hasNext next ()Ljava/lang/Object; eqParamTypes '(Ljava/lang/String;Ljava/lang/String;)Z remove *(Ljava/util/ArrayList;Ljava/lang/String;)V getFileName readInt java/lang/Integer toHexString readUnsignedShort setThisClassInfo :(Ljavassist/bytecode/ConstPool;Ljava/io/DataInputStream;)V [(Ljavassist/bytecode/ConstPool;Ljava/io/DataInputStream;)Ljavassist/bytecode/AttributeInfo; writeInt writeShort writeAll 2(Ljava/util/ArrayList;Ljava/io/DataOutputStream;)V java/lang/Class forName %(Ljava/lang/String;)Ljava/lang/Class; 1 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 1 ? ? ? F *? *+? ? ? u v w ? ? ? ? ? ? m ? ? ? $ ?*? *? ? *? *? Y,? ? **? ? ? ? * ? ? * ? *-? *? *? Y? ? *? Y? ? *,? *? Y? ? *? ? Y*? *? ? ? ? W? ? B ? ? ? ? ? ' ? + ? 5 ? ; ? @ ? E ? P ? [ ? ` ? k ? ? ? ? * ? ? ? ? ? ? ? ? ? ? ? ? ? ? 5 ? ? ? ? ? ? ~ ,+? **? +? ? *+? ? **? ? ? *? ? ? ? ? ? ? % ? + ? ? , ? ? , ? ? ? ? ? ? s '*.? <? *`? K? Y? *? !? ? "? ? ? ? ? ? ? ' ? ? ? ? ? ? ? ? ? ; k*? #L*? M,? $>6? ,? %? &:+? '????*? M,? $>6? ,? %? (:+? )????**? +? *? *+? ? ? B ? ? ? ? ? # ? ) ? / ? 4 ? 9 ? B ? M ? S ? Y ? e ? j ? ? R # ? ? ? ? M ? ? <