-rtcl/lang/ArrayObjecttcl/lang/ReflectObject validCmds[Ljava/lang/String; OPT_LENGTHI ConstantValueOPT_GET OPT_GETRANGEOPT_SET OPT_SETRANGEcmdProc)(Ltcl/lang/Interp;[Ltcl/lang/TclObject;)V Exceptionstcl/lang/TclExceptionCodeLineNumberTableLocalVariableTabletcl/lang/TclNumArgsException!?-noconvert? option ?arg arg ...? !<(Ltcl/lang/Interp;I[Ltcl/lang/TclObject;Ljava/lang/String;)V  $%toString()Ljava/lang/String; '#(tcl/lang/TclObject *+length()I -).java/lang/String0 -noconvert 23 startsWith(Ljava/lang/String;)Z -1convertZ optionIdxnumArgs  9<option >?getN(Ltcl/lang/Interp;Ltcl/lang/TclObject;[Ljava/lang/String;Ljava/lang/String;I)I A=Btcl/lang/TclIndex DE javaClassLjava/lang/Class; C >Hb(Ltcl/lang/Interp;Ljava/lang/Class;Ltcl/lang/TclObject;[Ltcl/lang/TclObject;IIZ)Ltcl/lang/FuncSig; JGKtcl/lang/FuncSigstartIdxNjava/lang/StringBuffer P()V MOS bad option " UVappend,(Ljava/lang/String;)Ljava/lang/StringBuffer; MT UY,(Ljava/lang/Object;)Ljava/lang/StringBuffer; MX\"": must be length, get, getrange, ^*set, setrange, or a valid method signature M# a&(Ltcl/lang/Interp;Ljava/lang/String;)V `e1Ltcl/lang/TclException;  eeik8-noconvert flag not allowed for the "length" sub-command mnjavaObjLjava/lang/Object; l qr getLength(Ljava/lang/Object;)I tpujava/lang/reflect/Array wx setResult(I)V zv{tcl/lang/Interp} indexList q((Ltcl/lang/Interp;Ltcl/lang/TclObject;)I ~tcl/lang/TclList dereferenceClassDims6(Ltcl/lang/Interp;Ljava/lang/Class;I)Ljava/lang/Class;  subArrayObj subArrayClassindex dereferenceArrayDimsL(Ltcl/lang/Interp;Ljava/lang/Object;ILtcl/lang/TclObject;)Ljava/lang/Object;  <(Ltcl/lang/Interp;Ltcl/lang/TclObject;I)Ltcl/lang/TclObject; > tcl/lang/TclInteger  getArrayEltL(Ltcl/lang/Interp;Ljava/lang/Object;Ljava/lang/Class;IZ)Ltcl/lang/TclObject;  w(Ltcl/lang/TclObject;)V z indexListObjLtcl/lang/TclObject;numDimsindexList value5-noconvert flag not allowed for the "set" sub-command  setArrayEltL(Ltcl/lang/Interp;Ljava/lang/Object;Ljava/lang/Class;ILtcl/lang/TclObject;)V  P resetResult z?indexList ?count?? min(II)I java/lang/Math  getArrayEltsM(Ltcl/lang/Interp;Ljava/lang/Object;Ljava/lang/Class;IIZ)Ltcl/lang/TclObject; count?indexList ?count?? valueList:-noconvert flag not allowed for the "setrange" sub-command  setArrayEltsM(Ltcl/lang/Interp;Ljava/lang/Object;Ljava/lang/Class;IILtcl/lang/TclObject;)V tclValueListObjarg1Ljava/lang/String;thisLtcl/lang/ArrayObject;interpLtcl/lang/Interp;argv[Ltcl/lang/TclObject; initArraya(Ltcl/lang/Interp;Ltcl/lang/TclObject;IIILjava/lang/Class;Ltcl/lang/TclObject;)Ljava/lang/Object; getComponentType()Ljava/lang/Class; java/lang/Class arrayLengthcannot initialize a U(I)Ljava/lang/StringBuffer; M/ dimensional array with zero size in dimension  newInstance&(Ljava/lang/Class;I)Ljava/lang/Object; tarrayObjnegative array size (Ljava/lang/String;)V Mex&Ljava/lang/NegativeArraySizeException;$java/lang/NegativeArraySizeException isArray()Z  set((Ljava/lang/Object;ILjava/lang/Object;)V tsubValueListObjinextDimcompCls valueListLen sizeListObj sizeListLendimcls valueListObj getClass java/lang/Object getNumDimsFromClass(Ljava/lang/Class;)I tcl/lang/JavaInfoCmdbad indexList "": javaObj only has   dimension(s) > '(Ljava/lang/Object;I)Ljava/lang/Object; t  array index "*" is out of bounds: must be between 0 and max*Ljava/lang/ArrayIndexOutOfBoundsException;(java/lang/ArrayIndexOutOfBoundsExceptionnull value in dimension : can't dereference  dimensions numDerefDims%bad class dereference class only has  arrayClass !()Ltcl/lang/TclObject;  U$<(Ltcl/lang/Interp;Ltcl/lang/TclObject;Ltcl/lang/TclObject;)V # 'Prelease '& resultListObjobj ,-convertJavaObjectJ(Ltcl/lang/Interp;Ljava/lang/Class;Ljava/lang/Object;)Ltcl/lang/TclObject; /+0tcl/lang/JavaInvoke - 1 45convertTclObjectJ(Ltcl/lang/Interp;Ljava/lang/Class;Ltcl/lang/TclObject;)Ljava/lang/Object; /3 componentType javaValuevalue getBaseName&(Ljava/lang/String;)Ljava/lang/String;=[] ?3endsWith -> BCindexOf(I)I -A FG substring(II)Ljava/lang/String; -Eend KLcharAt(I)C -JO[ FQ(I)Ljava/lang/String; -PT;VintXbooleanZlong\float^double`bytebshortdcharbaseNameclsName O*>lgetrangeosetrange SourceFileArrayObject.java           ,Y+,",2&:  ,/ 4>6,d6>6,d6Y+,"+,2:;@6V:`6+*F,2,,dIW.:Y+MYQRW,2Z[W]W_b*+,f#S_Y+`,h"Y+jb+*osyY+`,|",`2: + 6  *o:+*F:6 -+*o  :+*F :++  d6 ++ Y+`,"Y+b,`2: + 6  *o:+*F:6 -+*o  :+*F :++  d6 + ,`2+Y+`,"*o:+*F:6 B,`2: + 6  -+*o  :+*F :++  d6 s d6  +,`26 ++   Y+`,"Y+b,,d2:*o:+*F:6 B,`2: + 6  -+*o  :+*F :++  d6 +s d6  +,`26 +  +nYilfNOPQRSUVZ[.^0_3`<b>cAdGgLhYxYyn|n}t*2:?EPVdp  &6<GJOW_dr~  #1= M+`/f0w689;.0 5637> 56A7tL+cdlSgdEnPEdnpE2^ :V nE nEnEc [  n E  W7 _/ <nGzEJw ) 7 / nE `* o GC56GC7GC8<7:6 *6**+6 6  1d)Y*MYQѶWֶWն_b : : Y*MYݷ ն_bH`6 6 3:   * : *+  :     ̧ 6 *   bknvZ[ \]fgh+k/m<nbrbsbtpvy}~~~~n * n: =  E / kn E  +64Y*MYQW-&WW W_b+:6**-6 :7:sd6 Y*MYQWW ն_b2Y*MYQWWW_bdwV_bB @CCIVVdmf m) b4gVtF Cnn I+>&Y*MYQW W_b+:6 :*  -006=@F>3D0EIIEI7":6**+,% :('*.   ,1 4"\ * gd2)77n7E77756Q+ :5:+sd6Y*MYQWWն_b *,.*,2 "EFG IJ<\A]I_R( 2g<*nQQnQEQQ56#6*+,*"H##n#E### J,:*6:+5:+sd6Y*MYQWWն_b   !I\ !(2gF7E <8nJJnJEJJ9:;*<@*[D<*H*M[*N@**RL +RL+M[+ML+S@++,dH+MIU+MZW+MJY+MF[+MD]+MB_+MSa+MCc*v ",.47=G[gqu  I4ef P3*g  hP2&-YiSYjSYkSYmSYnS:pq