. ` a b cde fgh ij k l m f n i o p q r s t u vw x y z {| } ~ !i  *  * !  ! !   !  6i  6  6 6 6                ! !  * Ri R  * *   3      6 6  / / / / / { { { /   /      3     *   { m                m                 !"#$ %&'()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; 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;getImportedMethodgetImportedVar"(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;)VaddNameSourceListener*Listener InnerClasses(Lbsh/NameSource$Listener;)V doSuperImporttoString writeObject(Ljava/io/ObjectOutputStream;)V+ 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()IgetInvocationTextidentifierToClass((Lbsh/ClassIdentifier;)Ljava/lang/Class;clear importObject importStatic setPackage getPackage \ [bsh/UtilEvalError2Can't refer to class instance from static context. bsh/InterpreterErrorjava/lang/StringBuffer (Can't resolve class instance 'this' in: ,- ,. I   /0  bsh/CallStack  ST 123 4  java/util/Hashtablenull variable value  ! 56Variable assignment: : 76(Strict Java mode) Assignment to undeclared variable:  bsh/Variable 8 9: Q ;<java/lang/String =>    bsh/BshMethod ?>  java/util/Vector@ A B CD EV FG HI   J K L MN"experiment: creating class managerO P QR R  $% 56 <S TU V bsh/Modifiersfinal WX &) YZTyped variable: $ was previously declared with type: ) ,. 4-[Ljava/lang/Class; [\] ^_ ,- `a bc ;c de/ fg hV ig jk l getCommand: m nc.bshsearching for script: op 78 jq.searching for class: ?< 23 ;Z rs t java/lang/Class uvwbsh/LHS x y zjava/io/InputStreamReader { |} bsh/EvalErrorError loading script: =< ;< ~g >< 9: getClass():  not found in Z java/lang/ClassNotFoundException#imported unpackaged name not found: : D  AB H NameSpace:  () (isClass)   (method)  (class static)  (class instance)   MO M bsh.EvalError /bsh.Interpreterjavax.swing.event 0 javax.swingjava.awt.eventjava.awtjava.net java.utiljava.io java.lang /bsh/commands 1bsh/Name  V  Z ^ bsh/NameSpacebsh/BshClassManagerCalled from compiled Java code. java/lang/Objectjava/io/Serializablebsh/BshClassManager$Listenerbsh/NameSourcebsh/NameSource$Listenerjava/io/IOExceptionappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;,(Ljava/lang/Object;)Ljava/lang/StringBuffer; addListener!(Lbsh/BshClassManager$Listener;)VtoObject4(Lbsh/CallStack;Lbsh/Interpreter;)Ljava/lang/Object;bsh/Interpreter LOCALSCOPINGsetValue(Ljava/lang/Object;I)V getMessage6(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;elementsjava/util/Enumeration nextElement addElementhasMoreElements()ZsizecopyInto([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;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;)ZlengthendsWith substring(II)Ljava/lang/String;DEBUGdebugequalsgetResourceAsStream)(Ljava/lang/String;)Ljava/io/InputStream;(I)Ljava/lang/String;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; isCompoundtoClasscacheClassInfohasSuperImportgetClassNameByUnqName&(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;bsh/SimpleNode getLineNumbergetTextbsh/ClassIdentifiergetTargetClass!G *+*+ *+*+D8*** YY Y  * *+,*+,)**-*+*,,,**+**+)*** * Y*N*+-,#6*+, *+,* *!Y" , Y#*+$:7,%g:Y Y & + ' ( Y Y ) + *: +*Y+,+,W*-.58!* * +.W*-$* /** 01$*2/**201  $*23**245  9-6Y7M ,+89+:,;/N,-<- i]6Y7M=+8N-3 ,-9'-6:6,=9;+:,;3N,-<-*"* *+>*+>"* *+?*+>!*@ **+A@*@F:*B*B**C *DEFG*HB*B*+B!*B *H**++*I*+J *+$N*-K !bVN-*L *+MN-* * +N*N-*L *+MN-* *+$N-"#J>* ** O*L=* 4N+-8*S-:+$%+ P+Q&', RYS: TU*+,-V(&)v* *!Y" *+$:DW<W,+Y Y X + Y W -%* +*Y+,-Z,W*+k_*2*!Y"2*2+NN-*2+,,W5-3&6Y7:-9,9*2+,W -6,9,-*+,[,. :*L *+,\::*2~*2+N:o66:;3:<3Y3S:]:62^S,_6    2:*L *+,\:* *+,`/1%*a*!Y"a*a+b+,W*-0?3*c*6Y7c*c+d *c+eW*c+9*-1v*f*6Y7f+./gL+hi Y h + L+j+hk++jdlL*f+d *f+eW*f+9*-23A 5m Y n + o-p:*f*f;d6*f=/:hq Y  + r :" Y  h + r : Y s  ot:*+,-uhq +: ( Y v/.g w + : Y x  o y:   **+,-z4-*{F>6*{=:|:*D+,}:3Y~*{;*D62*=:*D+,}:3Y~*;56*{K=;*{=N-|:+:*Y+Y-*{;*H>8*=:+:*Y+Y*;78\HY+*W,:oY Y   *,-`:9:)**!Y"*+,,W;<**+M,,* *+=<M**+NM,,+>, *+M, *+,,*+M, *+,,m" Y  +  * o><M*a*a+N/M,T*,N-F,*,N$:m Y  , o-*D,---*cJ*c;d>9 Y *c=/ w + :*:*D:+: **36?< *D+y@(6Y7L*++;/M+,<,ABXL* 0M +,89,:*20N +-89-:* *+CG'**6Y7*+9H*DI Y  * *% Y *  *   *L * * * "JK *+LMN *+,-MO*->+,-P*-Q **ROC***********STD8**!Y"*+NM,Y*+M*+,,W,UV*L++W*L++ XY*Z@4* *2*a*c*f*{**I**[?3*{*6Y7{*{+d *{+eW*{+9*-\?3**6Y7*+d *+eW*+9*-]*+±^)**°* *ð_$YƷdzCCFDE E