7 a b c def ghl g m n o p q r s t u vw x y z 3{ | }~ n             0n   0 0 0 0                    Ln L      -      0 0  ) ) ) ) ) 3 3 3 )   )        -    ~  ~  3                                W W  ! "#$% &'()*JAVACODELbsh/NameSpace;nsNameLjava/lang/String;parent variablesLjava/util/Hashtable;methodsimportedClassesimportedPackagesLjava/util/Vector;importedCommandsimportedObjectsimportedStatic packageName classManagerLbsh/BshClassManager; thisReference Lbsh/This;namescallerInfoNodeLbsh/SimpleNode;isMethodZisClass classStaticLjava/lang/Class; classInstanceLjava/lang/Object; classCachenameSourceListenerssetClassStatic(Ljava/lang/Class;)VCodesetClassInstance(Ljava/lang/Object;)VgetClassInstance()Ljava/lang/Object; StackMapTable Exceptions$(Lbsh/NameSpace;Ljava/lang/String;)V*(Lbsh/BshClassManager;Ljava/lang/String;)V9(Lbsh/NameSpace;Lbsh/BshClassManager;Ljava/lang/String;)VsetName(Ljava/lang/String;)VgetName()Ljava/lang/String;setNode(Lbsh/SimpleNode;)VgetNode()Lbsh/SimpleNode;get7(Ljava/lang/String;Lbsh/Interpreter;)Ljava/lang/Object; setVariable((Ljava/lang/String;Ljava/lang/Object;Z)VsetLocalVariable)(Ljava/lang/String;Ljava/lang/Object;ZZ)V unsetVariablegetVariableNames()[Ljava/lang/String;getMethodNames getMethods()[Lbsh/BshMethod;enumerationToStringArray,(Ljava/util/Enumeration;)[Ljava/lang/String;flattenMethodCollection)(Ljava/util/Enumeration;)[Lbsh/BshMethod; getParent()Lbsh/NameSpace;getSuper(Lbsh/Interpreter;)Lbsh/This; getGlobalgetThisgetClassManager()Lbsh/BshClassManager;setClassManager(Lbsh/BshClassManager;)Vprune()V setParent(Lbsh/NameSpace;)V getVariable&(Ljava/lang/String;)Ljava/lang/Object;'(Ljava/lang/String;Z)Ljava/lang/Object;getVariableImpl#(Ljava/lang/String;Z)Lbsh/Variable;getDeclaredVariables()[Lbsh/Variable;+,unwrapVariable"(Lbsh/Variable;)Ljava/lang/Object;setTypedVariable9(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Object;Z)V DeprecatedG(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Object;Lbsh/Modifiers;)V setMethod$(Ljava/lang/String;Lbsh/BshMethod;)V getMethod5(Ljava/lang/String;[Ljava/lang/Class;)Lbsh/BshMethod;6(Ljava/lang/String;[Ljava/lang/Class;Z)Lbsh/BshMethod;-. importClass importPackageimportCommands getCommandI(Ljava/lang/String;[Ljava/lang/Class;Lbsh/Interpreter;)Ljava/lang/Object;/0getImportedMethodgetImportedVar"(Ljava/lang/String;)Lbsh/Variable;loadScriptedCommandm(Ljava/io/InputStream;Ljava/lang/String;[Ljava/lang/Class;Ljava/lang/String;Lbsh/Interpreter;)Lbsh/BshMethod; cacheClass&(Ljava/lang/String;Ljava/lang/Class;)VgetClass%(Ljava/lang/String;)Ljava/lang/Class; getClassImplgetImportedClassImpl classForName getAllNamesgetAllNamesAux(Ljava/util/Vector;)VaddNameSourceListener1Listener InnerClasses(Lbsh/NameSource$Listener;)V doSuperImporttoString writeObject(Ljava/io/ObjectOutputStream;)V2 invokeMethodJ(Ljava/lang/String;[Ljava/lang/Object;Lbsh/Interpreter;)Ljava/lang/Object;i(Ljava/lang/String;[Ljava/lang/Object;Lbsh/Interpreter;Lbsh/CallStack;Lbsh/SimpleNode;)Ljava/lang/Object;classLoaderChangednameSpaceChangedloadDefaultImportsgetNameResolver(Ljava/lang/String;)Lbsh/Name;getInvocationLine()I3getInvocationTextidentifierToClass((Lbsh/ClassIdentifier;)Ljava/lang/Class;clear importObject importStatic setPackage getPackage ] \bsh/UtilEvalError2Can't refer to class instance from static context. bsh/InterpreterErrorBootstrapMethods45 67    89  bsh/CallStack  ST :; < java/util/Hashtablenull variable value  bsh/Variable => ?@ 6AB 6C D EF Q GHjava/lang/String IJ   bsh/BshMethod KJ java/util/Vector LM N O PV QR ST    U V W XY"experiment: creating class managerZ [ \] R   ! 56 H^ _` a bsh/Modifiersfinal bc "% def 6g % (* 4)[Ljava/lang/Class; hij kl () mn op Gp qr/ stu vV wt xy z{ | }p~  78 x ?< 01 ;e   java/lang/Class bsh/LHS   java/io/InputStreamReader   bsh/EvalError I =< ;< t >< 9: 6 e java/lang/ClassNotFoundException : M C AB H (isClass)   (method)  (class static)  (class instance)  6   MO M bsh.EvalError -bsh.Interpreterjavax.swing.event . javax.swingjava.awt.eventjava.awtjava.net java.utiljava.io java.lang /bsh/commands /bsh/Name V  e _ bsh/NameSpacebsh/BshClassManagerCalled from compiled Java code. java/lang/Objectjava/io/Serializablebsh/BshClassManager$Listenerbsh/NameSource[Lbsh/Variable;java/util/Enumeration[Lbsh/BshMethod;[[Ljava/lang/Class;java/io/InputStreambsh/Interpreterbsh/NameSource$Listenerjava/io/IOExceptionbsh/SimpleNode )Can't resolve class instance 'this' in: makeConcatWithConstants#(Lbsh/NameSpace;)Ljava/lang/String; addListener!(Lbsh/BshClassManager$Listener;)VtoObject4(Lbsh/CallStack;Lbsh/Interpreter;)Ljava/lang/Object; LOCALSCOPINGsetValue(Ljava/lang/Object;I)V getMessageVariable assignment: : 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;7(Strict Java mode) Assignment to undeclared variable: &(Ljava/lang/String;)Ljava/lang/String;6(Ljava/lang/String;Ljava/lang/Object;Lbsh/Modifiers;)Vput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;remove&(Ljava/lang/Object;)Ljava/lang/Object;keys()Ljava/util/Enumeration;elementshasMoreElements()Z nextElement addElementsizecopyInto([Ljava/lang/Object;)V elementAt(I)Ljava/lang/Object;bsh/This,(Lbsh/NameSpace;Lbsh/Interpreter;)Lbsh/This;java/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprintlncreateClassManager((Lbsh/Interpreter;)Lbsh/BshClassManager; bsh/PrimitiveVOIDLbsh/Primitive;getValue addModifier(ILjava/lang/String;)VgetType()Ljava/lang/Class;6Typed variable:  was previously declared with type: 7(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/String;getParameterTypes()[Ljava/lang/Class; bsh/ReflectfindMostSpecificSignature(([Ljava/lang/Class;[[Ljava/lang/Class;)Isuffix'(Ljava/lang/String;I)Ljava/lang/String;contains(Ljava/lang/Object;)Zreplace(CC)Ljava/lang/String; startsWith(Ljava/lang/String;)Z/lengthendsWith substring(II)Ljava/lang/String;DEBUG getCommand: debugequals.bsh/.bshsearching for script: getResourceAsStream)(Ljava/lang/String;)Ljava/io/InputStream;(I)Ljava/lang/String;.searching for class: resolveJavaMethodg(Lbsh/BshClassManager;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;Z)Ljava/lang/reflect/Method;/(Ljava/lang/reflect/Method;Ljava/lang/Object;)VresolveJavaField?(Ljava/lang/Class;Ljava/lang/String;Z)Ljava/lang/reflect/Field;java/lang/reflect/Field.(Ljava/lang/Object;Ljava/lang/reflect/Field;)V/(Ljava/lang/String;Ljava/lang/Class;Lbsh/LHS;)V(Ljava/lang/reflect/Field;)V(Ljava/io/InputStream;)VevalE(Ljava/io/Reader;Lbsh/NameSpace;Ljava/lang/String;)Ljava/lang/Object;Error loading script:  isCompoundgetClass():  not found in 5(Ljava/lang/String;Lbsh/NameSpace;)Ljava/lang/String;toClass$imported unpackaged name not found:cacheClassInfohasSuperImportgetClassNameByUnqName ()NameSpace: n(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;java/io/ObjectOutputStreamdefaultWriteObjectj(Ljava/lang/String;[Ljava/lang/Object;Lbsh/Interpreter;Lbsh/CallStack;Lbsh/SimpleNode;Z)Ljava/lang/Object; getLineNumbergetTextbsh/ClassIdentifiergetTargetClass 6$java/lang/invoke/StringConcatFactoryLookup(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandles!G *+*+ *+*+A+*** YY*  *+, *+, D* *- *+*,,,*)*+**+3*** *  Y*N*+-,.6*+, @ *+,{**Y, Y *+:",!E:Y+"#Y+$*:+ Y+,%&W*'.58 ) ***+(W*'-*)***+ -*,)**,*+ -*,-**,./ H-0Y1M+2,+34,5)N,-6- 0]0Y1M+2@+3N-- ,-4'-0:65,74,5-N,-6-00  *  +* *+8*+8  +* *+9*+8 **: **+;:*:P:*<*<**= *>?@A*B<*< *+<**< *B*#*++*C *+D *+N*-EsVN-*F *+GN-**+H N-*F *+GN-* *+N-  `>* *I L=*.N-2+-3 S+  !(+ J+K C"#: LYM: NO*+,-PL$"%}a**Y*+:/Q'Q,Y+QR-!*+ Y+,-S&W 0 &'|_*,*Y,*,+HN-*,+,&W5--&0Y1:-4,4*,+&W -0,4 )()*+,T(* :*F *+,U::*,~*,+H:o00:5-:6-Y-S:V:62WS,X6 2:*F *+,U:* *+,Y#-@ + ,-:%*Z*YZ*Z+[+&W*'.I3*\*0Y1\*\+] *\+^W*\+4*'/i*_*0Y1_+./`L+ab +cL+d+ae++ddfL*_+] *_+^W*_+4*'01) ٲg +hi-j:*_*_5d6*_7):ak+l: +m:nio:*+,-pak +: q/.`+r:  si t:   e**+,-u> )) )#2))V34)*vF>*v59*v7:w:*>+,x:-Yy*zA>*z54*z7{:*>+,x:-Yy :556*vK=*v5>*v7N-w:+|: Y+}~Y-*zF=*z59*z7{N-+|: Y+}~Y ?:78\;Y+*W:iY*,-Y:T9:2**Y*+,&W;<9*+M,,* *+  {=<jM**+H{M,,+>, *+M, *+,,*+M, *+,,g +*i{ @ >< M*Z*Z+H)M,G*,N-9,*,N:g ,i-*>,---*\:*\5d>,*\7)+r:*:*>N--+: **363 ) )){&?< *>+t@(0Y1L*++5)M+,6,ABoL**M,2+,34*,*N-2+-34* *+CG0**0Y1*+4H*>IY* ****F*** L)K))) ))))) ))))))) )))))))))"JK *+LMN *+,-MO*-8+,-P*'Q **ROC***********STS8**Y*+HM,Y*+M*+,&W, #UV**L++WX+*L++W YZ*[I4**,*Z*\*_*v**C**)\I3*v*0Y1v*v+] *v+^W*v+4*']I3*z*0Y1z*z+] *z+^W*z+4*'^*+_3*** * `$Y==FDE E ibjkjjjjjjjjjjjjjjj