Edit C:\Program Files\Java\jre8\lib\com\sun\org\apache\bcel\internal\util\BCELifier.class
Êþº¾ 4Ë I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p { | } ~ ? ? ? ? ? ? ? ? ? ? ? ? ? ? Ù Ú Û Ü Þ ß à î ï ð ò ý field = new FieldGen( FieldGen field; / InstructionList il = new InstructionList(); % MethodGen method = new MethodGen( _cg = new ClassGen(" # _cg.addField(field.getField()); & _cg.addMethod(method.getMethod()); ! _cg.getJavaClass().dump(out); _cp = _cg.getConstantPool(); 0 _factory = new InstructionFactory(_cg, _cp); createFields(); createMethod_ ) creator.create(new FileOutputStream(" field.setInitValue( il.dispose(); method.setMaxLocals(); method.setMaxStack(); " private ClassGen _cg; ! private ConstantPoolGen _cp; & private InstructionFactory _factory; private void createFields() { private void createMethod_ public < public static void _main(String[] args) throws Exception { ; public void create(OutputStream out) throws IOException { } } | } }); }, " ") ", ", " ", _cp); ", il, _cp); () { (); ()B ()I ()Ljava/lang/String; ()V (I)Ljava/lang/String; (II)Ljava/lang/String; (Ljava/lang/Object;)Z &(Ljava/lang/String;)Ljava/lang/String; ,(Ljava/lang/String;)Ljava/lang/StringBuffer; (Ljava/lang/String;)V ) , , " , new String[] { . .class")); 0 ; <init> ACCESS_NAMES ACC_ ACC_SUPER | B Code Creator creator = new Creator implements Constants { Creator() { Creator(); Exceptions I LineNumberTable Ljava/io/PrintStream; Ljava/lang/String; Ljava/lang/StringBuffer; LocalVariableTable SourceFile StackMapTable TYPE_NAMES Type. Type.NO_ARGS Type.OBJECT Type.STRING Type.STRINGBUFFER Z 3[Lcom/sun/org/apache/bcel/internal/classfile/Field; 4[Lcom/sun/org/apache/bcel/internal/classfile/Method; 0[Lcom/sun/org/apache/bcel/internal/generic/Type; [Ljava/lang/String; _clazz _cp _main _out accept append arg_types args argv at bcelifier buf class_name clazz *com/sun/org/apache/bcel/internal/Constants +com/sun/org/apache/bcel/internal/Repository 6com/sun/org/apache/bcel/internal/classfile/ClassParser 8com/sun/org/apache/bcel/internal/classfile/ConstantValue 7com/sun/org/apache/bcel/internal/classfile/EmptyVisitor 0com/sun/org/apache/bcel/internal/classfile/Field 4com/sun/org/apache/bcel/internal/classfile/JavaClass 1com/sun/org/apache/bcel/internal/classfile/Method 2com/sun/org/apache/bcel/internal/classfile/Utility 2com/sun/org/apache/bcel/internal/generic/ArrayType 8com/sun/org/apache/bcel/internal/generic/ConstantPoolGen 2com/sun/org/apache/bcel/internal/generic/MethodGen -com/sun/org/apache/bcel/internal/generic/Type 1com/sun/org/apache/bcel/internal/util/BCELFactory /com/sun/org/apache/bcel/internal/util/BCELifier cv equals factory field fields flags flush for_class getAccessFlags getArgumentNames getArgumentTypes getBasicType getClassName getConstantPool getConstantValue getDimensions getFields getInterfaceNames getMethods getName getPackageName getReturnType getSignature getSourceFileName getSuperclassName getType i *import com.sun.org.apache.bcel.internal.*; 4import com.sun.org.apache.bcel.internal.classfile.*; 2import com.sun.org.apache.bcel.internal.generic.*; import java.io.*; inter java.lang.Object java.lang.String java.lang.StringBuffer java/io/PrintWriter java/lang/Exception java/lang/String java/lang/StringBuffer java/lang/StringBuilder java/lang/System java_class length lookupClass method methods mg name new ArrayType( new ObjectType(" new Type[] { out package package_name parse pow printArgumentTypes printArray printCreate printFlags printMain printType println public class result_type signature signatureToString start str substring super_name t this toString toUpperCase type value visitField visitJavaClass visitMethod } ? ? ¯ ° ± ² ³ ´ µ ¶ · ¸ ¹ º » ¼ ½ á â ã ä å æ :Lcom/sun/org/apache/bcel/internal/classfile/ConstantValue; 2Lcom/sun/org/apache/bcel/internal/classfile/Field; 6Lcom/sun/org/apache/bcel/internal/classfile/JavaClass; 3Lcom/sun/org/apache/bcel/internal/classfile/Method; 4Lcom/sun/org/apache/bcel/internal/generic/ArrayType; :Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen; 4Lcom/sun/org/apache/bcel/internal/generic/MethodGen; /Lcom/sun/org/apache/bcel/internal/generic/Type; 3Lcom/sun/org/apache/bcel/internal/util/BCELFactory; 1Lcom/sun/org/apache/bcel/internal/util/BCELifier; Ljava/io/OutputStream; Ljava/io/PrintWriter; ;()Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool; <(Lcom/sun/org/apache/bcel/internal/classfile/ConstantPool;)V <()Lcom/sun/org/apache/bcel/internal/classfile/ConstantValue; 5()[Lcom/sun/org/apache/bcel/internal/classfile/Field; 5(Lcom/sun/org/apache/bcel/internal/classfile/Field;)V 8()Lcom/sun/org/apache/bcel/internal/classfile/JavaClass; 9(Lcom/sun/org/apache/bcel/internal/classfile/JavaClass;)V 6()[Lcom/sun/org/apache/bcel/internal/classfile/Method; 6(Lcom/sun/org/apache/bcel/internal/classfile/Method;)V 7(Lcom/sun/org/apache/bcel/internal/classfile/Visitor;)V 1()Lcom/sun/org/apache/bcel/internal/generic/Type; 2()[Lcom/sun/org/apache/bcel/internal/generic/Type; (Ljava/io/OutputStream;)V ()[Ljava/lang/String; (IZ)Ljava/lang/String; ([Ljava/lang/String;)V (I)Ljava/lang/StringBuilder; J(Ljava/lang/String;)Lcom/sun/org/apache/bcel/internal/classfile/JavaClass; C(Ljava/lang/String;)Lcom/sun/org/apache/bcel/internal/generic/Type; O(Lcom/sun/org/apache/bcel/internal/classfile/JavaClass;Ljava/io/OutputStream;)V L(Lcom/sun/org/apache/bcel/internal/generic/MethodGen;Ljava/io/PrintWriter;)V C(Lcom/sun/org/apache/bcel/internal/generic/Type;)Ljava/lang/String; D([Lcom/sun/org/apache/bcel/internal/generic/Type;)Ljava/lang/String; )([Ljava/lang/Object;ZZ)Ljava/lang/String; '(Ljava/lang/String;Z)Ljava/lang/String; -(Ljava/lang/String;)Ljava/lang/StringBuilder; ?(Lcom/sun/org/apache/bcel/internal/classfile/Method;Ljava/lang/String;Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;)V ¡( ¢+ ñ ? ¤1 ? ? × q Æ r Í r è r ? t Ä t ø t ú t t Ë2 ?3 Ì4 Î5 ô78 Ð9 ¥; É< Ó< È= ?> ¿ w Ê s Ñ s Ò s Ô s Õ s Ö s s s Ç? Ï? ù u u v ù@ ? z ü z ¦B éC ×D ?E ?F ûG öH ÷I û x J ¦ y ¦K ?L Q R M N P %O z ` w o W T ^ c j l T \ _ b i k m n r T c j ? ? U d ] e f q ? S l o { [ } Y Z [ a s v | ~ ? X g x "V "h "p "t "u #W #o #? $W $o $y $? BCELifier.java ! ¡( ¤1 ¢+ ?E ? v (*·?*+µ?*» Y,·¼µ?*»Y*´?¶?·¦µ?± ? S T U V ' W ? (/ ( ®( ( ñ0 t ? B **´?¶´*´?¶»± ? \ ] ^ ? / 8 ? ? ø+¶?M+¶?N+¶?:+¶?¸¢:¶¿? /,¶¾`¶ÁM*´?»$Y·ÆF¶É¶É0¶É¶Ç¶½*´?>¶½*´?=¶½*´?<¶½*´??¶½*´?»$Y·ÆG¶É,¶É4¶É¶Ç¶½*´?¶½*´?¶½*´?¶½*´?»$Y·Æ¶É,¶É5¶É¶Ç¶½*´?»$Y·Æ¶É¶¿? ,§ »$Y·Æ¶É-¶É,¶É¶Ç¶É$¶É-¶É$¶É+¶?¶É#¶É+¶?¸¶¶É,¶É¶É ¶É¶Ç¶½*´?¶½*´?¶½*´?¶½*·±+¶?:¾? 8*´?¶½*´?¶½6¾¢ 2*¶??§ÿì*´?¶½+¶?:6¾¢ ;*´?»$Y·Æ¶É¶È'¶É¶Ç¶½2*¶ *´?¶½?§ÿÃ*·²*´?H¶½± ? q ÿ Q """"