class sun.rmi.rmic.newrmic.jrmp.StubSkeletonWriter
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: sun.rmi.rmic.newrmic.jrmp.StubSkeletonWriter
  super_class: java.lang.Object
{
  private final sun.rmi.rmic.newrmic.BatchEnvironment env;
    descriptor: Lsun/rmi/rmic/newrmic/BatchEnvironment;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final sun.rmi.rmic.newrmic.jrmp.RemoteClass remoteClass;
    descriptor: Lsun/rmi/rmic/newrmic/jrmp/RemoteClass;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final sun.rmi.rmic.newrmic.jrmp.Constants$StubVersion version;
    descriptor: Lsun/rmi/rmic/newrmic/jrmp/Constants$StubVersion;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.lang.String stubClassName;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.lang.String skeletonClassName;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.lang.String packageName;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.lang.String stubClassSimpleName;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.lang.String skeletonClassSimpleName;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final sun.rmi.rmic.newrmic.jrmp.RemoteClass$Method[] remoteMethods;
    descriptor: [Lsun/rmi/rmic/newrmic/jrmp/RemoteClass$Method;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.lang.String[] methodFieldNames;
    descriptor: [Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  void <init>(sun.rmi.rmic.newrmic.BatchEnvironment, sun.rmi.rmic.newrmic.jrmp.RemoteClass, sun.rmi.rmic.newrmic.jrmp.Constants$StubVersion);
    descriptor: (Lsun/rmi/rmic/newrmic/BatchEnvironment;Lsun/rmi/rmic/newrmic/jrmp/RemoteClass;Lsun/rmi/rmic/newrmic/jrmp/Constants$StubVersion;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // sun.rmi.rmic.newrmic.jrmp.StubSkeletonWriter this
         0: .line 28
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe import com.sun.javadoc cannot be resolved\n\tThe import com.sun.javadoc cannot be resolved\n\tThe import com.sun.javadoc cannot be resolved\n\tThe method classDoc() from the type RemoteClass refers to the missing type ClassDoc\n\tThe method classDoc() from the type RemoteClass refers to the missing type ClassDoc\n\tClassDoc cannot be resolved to a type\n\tThe method remoteInterfaces() from the type RemoteClass refers to the missing type ClassDoc\n\tMethodDoc cannot be resolved to a type\n\tThe method methodDoc() from the type RemoteClass.Method refers to the missing type MethodDoc\n\tType cannot be resolved to a type\n\tThe method parameterTypes() from the type RemoteClass.Method refers to the missing type Type\n\tType cannot be resolved to a type\n\tClassDoc cannot be resolved to a type\n\tThe method exceptionTypes() from the type RemoteClass.Method refers to the missing type ClassDoc\n\tClassDoc cannot be resolved to a type\n\tClassDoc cannot be resolved to a type\n\tClassDoc cannot be resolved to a type\n\tClassDoc cannot be resolved to a type\n\tClassDoc cannot be resolved to a type\n\tClassDoc cannot be resolved to a type\n\tThe method docRuntimeException() from the type BatchEnvironment refers to the missing type ClassDoc\n\tThe method docRemoteException() from the type BatchEnvironment refers to the missing type ClassDoc\n\tClassDoc cannot be resolved to a type\n\tThe method docException() from the type BatchEnvironment refers to the missing type ClassDoc\n\tThe method docException() from the type BatchEnvironment refers to the missing type ClassDoc\n\tClassDoc cannot be resolved to a type\n\tClassDoc cannot be resolved to a type\n\tThe method classDoc() from the type RemoteClass refers to the missing type ClassDoc\n\tThe method classDoc() from the type RemoteClass refers to the missing type ClassDoc\n\tThe method classDoc() from the type RemoteClass refers to the missing type ClassDoc\n\tMethodDoc cannot be resolved to a type\n\tThe method methodDoc() from the type RemoteClass.Method refers to the missing type MethodDoc\n\tType cannot be resolved to a type\n\tThe method parameterTypes() from the type RemoteClass.Method refers to the missing type Type\n\tType cannot be resolved to a type\n\tThe method classDoc() from the type RemoteClass refers to the missing type ClassDoc\n\tMethodDoc cannot be resolved to a type\n\tThe method methodDoc() from the type RemoteClass.Method refers to the missing type MethodDoc\n\tType cannot be resolved to a type\n\tThe method parameterTypes() from the type RemoteClass.Method refers to the missing type Type\n\tThe method methodDoc() from the type RemoteClass.Method refers to the missing type MethodDoc\n\tType cannot be resolved to a type\n\tType cannot be resolved to a type\n\tType cannot be resolved to a type\n\tType cannot be resolved to a type\n\tType cannot be resolved to a type\n\tType cannot be resolved to a type\n\tType cannot be resolved to a type\n\tType cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // sun.rmi.rmic.newrmic.jrmp.StubSkeletonWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/rmi/rmic/newrmic/jrmp/StubSkeletonWriter;
    MethodParameters:
             Name  Flags
      env          
      remoteClass  
      version      

  java.lang.String stubClassName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.rmi.rmic.newrmic.jrmp.StubSkeletonWriter this
         0: .line 114
            aload 0 /* this */
            getfield sun.rmi.rmic.newrmic.jrmp.StubSkeletonWriter.stubClassName:Ljava/lang/String;
            areturn
        end local 0 // sun.rmi.rmic.newrmic.jrmp.StubSkeletonWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/rmi/rmic/newrmic/jrmp/StubSkeletonWriter;

  java.lang.String skeletonClassName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.rmi.rmic.newrmic.jrmp.StubSkeletonWriter this
         0: .line 122
            aload 0 /* this */
            getfield sun.rmi.rmic.newrmic.jrmp.StubSkeletonWriter.skeletonClassName:Ljava/lang/String;
            areturn
        end local 0 // sun.rmi.rmic.newrmic.jrmp.StubSkeletonWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/rmi/rmic/newrmic/jrmp/StubSkeletonWriter;

  void writeStub(sun.rmi.rmic.newrmic.IndentingWriter);
    descriptor: (Lsun/rmi/rmic/newrmic/IndentingWriter;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // sun.rmi.rmic.newrmic.jrmp.StubSkeletonWriter this
         0: .line 151
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tClassDoc cannot be resolved to a type\n\tThe method remoteInterfaces() from the type RemoteClass refers to the missing type ClassDoc\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // sun.rmi.rmic.newrmic.jrmp.StubSkeletonWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/rmi/rmic/newrmic/jrmp/StubSkeletonWriter;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      p     

  private void writeStubConstructors(sun.rmi.rmic.newrmic.IndentingWriter);
    descriptor: (Lsun/rmi/rmic/newrmic/IndentingWriter;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // sun.rmi.rmic.newrmic.jrmp.StubSkeletonWriter this
        start local 1 // sun.rmi.rmic.newrmic.IndentingWriter p
         0: .line 258
            aload 1 /* p */
            ldc "// constructors"
            invokevirtual sun.rmi.rmic.newrmic.IndentingWriter.pln:(Ljava/lang/String;)V
         1: .line 265
            aload 0 /* this */
            getfield sun.rmi.rmic.newrmic.jrmp.StubSkeletonWriter.version:Lsun/rmi/rmic/newrmic/jrmp/Constants$StubVersion;
            getstatic sun.rmi.rmic.newrmic.jrmp.Constants$StubVersion.V1_1:Lsun/rmi/rmic/newrmic/jrmp/Constants$StubVersion;
            if_acmpeq 3
         2: .line 266
            aload 0 /* this */
            getfield sun.rmi.rmic.newrmic.jrmp.StubSkeletonWriter.version:Lsun/rmi/rmic/newrmic/jrmp/Constants$StubVersion;
            getstatic sun.rmi.rmic.newrmic.jrmp.Constants$StubVersion.VCOMPAT:Lsun/rmi/rmic/newrmic/jrmp/Constants$StubVersion;
            if_acmpne 6
         3: .line 268
      StackMap locals:
      StackMap stack:
            aload 1 /* p */
            new java.lang.StringBuilder
            dup
            ldc "public "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield sun.rmi.rmic.newrmic.jrmp.StubSkeletonWriter.stubClassSimpleName:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "() {"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual sun.rmi.rmic.newrmic.IndentingWriter.plnI:(Ljava/lang/String;)V
         4: .line 269
            aload 1 /* p */
            ldc "super();"
            invokevirtual sun.rmi.rmic.newrmic.IndentingWriter.pln:(Ljava/lang/String;)V
         5: .line 270
            aload 1 /* p */
            ldc "}"
            invokevirtual sun.rmi.rmic.newrmic.IndentingWriter.pOln:(Ljava/lang/String;)V
         6: .line 273
      StackMap locals:
      StackMap stack:
            aload 1 /* p */
            new java.lang.StringBuilder
            dup
            ldc "public "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield sun.rmi.rmic.newrmic.jrmp.StubSkeletonWriter.stubClassSimpleName:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "("
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "java.rmi.server.RemoteRef"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " ref) {"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual sun.rmi.rmic.newrmic.IndentingWriter.plnI:(Ljava/lang/String;)V
         7: .line 274
            aload 1 /* p */
            ldc "super(ref);"
            invokevirtual sun.rmi.rmic.newrmic.IndentingWriter.pln:(Ljava/lang/String;)V
         8: .line 275
            aload 1 /* p */
            ldc "}"
            invokevirtual sun.rmi.rmic.newrmic.IndentingWriter.pOln:(Ljava/lang/String;)V
         9: .line 276
            return
        end local 1 // sun.rmi.rmic.newrmic.IndentingWriter p
        end local 0 // sun.rmi.rmic.newrmic.jrmp.StubSkeletonWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lsun/rmi/rmic/newrmic/jrmp/StubSkeletonWriter;
            0   10     1     p  Lsun/rmi/rmic/newrmic/IndentingWriter;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      p     

  private void writeStubMethod(sun.rmi.rmic.newrmic.IndentingWriter, int);
    descriptor: (Lsun/rmi/rmic/newrmic/IndentingWriter;I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // sun.rmi.rmic.newrmic.jrmp.StubSkeletonWriter this
         0: .line 286
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tMethodDoc cannot be resolved to a type\n\tThe method methodDoc() from the type RemoteClass.Method refers to the missing type MethodDoc\n\tType cannot be resolved to a type\n\tThe method parameterTypes() from the type RemoteClass.Method refers to the missing type Type\n\tType cannot be resolved to a type\n\tClassDoc cannot be resolved to a type\n\tThe method exceptionTypes() from the type RemoteClass.Method refers to the missing type ClassDoc\n\tClassDoc cannot be resolved to a type\n\tClassDoc cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // sun.rmi.rmic.newrmic.jrmp.StubSkeletonWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/rmi/rmic/newrmic/jrmp/StubSkeletonWriter;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
       Name  Flags
      p      
      opnum  

  java.util.List<ClassDoc> computeUniqueCatchList(ClassDoc[]);
    descriptor: ([LClassDoc;)Ljava/util/List;
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // sun.rmi.rmic.newrmic.jrmp.StubSkeletonWriter this
         0: .line 467
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tClassDoc cannot be resolved to a type\n\tClassDoc cannot be resolved to a type\n\tClassDoc cannot be resolved to a type\n\tClassDoc cannot be resolved to a type\n\tThe method docRuntimeException() from the type BatchEnvironment refers to the missing type ClassDoc\n\tThe method docRemoteException() from the type BatchEnvironment refers to the missing type ClassDoc\n\tClassDoc cannot be resolved to a type\n\tThe method docException() from the type BatchEnvironment refers to the missing type ClassDoc\n\tThe method docException() from the type BatchEnvironment refers to the missing type ClassDoc\n\tClassDoc cannot be resolved to a type\n\tClassDoc cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // sun.rmi.rmic.newrmic.jrmp.StubSkeletonWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/rmi/rmic/newrmic/jrmp/StubSkeletonWriter;
    Signature: ([LClassDoc;)Ljava/util/List<LClassDoc;>;
    MethodParameters:
            Name  Flags
      exceptions  

  void writeSkeleton(sun.rmi.rmic.newrmic.IndentingWriter);
    descriptor: (Lsun/rmi/rmic/newrmic/IndentingWriter;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // sun.rmi.rmic.newrmic.jrmp.StubSkeletonWriter this
         0: .line 622
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe method classDoc() from the type RemoteClass refers to the missing type ClassDoc\n\tThe method classDoc() from the type RemoteClass refers to the missing type ClassDoc\n\tThe method classDoc() from the type RemoteClass refers to the missing type ClassDoc\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // sun.rmi.rmic.newrmic.jrmp.StubSkeletonWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/rmi/rmic/newrmic/jrmp/StubSkeletonWriter;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      p     

  private void writeSkeletonDispatchCase(sun.rmi.rmic.newrmic.IndentingWriter, int);
    descriptor: (Lsun/rmi/rmic/newrmic/IndentingWriter;I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // sun.rmi.rmic.newrmic.jrmp.StubSkeletonWriter this
         0: .line 657
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tMethodDoc cannot be resolved to a type\n\tThe method methodDoc() from the type RemoteClass.Method refers to the missing type MethodDoc\n\tType cannot be resolved to a type\n\tThe method parameterTypes() from the type RemoteClass.Method refers to the missing type Type\n\tType cannot be resolved to a type\n\tThe method classDoc() from the type RemoteClass refers to the missing type ClassDoc\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // sun.rmi.rmic.newrmic.jrmp.StubSkeletonWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/rmi/rmic/newrmic/jrmp/StubSkeletonWriter;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
       Name  Flags
      p      
      opnum  

  private void writeOperationsArray(sun.rmi.rmic.newrmic.IndentingWriter);
    descriptor: (Lsun/rmi/rmic/newrmic/IndentingWriter;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // sun.rmi.rmic.newrmic.jrmp.StubSkeletonWriter this
        start local 1 // sun.rmi.rmic.newrmic.IndentingWriter p
         0: .line 763
            aload 1 /* p */
            ldc "private static final java.rmi.server.Operation[] operations = {"
            invokevirtual sun.rmi.rmic.newrmic.IndentingWriter.plnI:(Ljava/lang/String;)V
         1: .line 764
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         2: goto 9
         3: .line 765
      StackMap locals: int
      StackMap stack:
            iload 2 /* i */
            ifle 5
         4: .line 766
            aload 1 /* p */
            ldc ","
            invokevirtual sun.rmi.rmic.newrmic.IndentingWriter.pln:(Ljava/lang/String;)V
         5: .line 767
      StackMap locals:
      StackMap stack:
            aload 1 /* p */
            new java.lang.StringBuilder
            dup
            ldc "new java.rmi.server.Operation(\""
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         6: .line 768
            aload 0 /* this */
            getfield sun.rmi.rmic.newrmic.jrmp.StubSkeletonWriter.remoteMethods:[Lsun/rmi/rmic/newrmic/jrmp/RemoteClass$Method;
            iload 2 /* i */
            aaload
            invokevirtual sun.rmi.rmic.newrmic.jrmp.RemoteClass$Method.operationString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "\")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         7: .line 767
            invokevirtual sun.rmi.rmic.newrmic.IndentingWriter.p:(Ljava/lang/String;)V
         8: .line 764
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 2 /* i */
            aload 0 /* this */
            getfield sun.rmi.rmic.newrmic.jrmp.StubSkeletonWriter.remoteMethods:[Lsun/rmi/rmic/newrmic/jrmp/RemoteClass$Method;
            arraylength
            if_icmplt 3
        end local 2 // int i
        10: .line 770
            aload 1 /* p */
            invokevirtual sun.rmi.rmic.newrmic.IndentingWriter.pln:()V
        11: .line 771
            aload 1 /* p */
            ldc "};"
            invokevirtual sun.rmi.rmic.newrmic.IndentingWriter.pOln:(Ljava/lang/String;)V
        12: .line 772
            return
        end local 1 // sun.rmi.rmic.newrmic.IndentingWriter p
        end local 0 // sun.rmi.rmic.newrmic.jrmp.StubSkeletonWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Lsun/rmi/rmic/newrmic/jrmp/StubSkeletonWriter;
            0   13     1     p  Lsun/rmi/rmic/newrmic/IndentingWriter;
            2   10     2     i  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      p     

  private void writeInterfaceHash(sun.rmi.rmic.newrmic.IndentingWriter);
    descriptor: (Lsun/rmi/rmic/newrmic/IndentingWriter;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // sun.rmi.rmic.newrmic.jrmp.StubSkeletonWriter this
        start local 1 // sun.rmi.rmic.newrmic.IndentingWriter p
         0: .line 780
            aload 1 /* p */
            new java.lang.StringBuilder
            dup
            ldc "private static final long interfaceHash = "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         1: .line 781
            aload 0 /* this */
            getfield sun.rmi.rmic.newrmic.jrmp.StubSkeletonWriter.remoteClass:Lsun/rmi/rmic/newrmic/jrmp/RemoteClass;
            invokevirtual sun.rmi.rmic.newrmic.jrmp.RemoteClass.interfaceHash:()J
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            ldc "L;"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         2: .line 780
            invokevirtual sun.rmi.rmic.newrmic.IndentingWriter.pln:(Ljava/lang/String;)V
         3: .line 782
            return
        end local 1 // sun.rmi.rmic.newrmic.IndentingWriter p
        end local 0 // sun.rmi.rmic.newrmic.jrmp.StubSkeletonWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lsun/rmi/rmic/newrmic/jrmp/StubSkeletonWriter;
            0    4     1     p  Lsun/rmi/rmic/newrmic/IndentingWriter;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      p     

  private void writeMethodFieldDeclarations(sun.rmi.rmic.newrmic.IndentingWriter);
    descriptor: (Lsun/rmi/rmic/newrmic/IndentingWriter;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=6, args_size=2
        start local 0 // sun.rmi.rmic.newrmic.jrmp.StubSkeletonWriter this
        start local 1 // sun.rmi.rmic.newrmic.IndentingWriter p
         0: .line 791
            aload 0 /* this */
            getfield sun.rmi.rmic.newrmic.jrmp.StubSkeletonWriter.methodFieldNames:[Ljava/lang/String;
            dup
            astore 5
            arraylength
            istore 4
            iconst_0
            istore 3
            goto 4
      StackMap locals: sun.rmi.rmic.newrmic.jrmp.StubSkeletonWriter sun.rmi.rmic.newrmic.IndentingWriter top int int java.lang.String[]
      StackMap stack:
         1: aload 5
            iload 3
            aaload
            astore 2 /* name */
        start local 2 // java.lang.String name
         2: .line 792
            aload 1 /* p */
            new java.lang.StringBuilder
            dup
            ldc "private static java.lang.reflect.Method "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ";"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual sun.rmi.rmic.newrmic.IndentingWriter.pln:(Ljava/lang/String;)V
        end local 2 // java.lang.String name
         3: .line 791
            iinc 3 1
      StackMap locals:
      StackMap stack:
         4: iload 3
            iload 4
            if_icmplt 1
         5: .line 794
            return
        end local 1 // sun.rmi.rmic.newrmic.IndentingWriter p
        end local 0 // sun.rmi.rmic.newrmic.jrmp.StubSkeletonWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lsun/rmi/rmic/newrmic/jrmp/StubSkeletonWriter;
            0    6     1     p  Lsun/rmi/rmic/newrmic/IndentingWriter;
            2    3     2  name  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      p     

  private void writeMethodFieldInitializers(sun.rmi.rmic.newrmic.IndentingWriter);
    descriptor: (Lsun/rmi/rmic/newrmic/IndentingWriter;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // sun.rmi.rmic.newrmic.jrmp.StubSkeletonWriter this
         0: .line 810
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tMethodDoc cannot be resolved to a type\n\tThe method methodDoc() from the type RemoteClass.Method refers to the missing type MethodDoc\n\tType cannot be resolved to a type\n\tThe method parameterTypes() from the type RemoteClass.Method refers to the missing type Type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // sun.rmi.rmic.newrmic.jrmp.StubSkeletonWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/rmi/rmic/newrmic/jrmp/StubSkeletonWriter;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      p     

  private static java.lang.String[] nameMethodFields(sun.rmi.rmic.newrmic.jrmp.RemoteClass$Method[]);
    descriptor: ([Lsun/rmi/rmic/newrmic/jrmp/RemoteClass$Method;)[Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 842
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tThe method methodDoc() from the type RemoteClass.Method refers to the missing type MethodDoc\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
         Name  Flags
      methods  

  static java.lang.String[] nameParameters(Type[]);
    descriptor: ([LType;)[Ljava/lang/String;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 856
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tType cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
       Name  Flags
      types  

  static java.lang.String generateNameFromType(Type);
    descriptor: (LType;)Ljava/lang/String;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 869
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tType cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
      Name  Flags
      type  

  static void writeMarshalArgument(sun.rmi.rmic.newrmic.IndentingWriter, java.lang.String, Type, java.lang.String);
    descriptor: (Lsun/rmi/rmic/newrmic/IndentingWriter;Ljava/lang/String;LType;Ljava/lang/String;)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=4, args_size=4
         0: .line 889
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tType cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.io.IOException
    MethodParameters:
            Name  Flags
      p           
      streamName  
      type        
      name        

  static void writeMarshalArguments(sun.rmi.rmic.newrmic.IndentingWriter, java.lang.String, Type[], java.lang.String[]);
    descriptor: (Lsun/rmi/rmic/newrmic/IndentingWriter;Ljava/lang/String;[LType;[Ljava/lang/String;)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=4, args_size=4
         0: .line 923
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tType cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.io.IOException
    MethodParameters:
            Name  Flags
      p           
      streamName  
      types       
      names       

  static boolean writeUnmarshalArgument(sun.rmi.rmic.newrmic.IndentingWriter, java.lang.String, Type, java.lang.String);
    descriptor: (Lsun/rmi/rmic/newrmic/IndentingWriter;Ljava/lang/String;LType;Ljava/lang/String;)Z
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=4, args_size=4
         0: .line 950
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tType cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.io.IOException
    MethodParameters:
            Name  Flags
      p           
      streamName  
      type        
      name        

  static boolean writeUnmarshalArguments(sun.rmi.rmic.newrmic.IndentingWriter, java.lang.String, Type[], java.lang.String[]);
    descriptor: (Lsun/rmi/rmic/newrmic/IndentingWriter;Ljava/lang/String;[LType;[Ljava/lang/String;)Z
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=4, args_size=4
         0: .line 994
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tType cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.io.IOException
    MethodParameters:
            Name  Flags
      p           
      streamName  
      types       
      names       

  static java.lang.String wrapArgumentCode(Type, java.lang.String);
    descriptor: (LType;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
         0: .line 1020
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tType cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
      Name  Flags
      type  
      name  

  static java.lang.String unwrapArgumentCode(Type, java.lang.String);
    descriptor: (LType;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
         0: .line 1056
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tType cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
      Name  Flags
      type  
      name  
}
SourceFile: "StubSkeletonWriter.java"
InnerClasses:
  final StubVersion = sun.rmi.rmic.newrmic.jrmp.Constants$StubVersion of sun.rmi.rmic.newrmic.jrmp.Constants
  final Method = sun.rmi.rmic.newrmic.jrmp.RemoteClass$Method of sun.rmi.rmic.newrmic.jrmp.RemoteClass