Edit C:\Users\Admin\.m2\repository\org\beanshell\bsh\2.0b4\bsh\ClassGeneratorUtil.class
???? . bcd e f g h ij g /k lm n o pq r s ]t uv w x y z {| g } "~ /?????& ? ?? ????? *f ? ???? 1? 1??? ?? ??? ?? ?? ?~ "? "? "? ? "? "? "? "~ ? "~ ? "~ ? 1?? ?????? 1?? ? 1??????? ????? ]?? ?? ?? ?? ?? ?? ?? ]?????? ????5 ??ST? vg ~??QR???? ?? ? ????-???????????????? ?????? f?? ? ? ? ?~ ?? ??????????????? ? ? ? " ? " ? ? ? ? ? " "? ? ?g ? ? !" #$ %& '( )*+ ,-.? ?/ ,012 3 4 567 ?8 ?9 ,: ;<= ?> ?@ ?AB ?C ?DE FGH ?IJ ?K LM ?N ,O?P ,Q %RS /T UVW /XY /Z[ /\ /]??^ ConstructorArgs InnerClasses BSHSTATIC Ljava/lang/String; ConstantValue BSHTHIS BSHSUPER BSHINIT BSHCONSTRUCTORS DEFAULTCONSTRUCTOR I???? OBJECT className fqClassName superClass Ljava/lang/Class; superClassName interfaces [Ljava/lang/Class; vars [Lbsh/Variable; superConstructors [Ljava/lang/reflect/Constructor; constructors [Lbsh/DelayedEvalBshMethod; methods classStaticNameSpace Lbsh/NameSpace; classModifiers Lbsh/Modifiers; isInterface Z class$java$lang$Object Synthetic class$java$lang$String array$Ljava$lang$Object class$bsh$Interpreter class$bsh$CallStack class$bsh$SimpleNode <init> ?(Lbsh/Modifiers;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Class;[Lbsh/Variable;[Lbsh/DelayedEvalBshMethod;Lbsh/NameSpace;Z)V Code generateClass ()[B getASMModifiers (Lbsh/Modifiers;)I generateField K(Ljava/lang/String;Ljava/lang/String;ILbsh/org/objectweb/asm/ClassWriter;)V generateMethod ?(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;ILbsh/org/objectweb/asm/ClassWriter;)V generateConstructor ;(I[Ljava/lang/String;ILbsh/org/objectweb/asm/ClassWriter;)V generateConstructorSwitch )(IIILbsh/org/objectweb/asm/CodeVisitor;)V doSwitchBranch ?(ILjava/lang/String;[Ljava/lang/String;Lbsh/org/objectweb/asm/Label;[Lbsh/org/objectweb/asm/Label;ILbsh/org/objectweb/asm/CodeVisitor;)V getMethodDescriptor 9(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String; generateSuperDelegateMethod p(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;ILbsh/org/objectweb/asm/ClassWriter;)V classContainsMethod 9(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/String;)Z generatePlainReturnCode 8(Ljava/lang/String;Lbsh/org/objectweb/asm/CodeVisitor;)V generateParameterReifierCode :([Ljava/lang/String;ZLbsh/org/objectweb/asm/CodeVisitor;)V generateReturnCode getConstructorArgs Z(Ljava/lang/String;Lbsh/This;[Ljava/lang/Object;I)Lbsh/ClassGeneratorUtil$ConstructorArgs; initInstance :(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)V getClassStaticThis /(Ljava/lang/Class;Ljava/lang/String;)Lbsh/This; getClassInstanceThis 0(Ljava/lang/Object;Ljava/lang/String;)Lbsh/This; isPrimitive (Ljava/lang/String;)Z getTypeDescriptors '([Ljava/lang/Class;)[Ljava/lang/String; descriptorToClassName &(Ljava/lang/String;)Ljava/lang/String; getBaseName class$ %(Ljava/lang/String;)Ljava/lang/Class;_a java/lang/ClassNotFoundException java/lang/NoClassDefFoundError`a5b5?*+ java/lang/StringBuffercdef /ga. java.lang.Object`ahi java/lang/Class !"()jk#$ java/util/ArrayList_^lamnopn bsh/DelayedEvalBshMethodqr%&'& _bshConstructorsst bsh/UtilEvalError bsh/InterpreterError can't set cons var,-:; java/lang/String /BeanShell Generated via ASM (www.objectweb.org) !bsh/org/objectweb/asm/ClassWriter5uvw _bshThis Lbsh/This;<= _bshStaticxya privatezZ{|}~@Aa>?JKHI?9 public? protected static synchronized abstract?? Ljava/lang/Object;FG?????????NO?? bsh/This invokeMethod?? bsh/org/objectweb/asm/Type0 java.lang.String1 [Ljava.lang.Object;2 bsh.Interpreter3 bsh.CallStack4 bsh.SimpleNode??F??? bsh/Primitive unwrap &(Ljava/lang/Object;)Ljava/lang/Object;PM?? VBC bsh/ClassGeneratorUtil bsh/org/objectweb/asm/Label?? &bsh/ClassGeneratorUtil$ConstructorArgs selector?????[\DE?? ()V getBoolean B getByte C getChar S getShort getInt J getLong D getDouble F getFloat getObject ()]^???? ( ) _bshSuperYZLM????? java/lang/Object )V java/lang/Byte byteValue java/lang/Integer intValue java/lang/Boolean booleanValue java/lang/Double doubleValue java/lang/Float floatValue java/lang/Long longValue java/lang/Character charValue java/lang/Short shortValue???? java/lang/Exception $unable to get instance initializer: e????????? bsh/SimpleNode bsh/BSHPrimaryExpression bsh/BSHMethodInvocation???? super this?? bsh/NameSpace consArgs5??~?? err setting local cons arg: bsh/CallStack??????? bsh/EvalError #Error evaluating constructor args: ?????r?????a can't find superclass: ??? can't find constructor for args!5??? "can't find constructor for args 2! Recusive constructor call.WX??UV _bshInstanceInitializer bsh/BSHBlock?-??????? Error in class gen setup: ??????? Error in class initialization: ???? Can't find constructor: ??? bsh/TargetError?? +java/lang/reflect/InvocationTargetException????????? "Unable to get class static space: ???? #Generated class: Error getting This???yi [?Z L?? $???? bsh/org/objectweb/asm/Constants forName getMessage ()Ljava/lang/String; (Ljava/lang/String;)V replace (CC)Ljava/lang/String; append ,(Ljava/lang/String;)Ljava/lang/StringBuffer; toString getInternalName %(Ljava/lang/Class;)Ljava/lang/String; getDeclaredConstructors "()[Ljava/lang/reflect/Constructor; getName equals (Ljava/lang/Object;)Z java/util/List add toArray (([Ljava/lang/Object;)[Ljava/lang/Object; setLocalVariable ((Ljava/lang/String;Ljava/lang/Object;Z)V (Z)V visit M(ILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V bsh/Variable getTypeDescriptor hasModifier getModifiers ()Lbsh/Modifiers; getParamTypeDescriptors ()[Ljava/lang/String; getReturnTypeDescriptor toByteArray bsh/Modifiers visitField :(ILjava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V visitMethod ](ILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Lbsh/org/objectweb/asm/CodeVisitor; !bsh/org/objectweb/asm/CodeVisitor visitFieldInsn :(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V visitVarInsn (II)V visitLdcInsn (Ljava/lang/Object;)V visitInsn (I)V getType /(Ljava/lang/Class;)Lbsh/org/objectweb/asm/Type; TYPE M(Lbsh/org/objectweb/asm/Type;[Lbsh/org/objectweb/asm/Type;)Ljava/lang/String; visitMethodInsn visitMaxs visitIntInsn visitTableSwitchInsn @(IILbsh/org/objectweb/asm/Label;[Lbsh/org/objectweb/asm/Label;)V java/lang/reflect/Constructor getParameterTypes ()[Ljava/lang/Class; visitLabel (Lbsh/org/objectweb/asm/Label;)V visitTypeInsn (ILjava/lang/String;)V visitJumpInsn !(ILbsh/org/objectweb/asm/Label;)V getDeclaredMethods ()[Ljava/lang/reflect/Method; java/lang/reflect/Method getSuperclass ()Ljava/lang/Class; getNameSpace ()Lbsh/NameSpace; getVariable &(Ljava/lang/String;)Ljava/lang/Object; ,(Ljava/lang/Object;)Ljava/lang/StringBuffer; DEFAULT (Lbsh/ClassGeneratorUtil$ConstructorArgs; methodBody Lbsh/BSHBlock; jjtGetNumChildren ()I jjtGetChild (I)Lbsh/Node; getNameNode ()Lbsh/BSHAmbiguousName; bsh/BSHAmbiguousName text getArgsNode ()Lbsh/BSHArguments; $(Lbsh/NameSpace;Ljava/lang/String;)V getParameterNames setTypedVariable G(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Object;Lbsh/Modifiers;)V push (Lbsh/NameSpace;)V declaringInterpreter Lbsh/Interpreter; bsh/BSHArguments getArguments 5(Lbsh/CallStack;Lbsh/Interpreter;)[Ljava/lang/Object; bsh/Types getTypes '([Ljava/lang/Object;)[Ljava/lang/Class; bsh/Interpreter getClassManager ()Lbsh/BshClassManager; bsh/BshClassManager classForName bsh/Reflect findMostSpecificConstructorIndex 5([Ljava/lang/Class;[Ljava/lang/reflect/Constructor;)I (I[Ljava/lang/Object;)V findMostSpecificSignature (([Ljava/lang/Class;[[Ljava/lang/Class;)I getClass isClass getThis (Lbsh/Interpreter;)Lbsh/This; getLHSObjectField /(Ljava/lang/Object;Ljava/lang/String;)Lbsh/LHS; bsh/LHS assign '(Ljava/lang/Object;Z)Ljava/lang/Object; setClassInstance? &bsh/ClassGeneratorImpl$ClassNodeFilter ClassNodeFilter CLASSINSTANCE (Lbsh/ClassGeneratorImpl$ClassNodeFilter; evalBlock NodeFilter N(Lbsh/CallStack;Lbsh/Interpreter;ZLbsh/BSHBlock$NodeFilter;)Ljava/lang/Object; pop getMethod 6(Ljava/lang/String;[Ljava/lang/Class;Z)Lbsh/BshMethod; bsh/BshMethod invoke X([Ljava/lang/Object;Lbsh/Interpreter;Lbsh/CallStack;Lbsh/SimpleNode;Z)Ljava/lang/Object; getTarget ()Ljava/lang/Throwable; getTargetException java/lang/System err Ljava/io/PrintStream; printStackTrace (Ljava/io/PrintStream;)V getStaticFieldValue 7(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; getObjectFieldValue 8(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; length bsh/BSHType startsWith substring (II)Ljava/lang/String; indexOf (Ljava/lang/String;)I (I)Ljava/lang/String; bsh/ClassGeneratorImpl bsh/BSHBlock$NodeFilter ! 7 4 ? ? ' R !"