-wtcl/lang/JavaInvokejava/lang/Object EMPTY_ARGS[Ljava/lang/Object;class$Ljava$lang$ClassLjava/lang/Class; Syntheticclass$Ljava$lang$Stringclass$Ljava$lang$Integerclass$Ljava$lang$Longclass$Ljava$lang$Shortclass$Ljava$lang$Byteclass$Ljava$lang$Doubleclass$Ljava$lang$Floatclass$Ljava$lang$Booleanclass$Ljava$lang$Characterclass$Ljava$lang$Objectclass$Ltcl$lang$TclObject newInstanceR(Ltcl/lang/Interp;Ltcl/lang/TclObject;[Ltcl/lang/TclObject;II)Ltcl/lang/TclObject; Exceptionstcl/lang/TclExceptionCodeLineNumberTableLocalVariableTable getb(Ltcl/lang/Interp;Ljava/lang/Class;Ltcl/lang/TclObject;[Ltcl/lang/TclObject;IIZ)Ltcl/lang/FuncSig; !"tcl/lang/FuncSig $% pkgInvokerLtcl/lang/reflect/PkgInvoker; !# ()funcLjava/lang/Object; !' ,-call(Ltcl/lang/Interp;Ltcl/lang/reflect/PkgInvoker;Ltcl/lang/TclObject;Ljava/lang/Object;Ljava/lang/Object;[Ltcl/lang/TclObject;II)Ljava/lang/Object; + 0 targetCls !/ 3J(Ltcl/lang/Interp;Ljava/lang/Class;Ljava/lang/Object;)Ltcl/lang/TclObject; 526tcl/lang/ReflectObjectsigLtcl/lang/FuncSig;javaObjinterpLtcl/lang/Interp; signatureLtcl/lang/TclObject;argv[Ltcl/lang/TclObject;startIdxIcount callMethodg(Ltcl/lang/Interp;Ltcl/lang/TclObject;Ltcl/lang/TclObject;[Ltcl/lang/TclObject;IIZ)Ltcl/lang/TclObject; F9(Ltcl/lang/Interp;Ltcl/lang/TclObject;)Ljava/lang/Object; 5E IJgetClass8(Ltcl/lang/Interp;Ltcl/lang/TclObject;)Ljava/lang/Class; 5HMjava/lang/reflect/Method OP getReturnType()Ljava/lang/Class; LN ST isAccessible(Ljava/lang/Class;)Z VRWtcl/lang/reflect/PkgInvokerYjava/lang/StringBuffer [\()V XZ_ Return type " abappend,(Ljava/lang/String;)Ljava/lang/StringBuffer; X` efgetName()Ljava/lang/String; hdijava/lang/Classk" is not accessible mftoString Xl [p&(Ltcl/lang/Interp;Ljava/lang/String;)V o sTYPE urvjava/lang/Void xywrapK(Ltcl/lang/Interp;Ljava/lang/Class;Ljava/lang/Object;Z)Ltcl/lang/TclObject; wjavaClmethodLjava/lang/reflect/Method;result reflectObjconvertZcallStaticMethod J tcl/lang/ClassRepclsclassObjjava/lang/reflect/Constructor getParameterTypes()[Ljava/lang/Class;  paramTypes[Ljava/lang/Class; Lwrong # args for calling  constructor| " a,(Ljava/lang/Object;)Ljava/lang/StringBuffer; X"  args convertTclObjectJ(Ltcl/lang/Interp;Ljava/lang/Class;Ltcl/lang/TclObject;)Ljava/lang/Object; i invokeConstructorF(Ljava/lang/reflect/Constructor;[Ljava/lang/Object;)Ljava/lang/Object; V  invokeMethodS(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; Vdebugtcl/lang/TclRuntimeErrorunexpected abstract class: [(Ljava/lang/String;)V X f getMessage java/lang/Throwable e"Ljava/lang/InstantiationException; java/lang/InstantiationException(unexpected inaccessible ctor or method: "Ljava/lang/IllegalAccessException; java/lang/IllegalAccessException%unexpected IllegalArgumentException: $Ljava/lang/IllegalArgumentException;"java/lang/IllegalArgumentException getTargetException()Ljava/lang/Throwable; +java/lang/reflect/InvocationTargetException  setResult tcl/lang/Interptcl/lang/ReflectException [)(Ltcl/lang/Interp;Ljava/lang/Throwable;)V teLjava/lang/Throwable;-Ljava/lang/reflect/InvocationTargetException;consLjava/lang/reflect/Constructor; isConstructorinvokerobjgetFieldP(Ltcl/lang/Interp;Ltcl/lang/TclObject;Ltcl/lang/TclObject;Z)Ltcl/lang/TclObject;  getsetFielde(Ltcl/lang/Interp;Ltcl/lang/TclObject;Ltcl/lang/TclObject;Ltcl/lang/TclObject;ZZ)Ltcl/lang/TclObject;  classOrObjsetFieldP(Ltcl/lang/Interp;Ltcl/lang/TclObject;Ltcl/lang/TclObject;Ltcl/lang/TclObject;)Vvalueunknown class or object "e1Ltcl/lang/TclException;Class ".can't access fields in a null object reference ltcl/lang/TclObjectclass equals(Ljava/lang/Object;)Z java/lang/String  java.lang.Class class$%(Ljava/lang/String;)Ljava/lang/Class;  K(Ltcl/lang/Interp;Ltcl/lang/TclObject;Ljava/lang/Class;)Ltcl/lang/FieldSig;   tcl/lang/FieldSig  fieldLjava/lang/reflect/Field;    getModifiers()I java/lang/reflect/Field isStatic(I)Z java/lang/reflect/Modifier0can't access an instance field without an object PgetType " Field type " $isFinal #'can't set final field "  # *?(Ljava/lang/reflect/Field;Ljava/lang/Object;)Ljava/lang/Object; V) -@(Ljava/lang/reflect/Field;Ljava/lang/Object;Ljava/lang/Object;)V V, javaValue1#unexpected IllegalAccessException: Ltcl/lang/FieldSig;isget getProperty6#can't get property from null object 8N(Ltcl/lang/Interp;Ljava/lang/Class;Ltcl/lang/TclObject;)Ltcl/lang/PropertySig; :7;tcl/lang/PropertySig =>descLjava/beans/PropertyDescriptor; :< AB getReadMethod()Ljava/lang/reflect/Method; D@Ejava/beans/PropertyDescriptorGcan't get write-only property " :#J$unexpected inaccessible readMethod:  javaClassLtcl/lang/PropertySig; readMethodpropName setPropertyQ!can't set property in null object SBgetWriteMethod DR VPgetPropertyType DUYcan't set read-only property "[%unexpected inaccessible writeMethod:  writeMethodtypegetClassByName6(Ltcl/lang/Interp;Ljava/lang/String;)Ljava/lang/Class; alength X` decharAt(I)C Xc hi setLength(I)V Xg al(C)Ljava/lang/StringBuffer; Xk clsName_len dimension qrindexOf(I)I puint wforName hvzboolean|long~floatdoublebyteshortchar rjava/lang/Integer rjava/lang/Boolean rjava/lang/Long rjava/lang/Float rjava/lang/Double rjava/lang/Byte rjava/lang/Short rjava/lang/Charactertcl/lang/TclClassLoader [((Ltcl/lang/Interp;Ltcl/lang/TclObject;)V   loadClass java/lang/ClassLoader  getImport7(Ltcl/lang/Interp;Ljava/lang/String;)Ljava/lang/String; tcl/lang/JavaImportCmd java.lang.e2Ljava/lang/SecurityException;java/lang/SecurityExceptionfullyqualifiedLjava/lang/String;"Ljava/lang/ClassNotFoundException; java/lang/ClassNotFoundExceptiontclClassLoaderLtcl/lang/TclClassLoader;L;.cannot load new class into java or tcl packageunknown class " prefix_bufLjava/lang/StringBuffer; suffix_buf clsName_bufclsNameconvertJavaObject  java.lang.String ((Ljava/lang/String;)Ltcl/lang/TclObject; tcl/lang/TclString  java.lang.Integer intValue  (I)Ltcl/lang/TclObject; tcl/lang/TclInteger  java.lang.Long l  java.lang.Short   java.lang.Byte   java.lang.Double  doubleValue()D  (D)Ltcl/lang/TclObject; tcl/lang/TclDouble  java.lang.Float   java.lang.Boolean  booleanValue()Z   (Z)Ltcl/lang/TclObject;   tcl/lang/TclBoolean  java.lang.Character l \ resetResult   java.lang.Object ((Ltcl/lang/Interp;Ltcl/lang/TclObject;)I  [i  !((Ltcl/lang/Interp;Ltcl/lang/TclObject;)Z   [$(Z)V # ['(J)V & !Ljava/lang/NumberFormatException;,java/lang/NumberFormatException .((Ltcl/lang/Interp;Ltcl/lang/TclObject;)D - [1(F)V 0 [4(D)V 37.integer value too large to represent in a byte [9(B)V 8</integer value too large to represent in a short [>(S)V = ` c [C(C)V BFexpected character but got "str  HKtcl.lang.TclObjectM$" is not an object handle of class " OPgetNameFromClass%(Ljava/lang/Class;)Ljava/lang/String; RNStcl/lang/JavaInfoCmd UV isAssignable%(Ljava/lang/Class;Ljava/lang/Class;)Z T Y isPrimitive hX\expected object of type ^ but got "`" (bnulld) isReflectObjtclObj 3 g jTisAssignableFrom hito_clsfrom_clsojava/lang/NoClassDefFoundError n ZthisLtcl/lang/JavaInvoke; SourceFileJavaInvoke.java               /*+, :*&+*,.:*14C F#IH "78# 9)/:;/<=/>?/@A/BACDF *+G:*+K:*,- :  *L:  QU+Y*XY]^c Qgcjcnq* &, -.:  Qt* Q z* mnoq's2tZyo|z}|z 9)|{m78 'c|} o~) :;=<=>?@ABAD0 *+:*,- :*L:  QU+Y*XY]^c Qgcjcnq*&, -.:  Qt* Q z&  +Sgrtp {l78 b|} g~) :;=<=>?@ABA,-N: : -6  -:  :-L:  :8Y*XY]c cc,cnq : 0: 6   * 2 `2S  6 +  :+  ::YXYcn:YXYcn:YXYŷcn::*Y*ٿ#% !'.6kkpx %,4=C#A & !~),"#+K H|} B .  N:;N%N<=N()N)N>?N@ANBAR *+,?* :; = <= W *+,-W [ \* :; = <= =* ::6*+G:b: *+:&: Y*XY]c+cnq6U(Y*XY]cgcjcnqY*q*+K:2-,!*  Yz*, :  :  Y*q  U,Y*XY]!c  gcjcnq0 %%Y*XY]&c,cnq*   ( +z*  -:  (  .: YXYŷ cn: YXY0 cn TT!{|}  !BEMrw|"2TTYq}# _ }/)   ) 72   :;=<==34 *+G:Y*5q*+K:*,9:?C:%Y*XY]Fc,cnq*QHz:YXYIcn:YXYŷcn:Y*ٿYssYsYs6  (27YYup s 9)K(7L2M}:;=N=O *+G:Y*Pq*+K:*,9:?T:?W:%Y*XY]Xc,cnq:  *-SH WM: YXYZ cn: YXYŷ cn: Y* ٿtttF ("2#<%A&c*i+t-t.0368   9)K(7L2\}<]ig :;=N==^_ MXY]:XY]:XY+:>Fb63df[%df]dj[mW nL+.s+tImWnx+yZmWnx+{JmWnx+}FmWnx+DmWnx+BmWnx+SmWnx+CmWnxLmW;mWs+t+y+{+}++++Y*:XY]+cnMJ: *+:  XY+cn: XY] cnM: M9Y*:#XY]c+ccnL+M:M:Y*q,&Y*XY]¶ccnq,%DGii>OTUZ [\^__#`*bLfUg`ic_f_iminosyt}uvwxyz{|}~)1:DLU]hrv %%INY]}*9nA IoAG  > G hY+~ i\oAi\nA:;3H,++ ˧ ̸Y˦ θҰ*+,4++ ֧ ׸Y֦,۸ް++  Y ,Ұ++  Y,ް++  Y,ް++  Y,++  Y,++  Y,  ++  Y,Ұ+ ˧ ̸Y˦ ,Ұ*+,4^%,MXy & 1 R]~ :;9)N:6*,GN*,K:6 :*+ ˧ ̸Y˦,+  Y,++ ֧ ׸Y֦Y*,++  YY*,"%++  Y$Y*,(:Y,):++  YY*,/2++  YY*,/5++  Y/*,6 Y*6qY:++  Y1*,6 Y*;qY?++  YB,:@YADY*XY]Ec,cnq+I I JYI,Y*XY]c,Lc+Qccnq+W-+Z+--+--|+--i+--V+--C+--0+--+-- +t+I I JYI,Y*XY][c+Qc]c,_c aQcccnq+2L345789:<!@&H@IEK_LdNOQRT[\^_ae#f1hRi_klmnqstuvy{|"~+9[uw $)07<CJOVprz *%A'A"9G9)Ke:;]f=xyb *+,h*+,4 *:;9)UVl +*Z*+ *+k   l m &*xLnY+p[\3*q  rst\uv