Edit C:\Program Files\Java\jre8\lib\jdk\internal\org\objectweb\asm\util\ASMifier.class
Êþº¾ 4 ? ¡ ¢ £ ¥ ¦ § ¨ © ª « ¬ ¾ ¿ À Á Â Ã Ä Å Æ Ç È É Ê Ë Ì Í Î Ï Ð Ñ Ò Ó Ô Õ Ö × Ø Ù Ú Û Ü Ý Þ ß à á â ã ä å æ ç è é ê ë ì í î ï ð ñ ò ÷ ø ù ú û ü ý þ ÿ (./0123456KLMRSTUVW^_`jk?????????????? £¤¥¦¨ª«®´Ìãåèéêëì? + = av = new Label(); } }); }, }, new Label[] { }, new int[] { ") "), ", " ( ()C ()I ()Ljava/lang/String; ()V ()Z (I)I (I)Ljava/lang/String; (I)V (II)Ljava/lang/String; (II)V &(Ljava/lang/Object;)Ljava/lang/Object; (Ljava/lang/Object;)Z ,(Ljava/lang/String;)Ljava/lang/StringBuffer; (Ljava/lang/String;)V (Ljava/lang/String;)Z '(Ljava/lang/String;Ljava/lang/String;)V (char) (short) ); ); , , , " , TypePath.fromString(" , new Label[] { , new Object[] { , new Object[]{ , new int[] { , null, 0, null -debug . .class .visit( .visitAnnotation( .visitAnnotationDefault(); .visitArray( .visitAttribute(attr); .visitCode(); .visitEnd(); .visitEnum( .visitFieldInsn( .visitFrame(Opcodes.F_APPEND, .visitFrame(Opcodes.F_CHOP, .visitFrame(Opcodes.F_FULL, .visitFrame(Opcodes.F_NEW, ,.visitFrame(Opcodes.F_SAME, 0, null, 0, null 7.visitFrame(Opcodes.F_SAME1, 0, null, 1, new Object[] { .visitIincInsn( .visitInsn( .visitIntInsn( .visitInvokeDynamicInsn( .visitJumpInsn( .visitLabel( .visitLdcInsn( .visitLineNumber( .visitLocalVariable( .visitLocalVariableAnnotation( .visitLookupSwitchInsn( .visitMaxs( .visitMethodInsn( .visitMultiANewArrayInsn( .visitParameter( .visitParameterAnnotation( .visitTableSwitchInsn( .visitTryCatchBlock( .visitTypeInsn( .visitVarInsn( // ATTRIBUTE ; <init> ACCESS_CLASS ACCESS_FIELD ACCESS_INNER ACC_ABSTRACT ACC_ANNOTATION ACC_BRIDGE ACC_DEPRECATED ACC_ENUM ACC_FINAL ACC_INTERFACE ACC_MANDATED ACC_NATIVE ACC_PRIVATE ACC_PROTECTED ACC_PUBLIC ACC_STATIC ACC_STRICT ACC_SUPER ACC_SYNCHRONIZED ACC_SYNTHETIC ACC_TRANSIENT ACC_VARARGS ACC_VOLATILE AnnotationVisitor av AnnotationVisitor av0; Boolean.FALSE Boolean.TRUE %ClassWriter cw = new ClassWriter(0); Code ConstantValue Deprecated Dump implements Opcodes { Exceptions FieldVisitor fv; HANDLE_TAG I L) Label LineNumberTable Ljava/io/PrintStream; Ljava/lang/String; Ljava/lang/StringBuffer; MethodVisitor mv; OPCODES Opcodes. Opcodes.DOUBLE Opcodes.FLOAT Opcodes.INTEGER Opcodes.LONG Opcodes.NULL Opcodes.TOP Opcodes.UNINITIALIZED_THIS 0Prints the ASM code to generate the given class. RuntimeVisibleAnnotations Signature SourceFile StackMapTable TYPES Type.getType(" HUsage: ASMifier [-debug] <fully qualified class name or class file name> V1_1 V1_2 V1_3 V1_4 V1_5 V1_6 V1_7 [B [C [D [F [I [J [Ljava/lang/String; '[Ljdk/internal/org/objectweb/asm/Label; [S [Z accept add api append appendAccess appendConstant appendFrameTypes appendLabel appendString asmify attr av av0 = booleanValue buf charValue createASMifier cw cw.visit( cw.visitEnd(); cw.visitInnerClass( cw.visitOuterClass( cw.visitSource( declareFrameTypes declareLabel doVisitMethodInsn endsWith equals err false fv fv = cw.visitField( get getClass getDesc getDescriptor getName getOwner getTag getText id import java.util.*; )import jdk.internal.org.objectweb.asm.*; indexOf intValue java/io/FileInputStream java/io/PrintStream java/io/PrintWriter java/lang/Boolean java/lang/Byte java/lang/Character java/lang/Double java/lang/Exception java/lang/Float java/lang/IllegalStateException java/lang/Integer java/lang/Long java/lang/Object java/lang/Short java/lang/String java/lang/StringBuffer java/lang/StringBuilder java/lang/System java/util/HashMap java/util/List java/util/Map (jdk/internal/org/objectweb/asm/Attribute *jdk/internal/org/objectweb/asm/ClassReader %jdk/internal/org/objectweb/asm/Handle $jdk/internal/org/objectweb/asm/Label #jdk/internal/org/objectweb/asm/Type 'jdk/internal/org/objectweb/asm/TypePath .jdk/internal/org/objectweb/asm/util/ASMifiable ,jdk/internal/org/objectweb/asm/util/ASMifier +jdk/internal/org/objectweb/asm/util/Printer 5jdk/internal/org/objectweb/asm/util/TraceClassVisitor l labelNames lastIndexOf main mv mv = cw.visitMethod( name new Byte((byte) new Character((char) new Double(" new Float(" new Handle( new Integer( new Label[] { new Long( new Short((short) new String[] { new boolean[] { new byte[] { new char[] { new double[] { new float[] { new int[] { new long[] { new short[] { null out package asm. println public class 1public static byte[] dump () throws Exception { put replace return cw.toByteArray(); setLength size substring text toString true type visit visitAnnotation visitAnnotationDefault visitAnnotationEnd visitArray visitAttribute visitClassAnnotation visitClassAttribute visitClassEnd visitClassTypeAnnotation visitCode visitEnum visitField visitFieldAnnotation visitFieldAttribute visitFieldEnd visitFieldInsn visitFieldTypeAnnotation visitFrame visitIincInsn visitInnerClass visitInsn visitInsnAnnotation visitIntInsn visitInvokeDynamicInsn visitJumpInsn visitLabel visitLdcInsn visitLineNumber visitLocalVariable visitLocalVariableAnnotation visitLookupSwitchInsn visitMaxs visitMethod visitMethodAnnotation visitMethodAttribute visitMethodEnd visitMethodInsn visitMethodTypeAnnotation visitMultiANewArrayInsn visitOuterClass visitParameter visitParameterAnnotation visitSource visitTableSwitchInsn visitTryCatchAnnotation visitTryCatchBlock visitTypeAnnotation visitTypeInsn visitVarInsn { } }); }, }, 0, null ¤!"#$%&'?¡¢789:;<=>?@nopqrstuvwxyz{|}~???????????? Ljava/lang/Deprecated; Ljava/util/List; Ljava/util/Map; ILjava/util/Map<Ljdk/internal/org/objectweb/asm/Label;Ljava/lang/String;>; (Ljava/io/InputStream;)V (Ljava/io/OutputStream;)V ()Ljava/lang/Class; (I[Ljava/lang/Object;)V (Ljava/lang/Object;)V (CC)Ljava/lang/String; (ILjava/lang/String;)V (ILjava/lang/String;I)V (Ljava/lang/String;I)V ([Ljava/lang/String;)V (C)Ljava/lang/StringBuffer; (D)Ljava/lang/StringBuffer; (F)Ljava/lang/StringBuffer; (I)Ljava/lang/StringBuffer; (J)Ljava/lang/StringBuffer; (Z)Ljava/lang/StringBuffer; (I)Ljava/lang/StringBuilder; ()Ljava/util/List; -(Ljdk/internal/org/objectweb/asm/Attribute;)V 1(Ljdk/internal/org/objectweb/asm/ClassVisitor;I)V *(ILjdk/internal/org/objectweb/asm/Label;)V )(Ljdk/internal/org/objectweb/asm/Label;)V 0()Ljdk/internal/org/objectweb/asm/util/ASMifier; /()Ljdk/internal/org/objectweb/asm/util/Printer; ,(II[Ljava/lang/Object;I[Ljava/lang/Object;)V '(Ljava/lang/String;Ljava/lang/Object;)V -(Ljava/lang/StringBuffer;Ljava/lang/Object;)V -(Ljava/lang/StringBuffer;Ljava/lang/String;)V ,(Ljava/lang/Object;)Ljava/lang/StringBuffer; -(Ljava/lang/String;)Ljava/lang/StringBuilder; R(IILjdk/internal/org/objectweb/asm/Label;[Ljdk/internal/org/objectweb/asm/Label;)V R(Ljdk/internal/org/objectweb/asm/Label;[I[Ljdk/internal/org/objectweb/asm/Label;)V D(ILjava/lang/String;Z)Ljdk/internal/org/objectweb/asm/util/ASMifier; B(Ljava/lang/String;)Ljdk/internal/org/objectweb/asm/util/ASMifier; C(Ljava/lang/String;I)Ljdk/internal/org/objectweb/asm/util/ASMifier; C(Ljava/lang/String;Z)Ljdk/internal/org/objectweb/asm/util/ASMifier; C(ILjava/lang/String;Z)Ljdk/internal/org/objectweb/asm/util/Printer; A(Ljava/lang/String;)Ljdk/internal/org/objectweb/asm/util/Printer; B(Ljava/lang/String;Z)Ljdk/internal/org/objectweb/asm/util/Printer; r(Ljdk/internal/org/objectweb/asm/ClassVisitor;Ljdk/internal/org/objectweb/asm/util/Printer;Ljava/io/PrintWriter;)V 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; :(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V ;(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V 9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V :(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V <(Ljava/lang/StringBuffer;Ljava/lang/String;Ljava/util/Map;)V T(Ljava/lang/String;Ljava/lang/String;)Ljdk/internal/org/objectweb/asm/util/ASMifier; m(ILjdk/internal/org/objectweb/asm/TypePath;Ljava/lang/String;Z)Ljdk/internal/org/objectweb/asm/util/ASMifier; S(Ljava/lang/String;Ljava/lang/String;)Ljdk/internal/org/objectweb/asm/util/Printer; l(ILjdk/internal/org/objectweb/asm/TypePath;Ljava/lang/String;Z)Ljdk/internal/org/objectweb/asm/util/Printer; a(Ljava/lang/String;Ljava/lang/String;Ljdk/internal/org/objectweb/asm/Handle;[Ljava/lang/Object;)V N(IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V ?(Ljdk/internal/org/objectweb/asm/Label;Ljdk/internal/org/objectweb/asm/Label;Ljdk/internal/org/objectweb/asm/Label;Ljava/lang/String;)V (Ljava/lang/String;ILjdk/internal/org/objectweb/asm/TypePath;Ljava/lang/String;Z)Ljdk/internal/org/objectweb/asm/util/ASMifier; ?(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljdk/internal/org/objectweb/asm/Label;Ljdk/internal/org/objectweb/asm/Label;I)V y(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljdk/internal/org/objectweb/asm/util/ASMifier; z(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Ljdk/internal/org/objectweb/asm/util/ASMifier; x(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljdk/internal/org/objectweb/asm/util/Printer; y(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Ljdk/internal/org/objectweb/asm/util/Printer; ¼(ILjdk/internal/org/objectweb/asm/TypePath;[Ljdk/internal/org/objectweb/asm/Label;[Ljdk/internal/org/objectweb/asm/Label;[ILjava/lang/String;Z)Ljdk/internal/org/objectweb/asm/util/Printer;Ci]§?µ==-=O²"?#P ®g ¯m ¯° ¯ ó ±N ²l ³? ³ ó µE µ¯ µ ó% ó&b'G(X(F)B ¹\ ¹c °d °e °f °³ °*± ´³ ´± ¶ ó, ó »© »[ ¼D/D0D1D2D3D4D5h6»7A8H:Y:¸;a ¸F?I@DAD ºDBàEºFQG·H¼HÃHØH óL¬MÛNZOÛOJR·S¿TÇTÌTÜTãTåTåZÂ\×] c d f ?a ?b ?e ?g ?h ?i ?j ?k ?l ? ? y r m q o ? z s t ? ? ? ? w ? ? ? ? ? ? ? ? ? q ? ? ? q x ? ? n ? ? ? ? ?q ?v ?{ ?| ?} ?? ?? ?? ?? ?? ?? ?? ?? ? ?¡ ?¢ ?£ ?¤ ?¥ ?¦ ?ª ? ?® ?¯ ?° ?± ?² ?³ ?´ ?µ ?¶ u © « §~p?¨¬ ASMifier.java ! ? ? i ?# * $ ô õ ö P ó ± Q *t·ï*¶Ë?¥ »Y·È¿± , ÿ ? y z { } ó, 4 *· *,µ¼*µ»± ? ? ? ? ?. * ©<=>*¾¡ *¾¤ >? !*2¶Î? <=*¾? >? ²·g¶Ä²·i¶Ä±*2#¶Ò? *2\¶Ì£ *2/¶Ì¤ »Y»Y*2·Ã·â:§ »Y*2·ã:» Y» ?Y·ê»Y²¸·Å·¶ä± , þ "ü V ? ? ¡ ¢ £ ¥ # ¦ % § ' ¨ - © / ¬ 3 8 ® ; ¯ C ± D ´ ` µ g ¶ } ¸ ? º ¨ ¼ ¶X ? =-/¶Í6 -:§ <*´Á»Y·Ý?¶à-¶Ñ/.¶Ï¶àH¶à¶Þ¹ W-`¶Ð:*´Á}¹ W*´Á~¹ W*´Á»Y·Ý?¶à¶àb¶à¶Þ¹ W*´Á?¹ W*´Áa¹ W*´Ác¹ W*´Áe¹ W*´Á^¹ W*´À¶Ó*´Àu¶ÜW« ? . N / [ 0 h 1 u 2 ? 3 ? - A*´Àj¶ÜW§ Z*´Àk¶ÜW§ M*´Àl¶ÜW§ @*´Àm¶ÜW§ 3*´Àn¶ÜW§ &*´Ào¶ÜW§ *´Àp¶ÜW§ *´À¶ØW*´À¶ÜW*?¶ë*´À¶ÜW*-¶î*´À¶ÜW*¶î*´À¶ÜW*¶î*´À¶ÜWÆ N¾? H*´À?¶ÜW6 ¾¢ &*´À ? § ¶ÜW* 2¶î? §ÿØ*´À¶ÜW§ *´À?¶ÜW*´À¶ÜW*´Á*´À¶Ô¹ W± , ^ ý ÿ 8 ?ÿ û Êü bUÿ ?ÿ ú Î 3 Ç È É Ë C Í M Ï Y Ð e Ñ ? Ò ? Ó Ô ¬ Õ ¸ Ö Ä Ø Ì Ù Ö Ú Ü"