Edit D:\app\Administrator\product\11.2.0\dbhome_1\javavm\lib\oracle\aurora\server\tools\loadjava\ByteCode.class
?? 1? ?? ?? ?? ?? ?? ?? ?? ?? ???? ?? ? ? ? ? ?? !? ?? !? !?? ?? ?? ?? ?? ? ?? ???? !???????????????? !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~???????????????????????????????????????????????????????????? OpcodeInfo InnerClasses OP_AALOAD I ConstantValue 2 OP_AASTORE S OP_ACONST_NULL OP_ALOAD OP_ALOAD_0 * OP_ALOAD_1 + OP_ALOAD_2 , OP_ALOAD_3 - OP_ANEWARRAY ? OP_ARETURN ? OP_ARRAYLENGTH ? OP_ASTORE : OP_ASTORE_0 K OP_ASTORE_1 L OP_ASTORE_2 M OP_ASTORE_3 N OP_ATHROW ? OP_BALOAD 3 OP_BASTORE T OP_BIPUSH OP_BREAKPOINT ? OP_CALOAD 4 OP_CASTORE U OP_CHECKCAST ? OP_D2F ? OP_D2I ? OP_D2L ? OP_DADD c OP_DALOAD 1 OP_DASTORE R OP_DCMPG ? OP_DCMPL ? OP_DCONST_0 OP_DCONST_1 OP_DDIV o OP_DLOAD OP_DLOAD_0 & OP_DLOAD_1 ' OP_DLOAD_2 ( OP_DLOAD_3 ) OP_DMUL k OP_DNEG w OP_DREM s OP_DRETURN ? OP_DSTORE 9 OP_DSTORE_0 G OP_DSTORE_1 H OP_DSTORE_2 I OP_DSTORE_3 J OP_DSUB g OP_DUP Y OP_DUP2 \ OP_DUP2_X1 ] OP_DUP2_X2 ^ OP_DUP_X1 Z OP_DUP_X2 [ OP_F2D ? OP_F2I ? OP_F2L ? OP_FADD b OP_FALOAD 0 OP_FASTORE Q OP_FCMPG ? OP_FCMPL ? OP_FCONST_0 OP_FCONST_1 OP_FCONST_2 OP_FDIV n OP_FLOAD OP_FLOAD_0 " OP_FLOAD_1 # OP_FLOAD_2 $ OP_FLOAD_3 % OP_FMUL j OP_FNEG v OP_FREM r OP_FRETURN ? OP_FSTORE 8 OP_FSTORE_0 C OP_FSTORE_1 D OP_FSTORE_2 E OP_FSTORE_3 F OP_FSUB f OP_GETFIELD ? OP_GETSTATIC ? OP_GOTO ? OP_GOTO_W ? OP_I2D ? OP_I2F ? OP_I2L ? OP_IADD ` OP_IALOAD . OP_IAND ~ OP_IASTORE O OP_ICONST_0 OP_ICONST_1 OP_ICONST_2 OP_ICONST_3 OP_ICONST_4 OP_ICONST_5 OP_ICONST_M1 OP_IDIV l OP_IF_ACMPEQ ? OP_IF_ACMPNE ? OP_IF_ICMPEQ ? OP_IF_ICMPGE ? OP_IF_ICMPGT ? OP_IF_ICMPLE ? OP_IF_ICMPLT ? OP_IF_ICMPNE ? OP_IFEQ ? OP_IFGE ? OP_IFGT ? OP_IFLE ? OP_IFLT ? OP_IFNE ? OP_IFNONNULL ? OP_IFNULL ? OP_IINC ? OP_ILOAD OP_ILOAD_0 OP_ILOAD_1 OP_ILOAD_2 OP_ILOAD_3 OP_IMUL h OP_INEG t OP_INSTANCEOF ? OP_INT2BYTE ? OP_INT2CHAR ? OP_INT2SHORT ? OP_I2B OP_I2C OP_I2S OP_INVOKEINTERFACE ? OP_INVOKESPECIAL ? OP_INVOKESTATIC ? OP_INVOKEVIRTUAL ? OP_IOR ? OP_IREM p OP_IRETURN ? OP_ISHL x OP_ISHR z OP_ISTORE 6 OP_ISTORE_0 ; OP_ISTORE_1 < OP_ISTORE_2 = OP_ISTORE_3 > OP_ISUB d OP_IUSHR | OP_IXOR ? OP_JSR ? OP_JSR_W ? OP_L2D ? OP_L2F ? OP_L2I ? OP_LADD a OP_LALOAD / OP_LAND OP_LASTORE P OP_LCMP ? OP_LCONST_0 OP_LCONST_1 OP_LDC OP_LDC_W OP_LDC2_W OP_LDIV m OP_LLOAD OP_LLOAD_0 OP_LLOAD_1 OP_LLOAD_2 OP_LLOAD_3 ! OP_LMUL i OP_LNEG u OP_LOOKUPSWITCH ? OP_LOR ? OP_LREM q OP_LRETURN ? OP_LSHL y OP_LSHR { OP_LSTORE 7 OP_LSTORE_0 ? OP_LSTORE_1 @ OP_LSTORE_2 A OP_LSTORE_3 B OP_LSUB e OP_LUSHR } OP_LXOR ? OP_MONITORENTER ? OP_MONITOREXIT ? OP_MULTIANEWARRAY ? OP_NEW ? OP_NEWARRAY ? OP_NOP OP_POP W OP_POP2 X OP_PUTFIELD ? OP_PUTSTATIC ? OP_RET ? OP_RETURN ? OP_SALOAD 5 OP_SASTORE V OP_SIPUSH OP_SWAP _ OP_TABLESWITCH ? OP_WIDE ? NONE II ARRAYTYPE BIGCONSTANT CONSTANT CLASS FIELD IGNORE INTERFACE LABEL LABEL_W METHOD MARRAY SWITCH _opcodeInfoTable :[Loracle/aurora/server/tools/loadjava/ByteCode$OpcodeInfo; _opcode _code [B _byteOffset _argsOffset _argsSize _isWide Z <init> ()V Code LineNumberTable LocalVariableTable this .Loracle/aurora/server/tools/loadjava/ByteCode; set (I[BIIZ)V opcode code byteOffset argsSize isWide getMnemonic ()Ljava/lang/String; getOpcode ()I getOpcodeInfo <(I)Loracle/aurora/server/tools/loadjava/ByteCode$OpcodeInfo; info 9Loracle/aurora/server/tools/loadjava/ByteCode$OpcodeInfo; (I)Ljava/lang/String; getOpcodeType getOperandLength (I)I getArgCount getByteOffset getNextByteOffset toString sb Ljava/lang/StringBuffer; getArgsAsLocalVarIndex getArgsAsCPIndex result getArgAt offset getByteValueAt getShortValueAt shortVal getUnsignedShortValueAt get2ArgsAsLabel get2or4ArgsAsLabel <clinit> SourceFile ByteCode.java??? ???? ?? ?? ??????? java/lang/IllegalStateException java/lang/StringBuilder Opcode not recognized: ??????????????? ?? ? java/lang/StringBuffer : ???? ??????? 7oracle/aurora/server/tools/loadjava/ByteCode$OpcodeInfo aaload?? aastore aconst_null aload aload_0 aload_1 aload_2 aload_3 anewarray areturn arraylength astore astore_0 astore_1 astore_2 astore_3 athrow baload bastore bipush breakpoint caload castore checkcast d2f d2i d2l dadd daload dastore dcmpg dcmpl dconst_0 dconst_1 ddiv dload dload_0 dload_1 dload_2 dload_3 dmul dneg drem dreturn dstore dstore_0 dstore_1 dstore_2 dstore_3 dsub dup dup2 dup2_x1 dup2_x2 dup_x1 dup_x2 f2d f2i f2l fadd faload fastore fcmpg fcmpl fconst_0 fconst_1 fconst_2 fdiv fload fload_0 fload_1 fload_2 fload_3 fmul fneg frem freturn fstore fstore_0 fstore_1 fstore_2 fstore_3 fsub getfield getstatic goto goto_w i2d i2f i2l iadd iaload iand iastore iconst_0 iconst_1 iconst_2 iconst_3 iconst_4 iconst_5 iconst_m1 idiv if_acmpeq if_acmpne if_icmpeq if_icmpge if_icmpgt if_icmple if_icmplt if_icmpne ifeq ifge ifgt ifle iflt ifne ifnonnull ifnull iinc iload iload_0 iload_1 iload_2 iload_3 imul ineg instanceof i2b i2c i2s invokeinterface invokespecial invokestatic invokevirtual ior irem ireturn ishl ishr istore istore_0 istore_1 istore_2 istore_3 isub iushr ixor jsr jsr_w l2d l2f l2i ladd laload land lastore lcmp lconst_0 lconst_1 ldc ldc_w ldc2_w ldiv lload lload_0 lload_1 lload_2 lload_3 lmul lneg lookupswitch lor lrem lreturn lshl lshr lstore lstore_0 lstore_1 lstore_2 lstore_3 lsub lushr lxor monitorenter monitorexit multianewarray new newarray nop pop pop2 putfield putstatic ret return saload sastore sipush swap tableswitch wide ,oracle/aurora/server/tools/loadjava/ByteCode java/lang/Object append -(Ljava/lang/String;)Ljava/lang/StringBuilder; (I)Ljava/lang/StringBuilder; (Ljava/lang/String;)V _mnemonic Ljava/lang/String; _operandLength _opcodeType ,(Ljava/lang/String;)Ljava/lang/StringBuffer; 2oracle/aurora/server/tools/loadjava/ByteCodeReader byte2Int (B)I (ILjava/lang/String;II)V 1 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ! ? ? "