Edit C:\Users\Admin\.m2\repository\org\javassist\javassist\3.18.1-GA\javassist\CtBehavior.class
???? 2p ?? ?? ?? ?? ?? ??? ? ?? ? ?? @?? ?? ? ? ??? ?? ? ?? ?? ?? ? ?? ? ?? ?? ? ??? ??? ?? ?? ?? ????? +? ?? ?? ? 7 ? 7 A A A ? F? F F ? ? R!"# U$% U&' W() W* W+ W, ?- ./ 01 a2 a3 45 ?67 ?89 ?:; < ? R?= n R>?@ RA B RC DE nF G RH I ?J KL ?M N O P ?QR ?S ?T DU RV nWXY ?W ?Z ?[ ?\]^ ?\ _` ?a bc Rd ?e Ff Fg Fh ?i Fj Fk Fl ?m ?A Rm Rn ?$ op ?q ors ?t ?u Fv Fw ?x oC Rq ?y z{ o| o} o~ ? o? o? ?? ?? ?? ?? ?? ?H ?? ?? ?? o? o? o? ?? o? o? o? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??? ?? F? ?? ??? ?? ?? ?? FH o??? methodInfo Ljavassist/bytecode/MethodInfo; <init> 5(Ljavassist/CtClass;Ljavassist/bytecode/MethodInfo;)V Code LineNumberTable LocalVariableTable this Ljavassist/CtBehavior; clazz Ljavassist/CtClass; minfo copy .(Ljavassist/CtBehavior;ZLjavassist/ClassMap;)V srcSuperName Ljava/lang/String; patch Z srcSuper destSuper destSuperName e Ljavassist/NotFoundException; Ljavassist/bytecode/BadBytecode; src isCons map Ljavassist/ClassMap; declaring srcInfo srcClass cp Ljavassist/bytecode/ConstPool; StackMapTable??????? Exceptions extendToString (Ljava/lang/StringBuffer;)V buffer Ljava/lang/StringBuffer; getLongName ()Ljava/lang/String; getMethodInfo !()Ljavassist/bytecode/MethodInfo; getMethodInfo2 getModifiers ()I setModifiers (I)V mod I hasAnnotation (Ljava/lang/Class;)Z clz Ljava/lang/Class; mi ainfo )Ljavassist/bytecode/AnnotationsAttribute; ainfo2 getAnnotation %(Ljava/lang/Class;)Ljava/lang/Object; getAnnotations ()[Ljava/lang/Object; getAvailableAnnotations "Ljava/lang/ClassNotFoundException;? (Z)[Ljava/lang/Object; ignoreNotFound getParameterAnnotations ()[[Ljava/lang/Object; getAvailableParameterAnnotations (Z)[[Ljava/lang/Object; 2Ljavassist/bytecode/ParameterAnnotationsAttribute; getParameterTypes ()[Ljavassist/CtClass; getReturnType0 ()Ljavassist/CtClass; getSignature getGenericSignature sa 'Ljavassist/bytecode/SignatureAttribute; setGenericSignature (Ljava/lang/String;)V sig getExceptionTypes exceptions [Ljava/lang/String; ea (Ljavassist/bytecode/ExceptionsAttribute;; setExceptionTypes ([Ljavassist/CtClass;)V i types [Ljavassist/CtClass; names isEmpty ()Z setBody 9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V jv Ljavassist/compiler/Javac; b Ljavassist/bytecode/Bytecode; !Ljavassist/compiler/CompileError; delegateObj delegateMethod cc setBody0 {(Ljavassist/CtClass;Ljavassist/bytecode/MethodInfo;Ljavassist/CtClass;Ljavassist/bytecode/MethodInfo;Ljavassist/ClassMap;)V ca "Ljavassist/bytecode/CodeAttribute; cattr RuntimeCopyException InnerClasses 7Ljavassist/bytecode/CodeAttribute$RuntimeCopyException; destClass destInfo# getAttribute (Ljava/lang/String;)[B name ai "Ljavassist/bytecode/AttributeInfo;% setAttribute (Ljava/lang/String;[B)V data [B useCflow type field Ljavassist/CtField; pool Ljavassist/ClassPool; fname? addLocalVariable ((Ljava/lang/String;Ljavassist/CtClass;)V va +Ljavassist/bytecode/LocalVariableAttribute; maxLocals desc"= insertParameter (Ljavassist/CtClass;)V desc2 addParameter offset addParameter2 )(ILjavassist/CtClass;Ljava/lang/String;)V cpt Ljavassist/CtPrimitiveType; size typeDesc C classInfo lvta /Ljavassist/bytecode/LocalVariableTypeAttribute; smt "Ljavassist/bytecode/StackMapTable; sm Ljavassist/bytecode/StackMap; whereYZ instrument (Ljavassist/CodeConverter;)V converter Ljavassist/CodeConverter; (Ljavassist/expr/ExprEditor;)V editor Ljavassist/expr/ExprEditor; insertBefore (Ljava/lang/String;Z)V nvars stack locals pos rebuild iterator !Ljavassist/bytecode/CodeIterator;?s insertAfter c rtype varNo handlerLen handlerPos adviceLen advicePos noReturn asFinally retAddr insertAfterAdvice ~(Ljavassist/bytecode/Bytecode;Ljavassist/compiler/Javac;Ljava/lang/String;Ljavassist/bytecode/ConstPool;Ljavassist/CtClass;I)I code pc insertGoto &(Ljavassist/bytecode/CodeIterator;II)V subr wide insertAfterHandler a(ZLjavassist/bytecode/Bytecode;Ljavassist/CtClass;ILjavassist/compiler/Javac;Ljava/lang/String;)I returnVarNo javac var addCatch exceptionType :(Ljava/lang/String;Ljavassist/CtClass;Ljava/lang/String;)V len exceptionName getStartPosOfBody %(Ljavassist/bytecode/CodeAttribute;)I insertAt (ILjava/lang/String;)I lineNum (IZLjava/lang/String;)I modify (Ljavassist/bytecode/LineNumberAttribute;? Pc +Ljavassist/bytecode/LineNumberAttribute$Pc; index?? SourceFile CtBehavior.java ?z ? ?? ??0?????? javassist/ClassMap ??? ???0?? java.lang.Object?? javassist/bytecode/MethodInfo ???7 javassist/NotFoundException javassist/CannotCompileException ?? javassist/bytecode/BadBytecode ???????? ????????? RuntimeInvisibleAnnotations_? 'javassist/bytecode/AnnotationsAttribute RuntimeVisibleAnnotations???????!& java/lang/ClassNotFoundException java/lang/RuntimeException Unexpected exception ????(+ $RuntimeInvisibleParameterAnnotations 0javassist/bytecode/ParameterAnnotationsAttribute "RuntimeVisibleParameterAnnotations???-??? Signature %javassist/bytecode/SignatureAttribute1 ????????????? java/lang/String &javassist/bytecode/ExceptionsAttribute ??????HI javassist/compiler/Javac???????????? javassist/compiler/CompileError ???? ?? javassist/bytecode/CodeAttribute 5javassist/bytecode/CodeAttribute$RuntimeCopyException?? javassist/bytecode/AttributeInfo ?? java/lang/StringBuilder ?? _cflow$????? ?? I javassist.runtime.Cflow? javassist/CtField ? .enter();?? .exit();?? no method body ?7 )javassist/bytecode/LocalVariableAttribute ? ??y~7G javassist/CtPrimitiveType? !"#$# LocalVariableTypeTable -javassist/bytecode/LocalVariableTypeAttribute javassist/bytecode/StackMapTable%&'( StackMap javassist/bytecode/StackMap)*+,G-*.?/-.012343/05z67789:?;<=>?@ javassist/bytecode/Bytecode ?AB ?CDE????FGHGIJ????<?@??KL ?MNOPQPRST#UWXYZ[#\#]^_`abcdefghi $e??jk?? &javassist/bytecode/LineNumberAttribute no line number infolmn??o javassist/CtBehavior javassist/CtMember javassist/CtClass javassist/bytecode/ConstPool javassist/ClassPool javassist/bytecode/CodeIterator )javassist/bytecode/LineNumberAttribute$Pc declaringClass getDeclaringClass getClassFile2 ()Ljavassist/bytecode/ClassFile; javassist/bytecode/ClassFile getConstPool ()Ljavassist/bytecode/ConstPool; (Ljavassist/ClassMap;)V getName put '(Ljava/lang/String;Ljava/lang/String;)V getSuperclass equals (Ljava/lang/Object;)Z putIfNone a(Ljavassist/bytecode/ConstPool;Ljava/lang/String;Ljavassist/bytecode/MethodInfo;Ljava/util/Map;)V setSuperclass (Ljavassist/NotFoundException;)V (Ljava/lang/Throwable;)V java/lang/StringBuffer append (C)Ljava/lang/StringBuffer; ,(Ljava/lang/String;)Ljava/lang/StringBuffer; getDescriptor checkModify ()V getAccessFlags javassist/bytecode/AccessFlag toModifier (I)I of setAccessFlags 6(Ljava/lang/String;)Ljavassist/bytecode/AttributeInfo; getClassPool ()Ljavassist/ClassPool; javassist/CtClassType hasAnnotationType {(Ljava/lang/Class;Ljavassist/ClassPool;Ljavassist/bytecode/AnnotationsAttribute;Ljavassist/bytecode/AnnotationsAttribute;)Z getAnnotationType ?(Ljava/lang/Class;Ljavassist/ClassPool;Ljavassist/bytecode/AnnotationsAttribute;Ljavassist/bytecode/AnnotationsAttribute;)Ljava/lang/Object; *(Ljava/lang/String;Ljava/lang/Throwable;)V toAnnotationType }(ZLjavassist/ClassPool;Ljavassist/bytecode/AnnotationsAttribute;Ljavassist/bytecode/AnnotationsAttribute;)[Ljava/lang/Object; ?(ZLjavassist/ClassPool;Ljavassist/bytecode/ParameterAnnotationsAttribute;Ljavassist/bytecode/ParameterAnnotationsAttribute;Ljavassist/bytecode/MethodInfo;)[[Ljava/lang/Object; javassist/bytecode/Descriptor =(Ljava/lang/String;Ljavassist/ClassPool;)[Ljavassist/CtClass; getReturnType <(Ljava/lang/String;Ljavassist/ClassPool;)Ljavassist/CtClass; 3(Ljavassist/bytecode/ConstPool;Ljava/lang/String;)V addAttribute %(Ljavassist/bytecode/AttributeInfo;)V getExceptionsAttribute *()Ljavassist/bytecode/ExceptionsAttribute; getExceptions ()[Ljava/lang/String; get )([Ljava/lang/String;)[Ljavassist/CtClass; removeExceptionsAttribute !(Ljavassist/bytecode/ConstPool;)V setExceptionsAttribute +(Ljavassist/bytecode/ExceptionsAttribute;)V setExceptions ([Ljava/lang/String;)V recordProceed compileBody G(Ljavassist/CtBehavior;Ljava/lang/String;)Ljavassist/bytecode/Bytecode; toCodeAttribute $()Ljavassist/bytecode/CodeAttribute; setCodeAttribute %(Ljavassist/bytecode/CodeAttribute;)V rebuildStackMapIf6 6(Ljavassist/ClassPool;Ljavassist/bytecode/ClassFile;)V rebuildClassFile $(Ljavassist/compiler/CompileError;)V getCodeAttribute Q(Ljavassist/bytecode/ConstPool;Ljava/util/Map;)Ljavassist/bytecode/AttributeInfo; ()[B 5(Ljavassist/bytecode/ConstPool;Ljava/lang/String;[B)V -(Ljava/lang/String;)Ljava/lang/StringBuilder; (I)Ljava/lang/StringBuilder; toString getDeclaredField '(Ljava/lang/String;)Ljavassist/CtField; recordCflow '(Ljava/lang/String;)Ljavassist/CtClass; ;(Ljavassist/CtClass;Ljava/lang/String;Ljavassist/CtClass;)V javassist/CtField$Initializer Initializer byNew 4(Ljavassist/CtClass;)Ljavassist/CtField$Initializer; addField 5(Ljavassist/CtField;Ljavassist/CtField$Initializer;)V getAttributes ()Ljava/util/List; java/util/List add getMaxLocals '(Ljavassist/CtClass;)Ljava/lang/String; getCodeLength addUtf8Info (Ljava/lang/String;)I addEntry (IIIII)V dataSize setMaxLocals 9(Ljavassist/CtClass;Ljava/lang/String;)Ljava/lang/String; javassist/Modifier isStatic (I)Z setDescriptor appendParameter paramSize isPrimitive getDataSize ()C addClassInfo (Ljavassist/CtClass;)I insertLocalVar (II)V shiftIndex typeTagOf (C)I insertLocal (III)V javassist/CodeConverter doit S(Ljavassist/CtClass;Ljavassist/bytecode/MethodInfo;Ljavassist/bytecode/ConstPool;)V isFrozen javassist/expr/ExprEditor 5(Ljavassist/CtClass;Ljavassist/bytecode/MethodInfo;)Z #()Ljavassist/bytecode/CodeIterator; recordParams ([Ljavassist/CtClass;Z)I recordParamNames &(Ljavassist/bytecode/CodeAttribute;I)Z recordLocalVariables recordType compileStmnt getBytecode ()Ljavassist/bytecode/Bytecode; getMaxStack setMaxStack insertEx ([B)I getExceptionTable %()Ljavassist/bytecode/ExceptionTable; insert '(Ljavassist/bytecode/ExceptionTable;I)V #(Ljavassist/bytecode/ConstPool;II)V setStackDepth 3(Ljavassist/bytecode/Bytecode;Ljavassist/CtClass;)V recordReturnType (Ljavassist/CtClass;Z)I !javassist/bytecode/ExceptionTable (IIII)V hasNext next byteAt currentPc voidType addOpcode addAstore addStore (ILjavassist/CtClass;)I addLoad getReturnOp setMark writeByte insertGapAt Gap *(IIZ)Ljavassist/bytecode/CodeIterator$Gap; #javassist/bytecode/CodeIterator$Gap position getMark write32bit write16bit incMaxLocals addDconst (D)V addDstore addFconst (F)V addFstore addLconst (J)V addLstore addIconst addIstore addAload recordVariable ((Ljavassist/CtClass;Ljava/lang/String;)I toNearPc .(I)Ljavassist/bytecode/LineNumberAttribute$Pc; line (I[B)I! ? ? ? ? 0 ? ? ? Q *+? *,? ? ? ' ( ) ? ? ? ? ? ? ? ? ? ? I ?*? :+? :+? :? ? :? Y-? N-? ? ? 6? : ? : : ? 8 ? 3 ? : ? :? ? ? ? 6? -? *? Y? -? ? ? ? *? ? ? :? Y? ?:? Y? ?? 3 ? ? 3 ? ? ? j 1 2 3 4 6 % 7 3 9 6 : = ; D <