Edit D:\app\Administrator\product\11.2.0\dbhome_1\owb\lib\int\tcl\lang\JavaInvoke.class
?? -w tcl/lang/JavaInvoke java/lang/Object EMPTY_ARGS [Ljava/lang/Object; class$Ljava$lang$Class Ljava/lang/Class; Synthetic class$Ljava$lang$String class$Ljava$lang$Integer class$Ljava$lang$Long class$Ljava$lang$Short class$Ljava$lang$Byte class$Ljava$lang$Double class$Ljava$lang$Float class$Ljava$lang$Boolean class$Ljava$lang$Character class$Ljava$lang$Object class$Ltcl$lang$TclObject newInstance R(Ltcl/lang/Interp;Ltcl/lang/TclObject;[Ltcl/lang/TclObject;II)Ltcl/lang/TclObject; Exceptions tcl/lang/TclException Code LineNumberTable LocalVariableTable get b(Ltcl/lang/Interp;Ljava/lang/Class;Ltcl/lang/TclObject;[Ltcl/lang/TclObject;IIZ)Ltcl/lang/FuncSig; ! " tcl/lang/FuncSig $ % pkgInvoker Ltcl/lang/reflect/PkgInvoker; ! # ( ) func Ljava/lang/Object; ! ' , - call ?(Ltcl/lang/Interp;Ltcl/lang/reflect/PkgInvoker;Ltcl/lang/TclObject;Ljava/lang/Object;Ljava/lang/Object;[Ltcl/lang/TclObject;II)Ljava/lang/Object; + 0 targetCls ! / 3 J(Ltcl/lang/Interp;Ljava/lang/Class;Ljava/lang/Object;)Ltcl/lang/TclObject; 5 2 6 tcl/lang/ReflectObject sig Ltcl/lang/FuncSig; javaObj interp Ltcl/lang/Interp; signature Ltcl/lang/TclObject; argv [Ltcl/lang/TclObject; startIdx I count callMethod g(Ltcl/lang/Interp;Ltcl/lang/TclObject;Ltcl/lang/TclObject;[Ltcl/lang/TclObject;IIZ)Ltcl/lang/TclObject; F 9(Ltcl/lang/Interp;Ltcl/lang/TclObject;)Ljava/lang/Object; 5 E I J getClass 8(Ltcl/lang/Interp;Ltcl/lang/TclObject;)Ljava/lang/Class; 5 H M java/lang/reflect/Method O P getReturnType ()Ljava/lang/Class; L N S T isAccessible (Ljava/lang/Class;)Z V R W tcl/lang/reflect/PkgInvoker Y java/lang/StringBuffer [ \ <init> ()V X Z _ Return type " a b append ,(Ljava/lang/String;)Ljava/lang/StringBuffer; X ` e f getName ()Ljava/lang/String; h d i java/lang/Class k " is not accessible m f toString X l [ p &(Ltcl/lang/Interp;Ljava/lang/String;)V o s TYPE u r v java/lang/Void x y wrap K(Ltcl/lang/Interp;Ljava/lang/Class;Ljava/lang/Object;Z)Ltcl/lang/TclObject; w javaCl method Ljava/lang/reflect/Method; result reflectObj convert Z callStaticMethod J ? ? ? tcl/lang/ClassRep cls classObj ? java/lang/reflect/Constructor ? ? getParameterTypes ()[Ljava/lang/Class; ? ? paramTypes [Ljava/lang/Class; L ? ? wrong # args for calling ? constructor | ? " a ? ,(Ljava/lang/Object;)Ljava/lang/StringBuffer; X ? ? " ? args ? ? convertTclObject J(Ltcl/lang/Interp;Ljava/lang/Class;Ltcl/lang/TclObject;)Ljava/lang/Object; ? i ? ? invokeConstructor F(Ljava/lang/reflect/Constructor;[Ljava/lang/Object;)Ljava/lang/Object; V ? ? ? invokeMethod S(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; V ? debug ? tcl/lang/TclRuntimeError ? unexpected abstract class: [ ? (Ljava/lang/String;)V X ? ? f getMessage ? ? ? java/lang/Throwable ? ? e "Ljava/lang/InstantiationException; ? java/lang/InstantiationException ? (unexpected inaccessible ctor or method: "Ljava/lang/IllegalAccessException; ? java/lang/IllegalAccessException ? %unexpected IllegalArgumentException: $Ljava/lang/IllegalArgumentException; ? "java/lang/IllegalArgumentException ? ? getTargetException ()Ljava/lang/Throwable; ? ? ? +java/lang/reflect/InvocationTargetException ? ? setResult ? ? ? tcl/lang/Interp ? tcl/lang/ReflectException [ ? )(Ltcl/lang/Interp;Ljava/lang/Throwable;)V ? ? te Ljava/lang/Throwable; -Ljava/lang/reflect/InvocationTargetException; cons Ljava/lang/reflect/Constructor; isConstructor invoker obj getField P(Ltcl/lang/Interp;Ltcl/lang/TclObject;Ltcl/lang/TclObject;Z)Ltcl/lang/TclObject; ? ? getsetField e(Ltcl/lang/Interp;Ltcl/lang/TclObject;Ltcl/lang/TclObject;Ltcl/lang/TclObject;ZZ)Ltcl/lang/TclObject; ? classOrObj setField P(Ltcl/lang/Interp;Ltcl/lang/TclObject;Ltcl/lang/TclObject;Ltcl/lang/TclObject;)V value ? unknown class or object " e1 Ltcl/lang/TclException; ? Class " ? .can't access fields in a null object reference ? l ? tcl/lang/TclObject ? class ? ? equals (Ljava/lang/Object;)Z ? ? ? java/lang/String ? java.lang.Class class$ %(Ljava/lang/String;)Ljava/lang/Class; K(Ltcl/lang/Interp;Ltcl/lang/TclObject;Ljava/lang/Class;)Ltcl/lang/FieldSig; tcl/lang/FieldSig field Ljava/lang/reflect/Field; getModifiers ()I java/lang/reflect/Field isStatic (I)Z java/lang/reflect/Modifier 0can't access an instance field without an object P getType " Field type "$ isFinal #' can't set final field " # ?* ?(Ljava/lang/reflect/Field;Ljava/lang/Object;)Ljava/lang/Object; V) ?- @(Ljava/lang/reflect/Field;Ljava/lang/Object;Ljava/lang/Object;)V V, javaValue1 #unexpected IllegalAccessException: Ltcl/lang/FieldSig; isget getProperty6 #can't get property from null object 8 N(Ltcl/lang/Interp;Ljava/lang/Class;Ltcl/lang/TclObject;)Ltcl/lang/PropertySig; :7; tcl/lang/PropertySig=> desc Ljava/beans/PropertyDescriptor; :<AB getReadMethod ()Ljava/lang/reflect/Method; D@E java/beans/PropertyDescriptorG can't get write-only property " : #J $unexpected inaccessible readMethod: javaClass Ltcl/lang/PropertySig; readMethod propName setPropertyQ !can't set property in null objectSB getWriteMethod DRV P getPropertyType DUY can't set read-only property "[ %unexpected inaccessible writeMethod: writeMethod type getClassByName 6(Ltcl/lang/Interp;Ljava/lang/String;)Ljava/lang/Class;a length X`de charAt (I)C Xchi setLength (I)V Xg al (C)Ljava/lang/StringBuffer; Xk clsName_len dimensionqr indexOf (I)I ?pu intw forName hvz boolean| long~ float? double? byte? short? char ? r? java/lang/Integer ? r? java/lang/Boolean ? r? java/lang/Long ? r? java/lang/Float ? r? java/lang/Double ? r? java/lang/Byte ? r? java/lang/Short ? r? java/lang/Character? tcl/lang/TclClassLoader [? ((Ltcl/lang/Interp;Ltcl/lang/TclObject;)V ??? loadClass ??? java/lang/ClassLoader?? getImport 7(Ltcl/lang/Interp;Ljava/lang/String;)Ljava/lang/String; ??? tcl/lang/JavaImportCmd? java.lang. e2 Ljava/lang/SecurityException;? java/lang/SecurityException fullyqualified Ljava/lang/String; "Ljava/lang/ClassNotFoundException;? java/lang/ClassNotFoundException tclClassLoader Ltcl/lang/TclClassLoader;? L? ;? .cannot load new class into java or tcl package? unknown class " prefix_buf Ljava/lang/StringBuffer; suffix_buf clsName_buf clsName convertJavaObject ?? java.lang.String? ? ((Ljava/lang/String;)Ltcl/lang/TclObject; ??? tcl/lang/TclString ?? java.lang.Integer? intValue ?? ? (I)Ltcl/lang/TclObject; ??? tcl/lang/TclInteger ?? java.lang.Long l ?? java.lang.Short ?? ?? java.lang.Byte ?? ?? java.lang.Double?? doubleValue ()D ?? ? (D)Ltcl/lang/TclObject; ??? tcl/lang/TclDouble ? java.lang.Float ?? java.lang.Boolean booleanValue ()Z ? (Z)Ltcl/lang/TclObject; tcl/lang/TclBoolean java.lang.Character ? l \ resetResult ? java.lang.Object ((Ltcl/lang/Interp;Ltcl/lang/TclObject;)I ? [i ? ! ((Ltcl/lang/Interp;Ltcl/lang/TclObject;)Z [$ (Z)V ?# [' (J)V ?& ? ? !Ljava/lang/NumberFormatException;, java/lang/NumberFormatException . ((Ltcl/lang/Interp;Ltcl/lang/TclObject;)D ?- [1 (F)V ?0 [4 (D)V ?37 .integer value too large to represent in a byte [9 (B)V ?8< /integer value too large to represent in a short [> (S)V ?= ?` ?c [C (C)V ?BF expected character but got " str HK tcl.lang.TclObjectM $" is not an object handle of class "OP getNameFromClass %(Ljava/lang/Class;)Ljava/lang/String; RNS tcl/lang/JavaInfoCmdUV isAssignable %(Ljava/lang/Class;Ljava/lang/Class;)Z TY isPrimitive hX\ expected object of type ^ but got "` " (b nulld ) isReflectObj tclObj? 3 gj T isAssignableFrom hi to_cls from_clso java/lang/NoClassDefFoundError n ? Z this Ltcl/lang/JavaInvoke; <clinit> SourceFile JavaInvoke.java ? /*+,? :*? &+? *,? .:*? 1? 4? C F # I H "