- tcl/lang/JavaImportCmdjava/lang/Objecttcl/lang/CommandcmdProc)(Ltcl/lang/Interp;[Ltcl/lang/TclObject;)V Exceptions tcl/lang/TclExceptionCodeLineNumberTableLocalVariableTable1java::import ?-forget? ?-package pkg? ?class ...?  importTable[Ljava/util/Hashtable; tcl/lang/Interp  newInstance()Ltcl/lang/TclObject; tcl/lang/TclList keys()Ljava/util/Enumeration; !"java/util/Hashtable $% nextElement()Ljava/lang/Object; '#(java/util/Enumeration*java/lang/String ,-get&(Ljava/lang/Object;)Ljava/lang/Object; !+ 0((Ljava/lang/String;)Ltcl/lang/TclObject; 2/3tcl/lang/TclString 56append<(Ltcl/lang/Interp;Ltcl/lang/TclObject;Ltcl/lang/TclObject;)V 4elemLjava/lang/String; ;<hasMoreElements()Z ':searchLjava/util/Enumeration; AB setResult(Ltcl/lang/TclObject;)V @ import_listLtcl/lang/TclObject; GHtoString()Ljava/lang/String; JFKtcl/lang/TclObjectM-forget OPequals(Ljava/lang/Object;)Z )N ST resetResult()V RW-package YZ&(Ltcl/lang/Interp;Ljava/lang/String;)V X ]^length()I )\atcl/lang/TclRuntimeErrorcunexpected : found == true Ye(Ljava/lang/String;)V `dhjava/util/Vector jelements gi m-remove !lelem2search2rjava/lang/StringBuffer YT qsvcannot forget package " 5x,(Ljava/lang/String;)Ljava/lang/StringBuffer; qw{#", no classes were imported from it qFfoundZunexpected : pkg == null gsimportforgettcl/lang/TclClassLoader Y((Ltcl/lang/Interp;Ltcl/lang/TclObject;)V indexOf(I)I )]class argument must not contain a package specifier when the -package pkg arguments are givenintbooleanlongfloatdoublebyteshortcharcannot  primitive type ""fullyqualified.  lastIndexOf ) from global package  substring(II)Ljava/lang/String; ) java.lang class "!", it is in the java.lang package  loadClass%(Ljava/lang/String;)Ljava/lang/Class; java/lang/ClassLoader e removeCache e"Ljava/lang/ClassNotFoundException; java/lang/ClassNotFoundExceptioncannot import "." it conflicts with a class with the same name in the global packagecannot import class "", it does not exist  isAccessible(Ljava/lang/Class;)Z tcl/lang/reflect/PkgInvokerClass " HgetName java/lang/Class" is not accessiblecLjava/lang/Class;Ljava/lang/SecurityException;java/lang/SecurityExceptioninGlobalnotfoundLtcl/lang/TclException;cannot forget class "", it was never imported  addElement(Ljava/lang/Object;)V gindI class_package class_namei ^size g>unexpected : forgetClasses and importClasses are both nonempty'unexpected : no package in forget class P removeElement g.unexpected : class not found in package vector class_vectorLjava/util/Vector;'unexpected : no package in import class put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; !usage classTableLjava/util/Hashtable; packageTablepkgstartIdx importClasses forgetClasses operationtclClassLoaderLtcl/lang/TclClassLoader;debugthisLtcl/lang/JavaImportCmd;interpLtcl/lang/Interp;objv[Ltcl/lang/TclObject; getImport7(Ltcl/lang/Interp;Ljava/lang/String;)Ljava/lang/String;name s SourceFileJavaImportCmd.java!  N+2:+2:6:,B: : " &): + .)17 =+C6 , 2I:  LQ 6  ,+U, 2I:  VQ7  , Y+[, 2I:_ Y+[  ,@ Y+[6 : c &):  QM `Ybf6 .gk:  &):  nW = nW =% Y+qYtuyyzy|[+U `Yf : ` &):  QJ: .gk: " &): + .)17 =+C =+UgY:gY:::Y+: 6m,2I:  _ LQ  VQ Y+[ . Y+[ QI Q? Q5 Q+ Q! Q Q  Q/ Y+qYtyyy yy|[  :qYtyy y|:.6% Y+qYtyyy|[:`_:Q/ Y+qYtyyyyy|[6W:6* Y+qYtƶyyȶyʶy|[ Y+qYt̶yyζy|[::Ӛ( Y+qYtֶyڶyݶy|[ ::/.% Y+qYtyyy|[  , `Yf6k: z &):.6 `Yf:`_:.g: `Yf nWnW =k:  &):.6`Yf:`_:.8W.g:gY:W =w+UUXU] 57 8:;<=>?BC$E$E.F:GMEWK]L^PaQjRtSwTz^_`efgklopqs}~ 0<DNV`e #',0;;BKgrw  09?a"k#{'(-35689<=EJK(L0MZR_Ybagbqclmowy}!-7AIQYckkku(7:89 +,>? $:DEW>? <o9 -!p? Np? m>? }~`,>? o9 ,p? BDEp? j>?  >?  (-X]~C0y99pk>9{.9?tk9bH9!89-,>? v9mR9B9r>? 9     ~ 9a j89 #'9;S6~  R*2M,+.)     9YT 3*