Edit C:\Program Files\Java\jdk1.8.0_121\lib\com\sun\tools\corba\se\idl\toJavaPortable\MethodGen.class
?? 4? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? "#$%&'()*+,-./012345ABCIJKLMPv?????????????????? throw e throw new org.omg.CORBA.MARSHAL (0, org.omg.CORBA.CompletionStatus.COMPLETED_NO); : throw new org.omg.CORBA.MARSHAL (_id); c throw new org.omg.CORBA.MARSHAL(0,org.omg.CORBA.CompletionStatus.COMPLETED_NO); # $contextList.add (" , $in = $ex.getInputStream (); % $in = _invoke ($out); < $out.write_Context ($context, $contextList); $result = _self. ( * String _id = $ex.getId (); $ _releaseReply ($in); _self. ) _servant_postinvoke(_so); $ _servant_preinvoke(" continue; else else if if if ( ) if ($result.length () > ( W org.omg.CORBA.ContextList $contextList =_orb ().create_context_list (); F org.omg.CORBA.portable.OutputStream $out = _request (" return $result; return; 6 throw new org.omg.CORBA.MARSHAL (_id); finally { if ( if (_so == null ) { : org.omg.CORBA.portable.InputStream $in = null; 6 org.omg.CORBA.portable.ServantObject _so = _ throw new org.omg.CORBA.BAD_PARAM (0, org.omg.CORBA.CompletionStatus.COMPLETED_NO); try { } G } catch (org.omg.CORBA.portable.ApplicationException $ex) { E } catch (org.omg.CORBA.portable.RemarshalException $rm) { } finally { $ _servant_postinvoke ($so); > ( break; ); else { if(!this._is_local()) { } } F org.omg.CORBA.portable.ServantObject $so = _servant_preinvoke (" try { } } finally { while(true) { } $self = ( public { } } // $ex) { $result; ( () (); # (org.omg.CORBA.ORB.init ().create_ F (org.omg.CORBA.ORB.init ().get_primitive_tc (org.omg.CORBA.TCKind.tk_ Q (org.omg.CORBA.ORB.init ().get_primitive_tc (org.omg.CORBA.TCKind.tk_longlong)); N (org.omg.CORBA.ORB.init ().get_primitive_tc (org.omg.CORBA.TCKind.tk_ulong)); R (org.omg.CORBA.ORB.init ().get_primitive_tc (org.omg.CORBA.TCKind.tk_ulonglong)); O (org.omg.CORBA.ORB.init ().get_primitive_tc (org.omg.CORBA.TCKind.tk_ushort)); = = new == null || ")) "); ", ", _opsClass); $context $in $out $result $result = this. $self. ( ()I ()V ()Z (C)V (I)I (_id.equals (" ) $so.servant; ) throws )) )); ).value; ); , , , new .extract ( .extract_ .extract_longlong () .extract_longlong (); .extract_ulong () .extract_ulong (); .extract_ulonglong () .extract_ulonglong (); .extract_ushort () .extract_ushort (); .insert ( .insert_ .insert_longlong ( .insert_ulong ( .insert_ulonglong ( .insert_ushort ( .length () > ( .read ( .read ($in); .read_ .read_longlong () .read_ulong () .read_ulonglong () .read_ushort () .type ()); .value .value = .value = ( .value.length () .write ( .write (out, $ex); .write_ .write_longlong ( .write_ulong ( .write_ulonglong ( .write_ushort ( : // ; <init> ATTRIBUTE_METHOD_PREFIX_LENGTH Code ConstantValue FIVE_INDENT FOUR_INDENT I ID LineNumberTable LocalOptimization ONE_INDENT Operations Operations _self = Operations) _so.servant; SourceFile StackMapTable THREE_INDENT TWO_INDENT Z _get_ _impl. _set_ _tc ( _tc (0)); append arguments case )com/sun/tools/corba/se/idl/AttributeEntry "com/sun/tools/corba/se/idl/Comment )com/sun/tools/corba/se/idl/ExceptionEntry )com/sun/tools/corba/se/idl/InterfaceEntry )com/sun/tools/corba/se/idl/InterfaceState &com/sun/tools/corba/se/idl/MethodEntry $com/sun/tools/corba/se/idl/MethodGen )com/sun/tools/corba/se/idl/ParameterEntry )com/sun/tools/corba/se/idl/PrimitiveEntry 'com/sun/tools/corba/se/idl/RepositoryID (com/sun/tools/corba/se/idl/SequenceEntry &com/sun/tools/corba/se/idl/StringEntry &com/sun/tools/corba/se/idl/SymtabEntry 'com/sun/tools/corba/se/idl/TypedefEntry (com/sun/tools/corba/se/idl/ValueBoxEntry %com/sun/tools/corba/se/idl/ValueEntry /com/sun/tools/corba/se/idl/constExpr/Expression 3com/sun/tools/corba/se/idl/toJavaPortable/Arguments 1com/sun/tools/corba/se/idl/toJavaPortable/Compile 3com/sun/tools/corba/se/idl/toJavaPortable/MethodGen .com/sun/tools/corba/se/idl/toJavaPortable/Util comment compiler container contexts dispatchSkeleton elementAt elements endsWith entry equals exceptions fullName generate hasMoreElements helperName holderName in initializers interfaceMethod isAbstract isValueInitializer java/io/PrintWriter java/lang/Object java/lang/String java/lang/StringBuilder java/util/Enumeration java/util/Vector javaName javaQualifiedName lastIndexOf localOptimization localstub long long m maxSize methodIndex name nextElement oneway org.omg.CORBA.ARG_IN.value org.omg.CORBA.ARG_INOUT.value org.omg.CORBA.ARG_OUT.value org.omg.CORBA.Context $context 4org.omg.CORBA.Context $context = in.read_Context (); out "out = $rh.createExceptionReply (); out = $rh.createReply(); parameters parseExpression passType print println public realName repositoryID return serverMethodName size skeleton state stream stripLeadingUnderscores stub substring symbolTable this. toString try { type typeOf unsigned long unsigned long long unsigned short void writeCreateReply writeDispatchCall writeExtract writeInitializer writeInputStreamRead writeInsert writeLocalStubBody writeMethodCall writeMethodSignature writeOutputStreamWrite writeParmType writeSkeletonBody writeStubBody writeStubBodyForLocalInvocation writeType { } } catch ( ? ? ?!??QRSTUVWXYZ[\]^_`abcde{|}~? &Lcom/sun/tools/corba/se/idl/Arguments; (Lcom/sun/tools/corba/se/idl/MethodEntry; )Lcom/sun/tools/corba/se/idl/TypedefEntry; 3Lcom/sun/tools/corba/se/idl/toJavaPortable/Compile; Ljava/io/PrintWriter; Ljava/lang/String; Ljava/util/Hashtable; &()Lcom/sun/tools/corba/se/idl/Comment; .(Lcom/sun/tools/corba/se/idl/InterfaceEntry;)V +()Lcom/sun/tools/corba/se/idl/RepositoryID; *()Lcom/sun/tools/corba/se/idl/SymtabEntry; ,(Lcom/sun/tools/corba/se/idl/SymtabEntry;I)V 3()Lcom/sun/tools/corba/se/idl/constExpr/Expression; ()Ljava/lang/Object; (I)Ljava/lang/Object; (Ljava/lang/Object;)Z ()Ljava/lang/String; (I)Ljava/lang/String; (II)Ljava/lang/String; (Ljava/lang/String;)V (Ljava/lang/String;)Z (C)Ljava/lang/StringBuilder; (I)Ljava/lang/StringBuilder; (Z)Ljava/lang/StringBuilder; ()Ljava/util/Enumeration; ()Ljava/util/Vector; R(Lcom/sun/tools/corba/se/idl/SymtabEntry;)Lcom/sun/tools/corba/se/idl/SymtabEntry; *(Ljava/lang/String;Ljava/io/PrintWriter;)V <(Lcom/sun/tools/corba/se/idl/SymtabEntry;)Ljava/lang/String; =(Lcom/sun/tools/corba/se/idl/SymtabEntry;Z)Ljava/lang/String; E(Lcom/sun/tools/corba/se/idl/constExpr/Expression;)Ljava/lang/String; &(Ljava/lang/String;)Ljava/lang/String; '(Ljava/lang/String;Ljava/lang/String;)V -(Ljava/lang/Object;)Ljava/lang/StringBuilder; -(Ljava/lang/String;)Ljava/lang/StringBuilder; U(Ljava/util/Hashtable;Lcom/sun/tools/corba/se/idl/MethodEntry;Ljava/io/PrintWriter;)V V(Ljava/util/Hashtable;Lcom/sun/tools/corba/se/idl/MethodEntry;Ljava/io/PrintWriter;I)V N(Ljava/lang/String;Lcom/sun/tools/corba/se/idl/SymtabEntry;)Ljava/lang/String; ?(Ljava/util/Hashtable;Lcom/sun/tools/corba/se/idl/MethodEntry;Ljava/io/PrintWriter;ILcom/sun/tools/corba/se/idl/InterfaceEntry;)V i(Ljava/lang/String;ZLjava/util/Hashtable;Lcom/sun/tools/corba/se/idl/MethodEntry;Ljava/io/PrintWriter;I)V d(Ljava/lang/String;Ljava/lang/String;Lcom/sun/tools/corba/se/idl/SymtabEntry;Ljava/io/PrintWriter;)V v(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/sun/tools/corba/se/idl/SymtabEntry;Ljava/io/PrintWriter;)V ?(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/sun/tools/corba/se/idl/SymtabEntry;Ljava/lang/String;Ljava/io/PrintWriter;)V?<?HyH?HO???n?g?????????6????syz???f?????h?????????k?o?=?q???????????????????m?N?N?N?l?i?p?w???????r?u ? ? t???NN? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?G ?) ?3 ?$ ?' ?* ?+ ?2 ?3 ?A ?B ?D ? ?+ ?3 ?1 ?- ?+ ?3 ?+ ?E ?" ?C ? ? ? ?# ?( ?, ?9 ?: ?; ?N ?Q ?S ?F ?H ?I ?J ?K ?L ?M ?R ?T ? ?% ?7 ?8 ? ?& ?0 ?5 ?6 ?< ? ?4 ?= ?> ?? ?O ?P ? ?/ ?@?!?. MethodGen.java !?? ? @? 9 G? 9 ? F? 9 ;? 9 :? 9 ? 7<