Edit D:\app\Administrator\product\11.2.0\dbhome_1\owb\lib\int\tcl\lang\Var.class
?? -& tcl/lang/Var java/lang/Object SCALAR I ConstantValue ARRAY LINK UNDEFINED IN_HASHTABLE TRACE_ACTIVE ARRAY_ELEMENT @ NAMESPACE_VAR ? noSuchVar Ljava/lang/String; no such variable isArray variable is array needArray variable isn't array noSuchElement # no such element in array danglingElement & (upvar refers to element in deleted array danglingVar ) -upvar refers to variable in deleted namespace badNamespace , parent namespace doesn't exist missingName / missing variable name value Ljava/lang/Object; traces Ljava/util/Vector; sidVec flags table Ljava/util/Hashtable; hashKey refCount ns !Ltcl/lang/NamespaceCmd$Namespace; isVarScalar ()Z Code LineNumberTable LocalVariableTable 5 A this Ltcl/lang/Var; isVarLink isVarArray isVarUndefined isVarArrayElement setVarScalar ()V setVarArray setVarLink setVarArrayElement setVarUndefined clearVarUndefined toString ()Ljava/lang/String; S java/lang/StringBuffer U J <init> R T : ; W Z [ append ,(Ljava/lang/Object;)Ljava/lang/StringBuffer; R Y ^ _ length ()I R ] 8 a Z d ,(Ljava/lang/String;)Ljava/lang/StringBuffer; R c g :: P Q R h sb Ljava/lang/StringBuffer; getNextIndex 4 3 m p _ size r o s java/util/Vector u v lastElement ()Ljava/lang/Object; r t y tcl/lang/SearchId { _ getIndex x z sid Ltcl/lang/SearchId; getSearch +(Ljava/lang/String;)Ljava/util/Enumeration; ? ? elementAt (I)Ljava/lang/Object; r ? ? ? equals (Ljava/lang/String;)Z x ? ? ? getEnum ()Ljava/util/Enumeration; x ? i s removeSearch ? ? removeElementAt (I)V r ? curSid lookupVar [(Ltcl/lang/Interp;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;ZZ)[Ltcl/lang/Var; Exceptions ? tcl/lang/TclException ? ? varFrame Ltcl/lang/CallFrame; ? ? ? tcl/lang/Interp ? ] ? java/lang/String ? ? charAt (I)C ? ? ? tcl/lang/TclVarException U ? \(Ltcl/lang/Interp;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V ? ? ? ? substring (II)Ljava/lang/String; ? ? p ? ; globalNs ? ? cxtNs ? W ? tcl/lang/CallFrame ? ? resolver Ltcl/lang/Resolver; ? ? ? tcl/lang/NamespaceCmd$Namespace ? 3 resolvers ? ? ? ? resolveVar U(Ltcl/lang/Interp;Ljava/lang/String;Ltcl/lang/NamespaceCmd$Namespace;I)Ltcl/lang/Var; ? ? ? tcl/lang/Resolver ? ? elements r ? ? v nextElement ? ? ? java/util/Enumeration ? tcl/lang/Interp$ResolverScheme ? ? res Ltcl/lang/Interp$ResolverScheme; ? = hasMoreElements ? ? e Ljava/util/Enumeration; Ltcl/lang/TclException; ? ? isProcCallFrame Z ? ? ? ? indexOf (Ljava/lang/String;)I ? ? ? ? findNamespaceVar ? ? ? tcl/lang/NamespaceCmd ? ? getNamespaceForQualName ?(Ltcl/lang/Interp;Ljava/lang/String;Ltcl/lang/NamespaceCmd$Namespace;I[Ltcl/lang/NamespaceCmd$Namespace;[Ltcl/lang/NamespaceCmd$Namespace;[Ltcl/lang/NamespaceCmd$Namespace;[Ljava/lang/String;)V ? ? T ? 7 varTable ? ? ? ? put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ? ? ? java/util/Hashtable 6 7 ? varNsArr "[Ltcl/lang/NamespaceCmd$Namespace; dummyArr tailArr [Ljava/lang/String; tail ? ? ? T get &(Ljava/lang/Object;)Ljava/lang/Object; ? ? 0 1 E = ret [Ltcl/lang/Var; G = H = K J O J F = deleteSearches (Ltcl/lang/Var;)V M J searchvar var openParen varNs elName len arrayVar arrayTable interp Ltcl/lang/Interp; part1 part2 msg createPart1 createPart2 getVar <(Ltcl/lang/Interp;Ltcl/lang/TclObject;I)Ltcl/lang/TclObject; + h, tcl/lang/TclObject(. L(Ltcl/lang/Interp;Ljava/lang/String;Ljava/lang/String;I)Ltcl/lang/TclObject; - nameObj Ltcl/lang/TclObject; :(Ltcl/lang/Interp;Ljava/lang/String;I)Ltcl/lang/TclObject; name P(Ltcl/lang/Interp;Ltcl/lang/TclObject;Ltcl/lang/TclObject;I)Ltcl/lang/TclObject; part1Obj part2Obj8 read ? ? 9 2 3 ;>? callTraces f(Ltcl/lang/Interp;Ltcl/lang/Var;Ltcl/lang/Var;Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/String; = <