Edit D:\app\Administrator\product\11.2.0\dbhome_1\owb\lib\int\tcl\lang\ReflectObject.class
?? -? tcl/lang/ReflectObject java/lang/Object tcl/lang/InternalRep tcl/lang/CommandWithDispose NULL_REP Ljava/lang/String; java0x0 ConstantValue NOCONVERT -noconvert CMD_PREFIX java0x debug Z dump javaObj Ljava/lang/Object; javaClass Ljava/lang/Class; ownerInterp Ltcl/lang/Interp; refID useCount I isValid bindings Ljava/util/Hashtable; class$Ljava$lang$Integer Synthetic class$Ljava$lang$Boolean class$Ljava$lang$Long class$Ljava$lang$Float class$Ljava$lang$Double class$Ljava$lang$Byte class$Ljava$lang$Short class$Ljava$lang$Character makeNullObject <(Ltcl/lang/Interp;Ljava/lang/Class;)Ltcl/lang/ReflectObject; Code LineNumberTable LocalVariableTable 3 4 <init> ()V 2 6 8 : ! < > @ ro Ltcl/lang/ReflectObject; i c getHashString 7(Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/String; I java/lang/StringBuffer H 2 L M getNameFromClass %(Ljava/lang/Class;)Ljava/lang/String; O K P tcl/lang/JavaInfoCmd R S append ,(Ljava/lang/String;)Ljava/lang/StringBuffer; H Q R V (C)Ljava/lang/StringBuffer; H U Y Z identityHashCode (Ljava/lang/Object;)I \ X ] java/lang/System R _ (I)Ljava/lang/StringBuffer; H ^ b c toString ()Ljava/lang/String; H a buff Ljava/lang/StringBuffer; cl obj addToReflectTable (Ltcl/lang/ReflectObject;)V F G k n # reflectObjTable p m q tcl/lang/Interp s t get &(Ljava/lang/Object;)Ljava/lang/Object; v r w java/util/Hashtable y z put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; v x } # reflectConflictTable p | ? java/util/Vector 2 ? ? addElement (Ljava/lang/Object;)V ? conflicts Ljava/util/Vector; interp id hash found roRep removeFromReflectTable ? tcl/lang/TclRuntimeError ? reflect table returned null for ? with hash " ? " 3 ? (Ljava/lang/String;)V ? ? ? t remove 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 findInConflictTable O(Ltcl/lang/Interp;Ljava/lang/Object;Ljava/lang/String;)Ltcl/lang/ReflectObject; ? ? elements ()Ljava/util/Enumeration; ? ? ? nextElement ()Ljava/lang/Object; ? ? ? java/util/Enumeration ? ? hasMoreElements ? ? e Ljava/util/Enumeration; findInReflectTable N(Ltcl/lang/Interp;Ljava/lang/Class;Ljava/lang/Object;)Ltcl/lang/ReflectObject; ? ? ? (Ltcl/lang/Interp;)V ? ? out Ljava/io/PrintStream; \ ? ? *BEGIN DUMP ------------------------------- ? ? println ? ? ? java/io/PrintStream ? interp.reflectObjCount = H ? ? ? reflectObjCount J p ? R ? (J)Ljava/lang/StringBuffer; H ? ? interp.reflectObjTable.size() = ? ? size ()I v ? ? %interp.reflectConflictTable.size() = ? ? keys v ? ? 4 ? ? ? java/lang/String ? java/lang/RuntimeException ? Reflect table entry " ? " hashed to null ? ? ? 0roRep.ownerInterp not the same as current interp ? ? getCommand &(Ljava/lang/String;)Ltcl/lang/Command; p ? ? could 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/Throwable Ljava/lang/Throwable; makeReflectObject Exceptions! tcl/lang/TclException#$ isAccessible (Ljava/lang/Class;)Z &"' tcl/lang/reflect/PkgInvoker) Class "+ c getName -*. java/lang/Class0 " is not accessible 32 &(Ltcl/lang/Interp;Ljava/lang/String;)V 1 - . 47 4non null reflect object with null class is not valid9 TYPE ;8< java/lang/Integer $ =@ java.lang.IntegerBC class$ %(Ljava/lang/String;)Ljava/lang/Class; A F8G java/lang/Boolean &