Edit C:\Program Files\Java\jdk1.8.0_121\lib\sun\rmi\rmic\newrmic\jrmp\StubSkeletonWriter.class
?? 4? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? !%&*+,-./016789:;<=>JKRSTUVWXYZ[]_`ejklmnopqrtuv|}~?????????????????????????????????? $result = $result; = 4 ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE) e) { ref) { server = ( ") ", new java.lang.Class[] { $"stub class initialization failed"); $assertionsDisabled $method_ $param_ $result ( (( ((java.lang.Boolean) ((java.lang.Byte) ((java.lang.Character) ((java.lang.Double) ((java.lang.Float) ((java.lang.Integer) ((java.lang.Long) ((java.lang.Short) () { ()I ()J ()V ()Z (I)I ) ) ) obj) ) obj; ).booleanValue() ).byteValue() ).charValue() ).doubleValue() ).floatValue() ).intValue() ).longValue() ).shortValue() ); , , , interfaceHash); . .class .class.getMethod(" .readBoolean() .readByte() .readChar() .readDouble() .readFloat() .readInt() .readLong() .readObject() .readShort() .writeBoolean( .writeByte( .writeChar( .writeDouble( .writeFloat( .writeInt( .writeLong( .writeObject( .writeShort( -// Contents subject to change without notice. 1// Skeleton class generated by rmic, do not edit. -// Stub class generated by rmic, do not edit. // constructors // implementation of !// methods from remote interfaces : // ; <clinit> <init> Code Exceptions InnerClasses L) { L); L; LineNumberTable Method Object $result = Signature SourceFile StackMapTable V1_1 V1_2 VCOMPAT Z [Lcom/sun/javadoc/ClassDoc; [Lcom/sun/javadoc/Type; [Ljava/lang/String; /[Lsun/rmi/rmic/newrmic/jrmp/RemoteClass$Method; _ _Skel _Stub add append arrayOf_ asClassDoc binaryNameOf boolean break; byte call.getResultStream(true); call.releaseInputStream(); case char classDoc clear com/sun/javadoc/ClassDoc com/sun/javadoc/MethodDoc com/sun/javadoc/Type computeUniqueCatchList containingClass default: desiredAssertionStatus dimension docException docRemoteException docRuntimeException double env equals exceptionTypes "extends java.rmi.server.RemoteStub float generateNameFromType getFriendlyUnqualifiedSignature hasNext if (hash != interfaceHash) if (hash == if (opnum < 0) { if (useNewInvoke) { implements #implements java.rmi.server.Skeleton in int interfaceHash isPrivate isVoid iterator /java.io.ObjectInput in = call.getInputStream(); java.io.ObjectOutput out = 2java.io.ObjectOutput out = call.getOutputStream(); java.lang.Object[].class, java.lang.reflect.Method.class, java.rmi.Remote.class, _java.rmi.server.RemoteCall call = ref.newCall((java.rmi.server.RemoteObject) this, operations, java.rmi.server.RemoteRef 3java.rmi.server.RemoteRef.class.getMethod("invoke", java/io/IOException java/lang/AssertionError java/lang/Class java/lang/Object java/lang/String java/lang/StringBuilder java/util/ArrayList java/util/Iterator java/util/List lastIndexOf length long long.class methodDoc methodFieldNames methodHash name nameMethodFields nameParameters new java.lang.Byte( new java.lang.Character( new java.lang.Class[] { new java.lang.Double( new java.lang.Float( new java.lang.Integer( new java.lang.Long( new java.lang.Object[] { new java.lang.Short( new java.rmi.server.Operation(" next null operationString opnum = out p pO pOln pOlnI package packageName parameterTypes pln plnI $private static boolean useNewInvoke; ?private static final java.rmi.server.Operation[] operations = { *private static final long interfaceHash = /private static final long serialVersionUID = 2; (private static java.lang.reflect.Method public public final class 4public java.rmi.server.Operation[] getOperations() { `public void dispatch(java.rmi.Remote obj, java.rmi.server.RemoteCall call, int opnum, long hash) qualifiedName ref.done(call); ref.invoke(call); ref.invoke(this, remoteClass remoteInterfaces remoteMethods remove replace return return $result; 8return (java.rmi.server.Operation[]) operations.clone(); returnType server short )should not generate skeleton for version size skeletonClassName skeletonClassSimpleName static { stubClassName stubClassSimpleName subclassOf substring %sun/rmi/rmic/newrmic/BatchEnvironment $sun/rmi/rmic/newrmic/IndentingWriter #sun/rmi/rmic/newrmic/jrmp/Constants /sun/rmi/rmic/newrmic/jrmp/Constants$StubVersion %sun/rmi/rmic/newrmic/jrmp/RemoteClass ,sun/rmi/rmic/newrmic/jrmp/RemoteClass$Method ,sun/rmi/rmic/newrmic/jrmp/StubSkeletonWriter sun/rmi/rmic/newrmic/jrmp/Util super(); super(ref); switch (opnum) { throw e; &throw new java.lang.NoSuchMethodError( Fthrow new java.rmi.MarshalException("error marshalling arguments", e); Cthrow new java.rmi.MarshalException("error marshalling return", e); Jthrow new java.rmi.UnexpectedException("undeclared checked exception", e); Jthrow new java.rmi.UnmarshalException("error unmarshalling arguments", e); Gthrow new java.rmi.UnmarshalException("error unmarshalling return", e); =throw new java.rmi.UnmarshalException("invalid method hash"); ?throw new java.rmi.UnmarshalException("invalid method number"); Othrow new java.rmi.server.SkeletonMismatchException("interface hash mismatch"); throws throws java.lang.Exception toString try { typeName unwrapArgumentCode useNewInvoke = false; useNewInvoke = true; version wrapArgumentCode writeInterfaceHash writeMarshalArgument writeMarshalArguments writeMethodFieldDeclarations writeMethodFieldInitializers writeOperationsArray writeSkeleton writeSkeletonDispatchCase writeStub writeStubConstructors writeStubMethod writeUnmarshalArgument writeUnmarshalArguments { } } catch ( !} catch (java.io.IOException e) { .} catch (java.lang.ClassNotFoundException e) { !} catch (java.lang.Exception e) { -} catch (java.lang.NoSuchMethodException e) { } else } else { } finally { }); }; ? ? ? ? ? ? ? ? ? ? ??@ABCDEFG???????? Ljava/lang/String; 'Lsun/rmi/rmic/newrmic/BatchEnvironment; 1Lsun/rmi/rmic/newrmic/jrmp/Constants$StubVersion; 'Lsun/rmi/rmic/newrmic/jrmp/RemoteClass; ()Lcom/sun/javadoc/ClassDoc; ()[Lcom/sun/javadoc/ClassDoc; (Lcom/sun/javadoc/ClassDoc;)Z ()Lcom/sun/javadoc/MethodDoc; ()Lcom/sun/javadoc/Type; ()[Lcom/sun/javadoc/Type; (Lcom/sun/javadoc/Type;)Z ()Ljava/lang/Object; (Ljava/lang/Object;)V (Ljava/lang/Object;)Z ()Ljava/lang/String; (CC)Ljava/lang/String; (I)Ljava/lang/String; (II)Ljava/lang/String; (Ljava/lang/String;)V (I)Ljava/lang/StringBuilder; (J)Ljava/lang/StringBuilder; ()Ljava/util/Iterator; )(Lsun/rmi/rmic/newrmic/IndentingWriter;)V *(Lsun/rmi/rmic/newrmic/IndentingWriter;I)V 1()[Lsun/rmi/rmic/newrmic/jrmp/RemoteClass$Method; .(Lcom/sun/javadoc/ClassDoc;)Ljava/lang/String; /(Lcom/sun/javadoc/MethodDoc;)Ljava/lang/String; *(Lcom/sun/javadoc/Type;)Ljava/lang/String; ,([Lcom/sun/javadoc/Type;)[Ljava/lang/String; D([Lsun/rmi/rmic/newrmic/jrmp/RemoteClass$Method;)[Ljava/lang/String; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; -(Ljava/lang/String;)Ljava/lang/StringBuilder; -([Lcom/sun/javadoc/ClassDoc;)Ljava/util/List; I([Lcom/sun/javadoc/ClassDoc;)Ljava/util/List<Lcom/sun/javadoc/ClassDoc;>; <(Lcom/sun/javadoc/Type;Ljava/lang/String;)Ljava/lang/String; ?(Lsun/rmi/rmic/newrmic/BatchEnvironment;Lsun/rmi/rmic/newrmic/jrmp/RemoteClass;Lsun/rmi/rmic/newrmic/jrmp/Constants$StubVersion;)V c(Lsun/rmi/rmic/newrmic/IndentingWriter;Ljava/lang/String;Lcom/sun/javadoc/Type;Ljava/lang/String;)V c(Lsun/rmi/rmic/newrmic/IndentingWriter;Ljava/lang/String;Lcom/sun/javadoc/Type;Ljava/lang/String;)Z e(Lsun/rmi/rmic/newrmic/IndentingWriter;Ljava/lang/String;[Lcom/sun/javadoc/Type;[Ljava/lang/String;)V e(Lsun/rmi/rmic/newrmic/IndentingWriter;Ljava/lang/String;[Lcom/sun/javadoc/Type;[Ljava/lang/String;)Z ? f?????????M"? ?? ?? ????w?yI ?? ?2 ?N ? ? ? ?b ?h ?z ? ?) ?3 ?H ?????? ?$?x???L??g?4?\? ???#??O?^?s?????{?????a?b?c?d?h?i? ? ?5???????????????y??(?' QP ??? ? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?6 ?$ ? ? ?' ?8 ?? ?@ ?A ? ?= ?H ?I ?X ?Y ? ?+ ?, ?- ?! ?" ?B ?C ?D ?E ?F ?G ? ?) ?/ ?R ? ?. ?1 ?3 ?; ?K ?L ?M ?N ?O ?P ?Q ?U ?V ?W ?Z ?[ ?\ ?] ?^ ?_ ?` ?4 ?S ?T?&?0?<?*?2?:?(?9?=?>?#?%?5?? ?7?J StubSkeletonWriter.java StubVersion ?? "? w? ?? ?? ?? f? ?? ?? y M ? ? ? ( ?*?r*+?k*,?m*-?l*???y,???~C?~?z?h*???y,???~B?~?z?f*?h.?t6*? *?h?x? ?e**?h`?w?i**?f`?w?g*,??n**?n??j? ? 3 ? l ???? ? ???? ?? ? : [ \ ] ^ ` 0 a 9 b M d X e q f ? g ? i ? j ? k ?? ? *?h? ? r ?? ? *?f? ? z ?? ? ? ?+7??+5??+??*?e?u? &+???yp?~*?e?~<?~?z??+??+???yw?~*?i?~?z??+N??*?m??,? 1+T??>,? ? +??+,2?? ????+??+??*?l?a? *?l?c? *+??+??*+??+??*?l?c? *?l?b? ?+t??+??*?j? ?*?l?c? +q??*+??+??+??+??*?l?c? 7+`??+e??+]??+\??+[??+b??+??+??+??*+??+??*?l?c? +?? +??+??+??+??+??+??*+??+??*?n? $+:??>*?n? +??*+????+?? ? ?? 4?? !? R? ? ? ? ? ? ? ? ? ? ; ? ? ? Y ? _ ? g ? l ? r ? z ? ~ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?! ?' ?- ?3 ?9 ?? ?E ?I ?O ?T ?Z ?d ?m ?s ?y ?} ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ? ? ? ?? ? ? {+8??*?l?a? *?l?c? .+???yv?~*?i?~?~?z??+??+??+???yv?~*?i?~?~_?~?~?z??+??+?? ? * ? &