Edit D:\app\Administrator\product\11.2.0\dbhome_1\owb\lib\int\tcl\lang\AdaptorGen.class
?? -? tcl/lang/AdaptorGen java/lang/Object CONSTANT_Class I ConstantValue CONSTANT_FieldRef CONSTANT_MethodRef CONSTANT_InterfaceMethodRef CONSTANT_String CONSTANT_Integer CONSTANT_Float CONSTANT_Long CONSTANT_Double CONSTANT_NameAndType CONSTANT_Utf8 ALOAD ALOAD_0 * ALOAD_1 + ICONST_0 ICONST_1 ANEWARRAY ? DUP Y AASTORE S RETURN ? ARETURN ? DRETURN ? FRETURN ? IRETURN ? LRETURN ? SIPUSH ASTORE : NEW ? ILOAD LLOAD FLOAD DLOAD INVOKESP ? INVOKEVT ? WIDE ? LDC_W INSTNCOF ? CHKCAST ? IFEQ ? ATHROW ? GOTO_W ? ACC_PUBLIC ACC_SUPER ostream Ljava/io/DataOutputStream; listenerCls Ljava/lang/Class; methods [Ljava/lang/reflect/Method; clsName Ljava/lang/String; superCls cpSize constPool Ljava/util/Vector; utf8Tab Ljava/util/Hashtable; allClasses primClasses returnTypes returnMethodRef wrapperConsRef clsRef stringRef cp_this_class S cp_super_class cp_listener_interface cp_code cp_super_cons cp_processEvent cp_wrongException cp_methodDesc ![Ltcl/lang/AdaptorGen$MethodDesc; cp_consDesc Ltcl/lang/AdaptorGen$MethodDesc; class$Ljava$lang$Object Synthetic class$Ljava$lang$Throwable class$Ljava$lang$Boolean class$Ljava$lang$Byte class$Ljava$lang$Character class$Ljava$lang$Double class$Ljava$lang$Float class$Ljava$lang$Integer class$Ljava$lang$Long class$Ljava$lang$Short generate F(Ljava/beans/EventSetDescriptor;Ljava/lang/Class;Ljava/lang/String;)[B Code LineNumberTable LocalVariableTable b ] ? ` a ? ? ? getListenerType ()Ljava/lang/Class; ? ? ? java/beans/EventSetDescriptor \ ] ? ? ? getMethods ()[Ljava/lang/reflect/Method; ? ? ? java/lang/Class ^ _ ? ? java/util/Hashtable ? ? <init> ()V ? ? h g ? i g ? j g ? k g ? l g ? m g ? n g ? f g ? ? tcl/lang/AdaptorGen$MethodDesc w x ? ? ? analyzeListener ? c ? ? java/io/ByteArrayOutputStream ? ? ? java/io/DataOutputStream ? ? (Ljava/io/OutputStream;)V ? ? Z [ ? ? ? generateByteCode ? ? ? toByteArray ()[B ? ? baos Ljava/io/ByteArrayOutputStream; dos ? tcl/lang/TclRuntimeError ? java/lang/StringBuffer ? Unexcepted IOException ? ? (Ljava/lang/String;)V ? ? ? ? append ,(Ljava/lang/Object;)Ljava/lang/StringBuffer; ? ? ? ? toString ()Ljava/lang/String; ? ? ? ? e Ljava/io/IOException; ? java/io/IOException this Ltcl/lang/AdaptorGen; desc Ljava/beans/EventSetDescriptor; superClass className ? ? getParameterTypes ()[Ljava/lang/Class; ? ? ? java/lang/reflect/Method ? ? isPrimitive ()Z ? ? ? ] TYPE ? ? ? java/lang/Void ? java/lang/ClassFormatError Parameter type cannot be void ? ? getWrapperClass $(Ljava/lang/Class;)Ljava/lang/Class; put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ? wrapper j ? getExceptionTypes ? ? getReturnType ? params [Ljava/lang/Class; exceptions retType i { ] java.lang.Object class$ %(Ljava/lang/String;)Ljava/lang/Class; } ] " java.lang.Throwable paramsDefined Z Exceptions??() writeInt (I)V ?',) writeShort ?+/ ? generateConstantPool . o p 1 q p 3 r p 58 ? generateConstructor 7;) generateMethod :> java/util/Vector = ? d e @CD cp_putClass (Ljava/lang/String;)S BG ? getName ?F ?KD cp_putUtf8 J s p M ? ?RS cp_putMethodRef ((SLjava/lang/String;Ljava/lang/String;)S Q t p UX _processEventZ (([Ljava/lang/Object;Ljava/lang/String;)V u p [^ _wrongException v p _bc keys ()Ljava/util/Enumeration; ?afg nextElement ()Ljava/lang/Object;iej java/util/Enumerationl _return_ ?n ,(Ljava/lang/String;)Ljava/lang/StringBuffer; ?mq ()st getTypeDesc %(Ljava/lang/Class;)Ljava/lang/String; r refxD cp_putString w{ _return_Object} (Ljava/lang/String;)? hashPutShort +(Ljava/util/Hashtable;Ljava/lang/Object;S)V ~? ? hasMoreElementsi? Ljava/util/Enumeration;?? cp_putMethodDesc G(Ljava/lang/String;Ljava/lang/String;Z)Ltcl/lang/AdaptorGen$MethodDesc; ? y z ? ?F?? getMethodDescriptor .(Ljava/lang/reflect/Method;)Ljava/lang/String; ? type?? cp_getClass (Ljava/lang/Class;)S ? ? ?? (? )V primType class_index?? size ()I =??? elementAt (I)Ljava/lang/Object; =?? tcl/lang/AdaptorGen$ConstUtf?) writeByte ??? a string ??? ? writeUTF ?? cutf Ltcl/lang/AdaptorGen$ConstUtf;? tcl/lang/AdaptorGen$ConstString? p string_index ?? cstr !Ltcl/lang/AdaptorGen$ConstString;? tcl/lang/AdaptorGen$ConstClass? p name_index ?? ccls Ltcl/lang/AdaptorGen$ConstClass;? "tcl/lang/AdaptorGen$ConstMethodRef? p ??? p name_and_type_index ?? cmref $Ltcl/lang/AdaptorGen$ConstMethodRef;? $tcl/lang/AdaptorGen$ConstNameAndType ??? p desc_index ?? cnat &Ltcl/lang/AdaptorGen$ConstNameAndType; obj Ljava/lang/Object; ??? p descriptor_index ?? ? ?? java/lang/Double ? ?? java/lang/Long?? writeLoadStore (Ljava/io/DataOutputStream;II)V ? loadOpcode numWords ? ?? java/lang/Float?? cp_getWrapperConstructor ? prim ???D cp_getString ??? cp_getReturnMethodRef ?? ? close ??? java/io/FilterOutputStream?? write ([B)V ?? exHandlerPC max_stacks paramTypes numParams max_locals paramVarIdx exceptionVarIdx code paramIdx exStartPC exEndPC offset codeLength codeBytes [B methodIdx internalClassName &(Ljava/lang/String;)Ljava/lang/String; replace (CC)Ljava/lang/String; java/lang/String java/lang/Short ? (S)V shortObj Ljava/lang/Short; hashtable key num hashGetShort *(Ljava/util/Hashtable;Ljava/lang/Object;)S get &(Ljava/lang/Object;)Ljava/lang/Object; ?#$ shortValue ()S " ' ?( java/lang/Boolean ~ ] ), java.lang.Boolean . ?/ java/lang/Byte ] 03 java.lang.Byte 5 ?6 java/lang/Character ? ] 7: java.lang.Character ? ] ;> java.lang.Double ? ] ?B java.lang.Float D ?E java/lang/Integer ? ] FI java.lang.Integer ? ] JM java.lang.Long ? ] NQ java.lang.Short$T BV CX DZ F ] J ? pa Vc ? isArray ?bf [h ? getComponentType ?gk Lm ; s cls ?q (C)Ljava/lang/StringBuffer; ?p sbuf Ljava/lang/StringBuffer; method Ljava/lang/reflect/Method; opcode address ?z (Ltcl/lang/AdaptorGen;)V ?y}~ addElement (Ljava/lang/Object;)V =| id ?y ?y ? cp_putNameAndType '(Ljava/lang/String;Ljava/lang/String;)S ?y name ?y?? ? ?y descriptor generateID ?? forName ??? java/lang/NoClassDefFoundError? ? getMessage ??? java/lang/Throwable ? ?? java/lang/ClassNotFoundException ? SourceFile AdaptorGen.java InnerClasses ConstUtf ConstString ConstClass ConstNameAndType ConstMethodRef MethodDesc M ! "