-tcl/lang/ReflectObjectjava/lang/Objecttcl/lang/InternalReptcl/lang/CommandWithDisposeNULL_REPLjava/lang/String; java0x0 ConstantValue NOCONVERT -noconvert CMD_PREFIXjava0xdebugZdumpjavaObjLjava/lang/Object; javaClassLjava/lang/Class; ownerInterpLtcl/lang/Interp;refIDuseCountIisValidbindingsLjava/util/Hashtable;class$Ljava$lang$Integer Syntheticclass$Ljava$lang$Booleanclass$Ljava$lang$Longclass$Ljava$lang$Floatclass$Ljava$lang$Doubleclass$Ljava$lang$Byteclass$Ljava$lang$Shortclass$Ljava$lang$CharactermakeNullObject<(Ltcl/lang/Interp;Ljava/lang/Class;)Ltcl/lang/ReflectObject;CodeLineNumberTableLocalVariableTable 34()V 2  6  8  : ! <  >  @roLtcl/lang/ReflectObject;ic getHashString7(Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/String;Ijava/lang/StringBuffer H2 LMgetNameFromClass%(Ljava/lang/Class;)Ljava/lang/String; OKPtcl/lang/JavaInfoCmd RSappend,(Ljava/lang/String;)Ljava/lang/StringBuffer; HQ RV(C)Ljava/lang/StringBuffer; HU YZidentityHashCode(Ljava/lang/Object;)I \X]java/lang/System R_(I)Ljava/lang/StringBuffer; H^ bctoString()Ljava/lang/String; HabuffLjava/lang/StringBuffer;clobjaddToReflectTable(Ltcl/lang/ReflectObject;)V FG k n#reflectObjTable pmqtcl/lang/Interp stget&(Ljava/lang/Object;)Ljava/lang/Object; vrwjava/util/Hashtable yzput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; vx }#reflectConflictTable p|java/util/Vector 2  addElement(Ljava/lang/Object;)V  conflictsLjava/util/Vector;interpidhashfoundroRepremoveFromReflectTabletcl/lang/TclRuntimeError reflect table returned null for  with hash "" 3(Ljava/lang/String;)V tremove v  elementAt(I)Ljava/lang/Object;  removeElementAt(I)V  isEmpty()Z first"conflict table mapped to null for  removeElement(Ljava/lang/Object;)Z no entry in conflict table for findInConflictTableO(Ltcl/lang/Interp;Ljava/lang/Object;Ljava/lang/String;)Ltcl/lang/ReflectObject; elements()Ljava/util/Enumeration;   nextElement()Ljava/lang/Object; java/util/Enumeration hasMoreElements eLjava/util/Enumeration;findInReflectTableN(Ltcl/lang/Interp;Ljava/lang/Class;Ljava/lang/Object;)Ltcl/lang/ReflectObject; (Ltcl/lang/Interp;)V outLjava/io/PrintStream; \*BEGIN DUMP ------------------------------- println java/io/PrintStreaminterp.reflectObjCount = H reflectObjCountJ p R(J)Ljava/lang/StringBuffer; H interp.reflectObjTable.size() = size()I v%interp.reflectConflictTable.size() = keys v 4 java/lang/Stringjava/lang/RuntimeExceptionReflect table entry "" hashed to null 0roRep.ownerInterp not the same as current interp  getCommand&(Ljava/lang/String;)Ltcl/lang/Command; pcould not find command named " equals hash "" is not equal to calculated hash "$" corresponds to ReflectObject with refID "" useCount = "  " isValid = " R (Z)Ljava/lang/StringBuffer; H  javaClass = "% System.identityHashCode(javaObj) = "Found conflict table for hash hash conflict for "hash2 printStackTrace(Ljava/io/PrintStream;)V java/lang/ThrowableLjava/lang/Throwable;makeReflectObject Exceptions!tcl/lang/TclException #$ isAccessible(Ljava/lang/Class;)Z &"'tcl/lang/reflect/PkgInvoker)Class " +cgetName -*.java/lang/Class0" is not accessible 32&(Ltcl/lang/Interp;Ljava/lang/String;)V  1 -. 474non null reflect object with null class is not valid 9TYPE ;8<java/lang/Integer $ =@java.lang.Integer BCclass$%(Ljava/lang/String;)Ljava/lang/Class; A F8Gjava/lang/Boolean & HKjava.lang.Boolean M8Njava/lang/Long ' ORjava.lang.Long T8Ujava/lang/Float ( VYjava.lang.Float [8\java/lang/Double ) ]`java.lang.Double b8cjava/lang/Byte * dgjava.lang.Byte i8jjava/lang/Short + knjava.lang.Short p8qjava/lang/Character , rujava.lang.Character w8xjava/lang/Voidz%void object type can not be reflected { ~isArray -}tcl/lang/ArrayObject 2 getClass()Ljava/lang/Class;  $isAssignableFrom -object of type  can not be referenced as type  toHexString(J)Ljava/lang/String; M  createCommand'(Ljava/lang/String;Ltcl/lang/Command;)V p ij  obj_classdispose  deleteCommand(Ljava/lang/String;)I p j  "# this duplicate()Ltcl/lang/InternalRep;setReflectObjectFromAny((Ltcl/lang/Interp;Ltcl/lang/TclObject;)V getInternalRep tcl/lang/TclObject a  startsWith(Ljava/lang/String;)Z    setInternalRep(Ltcl/lang/InternalRep;)V cmdLtcl/lang/Command;unknown java object " R,(Ljava/lang/Object;)Ljava/lang/StringBuffer; HrepLtcl/lang/InternalRep;stobjLtcl/lang/TclObject; newInstanceJ(Ltcl/lang/Interp;Ljava/lang/Class;Ljava/lang/Object;)Ltcl/lang/TclObject; 3 9(Ltcl/lang/Interp;Ltcl/lang/TclObject;)Ljava/lang/Object;  8(Ltcl/lang/Interp;Ltcl/lang/TclObject;)Ljava/lang/Class;getReflectObject?(Ltcl/lang/Interp;Ltcl/lang/TclObject;)Ltcl/lang/ReflectObject;cmdProc)(Ltcl/lang/Interp;[Ltcl/lang/TclObject;)V#reflected object is no longer validtcl/lang/TclNumArgsException$?-noconvert? signature ?arg arg ...? 3<(Ltcl/lang/Interp;I[Ltcl/lang/TclObject;Ljava/lang/String;)V  length convertsigIdx  callMethodg(Ltcl/lang/Interp;Ltcl/lang/TclObject;Ltcl/lang/TclObject;[Ltcl/lang/TclObject;IIZ)Ltcl/lang/TclObject; tcl/lang/JavaInvoke 4 resetResult p  setResult(Ltcl/lang/TclObject;)V parg1startIdxcountresultargv[Ltcl/lang/TclObject; disposeCmd CforName -java/lang/NoClassDefFoundError c getMessage   java/lang/ClassNotFoundException 2 SourceFileReflectObject.java!           !"# $% &% '% (% )% *% +% ,% -./)Y5M,*7, 9,;,=,?,+A,0"xz |}~"'1 !BC)D)E FG/t&HYJM,*NTW,.WW,+[`W,d0!1 ef&g&h ij/l*7L*AM*?N*9:,-l:+ou:+o*{W1+~u:Y:+~{W*0F *//==KPYeek1RK f ag\hV O *AClC j/! 1*7L*AM*?N*9:,-l:+ou:.YHYJTTTTTd*O+oW+~u:/: +~W+o{W+~u:.YHYJTTTTTd*.YHYJTTTTTd +~W0r */Z`jjx} &01f $x1v+ &g!h  *C1C /?*~,uN--::?+0. ( *+../'001063.=:1>' C% 3??h?  /-+,lN*o-u:?,*,-Ű0& CDHINV#W#\&^14' C--g-h /#)˶ϲʻHYҷ*ض۶dϲʻHYܷ*o`dϲʻHY*~`d*oLʶ+M*o,uN-#YHYJT,TTd-7* Y*-9$ʻHYJT-9TTd-A-?l:,.YHYJT,TTTTdʻHYJT,TTT-9TT-;` T-= TT-ANTTT-?[`Td*~,u:mʻHY,Td:B:ʻHYJT,TTT9TTd+J L+ʶ 0~opq!r=sYwYwdxjytz|}# w!(1\ 3CLt C% oa )  /C)+0+%) Y*HYJ(T+,T/Td3, *+5+ Y*63+:> > ?DY>L+EI I JDYIL+LP P QDYPL+SW W XDYWL+Z^ ^ _DY^Ly+ae e fDYeLX+hl l mDYlL7+os s tDYsL+v Y*y3*+,|N--Y;`;-+YN Y5N-*7-,?-+A-?:-A4 Y*HYJTNTT-ANTd3*Y a-HY*ظTd9*-9---;-=-03 1555;?KRls29SZffmq{{ }   ()+,.5"6'8'=14zmC))g)h4/L*Y;d;*;=*9 4*=*7*9W**7*?*A** 90:Y] ^afl!m-n1p6q;r@sEtKv1 LC/> *Y;`;*0  1  C  /L+M,,N-= -7*+:N +**:,$=N-Y;`;+- Y*HYJT+Td30N  !'1;EFNflvv{|1HClCN.'w   /LY*+,ư01 gh s /X*++M,?0 1  C  /X*++M,A012 31  C /E *++0 ST1   /w *= Y+Ϸ3,Y+,ӷ׿,2: >6>6,`Y+,ӷ׿`6,d6+,2,2,: + +0Vuvxy|}'/BDJLOXfls1p DL/i OIOI l, s% C4/8*=01 Cbc//*901 CBC%/&*LY+34/3*0   1 C