public class sun.rmi.rmic.iiop.IDLGenerator extends sun.rmi.rmic.iiop.Generator
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: sun.rmi.rmic.iiop.IDLGenerator
  super_class: sun.rmi.rmic.iiop.Generator
{
  private boolean valueMethods;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean factory;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private java.util.Hashtable ifHash;
    descriptor: Ljava/util/Hashtable;
    flags: (0x0002) ACC_PRIVATE

  private java.util.Hashtable imHash;
    descriptor: Ljava/util/Hashtable;
    flags: (0x0002) ACC_PRIVATE

  private boolean isThrown;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean isException;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean isForward;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean forValuetype;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // sun.rmi.rmic.iiop.IDLGenerator this
         0: .line 70
            aload 0 /* this */
            invokespecial sun.rmi.rmic.iiop.Generator.<init>:()V
         1: .line 57
            aload 0 /* this */
            iconst_1
            putfield sun.rmi.rmic.iiop.IDLGenerator.valueMethods:Z
         2: .line 58
            aload 0 /* this */
            iconst_1
            putfield sun.rmi.rmic.iiop.IDLGenerator.factory:Z
         3: .line 59
            aload 0 /* this */
            new java.util.Hashtable
            dup
            invokespecial java.util.Hashtable.<init>:()V
            putfield sun.rmi.rmic.iiop.IDLGenerator.ifHash:Ljava/util/Hashtable;
         4: .line 60
            aload 0 /* this */
            new java.util.Hashtable
            dup
            invokespecial java.util.Hashtable.<init>:()V
            putfield sun.rmi.rmic.iiop.IDLGenerator.imHash:Ljava/util/Hashtable;
         5: .line 62
            aload 0 /* this */
            iconst_1
            putfield sun.rmi.rmic.iiop.IDLGenerator.isThrown:Z
         6: .line 63
            aload 0 /* this */
            iconst_1
            putfield sun.rmi.rmic.iiop.IDLGenerator.isException:Z
         7: .line 64
            aload 0 /* this */
            iconst_1
            putfield sun.rmi.rmic.iiop.IDLGenerator.isForward:Z
         8: .line 65
            aload 0 /* this */
            iconst_1
            putfield sun.rmi.rmic.iiop.IDLGenerator.forValuetype:Z
         9: .line 71
            return
        end local 0 // sun.rmi.rmic.iiop.IDLGenerator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lsun/rmi/rmic/iiop/IDLGenerator;

  protected boolean requireNewInstance();
    descriptor: ()Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.rmi.rmic.iiop.IDLGenerator this
         0: .line 81
            iconst_0
            ireturn
        end local 0 // sun.rmi.rmic.iiop.IDLGenerator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/rmi/rmic/iiop/IDLGenerator;

  protected boolean parseNonConforming(sun.rmi.rmic.iiop.ContextStack);
    descriptor: (Lsun/rmi/rmic/iiop/ContextStack;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // sun.rmi.rmic.iiop.IDLGenerator this
        start local 1 // sun.rmi.rmic.iiop.ContextStack stack
         0: .line 89
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.IDLGenerator.valueMethods:Z
            ireturn
        end local 1 // sun.rmi.rmic.iiop.ContextStack stack
        end local 0 // sun.rmi.rmic.iiop.IDLGenerator this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lsun/rmi/rmic/iiop/IDLGenerator;
            0    1     1  stack  Lsun/rmi/rmic/iiop/ContextStack;
    MethodParameters:
       Name  Flags
      stack  

  protected sun.rmi.rmic.iiop.CompoundType getTopType(sun.tools.java.ClassDefinition, sun.rmi.rmic.iiop.ContextStack);
    descriptor: (Lsun/tools/java/ClassDefinition;Lsun/rmi/rmic/iiop/ContextStack;)Lsun/rmi/rmic/iiop/CompoundType;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // sun.rmi.rmic.iiop.IDLGenerator this
        start local 1 // sun.tools.java.ClassDefinition cdef
        start local 2 // sun.rmi.rmic.iiop.ContextStack stack
         0: .line 100
            aload 1 /* cdef */
            aload 2 /* stack */
            invokestatic sun.rmi.rmic.iiop.CompoundType.forCompound:(Lsun/tools/java/ClassDefinition;Lsun/rmi/rmic/iiop/ContextStack;)Lsun/rmi/rmic/iiop/CompoundType;
            areturn
        end local 2 // sun.rmi.rmic.iiop.ContextStack stack
        end local 1 // sun.tools.java.ClassDefinition cdef
        end local 0 // sun.rmi.rmic.iiop.IDLGenerator this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lsun/rmi/rmic/iiop/IDLGenerator;
            0    1     1   cdef  Lsun/tools/java/ClassDefinition;
            0    1     2  stack  Lsun/rmi/rmic/iiop/ContextStack;
    MethodParameters:
       Name  Flags
      cdef   
      stack  

  protected sun.tools.java.Identifier getOutputId(sun.rmi.rmic.iiop.Generator$OutputType);
    descriptor: (Lsun/rmi/rmic/iiop/Generator$OutputType;)Lsun/tools/java/Identifier;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=8, args_size=2
        start local 0 // sun.rmi.rmic.iiop.IDLGenerator this
        start local 1 // sun.rmi.rmic.iiop.Generator$OutputType ot
         0: .line 113
            aload 0 /* this */
            aload 1 /* ot */
            invokespecial sun.rmi.rmic.iiop.Generator.getOutputId:(Lsun/rmi/rmic/iiop/Generator$OutputType;)Lsun/tools/java/Identifier;
            astore 2 /* id */
        start local 2 // sun.tools.java.Identifier id
         1: .line 115
            aload 1 /* ot */
            invokevirtual sun.rmi.rmic.iiop.Generator$OutputType.getType:()Lsun/rmi/rmic/iiop/Type;
            astore 3 /* t */
        start local 3 // sun.rmi.rmic.iiop.Type t
         2: .line 116
            aload 1 /* ot */
            invokevirtual sun.rmi.rmic.iiop.Generator$OutputType.getName:()Ljava/lang/String;
            astore 4 /* fName */
        start local 4 // java.lang.String fName
         3: .line 118
            aload 2 /* id */
            getstatic sun.rmi.rmic.iiop.IDLGenerator.idJavaLangClass:Lsun/tools/java/Identifier;
            if_acmpne 8
         4: .line 119
            aload 3 /* t */
            invokevirtual sun.rmi.rmic.iiop.Type.isArray:()Z
            ifeq 7
         5: .line 121
            new java.lang.StringBuilder
            dup
            ldc "org.omg.boxedRMI.javax.rmi.CORBA."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* fName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         6: .line 120
            invokestatic sun.tools.java.Identifier.lookup:(Ljava/lang/String;)Lsun/tools/java/Identifier;
            areturn
         7: .line 122
      StackMap locals: sun.tools.java.Identifier sun.rmi.rmic.iiop.Type java.lang.String
      StackMap stack:
            getstatic sun.rmi.rmic.iiop.IDLGenerator.idClassDesc:Lsun/tools/java/Identifier;
            areturn
         8: .line 124
      StackMap locals:
      StackMap stack:
            aload 2 /* id */
            getstatic sun.rmi.rmic.iiop.IDLGenerator.idJavaLangString:Lsun/tools/java/Identifier;
            if_acmpne 11
         9: .line 125
            aload 3 /* t */
            invokevirtual sun.rmi.rmic.iiop.Type.isArray:()Z
            ifeq 11
        10: .line 126
            new java.lang.StringBuilder
            dup
            ldc "org.omg.boxedRMI.CORBA."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* fName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic sun.tools.java.Identifier.lookup:(Ljava/lang/String;)Lsun/tools/java/Identifier;
            areturn
        11: .line 128
      StackMap locals:
      StackMap stack:
            ldc "org.omg.CORBA.Object"
            aload 3 /* t */
            invokevirtual sun.rmi.rmic.iiop.Type.getQualifiedName:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 14
        12: .line 129
            aload 3 /* t */
            invokevirtual sun.rmi.rmic.iiop.Type.isArray:()Z
            ifeq 14
        13: .line 130
            new java.lang.StringBuilder
            dup
            ldc "org.omg.boxedRMI."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* fName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic sun.tools.java.Identifier.lookup:(Ljava/lang/String;)Lsun/tools/java/Identifier;
            areturn
        14: .line 132
      StackMap locals:
      StackMap stack:
            aload 3 /* t */
            invokevirtual sun.rmi.rmic.iiop.Type.isArray:()Z
            ifeq 23
        15: .line 133
            aload 3 /* t */
            checkcast sun.rmi.rmic.iiop.ArrayType
            astore 5 /* at */
        start local 5 // sun.rmi.rmic.iiop.ArrayType at
        16: .line 134
            aload 5 /* at */
            invokevirtual sun.rmi.rmic.iiop.ArrayType.getElementType:()Lsun/rmi/rmic/iiop/Type;
            astore 6 /* et */
        start local 6 // sun.rmi.rmic.iiop.Type et
        17: .line 135
            aload 6 /* et */
            invokevirtual sun.rmi.rmic.iiop.Type.isCompound:()Z
            ifeq 22
        18: .line 136
            aload 6 /* et */
            checkcast sun.rmi.rmic.iiop.CompoundType
            astore 7 /* ct */
        start local 7 // sun.rmi.rmic.iiop.CompoundType ct
        19: .line 137
            aload 7 /* ct */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.getQualifiedName:()Ljava/lang/String;
            pop
        20: .line 138
            aload 7 /* ct */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.isIDLEntity:()Z
            ifeq 22
        21: .line 139
            aload 0 /* this */
            aload 5 /* at */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getQualifiedName:(Lsun/rmi/rmic/iiop/Type;)Ljava/lang/String;
            invokestatic sun.tools.java.Identifier.lookup:(Ljava/lang/String;)Lsun/tools/java/Identifier;
            areturn
        end local 7 // sun.rmi.rmic.iiop.CompoundType ct
        22: .line 141
      StackMap locals: sun.rmi.rmic.iiop.ArrayType sun.rmi.rmic.iiop.Type
      StackMap stack:
            getstatic sun.rmi.rmic.iiop.IDLGenerator.idBoxedRMI:Lsun/tools/java/Identifier;
            aload 2 /* id */
            invokestatic sun.tools.java.Identifier.lookup:(Lsun/tools/java/Identifier;Lsun/tools/java/Identifier;)Lsun/tools/java/Identifier;
            areturn
        end local 6 // sun.rmi.rmic.iiop.Type et
        end local 5 // sun.rmi.rmic.iiop.ArrayType at
        23: .line 144
      StackMap locals:
      StackMap stack:
            aload 3 /* t */
            invokevirtual sun.rmi.rmic.iiop.Type.isCompound:()Z
            ifeq 28
        24: .line 145
            aload 3 /* t */
            checkcast sun.rmi.rmic.iiop.CompoundType
            astore 5 /* ct */
        start local 5 // sun.rmi.rmic.iiop.CompoundType ct
        25: .line 146
            aload 5 /* ct */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.getQualifiedName:()Ljava/lang/String;
            pop
        26: .line 147
            aload 5 /* ct */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.isBoxed:()Z
            ifeq 28
        27: .line 148
            aload 0 /* this */
            aload 5 /* ct */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getQualifiedName:(Lsun/rmi/rmic/iiop/Type;)Ljava/lang/String;
            invokestatic sun.tools.java.Identifier.lookup:(Ljava/lang/String;)Lsun/tools/java/Identifier;
            areturn
        end local 5 // sun.rmi.rmic.iiop.CompoundType ct
        28: .line 151
      StackMap locals:
      StackMap stack:
            aload 2 /* id */
            areturn
        end local 4 // java.lang.String fName
        end local 3 // sun.rmi.rmic.iiop.Type t
        end local 2 // sun.tools.java.Identifier id
        end local 1 // sun.rmi.rmic.iiop.Generator$OutputType ot
        end local 0 // sun.rmi.rmic.iiop.IDLGenerator this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   29     0   this  Lsun/rmi/rmic/iiop/IDLGenerator;
            0   29     1     ot  Lsun/rmi/rmic/iiop/Generator$OutputType;
            1   29     2     id  Lsun/tools/java/Identifier;
            2   29     3      t  Lsun/rmi/rmic/iiop/Type;
            3   29     4  fName  Ljava/lang/String;
           16   23     5     at  Lsun/rmi/rmic/iiop/ArrayType;
           17   23     6     et  Lsun/rmi/rmic/iiop/Type;
           19   22     7     ct  Lsun/rmi/rmic/iiop/CompoundType;
           25   28     5     ct  Lsun/rmi/rmic/iiop/CompoundType;
    MethodParameters:
      Name  Flags
      ot    

  protected java.lang.String getFileNameExtensionFor(sun.rmi.rmic.iiop.Generator$OutputType);
    descriptor: (Lsun/rmi/rmic/iiop/Generator$OutputType;)Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // sun.rmi.rmic.iiop.IDLGenerator this
        start local 1 // sun.rmi.rmic.iiop.Generator$OutputType outputType
         0: .line 164
            ldc ".idl"
            areturn
        end local 1 // sun.rmi.rmic.iiop.Generator$OutputType outputType
        end local 0 // sun.rmi.rmic.iiop.IDLGenerator this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lsun/rmi/rmic/iiop/IDLGenerator;
            0    1     1  outputType  Lsun/rmi/rmic/iiop/Generator$OutputType;
    MethodParameters:
            Name  Flags
      outputType  

  public boolean parseArgs(java.lang.String[], sun.rmi.rmic.Main);
    descriptor: ([Ljava/lang/String;Lsun/rmi/rmic/Main;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=7, args_size=3
        start local 0 // sun.rmi.rmic.iiop.IDLGenerator this
        start local 1 // java.lang.String[] argv
        start local 2 // sun.rmi.rmic.Main main
         0: .line 176
            aload 0 /* this */
            aload 1 /* argv */
            aload 2 /* main */
            invokespecial sun.rmi.rmic.iiop.Generator.parseArgs:([Ljava/lang/String;Lsun/rmi/rmic/Main;)Z
            istore 3 /* result */
        start local 3 // boolean result
         1: .line 179
            iload 3 /* result */
            ifeq 52
         2: .line 181
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         3: goto 51
         4: .line 182
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator java.lang.String[] sun.rmi.rmic.Main int top top int
      StackMap stack:
            aload 1 /* argv */
            iload 6 /* i */
            aaload
            ifnull 50
         5: .line 183
            aload 1 /* argv */
            iload 6 /* i */
            aaload
            ldc "-idl"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 9
         6: .line 184
            aload 0 /* this */
            iconst_1
            putfield sun.rmi.rmic.iiop.IDLGenerator.idl:Z
         7: .line 185
            aload 1 /* argv */
            iload 6 /* i */
            aconst_null
            aastore
         8: .line 186
            goto 50
         9: .line 187
      StackMap locals:
      StackMap stack:
            aload 1 /* argv */
            iload 6 /* i */
            aaload
            ldc "-valueMethods"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 13
        10: .line 188
            aload 0 /* this */
            iconst_1
            putfield sun.rmi.rmic.iiop.IDLGenerator.valueMethods:Z
        11: .line 189
            aload 1 /* argv */
            iload 6 /* i */
            aconst_null
            aastore
        12: .line 190
            goto 50
        13: .line 191
      StackMap locals:
      StackMap stack:
            aload 1 /* argv */
            iload 6 /* i */
            aaload
            ldc "-noValueMethods"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 17
        14: .line 192
            aload 0 /* this */
            iconst_0
            putfield sun.rmi.rmic.iiop.IDLGenerator.valueMethods:Z
        15: .line 193
            aload 1 /* argv */
            iload 6 /* i */
            aconst_null
            aastore
        16: .line 194
            goto 50
        17: .line 195
      StackMap locals:
      StackMap stack:
            aload 1 /* argv */
            iload 6 /* i */
            aaload
            ldc "-init"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 21
        18: .line 196
            aload 0 /* this */
            iconst_0
            putfield sun.rmi.rmic.iiop.IDLGenerator.factory:Z
        19: .line 197
            aload 1 /* argv */
            iload 6 /* i */
            aconst_null
            aastore
        20: .line 198
            goto 50
        21: .line 199
      StackMap locals:
      StackMap stack:
            aload 1 /* argv */
            iload 6 /* i */
            aaload
            ldc "-factory"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 25
        22: .line 200
            aload 0 /* this */
            iconst_1
            putfield sun.rmi.rmic.iiop.IDLGenerator.factory:Z
        23: .line 201
            aload 1 /* argv */
            iload 6 /* i */
            aconst_null
            aastore
        24: .line 202
            goto 50
        25: .line 203
      StackMap locals:
      StackMap stack:
            aload 1 /* argv */
            iload 6 /* i */
            aaload
            ldc "-idlfile"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 38
        26: .line 204
            aload 1 /* argv */
            iload 6 /* i */
            aconst_null
            aastore
        27: .line 205
            iinc 6 /* i */ 1
            iload 6 /* i */
            aload 1 /* argv */
            arraylength
            if_icmpge 35
            aload 1 /* argv */
            iload 6 /* i */
            aaload
            ifnull 35
            aload 1 /* argv */
            iload 6 /* i */
            aaload
            ldc "-"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifne 35
        28: .line 206
            aload 1 /* argv */
            iload 6 /* i */
            aaload
            astore 4 /* idlFrom */
        start local 4 // java.lang.String idlFrom
        29: .line 207
            aload 1 /* argv */
            iload 6 /* i */
            aconst_null
            aastore
        30: .line 208
            iinc 6 /* i */ 1
            iload 6 /* i */
            aload 1 /* argv */
            arraylength
            if_icmpge 35
            aload 1 /* argv */
            iload 6 /* i */
            aaload
            ifnull 35
            aload 1 /* argv */
            iload 6 /* i */
            aaload
            ldc "-"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifne 35
        31: .line 209
            aload 1 /* argv */
            iload 6 /* i */
            aaload
            astore 5 /* idlTo */
        start local 5 // java.lang.String idlTo
        32: .line 210
            aload 1 /* argv */
            iload 6 /* i */
            aconst_null
            aastore
        33: .line 211
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.IDLGenerator.ifHash:Ljava/util/Hashtable;
            aload 4 /* idlFrom */
            aload 5 /* idlTo */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        34: .line 212
            goto 50
        end local 5 // java.lang.String idlTo
        end local 4 // java.lang.String idlFrom
        35: .line 215
      StackMap locals:
      StackMap stack:
            aload 2 /* main */
            ldc "rmic.option.requires.argument"
            ldc "-idlfile"
            invokevirtual sun.rmi.rmic.Main.error:(Ljava/lang/String;Ljava/lang/String;)V
        36: .line 216
            iconst_0
            istore 3 /* result */
        37: .line 217
            goto 50
        38: .line 218
      StackMap locals:
      StackMap stack:
            aload 1 /* argv */
            iload 6 /* i */
            aaload
            ldc "-idlmodule"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 50
        39: .line 219
            aload 1 /* argv */
            iload 6 /* i */
            aconst_null
            aastore
        40: .line 220
            iinc 6 /* i */ 1
            iload 6 /* i */
            aload 1 /* argv */
            arraylength
            if_icmpge 48
            aload 1 /* argv */
            iload 6 /* i */
            aaload
            ifnull 48
            aload 1 /* argv */
            iload 6 /* i */
            aaload
            ldc "-"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifne 48
        41: .line 221
            aload 1 /* argv */
            iload 6 /* i */
            aaload
            astore 4 /* idlFrom */
        start local 4 // java.lang.String idlFrom
        42: .line 222
            aload 1 /* argv */
            iload 6 /* i */
            aconst_null
            aastore
        43: .line 223
            iinc 6 /* i */ 1
            iload 6 /* i */
            aload 1 /* argv */
            arraylength
            if_icmpge 48
            aload 1 /* argv */
            iload 6 /* i */
            aaload
            ifnull 48
            aload 1 /* argv */
            iload 6 /* i */
            aaload
            ldc "-"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifne 48
        44: .line 224
            aload 1 /* argv */
            iload 6 /* i */
            aaload
            astore 5 /* idlTo */
        start local 5 // java.lang.String idlTo
        45: .line 225
            aload 1 /* argv */
            iload 6 /* i */
            aconst_null
            aastore
        46: .line 226
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.IDLGenerator.imHash:Ljava/util/Hashtable;
            aload 4 /* idlFrom */
            aload 5 /* idlTo */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        47: .line 227
            goto 50
        end local 5 // java.lang.String idlTo
        end local 4 // java.lang.String idlFrom
        48: .line 230
      StackMap locals:
      StackMap stack:
            aload 2 /* main */
            ldc "rmic.option.requires.argument"
            ldc "-idlmodule"
            invokevirtual sun.rmi.rmic.Main.error:(Ljava/lang/String;Ljava/lang/String;)V
        49: .line 231
            iconst_0
            istore 3 /* result */
        50: .line 181
      StackMap locals:
      StackMap stack:
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        51: iload 6 /* i */
            aload 1 /* argv */
            arraylength
            if_icmplt 4
        end local 6 // int i
        52: .line 238
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator java.lang.String[] sun.rmi.rmic.Main int
      StackMap stack:
            iload 3 /* result */
            ireturn
        end local 3 // boolean result
        end local 2 // sun.rmi.rmic.Main main
        end local 1 // java.lang.String[] argv
        end local 0 // sun.rmi.rmic.iiop.IDLGenerator this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   53     0     this  Lsun/rmi/rmic/iiop/IDLGenerator;
            0   53     1     argv  [Ljava/lang/String;
            0   53     2     main  Lsun/rmi/rmic/Main;
            1   53     3   result  Z
           29   35     4  idlFrom  Ljava/lang/String;
           42   48     4  idlFrom  Ljava/lang/String;
           32   35     5    idlTo  Ljava/lang/String;
           45   48     5    idlTo  Ljava/lang/String;
            3   52     6        i  I
    MethodParameters:
      Name  Flags
      argv  
      main  

  protected sun.rmi.rmic.iiop.Generator$OutputType[] getOutputTypesFor(sun.rmi.rmic.iiop.CompoundType, java.util.HashSet);
    descriptor: (Lsun/rmi/rmic/iiop/CompoundType;Ljava/util/HashSet;)[Lsun/rmi/rmic/iiop/Generator$OutputType;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=13, args_size=3
        start local 0 // sun.rmi.rmic.iiop.IDLGenerator this
        start local 1 // sun.rmi.rmic.iiop.CompoundType topType
        start local 2 // java.util.HashSet alreadyChecked
         0: .line 254
            aload 0 /* this */
            aload 1 /* topType */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getAllReferencesFor:(Lsun/rmi/rmic/iiop/CompoundType;)Ljava/util/Vector;
            astore 3 /* refVec */
        start local 3 // java.util.Vector refVec
         1: .line 255
            new java.util.Vector
            dup
            invokespecial java.util.Vector.<init>:()V
            astore 4 /* outVec */
        start local 4 // java.util.Vector outVec
         2: .line 256
            iconst_0
            istore 5 /* i1 */
        start local 5 // int i1
         3: goto 26
         4: .line 257
      StackMap locals: java.util.Vector java.util.Vector int
      StackMap stack:
            aload 3 /* refVec */
            iload 5 /* i1 */
            invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
            checkcast sun.rmi.rmic.iiop.Type
            astore 6 /* t */
        start local 6 // sun.rmi.rmic.iiop.Type t
         5: .line 258
            aload 6 /* t */
            invokevirtual sun.rmi.rmic.iiop.Type.isArray:()Z
            ifeq 17
         6: .line 259
            aload 6 /* t */
            checkcast sun.rmi.rmic.iiop.ArrayType
            astore 7 /* at */
        start local 7 // sun.rmi.rmic.iiop.ArrayType at
         7: .line 260
            aload 7 /* at */
            invokevirtual sun.rmi.rmic.iiop.ArrayType.getArrayDimension:()I
            istore 8 /* dim */
        start local 8 // int dim
         8: .line 261
            aload 7 /* at */
            invokevirtual sun.rmi.rmic.iiop.ArrayType.getElementType:()Lsun/rmi/rmic/iiop/Type;
            astore 9 /* et */
        start local 9 // sun.rmi.rmic.iiop.Type et
         9: .line 262
            aload 0 /* this */
            aload 9 /* et */
            invokevirtual sun.rmi.rmic.iiop.Type.getIDLName:()Ljava/lang/String;
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.unEsc:(Ljava/lang/String;)Ljava/lang/String;
            bipush 32
            bipush 95
            invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
            astore 10 /* fName */
        start local 10 // java.lang.String fName
        10: .line 263
            iconst_0
            istore 11 /* i2 */
        start local 11 // int i2
        11: goto 15
        12: .line 264
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.CompoundType java.util.HashSet java.util.Vector java.util.Vector int sun.rmi.rmic.iiop.Type sun.rmi.rmic.iiop.ArrayType int sun.rmi.rmic.iiop.Type java.lang.String int
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "seq"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 11 /* i2 */
            iconst_1
            iadd
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "_"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 10 /* fName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 12 /* fileName */
        start local 12 // java.lang.String fileName
        13: .line 265
            aload 4 /* outVec */
            new sun.rmi.rmic.iiop.Generator$OutputType
            dup
            aload 0 /* this */
            aload 12 /* fileName */
            aload 7 /* at */
            invokespecial sun.rmi.rmic.iiop.Generator$OutputType.<init>:(Lsun/rmi/rmic/iiop/Generator;Ljava/lang/String;Lsun/rmi/rmic/iiop/Type;)V
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
        end local 12 // java.lang.String fileName
        14: .line 263
            iinc 11 /* i2 */ 1
      StackMap locals:
      StackMap stack:
        15: iload 11 /* i2 */
            iload 8 /* dim */
            if_icmplt 12
        end local 11 // int i2
        end local 10 // java.lang.String fName
        end local 9 // sun.rmi.rmic.iiop.Type et
        end local 8 // int dim
        end local 7 // sun.rmi.rmic.iiop.ArrayType at
        16: .line 267
            goto 25
        17: .line 268
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.CompoundType java.util.HashSet java.util.Vector java.util.Vector int sun.rmi.rmic.iiop.Type
      StackMap stack:
            aload 6 /* t */
            invokevirtual sun.rmi.rmic.iiop.Type.isCompound:()Z
            ifeq 25
        18: .line 269
            aload 0 /* this */
            aload 6 /* t */
            invokevirtual sun.rmi.rmic.iiop.Type.getIDLName:()Ljava/lang/String;
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.unEsc:(Ljava/lang/String;)Ljava/lang/String;
            astore 7 /* fName */
        start local 7 // java.lang.String fName
        19: .line 270
            aload 4 /* outVec */
            new sun.rmi.rmic.iiop.Generator$OutputType
            dup
            aload 0 /* this */
            aload 7 /* fName */
            bipush 32
            bipush 95
            invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
            aload 6 /* t */
            invokespecial sun.rmi.rmic.iiop.Generator$OutputType.<init>:(Lsun/rmi/rmic/iiop/Generator;Ljava/lang/String;Lsun/rmi/rmic/iiop/Type;)V
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
        20: .line 271
            aload 6 /* t */
            invokevirtual sun.rmi.rmic.iiop.Type.isClass:()Z
            ifeq 25
        21: .line 272
            aload 6 /* t */
            checkcast sun.rmi.rmic.iiop.ClassType
            astore 8 /* ct */
        start local 8 // sun.rmi.rmic.iiop.ClassType ct
        22: .line 273
            aload 8 /* ct */
            invokevirtual sun.rmi.rmic.iiop.ClassType.isException:()Z
            ifeq 25
        23: .line 274
            aload 0 /* this */
            aload 8 /* ct */
            invokevirtual sun.rmi.rmic.iiop.ClassType.getIDLExceptionName:()Ljava/lang/String;
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.unEsc:(Ljava/lang/String;)Ljava/lang/String;
            astore 7 /* fName */
        24: .line 275
            aload 4 /* outVec */
            new sun.rmi.rmic.iiop.Generator$OutputType
            dup
            aload 0 /* this */
            aload 7 /* fName */
            bipush 32
            bipush 95
            invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
            aload 6 /* t */
            invokespecial sun.rmi.rmic.iiop.Generator$OutputType.<init>:(Lsun/rmi/rmic/iiop/Generator;Ljava/lang/String;Lsun/rmi/rmic/iiop/Type;)V
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
        end local 8 // sun.rmi.rmic.iiop.ClassType ct
        end local 7 // java.lang.String fName
        end local 6 // sun.rmi.rmic.iiop.Type t
        25: .line 256
      StackMap locals:
      StackMap stack:
            iinc 5 /* i1 */ 1
      StackMap locals:
      StackMap stack:
        26: iload 5 /* i1 */
            aload 3 /* refVec */
            invokevirtual java.util.Vector.size:()I
            if_icmplt 4
        end local 5 // int i1
        27: .line 280
            aload 4 /* outVec */
            invokevirtual java.util.Vector.size:()I
            anewarray sun.rmi.rmic.iiop.Generator$OutputType
            astore 5 /* outArr */
        start local 5 // sun.rmi.rmic.iiop.Generator$OutputType[] outArr
        28: .line 281
            aload 4 /* outVec */
            aload 5 /* outArr */
            invokevirtual java.util.Vector.copyInto:([Ljava/lang/Object;)V
        29: .line 282
            aload 5 /* outArr */
            areturn
        end local 5 // sun.rmi.rmic.iiop.Generator$OutputType[] outArr
        end local 4 // java.util.Vector outVec
        end local 3 // java.util.Vector refVec
        end local 2 // java.util.HashSet alreadyChecked
        end local 1 // sun.rmi.rmic.iiop.CompoundType topType
        end local 0 // sun.rmi.rmic.iiop.IDLGenerator this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   30     0            this  Lsun/rmi/rmic/iiop/IDLGenerator;
            0   30     1         topType  Lsun/rmi/rmic/iiop/CompoundType;
            0   30     2  alreadyChecked  Ljava/util/HashSet;
            1   30     3          refVec  Ljava/util/Vector;
            2   30     4          outVec  Ljava/util/Vector;
            3   27     5              i1  I
            5   25     6               t  Lsun/rmi/rmic/iiop/Type;
            7   16     7              at  Lsun/rmi/rmic/iiop/ArrayType;
            8   16     8             dim  I
            9   16     9              et  Lsun/rmi/rmic/iiop/Type;
           10   16    10           fName  Ljava/lang/String;
           11   16    11              i2  I
           13   14    12        fileName  Ljava/lang/String;
           19   25     7           fName  Ljava/lang/String;
           22   25     8              ct  Lsun/rmi/rmic/iiop/ClassType;
           28   30     5          outArr  [Lsun/rmi/rmic/iiop/Generator$OutputType;
    MethodParameters:
                Name  Flags
      topType         
      alreadyChecked  

  protected java.util.Vector getAllReferencesFor(sun.rmi.rmic.iiop.CompoundType);
    descriptor: (Lsun/rmi/rmic/iiop/CompoundType;)Ljava/util/Vector;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=13, args_size=2
        start local 0 // sun.rmi.rmic.iiop.IDLGenerator this
        start local 1 // sun.rmi.rmic.iiop.CompoundType ct
         0: .line 293
            new java.util.Hashtable
            dup
            invokespecial java.util.Hashtable.<init>:()V
            astore 2 /* refHash */
        start local 2 // java.util.Hashtable refHash
         1: .line 294
            new java.util.Hashtable
            dup
            invokespecial java.util.Hashtable.<init>:()V
            astore 3 /* spcHash */
        start local 3 // java.util.Hashtable spcHash
         2: .line 295
            new java.util.Hashtable
            dup
            invokespecial java.util.Hashtable.<init>:()V
            astore 4 /* arrHash */
        start local 4 // java.util.Hashtable arrHash
         3: .line 297
            aload 2 /* refHash */
            aload 1 /* ct */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.getQualifiedName:()Ljava/lang/String;
            aload 1 /* ct */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         4: .line 298
            aload 0 /* this */
            aload 2 /* refHash */
            aload 3 /* spcHash */
            aload 4 /* arrHash */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.accumulateReferences:(Ljava/util/Hashtable;Ljava/util/Hashtable;Ljava/util/Hashtable;)V
         5: .line 300
      StackMap locals: java.util.Hashtable java.util.Hashtable java.util.Hashtable
      StackMap stack:
            aload 2 /* refHash */
            invokevirtual java.util.Hashtable.size:()I
            istore 5 /* refSize */
        start local 5 // int refSize
         6: .line 301
            aload 0 /* this */
            aload 2 /* refHash */
            aload 3 /* spcHash */
            aload 4 /* arrHash */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.accumulateReferences:(Ljava/util/Hashtable;Ljava/util/Hashtable;Ljava/util/Hashtable;)V
         7: .line 303
            iload 5 /* refSize */
            aload 2 /* refHash */
            invokevirtual java.util.Hashtable.size:()I
         8: .line 299
            if_icmplt 5
         9: .line 305
            new java.util.Vector
            dup
            invokespecial java.util.Vector.<init>:()V
            astore 6 /* outVec */
        start local 6 // java.util.Vector outVec
        10: .line 306
            aload 2 /* refHash */
            invokevirtual java.util.Hashtable.elements:()Ljava/util/Enumeration;
            astore 7 /* e */
        start local 7 // java.util.Enumeration e
        11: .line 307
            goto 14
        12: .line 308
      StackMap locals: int java.util.Vector java.util.Enumeration
      StackMap stack:
            aload 7 /* e */
            invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
            checkcast sun.rmi.rmic.iiop.CompoundType
            astore 8 /* t */
        start local 8 // sun.rmi.rmic.iiop.CompoundType t
        13: .line 309
            aload 6 /* outVec */
            aload 8 /* t */
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
        end local 8 // sun.rmi.rmic.iiop.CompoundType t
        14: .line 307
      StackMap locals:
      StackMap stack:
            aload 7 /* e */
            invokeinterface java.util.Enumeration.hasMoreElements:()Z
            ifne 12
        15: .line 311
            aload 3 /* spcHash */
            invokevirtual java.util.Hashtable.elements:()Ljava/util/Enumeration;
            astore 7 /* e */
        16: .line 312
            goto 19
        17: .line 313
      StackMap locals:
      StackMap stack:
            aload 7 /* e */
            invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
            checkcast sun.rmi.rmic.iiop.CompoundType
            astore 8 /* t */
        start local 8 // sun.rmi.rmic.iiop.CompoundType t
        18: .line 314
            aload 6 /* outVec */
            aload 8 /* t */
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
        end local 8 // sun.rmi.rmic.iiop.CompoundType t
        19: .line 312
      StackMap locals:
      StackMap stack:
            aload 7 /* e */
            invokeinterface java.util.Enumeration.hasMoreElements:()Z
            ifne 17
        20: .line 316
            aload 4 /* arrHash */
            invokevirtual java.util.Hashtable.elements:()Ljava/util/Enumeration;
            astore 7 /* e */
        21: .line 318
            goto 33
        22: .line 319
      StackMap locals:
      StackMap stack:
            aload 7 /* e */
            invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
            checkcast sun.rmi.rmic.iiop.ArrayType
            astore 8 /* at */
        start local 8 // sun.rmi.rmic.iiop.ArrayType at
        23: .line 320
            aload 8 /* at */
            invokevirtual sun.rmi.rmic.iiop.ArrayType.getArrayDimension:()I
            istore 9 /* dim */
        start local 9 // int dim
        24: .line 321
            aload 8 /* at */
            invokevirtual sun.rmi.rmic.iiop.ArrayType.getElementType:()Lsun/rmi/rmic/iiop/Type;
            astore 10 /* et */
        start local 10 // sun.rmi.rmic.iiop.Type et
        25: .line 322
            aload 4 /* arrHash */
            invokevirtual java.util.Hashtable.elements:()Ljava/util/Enumeration;
            astore 11 /* e2 */
        start local 11 // java.util.Enumeration e2
        26: .line 323
            goto 31
        27: .line 324
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.CompoundType java.util.Hashtable java.util.Hashtable java.util.Hashtable int java.util.Vector java.util.Enumeration sun.rmi.rmic.iiop.ArrayType int sun.rmi.rmic.iiop.Type java.util.Enumeration
      StackMap stack:
            aload 11 /* e2 */
            invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
            checkcast sun.rmi.rmic.iiop.ArrayType
            astore 12 /* at2 */
        start local 12 // sun.rmi.rmic.iiop.ArrayType at2
        28: .line 325
            aload 10 /* et */
            aload 12 /* at2 */
            invokevirtual sun.rmi.rmic.iiop.ArrayType.getElementType:()Lsun/rmi/rmic/iiop/Type;
            if_acmpne 31
        29: .line 326
            iload 9 /* dim */
            aload 12 /* at2 */
            invokevirtual sun.rmi.rmic.iiop.ArrayType.getArrayDimension:()I
            if_icmpge 31
        30: .line 327
            goto 33
        end local 12 // sun.rmi.rmic.iiop.ArrayType at2
        31: .line 323
      StackMap locals:
      StackMap stack:
            aload 11 /* e2 */
            invokeinterface java.util.Enumeration.hasMoreElements:()Z
            ifne 27
        32: .line 329
            aload 6 /* outVec */
            aload 8 /* at */
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
        end local 11 // java.util.Enumeration e2
        end local 10 // sun.rmi.rmic.iiop.Type et
        end local 9 // int dim
        end local 8 // sun.rmi.rmic.iiop.ArrayType at
        33: .line 318
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.CompoundType java.util.Hashtable java.util.Hashtable java.util.Hashtable int java.util.Vector java.util.Enumeration
      StackMap stack:
            aload 7 /* e */
            invokeinterface java.util.Enumeration.hasMoreElements:()Z
            ifne 22
        34: .line 331
            aload 6 /* outVec */
            areturn
        end local 7 // java.util.Enumeration e
        end local 6 // java.util.Vector outVec
        end local 5 // int refSize
        end local 4 // java.util.Hashtable arrHash
        end local 3 // java.util.Hashtable spcHash
        end local 2 // java.util.Hashtable refHash
        end local 1 // sun.rmi.rmic.iiop.CompoundType ct
        end local 0 // sun.rmi.rmic.iiop.IDLGenerator this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   35     0     this  Lsun/rmi/rmic/iiop/IDLGenerator;
            0   35     1       ct  Lsun/rmi/rmic/iiop/CompoundType;
            1   35     2  refHash  Ljava/util/Hashtable;
            2   35     3  spcHash  Ljava/util/Hashtable;
            3   35     4  arrHash  Ljava/util/Hashtable;
            6   35     5  refSize  I
           10   35     6   outVec  Ljava/util/Vector;
           11   35     7        e  Ljava/util/Enumeration;
           13   14     8        t  Lsun/rmi/rmic/iiop/CompoundType;
           18   19     8        t  Lsun/rmi/rmic/iiop/CompoundType;
           23   33     8       at  Lsun/rmi/rmic/iiop/ArrayType;
           24   33     9      dim  I
           25   33    10       et  Lsun/rmi/rmic/iiop/Type;
           26   33    11       e2  Ljava/util/Enumeration;
           28   31    12      at2  Lsun/rmi/rmic/iiop/ArrayType;
    MethodParameters:
      Name  Flags
      ct    

  protected void accumulateReferences(java.util.Hashtable, java.util.Hashtable, java.util.Hashtable);
    descriptor: (Ljava/util/Hashtable;Ljava/util/Hashtable;Ljava/util/Hashtable;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=8, args_size=4
        start local 0 // sun.rmi.rmic.iiop.IDLGenerator this
        start local 1 // java.util.Hashtable refHash
        start local 2 // java.util.Hashtable spcHash
        start local 3 // java.util.Hashtable arrHash
         0: .line 347
            aload 1 /* refHash */
            invokevirtual java.util.Hashtable.elements:()Ljava/util/Enumeration;
            astore 4 /* e */
        start local 4 // java.util.Enumeration e
         1: .line 348
            goto 9
         2: .line 349
      StackMap locals: java.util.Enumeration
      StackMap stack:
            aload 4 /* e */
            invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
            checkcast sun.rmi.rmic.iiop.CompoundType
            astore 5 /* t */
        start local 5 // sun.rmi.rmic.iiop.CompoundType t
         3: .line 350
            aload 0 /* this */
            aload 5 /* t */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getData:(Lsun/rmi/rmic/iiop/CompoundType;)Ljava/util/Vector;
            astore 6 /* datVec */
        start local 6 // java.util.Vector datVec
         4: .line 351
            aload 0 /* this */
            aload 5 /* t */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getMethods:(Lsun/rmi/rmic/iiop/CompoundType;)Ljava/util/Vector;
            astore 7 /* mthVec */
        start local 7 // java.util.Vector mthVec
         5: .line 352
            aload 0 /* this */
            aload 5 /* t */
            aload 1 /* refHash */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getInterfaces:(Lsun/rmi/rmic/iiop/CompoundType;Ljava/util/Hashtable;)V
         6: .line 353
            aload 0 /* this */
            aload 5 /* t */
            aload 1 /* refHash */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getInheritance:(Lsun/rmi/rmic/iiop/CompoundType;Ljava/util/Hashtable;)V
         7: .line 354
            aload 0 /* this */
            aload 7 /* mthVec */
            aload 1 /* refHash */
            aload 2 /* spcHash */
            aload 3 /* arrHash */
            aload 1 /* refHash */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getMethodReferences:(Ljava/util/Vector;Ljava/util/Hashtable;Ljava/util/Hashtable;Ljava/util/Hashtable;Ljava/util/Hashtable;)V
         8: .line 355
            aload 0 /* this */
            aload 6 /* datVec */
            aload 1 /* refHash */
            aload 2 /* spcHash */
            aload 3 /* arrHash */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getMemberReferences:(Ljava/util/Vector;Ljava/util/Hashtable;Ljava/util/Hashtable;Ljava/util/Hashtable;)V
        end local 7 // java.util.Vector mthVec
        end local 6 // java.util.Vector datVec
        end local 5 // sun.rmi.rmic.iiop.CompoundType t
         9: .line 348
      StackMap locals:
      StackMap stack:
            aload 4 /* e */
            invokeinterface java.util.Enumeration.hasMoreElements:()Z
            ifne 2
        10: .line 357
            aload 3 /* arrHash */
            invokevirtual java.util.Hashtable.elements:()Ljava/util/Enumeration;
            astore 4 /* e */
        11: .line 358
            goto 15
        12: .line 359
      StackMap locals:
      StackMap stack:
            aload 4 /* e */
            invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
            checkcast sun.rmi.rmic.iiop.ArrayType
            astore 5 /* at */
        start local 5 // sun.rmi.rmic.iiop.ArrayType at
        13: .line 360
            aload 5 /* at */
            invokevirtual sun.rmi.rmic.iiop.ArrayType.getElementType:()Lsun/rmi/rmic/iiop/Type;
            astore 6 /* et */
        start local 6 // sun.rmi.rmic.iiop.Type et
        14: .line 361
            aload 0 /* this */
            aload 6 /* et */
            aload 1 /* refHash */
            aload 2 /* spcHash */
            aload 3 /* arrHash */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.addReference:(Lsun/rmi/rmic/iiop/Type;Ljava/util/Hashtable;Ljava/util/Hashtable;Ljava/util/Hashtable;)V
        end local 6 // sun.rmi.rmic.iiop.Type et
        end local 5 // sun.rmi.rmic.iiop.ArrayType at
        15: .line 358
      StackMap locals:
      StackMap stack:
            aload 4 /* e */
            invokeinterface java.util.Enumeration.hasMoreElements:()Z
            ifne 12
        16: .line 363
            aload 1 /* refHash */
            invokevirtual java.util.Hashtable.elements:()Ljava/util/Enumeration;
            astore 4 /* e */
        17: .line 364
            goto 21
        18: .line 365
      StackMap locals:
      StackMap stack:
            aload 4 /* e */
            invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
            checkcast sun.rmi.rmic.iiop.CompoundType
            astore 5 /* t */
        start local 5 // sun.rmi.rmic.iiop.CompoundType t
        19: .line 366
            aload 0 /* this */
            aload 5 /* t */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.isIDLGeneratedFor:(Lsun/rmi/rmic/iiop/CompoundType;)Z
            ifne 21
        20: .line 367
            aload 1 /* refHash */
            aload 5 /* t */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.getQualifiedName:()Ljava/lang/String;
            invokevirtual java.util.Hashtable.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 5 // sun.rmi.rmic.iiop.CompoundType t
        21: .line 364
      StackMap locals:
      StackMap stack:
            aload 4 /* e */
            invokeinterface java.util.Enumeration.hasMoreElements:()Z
            ifne 18
        22: .line 369
            return
        end local 4 // java.util.Enumeration e
        end local 3 // java.util.Hashtable arrHash
        end local 2 // java.util.Hashtable spcHash
        end local 1 // java.util.Hashtable refHash
        end local 0 // sun.rmi.rmic.iiop.IDLGenerator this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   23     0     this  Lsun/rmi/rmic/iiop/IDLGenerator;
            0   23     1  refHash  Ljava/util/Hashtable;
            0   23     2  spcHash  Ljava/util/Hashtable;
            0   23     3  arrHash  Ljava/util/Hashtable;
            1   23     4        e  Ljava/util/Enumeration;
            3    9     5        t  Lsun/rmi/rmic/iiop/CompoundType;
            4    9     6   datVec  Ljava/util/Vector;
            5    9     7   mthVec  Ljava/util/Vector;
           13   15     5       at  Lsun/rmi/rmic/iiop/ArrayType;
           14   15     6       et  Lsun/rmi/rmic/iiop/Type;
           19   21     5        t  Lsun/rmi/rmic/iiop/CompoundType;
    MethodParameters:
         Name  Flags
      refHash  
      spcHash  
      arrHash  

  protected boolean isIDLGeneratedFor(sun.rmi.rmic.iiop.CompoundType);
    descriptor: (Lsun/rmi/rmic/iiop/CompoundType;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // sun.rmi.rmic.iiop.IDLGenerator this
        start local 1 // sun.rmi.rmic.iiop.CompoundType t
         0: .line 386
            aload 1 /* t */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.isCORBAObject:()Z
            ifeq 1
            iconst_0
            ireturn
         1: .line 387
      StackMap locals:
      StackMap stack:
            aload 1 /* t */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.isIDLEntity:()Z
            ifeq 7
         2: .line 388
            aload 1 /* t */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.isBoxed:()Z
            ifeq 3
            iconst_1
            ireturn
         3: .line 389
      StackMap locals:
      StackMap stack:
            ldc "org.omg.CORBA.portable.IDLEntity"
         4: .line 390
            aload 1 /* t */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.getQualifiedName:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 5
            iconst_1
            ireturn
         5: .line 391
      StackMap locals:
      StackMap stack:
            aload 1 /* t */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.isCORBAUserException:()Z
            ifeq 6
            iconst_1
            ireturn
         6: .line 392
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         7: .line 393
      StackMap locals:
      StackMap stack:
            new java.util.Hashtable
            dup
            invokespecial java.util.Hashtable.<init>:()V
            astore 2 /* inhHash */
        start local 2 // java.util.Hashtable inhHash
         8: .line 394
            aload 0 /* this */
            aload 1 /* t */
            aload 2 /* inhHash */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getInterfaces:(Lsun/rmi/rmic/iiop/CompoundType;Ljava/util/Hashtable;)V
         9: .line 395
            aload 1 /* t */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.getTypeCode:()I
            ldc 65536
            if_icmpne 12
        10: .line 396
            aload 2 /* inhHash */
            invokevirtual java.util.Hashtable.size:()I
            iconst_2
            if_icmpge 11
            iconst_0
            ireturn
        11: .line 397
      StackMap locals: java.util.Hashtable
      StackMap stack:
            iconst_1
            ireturn
        12: .line 398
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 2 // java.util.Hashtable inhHash
        end local 1 // sun.rmi.rmic.iiop.CompoundType t
        end local 0 // sun.rmi.rmic.iiop.IDLGenerator this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   13     0     this  Lsun/rmi/rmic/iiop/IDLGenerator;
            0   13     1        t  Lsun/rmi/rmic/iiop/CompoundType;
            8   13     2  inhHash  Ljava/util/Hashtable;
    MethodParameters:
      Name  Flags
      t     

  protected void writeOutputFor(sun.rmi.rmic.iiop.Generator$OutputType, java.util.HashSet, sun.rmi.rmic.IndentingWriter);
    descriptor: (Lsun/rmi/rmic/iiop/Generator$OutputType;Ljava/util/HashSet;Lsun/rmi/rmic/IndentingWriter;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=8, args_size=4
        start local 0 // sun.rmi.rmic.iiop.IDLGenerator this
        start local 1 // sun.rmi.rmic.iiop.Generator$OutputType ot
        start local 2 // java.util.HashSet alreadyChecked
        start local 3 // sun.rmi.rmic.IndentingWriter p
         0: .line 416
            aload 1 /* ot */
            invokevirtual sun.rmi.rmic.iiop.Generator$OutputType.getType:()Lsun/rmi/rmic/iiop/Type;
            astore 4 /* t */
        start local 4 // sun.rmi.rmic.iiop.Type t
         1: .line 417
            aload 4 /* t */
            invokevirtual sun.rmi.rmic.iiop.Type.isArray:()Z
            ifeq 4
         2: .line 418
            aload 0 /* this */
            aload 1 /* ot */
            aload 3 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeSequence:(Lsun/rmi/rmic/iiop/Generator$OutputType;Lsun/rmi/rmic/IndentingWriter;)V
         3: .line 419
            return
         4: .line 421
      StackMap locals: sun.rmi.rmic.iiop.Type
      StackMap stack:
            aload 0 /* this */
            aload 4 /* t */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.isSpecialReference:(Lsun/rmi/rmic/iiop/Type;)Z
            ifeq 7
         5: .line 422
            aload 0 /* this */
            aload 4 /* t */
            aload 3 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeSpecial:(Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
         6: .line 423
            return
         7: .line 425
      StackMap locals:
      StackMap stack:
            aload 4 /* t */
            invokevirtual sun.rmi.rmic.iiop.Type.isCompound:()Z
            ifeq 12
         8: .line 426
            aload 4 /* t */
            checkcast sun.rmi.rmic.iiop.CompoundType
            astore 5 /* ct */
        start local 5 // sun.rmi.rmic.iiop.CompoundType ct
         9: .line 427
            aload 5 /* ct */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.isIDLEntity:()Z
            ifeq 12
            aload 5 /* ct */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.isBoxed:()Z
            ifeq 12
        10: .line 428
            aload 0 /* this */
            aload 5 /* ct */
            aload 3 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeBoxedIDL:(Lsun/rmi/rmic/iiop/CompoundType;Lsun/rmi/rmic/IndentingWriter;)V
        11: .line 429
            return
        end local 5 // sun.rmi.rmic.iiop.CompoundType ct
        12: .line 432
      StackMap locals:
      StackMap stack:
            aload 4 /* t */
            invokevirtual sun.rmi.rmic.iiop.Type.isClass:()Z
            ifeq 20
        13: .line 433
            aload 4 /* t */
            checkcast sun.rmi.rmic.iiop.ClassType
            astore 5 /* ct */
        start local 5 // sun.rmi.rmic.iiop.ClassType ct
        14: .line 434
            aload 5 /* ct */
            invokevirtual sun.rmi.rmic.iiop.ClassType.isException:()Z
            ifeq 20
        15: .line 435
            aload 0 /* this */
            aload 5 /* ct */
            invokevirtual sun.rmi.rmic.iiop.ClassType.getIDLExceptionName:()Ljava/lang/String;
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.unEsc:(Ljava/lang/String;)Ljava/lang/String;
            astore 6 /* eName */
        start local 6 // java.lang.String eName
        16: .line 436
            aload 1 /* ot */
            invokevirtual sun.rmi.rmic.iiop.Generator$OutputType.getName:()Ljava/lang/String;
            astore 7 /* fName */
        start local 7 // java.lang.String fName
        17: .line 437
            aload 7 /* fName */
            aload 6 /* eName */
            bipush 32
            bipush 95
            invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 20
        18: .line 438
            aload 0 /* this */
            aload 5 /* ct */
            aload 3 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeException:(Lsun/rmi/rmic/iiop/ClassType;Lsun/rmi/rmic/IndentingWriter;)V
        19: .line 439
            return
        end local 7 // java.lang.String fName
        end local 6 // java.lang.String eName
        end local 5 // sun.rmi.rmic.iiop.ClassType ct
        20: .line 443
      StackMap locals:
      StackMap stack:
            aload 4 /* t */
            invokevirtual sun.rmi.rmic.iiop.Type.getTypeCode:()I
            lookupswitch { // 6
                 4096: 25
                 8192: 25
                16384: 23
                32768: 27
                65536: 21
               131072: 23
              default: 29
          }
        21: .line 445
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* t */
            checkcast sun.rmi.rmic.iiop.ImplementationType
            aload 3 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeImplementation:(Lsun/rmi/rmic/iiop/ImplementationType;Lsun/rmi/rmic/IndentingWriter;)V
        22: .line 446
            goto 34
        23: .line 449
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* t */
            checkcast sun.rmi.rmic.iiop.CompoundType
            aload 3 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeNCType:(Lsun/rmi/rmic/iiop/CompoundType;Lsun/rmi/rmic/IndentingWriter;)V
        24: .line 450
            goto 34
        25: .line 453
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* t */
            checkcast sun.rmi.rmic.iiop.RemoteType
            aload 3 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeRemote:(Lsun/rmi/rmic/iiop/RemoteType;Lsun/rmi/rmic/IndentingWriter;)V
        26: .line 454
            goto 34
        27: .line 456
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* t */
            checkcast sun.rmi.rmic.iiop.ValueType
            aload 3 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeValue:(Lsun/rmi/rmic/iiop/ValueType;Lsun/rmi/rmic/IndentingWriter;)V
        28: .line 457
            goto 34
        29: .line 459
      StackMap locals:
      StackMap stack:
            new sun.tools.java.CompilerError
            dup
        30: .line 460
            new java.lang.StringBuilder
            dup
            ldc "IDLGenerator got unexpected type code: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        31: .line 461
            aload 4 /* t */
            invokevirtual sun.rmi.rmic.iiop.Type.getTypeCode:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
        32: .line 460
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        33: .line 459
            invokespecial sun.tools.java.CompilerError.<init>:(Ljava/lang/String;)V
            athrow
        34: .line 463
      StackMap locals:
      StackMap stack:
            return
        end local 4 // sun.rmi.rmic.iiop.Type t
        end local 3 // sun.rmi.rmic.IndentingWriter p
        end local 2 // java.util.HashSet alreadyChecked
        end local 1 // sun.rmi.rmic.iiop.Generator$OutputType ot
        end local 0 // sun.rmi.rmic.iiop.IDLGenerator this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   35     0            this  Lsun/rmi/rmic/iiop/IDLGenerator;
            0   35     1              ot  Lsun/rmi/rmic/iiop/Generator$OutputType;
            0   35     2  alreadyChecked  Ljava/util/HashSet;
            0   35     3               p  Lsun/rmi/rmic/IndentingWriter;
            1   35     4               t  Lsun/rmi/rmic/iiop/Type;
            9   12     5              ct  Lsun/rmi/rmic/iiop/CompoundType;
           14   20     5              ct  Lsun/rmi/rmic/iiop/ClassType;
           16   20     6           eName  Ljava/lang/String;
           17   20     7           fName  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
                Name  Flags
      ot              
      alreadyChecked  
      p               

  protected void writeImplementation(sun.rmi.rmic.iiop.ImplementationType, sun.rmi.rmic.IndentingWriter);
    descriptor: (Lsun/rmi/rmic/iiop/ImplementationType;Lsun/rmi/rmic/IndentingWriter;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=5, args_size=3
        start local 0 // sun.rmi.rmic.iiop.IDLGenerator this
        start local 1 // sun.rmi.rmic.iiop.ImplementationType t
        start local 2 // sun.rmi.rmic.IndentingWriter p
         0: .line 475
            new java.util.Hashtable
            dup
            invokespecial java.util.Hashtable.<init>:()V
            astore 3 /* inhHash */
        start local 3 // java.util.Hashtable inhHash
         1: .line 476
            new java.util.Hashtable
            dup
            invokespecial java.util.Hashtable.<init>:()V
            astore 4 /* refHash */
        start local 4 // java.util.Hashtable refHash
         2: .line 477
            aload 0 /* this */
            aload 1 /* t */
            aload 3 /* inhHash */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getInterfaces:(Lsun/rmi/rmic/iiop/CompoundType;Ljava/util/Hashtable;)V
         3: .line 479
            aload 0 /* this */
            aload 1 /* t */
            iconst_0
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.IDLGenerator.isException:Z
            ifeq 4
            iconst_0
            goto 5
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.ImplementationType sun.rmi.rmic.IndentingWriter java.util.Hashtable java.util.Hashtable
      StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.ImplementationType int
         4: iconst_1
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.ImplementationType sun.rmi.rmic.IndentingWriter java.util.Hashtable java.util.Hashtable
      StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.ImplementationType int int
         5: aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeBanner:(Lsun/rmi/rmic/iiop/Type;IZLsun/rmi/rmic/IndentingWriter;)V
         6: .line 480
            aload 0 /* this */
            aload 3 /* inhHash */
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeInheritedIncludes:(Ljava/util/Hashtable;Lsun/rmi/rmic/IndentingWriter;)V
         7: .line 481
            aload 0 /* this */
            aload 1 /* t */
            iconst_0
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.IDLGenerator.isException:Z
            ifeq 8
            iconst_0
            goto 9
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.ImplementationType sun.rmi.rmic.IndentingWriter java.util.Hashtable java.util.Hashtable
      StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.ImplementationType int
         8: iconst_1
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.ImplementationType sun.rmi.rmic.IndentingWriter java.util.Hashtable java.util.Hashtable
      StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.ImplementationType int int
         9: aload 0 /* this */
            getfield sun.rmi.rmic.iiop.IDLGenerator.isForward:Z
            ifeq 10
            iconst_0
            goto 11
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.ImplementationType sun.rmi.rmic.IndentingWriter java.util.Hashtable java.util.Hashtable
      StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.ImplementationType int int
        10: iconst_1
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.ImplementationType sun.rmi.rmic.IndentingWriter java.util.Hashtable java.util.Hashtable
      StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.ImplementationType int int int
        11: aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeIfndef:(Lsun/rmi/rmic/iiop/Type;IZZLsun/rmi/rmic/IndentingWriter;)V
        12: .line 482
            aload 0 /* this */
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeIncOrb:(Lsun/rmi/rmic/IndentingWriter;)V
        13: .line 483
            aload 0 /* this */
            aload 1 /* t */
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeModule1:(Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
        14: .line 484
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.IndentingWriter.pI:()V
        15: .line 485
            aload 2 /* p */
            new java.lang.StringBuilder
            dup
            ldc "interface "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* t */
            invokevirtual sun.rmi.rmic.iiop.ImplementationType.getIDLName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
        16: .line 486
            aload 0 /* this */
            aload 3 /* inhHash */
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.IDLGenerator.forValuetype:Z
            ifeq 17
            iconst_0
            goto 18
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.ImplementationType sun.rmi.rmic.IndentingWriter java.util.Hashtable java.util.Hashtable
      StackMap stack: sun.rmi.rmic.iiop.IDLGenerator java.util.Hashtable
        17: iconst_1
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.ImplementationType sun.rmi.rmic.IndentingWriter java.util.Hashtable java.util.Hashtable
      StackMap stack: sun.rmi.rmic.iiop.IDLGenerator java.util.Hashtable int
        18: aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeInherits:(Ljava/util/Hashtable;ZLsun/rmi/rmic/IndentingWriter;)V
        19: .line 488
            aload 2 /* p */
            ldc " {"
            invokevirtual sun.rmi.rmic.IndentingWriter.pln:(Ljava/lang/String;)V
        20: .line 489
            aload 2 /* p */
            ldc "};"
            invokevirtual sun.rmi.rmic.IndentingWriter.pln:(Ljava/lang/String;)V
        21: .line 491
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.IndentingWriter.pO:()V
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
        22: .line 492
            aload 0 /* this */
            aload 1 /* t */
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeModule2:(Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
        23: .line 493
            aload 0 /* this */
            aload 1 /* t */
            aload 4 /* refHash */
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeEpilog:(Lsun/rmi/rmic/iiop/CompoundType;Ljava/util/Hashtable;Lsun/rmi/rmic/IndentingWriter;)V
        24: .line 494
            return
        end local 4 // java.util.Hashtable refHash
        end local 3 // java.util.Hashtable inhHash
        end local 2 // sun.rmi.rmic.IndentingWriter p
        end local 1 // sun.rmi.rmic.iiop.ImplementationType t
        end local 0 // sun.rmi.rmic.iiop.IDLGenerator this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   25     0     this  Lsun/rmi/rmic/iiop/IDLGenerator;
            0   25     1        t  Lsun/rmi/rmic/iiop/ImplementationType;
            0   25     2        p  Lsun/rmi/rmic/IndentingWriter;
            1   25     3  inhHash  Ljava/util/Hashtable;
            2   25     4  refHash  Ljava/util/Hashtable;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      t     
      p     

  protected void writeNCType(sun.rmi.rmic.iiop.CompoundType, sun.rmi.rmic.IndentingWriter);
    descriptor: (Lsun/rmi/rmic/iiop/CompoundType;Lsun/rmi/rmic/IndentingWriter;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=8, locals=11, args_size=3
        start local 0 // sun.rmi.rmic.iiop.IDLGenerator this
        start local 1 // sun.rmi.rmic.iiop.CompoundType t
        start local 2 // sun.rmi.rmic.IndentingWriter p
         0: .line 508
            aload 0 /* this */
            aload 1 /* t */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getConstants:(Lsun/rmi/rmic/iiop/CompoundType;)Ljava/util/Vector;
            astore 3 /* conVec */
        start local 3 // java.util.Vector conVec
         1: .line 509
            aload 0 /* this */
            aload 1 /* t */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getMethods:(Lsun/rmi/rmic/iiop/CompoundType;)Ljava/util/Vector;
            astore 4 /* mthVec */
        start local 4 // java.util.Vector mthVec
         2: .line 510
            new java.util.Hashtable
            dup
            invokespecial java.util.Hashtable.<init>:()V
            astore 5 /* inhHash */
        start local 5 // java.util.Hashtable inhHash
         3: .line 511
            new java.util.Hashtable
            dup
            invokespecial java.util.Hashtable.<init>:()V
            astore 6 /* refHash */
        start local 6 // java.util.Hashtable refHash
         4: .line 512
            new java.util.Hashtable
            dup
            invokespecial java.util.Hashtable.<init>:()V
            astore 7 /* spcHash */
        start local 7 // java.util.Hashtable spcHash
         5: .line 513
            new java.util.Hashtable
            dup
            invokespecial java.util.Hashtable.<init>:()V
            astore 8 /* arrHash */
        start local 8 // java.util.Hashtable arrHash
         6: .line 514
            new java.util.Hashtable
            dup
            invokespecial java.util.Hashtable.<init>:()V
            astore 9 /* excHash */
        start local 9 // java.util.Hashtable excHash
         7: .line 515
            aload 0 /* this */
            aload 1 /* t */
            aload 5 /* inhHash */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getInterfaces:(Lsun/rmi/rmic/iiop/CompoundType;Ljava/util/Hashtable;)V
         8: .line 516
            aload 0 /* this */
            aload 1 /* t */
            aload 5 /* inhHash */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getInheritance:(Lsun/rmi/rmic/iiop/CompoundType;Ljava/util/Hashtable;)V
         9: .line 517
            aload 0 /* this */
            aload 4 /* mthVec */
            aload 6 /* refHash */
            aload 7 /* spcHash */
            aload 8 /* arrHash */
            aload 9 /* excHash */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getMethodReferences:(Ljava/util/Vector;Ljava/util/Hashtable;Ljava/util/Hashtable;Ljava/util/Hashtable;Ljava/util/Hashtable;)V
        10: .line 519
            aload 0 /* this */
            aload 1 /* t */
            aload 6 /* refHash */
            aload 7 /* spcHash */
            aload 8 /* arrHash */
            aload 9 /* excHash */
            aload 5 /* inhHash */
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeProlog:(Lsun/rmi/rmic/iiop/CompoundType;Ljava/util/Hashtable;Ljava/util/Hashtable;Ljava/util/Hashtable;Ljava/util/Hashtable;Ljava/util/Hashtable;Lsun/rmi/rmic/IndentingWriter;)V
        11: .line 520
            aload 0 /* this */
            aload 1 /* t */
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeModule1:(Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
        12: .line 521
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.IndentingWriter.pI:()V
        13: .line 522
            aload 2 /* p */
            new java.lang.StringBuilder
            dup
            ldc "abstract valuetype "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* t */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.getIDLName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
        14: .line 523
            aload 0 /* this */
            aload 5 /* inhHash */
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.IDLGenerator.forValuetype:Z
            ifeq 15
            iconst_0
            goto 16
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.CompoundType sun.rmi.rmic.IndentingWriter java.util.Vector java.util.Vector java.util.Hashtable java.util.Hashtable java.util.Hashtable java.util.Hashtable java.util.Hashtable
      StackMap stack: sun.rmi.rmic.iiop.IDLGenerator java.util.Hashtable
        15: iconst_1
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.CompoundType sun.rmi.rmic.IndentingWriter java.util.Vector java.util.Vector java.util.Hashtable java.util.Hashtable java.util.Hashtable java.util.Hashtable java.util.Hashtable
      StackMap stack: sun.rmi.rmic.iiop.IDLGenerator java.util.Hashtable int
        16: aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeInherits:(Ljava/util/Hashtable;ZLsun/rmi/rmic/IndentingWriter;)V
        17: .line 525
            aload 2 /* p */
            ldc " {"
            invokevirtual sun.rmi.rmic.IndentingWriter.pln:(Ljava/lang/String;)V
        18: .line 526
            aload 3 /* conVec */
            invokevirtual java.util.Vector.size:()I
            aload 4 /* mthVec */
            invokevirtual java.util.Vector.size:()I
            iadd
            ifle 31
        19: .line 527
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.IndentingWriter.pI:()V
        20: .line 528
            iconst_0
            istore 10 /* i1 */
        start local 10 // int i1
        21: goto 24
        22: .line 529
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 3 /* conVec */
            iload 10 /* i1 */
            invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
            checkcast sun.rmi.rmic.iiop.CompoundType$Member
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeConstant:(Lsun/rmi/rmic/iiop/CompoundType$Member;Lsun/rmi/rmic/IndentingWriter;)V
        23: .line 528
            iinc 10 /* i1 */ 1
      StackMap locals:
      StackMap stack:
        24: iload 10 /* i1 */
            aload 3 /* conVec */
            invokevirtual java.util.Vector.size:()I
            if_icmplt 22
        end local 10 // int i1
        25: .line 530
            iconst_0
            istore 10 /* i1 */
        start local 10 // int i1
        26: goto 29
        27: .line 531
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* mthVec */
            iload 10 /* i1 */
            invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
            checkcast sun.rmi.rmic.iiop.CompoundType$Method
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeMethod:(Lsun/rmi/rmic/iiop/CompoundType$Method;Lsun/rmi/rmic/IndentingWriter;)V
        28: .line 530
            iinc 10 /* i1 */ 1
      StackMap locals:
      StackMap stack:
        29: iload 10 /* i1 */
            aload 4 /* mthVec */
            invokevirtual java.util.Vector.size:()I
            if_icmplt 27
        end local 10 // int i1
        30: .line 532
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.IndentingWriter.pO:()V
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
        31: .line 534
      StackMap locals:
      StackMap stack:
            aload 2 /* p */
            ldc "};"
            invokevirtual sun.rmi.rmic.IndentingWriter.pln:(Ljava/lang/String;)V
        32: .line 536
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.IndentingWriter.pO:()V
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
        33: .line 537
            aload 0 /* this */
            aload 1 /* t */
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeModule2:(Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
        34: .line 538
            aload 0 /* this */
            aload 1 /* t */
            aload 6 /* refHash */
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeEpilog:(Lsun/rmi/rmic/iiop/CompoundType;Ljava/util/Hashtable;Lsun/rmi/rmic/IndentingWriter;)V
        35: .line 539
            return
        end local 9 // java.util.Hashtable excHash
        end local 8 // java.util.Hashtable arrHash
        end local 7 // java.util.Hashtable spcHash
        end local 6 // java.util.Hashtable refHash
        end local 5 // java.util.Hashtable inhHash
        end local 4 // java.util.Vector mthVec
        end local 3 // java.util.Vector conVec
        end local 2 // sun.rmi.rmic.IndentingWriter p
        end local 1 // sun.rmi.rmic.iiop.CompoundType t
        end local 0 // sun.rmi.rmic.iiop.IDLGenerator this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   36     0     this  Lsun/rmi/rmic/iiop/IDLGenerator;
            0   36     1        t  Lsun/rmi/rmic/iiop/CompoundType;
            0   36     2        p  Lsun/rmi/rmic/IndentingWriter;
            1   36     3   conVec  Ljava/util/Vector;
            2   36     4   mthVec  Ljava/util/Vector;
            3   36     5  inhHash  Ljava/util/Hashtable;
            4   36     6  refHash  Ljava/util/Hashtable;
            5   36     7  spcHash  Ljava/util/Hashtable;
            6   36     8  arrHash  Ljava/util/Hashtable;
            7   36     9  excHash  Ljava/util/Hashtable;
           21   25    10       i1  I
           26   30    10       i1  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      t     
      p     

  protected void writeRemote(sun.rmi.rmic.iiop.RemoteType, sun.rmi.rmic.IndentingWriter);
    descriptor: (Lsun/rmi/rmic/iiop/RemoteType;Lsun/rmi/rmic/IndentingWriter;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=8, locals=11, args_size=3
        start local 0 // sun.rmi.rmic.iiop.IDLGenerator this
        start local 1 // sun.rmi.rmic.iiop.RemoteType t
        start local 2 // sun.rmi.rmic.IndentingWriter p
         0: .line 554
            aload 0 /* this */
            aload 1 /* t */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getConstants:(Lsun/rmi/rmic/iiop/CompoundType;)Ljava/util/Vector;
            astore 3 /* conVec */
        start local 3 // java.util.Vector conVec
         1: .line 555
            aload 0 /* this */
            aload 1 /* t */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getMethods:(Lsun/rmi/rmic/iiop/CompoundType;)Ljava/util/Vector;
            astore 4 /* mthVec */
        start local 4 // java.util.Vector mthVec
         2: .line 556
            new java.util.Hashtable
            dup
            invokespecial java.util.Hashtable.<init>:()V
            astore 5 /* inhHash */
        start local 5 // java.util.Hashtable inhHash
         3: .line 557
            new java.util.Hashtable
            dup
            invokespecial java.util.Hashtable.<init>:()V
            astore 6 /* refHash */
        start local 6 // java.util.Hashtable refHash
         4: .line 558
            new java.util.Hashtable
            dup
            invokespecial java.util.Hashtable.<init>:()V
            astore 7 /* spcHash */
        start local 7 // java.util.Hashtable spcHash
         5: .line 559
            new java.util.Hashtable
            dup
            invokespecial java.util.Hashtable.<init>:()V
            astore 8 /* arrHash */
        start local 8 // java.util.Hashtable arrHash
         6: .line 560
            new java.util.Hashtable
            dup
            invokespecial java.util.Hashtable.<init>:()V
            astore 9 /* excHash */
        start local 9 // java.util.Hashtable excHash
         7: .line 561
            aload 0 /* this */
            aload 1 /* t */
            aload 5 /* inhHash */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getInterfaces:(Lsun/rmi/rmic/iiop/CompoundType;Ljava/util/Hashtable;)V
         8: .line 562
            aload 0 /* this */
            aload 4 /* mthVec */
            aload 6 /* refHash */
            aload 7 /* spcHash */
            aload 8 /* arrHash */
            aload 9 /* excHash */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getMethodReferences:(Ljava/util/Vector;Ljava/util/Hashtable;Ljava/util/Hashtable;Ljava/util/Hashtable;Ljava/util/Hashtable;)V
         9: .line 564
            aload 0 /* this */
            aload 1 /* t */
            aload 6 /* refHash */
            aload 7 /* spcHash */
            aload 8 /* arrHash */
            aload 9 /* excHash */
            aload 5 /* inhHash */
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeProlog:(Lsun/rmi/rmic/iiop/CompoundType;Ljava/util/Hashtable;Ljava/util/Hashtable;Ljava/util/Hashtable;Ljava/util/Hashtable;Ljava/util/Hashtable;Lsun/rmi/rmic/IndentingWriter;)V
        10: .line 565
            aload 0 /* this */
            aload 1 /* t */
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeModule1:(Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
        11: .line 566
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.IndentingWriter.pI:()V
        12: .line 567
            aload 1 /* t */
            invokevirtual sun.rmi.rmic.iiop.RemoteType.getTypeCode:()I
            sipush 8192
            if_icmpne 13
            aload 2 /* p */
            ldc "abstract "
            invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
        13: .line 568
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.RemoteType sun.rmi.rmic.IndentingWriter java.util.Vector java.util.Vector java.util.Hashtable java.util.Hashtable java.util.Hashtable java.util.Hashtable java.util.Hashtable
      StackMap stack:
            aload 2 /* p */
            new java.lang.StringBuilder
            dup
            ldc "interface "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* t */
            invokevirtual sun.rmi.rmic.iiop.RemoteType.getIDLName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
        14: .line 569
            aload 0 /* this */
            aload 5 /* inhHash */
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.IDLGenerator.forValuetype:Z
            ifeq 15
            iconst_0
            goto 16
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.RemoteType sun.rmi.rmic.IndentingWriter java.util.Vector java.util.Vector java.util.Hashtable java.util.Hashtable java.util.Hashtable java.util.Hashtable java.util.Hashtable
      StackMap stack: sun.rmi.rmic.iiop.IDLGenerator java.util.Hashtable
        15: iconst_1
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.RemoteType sun.rmi.rmic.IndentingWriter java.util.Vector java.util.Vector java.util.Hashtable java.util.Hashtable java.util.Hashtable java.util.Hashtable java.util.Hashtable
      StackMap stack: sun.rmi.rmic.iiop.IDLGenerator java.util.Hashtable int
        16: aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeInherits:(Ljava/util/Hashtable;ZLsun/rmi/rmic/IndentingWriter;)V
        17: .line 571
            aload 2 /* p */
            ldc " {"
            invokevirtual sun.rmi.rmic.IndentingWriter.pln:(Ljava/lang/String;)V
        18: .line 572
            aload 3 /* conVec */
            invokevirtual java.util.Vector.size:()I
            aload 4 /* mthVec */
            invokevirtual java.util.Vector.size:()I
            iadd
            ifle 31
        19: .line 573
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.IndentingWriter.pI:()V
        20: .line 574
            iconst_0
            istore 10 /* i1 */
        start local 10 // int i1
        21: goto 24
        22: .line 575
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 3 /* conVec */
            iload 10 /* i1 */
            invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
            checkcast sun.rmi.rmic.iiop.CompoundType$Member
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeConstant:(Lsun/rmi/rmic/iiop/CompoundType$Member;Lsun/rmi/rmic/IndentingWriter;)V
        23: .line 574
            iinc 10 /* i1 */ 1
      StackMap locals:
      StackMap stack:
        24: iload 10 /* i1 */
            aload 3 /* conVec */
            invokevirtual java.util.Vector.size:()I
            if_icmplt 22
        end local 10 // int i1
        25: .line 576
            iconst_0
            istore 10 /* i1 */
        start local 10 // int i1
        26: goto 29
        27: .line 577
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* mthVec */
            iload 10 /* i1 */
            invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
            checkcast sun.rmi.rmic.iiop.CompoundType$Method
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeMethod:(Lsun/rmi/rmic/iiop/CompoundType$Method;Lsun/rmi/rmic/IndentingWriter;)V
        28: .line 576
            iinc 10 /* i1 */ 1
      StackMap locals:
      StackMap stack:
        29: iload 10 /* i1 */
            aload 4 /* mthVec */
            invokevirtual java.util.Vector.size:()I
            if_icmplt 27
        end local 10 // int i1
        30: .line 578
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.IndentingWriter.pO:()V
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
        31: .line 580
      StackMap locals:
      StackMap stack:
            aload 2 /* p */
            ldc "};"
            invokevirtual sun.rmi.rmic.IndentingWriter.pln:(Ljava/lang/String;)V
        32: .line 582
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.IndentingWriter.pO:()V
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
        33: .line 583
            aload 0 /* this */
            aload 1 /* t */
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeRepositoryID:(Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
        34: .line 584
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
        35: .line 585
            aload 0 /* this */
            aload 1 /* t */
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeModule2:(Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
        36: .line 586
            aload 0 /* this */
            aload 1 /* t */
            aload 6 /* refHash */
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeEpilog:(Lsun/rmi/rmic/iiop/CompoundType;Ljava/util/Hashtable;Lsun/rmi/rmic/IndentingWriter;)V
        37: .line 587
            return
        end local 9 // java.util.Hashtable excHash
        end local 8 // java.util.Hashtable arrHash
        end local 7 // java.util.Hashtable spcHash
        end local 6 // java.util.Hashtable refHash
        end local 5 // java.util.Hashtable inhHash
        end local 4 // java.util.Vector mthVec
        end local 3 // java.util.Vector conVec
        end local 2 // sun.rmi.rmic.IndentingWriter p
        end local 1 // sun.rmi.rmic.iiop.RemoteType t
        end local 0 // sun.rmi.rmic.iiop.IDLGenerator this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   38     0     this  Lsun/rmi/rmic/iiop/IDLGenerator;
            0   38     1        t  Lsun/rmi/rmic/iiop/RemoteType;
            0   38     2        p  Lsun/rmi/rmic/IndentingWriter;
            1   38     3   conVec  Ljava/util/Vector;
            2   38     4   mthVec  Ljava/util/Vector;
            3   38     5  inhHash  Ljava/util/Hashtable;
            4   38     6  refHash  Ljava/util/Hashtable;
            5   38     7  spcHash  Ljava/util/Hashtable;
            6   38     8  arrHash  Ljava/util/Hashtable;
            7   38     9  excHash  Ljava/util/Hashtable;
           21   25    10       i1  I
           26   30    10       i1  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      t     
      p     

  protected void writeValue(sun.rmi.rmic.iiop.ValueType, sun.rmi.rmic.IndentingWriter);
    descriptor: (Lsun/rmi/rmic/iiop/ValueType;Lsun/rmi/rmic/IndentingWriter;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=8, locals=13, args_size=3
        start local 0 // sun.rmi.rmic.iiop.IDLGenerator this
        start local 1 // sun.rmi.rmic.iiop.ValueType t
        start local 2 // sun.rmi.rmic.IndentingWriter p
         0: .line 600
            aload 0 /* this */
            aload 1 /* t */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getData:(Lsun/rmi/rmic/iiop/CompoundType;)Ljava/util/Vector;
            astore 3 /* datVec */
        start local 3 // java.util.Vector datVec
         1: .line 601
            aload 0 /* this */
            aload 1 /* t */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getConstants:(Lsun/rmi/rmic/iiop/CompoundType;)Ljava/util/Vector;
            astore 4 /* conVec */
        start local 4 // java.util.Vector conVec
         2: .line 602
            aload 0 /* this */
            aload 1 /* t */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getMethods:(Lsun/rmi/rmic/iiop/CompoundType;)Ljava/util/Vector;
            astore 5 /* mthVec */
        start local 5 // java.util.Vector mthVec
         3: .line 603
            new java.util.Hashtable
            dup
            invokespecial java.util.Hashtable.<init>:()V
            astore 6 /* inhHash */
        start local 6 // java.util.Hashtable inhHash
         4: .line 604
            new java.util.Hashtable
            dup
            invokespecial java.util.Hashtable.<init>:()V
            astore 7 /* refHash */
        start local 7 // java.util.Hashtable refHash
         5: .line 605
            new java.util.Hashtable
            dup
            invokespecial java.util.Hashtable.<init>:()V
            astore 8 /* spcHash */
        start local 8 // java.util.Hashtable spcHash
         6: .line 606
            new java.util.Hashtable
            dup
            invokespecial java.util.Hashtable.<init>:()V
            astore 9 /* arrHash */
        start local 9 // java.util.Hashtable arrHash
         7: .line 607
            new java.util.Hashtable
            dup
            invokespecial java.util.Hashtable.<init>:()V
            astore 10 /* excHash */
        start local 10 // java.util.Hashtable excHash
         8: .line 608
            aload 0 /* this */
            aload 1 /* t */
            aload 6 /* inhHash */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getInterfaces:(Lsun/rmi/rmic/iiop/CompoundType;Ljava/util/Hashtable;)V
         9: .line 609
            aload 0 /* this */
            aload 1 /* t */
            aload 6 /* inhHash */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getInheritance:(Lsun/rmi/rmic/iiop/CompoundType;Ljava/util/Hashtable;)V
        10: .line 610
            aload 0 /* this */
            aload 5 /* mthVec */
            aload 7 /* refHash */
            aload 8 /* spcHash */
            aload 9 /* arrHash */
            aload 10 /* excHash */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getMethodReferences:(Ljava/util/Vector;Ljava/util/Hashtable;Ljava/util/Hashtable;Ljava/util/Hashtable;Ljava/util/Hashtable;)V
        11: .line 611
            aload 0 /* this */
            aload 3 /* datVec */
            aload 7 /* refHash */
            aload 8 /* spcHash */
            aload 9 /* arrHash */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getMemberReferences:(Ljava/util/Vector;Ljava/util/Hashtable;Ljava/util/Hashtable;Ljava/util/Hashtable;)V
        12: .line 613
            aload 0 /* this */
            aload 1 /* t */
            aload 7 /* refHash */
            aload 8 /* spcHash */
            aload 9 /* arrHash */
            aload 10 /* excHash */
            aload 6 /* inhHash */
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeProlog:(Lsun/rmi/rmic/iiop/CompoundType;Ljava/util/Hashtable;Ljava/util/Hashtable;Ljava/util/Hashtable;Ljava/util/Hashtable;Ljava/util/Hashtable;Lsun/rmi/rmic/IndentingWriter;)V
        13: .line 614
            aload 0 /* this */
            aload 1 /* t */
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeModule1:(Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
        14: .line 615
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.IndentingWriter.pI:()V
        15: .line 616
            aload 1 /* t */
            invokevirtual sun.rmi.rmic.iiop.ValueType.isCustom:()Z
            ifeq 16
            aload 2 /* p */
            ldc "custom "
            invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
        16: .line 617
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.ValueType sun.rmi.rmic.IndentingWriter java.util.Vector java.util.Vector java.util.Vector java.util.Hashtable java.util.Hashtable java.util.Hashtable java.util.Hashtable java.util.Hashtable
      StackMap stack:
            aload 2 /* p */
            new java.lang.StringBuilder
            dup
            ldc "valuetype "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* t */
            invokevirtual sun.rmi.rmic.iiop.ValueType.getIDLName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
        17: .line 618
            aload 0 /* this */
            aload 6 /* inhHash */
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.IDLGenerator.forValuetype:Z
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeInherits:(Ljava/util/Hashtable;ZLsun/rmi/rmic/IndentingWriter;)V
        18: .line 620
            aload 2 /* p */
            ldc " {"
            invokevirtual sun.rmi.rmic.IndentingWriter.pln:(Ljava/lang/String;)V
        19: .line 621
            aload 4 /* conVec */
            invokevirtual java.util.Vector.size:()I
            aload 3 /* datVec */
            invokevirtual java.util.Vector.size:()I
            iadd
            aload 5 /* mthVec */
            invokevirtual java.util.Vector.size:()I
            iadd
            ifle 46
        20: .line 622
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.IndentingWriter.pI:()V
        21: .line 623
            iconst_0
            istore 11 /* i1 */
        start local 11 // int i1
        22: goto 25
        23: .line 624
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 4 /* conVec */
            iload 11 /* i1 */
            invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
            checkcast sun.rmi.rmic.iiop.CompoundType$Member
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeConstant:(Lsun/rmi/rmic/iiop/CompoundType$Member;Lsun/rmi/rmic/IndentingWriter;)V
        24: .line 623
            iinc 11 /* i1 */ 1
      StackMap locals:
      StackMap stack:
        25: iload 11 /* i1 */
            aload 4 /* conVec */
            invokevirtual java.util.Vector.size:()I
            if_icmplt 23
        end local 11 // int i1
        26: .line 625
            iconst_0
            istore 11 /* i1 */
        start local 11 // int i1
        27: goto 32
        28: .line 626
      StackMap locals:
      StackMap stack:
            aload 3 /* datVec */
            iload 11 /* i1 */
            invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
            checkcast sun.rmi.rmic.iiop.CompoundType$Member
            astore 12 /* mem */
        start local 12 // sun.rmi.rmic.iiop.CompoundType$Member mem
        29: .line 627
            aload 12 /* mem */
            invokevirtual sun.rmi.rmic.iiop.CompoundType$Member.getType:()Lsun/rmi/rmic/iiop/Type;
            invokevirtual sun.rmi.rmic.iiop.Type.isPrimitive:()Z
            ifeq 31
        30: .line 628
            aload 0 /* this */
            aload 12 /* mem */
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeData:(Lsun/rmi/rmic/iiop/CompoundType$Member;Lsun/rmi/rmic/IndentingWriter;)V
        end local 12 // sun.rmi.rmic.iiop.CompoundType$Member mem
        31: .line 625
      StackMap locals:
      StackMap stack:
            iinc 11 /* i1 */ 1
      StackMap locals:
      StackMap stack:
        32: iload 11 /* i1 */
            aload 3 /* datVec */
            invokevirtual java.util.Vector.size:()I
            if_icmplt 28
        end local 11 // int i1
        33: .line 630
            iconst_0
            istore 11 /* i1 */
        start local 11 // int i1
        34: goto 39
        35: .line 631
      StackMap locals:
      StackMap stack:
            aload 3 /* datVec */
            iload 11 /* i1 */
            invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
            checkcast sun.rmi.rmic.iiop.CompoundType$Member
            astore 12 /* mem */
        start local 12 // sun.rmi.rmic.iiop.CompoundType$Member mem
        36: .line 632
            aload 12 /* mem */
            invokevirtual sun.rmi.rmic.iiop.CompoundType$Member.getType:()Lsun/rmi/rmic/iiop/Type;
            invokevirtual sun.rmi.rmic.iiop.Type.isPrimitive:()Z
            ifne 38
        37: .line 633
            aload 0 /* this */
            aload 12 /* mem */
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeData:(Lsun/rmi/rmic/iiop/CompoundType$Member;Lsun/rmi/rmic/IndentingWriter;)V
        end local 12 // sun.rmi.rmic.iiop.CompoundType$Member mem
        38: .line 630
      StackMap locals:
      StackMap stack:
            iinc 11 /* i1 */ 1
      StackMap locals:
      StackMap stack:
        39: iload 11 /* i1 */
            aload 3 /* datVec */
            invokevirtual java.util.Vector.size:()I
            if_icmplt 35
        end local 11 // int i1
        40: .line 635
            iconst_0
            istore 11 /* i1 */
        start local 11 // int i1
        41: goto 44
        42: .line 636
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 5 /* mthVec */
            iload 11 /* i1 */
            invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
            checkcast sun.rmi.rmic.iiop.CompoundType$Method
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeMethod:(Lsun/rmi/rmic/iiop/CompoundType$Method;Lsun/rmi/rmic/IndentingWriter;)V
        43: .line 635
            iinc 11 /* i1 */ 1
      StackMap locals:
      StackMap stack:
        44: iload 11 /* i1 */
            aload 5 /* mthVec */
            invokevirtual java.util.Vector.size:()I
            if_icmplt 42
        end local 11 // int i1
        45: .line 637
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.IndentingWriter.pO:()V
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
        46: .line 639
      StackMap locals:
      StackMap stack:
            aload 2 /* p */
            ldc "};"
            invokevirtual sun.rmi.rmic.IndentingWriter.pln:(Ljava/lang/String;)V
        47: .line 641
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.IndentingWriter.pO:()V
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
        48: .line 642
            aload 0 /* this */
            aload 1 /* t */
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeRepositoryID:(Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
        49: .line 643
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
        50: .line 644
            aload 0 /* this */
            aload 1 /* t */
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeModule2:(Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
        51: .line 645
            aload 0 /* this */
            aload 1 /* t */
            aload 7 /* refHash */
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeEpilog:(Lsun/rmi/rmic/iiop/CompoundType;Ljava/util/Hashtable;Lsun/rmi/rmic/IndentingWriter;)V
        52: .line 646
            return
        end local 10 // java.util.Hashtable excHash
        end local 9 // java.util.Hashtable arrHash
        end local 8 // java.util.Hashtable spcHash
        end local 7 // java.util.Hashtable refHash
        end local 6 // java.util.Hashtable inhHash
        end local 5 // java.util.Vector mthVec
        end local 4 // java.util.Vector conVec
        end local 3 // java.util.Vector datVec
        end local 2 // sun.rmi.rmic.IndentingWriter p
        end local 1 // sun.rmi.rmic.iiop.ValueType t
        end local 0 // sun.rmi.rmic.iiop.IDLGenerator this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   53     0     this  Lsun/rmi/rmic/iiop/IDLGenerator;
            0   53     1        t  Lsun/rmi/rmic/iiop/ValueType;
            0   53     2        p  Lsun/rmi/rmic/IndentingWriter;
            1   53     3   datVec  Ljava/util/Vector;
            2   53     4   conVec  Ljava/util/Vector;
            3   53     5   mthVec  Ljava/util/Vector;
            4   53     6  inhHash  Ljava/util/Hashtable;
            5   53     7  refHash  Ljava/util/Hashtable;
            6   53     8  spcHash  Ljava/util/Hashtable;
            7   53     9  arrHash  Ljava/util/Hashtable;
            8   53    10  excHash  Ljava/util/Hashtable;
           22   26    11       i1  I
           27   33    11       i1  I
           29   31    12      mem  Lsun/rmi/rmic/iiop/CompoundType$Member;
           34   40    11       i1  I
           36   38    12      mem  Lsun/rmi/rmic/iiop/CompoundType$Member;
           41   45    11       i1  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      t     
      p     

  protected void writeProlog(sun.rmi.rmic.iiop.CompoundType, java.util.Hashtable, java.util.Hashtable, java.util.Hashtable, java.util.Hashtable, java.util.Hashtable, sun.rmi.rmic.IndentingWriter);
    descriptor: (Lsun/rmi/rmic/iiop/CompoundType;Ljava/util/Hashtable;Ljava/util/Hashtable;Ljava/util/Hashtable;Ljava/util/Hashtable;Ljava/util/Hashtable;Lsun/rmi/rmic/IndentingWriter;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=8, args_size=8
        start local 0 // sun.rmi.rmic.iiop.IDLGenerator this
        start local 1 // sun.rmi.rmic.iiop.CompoundType t
        start local 2 // java.util.Hashtable refHash
        start local 3 // java.util.Hashtable spcHash
        start local 4 // java.util.Hashtable arrHash
        start local 5 // java.util.Hashtable excHash
        start local 6 // java.util.Hashtable inhHash
        start local 7 // sun.rmi.rmic.IndentingWriter p
         0: .line 668
            aload 0 /* this */
            aload 1 /* t */
            iconst_0
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.IDLGenerator.isException:Z
            ifeq 1
            iconst_0
            goto 2
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.CompoundType java.util.Hashtable java.util.Hashtable java.util.Hashtable java.util.Hashtable java.util.Hashtable sun.rmi.rmic.IndentingWriter
      StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.CompoundType int
         1: iconst_1
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.CompoundType java.util.Hashtable java.util.Hashtable java.util.Hashtable java.util.Hashtable java.util.Hashtable sun.rmi.rmic.IndentingWriter
      StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.CompoundType int int
         2: aload 7 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeBanner:(Lsun/rmi/rmic/iiop/Type;IZLsun/rmi/rmic/IndentingWriter;)V
         3: .line 669
            aload 0 /* this */
            aload 2 /* refHash */
            aload 7 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeForwardReferences:(Ljava/util/Hashtable;Lsun/rmi/rmic/IndentingWriter;)V
         4: .line 670
            aload 0 /* this */
            aload 5 /* excHash */
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.IDLGenerator.isThrown:Z
            aload 7 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeIncludes:(Ljava/util/Hashtable;ZLsun/rmi/rmic/IndentingWriter;)V
         5: .line 671
            aload 0 /* this */
            aload 6 /* inhHash */
            aload 7 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeInheritedIncludes:(Ljava/util/Hashtable;Lsun/rmi/rmic/IndentingWriter;)V
         6: .line 672
            aload 0 /* this */
            aload 3 /* spcHash */
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.IDLGenerator.isThrown:Z
            ifeq 7
            iconst_0
            goto 8
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.CompoundType java.util.Hashtable java.util.Hashtable java.util.Hashtable java.util.Hashtable java.util.Hashtable sun.rmi.rmic.IndentingWriter
      StackMap stack: sun.rmi.rmic.iiop.IDLGenerator java.util.Hashtable
         7: iconst_1
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.CompoundType java.util.Hashtable java.util.Hashtable java.util.Hashtable java.util.Hashtable java.util.Hashtable sun.rmi.rmic.IndentingWriter
      StackMap stack: sun.rmi.rmic.iiop.IDLGenerator java.util.Hashtable int
         8: aload 7 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeIncludes:(Ljava/util/Hashtable;ZLsun/rmi/rmic/IndentingWriter;)V
         9: .line 673
            aload 0 /* this */
            aload 4 /* arrHash */
            aload 7 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeBoxedRMIIncludes:(Ljava/util/Hashtable;Lsun/rmi/rmic/IndentingWriter;)V
        10: .line 674
            aload 0 /* this */
            aload 2 /* refHash */
            aload 7 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeIDLEntityIncludes:(Ljava/util/Hashtable;Lsun/rmi/rmic/IndentingWriter;)V
        11: .line 675
            aload 0 /* this */
            aload 7 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeIncOrb:(Lsun/rmi/rmic/IndentingWriter;)V
        12: .line 676
            aload 0 /* this */
            aload 1 /* t */
            iconst_0
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.IDLGenerator.isException:Z
            ifeq 13
            iconst_0
            goto 14
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.CompoundType java.util.Hashtable java.util.Hashtable java.util.Hashtable java.util.Hashtable java.util.Hashtable sun.rmi.rmic.IndentingWriter
      StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.CompoundType int
        13: iconst_1
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.CompoundType java.util.Hashtable java.util.Hashtable java.util.Hashtable java.util.Hashtable java.util.Hashtable sun.rmi.rmic.IndentingWriter
      StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.CompoundType int int
        14: aload 0 /* this */
            getfield sun.rmi.rmic.iiop.IDLGenerator.isForward:Z
            ifeq 15
            iconst_0
            goto 16
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.CompoundType java.util.Hashtable java.util.Hashtable java.util.Hashtable java.util.Hashtable java.util.Hashtable sun.rmi.rmic.IndentingWriter
      StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.CompoundType int int
        15: iconst_1
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.CompoundType java.util.Hashtable java.util.Hashtable java.util.Hashtable java.util.Hashtable java.util.Hashtable sun.rmi.rmic.IndentingWriter
      StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.CompoundType int int int
        16: aload 7 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeIfndef:(Lsun/rmi/rmic/iiop/Type;IZZLsun/rmi/rmic/IndentingWriter;)V
        17: .line 677
            return
        end local 7 // sun.rmi.rmic.IndentingWriter p
        end local 6 // java.util.Hashtable inhHash
        end local 5 // java.util.Hashtable excHash
        end local 4 // java.util.Hashtable arrHash
        end local 3 // java.util.Hashtable spcHash
        end local 2 // java.util.Hashtable refHash
        end local 1 // sun.rmi.rmic.iiop.CompoundType t
        end local 0 // sun.rmi.rmic.iiop.IDLGenerator this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   18     0     this  Lsun/rmi/rmic/iiop/IDLGenerator;
            0   18     1        t  Lsun/rmi/rmic/iiop/CompoundType;
            0   18     2  refHash  Ljava/util/Hashtable;
            0   18     3  spcHash  Ljava/util/Hashtable;
            0   18     4  arrHash  Ljava/util/Hashtable;
            0   18     5  excHash  Ljava/util/Hashtable;
            0   18     6  inhHash  Ljava/util/Hashtable;
            0   18     7        p  Lsun/rmi/rmic/IndentingWriter;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
         Name  Flags
      t        
      refHash  
      spcHash  
      arrHash  
      excHash  
      inhHash  
      p        

  protected void writeEpilog(sun.rmi.rmic.iiop.CompoundType, java.util.Hashtable, sun.rmi.rmic.IndentingWriter);
    descriptor: (Lsun/rmi/rmic/iiop/CompoundType;Ljava/util/Hashtable;Lsun/rmi/rmic/IndentingWriter;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // sun.rmi.rmic.iiop.IDLGenerator this
        start local 1 // sun.rmi.rmic.iiop.CompoundType t
        start local 2 // java.util.Hashtable refHash
        start local 3 // sun.rmi.rmic.IndentingWriter p
         0: .line 691
            aload 0 /* this */
            aload 2 /* refHash */
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.IDLGenerator.isThrown:Z
            ifeq 1
            iconst_0
            goto 2
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.CompoundType java.util.Hashtable sun.rmi.rmic.IndentingWriter
      StackMap stack: sun.rmi.rmic.iiop.IDLGenerator java.util.Hashtable
         1: iconst_1
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.CompoundType java.util.Hashtable sun.rmi.rmic.IndentingWriter
      StackMap stack: sun.rmi.rmic.iiop.IDLGenerator java.util.Hashtable int
         2: aload 3 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeIncludes:(Ljava/util/Hashtable;ZLsun/rmi/rmic/IndentingWriter;)V
         3: .line 692
            aload 0 /* this */
            aload 3 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeEndif:(Lsun/rmi/rmic/IndentingWriter;)V
         4: .line 693
            return
        end local 3 // sun.rmi.rmic.IndentingWriter p
        end local 2 // java.util.Hashtable refHash
        end local 1 // sun.rmi.rmic.iiop.CompoundType t
        end local 0 // sun.rmi.rmic.iiop.IDLGenerator this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Lsun/rmi/rmic/iiop/IDLGenerator;
            0    5     1        t  Lsun/rmi/rmic/iiop/CompoundType;
            0    5     2  refHash  Ljava/util/Hashtable;
            0    5     3        p  Lsun/rmi/rmic/IndentingWriter;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
         Name  Flags
      t        
      refHash  
      p        

  protected void writeSpecial(sun.rmi.rmic.iiop.Type, sun.rmi.rmic.IndentingWriter);
    descriptor: (Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // sun.rmi.rmic.iiop.IDLGenerator this
        start local 1 // sun.rmi.rmic.iiop.Type t
        start local 2 // sun.rmi.rmic.IndentingWriter p
         0: .line 706
            aload 1 /* t */
            invokevirtual sun.rmi.rmic.iiop.Type.getQualifiedName:()Ljava/lang/String;
            astore 3 /* spcName */
        start local 3 // java.lang.String spcName
         1: .line 707
            ldc "java.io.Serializable"
            aload 3 /* spcName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 3
         2: .line 708
            aload 0 /* this */
            aload 1 /* t */
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeJavaIoSerializable:(Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
            goto 11
         3: .line 709
      StackMap locals: java.lang.String
      StackMap stack:
            ldc "java.io.Externalizable"
            aload 3 /* spcName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 5
         4: .line 710
            aload 0 /* this */
            aload 1 /* t */
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeJavaIoExternalizable:(Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
            goto 11
         5: .line 711
      StackMap locals:
      StackMap stack:
            ldc "java.lang.Object"
            aload 3 /* spcName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 7
         6: .line 712
            aload 0 /* this */
            aload 1 /* t */
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeJavaLangObject:(Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
            goto 11
         7: .line 713
      StackMap locals:
      StackMap stack:
            ldc "java.rmi.Remote"
            aload 3 /* spcName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 9
         8: .line 714
            aload 0 /* this */
            aload 1 /* t */
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeJavaRmiRemote:(Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
            goto 11
         9: .line 715
      StackMap locals:
      StackMap stack:
            ldc "org.omg.CORBA.portable.IDLEntity"
            aload 3 /* spcName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 11
        10: .line 716
            aload 0 /* this */
            aload 1 /* t */
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeIDLEntity:(Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
        11: .line 717
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.String spcName
        end local 2 // sun.rmi.rmic.IndentingWriter p
        end local 1 // sun.rmi.rmic.iiop.Type t
        end local 0 // sun.rmi.rmic.iiop.IDLGenerator this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   12     0     this  Lsun/rmi/rmic/iiop/IDLGenerator;
            0   12     1        t  Lsun/rmi/rmic/iiop/Type;
            0   12     2        p  Lsun/rmi/rmic/IndentingWriter;
            1   12     3  spcName  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      t     
      p     

  protected void writeJavaIoSerializable(sun.rmi.rmic.iiop.Type, sun.rmi.rmic.IndentingWriter);
    descriptor: (Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // sun.rmi.rmic.iiop.IDLGenerator this
        start local 1 // sun.rmi.rmic.iiop.Type t
        start local 2 // sun.rmi.rmic.IndentingWriter p
         0: .line 731
            aload 0 /* this */
            aload 1 /* t */
            iconst_0
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.IDLGenerator.isException:Z
            ifeq 1
            iconst_0
            goto 2
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type sun.rmi.rmic.IndentingWriter
      StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type int
         1: iconst_1
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type sun.rmi.rmic.IndentingWriter
      StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type int int
         2: aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeBanner:(Lsun/rmi/rmic/iiop/Type;IZLsun/rmi/rmic/IndentingWriter;)V
         3: .line 732
            aload 0 /* this */
            aload 1 /* t */
            iconst_0
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.IDLGenerator.isException:Z
            ifeq 4
            iconst_0
            goto 5
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type sun.rmi.rmic.IndentingWriter
      StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type int
         4: iconst_1
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type sun.rmi.rmic.IndentingWriter
      StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type int int
         5: aload 0 /* this */
            getfield sun.rmi.rmic.iiop.IDLGenerator.isForward:Z
            ifeq 6
            iconst_0
            goto 7
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type sun.rmi.rmic.IndentingWriter
      StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type int int
         6: iconst_1
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type sun.rmi.rmic.IndentingWriter
      StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type int int int
         7: aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeIfndef:(Lsun/rmi/rmic/iiop/Type;IZZLsun/rmi/rmic/IndentingWriter;)V
         8: .line 733
            aload 0 /* this */
            aload 1 /* t */
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeModule1:(Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
         9: .line 734
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.IndentingWriter.pI:()V
        10: .line 735
            aload 2 /* p */
            ldc "typedef any Serializable;"
            invokevirtual sun.rmi.rmic.IndentingWriter.pln:(Ljava/lang/String;)V
        11: .line 736
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.IndentingWriter.pO:()V
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
        12: .line 737
            aload 0 /* this */
            aload 1 /* t */
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeModule2:(Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
        13: .line 738
            aload 0 /* this */
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeEndif:(Lsun/rmi/rmic/IndentingWriter;)V
        14: .line 739
            return
        end local 2 // sun.rmi.rmic.IndentingWriter p
        end local 1 // sun.rmi.rmic.iiop.Type t
        end local 0 // sun.rmi.rmic.iiop.IDLGenerator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   15     0  this  Lsun/rmi/rmic/iiop/IDLGenerator;
            0   15     1     t  Lsun/rmi/rmic/iiop/Type;
            0   15     2     p  Lsun/rmi/rmic/IndentingWriter;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      t     
      p     

  protected void writeJavaIoExternalizable(sun.rmi.rmic.iiop.Type, sun.rmi.rmic.IndentingWriter);
    descriptor: (Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // sun.rmi.rmic.iiop.IDLGenerator this
        start local 1 // sun.rmi.rmic.iiop.Type t
        start local 2 // sun.rmi.rmic.IndentingWriter p
         0: .line 752
            aload 0 /* this */
            aload 1 /* t */
            iconst_0
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.IDLGenerator.isException:Z
            ifeq 1
            iconst_0
            goto 2
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type sun.rmi.rmic.IndentingWriter
      StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type int
         1: iconst_1
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type sun.rmi.rmic.IndentingWriter
      StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type int int
         2: aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeBanner:(Lsun/rmi/rmic/iiop/Type;IZLsun/rmi/rmic/IndentingWriter;)V
         3: .line 753
            aload 0 /* this */
            aload 1 /* t */
            iconst_0
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.IDLGenerator.isException:Z
            ifeq 4
            iconst_0
            goto 5
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type sun.rmi.rmic.IndentingWriter
      StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type int
         4: iconst_1
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type sun.rmi.rmic.IndentingWriter
      StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type int int
         5: aload 0 /* this */
            getfield sun.rmi.rmic.iiop.IDLGenerator.isForward:Z
            ifeq 6
            iconst_0
            goto 7
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type sun.rmi.rmic.IndentingWriter
      StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type int int
         6: iconst_1
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type sun.rmi.rmic.IndentingWriter
      StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type int int int
         7: aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeIfndef:(Lsun/rmi/rmic/iiop/Type;IZZLsun/rmi/rmic/IndentingWriter;)V
         8: .line 754
            aload 0 /* this */
            aload 1 /* t */
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeModule1:(Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
         9: .line 755
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.IndentingWriter.pI:()V
        10: .line 756
            aload 2 /* p */
            ldc "typedef any Externalizable;"
            invokevirtual sun.rmi.rmic.IndentingWriter.pln:(Ljava/lang/String;)V
        11: .line 757
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.IndentingWriter.pO:()V
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
        12: .line 758
            aload 0 /* this */
            aload 1 /* t */
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeModule2:(Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
        13: .line 759
            aload 0 /* this */
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeEndif:(Lsun/rmi/rmic/IndentingWriter;)V
        14: .line 760
            return
        end local 2 // sun.rmi.rmic.IndentingWriter p
        end local 1 // sun.rmi.rmic.iiop.Type t
        end local 0 // sun.rmi.rmic.iiop.IDLGenerator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   15     0  this  Lsun/rmi/rmic/iiop/IDLGenerator;
            0   15     1     t  Lsun/rmi/rmic/iiop/Type;
            0   15     2     p  Lsun/rmi/rmic/IndentingWriter;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      t     
      p     

  protected void writeJavaLangObject(sun.rmi.rmic.iiop.Type, sun.rmi.rmic.IndentingWriter);
    descriptor: (Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // sun.rmi.rmic.iiop.IDLGenerator this
        start local 1 // sun.rmi.rmic.iiop.Type t
        start local 2 // sun.rmi.rmic.IndentingWriter p
         0: .line 773
            aload 0 /* this */
            aload 1 /* t */
            iconst_0
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.IDLGenerator.isException:Z
            ifeq 1
            iconst_0
            goto 2
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type sun.rmi.rmic.IndentingWriter
      StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type int
         1: iconst_1
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type sun.rmi.rmic.IndentingWriter
      StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type int int
         2: aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeBanner:(Lsun/rmi/rmic/iiop/Type;IZLsun/rmi/rmic/IndentingWriter;)V
         3: .line 774
            aload 0 /* this */
            aload 1 /* t */
            iconst_0
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.IDLGenerator.isException:Z
            ifeq 4
            iconst_0
            goto 5
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type sun.rmi.rmic.IndentingWriter
      StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type int
         4: iconst_1
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type sun.rmi.rmic.IndentingWriter
      StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type int int
         5: aload 0 /* this */
            getfield sun.rmi.rmic.iiop.IDLGenerator.isForward:Z
            ifeq 6
            iconst_0
            goto 7
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type sun.rmi.rmic.IndentingWriter
      StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type int int
         6: iconst_1
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type sun.rmi.rmic.IndentingWriter
      StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type int int int
         7: aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeIfndef:(Lsun/rmi/rmic/iiop/Type;IZZLsun/rmi/rmic/IndentingWriter;)V
         8: .line 775
            aload 0 /* this */
            aload 1 /* t */
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeModule1:(Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
         9: .line 776
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.IndentingWriter.pI:()V
        10: .line 777
            aload 2 /* p */
            ldc "typedef any _Object;"
            invokevirtual sun.rmi.rmic.IndentingWriter.pln:(Ljava/lang/String;)V
        11: .line 778
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.IndentingWriter.pO:()V
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
        12: .line 779
            aload 0 /* this */
            aload 1 /* t */
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeModule2:(Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
        13: .line 780
            aload 0 /* this */
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeEndif:(Lsun/rmi/rmic/IndentingWriter;)V
        14: .line 781
            return
        end local 2 // sun.rmi.rmic.IndentingWriter p
        end local 1 // sun.rmi.rmic.iiop.Type t
        end local 0 // sun.rmi.rmic.iiop.IDLGenerator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   15     0  this  Lsun/rmi/rmic/iiop/IDLGenerator;
            0   15     1     t  Lsun/rmi/rmic/iiop/Type;
            0   15     2     p  Lsun/rmi/rmic/IndentingWriter;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      t     
      p     

  protected void writeJavaRmiRemote(sun.rmi.rmic.iiop.Type, sun.rmi.rmic.IndentingWriter);
    descriptor: (Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // sun.rmi.rmic.iiop.IDLGenerator this
        start local 1 // sun.rmi.rmic.iiop.Type t
        start local 2 // sun.rmi.rmic.IndentingWriter p
         0: .line 794
            aload 0 /* this */
            aload 1 /* t */
            iconst_0
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.IDLGenerator.isException:Z
            ifeq 1
            iconst_0
            goto 2
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type sun.rmi.rmic.IndentingWriter
      StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type int
         1: iconst_1
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type sun.rmi.rmic.IndentingWriter
      StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type int int
         2: aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeBanner:(Lsun/rmi/rmic/iiop/Type;IZLsun/rmi/rmic/IndentingWriter;)V
         3: .line 795
            aload 0 /* this */
            aload 1 /* t */
            iconst_0
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.IDLGenerator.isException:Z
            ifeq 4
            iconst_0
            goto 5
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type sun.rmi.rmic.IndentingWriter
      StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type int
         4: iconst_1
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type sun.rmi.rmic.IndentingWriter
      StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type int int
         5: aload 0 /* this */
            getfield sun.rmi.rmic.iiop.IDLGenerator.isForward:Z
            ifeq 6
            iconst_0
            goto 7
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type sun.rmi.rmic.IndentingWriter
      StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type int int
         6: iconst_1
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type sun.rmi.rmic.IndentingWriter
      StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type int int int
         7: aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeIfndef:(Lsun/rmi/rmic/iiop/Type;IZZLsun/rmi/rmic/IndentingWriter;)V
         8: .line 796
            aload 0 /* this */
            aload 1 /* t */
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeModule1:(Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
         9: .line 797
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.IndentingWriter.pI:()V
        10: .line 798
            aload 2 /* p */
            ldc "typedef Object Remote;"
            invokevirtual sun.rmi.rmic.IndentingWriter.pln:(Ljava/lang/String;)V
        11: .line 799
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.IndentingWriter.pO:()V
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
        12: .line 800
            aload 0 /* this */
            aload 1 /* t */
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeModule2:(Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
        13: .line 801
            aload 0 /* this */
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeEndif:(Lsun/rmi/rmic/IndentingWriter;)V
        14: .line 802
            return
        end local 2 // sun.rmi.rmic.IndentingWriter p
        end local 1 // sun.rmi.rmic.iiop.Type t
        end local 0 // sun.rmi.rmic.iiop.IDLGenerator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   15     0  this  Lsun/rmi/rmic/iiop/IDLGenerator;
            0   15     1     t  Lsun/rmi/rmic/iiop/Type;
            0   15     2     p  Lsun/rmi/rmic/IndentingWriter;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      t     
      p     

  protected void writeIDLEntity(sun.rmi.rmic.iiop.Type, sun.rmi.rmic.IndentingWriter);
    descriptor: (Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // sun.rmi.rmic.iiop.IDLGenerator this
        start local 1 // sun.rmi.rmic.iiop.Type t
        start local 2 // sun.rmi.rmic.IndentingWriter p
         0: .line 816
            aload 0 /* this */
            aload 1 /* t */
            iconst_0
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.IDLGenerator.isException:Z
            ifeq 1
            iconst_0
            goto 2
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type sun.rmi.rmic.IndentingWriter
      StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type int
         1: iconst_1
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type sun.rmi.rmic.IndentingWriter
      StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type int int
         2: aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeBanner:(Lsun/rmi/rmic/iiop/Type;IZLsun/rmi/rmic/IndentingWriter;)V
         3: .line 817
            aload 0 /* this */
            aload 1 /* t */
            iconst_0
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.IDLGenerator.isException:Z
            ifeq 4
            iconst_0
            goto 5
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type sun.rmi.rmic.IndentingWriter
      StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type int
         4: iconst_1
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type sun.rmi.rmic.IndentingWriter
      StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type int int
         5: aload 0 /* this */
            getfield sun.rmi.rmic.iiop.IDLGenerator.isForward:Z
            ifeq 6
            iconst_0
            goto 7
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type sun.rmi.rmic.IndentingWriter
      StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type int int
         6: iconst_1
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type sun.rmi.rmic.IndentingWriter
      StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type int int int
         7: aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeIfndef:(Lsun/rmi/rmic/iiop/Type;IZZLsun/rmi/rmic/IndentingWriter;)V
         8: .line 818
            aload 0 /* this */
            aload 1 /* t */
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeModule1:(Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
         9: .line 819
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.IndentingWriter.pI:()V
        10: .line 820
            aload 2 /* p */
            ldc "typedef any IDLEntity;"
            invokevirtual sun.rmi.rmic.IndentingWriter.pln:(Ljava/lang/String;)V
        11: .line 821
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.IndentingWriter.pO:()V
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
        12: .line 822
            aload 0 /* this */
            aload 1 /* t */
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeModule2:(Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
        13: .line 823
            aload 0 /* this */
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeEndif:(Lsun/rmi/rmic/IndentingWriter;)V
        14: .line 824
            return
        end local 2 // sun.rmi.rmic.IndentingWriter p
        end local 1 // sun.rmi.rmic.iiop.Type t
        end local 0 // sun.rmi.rmic.iiop.IDLGenerator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   15     0  this  Lsun/rmi/rmic/iiop/IDLGenerator;
            0   15     1     t  Lsun/rmi/rmic/iiop/Type;
            0   15     2     p  Lsun/rmi/rmic/IndentingWriter;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      t     
      p     

  protected void getInterfaces(sun.rmi.rmic.iiop.CompoundType, java.util.Hashtable);
    descriptor: (Lsun/rmi/rmic/iiop/CompoundType;Ljava/util/Hashtable;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=6, args_size=3
        start local 0 // sun.rmi.rmic.iiop.IDLGenerator this
        start local 1 // sun.rmi.rmic.iiop.CompoundType ct
        start local 2 // java.util.Hashtable inhHash
         0: .line 835
            aload 1 /* ct */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.getInterfaces:()[Lsun/rmi/rmic/iiop/InterfaceType;
            astore 3 /* infs */
        start local 3 // sun.rmi.rmic.iiop.InterfaceType[] infs
         1: .line 837
            iconst_0
            istore 4 /* i1 */
        start local 4 // int i1
         2: goto 13
         3: .line 838
      StackMap locals: sun.rmi.rmic.iiop.InterfaceType[] int
      StackMap stack:
            aload 3 /* infs */
            iload 4 /* i1 */
            aaload
            invokevirtual sun.rmi.rmic.iiop.InterfaceType.getQualifiedName:()Ljava/lang/String;
            astore 5 /* inhName */
        start local 5 // java.lang.String inhName
         4: .line 839
            aload 1 /* ct */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.getTypeCode:()I
            lookupswitch { // 2
                32768: 5
               131072: 5
              default: 9
          }
         5: .line 842
      StackMap locals: java.lang.String
      StackMap stack:
            ldc "java.io.Externalizable"
            aload 5 /* inhName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 12
         6: .line 843
            ldc "java.io.Serializable"
            aload 5 /* inhName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 12
         7: .line 844
            ldc "org.omg.CORBA.portable.IDLEntity"
            aload 5 /* inhName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 11
         8: .line 845
            goto 12
         9: .line 848
      StackMap locals:
      StackMap stack:
            ldc "java.rmi.Remote"
            aload 5 /* inhName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 11
        10: .line 849
            goto 12
        11: .line 852
      StackMap locals:
      StackMap stack:
            aload 2 /* inhHash */
            aload 5 /* inhName */
            aload 3 /* infs */
            iload 4 /* i1 */
            aaload
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 5 // java.lang.String inhName
        12: .line 837
      StackMap locals:
      StackMap stack:
            iinc 4 /* i1 */ 1
      StackMap locals:
      StackMap stack:
        13: iload 4 /* i1 */
            aload 3 /* infs */
            arraylength
            if_icmplt 3
        end local 4 // int i1
        14: .line 854
            return
        end local 3 // sun.rmi.rmic.iiop.InterfaceType[] infs
        end local 2 // java.util.Hashtable inhHash
        end local 1 // sun.rmi.rmic.iiop.CompoundType ct
        end local 0 // sun.rmi.rmic.iiop.IDLGenerator this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   15     0     this  Lsun/rmi/rmic/iiop/IDLGenerator;
            0   15     1       ct  Lsun/rmi/rmic/iiop/CompoundType;
            0   15     2  inhHash  Ljava/util/Hashtable;
            1   15     3     infs  [Lsun/rmi/rmic/iiop/InterfaceType;
            2   14     4       i1  I
            4   12     5  inhName  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      ct       
      inhHash  

  protected void getInheritance(sun.rmi.rmic.iiop.CompoundType, java.util.Hashtable);
    descriptor: (Lsun/rmi/rmic/iiop/CompoundType;Ljava/util/Hashtable;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // sun.rmi.rmic.iiop.IDLGenerator this
        start local 1 // sun.rmi.rmic.iiop.CompoundType ct
        start local 2 // java.util.Hashtable inhHash
         0: .line 865
            aload 1 /* ct */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.getSuperclass:()Lsun/rmi/rmic/iiop/ClassType;
            astore 3 /* par */
        start local 3 // sun.rmi.rmic.iiop.ClassType par
         1: .line 866
            aload 3 /* par */
            ifnonnull 2
            return
         2: .line 867
      StackMap locals: sun.rmi.rmic.iiop.ClassType
      StackMap stack:
            aload 3 /* par */
            invokevirtual sun.rmi.rmic.iiop.ClassType.getQualifiedName:()Ljava/lang/String;
            astore 4 /* parName */
        start local 4 // java.lang.String parName
         3: .line 868
            aload 1 /* ct */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.getTypeCode:()I
            lookupswitch { // 2
                32768: 4
               131072: 4
              default: 6
          }
         4: .line 871
      StackMap locals: java.lang.String
      StackMap stack:
            ldc "java.lang.Object"
            aload 4 /* parName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 7
         5: .line 872
            return
         6: .line 874
      StackMap locals:
      StackMap stack:
            return
         7: .line 876
      StackMap locals:
      StackMap stack:
            aload 2 /* inhHash */
            aload 4 /* parName */
            aload 3 /* par */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         8: .line 877
            return
        end local 4 // java.lang.String parName
        end local 3 // sun.rmi.rmic.iiop.ClassType par
        end local 2 // java.util.Hashtable inhHash
        end local 1 // sun.rmi.rmic.iiop.CompoundType ct
        end local 0 // sun.rmi.rmic.iiop.IDLGenerator this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    9     0     this  Lsun/rmi/rmic/iiop/IDLGenerator;
            0    9     1       ct  Lsun/rmi/rmic/iiop/CompoundType;
            0    9     2  inhHash  Ljava/util/Hashtable;
            1    9     3      par  Lsun/rmi/rmic/iiop/ClassType;
            3    9     4  parName  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      ct       
      inhHash  

  protected void getMethodReferences(java.util.Vector, java.util.Hashtable, java.util.Hashtable, java.util.Hashtable, java.util.Hashtable);
    descriptor: (Ljava/util/Vector;Ljava/util/Hashtable;Ljava/util/Hashtable;Ljava/util/Hashtable;Ljava/util/Hashtable;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=11, args_size=6
        start local 0 // sun.rmi.rmic.iiop.IDLGenerator this
        start local 1 // java.util.Vector mthVec
        start local 2 // java.util.Hashtable refHash
        start local 3 // java.util.Hashtable spcHash
        start local 4 // java.util.Hashtable arrHash
        start local 5 // java.util.Hashtable excHash
         0: .line 894
            iconst_0
            istore 6 /* i1 */
        start local 6 // int i1
         1: goto 13
         2: .line 895
      StackMap locals: int
      StackMap stack:
            aload 1 /* mthVec */
            iload 6 /* i1 */
            invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
            checkcast sun.rmi.rmic.iiop.CompoundType$Method
            astore 7 /* mth */
        start local 7 // sun.rmi.rmic.iiop.CompoundType$Method mth
         3: .line 896
            aload 7 /* mth */
            invokevirtual sun.rmi.rmic.iiop.CompoundType$Method.getArguments:()[Lsun/rmi/rmic/iiop/Type;
            astore 8 /* args */
        start local 8 // sun.rmi.rmic.iiop.Type[] args
         4: .line 897
            aload 7 /* mth */
            invokevirtual sun.rmi.rmic.iiop.CompoundType$Method.getReturnType:()Lsun/rmi/rmic/iiop/Type;
            astore 9 /* ret */
        start local 9 // sun.rmi.rmic.iiop.Type ret
         5: .line 898
            aload 0 /* this */
            aload 7 /* mth */
            aload 5 /* excHash */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getExceptions:(Lsun/rmi/rmic/iiop/CompoundType$Method;Ljava/util/Hashtable;)V
         6: .line 899
            iconst_0
            istore 10 /* i2 */
        start local 10 // int i2
         7: goto 10
         8: .line 900
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator java.util.Vector java.util.Hashtable java.util.Hashtable java.util.Hashtable java.util.Hashtable int sun.rmi.rmic.iiop.CompoundType$Method sun.rmi.rmic.iiop.Type[] sun.rmi.rmic.iiop.Type int
      StackMap stack:
            aload 0 /* this */
            aload 8 /* args */
            iload 10 /* i2 */
            aaload
            aload 2 /* refHash */
            aload 3 /* spcHash */
            aload 4 /* arrHash */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.addReference:(Lsun/rmi/rmic/iiop/Type;Ljava/util/Hashtable;Ljava/util/Hashtable;Ljava/util/Hashtable;)V
         9: .line 899
            iinc 10 /* i2 */ 1
      StackMap locals:
      StackMap stack:
        10: iload 10 /* i2 */
            aload 8 /* args */
            arraylength
            if_icmplt 8
        end local 10 // int i2
        11: .line 901
            aload 0 /* this */
            aload 9 /* ret */
            aload 2 /* refHash */
            aload 3 /* spcHash */
            aload 4 /* arrHash */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.addReference:(Lsun/rmi/rmic/iiop/Type;Ljava/util/Hashtable;Ljava/util/Hashtable;Ljava/util/Hashtable;)V
        end local 9 // sun.rmi.rmic.iiop.Type ret
        end local 8 // sun.rmi.rmic.iiop.Type[] args
        end local 7 // sun.rmi.rmic.iiop.CompoundType$Method mth
        12: .line 894
            iinc 6 /* i1 */ 1
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator java.util.Vector java.util.Hashtable java.util.Hashtable java.util.Hashtable java.util.Hashtable int
      StackMap stack:
        13: iload 6 /* i1 */
            aload 1 /* mthVec */
            invokevirtual java.util.Vector.size:()I
            if_icmplt 2
        end local 6 // int i1
        14: .line 903
            return
        end local 5 // java.util.Hashtable excHash
        end local 4 // java.util.Hashtable arrHash
        end local 3 // java.util.Hashtable spcHash
        end local 2 // java.util.Hashtable refHash
        end local 1 // java.util.Vector mthVec
        end local 0 // sun.rmi.rmic.iiop.IDLGenerator this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   15     0     this  Lsun/rmi/rmic/iiop/IDLGenerator;
            0   15     1   mthVec  Ljava/util/Vector;
            0   15     2  refHash  Ljava/util/Hashtable;
            0   15     3  spcHash  Ljava/util/Hashtable;
            0   15     4  arrHash  Ljava/util/Hashtable;
            0   15     5  excHash  Ljava/util/Hashtable;
            1   14     6       i1  I
            3   12     7      mth  Lsun/rmi/rmic/iiop/CompoundType$Method;
            4   12     8     args  [Lsun/rmi/rmic/iiop/Type;
            5   12     9      ret  Lsun/rmi/rmic/iiop/Type;
            7   11    10       i2  I
    MethodParameters:
         Name  Flags
      mthVec   
      refHash  
      spcHash  
      arrHash  
      excHash  

  protected void getMemberReferences(java.util.Vector, java.util.Hashtable, java.util.Hashtable, java.util.Hashtable);
    descriptor: (Ljava/util/Vector;Ljava/util/Hashtable;Ljava/util/Hashtable;Ljava/util/Hashtable;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=8, args_size=5
        start local 0 // sun.rmi.rmic.iiop.IDLGenerator this
        start local 1 // java.util.Vector datVec
        start local 2 // java.util.Hashtable refHash
        start local 3 // java.util.Hashtable spcHash
        start local 4 // java.util.Hashtable arrHash
         0: .line 918
            iconst_0
            istore 5 /* i1 */
        start local 5 // int i1
         1: goto 6
         2: .line 919
      StackMap locals: int
      StackMap stack:
            aload 1 /* datVec */
            iload 5 /* i1 */
            invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
            checkcast sun.rmi.rmic.iiop.CompoundType$Member
            astore 6 /* mem */
        start local 6 // sun.rmi.rmic.iiop.CompoundType$Member mem
         3: .line 920
            aload 6 /* mem */
            invokevirtual sun.rmi.rmic.iiop.CompoundType$Member.getType:()Lsun/rmi/rmic/iiop/Type;
            astore 7 /* dat */
        start local 7 // sun.rmi.rmic.iiop.Type dat
         4: .line 921
            aload 0 /* this */
            aload 7 /* dat */
            aload 2 /* refHash */
            aload 3 /* spcHash */
            aload 4 /* arrHash */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.addReference:(Lsun/rmi/rmic/iiop/Type;Ljava/util/Hashtable;Ljava/util/Hashtable;Ljava/util/Hashtable;)V
        end local 7 // sun.rmi.rmic.iiop.Type dat
        end local 6 // sun.rmi.rmic.iiop.CompoundType$Member mem
         5: .line 918
            iinc 5 /* i1 */ 1
      StackMap locals:
      StackMap stack:
         6: iload 5 /* i1 */
            aload 1 /* datVec */
            invokevirtual java.util.Vector.size:()I
            if_icmplt 2
        end local 5 // int i1
         7: .line 923
            return
        end local 4 // java.util.Hashtable arrHash
        end local 3 // java.util.Hashtable spcHash
        end local 2 // java.util.Hashtable refHash
        end local 1 // java.util.Vector datVec
        end local 0 // sun.rmi.rmic.iiop.IDLGenerator this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0     this  Lsun/rmi/rmic/iiop/IDLGenerator;
            0    8     1   datVec  Ljava/util/Vector;
            0    8     2  refHash  Ljava/util/Hashtable;
            0    8     3  spcHash  Ljava/util/Hashtable;
            0    8     4  arrHash  Ljava/util/Hashtable;
            1    7     5       i1  I
            3    5     6      mem  Lsun/rmi/rmic/iiop/CompoundType$Member;
            4    5     7      dat  Lsun/rmi/rmic/iiop/Type;
    MethodParameters:
         Name  Flags
      datVec   
      refHash  
      spcHash  
      arrHash  

  protected void addReference(sun.rmi.rmic.iiop.Type, java.util.Hashtable, java.util.Hashtable, java.util.Hashtable);
    descriptor: (Lsun/rmi/rmic/iiop/Type;Ljava/util/Hashtable;Ljava/util/Hashtable;Ljava/util/Hashtable;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=6, args_size=5
        start local 0 // sun.rmi.rmic.iiop.IDLGenerator this
        start local 1 // sun.rmi.rmic.iiop.Type ref
        start local 2 // java.util.Hashtable refHash
        start local 3 // java.util.Hashtable spcHash
        start local 4 // java.util.Hashtable arrHash
         0: .line 940
            aload 1 /* ref */
            invokevirtual sun.rmi.rmic.iiop.Type.getQualifiedName:()Ljava/lang/String;
            astore 5 /* rName */
        start local 5 // java.lang.String rName
         1: .line 941
            aload 1 /* ref */
            invokevirtual sun.rmi.rmic.iiop.Type.getTypeCode:()I
            lookupswitch { // 7
                 2048: 4
                 4096: 2
                 8192: 2
                16384: 2
                32768: 2
               131072: 2
               262144: 7
              default: 9
          }
         2: .line 947
      StackMap locals: java.lang.String
      StackMap stack:
            aload 2 /* refHash */
            aload 5 /* rName */
            aload 1 /* ref */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         3: .line 948
            return
         4: .line 950
      StackMap locals:
      StackMap stack:
            ldc "org.omg.CORBA.Object"
            aload 5 /* rName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 5
            return
         5: .line 951
      StackMap locals:
      StackMap stack:
            aload 2 /* refHash */
            aload 5 /* rName */
            aload 1 /* ref */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         6: .line 952
            return
         7: .line 954
      StackMap locals:
      StackMap stack:
            aload 4 /* arrHash */
            new java.lang.StringBuilder
            dup
            aload 5 /* rName */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* ref */
            invokevirtual sun.rmi.rmic.iiop.Type.getArrayDimension:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 1 /* ref */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         8: .line 955
            return
         9: .line 957
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* ref */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.isSpecialReference:(Lsun/rmi/rmic/iiop/Type;)Z
            ifeq 11
        10: .line 958
            aload 3 /* spcHash */
            aload 5 /* rName */
            aload 1 /* ref */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        11: .line 960
      StackMap locals:
      StackMap stack:
            return
        end local 5 // java.lang.String rName
        end local 4 // java.util.Hashtable arrHash
        end local 3 // java.util.Hashtable spcHash
        end local 2 // java.util.Hashtable refHash
        end local 1 // sun.rmi.rmic.iiop.Type ref
        end local 0 // sun.rmi.rmic.iiop.IDLGenerator this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   12     0     this  Lsun/rmi/rmic/iiop/IDLGenerator;
            0   12     1      ref  Lsun/rmi/rmic/iiop/Type;
            0   12     2  refHash  Ljava/util/Hashtable;
            0   12     3  spcHash  Ljava/util/Hashtable;
            0   12     4  arrHash  Ljava/util/Hashtable;
            1   12     5    rName  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      ref      
      refHash  
      spcHash  
      arrHash  

  protected boolean isSpecialReference(sun.rmi.rmic.iiop.Type);
    descriptor: (Lsun/rmi/rmic/iiop/Type;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // sun.rmi.rmic.iiop.IDLGenerator this
        start local 1 // sun.rmi.rmic.iiop.Type ref
         0: .line 975
            aload 1 /* ref */
            invokevirtual sun.rmi.rmic.iiop.Type.getQualifiedName:()Ljava/lang/String;
            astore 2 /* rName */
        start local 2 // java.lang.String rName
         1: .line 976
            ldc "java.io.Serializable"
            aload 2 /* rName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 2
            iconst_1
            ireturn
         2: .line 977
      StackMap locals: java.lang.String
      StackMap stack:
            ldc "java.io.Externalizable"
            aload 2 /* rName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 3
            iconst_1
            ireturn
         3: .line 978
      StackMap locals:
      StackMap stack:
            ldc "java.lang.Object"
            aload 2 /* rName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
            iconst_1
            ireturn
         4: .line 979
      StackMap locals:
      StackMap stack:
            ldc "java.rmi.Remote"
            aload 2 /* rName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 5
            iconst_1
            ireturn
         5: .line 980
      StackMap locals:
      StackMap stack:
            ldc "org.omg.CORBA.portable.IDLEntity"
            aload 2 /* rName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 6
            iconst_1
            ireturn
         6: .line 981
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // java.lang.String rName
        end local 1 // sun.rmi.rmic.iiop.Type ref
        end local 0 // sun.rmi.rmic.iiop.IDLGenerator this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Lsun/rmi/rmic/iiop/IDLGenerator;
            0    7     1    ref  Lsun/rmi/rmic/iiop/Type;
            1    7     2  rName  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      ref   

  protected void getExceptions(sun.rmi.rmic.iiop.CompoundType$Method, java.util.Hashtable);
    descriptor: (Lsun/rmi/rmic/iiop/CompoundType$Method;Ljava/util/Hashtable;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=6, args_size=3
        start local 0 // sun.rmi.rmic.iiop.IDLGenerator this
        start local 1 // sun.rmi.rmic.iiop.CompoundType$Method mth
        start local 2 // java.util.Hashtable excHash
         0: .line 995
            aload 1 /* mth */
            invokevirtual sun.rmi.rmic.iiop.CompoundType$Method.getExceptions:()[Lsun/rmi/rmic/iiop/ValueType;
            astore 3 /* excs */
        start local 3 // sun.rmi.rmic.iiop.ClassType[] excs
         1: .line 996
            iconst_0
            istore 4 /* i1 */
        start local 4 // int i1
         2: goto 8
         3: .line 997
      StackMap locals: sun.rmi.rmic.iiop.ClassType[] int
      StackMap stack:
            aload 3 /* excs */
            iload 4 /* i1 */
            aaload
            astore 5 /* exc */
        start local 5 // sun.rmi.rmic.iiop.ClassType exc
         4: .line 998
            aload 5 /* exc */
            invokevirtual sun.rmi.rmic.iiop.ClassType.isCheckedException:()Z
            ifeq 7
         5: .line 999
            aload 5 /* exc */
            invokevirtual sun.rmi.rmic.iiop.ClassType.isRemoteExceptionOrSubclass:()Z
            ifne 7
         6: .line 1000
            aload 2 /* excHash */
            aload 5 /* exc */
            invokevirtual sun.rmi.rmic.iiop.ClassType.getQualifiedName:()Ljava/lang/String;
            aload 5 /* exc */
            invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 5 // sun.rmi.rmic.iiop.ClassType exc
         7: .line 996
      StackMap locals:
      StackMap stack:
            iinc 4 /* i1 */ 1
      StackMap locals:
      StackMap stack:
         8: iload 4 /* i1 */
            aload 3 /* excs */
            arraylength
            if_icmplt 3
        end local 4 // int i1
         9: .line 1003
            return
        end local 3 // sun.rmi.rmic.iiop.ClassType[] excs
        end local 2 // java.util.Hashtable excHash
        end local 1 // sun.rmi.rmic.iiop.CompoundType$Method mth
        end local 0 // sun.rmi.rmic.iiop.IDLGenerator this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   10     0     this  Lsun/rmi/rmic/iiop/IDLGenerator;
            0   10     1      mth  Lsun/rmi/rmic/iiop/CompoundType$Method;
            0   10     2  excHash  Ljava/util/Hashtable;
            1   10     3     excs  [Lsun/rmi/rmic/iiop/ClassType;
            2    9     4       i1  I
            4    7     5      exc  Lsun/rmi/rmic/iiop/ClassType;
    MethodParameters:
         Name  Flags
      mth      
      excHash  

  protected java.util.Vector getMethods(sun.rmi.rmic.iiop.CompoundType);
    descriptor: (Lsun/rmi/rmic/iiop/CompoundType;)Ljava/util/Vector;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=7, args_size=2
        start local 0 // sun.rmi.rmic.iiop.IDLGenerator this
        start local 1 // sun.rmi.rmic.iiop.CompoundType ct
         0: .line 1014
            new java.util.Vector
            dup
            invokespecial java.util.Vector.<init>:()V
            astore 2 /* vec */
        start local 2 // java.util.Vector vec
         1: .line 1015
            aload 1 /* ct */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.getTypeCode:()I
            istore 3 /* ctType */
        start local 3 // int ctType
         2: .line 1016
            iload 3 /* ctType */
            lookupswitch { // 5
                 4096: 3
                 8192: 3
                16384: 4
                32768: 4
               131072: 4
              default: 5
          }
         3: .line 1018
      StackMap locals: java.util.Vector int
      StackMap stack:
            goto 6
         4: .line 1021
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.IDLGenerator.valueMethods:Z
            ifeq 5
            goto 6
         5: .line 1022
      StackMap locals:
      StackMap stack:
            aload 2 /* vec */
            areturn
         6: .line 1024
      StackMap locals:
      StackMap stack:
            aload 1 /* ct */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.getIdentifier:()Lsun/tools/java/Identifier;
            pop
         7: .line 1025
            aload 1 /* ct */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.getMethods:()[Lsun/rmi/rmic/iiop/CompoundType$Method;
            astore 4 /* mths */
        start local 4 // sun.rmi.rmic.iiop.CompoundType$Method[] mths
         8: .line 1027
            iconst_0
            istore 5 /* i1 */
        start local 5 // int i1
         9: goto 26
        10: .line 1028
      StackMap locals: sun.rmi.rmic.iiop.CompoundType$Method[] int
      StackMap stack:
            aload 4 /* mths */
            iload 5 /* i1 */
            aaload
            invokevirtual sun.rmi.rmic.iiop.CompoundType$Method.isPrivate:()Z
            ifne 25
        11: .line 1029
            aload 4 /* mths */
            iload 5 /* i1 */
            aaload
            invokevirtual sun.rmi.rmic.iiop.CompoundType$Method.isInherited:()Z
            ifeq 13
        12: .line 1030
            goto 25
        13: .line 1031
      StackMap locals:
      StackMap stack:
            iload 3 /* ctType */
            ldc 32768
            if_icmpne 20
        14: .line 1032
            aload 4 /* mths */
            iload 5 /* i1 */
            aaload
            invokevirtual sun.rmi.rmic.iiop.CompoundType$Method.getName:()Ljava/lang/String;
            astore 6 /* mthName */
        start local 6 // java.lang.String mthName
        15: .line 1033
            ldc "readObject"
            aload 6 /* mthName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 25
        16: .line 1034
            ldc "writeObject"
            aload 6 /* mthName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 25
        17: .line 1035
            ldc "readExternal"
            aload 6 /* mthName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 25
        18: .line 1036
            ldc "writeExternal"
            aload 6 /* mthName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 20
        19: .line 1037
            goto 25
        end local 6 // java.lang.String mthName
        20: .line 1039
      StackMap locals:
      StackMap stack:
            iload 3 /* ctType */
            ldc 131072
            if_icmpeq 22
        21: .line 1040
            iload 3 /* ctType */
            sipush 16384
            if_icmpne 24
        22: .line 1041
      StackMap locals:
      StackMap stack:
            aload 4 /* mths */
            iload 5 /* i1 */
            aaload
            invokevirtual sun.rmi.rmic.iiop.CompoundType$Method.isConstructor:()Z
            ifeq 24
        23: .line 1042
            goto 25
        24: .line 1043
      StackMap locals:
      StackMap stack:
            aload 2 /* vec */
            aload 4 /* mths */
            iload 5 /* i1 */
            aaload
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
        25: .line 1027
      StackMap locals:
      StackMap stack:
            iinc 5 /* i1 */ 1
      StackMap locals:
      StackMap stack:
        26: iload 5 /* i1 */
            aload 4 /* mths */
            arraylength
            if_icmplt 10
        end local 5 // int i1
        27: .line 1045
            aload 2 /* vec */
            areturn
        end local 4 // sun.rmi.rmic.iiop.CompoundType$Method[] mths
        end local 3 // int ctType
        end local 2 // java.util.Vector vec
        end local 1 // sun.rmi.rmic.iiop.CompoundType ct
        end local 0 // sun.rmi.rmic.iiop.IDLGenerator this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   28     0     this  Lsun/rmi/rmic/iiop/IDLGenerator;
            0   28     1       ct  Lsun/rmi/rmic/iiop/CompoundType;
            1   28     2      vec  Ljava/util/Vector;
            2   28     3   ctType  I
            8   28     4     mths  [Lsun/rmi/rmic/iiop/CompoundType$Method;
            9   27     5       i1  I
           15   20     6  mthName  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      ct    

  protected java.util.Vector getConstants(sun.rmi.rmic.iiop.CompoundType);
    descriptor: (Lsun/rmi/rmic/iiop/CompoundType;)Ljava/util/Vector;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=7, args_size=2
        start local 0 // sun.rmi.rmic.iiop.IDLGenerator this
        start local 1 // sun.rmi.rmic.iiop.CompoundType ct
         0: .line 1058
            new java.util.Vector
            dup
            invokespecial java.util.Vector.<init>:()V
            astore 2 /* vec */
        start local 2 // java.util.Vector vec
         1: .line 1059
            aload 1 /* ct */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.getMembers:()[Lsun/rmi/rmic/iiop/CompoundType$Member;
            astore 3 /* mems */
        start local 3 // sun.rmi.rmic.iiop.CompoundType$Member[] mems
         2: .line 1060
            iconst_0
            istore 4 /* i1 */
        start local 4 // int i1
         3: goto 13
         4: .line 1061
      StackMap locals: java.util.Vector sun.rmi.rmic.iiop.CompoundType$Member[] int
      StackMap stack:
            aload 3 /* mems */
            iload 4 /* i1 */
            aaload
            invokevirtual sun.rmi.rmic.iiop.CompoundType$Member.getType:()Lsun/rmi/rmic/iiop/Type;
            astore 5 /* memType */
        start local 5 // sun.rmi.rmic.iiop.Type memType
         5: .line 1062
            aload 3 /* mems */
            iload 4 /* i1 */
            aaload
            invokevirtual sun.rmi.rmic.iiop.CompoundType$Member.getValue:()Ljava/lang/String;
            astore 6 /* memValue */
        start local 6 // java.lang.String memValue
         6: .line 1063
            aload 3 /* mems */
            iload 4 /* i1 */
            aaload
            invokevirtual sun.rmi.rmic.iiop.CompoundType$Member.isPublic:()Z
            ifeq 12
         7: .line 1064
            aload 3 /* mems */
            iload 4 /* i1 */
            aaload
            invokevirtual sun.rmi.rmic.iiop.CompoundType$Member.isFinal:()Z
            ifeq 12
         8: .line 1065
            aload 3 /* mems */
            iload 4 /* i1 */
            aaload
            invokevirtual sun.rmi.rmic.iiop.CompoundType$Member.isStatic:()Z
            ifeq 12
         9: .line 1066
            aload 5 /* memType */
            invokevirtual sun.rmi.rmic.iiop.Type.isPrimitive:()Z
            ifne 10
            ldc "String"
            aload 5 /* memType */
            invokevirtual sun.rmi.rmic.iiop.Type.getName:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 12
        10: .line 1067
      StackMap locals: sun.rmi.rmic.iiop.Type java.lang.String
      StackMap stack:
            aload 6 /* memValue */
            ifnull 12
        11: .line 1068
            aload 2 /* vec */
            aload 3 /* mems */
            iload 4 /* i1 */
            aaload
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
        end local 6 // java.lang.String memValue
        end local 5 // sun.rmi.rmic.iiop.Type memType
        12: .line 1060
      StackMap locals:
      StackMap stack:
            iinc 4 /* i1 */ 1
      StackMap locals:
      StackMap stack:
        13: iload 4 /* i1 */
            aload 3 /* mems */
            arraylength
            if_icmplt 4
        end local 4 // int i1
        14: .line 1070
            aload 2 /* vec */
            areturn
        end local 3 // sun.rmi.rmic.iiop.CompoundType$Member[] mems
        end local 2 // java.util.Vector vec
        end local 1 // sun.rmi.rmic.iiop.CompoundType ct
        end local 0 // sun.rmi.rmic.iiop.IDLGenerator this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   15     0      this  Lsun/rmi/rmic/iiop/IDLGenerator;
            0   15     1        ct  Lsun/rmi/rmic/iiop/CompoundType;
            1   15     2       vec  Ljava/util/Vector;
            2   15     3      mems  [Lsun/rmi/rmic/iiop/CompoundType$Member;
            3   14     4        i1  I
            5   12     5   memType  Lsun/rmi/rmic/iiop/Type;
            6   12     6  memValue  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      ct    

  protected java.util.Vector getData(sun.rmi.rmic.iiop.CompoundType);
    descriptor: (Lsun/rmi/rmic/iiop/CompoundType;)Ljava/util/Vector;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=10, args_size=2
        start local 0 // sun.rmi.rmic.iiop.IDLGenerator this
        start local 1 // sun.rmi.rmic.iiop.CompoundType t
         0: .line 1085
            new java.util.Vector
            dup
            invokespecial java.util.Vector.<init>:()V
            astore 2 /* vec */
        start local 2 // java.util.Vector vec
         1: .line 1086
            aload 1 /* t */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.getTypeCode:()I
            ldc 32768
            if_icmpeq 2
            aload 2 /* vec */
            areturn
         2: .line 1087
      StackMap locals: java.util.Vector
      StackMap stack:
            aload 1 /* t */
            checkcast sun.rmi.rmic.iiop.ValueType
            astore 3 /* vt */
        start local 3 // sun.rmi.rmic.iiop.ValueType vt
         3: .line 1088
            aload 3 /* vt */
            invokevirtual sun.rmi.rmic.iiop.ValueType.getMembers:()[Lsun/rmi/rmic/iiop/CompoundType$Member;
            astore 4 /* mems */
        start local 4 // sun.rmi.rmic.iiop.CompoundType$Member[] mems
         4: .line 1089
            aload 3 /* vt */
            invokevirtual sun.rmi.rmic.iiop.ValueType.isCustom:()Z
            ifeq 5
            iconst_0
            goto 6
      StackMap locals: sun.rmi.rmic.iiop.ValueType sun.rmi.rmic.iiop.CompoundType$Member[]
      StackMap stack:
         5: iconst_1
      StackMap locals:
      StackMap stack: int
         6: istore 5 /* notCust */
        start local 5 // boolean notCust
         7: .line 1090
            iconst_0
            istore 6 /* i1 */
        start local 6 // int i1
         8: goto 21
         9: .line 1091
      StackMap locals: int int
      StackMap stack:
            aload 4 /* mems */
            iload 6 /* i1 */
            aaload
            invokevirtual sun.rmi.rmic.iiop.CompoundType$Member.isStatic:()Z
            ifne 20
        10: .line 1092
            aload 4 /* mems */
            iload 6 /* i1 */
            aaload
            invokevirtual sun.rmi.rmic.iiop.CompoundType$Member.isTransient:()Z
            ifne 20
        11: .line 1093
            aload 4 /* mems */
            iload 6 /* i1 */
            aaload
            invokevirtual sun.rmi.rmic.iiop.CompoundType$Member.isPublic:()Z
            ifne 12
            iload 5 /* notCust */
            ifeq 20
        12: .line 1095
      StackMap locals:
      StackMap stack:
            aload 4 /* mems */
            iload 6 /* i1 */
            aaload
            invokevirtual sun.rmi.rmic.iiop.CompoundType$Member.getName:()Ljava/lang/String;
            astore 8 /* memName */
        start local 8 // java.lang.String memName
        13: .line 1096
            iconst_0
            istore 7 /* i2 */
        start local 7 // int i2
        14: goto 18
        15: .line 1097
      StackMap locals: int java.lang.String
      StackMap stack:
            aload 2 /* vec */
            iload 7 /* i2 */
            invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
            checkcast sun.rmi.rmic.iiop.CompoundType$Member
            astore 9 /* aMem */
        start local 9 // sun.rmi.rmic.iiop.CompoundType$Member aMem
        16: .line 1098
            aload 8 /* memName */
            aload 9 /* aMem */
            invokevirtual sun.rmi.rmic.iiop.CompoundType$Member.getName:()Ljava/lang/String;
            invokevirtual java.lang.String.compareTo:(Ljava/lang/String;)I
            ifge 17
            goto 19
        end local 9 // sun.rmi.rmic.iiop.CompoundType$Member aMem
        17: .line 1096
      StackMap locals:
      StackMap stack:
            iinc 7 /* i2 */ 1
      StackMap locals:
      StackMap stack:
        18: iload 7 /* i2 */
            aload 2 /* vec */
            invokevirtual java.util.Vector.size:()I
            if_icmplt 15
        19: .line 1100
      StackMap locals:
      StackMap stack:
            aload 2 /* vec */
            aload 4 /* mems */
            iload 6 /* i1 */
            aaload
            iload 7 /* i2 */
            invokevirtual java.util.Vector.insertElementAt:(Ljava/lang/Object;I)V
        end local 8 // java.lang.String memName
        end local 7 // int i2
        20: .line 1090
      StackMap locals:
      StackMap stack:
            iinc 6 /* i1 */ 1
      StackMap locals:
      StackMap stack:
        21: iload 6 /* i1 */
            aload 4 /* mems */
            arraylength
            if_icmplt 9
        end local 6 // int i1
        22: .line 1103
            aload 2 /* vec */
            areturn
        end local 5 // boolean notCust
        end local 4 // sun.rmi.rmic.iiop.CompoundType$Member[] mems
        end local 3 // sun.rmi.rmic.iiop.ValueType vt
        end local 2 // java.util.Vector vec
        end local 1 // sun.rmi.rmic.iiop.CompoundType t
        end local 0 // sun.rmi.rmic.iiop.IDLGenerator this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   23     0     this  Lsun/rmi/rmic/iiop/IDLGenerator;
            0   23     1        t  Lsun/rmi/rmic/iiop/CompoundType;
            1   23     2      vec  Ljava/util/Vector;
            3   23     3       vt  Lsun/rmi/rmic/iiop/ValueType;
            4   23     4     mems  [Lsun/rmi/rmic/iiop/CompoundType$Member;
            7   23     5  notCust  Z
            8   22     6       i1  I
           14   20     7       i2  I
           13   20     8  memName  Ljava/lang/String;
           16   17     9     aMem  Lsun/rmi/rmic/iiop/CompoundType$Member;
    MethodParameters:
      Name  Flags
      t     

  protected void writeForwardReferences(java.util.Hashtable, sun.rmi.rmic.IndentingWriter);
    descriptor: (Ljava/util/Hashtable;Lsun/rmi/rmic/IndentingWriter;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=6, args_size=3
        start local 0 // sun.rmi.rmic.iiop.IDLGenerator this
        start local 1 // java.util.Hashtable refHash
        start local 2 // sun.rmi.rmic.IndentingWriter p
         0: .line 1117
            aload 1 /* refHash */
            invokevirtual java.util.Hashtable.elements:()Ljava/util/Enumeration;
            astore 3 /* refEnum */
        start local 3 // java.util.Enumeration refEnum
         1: .line 1119
            goto 8
         2: .line 1120
      StackMap locals: java.util.Enumeration
      StackMap stack:
            aload 3 /* refEnum */
            invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
            checkcast sun.rmi.rmic.iiop.Type
            astore 4 /* t */
        start local 4 // sun.rmi.rmic.iiop.Type t
         3: .line 1121
            aload 4 /* t */
            invokevirtual sun.rmi.rmic.iiop.Type.isCompound:()Z
            ifeq 7
         4: .line 1122
            aload 4 /* t */
            checkcast sun.rmi.rmic.iiop.CompoundType
            astore 5 /* ct */
        start local 5 // sun.rmi.rmic.iiop.CompoundType ct
         5: .line 1123
            aload 5 /* ct */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.isIDLEntity:()Z
            ifeq 7
         6: .line 1124
            goto 8
        end local 5 // sun.rmi.rmic.iiop.CompoundType ct
         7: .line 1126
      StackMap locals: sun.rmi.rmic.iiop.Type
      StackMap stack:
            aload 0 /* this */
            aload 4 /* t */
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeForwardReference:(Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
        end local 4 // sun.rmi.rmic.iiop.Type t
         8: .line 1119
      StackMap locals:
      StackMap stack:
            aload 3 /* refEnum */
            invokeinterface java.util.Enumeration.hasMoreElements:()Z
            ifne 2
         9: .line 1128
            return
        end local 3 // java.util.Enumeration refEnum
        end local 2 // sun.rmi.rmic.IndentingWriter p
        end local 1 // java.util.Hashtable refHash
        end local 0 // sun.rmi.rmic.iiop.IDLGenerator this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   10     0     this  Lsun/rmi/rmic/iiop/IDLGenerator;
            0   10     1  refHash  Ljava/util/Hashtable;
            0   10     2        p  Lsun/rmi/rmic/IndentingWriter;
            1   10     3  refEnum  Ljava/util/Enumeration;
            3    8     4        t  Lsun/rmi/rmic/iiop/Type;
            5    7     5       ct  Lsun/rmi/rmic/iiop/CompoundType;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
         Name  Flags
      refHash  
      p        

  protected void writeForwardReference(sun.rmi.rmic.iiop.Type, sun.rmi.rmic.IndentingWriter);
    descriptor: (Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // sun.rmi.rmic.iiop.IDLGenerator this
        start local 1 // sun.rmi.rmic.iiop.Type t
        start local 2 // sun.rmi.rmic.IndentingWriter p
         0: .line 1140
            aload 1 /* t */
            invokevirtual sun.rmi.rmic.iiop.Type.getQualifiedName:()Ljava/lang/String;
            astore 3 /* qName */
        start local 3 // java.lang.String qName
         1: .line 1141
            ldc "java.lang.String"
            aload 3 /* qName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 2
            goto 3
         2: .line 1142
      StackMap locals: java.lang.String
      StackMap stack:
            ldc "org.omg.CORBA.Object"
            aload 3 /* qName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 3
            return
         3: .line 1144
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* t */
            iconst_0
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.IDLGenerator.isException:Z
            ifeq 4
            iconst_0
            goto 5
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type sun.rmi.rmic.IndentingWriter java.lang.String
      StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type int
         4: iconst_1
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type sun.rmi.rmic.IndentingWriter java.lang.String
      StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type int int
         5: aload 0 /* this */
            getfield sun.rmi.rmic.iiop.IDLGenerator.isForward:Z
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeIfndef:(Lsun/rmi/rmic/iiop/Type;IZZLsun/rmi/rmic/IndentingWriter;)V
         6: .line 1145
            aload 0 /* this */
            aload 1 /* t */
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeModule1:(Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
         7: .line 1146
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.IndentingWriter.pI:()V
         8: .line 1147
            aload 1 /* t */
            invokevirtual sun.rmi.rmic.iiop.Type.getTypeCode:()I
            lookupswitch { // 6
                 2048: 12
                 4096: 12
                 8192: 10
                16384: 9
                32768: 11
               131072: 9
              default: 13
          }
         9: .line 1149
      StackMap locals:
      StackMap stack:
            aload 2 /* p */
            ldc "abstract valuetype "
            invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
            goto 13
        10: .line 1150
      StackMap locals:
      StackMap stack:
            aload 2 /* p */
            ldc "abstract interface "
            invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
            goto 13
        11: .line 1151
      StackMap locals:
      StackMap stack:
            aload 2 /* p */
            ldc "valuetype "
            invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
            goto 13
        12: .line 1153
      StackMap locals:
      StackMap stack:
            aload 2 /* p */
            ldc "interface "
            invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
        13: .line 1156
      StackMap locals:
      StackMap stack:
            aload 2 /* p */
            new java.lang.StringBuilder
            dup
            aload 1 /* t */
            invokevirtual sun.rmi.rmic.iiop.Type.getIDLName:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ";"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual sun.rmi.rmic.IndentingWriter.pln:(Ljava/lang/String;)V
        14: .line 1157
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.IndentingWriter.pO:()V
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
        15: .line 1158
            aload 0 /* this */
            aload 1 /* t */
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeModule2:(Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
        16: .line 1159
            aload 0 /* this */
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeEndif:(Lsun/rmi/rmic/IndentingWriter;)V
        17: .line 1160
            return
        end local 3 // java.lang.String qName
        end local 2 // sun.rmi.rmic.IndentingWriter p
        end local 1 // sun.rmi.rmic.iiop.Type t
        end local 0 // sun.rmi.rmic.iiop.IDLGenerator this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   18     0   this  Lsun/rmi/rmic/iiop/IDLGenerator;
            0   18     1      t  Lsun/rmi/rmic/iiop/Type;
            0   18     2      p  Lsun/rmi/rmic/IndentingWriter;
            1   18     3  qName  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      t     
      p     

  protected void writeForwardReference(sun.rmi.rmic.iiop.ArrayType, int, sun.rmi.rmic.IndentingWriter);
    descriptor: (Lsun/rmi/rmic/iiop/ArrayType;ILsun/rmi/rmic/IndentingWriter;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=6, args_size=4
        start local 0 // sun.rmi.rmic.iiop.IDLGenerator this
        start local 1 // sun.rmi.rmic.iiop.ArrayType at
        start local 2 // int dim
        start local 3 // sun.rmi.rmic.IndentingWriter p
         0: .line 1177
            aload 1 /* at */
            invokevirtual sun.rmi.rmic.iiop.ArrayType.getElementType:()Lsun/rmi/rmic/iiop/Type;
            astore 4 /* et */
        start local 4 // sun.rmi.rmic.iiop.Type et
         1: .line 1178
            iload 2 /* dim */
            iconst_1
            if_icmpge 6
         2: .line 1179
            aload 4 /* et */
            invokevirtual sun.rmi.rmic.iiop.Type.isCompound:()Z
            ifeq 5
         3: .line 1180
            aload 4 /* et */
            checkcast sun.rmi.rmic.iiop.CompoundType
            pop
         4: .line 1181
            aload 0 /* this */
            aload 4 /* et */
            aload 3 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeForwardReference:(Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
         5: .line 1183
      StackMap locals: sun.rmi.rmic.iiop.Type
      StackMap stack:
            return
         6: .line 1185
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* et */
            invokevirtual sun.rmi.rmic.iiop.Type.getIDLName:()Ljava/lang/String;
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.unEsc:(Ljava/lang/String;)Ljava/lang/String;
            bipush 32
            bipush 95
            invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
            astore 5 /* fName */
        start local 5 // java.lang.String fName
         7: .line 1187
            aload 0 /* this */
            aload 1 /* at */
            iload 2 /* dim */
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.IDLGenerator.isException:Z
            ifeq 8
            iconst_0
            goto 9
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.ArrayType int sun.rmi.rmic.IndentingWriter sun.rmi.rmic.iiop.Type java.lang.String
      StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.ArrayType int
         8: iconst_1
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.ArrayType int sun.rmi.rmic.IndentingWriter sun.rmi.rmic.iiop.Type java.lang.String
      StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.ArrayType int int
         9: aload 0 /* this */
            getfield sun.rmi.rmic.iiop.IDLGenerator.isForward:Z
            aload 3 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeIfndef:(Lsun/rmi/rmic/iiop/Type;IZZLsun/rmi/rmic/IndentingWriter;)V
        10: .line 1188
            aload 0 /* this */
            aload 1 /* at */
            aload 3 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeModule1:(Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
        11: .line 1189
            aload 3 /* p */
            invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
            aload 3 /* p */
            invokevirtual sun.rmi.rmic.IndentingWriter.pI:()V
        12: .line 1190
            aload 4 /* et */
            invokevirtual sun.rmi.rmic.iiop.Type.getTypeCode:()I
            lookupswitch { // 6
                 2048: 16
                 4096: 16
                 8192: 14
                16384: 13
                32768: 15
               131072: 13
              default: 17
          }
        13: .line 1192
      StackMap locals:
      StackMap stack:
            aload 3 /* p */
            ldc "abstract valuetype "
            invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
            goto 17
        14: .line 1193
      StackMap locals:
      StackMap stack:
            aload 3 /* p */
            ldc "abstract interface "
            invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
            goto 17
        15: .line 1194
      StackMap locals:
      StackMap stack:
            aload 3 /* p */
            ldc "valuetype "
            invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
            goto 17
        16: .line 1196
      StackMap locals:
      StackMap stack:
            aload 3 /* p */
            ldc "interface "
            invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
        17: .line 1199
      StackMap locals:
      StackMap stack:
            aload 3 /* p */
            new java.lang.StringBuilder
            dup
            ldc "seq"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 2 /* dim */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "_"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 5 /* fName */
            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.IndentingWriter.pln:(Ljava/lang/String;)V
        18: .line 1200
            aload 3 /* p */
            invokevirtual sun.rmi.rmic.IndentingWriter.pO:()V
            aload 3 /* p */
            invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
        19: .line 1201
            aload 0 /* this */
            aload 1 /* at */
            aload 3 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeModule2:(Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
        20: .line 1202
            aload 0 /* this */
            aload 3 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeEndif:(Lsun/rmi/rmic/IndentingWriter;)V
        21: .line 1203
            return
        end local 5 // java.lang.String fName
        end local 4 // sun.rmi.rmic.iiop.Type et
        end local 3 // sun.rmi.rmic.IndentingWriter p
        end local 2 // int dim
        end local 1 // sun.rmi.rmic.iiop.ArrayType at
        end local 0 // sun.rmi.rmic.iiop.IDLGenerator this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   22     0   this  Lsun/rmi/rmic/iiop/IDLGenerator;
            0   22     1     at  Lsun/rmi/rmic/iiop/ArrayType;
            0   22     2    dim  I
            0   22     3      p  Lsun/rmi/rmic/IndentingWriter;
            1   22     4     et  Lsun/rmi/rmic/iiop/Type;
            7   22     5  fName  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      at    
      dim   
      p     

  protected void writeIDLEntityIncludes(java.util.Hashtable, sun.rmi.rmic.IndentingWriter);
    descriptor: (Ljava/util/Hashtable;Lsun/rmi/rmic/IndentingWriter;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // sun.rmi.rmic.iiop.IDLGenerator this
        start local 1 // java.util.Hashtable refHash
        start local 2 // sun.rmi.rmic.IndentingWriter p
         0: .line 1215
            aload 1 /* refHash */
            invokevirtual java.util.Hashtable.elements:()Ljava/util/Enumeration;
            astore 3 /* refEnum */
        start local 3 // java.util.Enumeration refEnum
         1: .line 1216
            goto 10
         2: .line 1217
      StackMap locals: java.util.Enumeration
      StackMap stack:
            aload 3 /* refEnum */
            invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
            checkcast sun.rmi.rmic.iiop.Type
            astore 4 /* t */
        start local 4 // sun.rmi.rmic.iiop.Type t
         3: .line 1218
            aload 4 /* t */
            invokevirtual sun.rmi.rmic.iiop.Type.isCompound:()Z
            ifeq 10
         4: .line 1219
            aload 4 /* t */
            checkcast sun.rmi.rmic.iiop.CompoundType
            astore 5 /* ct */
        start local 5 // sun.rmi.rmic.iiop.CompoundType ct
         5: .line 1220
            aload 5 /* ct */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.isIDLEntity:()Z
            ifeq 10
         6: .line 1221
            aload 0 /* this */
            aload 5 /* ct */
            iconst_0
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.IDLGenerator.isThrown:Z
            ifeq 7
            iconst_0
            goto 8
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator java.util.Hashtable sun.rmi.rmic.IndentingWriter java.util.Enumeration sun.rmi.rmic.iiop.Type sun.rmi.rmic.iiop.CompoundType
      StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.CompoundType int
         7: iconst_1
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator java.util.Hashtable sun.rmi.rmic.IndentingWriter java.util.Enumeration sun.rmi.rmic.iiop.Type sun.rmi.rmic.iiop.CompoundType
      StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.CompoundType int int
         8: aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeInclude:(Lsun/rmi/rmic/iiop/Type;IZLsun/rmi/rmic/IndentingWriter;)V
         9: .line 1222
            aload 1 /* refHash */
            aload 5 /* ct */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.getQualifiedName:()Ljava/lang/String;
            invokevirtual java.util.Hashtable.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 5 // sun.rmi.rmic.iiop.CompoundType ct
        end local 4 // sun.rmi.rmic.iiop.Type t
        10: .line 1216
      StackMap locals:
      StackMap stack:
            aload 3 /* refEnum */
            invokeinterface java.util.Enumeration.hasMoreElements:()Z
            ifne 2
        11: .line 1226
            return
        end local 3 // java.util.Enumeration refEnum
        end local 2 // sun.rmi.rmic.IndentingWriter p
        end local 1 // java.util.Hashtable refHash
        end local 0 // sun.rmi.rmic.iiop.IDLGenerator this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   12     0     this  Lsun/rmi/rmic/iiop/IDLGenerator;
            0   12     1  refHash  Ljava/util/Hashtable;
            0   12     2        p  Lsun/rmi/rmic/IndentingWriter;
            1   12     3  refEnum  Ljava/util/Enumeration;
            3   10     4        t  Lsun/rmi/rmic/iiop/Type;
            5   10     5       ct  Lsun/rmi/rmic/iiop/CompoundType;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
         Name  Flags
      refHash  
      p        

  protected void writeIncludes(java.util.Hashtable, boolean, sun.rmi.rmic.IndentingWriter);
    descriptor: (Ljava/util/Hashtable;ZLsun/rmi/rmic/IndentingWriter;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=6, args_size=4
        start local 0 // sun.rmi.rmic.iiop.IDLGenerator this
        start local 1 // java.util.Hashtable incHash
        start local 2 // boolean isThrown
        start local 3 // sun.rmi.rmic.IndentingWriter p
         0: .line 1240
            aload 1 /* incHash */
            invokevirtual java.util.Hashtable.elements:()Ljava/util/Enumeration;
            astore 4 /* incEnum */
        start local 4 // java.util.Enumeration incEnum
         1: .line 1241
            goto 4
         2: .line 1242
      StackMap locals: java.util.Enumeration
      StackMap stack:
            aload 4 /* incEnum */
            invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
            checkcast sun.rmi.rmic.iiop.CompoundType
            astore 5 /* t */
        start local 5 // sun.rmi.rmic.iiop.CompoundType t
         3: .line 1243
            aload 0 /* this */
            aload 5 /* t */
            iconst_0
            iload 2 /* isThrown */
            aload 3 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeInclude:(Lsun/rmi/rmic/iiop/Type;IZLsun/rmi/rmic/IndentingWriter;)V
        end local 5 // sun.rmi.rmic.iiop.CompoundType t
         4: .line 1241
      StackMap locals:
      StackMap stack:
            aload 4 /* incEnum */
            invokeinterface java.util.Enumeration.hasMoreElements:()Z
            ifne 2
         5: .line 1245
            return
        end local 4 // java.util.Enumeration incEnum
        end local 3 // sun.rmi.rmic.IndentingWriter p
        end local 2 // boolean isThrown
        end local 1 // java.util.Hashtable incHash
        end local 0 // sun.rmi.rmic.iiop.IDLGenerator this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Lsun/rmi/rmic/iiop/IDLGenerator;
            0    6     1   incHash  Ljava/util/Hashtable;
            0    6     2  isThrown  Z
            0    6     3         p  Lsun/rmi/rmic/IndentingWriter;
            1    6     4   incEnum  Ljava/util/Enumeration;
            3    4     5         t  Lsun/rmi/rmic/iiop/CompoundType;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
          Name  Flags
      incHash   
      isThrown  
      p         

  protected void writeBoxedRMIIncludes(java.util.Hashtable, sun.rmi.rmic.IndentingWriter);
    descriptor: (Ljava/util/Hashtable;Lsun/rmi/rmic/IndentingWriter;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=9, args_size=3
        start local 0 // sun.rmi.rmic.iiop.IDLGenerator this
        start local 1 // java.util.Hashtable arrHash
        start local 2 // sun.rmi.rmic.IndentingWriter p
         0: .line 1258
            aload 1 /* arrHash */
            invokevirtual java.util.Hashtable.elements:()Ljava/util/Enumeration;
            astore 3 /* e1 */
        start local 3 // java.util.Enumeration e1
         1: .line 1260
            goto 15
         2: .line 1261
      StackMap locals: java.util.Enumeration
      StackMap stack:
            aload 3 /* e1 */
            invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
            checkcast sun.rmi.rmic.iiop.ArrayType
            astore 4 /* at */
        start local 4 // sun.rmi.rmic.iiop.ArrayType at
         3: .line 1262
            aload 4 /* at */
            invokevirtual sun.rmi.rmic.iiop.ArrayType.getArrayDimension:()I
            istore 5 /* dim */
        start local 5 // int dim
         4: .line 1263
            aload 4 /* at */
            invokevirtual sun.rmi.rmic.iiop.ArrayType.getElementType:()Lsun/rmi/rmic/iiop/Type;
            astore 6 /* et */
        start local 6 // sun.rmi.rmic.iiop.Type et
         5: .line 1265
            aload 1 /* arrHash */
            invokevirtual java.util.Hashtable.elements:()Ljava/util/Enumeration;
            astore 7 /* e2 */
        start local 7 // java.util.Enumeration e2
         6: .line 1266
            goto 11
         7: .line 1267
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator java.util.Hashtable sun.rmi.rmic.IndentingWriter java.util.Enumeration sun.rmi.rmic.iiop.ArrayType int sun.rmi.rmic.iiop.Type java.util.Enumeration
      StackMap stack:
            aload 7 /* e2 */
            invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
            checkcast sun.rmi.rmic.iiop.ArrayType
            astore 8 /* at2 */
        start local 8 // sun.rmi.rmic.iiop.ArrayType at2
         8: .line 1268
            aload 6 /* et */
            aload 8 /* at2 */
            invokevirtual sun.rmi.rmic.iiop.ArrayType.getElementType:()Lsun/rmi/rmic/iiop/Type;
            if_acmpne 11
         9: .line 1269
            iload 5 /* dim */
            aload 8 /* at2 */
            invokevirtual sun.rmi.rmic.iiop.ArrayType.getArrayDimension:()I
            if_icmpge 11
        10: .line 1270
            goto 15
        end local 8 // sun.rmi.rmic.iiop.ArrayType at2
        11: .line 1266
      StackMap locals:
      StackMap stack:
            aload 7 /* e2 */
            invokeinterface java.util.Enumeration.hasMoreElements:()Z
            ifne 7
        12: .line 1272
            aload 0 /* this */
            aload 4 /* at */
            iload 5 /* dim */
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.IDLGenerator.isThrown:Z
            ifeq 13
            iconst_0
            goto 14
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator java.util.Hashtable sun.rmi.rmic.IndentingWriter java.util.Enumeration sun.rmi.rmic.iiop.ArrayType int sun.rmi.rmic.iiop.Type java.util.Enumeration
      StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.ArrayType int
        13: iconst_1
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator java.util.Hashtable sun.rmi.rmic.IndentingWriter java.util.Enumeration sun.rmi.rmic.iiop.ArrayType int sun.rmi.rmic.iiop.Type java.util.Enumeration
      StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.ArrayType int int
        14: aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeInclude:(Lsun/rmi/rmic/iiop/Type;IZLsun/rmi/rmic/IndentingWriter;)V
        end local 7 // java.util.Enumeration e2
        end local 6 // sun.rmi.rmic.iiop.Type et
        end local 5 // int dim
        end local 4 // sun.rmi.rmic.iiop.ArrayType at
        15: .line 1260
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator java.util.Hashtable sun.rmi.rmic.IndentingWriter java.util.Enumeration
      StackMap stack:
            aload 3 /* e1 */
            invokeinterface java.util.Enumeration.hasMoreElements:()Z
            ifne 2
        16: .line 1274
            return
        end local 3 // java.util.Enumeration e1
        end local 2 // sun.rmi.rmic.IndentingWriter p
        end local 1 // java.util.Hashtable arrHash
        end local 0 // sun.rmi.rmic.iiop.IDLGenerator this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   17     0     this  Lsun/rmi/rmic/iiop/IDLGenerator;
            0   17     1  arrHash  Ljava/util/Hashtable;
            0   17     2        p  Lsun/rmi/rmic/IndentingWriter;
            1   17     3       e1  Ljava/util/Enumeration;
            3   15     4       at  Lsun/rmi/rmic/iiop/ArrayType;
            4   15     5      dim  I
            5   15     6       et  Lsun/rmi/rmic/iiop/Type;
            6   15     7       e2  Ljava/util/Enumeration;
            8   11     8      at2  Lsun/rmi/rmic/iiop/ArrayType;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
         Name  Flags
      arrHash  
      p        

  protected void writeInheritedIncludes(java.util.Hashtable, sun.rmi.rmic.IndentingWriter);
    descriptor: (Ljava/util/Hashtable;Lsun/rmi/rmic/IndentingWriter;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // sun.rmi.rmic.iiop.IDLGenerator this
        start local 1 // java.util.Hashtable inhHash
        start local 2 // sun.rmi.rmic.IndentingWriter p
         0: .line 1286
            aload 1 /* inhHash */
            invokevirtual java.util.Hashtable.elements:()Ljava/util/Enumeration;
            astore 3 /* inhEnum */
        start local 3 // java.util.Enumeration inhEnum
         1: .line 1287
            goto 6
         2: .line 1288
      StackMap locals: java.util.Enumeration
      StackMap stack:
            aload 3 /* inhEnum */
            invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
            checkcast sun.rmi.rmic.iiop.CompoundType
            astore 4 /* t */
        start local 4 // sun.rmi.rmic.iiop.CompoundType t
         3: .line 1289
            aload 0 /* this */
            aload 4 /* t */
            iconst_0
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.IDLGenerator.isThrown:Z
            ifeq 4
            iconst_0
            goto 5
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator java.util.Hashtable sun.rmi.rmic.IndentingWriter java.util.Enumeration sun.rmi.rmic.iiop.CompoundType
      StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.CompoundType int
         4: iconst_1
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator java.util.Hashtable sun.rmi.rmic.IndentingWriter java.util.Enumeration sun.rmi.rmic.iiop.CompoundType
      StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.CompoundType int int
         5: aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeInclude:(Lsun/rmi/rmic/iiop/Type;IZLsun/rmi/rmic/IndentingWriter;)V
        end local 4 // sun.rmi.rmic.iiop.CompoundType t
         6: .line 1287
      StackMap locals:
      StackMap stack:
            aload 3 /* inhEnum */
            invokeinterface java.util.Enumeration.hasMoreElements:()Z
            ifne 2
         7: .line 1291
            return
        end local 3 // java.util.Enumeration inhEnum
        end local 2 // sun.rmi.rmic.IndentingWriter p
        end local 1 // java.util.Hashtable inhHash
        end local 0 // sun.rmi.rmic.iiop.IDLGenerator this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0     this  Lsun/rmi/rmic/iiop/IDLGenerator;
            0    8     1  inhHash  Ljava/util/Hashtable;
            0    8     2        p  Lsun/rmi/rmic/IndentingWriter;
            1    8     3  inhEnum  Ljava/util/Enumeration;
            3    6     4        t  Lsun/rmi/rmic/iiop/CompoundType;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
         Name  Flags
      inhHash  
      p        

  protected void writeInclude(sun.rmi.rmic.iiop.Type, int, boolean, sun.rmi.rmic.IndentingWriter);
    descriptor: (Lsun/rmi/rmic/iiop/Type;IZLsun/rmi/rmic/IndentingWriter;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=9, args_size=5
        start local 0 // sun.rmi.rmic.iiop.IDLGenerator this
        start local 1 // sun.rmi.rmic.iiop.Type t
        start local 2 // int dim
        start local 3 // boolean isThrown
        start local 4 // sun.rmi.rmic.IndentingWriter p
         0: .line 1310
            aload 1 /* t */
            invokevirtual sun.rmi.rmic.iiop.Type.isCompound:()Z
            ifeq 19
         1: .line 1311
            aload 1 /* t */
            checkcast sun.rmi.rmic.iiop.CompoundType
            astore 5 /* ct */
        start local 5 // sun.rmi.rmic.iiop.CompoundType ct
         2: .line 1312
            aload 5 /* ct */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.getQualifiedName:()Ljava/lang/String;
            astore 8 /* qName */
        start local 8 // java.lang.String qName
         3: .line 1313
            ldc "java.lang.String"
            aload 8 /* qName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 6
         4: .line 1314
            aload 0 /* this */
            aload 4 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeIncOrb:(Lsun/rmi/rmic/IndentingWriter;)V
         5: .line 1315
            return
         6: .line 1317
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type int int sun.rmi.rmic.IndentingWriter sun.rmi.rmic.iiop.CompoundType top top java.lang.String
      StackMap stack:
            ldc "org.omg.CORBA.Object"
            aload 8 /* qName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 8
         7: .line 1318
            return
         8: .line 1319
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 5 /* ct */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getIDLModuleNames:(Lsun/rmi/rmic/iiop/Type;)[Ljava/lang/String;
            astore 7 /* modNames */
        start local 7 // java.lang.String[] modNames
         9: .line 1320
            aload 0 /* this */
            aload 5 /* ct */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.getIDLName:()Ljava/lang/String;
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.unEsc:(Ljava/lang/String;)Ljava/lang/String;
            astore 6 /* tName */
        start local 6 // java.lang.String tName
        10: .line 1322
            aload 5 /* ct */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.isException:()Z
            ifeq 32
        11: .line 1323
            aload 5 /* ct */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.isIDLEntityException:()Z
            ifeq 16
        12: .line 1324
            aload 5 /* ct */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.isCORBAUserException:()Z
            ifeq 15
        13: .line 1325
            iload 3 /* isThrown */
            ifeq 32
            aload 0 /* this */
            aload 5 /* ct */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.getIDLExceptionName:()Ljava/lang/String;
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.unEsc:(Ljava/lang/String;)Ljava/lang/String;
            astore 6 /* tName */
        14: .line 1326
            goto 32
        15: .line 1327
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type int int sun.rmi.rmic.IndentingWriter sun.rmi.rmic.iiop.CompoundType java.lang.String java.lang.String[] java.lang.String
      StackMap stack:
            aload 5 /* ct */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.getName:()Ljava/lang/String;
            astore 6 /* tName */
            goto 32
        16: .line 1328
      StackMap locals:
      StackMap stack:
            iload 3 /* isThrown */
            ifeq 32
        17: .line 1329
            aload 0 /* this */
            aload 5 /* ct */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.getIDLExceptionName:()Ljava/lang/String;
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.unEsc:(Ljava/lang/String;)Ljava/lang/String;
            astore 6 /* tName */
        end local 8 // java.lang.String qName
        18: .line 1330
            goto 32
        end local 7 // java.lang.String[] modNames
        end local 6 // java.lang.String tName
        end local 5 // sun.rmi.rmic.iiop.CompoundType ct
        19: .line 1331
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type int int sun.rmi.rmic.IndentingWriter
      StackMap stack:
            aload 1 /* t */
            invokevirtual sun.rmi.rmic.iiop.Type.isArray:()Z
            ifeq 31
        20: .line 1332
            aload 1 /* t */
            invokevirtual sun.rmi.rmic.iiop.Type.getElementType:()Lsun/rmi/rmic/iiop/Type;
            astore 8 /* et */
        start local 8 // sun.rmi.rmic.iiop.Type et
        21: .line 1333
            iload 2 /* dim */
            ifle 25
        22: .line 1334
            aload 0 /* this */
            aload 1 /* t */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getIDLModuleNames:(Lsun/rmi/rmic/iiop/Type;)[Ljava/lang/String;
            astore 7 /* modNames */
        start local 7 // java.lang.String[] modNames
        23: .line 1335
            new java.lang.StringBuilder
            dup
            ldc "seq"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 2 /* dim */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "_"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            aload 8 /* et */
            invokevirtual sun.rmi.rmic.iiop.Type.getIDLName:()Ljava/lang/String;
            bipush 32
            bipush 95
            invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.unEsc:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 6 /* tName */
        start local 6 // java.lang.String tName
        24: .line 1336
            goto 32
        end local 7 // java.lang.String[] modNames
        end local 6 // java.lang.String tName
        25: .line 1338
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type int int sun.rmi.rmic.IndentingWriter top top top sun.rmi.rmic.iiop.Type
      StackMap stack:
            aload 8 /* et */
            invokevirtual sun.rmi.rmic.iiop.Type.isCompound:()Z
            ifne 26
            return
        26: .line 1339
      StackMap locals:
      StackMap stack:
            aload 8 /* et */
            checkcast sun.rmi.rmic.iiop.CompoundType
            astore 5 /* ct */
        start local 5 // sun.rmi.rmic.iiop.CompoundType ct
        27: .line 1340
            aload 0 /* this */
            aload 5 /* ct */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getIDLModuleNames:(Lsun/rmi/rmic/iiop/Type;)[Ljava/lang/String;
            astore 7 /* modNames */
        start local 7 // java.lang.String[] modNames
        28: .line 1341
            aload 0 /* this */
            aload 5 /* ct */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.getIDLName:()Ljava/lang/String;
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.unEsc:(Ljava/lang/String;)Ljava/lang/String;
            astore 6 /* tName */
        start local 6 // java.lang.String tName
        29: .line 1342
            aload 0 /* this */
            aload 5 /* ct */
            aload 7 /* modNames */
            aload 6 /* tName */
            aload 4 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeInclude:(Lsun/rmi/rmic/iiop/Type;[Ljava/lang/String;Ljava/lang/String;Lsun/rmi/rmic/IndentingWriter;)V
        30: .line 1343
            return
        end local 8 // sun.rmi.rmic.iiop.Type et
        end local 7 // java.lang.String[] modNames
        end local 6 // java.lang.String tName
        end local 5 // sun.rmi.rmic.iiop.CompoundType ct
        31: .line 1346
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type int int sun.rmi.rmic.IndentingWriter
      StackMap stack:
            return
        start local 6 // java.lang.String tName
        start local 7 // java.lang.String[] modNames
        32: .line 1347
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type int int sun.rmi.rmic.IndentingWriter top java.lang.String java.lang.String[]
      StackMap stack:
            aload 0 /* this */
            aload 1 /* t */
            aload 7 /* modNames */
            aload 6 /* tName */
            aload 4 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeInclude:(Lsun/rmi/rmic/iiop/Type;[Ljava/lang/String;Ljava/lang/String;Lsun/rmi/rmic/IndentingWriter;)V
        33: .line 1348
            return
        end local 7 // java.lang.String[] modNames
        end local 6 // java.lang.String tName
        end local 4 // sun.rmi.rmic.IndentingWriter p
        end local 3 // boolean isThrown
        end local 2 // int dim
        end local 1 // sun.rmi.rmic.iiop.Type t
        end local 0 // sun.rmi.rmic.iiop.IDLGenerator this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   34     0      this  Lsun/rmi/rmic/iiop/IDLGenerator;
            0   34     1         t  Lsun/rmi/rmic/iiop/Type;
            0   34     2       dim  I
            0   34     3  isThrown  Z
            0   34     4         p  Lsun/rmi/rmic/IndentingWriter;
            2   19     5        ct  Lsun/rmi/rmic/iiop/CompoundType;
           27   31     5        ct  Lsun/rmi/rmic/iiop/CompoundType;
           10   19     6     tName  Ljava/lang/String;
           24   25     6     tName  Ljava/lang/String;
           29   31     6     tName  Ljava/lang/String;
           32   34     6     tName  Ljava/lang/String;
            9   19     7  modNames  [Ljava/lang/String;
           23   25     7  modNames  [Ljava/lang/String;
           28   31     7  modNames  [Ljava/lang/String;
           32   34     7  modNames  [Ljava/lang/String;
            3   18     8     qName  Ljava/lang/String;
           21   31     8        et  Lsun/rmi/rmic/iiop/Type;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
          Name  Flags
      t         
      dim       
      isThrown  
      p         

  protected void writeInclude(sun.rmi.rmic.iiop.Type, java.lang.String[], java.lang.String, sun.rmi.rmic.IndentingWriter);
    descriptor: (Lsun/rmi/rmic/iiop/Type;[Ljava/lang/String;Ljava/lang/String;Lsun/rmi/rmic/IndentingWriter;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=10, args_size=5
        start local 0 // sun.rmi.rmic.iiop.IDLGenerator this
        start local 1 // sun.rmi.rmic.iiop.Type t
        start local 2 // java.lang.String[] modNames
        start local 3 // java.lang.String tName
        start local 4 // sun.rmi.rmic.IndentingWriter p
         0: .line 1365
            aload 1 /* t */
            invokevirtual sun.rmi.rmic.iiop.Type.isCompound:()Z
            ifeq 14
         1: .line 1366
            aload 1 /* t */
            checkcast sun.rmi.rmic.iiop.CompoundType
            astore 5 /* it */
        start local 5 // sun.rmi.rmic.iiop.CompoundType it
         2: .line 1368
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.IDLGenerator.ifHash:Ljava/util/Hashtable;
            invokevirtual java.util.Hashtable.size:()I
            ifle 16
         3: .line 1369
            aload 5 /* it */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.isIDLEntity:()Z
            ifeq 16
         4: .line 1370
            aload 1 /* t */
            invokevirtual sun.rmi.rmic.iiop.Type.getQualifiedName:()Ljava/lang/String;
            astore 6 /* qName */
        start local 6 // java.lang.String qName
         5: .line 1372
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.IDLGenerator.ifHash:Ljava/util/Hashtable;
            invokevirtual java.util.Hashtable.keys:()Ljava/util/Enumeration;
            astore 7 /* k */
        start local 7 // java.util.Enumeration k
         6: .line 1373
            goto 12
         7: .line 1374
      StackMap locals: sun.rmi.rmic.iiop.CompoundType java.lang.String java.util.Enumeration
      StackMap stack:
            aload 7 /* k */
            invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 8 /* from */
        start local 8 // java.lang.String from
         8: .line 1375
            aload 6 /* qName */
            aload 8 /* from */
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 12
         9: .line 1376
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.IDLGenerator.ifHash:Ljava/util/Hashtable;
            aload 8 /* from */
            invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 9 /* to */
        start local 9 // java.lang.String to
        10: .line 1377
            aload 4 /* p */
            new java.lang.StringBuilder
            dup
            ldc "#include \""
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 9 /* to */
            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.IndentingWriter.pln:(Ljava/lang/String;)V
        11: .line 1378
            return
        end local 9 // java.lang.String to
        end local 8 // java.lang.String from
        12: .line 1373
      StackMap locals:
      StackMap stack:
            aload 7 /* k */
            invokeinterface java.util.Enumeration.hasMoreElements:()Z
            ifne 7
        end local 7 // java.util.Enumeration k
        end local 6 // java.lang.String qName
        end local 5 // sun.rmi.rmic.iiop.CompoundType it
        13: .line 1382
            goto 16
        14: .line 1383
      StackMap locals:
      StackMap stack:
            aload 1 /* t */
            invokevirtual sun.rmi.rmic.iiop.Type.isArray:()Z
            ifeq 15
            goto 16
        15: .line 1384
      StackMap locals:
      StackMap stack:
            return
        16: .line 1386
      StackMap locals:
      StackMap stack:
            aload 4 /* p */
            ldc "#include \""
            invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
        17: .line 1387
            iconst_0
            istore 5 /* i1 */
        start local 5 // int i1
        18: goto 20
      StackMap locals: int
      StackMap stack:
        19: aload 4 /* p */
            new java.lang.StringBuilder
            dup
            aload 2 /* modNames */
            iload 5 /* i1 */
            aaload
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "/"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
            iinc 5 /* i1 */ 1
      StackMap locals:
      StackMap stack:
        20: iload 5 /* i1 */
            aload 2 /* modNames */
            arraylength
            if_icmplt 19
        end local 5 // int i1
        21: .line 1388
            aload 4 /* p */
            new java.lang.StringBuilder
            dup
            aload 3 /* tName */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ".idl\""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
        22: .line 1389
            aload 4 /* p */
            invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
        23: .line 1390
            return
        end local 4 // sun.rmi.rmic.IndentingWriter p
        end local 3 // java.lang.String tName
        end local 2 // java.lang.String[] modNames
        end local 1 // sun.rmi.rmic.iiop.Type t
        end local 0 // sun.rmi.rmic.iiop.IDLGenerator this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   24     0      this  Lsun/rmi/rmic/iiop/IDLGenerator;
            0   24     1         t  Lsun/rmi/rmic/iiop/Type;
            0   24     2  modNames  [Ljava/lang/String;
            0   24     3     tName  Ljava/lang/String;
            0   24     4         p  Lsun/rmi/rmic/IndentingWriter;
            2   13     5        it  Lsun/rmi/rmic/iiop/CompoundType;
            5   13     6     qName  Ljava/lang/String;
            6   13     7         k  Ljava/util/Enumeration;
            8   12     8      from  Ljava/lang/String;
           10   12     9        to  Ljava/lang/String;
           18   21     5        i1  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
          Name  Flags
      t         
      modNames  
      tName     
      p         

  protected java.lang.String getQualifiedName(sun.rmi.rmic.iiop.Type);
    descriptor: (Lsun/rmi/rmic/iiop/Type;)Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // sun.rmi.rmic.iiop.IDLGenerator this
        start local 1 // sun.rmi.rmic.iiop.Type t
         0: .line 1401
            aload 0 /* this */
            aload 1 /* t */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getIDLModuleNames:(Lsun/rmi/rmic/iiop/Type;)[Ljava/lang/String;
            astore 2 /* modNames */
        start local 2 // java.lang.String[] modNames
         1: .line 1402
            aload 2 /* modNames */
            arraylength
            istore 3 /* len */
        start local 3 // int len
         2: .line 1403
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 4 /* buf */
        start local 4 // java.lang.StringBuffer buf
         3: .line 1404
            iconst_0
            istore 5 /* i1 */
        start local 5 // int i1
         4: goto 7
         5: .line 1405
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type java.lang.String[] int java.lang.StringBuffer int
      StackMap stack:
            aload 4 /* buf */
            new java.lang.StringBuilder
            dup
            aload 2 /* modNames */
            iload 5 /* i1 */
            aaload
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         6: .line 1404
            iinc 5 /* i1 */ 1
      StackMap locals:
      StackMap stack:
         7: iload 5 /* i1 */
            iload 3 /* len */
            if_icmplt 5
        end local 5 // int i1
         8: .line 1406
            aload 4 /* buf */
            aload 1 /* t */
            invokevirtual sun.rmi.rmic.iiop.Type.getIDLName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         9: .line 1407
            aload 4 /* buf */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            areturn
        end local 4 // java.lang.StringBuffer buf
        end local 3 // int len
        end local 2 // java.lang.String[] modNames
        end local 1 // sun.rmi.rmic.iiop.Type t
        end local 0 // sun.rmi.rmic.iiop.IDLGenerator this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   10     0      this  Lsun/rmi/rmic/iiop/IDLGenerator;
            0   10     1         t  Lsun/rmi/rmic/iiop/Type;
            1   10     2  modNames  [Ljava/lang/String;
            2   10     3       len  I
            3   10     4       buf  Ljava/lang/StringBuffer;
            4    8     5        i1  I
    MethodParameters:
      Name  Flags
      t     

  protected java.lang.String getQualifiedIDLName(sun.rmi.rmic.iiop.Type);
    descriptor: (Lsun/rmi/rmic/iiop/Type;)Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=6, args_size=2
        start local 0 // sun.rmi.rmic.iiop.IDLGenerator this
        start local 1 // sun.rmi.rmic.iiop.Type t
         0: .line 1418
            aload 1 /* t */
            invokevirtual sun.rmi.rmic.iiop.Type.isPrimitive:()Z
            ifeq 2
         1: .line 1419
            aload 1 /* t */
            invokevirtual sun.rmi.rmic.iiop.Type.getIDLName:()Ljava/lang/String;
            areturn
         2: .line 1420
      StackMap locals:
      StackMap stack:
            aload 1 /* t */
            invokevirtual sun.rmi.rmic.iiop.Type.isArray:()Z
            ifne 5
         3: .line 1421
            ldc "org.omg.CORBA.Object"
            aload 1 /* t */
            invokevirtual sun.rmi.rmic.iiop.Type.getQualifiedName:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 5
         4: .line 1422
            aload 1 /* t */
            invokevirtual sun.rmi.rmic.iiop.Type.getIDLName:()Ljava/lang/String;
            areturn
         5: .line 1424
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* t */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getIDLModuleNames:(Lsun/rmi/rmic/iiop/Type;)[Ljava/lang/String;
            astore 2 /* modNames */
        start local 2 // java.lang.String[] modNames
         6: .line 1425
            aload 2 /* modNames */
            arraylength
            istore 3 /* len */
        start local 3 // int len
         7: .line 1426
            iload 3 /* len */
            ifle 16
         8: .line 1427
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 4 /* buf */
        start local 4 // java.lang.StringBuffer buf
         9: .line 1428
            iconst_0
            istore 5 /* i1 */
        start local 5 // int i1
        10: goto 13
        11: .line 1429
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type java.lang.String[] int java.lang.StringBuffer int
      StackMap stack:
            aload 4 /* buf */
            new java.lang.StringBuilder
            dup
            ldc "::"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* modNames */
            iload 5 /* i1 */
            aaload
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        12: .line 1428
            iinc 5 /* i1 */ 1
      StackMap locals:
      StackMap stack:
        13: iload 5 /* i1 */
            iload 3 /* len */
            if_icmplt 11
        end local 5 // int i1
        14: .line 1430
            aload 4 /* buf */
            new java.lang.StringBuilder
            dup
            ldc "::"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* t */
            invokevirtual sun.rmi.rmic.iiop.Type.getIDLName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        15: .line 1431
            aload 4 /* buf */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            areturn
        end local 4 // java.lang.StringBuffer buf
        16: .line 1433
      StackMap locals:
      StackMap stack:
            aload 1 /* t */
            invokevirtual sun.rmi.rmic.iiop.Type.getIDLName:()Ljava/lang/String;
            areturn
        end local 3 // int len
        end local 2 // java.lang.String[] modNames
        end local 1 // sun.rmi.rmic.iiop.Type t
        end local 0 // sun.rmi.rmic.iiop.IDLGenerator this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   17     0      this  Lsun/rmi/rmic/iiop/IDLGenerator;
            0   17     1         t  Lsun/rmi/rmic/iiop/Type;
            6   17     2  modNames  [Ljava/lang/String;
            7   17     3       len  I
            9   16     4       buf  Ljava/lang/StringBuffer;
           10   14     5        i1  I
    MethodParameters:
      Name  Flags
      t     

  protected java.lang.String[] getIDLModuleNames(sun.rmi.rmic.iiop.Type);
    descriptor: (Lsun/rmi/rmic/iiop/Type;)[Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=6, args_size=2
        start local 0 // sun.rmi.rmic.iiop.IDLGenerator this
        start local 1 // sun.rmi.rmic.iiop.Type t
         0: .line 1448
            aload 1 /* t */
            invokevirtual sun.rmi.rmic.iiop.Type.getIDLModuleNames:()[Ljava/lang/String;
            astore 2 /* modNames */
        start local 2 // java.lang.String[] modNames
         1: .line 1450
            aload 1 /* t */
            invokevirtual sun.rmi.rmic.iiop.Type.isCompound:()Z
            ifeq 7
         2: .line 1451
            aload 1 /* t */
            checkcast sun.rmi.rmic.iiop.CompoundType
            astore 3 /* ct */
        start local 3 // sun.rmi.rmic.iiop.CompoundType ct
         3: .line 1452
            aload 3 /* ct */
            getfield sun.rmi.rmic.iiop.CompoundType.isIDLEntity:Z
            ifne 4
            aload 2 /* modNames */
            areturn
         4: .line 1453
      StackMap locals: java.lang.String[] sun.rmi.rmic.iiop.CompoundType
      StackMap stack:
            ldc "org.omg.CORBA.portable.IDLEntity"
         5: .line 1454
            aload 1 /* t */
            invokevirtual sun.rmi.rmic.iiop.Type.getQualifiedName:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 17
         6: .line 1455
            aload 2 /* modNames */
            areturn
        end local 3 // sun.rmi.rmic.iiop.CompoundType ct
         7: .line 1457
      StackMap locals:
      StackMap stack:
            aload 1 /* t */
            invokevirtual sun.rmi.rmic.iiop.Type.isArray:()Z
            ifeq 16
         8: .line 1458
            aload 1 /* t */
            invokevirtual sun.rmi.rmic.iiop.Type.getElementType:()Lsun/rmi/rmic/iiop/Type;
            astore 4 /* et */
        start local 4 // sun.rmi.rmic.iiop.Type et
         9: .line 1459
            aload 4 /* et */
            invokevirtual sun.rmi.rmic.iiop.Type.isCompound:()Z
            ifeq 15
        10: .line 1460
            aload 4 /* et */
            checkcast sun.rmi.rmic.iiop.CompoundType
            astore 3 /* ct */
        start local 3 // sun.rmi.rmic.iiop.CompoundType ct
        11: .line 1461
            aload 3 /* ct */
            getfield sun.rmi.rmic.iiop.CompoundType.isIDLEntity:Z
            ifne 12
            aload 2 /* modNames */
            areturn
        12: .line 1462
      StackMap locals: sun.rmi.rmic.iiop.CompoundType sun.rmi.rmic.iiop.Type
      StackMap stack:
            ldc "org.omg.CORBA.portable.IDLEntity"
        13: .line 1463
            aload 1 /* t */
            invokevirtual sun.rmi.rmic.iiop.Type.getQualifiedName:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 17
        14: .line 1464
            aload 2 /* modNames */
            areturn
        end local 3 // sun.rmi.rmic.iiop.CompoundType ct
        15: .line 1466
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type java.lang.String[] top sun.rmi.rmic.iiop.Type
      StackMap stack:
            aload 2 /* modNames */
            areturn
        end local 4 // sun.rmi.rmic.iiop.Type et
        16: .line 1468
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type java.lang.String[]
      StackMap stack:
            aload 2 /* modNames */
            areturn
        start local 3 // sun.rmi.rmic.iiop.CompoundType ct
        17: .line 1471
      StackMap locals: sun.rmi.rmic.iiop.CompoundType
      StackMap stack:
            new java.util.Vector
            dup
            invokespecial java.util.Vector.<init>:()V
            astore 4 /* mVec */
        start local 4 // java.util.Vector mVec
        18: .line 1472
            aload 0 /* this */
            aload 3 /* ct */
            aload 4 /* mVec */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.translateJavaPackage:(Lsun/rmi/rmic/iiop/CompoundType;Ljava/util/Vector;)Z
            ifne 20
        19: .line 1473
            aload 0 /* this */
            aload 3 /* ct */
            aload 4 /* mVec */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.stripJavaPackage:(Lsun/rmi/rmic/iiop/CompoundType;Ljava/util/Vector;)V
        20: .line 1475
      StackMap locals: java.util.Vector
      StackMap stack:
            aload 3 /* ct */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.isBoxed:()Z
            ifeq 24
        21: .line 1476
            aload 4 /* mVec */
            ldc "org"
            iconst_0
            invokevirtual java.util.Vector.insertElementAt:(Ljava/lang/Object;I)V
        22: .line 1477
            aload 4 /* mVec */
            ldc "omg"
            iconst_1
            invokevirtual java.util.Vector.insertElementAt:(Ljava/lang/Object;I)V
        23: .line 1478
            aload 4 /* mVec */
            ldc "boxedIDL"
            iconst_2
            invokevirtual java.util.Vector.insertElementAt:(Ljava/lang/Object;I)V
        24: .line 1480
      StackMap locals:
      StackMap stack:
            aload 1 /* t */
            invokevirtual sun.rmi.rmic.iiop.Type.isArray:()Z
            ifeq 28
        25: .line 1481
            aload 4 /* mVec */
            ldc "org"
            iconst_0
            invokevirtual java.util.Vector.insertElementAt:(Ljava/lang/Object;I)V
        26: .line 1482
            aload 4 /* mVec */
            ldc "omg"
            iconst_1
            invokevirtual java.util.Vector.insertElementAt:(Ljava/lang/Object;I)V
        27: .line 1483
            aload 4 /* mVec */
            ldc "boxedRMI"
            iconst_2
            invokevirtual java.util.Vector.insertElementAt:(Ljava/lang/Object;I)V
        28: .line 1485
      StackMap locals:
      StackMap stack:
            aload 4 /* mVec */
            invokevirtual java.util.Vector.size:()I
            anewarray java.lang.String
            astore 5 /* outArr */
        start local 5 // java.lang.String[] outArr
        29: .line 1486
            aload 4 /* mVec */
            aload 5 /* outArr */
            invokevirtual java.util.Vector.copyInto:([Ljava/lang/Object;)V
        30: .line 1487
            aload 5 /* outArr */
            areturn
        end local 5 // java.lang.String[] outArr
        end local 4 // java.util.Vector mVec
        end local 3 // sun.rmi.rmic.iiop.CompoundType ct
        end local 2 // java.lang.String[] modNames
        end local 1 // sun.rmi.rmic.iiop.Type t
        end local 0 // sun.rmi.rmic.iiop.IDLGenerator this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   31     0      this  Lsun/rmi/rmic/iiop/IDLGenerator;
            0   31     1         t  Lsun/rmi/rmic/iiop/Type;
            1   31     2  modNames  [Ljava/lang/String;
            3    7     3        ct  Lsun/rmi/rmic/iiop/CompoundType;
           11   15     3        ct  Lsun/rmi/rmic/iiop/CompoundType;
           17   31     3        ct  Lsun/rmi/rmic/iiop/CompoundType;
            9   16     4        et  Lsun/rmi/rmic/iiop/Type;
           18   31     4      mVec  Ljava/util/Vector;
           29   31     5    outArr  [Ljava/lang/String;
    MethodParameters:
      Name  Flags
      t     

  protected boolean translateJavaPackage(sun.rmi.rmic.iiop.CompoundType, java.util.Vector);
    descriptor: (Lsun/rmi/rmic/iiop/CompoundType;Ljava/util/Vector;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=17, args_size=3
        start local 0 // sun.rmi.rmic.iiop.IDLGenerator this
        start local 1 // sun.rmi.rmic.iiop.CompoundType ct
        start local 2 // java.util.Vector vec
         0: .line 1502
            aload 2 /* vec */
            invokevirtual java.util.Vector.removeAllElements:()V
         1: .line 1503
            iconst_0
            istore 3 /* ret */
        start local 3 // boolean ret
         2: .line 1504
            aconst_null
            astore 4 /* fc */
        start local 4 // java.lang.String fc
         3: .line 1505
            aload 1 /* ct */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.isIDLEntity:()Z
            ifne 4
            iload 3 /* ret */
            ireturn
         4: .line 1507
      StackMap locals: int java.lang.String
      StackMap stack:
            aload 1 /* ct */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.getPackageName:()Ljava/lang/String;
            astore 5 /* pName */
        start local 5 // java.lang.String pName
         5: .line 1508
            aload 5 /* pName */
            ifnonnull 6
            iload 3 /* ret */
            ireturn
         6: .line 1509
      StackMap locals: java.lang.String
      StackMap stack:
            new java.util.StringTokenizer
            dup
            aload 5 /* pName */
            ldc "."
            invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            astore 6 /* pt */
        start local 6 // java.util.StringTokenizer pt
         7: .line 1510
            goto 9
      StackMap locals: java.util.StringTokenizer
      StackMap stack:
         8: aload 2 /* vec */
            aload 6 /* pt */
            invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
      StackMap locals:
      StackMap stack:
         9: aload 6 /* pt */
            invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
            ifne 8
        10: .line 1512
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.IDLGenerator.imHash:Ljava/util/Hashtable;
            invokevirtual java.util.Hashtable.size:()I
            ifle 47
        11: .line 1513
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.IDLGenerator.imHash:Ljava/util/Hashtable;
            invokevirtual java.util.Hashtable.keys:()Ljava/util/Enumeration;
            astore 7 /* k */
        start local 7 // java.util.Enumeration k
        12: .line 1516
            goto 46
        13: .line 1517
      StackMap locals: java.util.Enumeration
      StackMap stack:
            aload 7 /* k */
            invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 8 /* from */
        start local 8 // java.lang.String from
        14: .line 1518
            new java.util.StringTokenizer
            dup
            aload 8 /* from */
            ldc "."
            invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            astore 9 /* ft */
        start local 9 // java.util.StringTokenizer ft
        15: .line 1519
            aload 2 /* vec */
            invokevirtual java.util.Vector.size:()I
            istore 10 /* vecLen */
        start local 10 // int vecLen
        16: .line 1521
            iconst_0
            istore 11 /* ifr */
        start local 11 // int ifr
        17: goto 21
        18: .line 1522
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.CompoundType java.util.Vector int java.lang.String java.lang.String java.util.StringTokenizer java.util.Enumeration java.lang.String java.util.StringTokenizer int int
      StackMap stack:
            aload 2 /* vec */
            iload 11 /* ifr */
            invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
            aload 9 /* ft */
            invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifne 20
        19: .line 1523
            goto 46
        20: .line 1521
      StackMap locals:
      StackMap stack:
            iinc 11 /* ifr */ 1
      StackMap locals:
      StackMap stack:
        21: iload 11 /* ifr */
            iload 10 /* vecLen */
            if_icmpge 22
            aload 9 /* ft */
            invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
            ifne 18
        22: .line 1525
      StackMap locals:
      StackMap stack:
            aload 9 /* ft */
            invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
            ifeq 27
        23: .line 1526
            aload 9 /* ft */
            invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
            astore 4 /* fc */
        24: .line 1527
            aload 1 /* ct */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.getName:()Ljava/lang/String;
            aload 4 /* fc */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 46
        25: .line 1528
            aload 9 /* ft */
            invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
            ifeq 27
        26: .line 1529
            goto 46
        27: .line 1532
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 3 /* ret */
        28: .line 1533
            iconst_0
            istore 12 /* i4 */
        start local 12 // int i4
        29: goto 32
        30: .line 1534
      StackMap locals: int
      StackMap stack:
            aload 2 /* vec */
            iconst_0
            invokevirtual java.util.Vector.removeElementAt:(I)V
        31: .line 1533
            iinc 12 /* i4 */ 1
      StackMap locals:
      StackMap stack:
        32: iload 12 /* i4 */
            iload 11 /* ifr */
            if_icmplt 30
        end local 12 // int i4
        33: .line 1536
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.IDLGenerator.imHash:Ljava/util/Hashtable;
            aload 8 /* from */
            invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 12 /* to */
        start local 12 // java.lang.String to
        34: .line 1537
            new java.util.StringTokenizer
            dup
            aload 12 /* to */
            ldc "::"
            invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            astore 13 /* tt */
        start local 13 // java.util.StringTokenizer tt
        35: .line 1539
            aload 13 /* tt */
            invokevirtual java.util.StringTokenizer.countTokens:()I
            istore 14 /* itoco */
        start local 14 // int itoco
        36: .line 1540
            iconst_0
            istore 15 /* ito */
        start local 15 // int ito
        37: .line 1541
            aload 4 /* fc */
            ifnull 38
            iinc 14 /* itoco */ -1
        38: .line 1542
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.CompoundType java.util.Vector int java.lang.String java.lang.String java.util.StringTokenizer java.util.Enumeration java.lang.String java.util.StringTokenizer int int java.lang.String java.util.StringTokenizer int int
      StackMap stack:
            iconst_0
            istore 15 /* ito */
            goto 41
        39: .line 1543
      StackMap locals:
      StackMap stack:
            aload 2 /* vec */
            aload 13 /* tt */
            invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
            iload 15 /* ito */
            invokevirtual java.util.Vector.insertElementAt:(Ljava/lang/Object;I)V
        40: .line 1542
            iinc 15 /* ito */ 1
      StackMap locals:
      StackMap stack:
        41: iload 15 /* ito */
            iload 14 /* itoco */
            if_icmplt 39
        42: .line 1544
            aload 4 /* fc */
            ifnull 46
        43: .line 1545
            aload 13 /* tt */
            invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
            astore 16 /* tc */
        start local 16 // java.lang.String tc
        44: .line 1546
            aload 1 /* ct */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.getName:()Ljava/lang/String;
            aload 16 /* tc */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 46
        45: .line 1547
            aload 2 /* vec */
            aload 16 /* tc */
            iload 15 /* ito */
            invokevirtual java.util.Vector.insertElementAt:(Ljava/lang/Object;I)V
        end local 16 // java.lang.String tc
        end local 15 // int ito
        end local 14 // int itoco
        end local 13 // java.util.StringTokenizer tt
        end local 12 // java.lang.String to
        end local 11 // int ifr
        end local 10 // int vecLen
        end local 9 // java.util.StringTokenizer ft
        end local 8 // java.lang.String from
        46: .line 1516
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.CompoundType java.util.Vector int java.lang.String java.lang.String java.util.StringTokenizer java.util.Enumeration
      StackMap stack:
            aload 7 /* k */
            invokeinterface java.util.Enumeration.hasMoreElements:()Z
            ifne 13
        end local 7 // java.util.Enumeration k
        47: .line 1551
      StackMap locals:
      StackMap stack:
            iload 3 /* ret */
            ireturn
        end local 6 // java.util.StringTokenizer pt
        end local 5 // java.lang.String pName
        end local 4 // java.lang.String fc
        end local 3 // boolean ret
        end local 2 // java.util.Vector vec
        end local 1 // sun.rmi.rmic.iiop.CompoundType ct
        end local 0 // sun.rmi.rmic.iiop.IDLGenerator this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   48     0    this  Lsun/rmi/rmic/iiop/IDLGenerator;
            0   48     1      ct  Lsun/rmi/rmic/iiop/CompoundType;
            0   48     2     vec  Ljava/util/Vector;
            2   48     3     ret  Z
            3   48     4      fc  Ljava/lang/String;
            5   48     5   pName  Ljava/lang/String;
            7   48     6      pt  Ljava/util/StringTokenizer;
           12   47     7       k  Ljava/util/Enumeration;
           14   46     8    from  Ljava/lang/String;
           15   46     9      ft  Ljava/util/StringTokenizer;
           16   46    10  vecLen  I
           17   46    11     ifr  I
           29   33    12      i4  I
           34   46    12      to  Ljava/lang/String;
           35   46    13      tt  Ljava/util/StringTokenizer;
           36   46    14   itoco  I
           37   46    15     ito  I
           44   46    16      tc  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      ct    
      vec   

  protected void stripJavaPackage(sun.rmi.rmic.iiop.CompoundType, java.util.Vector);
    descriptor: (Lsun/rmi/rmic/iiop/CompoundType;Ljava/util/Vector;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=12, args_size=3
        start local 0 // sun.rmi.rmic.iiop.IDLGenerator this
        start local 1 // sun.rmi.rmic.iiop.CompoundType ct
        start local 2 // java.util.Vector vec
         0: .line 1567
            aload 2 /* vec */
            invokevirtual java.util.Vector.removeAllElements:()V
         1: .line 1568
            aload 1 /* ct */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.isIDLEntity:()Z
            ifne 2
            return
         2: .line 1570
      StackMap locals:
      StackMap stack:
            aload 1 /* ct */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.getRepositoryID:()Ljava/lang/String;
            iconst_4
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 3 /* repID */
        start local 3 // java.lang.String repID
         3: .line 1571
            new java.util.StringTokenizer
            dup
            aload 3 /* repID */
            ldc "/"
            invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            astore 4 /* rept */
        start local 4 // java.util.StringTokenizer rept
         4: .line 1572
            aload 4 /* rept */
            invokevirtual java.util.StringTokenizer.countTokens:()I
            iconst_2
            if_icmpge 6
            return
         5: .line 1575
      StackMap locals: java.lang.String java.util.StringTokenizer
      StackMap stack:
            aload 2 /* vec */
            aload 4 /* rept */
            invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
         6: .line 1574
      StackMap locals:
      StackMap stack:
            aload 4 /* rept */
            invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
            ifne 5
         7: .line 1576
            aload 2 /* vec */
            aload 2 /* vec */
            invokevirtual java.util.Vector.size:()I
            iconst_1
            isub
            invokevirtual java.util.Vector.removeElementAt:(I)V
         8: .line 1578
            aload 1 /* ct */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.getPackageName:()Ljava/lang/String;
            astore 5 /* pName */
        start local 5 // java.lang.String pName
         9: .line 1579
            aload 5 /* pName */
            ifnonnull 10
            return
        10: .line 1580
      StackMap locals: java.lang.String
      StackMap stack:
            new java.util.Vector
            dup
            invokespecial java.util.Vector.<init>:()V
            astore 6 /* pVec */
        start local 6 // java.util.Vector pVec
        11: .line 1581
            new java.util.StringTokenizer
            dup
            aload 5 /* pName */
            ldc "."
            invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            astore 7 /* pt */
        start local 7 // java.util.StringTokenizer pt
        12: .line 1582
            goto 14
      StackMap locals: java.util.Vector java.util.StringTokenizer
      StackMap stack:
        13: aload 6 /* pVec */
            aload 7 /* pt */
            invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
      StackMap locals:
      StackMap stack:
        14: aload 7 /* pt */
            invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
            ifne 13
        15: .line 1584
            aload 2 /* vec */
            invokevirtual java.util.Vector.size:()I
            iconst_1
            isub
            istore 8 /* i1 */
        start local 8 // int i1
        16: .line 1585
            aload 6 /* pVec */
            invokevirtual java.util.Vector.size:()I
            iconst_1
            isub
            istore 9 /* i2 */
        start local 9 // int i2
        17: .line 1586
            goto 22
        18: .line 1587
      StackMap locals: int int
      StackMap stack:
            aload 2 /* vec */
            iload 8 /* i1 */
            invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
            checkcast java.lang.String
            astore 10 /* rep */
        start local 10 // java.lang.String rep
        19: .line 1588
            aload 6 /* pVec */
            iload 9 /* i2 */
            invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
            checkcast java.lang.String
            astore 11 /* pkg */
        start local 11 // java.lang.String pkg
        20: .line 1589
            aload 11 /* pkg */
            aload 10 /* rep */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 21
            goto 23
        21: .line 1590
      StackMap locals: java.lang.String java.lang.String
      StackMap stack:
            iinc 8 /* i1 */ -1
            iinc 9 /* i2 */ -1
        end local 11 // java.lang.String pkg
        end local 10 // java.lang.String rep
        22: .line 1586
      StackMap locals:
      StackMap stack:
            iload 8 /* i1 */
            iflt 23
            iload 9 /* i2 */
            ifge 18
        23: .line 1592
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 10 /* i3 */
        start local 10 // int i3
        24: goto 27
        25: .line 1593
      StackMap locals: int
      StackMap stack:
            aload 2 /* vec */
            iconst_0
            invokevirtual java.util.Vector.removeElementAt:(I)V
        26: .line 1592
            iinc 10 /* i3 */ 1
      StackMap locals:
      StackMap stack:
        27: iload 10 /* i3 */
            iload 8 /* i1 */
            if_icmple 25
        end local 10 // int i3
        28: .line 1594
            return
        end local 9 // int i2
        end local 8 // int i1
        end local 7 // java.util.StringTokenizer pt
        end local 6 // java.util.Vector pVec
        end local 5 // java.lang.String pName
        end local 4 // java.util.StringTokenizer rept
        end local 3 // java.lang.String repID
        end local 2 // java.util.Vector vec
        end local 1 // sun.rmi.rmic.iiop.CompoundType ct
        end local 0 // sun.rmi.rmic.iiop.IDLGenerator this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   29     0   this  Lsun/rmi/rmic/iiop/IDLGenerator;
            0   29     1     ct  Lsun/rmi/rmic/iiop/CompoundType;
            0   29     2    vec  Ljava/util/Vector;
            3   29     3  repID  Ljava/lang/String;
            4   29     4   rept  Ljava/util/StringTokenizer;
            9   29     5  pName  Ljava/lang/String;
           11   29     6   pVec  Ljava/util/Vector;
           12   29     7     pt  Ljava/util/StringTokenizer;
           16   29     8     i1  I
           17   29     9     i2  I
           19   22    10    rep  Ljava/lang/String;
           20   22    11    pkg  Ljava/lang/String;
           24   28    10     i3  I
    MethodParameters:
      Name  Flags
      ct    
      vec   

  protected void writeSequence(sun.rmi.rmic.iiop.Generator$OutputType, sun.rmi.rmic.IndentingWriter);
    descriptor: (Lsun/rmi/rmic/iiop/Generator$OutputType;Lsun/rmi/rmic/IndentingWriter;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=17, args_size=3
        start local 0 // sun.rmi.rmic.iiop.IDLGenerator this
        start local 1 // sun.rmi.rmic.iiop.Generator$OutputType ot
        start local 2 // sun.rmi.rmic.IndentingWriter p
         0: .line 1610
            aload 1 /* ot */
            invokevirtual sun.rmi.rmic.iiop.Generator$OutputType.getType:()Lsun/rmi/rmic/iiop/Type;
            checkcast sun.rmi.rmic.iiop.ArrayType
            astore 3 /* at */
        start local 3 // sun.rmi.rmic.iiop.ArrayType at
         1: .line 1611
            aload 3 /* at */
            invokevirtual sun.rmi.rmic.iiop.ArrayType.getElementType:()Lsun/rmi/rmic/iiop/Type;
            astore 4 /* et */
        start local 4 // sun.rmi.rmic.iiop.Type et
         2: .line 1612
            aload 1 /* ot */
            invokevirtual sun.rmi.rmic.iiop.Generator$OutputType.getName:()Ljava/lang/String;
            astore 5 /* fName */
        start local 5 // java.lang.String fName
         3: .line 1613
            aload 5 /* fName */
            iconst_3
            aload 5 /* fName */
            ldc "_"
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            istore 6 /* dim */
        start local 6 // int dim
         4: .line 1614
            aload 0 /* this */
            aload 4 /* et */
            invokevirtual sun.rmi.rmic.iiop.Type.getIDLName:()Ljava/lang/String;
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.unEsc:(Ljava/lang/String;)Ljava/lang/String;
            bipush 32
            bipush 95
            invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
            astore 7 /* idlName */
        start local 7 // java.lang.String idlName
         5: .line 1615
            aload 0 /* this */
            aload 4 /* et */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getQualifiedIDLName:(Lsun/rmi/rmic/iiop/Type;)Ljava/lang/String;
            astore 8 /* qIdlName */
        start local 8 // java.lang.String qIdlName
         6: .line 1616
            aload 4 /* et */
            invokevirtual sun.rmi.rmic.iiop.Type.getQualifiedName:()Ljava/lang/String;
            astore 9 /* qName */
        start local 9 // java.lang.String qName
         7: .line 1618
            aload 3 /* at */
            invokevirtual sun.rmi.rmic.iiop.ArrayType.getRepositoryID:()Ljava/lang/String;
            astore 10 /* repID */
        start local 10 // java.lang.String repID
         8: .line 1619
            aload 10 /* repID */
            bipush 91
            invokevirtual java.lang.String.indexOf:(I)I
            istore 11 /* rix1 */
        start local 11 // int rix1
         9: .line 1620
            aload 10 /* repID */
            bipush 91
            invokevirtual java.lang.String.lastIndexOf:(I)I
            iconst_1
            iadd
            istore 12 /* rix2 */
        start local 12 // int rix2
        10: .line 1621
            new java.lang.StringBuffer
            dup
        11: .line 1622
            new java.lang.StringBuilder
            dup
            aload 10 /* repID */
            iconst_0
            iload 11 /* rix1 */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        12: .line 1623
            aload 10 /* repID */
            iload 12 /* rix2 */
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        13: .line 1622
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        14: .line 1621
            invokespecial java.lang.StringBuffer.<init>:(Ljava/lang/String;)V
            astore 13 /* rid */
        start local 13 // java.lang.StringBuffer rid
        15: .line 1624
            iconst_0
            istore 14 /* i1 */
        start local 14 // int i1
        16: goto 18
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Generator$OutputType sun.rmi.rmic.IndentingWriter sun.rmi.rmic.iiop.ArrayType sun.rmi.rmic.iiop.Type java.lang.String int java.lang.String java.lang.String java.lang.String java.lang.String int int java.lang.StringBuffer int
      StackMap stack:
        17: aload 13 /* rid */
            iload 11 /* rix1 */
            bipush 91
            invokevirtual java.lang.StringBuffer.insert:(IC)Ljava/lang/StringBuffer;
            pop
            iinc 14 /* i1 */ 1
      StackMap locals:
      StackMap stack:
        18: iload 14 /* i1 */
            iload 6 /* dim */
            if_icmplt 17
        end local 14 // int i1
        19: .line 1626
            new java.lang.StringBuilder
            dup
            ldc "seq"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 6 /* dim */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "_"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 7 /* idlName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 14 /* vtName */
        start local 14 // java.lang.String vtName
        20: .line 1627
            iconst_0
            istore 15 /* isFromIDL */
        start local 15 // boolean isFromIDL
        21: .line 1628
            aload 4 /* et */
            invokevirtual sun.rmi.rmic.iiop.Type.isCompound:()Z
            ifeq 26
        22: .line 1629
            aload 4 /* et */
            checkcast sun.rmi.rmic.iiop.CompoundType
            astore 16 /* ct */
        start local 16 // sun.rmi.rmic.iiop.CompoundType ct
        23: .line 1630
            aload 16 /* ct */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.isIDLEntity:()Z
            ifne 24
            aload 16 /* ct */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.isCORBAObject:()Z
            ifne 24
            iconst_0
            goto 25
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Generator$OutputType sun.rmi.rmic.IndentingWriter sun.rmi.rmic.iiop.ArrayType sun.rmi.rmic.iiop.Type java.lang.String int java.lang.String java.lang.String java.lang.String java.lang.String int int java.lang.StringBuffer java.lang.String int sun.rmi.rmic.iiop.CompoundType
      StackMap stack:
        24: iconst_1
      StackMap locals:
      StackMap stack: int
        25: istore 15 /* isFromIDL */
        end local 16 // sun.rmi.rmic.iiop.CompoundType ct
        26: .line 1633
      StackMap locals:
      StackMap stack:
            aload 4 /* et */
            invokevirtual sun.rmi.rmic.iiop.Type.isCompound:()Z
            ifeq 33
        27: .line 1634
            aload 0 /* this */
            aload 4 /* et */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.isSpecialReference:(Lsun/rmi/rmic/iiop/Type;)Z
            ifne 33
        28: .line 1635
            iload 6 /* dim */
            iconst_1
            if_icmpne 33
        29: .line 1636
            iload 15 /* isFromIDL */
            ifne 33
        30: .line 1637
            ldc "org.omg.CORBA.Object"
            aload 9 /* qName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 33
        31: .line 1638
            ldc "java.lang.String"
            aload 9 /* qName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 33
        32: .line 1632
            iconst_1
            goto 34
      StackMap locals:
      StackMap stack:
        33: iconst_0
      StackMap locals:
      StackMap stack: int
        34: istore 16 /* isForwardInclude */
        start local 16 // boolean isForwardInclude
        35: .line 1640
            aload 0 /* this */
            aload 3 /* at */
            iload 6 /* dim */
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.IDLGenerator.isException:Z
            ifeq 36
            iconst_0
            goto 37
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Generator$OutputType sun.rmi.rmic.IndentingWriter sun.rmi.rmic.iiop.ArrayType sun.rmi.rmic.iiop.Type java.lang.String int java.lang.String java.lang.String java.lang.String java.lang.String int int java.lang.StringBuffer java.lang.String int int
      StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.ArrayType int
        36: iconst_1
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Generator$OutputType sun.rmi.rmic.IndentingWriter sun.rmi.rmic.iiop.ArrayType sun.rmi.rmic.iiop.Type java.lang.String int java.lang.String java.lang.String java.lang.String java.lang.String int int java.lang.StringBuffer java.lang.String int int
      StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.ArrayType int int
        37: aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeBanner:(Lsun/rmi/rmic/iiop/Type;IZLsun/rmi/rmic/IndentingWriter;)V
        38: .line 1641
            iload 6 /* dim */
            iconst_1
            if_icmpne 40
            ldc "java.lang.String"
            aload 9 /* qName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 40
        39: .line 1642
            aload 0 /* this */
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeIncOrb:(Lsun/rmi/rmic/IndentingWriter;)V
        40: .line 1643
      StackMap locals:
      StackMap stack:
            iload 6 /* dim */
            iconst_1
            if_icmpne 41
            ldc "org.omg.CORBA.Object"
            aload 9 /* qName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 41
            goto 45
        41: .line 1644
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* et */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.isSpecialReference:(Lsun/rmi/rmic/iiop/Type;)Z
            ifne 42
            iload 6 /* dim */
            iconst_1
            if_icmpgt 42
            iload 15 /* isFromIDL */
            ifeq 45
        42: .line 1645
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* at */
            iload 6 /* dim */
            iconst_1
            isub
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.IDLGenerator.isThrown:Z
            ifeq 43
            iconst_0
            goto 44
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Generator$OutputType sun.rmi.rmic.IndentingWriter sun.rmi.rmic.iiop.ArrayType sun.rmi.rmic.iiop.Type java.lang.String int java.lang.String java.lang.String java.lang.String java.lang.String int int java.lang.StringBuffer java.lang.String int int
      StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.ArrayType int
        43: iconst_1
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Generator$OutputType sun.rmi.rmic.IndentingWriter sun.rmi.rmic.iiop.ArrayType sun.rmi.rmic.iiop.Type java.lang.String int java.lang.String java.lang.String java.lang.String java.lang.String int int java.lang.StringBuffer java.lang.String int int
      StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.ArrayType int int
        44: aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeInclude:(Lsun/rmi/rmic/iiop/Type;IZLsun/rmi/rmic/IndentingWriter;)V
        45: .line 1646
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* at */
            iload 6 /* dim */
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.IDLGenerator.isException:Z
            ifeq 46
            iconst_0
            goto 47
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Generator$OutputType sun.rmi.rmic.IndentingWriter sun.rmi.rmic.iiop.ArrayType sun.rmi.rmic.iiop.Type java.lang.String int java.lang.String java.lang.String java.lang.String java.lang.String int int java.lang.StringBuffer java.lang.String int int
      StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.ArrayType int
        46: iconst_1
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Generator$OutputType sun.rmi.rmic.IndentingWriter sun.rmi.rmic.iiop.ArrayType sun.rmi.rmic.iiop.Type java.lang.String int java.lang.String java.lang.String java.lang.String java.lang.String int int java.lang.StringBuffer java.lang.String int int
      StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.ArrayType int int
        47: aload 0 /* this */
            getfield sun.rmi.rmic.iiop.IDLGenerator.isForward:Z
            ifeq 48
            iconst_0
            goto 49
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Generator$OutputType sun.rmi.rmic.IndentingWriter sun.rmi.rmic.iiop.ArrayType sun.rmi.rmic.iiop.Type java.lang.String int java.lang.String java.lang.String java.lang.String java.lang.String int int java.lang.StringBuffer java.lang.String int int
      StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.ArrayType int int
        48: iconst_1
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Generator$OutputType sun.rmi.rmic.IndentingWriter sun.rmi.rmic.iiop.ArrayType sun.rmi.rmic.iiop.Type java.lang.String int java.lang.String java.lang.String java.lang.String java.lang.String int int java.lang.StringBuffer java.lang.String int int
      StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.ArrayType int int int
        49: aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeIfndef:(Lsun/rmi/rmic/iiop/Type;IZZLsun/rmi/rmic/IndentingWriter;)V
        50: .line 1647
            iload 16 /* isForwardInclude */
            ifeq 52
        51: .line 1648
            aload 0 /* this */
            aload 3 /* at */
            iload 6 /* dim */
            iconst_1
            isub
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeForwardReference:(Lsun/rmi/rmic/iiop/ArrayType;ILsun/rmi/rmic/IndentingWriter;)V
        52: .line 1649
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* at */
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeModule1:(Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
        53: .line 1650
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.IndentingWriter.pI:()V
        54: .line 1651
            aload 2 /* p */
            new java.lang.StringBuilder
            dup
            ldc "valuetype "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 14 /* vtName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
        55: .line 1652
            aload 2 /* p */
            ldc " sequence<"
            invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
        56: .line 1653
            iload 6 /* dim */
            iconst_1
            if_icmpne 57
            aload 2 /* p */
            aload 8 /* qIdlName */
            invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
            goto 59
        57: .line 1655
      StackMap locals:
      StackMap stack:
            aload 2 /* p */
            new java.lang.StringBuilder
            dup
            ldc "seq"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 6 /* dim */
            iconst_1
            isub
            invokevirtual java.lang.StringBuilder.append:(I)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.IndentingWriter.p:(Ljava/lang/String;)V
        58: .line 1656
            aload 2 /* p */
            aload 7 /* idlName */
            invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
        59: .line 1658
      StackMap locals:
      StackMap stack:
            aload 2 /* p */
            ldc ">;"
            invokevirtual sun.rmi.rmic.IndentingWriter.pln:(Ljava/lang/String;)V
        60: .line 1659
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.IndentingWriter.pO:()V
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
        61: .line 1660
            aload 2 /* p */
            new java.lang.StringBuilder
            dup
            ldc "#pragma ID "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 14 /* vtName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " \""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 13 /* rid */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)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.IndentingWriter.pln:(Ljava/lang/String;)V
        62: .line 1661
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
        63: .line 1662
            aload 0 /* this */
            aload 3 /* at */
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeModule2:(Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
        64: .line 1663
            iload 16 /* isForwardInclude */
            ifeq 68
        65: .line 1664
            aload 0 /* this */
            aload 3 /* at */
            iload 6 /* dim */
            iconst_1
            isub
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.IDLGenerator.isThrown:Z
            ifeq 66
            iconst_0
            goto 67
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Generator$OutputType sun.rmi.rmic.IndentingWriter sun.rmi.rmic.iiop.ArrayType sun.rmi.rmic.iiop.Type java.lang.String int java.lang.String java.lang.String java.lang.String java.lang.String int int java.lang.StringBuffer java.lang.String int int
      StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.ArrayType int
        66: iconst_1
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Generator$OutputType sun.rmi.rmic.IndentingWriter sun.rmi.rmic.iiop.ArrayType sun.rmi.rmic.iiop.Type java.lang.String int java.lang.String java.lang.String java.lang.String java.lang.String int int java.lang.StringBuffer java.lang.String int int
      StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.ArrayType int int
        67: aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeInclude:(Lsun/rmi/rmic/iiop/Type;IZLsun/rmi/rmic/IndentingWriter;)V
        68: .line 1665
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeEndif:(Lsun/rmi/rmic/IndentingWriter;)V
        69: .line 1666
            return
        end local 16 // boolean isForwardInclude
        end local 15 // boolean isFromIDL
        end local 14 // java.lang.String vtName
        end local 13 // java.lang.StringBuffer rid
        end local 12 // int rix2
        end local 11 // int rix1
        end local 10 // java.lang.String repID
        end local 9 // java.lang.String qName
        end local 8 // java.lang.String qIdlName
        end local 7 // java.lang.String idlName
        end local 6 // int dim
        end local 5 // java.lang.String fName
        end local 4 // sun.rmi.rmic.iiop.Type et
        end local 3 // sun.rmi.rmic.iiop.ArrayType at
        end local 2 // sun.rmi.rmic.IndentingWriter p
        end local 1 // sun.rmi.rmic.iiop.Generator$OutputType ot
        end local 0 // sun.rmi.rmic.iiop.IDLGenerator this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   70     0              this  Lsun/rmi/rmic/iiop/IDLGenerator;
            0   70     1                ot  Lsun/rmi/rmic/iiop/Generator$OutputType;
            0   70     2                 p  Lsun/rmi/rmic/IndentingWriter;
            1   70     3                at  Lsun/rmi/rmic/iiop/ArrayType;
            2   70     4                et  Lsun/rmi/rmic/iiop/Type;
            3   70     5             fName  Ljava/lang/String;
            4   70     6               dim  I
            5   70     7           idlName  Ljava/lang/String;
            6   70     8          qIdlName  Ljava/lang/String;
            7   70     9             qName  Ljava/lang/String;
            8   70    10             repID  Ljava/lang/String;
            9   70    11              rix1  I
           10   70    12              rix2  I
           15   70    13               rid  Ljava/lang/StringBuffer;
           16   19    14                i1  I
           20   70    14            vtName  Ljava/lang/String;
           21   70    15         isFromIDL  Z
           23   26    16                ct  Lsun/rmi/rmic/iiop/CompoundType;
           35   70    16  isForwardInclude  Z
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      ot    
      p     

  protected void writeBoxedIDL(sun.rmi.rmic.iiop.CompoundType, sun.rmi.rmic.IndentingWriter);
    descriptor: (Lsun/rmi/rmic/iiop/CompoundType;Lsun/rmi/rmic/IndentingWriter;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=8, args_size=3
        start local 0 // sun.rmi.rmic.iiop.IDLGenerator this
        start local 1 // sun.rmi.rmic.iiop.CompoundType t
        start local 2 // sun.rmi.rmic.IndentingWriter p
         0: .line 1678
            aload 0 /* this */
            aload 1 /* t */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getIDLModuleNames:(Lsun/rmi/rmic/iiop/Type;)[Ljava/lang/String;
            astore 3 /* boxNames */
        start local 3 // java.lang.String[] boxNames
         1: .line 1679
            aload 3 /* boxNames */
            arraylength
            istore 4 /* len */
        start local 4 // int len
         2: .line 1680
            iload 4 /* len */
            iconst_3
            isub
            anewarray java.lang.String
            astore 5 /* modNames */
        start local 5 // java.lang.String[] modNames
         3: .line 1681
            iconst_0
            istore 6 /* i1 */
        start local 6 // int i1
         4: goto 6
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.CompoundType sun.rmi.rmic.IndentingWriter java.lang.String[] int java.lang.String[] int
      StackMap stack:
         5: aload 5 /* modNames */
            iload 6 /* i1 */
            aload 3 /* boxNames */
            iload 6 /* i1 */
            iconst_3
            iadd
            aaload
            aastore
            iinc 6 /* i1 */ 1
      StackMap locals:
      StackMap stack:
         6: iload 6 /* i1 */
            iload 4 /* len */
            iconst_3
            isub
            if_icmplt 5
        end local 6 // int i1
         7: .line 1682
            aload 0 /* this */
            aload 1 /* t */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.getIDLName:()Ljava/lang/String;
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.unEsc:(Ljava/lang/String;)Ljava/lang/String;
            astore 6 /* tName */
        start local 6 // java.lang.String tName
         8: .line 1684
            aload 0 /* this */
            aload 1 /* t */
            iconst_0
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.IDLGenerator.isException:Z
            ifeq 9
            iconst_0
            goto 10
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.CompoundType sun.rmi.rmic.IndentingWriter java.lang.String[] int java.lang.String[] java.lang.String
      StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.CompoundType int
         9: iconst_1
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.CompoundType sun.rmi.rmic.IndentingWriter java.lang.String[] int java.lang.String[] java.lang.String
      StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.CompoundType int int
        10: aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeBanner:(Lsun/rmi/rmic/iiop/Type;IZLsun/rmi/rmic/IndentingWriter;)V
        11: .line 1685
            aload 0 /* this */
            aload 1 /* t */
            aload 5 /* modNames */
            aload 6 /* tName */
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeInclude:(Lsun/rmi/rmic/iiop/Type;[Ljava/lang/String;Ljava/lang/String;Lsun/rmi/rmic/IndentingWriter;)V
        12: .line 1686
            aload 0 /* this */
            aload 1 /* t */
            iconst_0
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.IDLGenerator.isException:Z
            ifeq 13
            iconst_0
            goto 14
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.CompoundType sun.rmi.rmic.IndentingWriter java.lang.String[] int java.lang.String[] java.lang.String
      StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.CompoundType int
        13: iconst_1
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.CompoundType sun.rmi.rmic.IndentingWriter java.lang.String[] int java.lang.String[] java.lang.String
      StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.CompoundType int int
        14: aload 0 /* this */
            getfield sun.rmi.rmic.iiop.IDLGenerator.isForward:Z
            ifeq 15
            iconst_0
            goto 16
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.CompoundType sun.rmi.rmic.IndentingWriter java.lang.String[] int java.lang.String[] java.lang.String
      StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.CompoundType int int
        15: iconst_1
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.CompoundType sun.rmi.rmic.IndentingWriter java.lang.String[] int java.lang.String[] java.lang.String
      StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.CompoundType int int int
        16: aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeIfndef:(Lsun/rmi/rmic/iiop/Type;IZZLsun/rmi/rmic/IndentingWriter;)V
        17: .line 1687
            aload 0 /* this */
            aload 1 /* t */
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeModule1:(Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
        18: .line 1688
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.IndentingWriter.pI:()V
        19: .line 1690
            aload 2 /* p */
            new java.lang.StringBuilder
            dup
            ldc "valuetype "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 6 /* tName */
            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.IndentingWriter.p:(Ljava/lang/String;)V
        20: .line 1691
            iconst_0
            istore 7 /* i1 */
        start local 7 // int i1
        21: goto 24
        22: .line 1692
      StackMap locals: int
      StackMap stack:
            aload 2 /* p */
            new java.lang.StringBuilder
            dup
            ldc "::"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 5 /* modNames */
            iload 7 /* i1 */
            aaload
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
        23: .line 1691
            iinc 7 /* i1 */ 1
      StackMap locals:
      StackMap stack:
        24: iload 7 /* i1 */
            aload 5 /* modNames */
            arraylength
            if_icmplt 22
        end local 7 // int i1
        25: .line 1693
            aload 2 /* p */
            new java.lang.StringBuilder
            dup
            ldc "::"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 6 /* tName */
            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.IndentingWriter.pln:(Ljava/lang/String;)V
        26: .line 1695
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.IndentingWriter.pO:()V
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
        27: .line 1696
            aload 0 /* this */
            aload 1 /* t */
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeRepositoryID:(Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
        28: .line 1697
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
        29: .line 1698
            aload 0 /* this */
            aload 1 /* t */
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeModule2:(Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
        30: .line 1699
            aload 0 /* this */
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeEndif:(Lsun/rmi/rmic/IndentingWriter;)V
        31: .line 1700
            return
        end local 6 // java.lang.String tName
        end local 5 // java.lang.String[] modNames
        end local 4 // int len
        end local 3 // java.lang.String[] boxNames
        end local 2 // sun.rmi.rmic.IndentingWriter p
        end local 1 // sun.rmi.rmic.iiop.CompoundType t
        end local 0 // sun.rmi.rmic.iiop.IDLGenerator this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   32     0      this  Lsun/rmi/rmic/iiop/IDLGenerator;
            0   32     1         t  Lsun/rmi/rmic/iiop/CompoundType;
            0   32     2         p  Lsun/rmi/rmic/IndentingWriter;
            1   32     3  boxNames  [Ljava/lang/String;
            2   32     4       len  I
            3   32     5  modNames  [Ljava/lang/String;
            4    7     6        i1  I
            8   32     6     tName  Ljava/lang/String;
           21   25     7        i1  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      t     
      p     

  protected void writeException(sun.rmi.rmic.iiop.ClassType, sun.rmi.rmic.IndentingWriter);
    descriptor: (Lsun/rmi/rmic/iiop/ClassType;Lsun/rmi/rmic/IndentingWriter;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // sun.rmi.rmic.iiop.IDLGenerator this
        start local 1 // sun.rmi.rmic.iiop.ClassType t
        start local 2 // sun.rmi.rmic.IndentingWriter p
         0: .line 1712
            aload 0 /* this */
            aload 1 /* t */
            iconst_0
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.IDLGenerator.isException:Z
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeBanner:(Lsun/rmi/rmic/iiop/Type;IZLsun/rmi/rmic/IndentingWriter;)V
         1: .line 1713
            aload 0 /* this */
            aload 1 /* t */
            iconst_0
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.IDLGenerator.isException:Z
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.IDLGenerator.isForward:Z
            ifeq 2
            iconst_0
            goto 3
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.ClassType sun.rmi.rmic.IndentingWriter
      StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.ClassType int int
         2: iconst_1
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.ClassType sun.rmi.rmic.IndentingWriter
      StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.ClassType int int int
         3: aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeIfndef:(Lsun/rmi/rmic/iiop/Type;IZZLsun/rmi/rmic/IndentingWriter;)V
         4: .line 1714
            aload 0 /* this */
            aload 1 /* t */
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeForwardReference:(Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
         5: .line 1715
            aload 0 /* this */
            aload 1 /* t */
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeModule1:(Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
         6: .line 1716
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.IndentingWriter.pI:()V
         7: .line 1718
            aload 2 /* p */
            new java.lang.StringBuilder
            dup
            ldc "exception "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* t */
            invokevirtual sun.rmi.rmic.iiop.ClassType.getIDLExceptionName:()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.IndentingWriter.pln:(Ljava/lang/String;)V
         8: .line 1719
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.IndentingWriter.pI:()V
         9: .line 1720
            aload 2 /* p */
            new java.lang.StringBuilder
            dup
            aload 1 /* t */
            invokevirtual sun.rmi.rmic.iiop.ClassType.getIDLName:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " value;"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual sun.rmi.rmic.IndentingWriter.pln:(Ljava/lang/String;)V
        10: .line 1721
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.IndentingWriter.pO:()V
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
        11: .line 1722
            aload 2 /* p */
            ldc "};"
            invokevirtual sun.rmi.rmic.IndentingWriter.pln:(Ljava/lang/String;)V
        12: .line 1724
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.IndentingWriter.pO:()V
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
        13: .line 1725
            aload 0 /* this */
            aload 1 /* t */
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeModule2:(Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
        14: .line 1726
            aload 0 /* this */
            aload 1 /* t */
            iconst_0
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.IDLGenerator.isThrown:Z
            ifeq 15
            iconst_0
            goto 16
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.ClassType sun.rmi.rmic.IndentingWriter
      StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.ClassType int
        15: iconst_1
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.ClassType sun.rmi.rmic.IndentingWriter
      StackMap stack: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.ClassType int int
        16: aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeInclude:(Lsun/rmi/rmic/iiop/Type;IZLsun/rmi/rmic/IndentingWriter;)V
        17: .line 1727
            aload 0 /* this */
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeEndif:(Lsun/rmi/rmic/IndentingWriter;)V
        18: .line 1728
            return
        end local 2 // sun.rmi.rmic.IndentingWriter p
        end local 1 // sun.rmi.rmic.iiop.ClassType t
        end local 0 // sun.rmi.rmic.iiop.IDLGenerator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   19     0  this  Lsun/rmi/rmic/iiop/IDLGenerator;
            0   19     1     t  Lsun/rmi/rmic/iiop/ClassType;
            0   19     2     p  Lsun/rmi/rmic/IndentingWriter;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      t     
      p     

  protected void writeRepositoryID(sun.rmi.rmic.iiop.Type, sun.rmi.rmic.IndentingWriter);
    descriptor: (Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // sun.rmi.rmic.iiop.IDLGenerator this
        start local 1 // sun.rmi.rmic.iiop.Type t
        start local 2 // sun.rmi.rmic.IndentingWriter p
         0: .line 1740
            aload 1 /* t */
            invokevirtual sun.rmi.rmic.iiop.Type.getRepositoryID:()Ljava/lang/String;
            astore 3 /* repid */
        start local 3 // java.lang.String repid
         1: .line 1741
            aload 1 /* t */
            invokevirtual sun.rmi.rmic.iiop.Type.isCompound:()Z
            ifeq 5
         2: .line 1742
            aload 1 /* t */
            checkcast sun.rmi.rmic.iiop.CompoundType
            astore 4 /* ct */
        start local 4 // sun.rmi.rmic.iiop.CompoundType ct
         3: .line 1743
            aload 4 /* ct */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.isBoxed:()Z
            ifeq 5
         4: .line 1744
            aload 4 /* ct */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.getBoxedRepositoryID:()Ljava/lang/String;
            astore 3 /* repid */
        end local 4 // sun.rmi.rmic.iiop.CompoundType ct
         5: .line 1747
      StackMap locals: java.lang.String
      StackMap stack:
            aload 2 /* p */
            new java.lang.StringBuilder
            dup
            ldc "#pragma ID "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* t */
            invokevirtual sun.rmi.rmic.iiop.Type.getIDLName:()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;
         6: .line 1748
            aload 3 /* repid */
            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 1747
            invokevirtual sun.rmi.rmic.IndentingWriter.pln:(Ljava/lang/String;)V
         8: .line 1749
            return
        end local 3 // java.lang.String repid
        end local 2 // sun.rmi.rmic.IndentingWriter p
        end local 1 // sun.rmi.rmic.iiop.Type t
        end local 0 // sun.rmi.rmic.iiop.IDLGenerator this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0   this  Lsun/rmi/rmic/iiop/IDLGenerator;
            0    9     1      t  Lsun/rmi/rmic/iiop/Type;
            0    9     2      p  Lsun/rmi/rmic/IndentingWriter;
            1    9     3  repid  Ljava/lang/String;
            3    5     4     ct  Lsun/rmi/rmic/iiop/CompoundType;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      t     
      p     

  protected void writeInherits(java.util.Hashtable, boolean, sun.rmi.rmic.IndentingWriter);
    descriptor: (Ljava/util/Hashtable;ZLsun/rmi/rmic/IndentingWriter;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=10, args_size=4
        start local 0 // sun.rmi.rmic.iiop.IDLGenerator this
        start local 1 // java.util.Hashtable inhHash
        start local 2 // boolean forValuetype
        start local 3 // sun.rmi.rmic.IndentingWriter p
         0: .line 1765
            aload 1 /* inhHash */
            invokevirtual java.util.Hashtable.size:()I
            istore 4 /* itot */
        start local 4 // int itot
         1: .line 1766
            iconst_0
            istore 5 /* iinh */
        start local 5 // int iinh
         2: .line 1767
            iconst_0
            istore 6 /* isup */
        start local 6 // int isup
         3: .line 1768
            iload 4 /* itot */
            iconst_1
            if_icmpge 4
            return
         4: .line 1769
      StackMap locals: int int int
      StackMap stack:
            aload 1 /* inhHash */
            invokevirtual java.util.Hashtable.elements:()Ljava/util/Enumeration;
            astore 7 /* inhEnum */
        start local 7 // java.util.Enumeration inhEnum
         5: .line 1771
            iload 2 /* forValuetype */
            ifeq 10
         6: .line 1772
            goto 9
         7: .line 1773
      StackMap locals: java.util.Enumeration
      StackMap stack:
            aload 7 /* inhEnum */
            invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
            checkcast sun.rmi.rmic.iiop.CompoundType
            astore 8 /* ct */
        start local 8 // sun.rmi.rmic.iiop.CompoundType ct
         8: .line 1774
            aload 8 /* ct */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.getTypeCode:()I
            sipush 8192
            if_icmpne 9
            iinc 6 /* isup */ 1
        end local 8 // sun.rmi.rmic.iiop.CompoundType ct
         9: .line 1772
      StackMap locals:
      StackMap stack:
            aload 7 /* inhEnum */
            invokeinterface java.util.Enumeration.hasMoreElements:()Z
            ifne 7
        10: .line 1776
      StackMap locals:
      StackMap stack:
            iload 4 /* itot */
            iload 6 /* isup */
            isub
            istore 5 /* iinh */
        11: .line 1778
            iload 5 /* iinh */
            ifle 31
        12: .line 1779
            aload 3 /* p */
            ldc ": "
            invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
        13: .line 1780
            aload 1 /* inhHash */
            invokevirtual java.util.Hashtable.elements:()Ljava/util/Enumeration;
            astore 7 /* inhEnum */
        14: .line 1781
            goto 21
        15: .line 1782
      StackMap locals:
      StackMap stack:
            aload 7 /* inhEnum */
            invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
            checkcast sun.rmi.rmic.iiop.CompoundType
            astore 8 /* ct */
        start local 8 // sun.rmi.rmic.iiop.CompoundType ct
        16: .line 1783
            aload 8 /* ct */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.isClass:()Z
            ifeq 21
        17: .line 1784
            aload 3 /* p */
            aload 0 /* this */
            aload 8 /* ct */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getQualifiedIDLName:(Lsun/rmi/rmic/iiop/Type;)Ljava/lang/String;
            invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
        18: .line 1785
            iload 5 /* iinh */
            iconst_1
            if_icmple 19
            aload 3 /* p */
            ldc ", "
            invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
            goto 22
        19: .line 1786
      StackMap locals: sun.rmi.rmic.iiop.CompoundType
      StackMap stack:
            iload 4 /* itot */
            iconst_1
            if_icmple 22
            aload 3 /* p */
            ldc " "
            invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
        20: .line 1787
            goto 22
        end local 8 // sun.rmi.rmic.iiop.CompoundType ct
        21: .line 1781
      StackMap locals:
      StackMap stack:
            aload 7 /* inhEnum */
            invokeinterface java.util.Enumeration.hasMoreElements:()Z
            ifne 15
        22: .line 1790
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 9 /* i */
        start local 9 // int i
        23: .line 1791
            aload 1 /* inhHash */
            invokevirtual java.util.Hashtable.elements:()Ljava/util/Enumeration;
            astore 7 /* inhEnum */
        24: .line 1792
            goto 30
        25: .line 1793
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator java.util.Hashtable int sun.rmi.rmic.IndentingWriter int int int java.util.Enumeration top int
      StackMap stack:
            aload 7 /* inhEnum */
            invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
            checkcast sun.rmi.rmic.iiop.CompoundType
            astore 8 /* ct */
        start local 8 // sun.rmi.rmic.iiop.CompoundType ct
        26: .line 1794
            aload 8 /* ct */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.isClass:()Z
            ifne 30
        27: .line 1795
            aload 8 /* ct */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.getTypeCode:()I
            sipush 8192
            if_icmpeq 30
        28: .line 1796
            iload 9 /* i */
            iinc 9 /* i */ 1
            ifle 29
            aload 3 /* p */
            ldc ", "
            invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
        29: .line 1797
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator java.util.Hashtable int sun.rmi.rmic.IndentingWriter int int int java.util.Enumeration sun.rmi.rmic.iiop.CompoundType int
      StackMap stack:
            aload 3 /* p */
            aload 0 /* this */
            aload 8 /* ct */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getQualifiedIDLName:(Lsun/rmi/rmic/iiop/Type;)Ljava/lang/String;
            invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
        end local 8 // sun.rmi.rmic.iiop.CompoundType ct
        30: .line 1792
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator java.util.Hashtable int sun.rmi.rmic.IndentingWriter int int int java.util.Enumeration top int
      StackMap stack:
            aload 7 /* inhEnum */
            invokeinterface java.util.Enumeration.hasMoreElements:()Z
            ifne 25
        end local 9 // int i
        31: .line 1801
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator java.util.Hashtable int sun.rmi.rmic.IndentingWriter int int int java.util.Enumeration
      StackMap stack:
            iload 6 /* isup */
            ifle 41
        32: .line 1802
            aload 3 /* p */
            ldc " supports "
            invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
        33: .line 1803
            iconst_0
            istore 9 /* i */
        start local 9 // int i
        34: .line 1804
            aload 1 /* inhHash */
            invokevirtual java.util.Hashtable.elements:()Ljava/util/Enumeration;
            astore 7 /* inhEnum */
        35: .line 1805
            goto 40
        36: .line 1806
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator java.util.Hashtable int sun.rmi.rmic.IndentingWriter int int int java.util.Enumeration top int
      StackMap stack:
            aload 7 /* inhEnum */
            invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
            checkcast sun.rmi.rmic.iiop.CompoundType
            astore 8 /* ct */
        start local 8 // sun.rmi.rmic.iiop.CompoundType ct
        37: .line 1807
            aload 8 /* ct */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.getTypeCode:()I
            sipush 8192
            if_icmpne 40
        38: .line 1808
            iload 9 /* i */
            iinc 9 /* i */ 1
            ifle 39
            aload 3 /* p */
            ldc ", "
            invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
        39: .line 1809
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator java.util.Hashtable int sun.rmi.rmic.IndentingWriter int int int java.util.Enumeration sun.rmi.rmic.iiop.CompoundType int
      StackMap stack:
            aload 3 /* p */
            aload 0 /* this */
            aload 8 /* ct */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getQualifiedIDLName:(Lsun/rmi/rmic/iiop/Type;)Ljava/lang/String;
            invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
        end local 8 // sun.rmi.rmic.iiop.CompoundType ct
        40: .line 1805
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator java.util.Hashtable int sun.rmi.rmic.IndentingWriter int int int java.util.Enumeration top int
      StackMap stack:
            aload 7 /* inhEnum */
            invokeinterface java.util.Enumeration.hasMoreElements:()Z
            ifne 36
        end local 9 // int i
        41: .line 1813
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator java.util.Hashtable int sun.rmi.rmic.IndentingWriter int int int java.util.Enumeration
      StackMap stack:
            return
        end local 7 // java.util.Enumeration inhEnum
        end local 6 // int isup
        end local 5 // int iinh
        end local 4 // int itot
        end local 3 // sun.rmi.rmic.IndentingWriter p
        end local 2 // boolean forValuetype
        end local 1 // java.util.Hashtable inhHash
        end local 0 // sun.rmi.rmic.iiop.IDLGenerator this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   42     0          this  Lsun/rmi/rmic/iiop/IDLGenerator;
            0   42     1       inhHash  Ljava/util/Hashtable;
            0   42     2  forValuetype  Z
            0   42     3             p  Lsun/rmi/rmic/IndentingWriter;
            1   42     4          itot  I
            2   42     5          iinh  I
            3   42     6          isup  I
            5   42     7       inhEnum  Ljava/util/Enumeration;
            8    9     8            ct  Lsun/rmi/rmic/iiop/CompoundType;
           16   21     8            ct  Lsun/rmi/rmic/iiop/CompoundType;
           26   30     8            ct  Lsun/rmi/rmic/iiop/CompoundType;
           37   40     8            ct  Lsun/rmi/rmic/iiop/CompoundType;
           23   31     9             i  I
           34   41     9             i  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
              Name  Flags
      inhHash       
      forValuetype  
      p             

  protected void writeConstant(sun.rmi.rmic.iiop.CompoundType$Member, sun.rmi.rmic.IndentingWriter);
    descriptor: (Lsun/rmi/rmic/iiop/CompoundType$Member;Lsun/rmi/rmic/IndentingWriter;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // sun.rmi.rmic.iiop.IDLGenerator this
        start local 1 // sun.rmi.rmic.iiop.CompoundType$Member constant
        start local 2 // sun.rmi.rmic.IndentingWriter p
         0: .line 1825
            aload 1 /* constant */
            invokevirtual sun.rmi.rmic.iiop.CompoundType$Member.getType:()Lsun/rmi/rmic/iiop/Type;
            astore 3 /* t */
        start local 3 // sun.rmi.rmic.iiop.Type t
         1: .line 1826
            aload 2 /* p */
            ldc "const "
            invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
         2: .line 1827
            aload 2 /* p */
            aload 0 /* this */
            aload 3 /* t */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getQualifiedIDLName:(Lsun/rmi/rmic/iiop/Type;)Ljava/lang/String;
            invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
         3: .line 1828
            aload 2 /* p */
            new java.lang.StringBuilder
            dup
            ldc " "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* constant */
            invokevirtual sun.rmi.rmic.iiop.CompoundType$Member.getIDLName:()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;
            aload 1 /* constant */
            invokevirtual sun.rmi.rmic.iiop.CompoundType$Member.getValue:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
         4: .line 1829
            aload 2 /* p */
            ldc ";"
            invokevirtual sun.rmi.rmic.IndentingWriter.pln:(Ljava/lang/String;)V
         5: .line 1830
            return
        end local 3 // sun.rmi.rmic.iiop.Type t
        end local 2 // sun.rmi.rmic.IndentingWriter p
        end local 1 // sun.rmi.rmic.iiop.CompoundType$Member constant
        end local 0 // sun.rmi.rmic.iiop.IDLGenerator this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Lsun/rmi/rmic/iiop/IDLGenerator;
            0    6     1  constant  Lsun/rmi/rmic/iiop/CompoundType$Member;
            0    6     2         p  Lsun/rmi/rmic/IndentingWriter;
            1    6     3         t  Lsun/rmi/rmic/iiop/Type;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
          Name  Flags
      constant  
      p         

  protected void writeData(sun.rmi.rmic.iiop.CompoundType$Member, sun.rmi.rmic.IndentingWriter);
    descriptor: (Lsun/rmi/rmic/iiop/CompoundType$Member;Lsun/rmi/rmic/IndentingWriter;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // sun.rmi.rmic.iiop.IDLGenerator this
        start local 1 // sun.rmi.rmic.iiop.CompoundType$Member data
        start local 2 // sun.rmi.rmic.IndentingWriter p
         0: .line 1843
            aload 1 /* data */
            invokevirtual sun.rmi.rmic.iiop.CompoundType$Member.isInnerClassDeclaration:()Z
            ifeq 1
            return
         1: .line 1844
      StackMap locals:
      StackMap stack:
            aload 1 /* data */
            invokevirtual sun.rmi.rmic.iiop.CompoundType$Member.getType:()Lsun/rmi/rmic/iiop/Type;
            astore 3 /* t */
        start local 3 // sun.rmi.rmic.iiop.Type t
         2: .line 1845
            aload 1 /* data */
            invokevirtual sun.rmi.rmic.iiop.CompoundType$Member.isPublic:()Z
            ifeq 4
         3: .line 1846
            aload 2 /* p */
            ldc "public "
            invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
            goto 5
         4: .line 1847
      StackMap locals: sun.rmi.rmic.iiop.Type
      StackMap stack:
            aload 2 /* p */
            ldc "private "
            invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
         5: .line 1848
      StackMap locals:
      StackMap stack:
            aload 2 /* p */
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            aload 3 /* t */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getQualifiedIDLName:(Lsun/rmi/rmic/iiop/Type;)Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         6: .line 1849
            aload 1 /* data */
            invokevirtual sun.rmi.rmic.iiop.CompoundType$Member.getIDLName:()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 1848
            invokevirtual sun.rmi.rmic.IndentingWriter.pln:(Ljava/lang/String;)V
         8: .line 1850
            return
        end local 3 // sun.rmi.rmic.iiop.Type t
        end local 2 // sun.rmi.rmic.IndentingWriter p
        end local 1 // sun.rmi.rmic.iiop.CompoundType$Member data
        end local 0 // sun.rmi.rmic.iiop.IDLGenerator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lsun/rmi/rmic/iiop/IDLGenerator;
            0    9     1  data  Lsun/rmi/rmic/iiop/CompoundType$Member;
            0    9     2     p  Lsun/rmi/rmic/IndentingWriter;
            2    9     3     t  Lsun/rmi/rmic/iiop/Type;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      data  
      p     

  protected void writeAttribute(sun.rmi.rmic.iiop.CompoundType$Method, sun.rmi.rmic.IndentingWriter);
    descriptor: (Lsun/rmi/rmic/iiop/CompoundType$Method;Lsun/rmi/rmic/IndentingWriter;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // sun.rmi.rmic.iiop.IDLGenerator this
        start local 1 // sun.rmi.rmic.iiop.CompoundType$Method attr
        start local 2 // sun.rmi.rmic.IndentingWriter p
         0: .line 1863
            aload 1 /* attr */
            invokevirtual sun.rmi.rmic.iiop.CompoundType$Method.getAttributeKind:()I
            iconst_5
            if_icmpne 1
            return
         1: .line 1864
      StackMap locals:
      StackMap stack:
            aload 1 /* attr */
            invokevirtual sun.rmi.rmic.iiop.CompoundType$Method.getReturnType:()Lsun/rmi/rmic/iiop/Type;
            astore 3 /* t */
        start local 3 // sun.rmi.rmic.iiop.Type t
         2: .line 1865
            aload 1 /* attr */
            invokevirtual sun.rmi.rmic.iiop.CompoundType$Method.isReadWriteAttribute:()Z
            ifne 3
            aload 2 /* p */
            ldc "readonly "
            invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
         3: .line 1866
      StackMap locals: sun.rmi.rmic.iiop.Type
      StackMap stack:
            aload 2 /* p */
            new java.lang.StringBuilder
            dup
            ldc "attribute "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            aload 3 /* t */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getQualifiedIDLName:(Lsun/rmi/rmic/iiop/Type;)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.IndentingWriter.p:(Ljava/lang/String;)V
         4: .line 1867
            aload 2 /* p */
            new java.lang.StringBuilder
            dup
            aload 1 /* attr */
            invokevirtual sun.rmi.rmic.iiop.CompoundType$Method.getAttributeName:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ";"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual sun.rmi.rmic.IndentingWriter.pln:(Ljava/lang/String;)V
         5: .line 1868
            return
        end local 3 // sun.rmi.rmic.iiop.Type t
        end local 2 // sun.rmi.rmic.IndentingWriter p
        end local 1 // sun.rmi.rmic.iiop.CompoundType$Method attr
        end local 0 // sun.rmi.rmic.iiop.IDLGenerator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lsun/rmi/rmic/iiop/IDLGenerator;
            0    6     1  attr  Lsun/rmi/rmic/iiop/CompoundType$Method;
            0    6     2     p  Lsun/rmi/rmic/IndentingWriter;
            2    6     3     t  Lsun/rmi/rmic/iiop/Type;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      attr  
      p     

  protected void writeMethod(sun.rmi.rmic.iiop.CompoundType$Method, sun.rmi.rmic.IndentingWriter);
    descriptor: (Lsun/rmi/rmic/iiop/CompoundType$Method;Lsun/rmi/rmic/IndentingWriter;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=12, args_size=3
        start local 0 // sun.rmi.rmic.iiop.IDLGenerator this
        start local 1 // sun.rmi.rmic.iiop.CompoundType$Method method
        start local 2 // sun.rmi.rmic.IndentingWriter p
         0: .line 1881
            aload 1 /* method */
            invokevirtual sun.rmi.rmic.iiop.CompoundType$Method.isAttribute:()Z
            ifeq 3
         1: .line 1882
            aload 0 /* this */
            aload 1 /* method */
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.writeAttribute:(Lsun/rmi/rmic/iiop/CompoundType$Method;Lsun/rmi/rmic/IndentingWriter;)V
         2: .line 1883
            return
         3: .line 1885
      StackMap locals:
      StackMap stack:
            aload 1 /* method */
            invokevirtual sun.rmi.rmic.iiop.CompoundType$Method.getArguments:()[Lsun/rmi/rmic/iiop/Type;
            astore 3 /* pts */
        start local 3 // sun.rmi.rmic.iiop.Type[] pts
         4: .line 1886
            aload 1 /* method */
            invokevirtual sun.rmi.rmic.iiop.CompoundType$Method.getArgumentNames:()[Ljava/lang/String;
            astore 4 /* paramNames */
        start local 4 // java.lang.String[] paramNames
         5: .line 1887
            aload 1 /* method */
            invokevirtual sun.rmi.rmic.iiop.CompoundType$Method.getReturnType:()Lsun/rmi/rmic/iiop/Type;
            astore 5 /* rt */
        start local 5 // sun.rmi.rmic.iiop.Type rt
         6: .line 1888
            new java.util.Hashtable
            dup
            invokespecial java.util.Hashtable.<init>:()V
            astore 6 /* excHash */
        start local 6 // java.util.Hashtable excHash
         7: .line 1889
            aload 0 /* this */
            aload 1 /* method */
            aload 6 /* excHash */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getExceptions:(Lsun/rmi/rmic/iiop/CompoundType$Method;Ljava/util/Hashtable;)V
         8: .line 1891
            aload 1 /* method */
            invokevirtual sun.rmi.rmic.iiop.CompoundType$Method.isConstructor:()Z
            ifeq 11
         9: .line 1892
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.IDLGenerator.factory:Z
            ifeq 10
            aload 2 /* p */
            new java.lang.StringBuilder
            dup
            ldc "factory "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* method */
            invokevirtual sun.rmi.rmic.iiop.CompoundType$Method.getIDLName:()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.IndentingWriter.p:(Ljava/lang/String;)V
            goto 13
        10: .line 1893
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.CompoundType$Method sun.rmi.rmic.IndentingWriter sun.rmi.rmic.iiop.Type[] java.lang.String[] sun.rmi.rmic.iiop.Type java.util.Hashtable
      StackMap stack:
            aload 2 /* p */
            ldc "init("
            invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
            goto 13
        11: .line 1895
      StackMap locals:
      StackMap stack:
            aload 2 /* p */
            aload 0 /* this */
            aload 5 /* rt */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getQualifiedIDLName:(Lsun/rmi/rmic/iiop/Type;)Ljava/lang/String;
            invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
        12: .line 1896
            aload 2 /* p */
            new java.lang.StringBuilder
            dup
            ldc " "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* method */
            invokevirtual sun.rmi.rmic.iiop.CompoundType$Method.getIDLName:()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.IndentingWriter.p:(Ljava/lang/String;)V
        13: .line 1898
      StackMap locals:
      StackMap stack:
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.IndentingWriter.pI:()V
        14: .line 1900
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        15: goto 22
        16: .line 1901
      StackMap locals: int
      StackMap stack:
            iload 7 /* i */
            ifle 17
            aload 2 /* p */
            ldc ","
            invokevirtual sun.rmi.rmic.IndentingWriter.pln:(Ljava/lang/String;)V
            goto 18
        17: .line 1902
      StackMap locals:
      StackMap stack:
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
        18: .line 1903
      StackMap locals:
      StackMap stack:
            aload 2 /* p */
            ldc "in "
            invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
        19: .line 1904
            aload 2 /* p */
            aload 0 /* this */
            aload 3 /* pts */
            iload 7 /* i */
            aaload
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getQualifiedIDLName:(Lsun/rmi/rmic/iiop/Type;)Ljava/lang/String;
            invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
        20: .line 1905
            aload 2 /* p */
            new java.lang.StringBuilder
            dup
            ldc " "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* paramNames */
            iload 7 /* i */
            aaload
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
        21: .line 1900
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        22: iload 7 /* i */
            aload 3 /* pts */
            arraylength
            if_icmplt 16
        end local 7 // int i
        23: .line 1907
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.IndentingWriter.pO:()V
        24: .line 1908
            aload 2 /* p */
            ldc " )"
            invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
        25: .line 1910
            aload 6 /* excHash */
            invokevirtual java.util.Hashtable.size:()I
            ifle 49
        26: .line 1911
            aload 2 /* p */
            ldc " raises ("
            invokevirtual sun.rmi.rmic.IndentingWriter.pln:(Ljava/lang/String;)V
        27: .line 1912
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.IndentingWriter.pI:()V
        28: .line 1913
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        29: .line 1914
            aload 6 /* excHash */
            invokevirtual java.util.Hashtable.elements:()Ljava/util/Enumeration;
            astore 8 /* excEnum */
        start local 8 // java.util.Enumeration excEnum
        30: .line 1915
            goto 46
        31: .line 1916
      StackMap locals: java.util.Enumeration
      StackMap stack:
            aload 8 /* excEnum */
            invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
            checkcast sun.rmi.rmic.iiop.ValueType
            astore 9 /* exc */
        start local 9 // sun.rmi.rmic.iiop.ValueType exc
        32: .line 1917
            iload 7 /* i */
            ifle 33
            aload 2 /* p */
            ldc ","
            invokevirtual sun.rmi.rmic.IndentingWriter.pln:(Ljava/lang/String;)V
        33: .line 1918
      StackMap locals: sun.rmi.rmic.iiop.ValueType
      StackMap stack:
            aload 9 /* exc */
            invokevirtual sun.rmi.rmic.iiop.ValueType.isIDLEntityException:()Z
            ifeq 44
        34: .line 1919
            aload 9 /* exc */
            invokevirtual sun.rmi.rmic.iiop.ValueType.isCORBAUserException:()Z
            ifeq 36
        35: .line 1920
            aload 2 /* p */
            ldc "::org::omg::CORBA::UserEx"
            invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
            goto 45
        36: .line 1922
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 9 /* exc */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getIDLModuleNames:(Lsun/rmi/rmic/iiop/Type;)[Ljava/lang/String;
            astore 10 /* modNames */
        start local 10 // java.lang.String[] modNames
        37: .line 1923
            iconst_0
            istore 11 /* i2 */
        start local 11 // int i2
        38: goto 41
        39: .line 1924
      StackMap locals: java.lang.String[] int
      StackMap stack:
            aload 2 /* p */
            new java.lang.StringBuilder
            dup
            ldc "::"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 10 /* modNames */
            iload 11 /* i2 */
            aaload
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
        40: .line 1923
            iinc 11 /* i2 */ 1
      StackMap locals:
      StackMap stack:
        41: iload 11 /* i2 */
            aload 10 /* modNames */
            arraylength
            if_icmplt 39
        end local 11 // int i2
        42: .line 1925
            aload 2 /* p */
            new java.lang.StringBuilder
            dup
            ldc "::"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 9 /* exc */
            invokevirtual sun.rmi.rmic.iiop.ValueType.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
        end local 10 // java.lang.String[] modNames
        43: .line 1926
            goto 45
        44: .line 1927
      StackMap locals:
      StackMap stack:
            aload 2 /* p */
            aload 9 /* exc */
            iconst_1
            invokevirtual sun.rmi.rmic.iiop.ValueType.getQualifiedIDLExceptionName:(Z)Ljava/lang/String;
            invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
        45: .line 1928
      StackMap locals:
      StackMap stack:
            iinc 7 /* i */ 1
        end local 9 // sun.rmi.rmic.iiop.ValueType exc
        46: .line 1915
      StackMap locals:
      StackMap stack:
            aload 8 /* excEnum */
            invokeinterface java.util.Enumeration.hasMoreElements:()Z
            ifne 31
        47: .line 1930
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.IndentingWriter.pO:()V
        48: .line 1931
            aload 2 /* p */
            ldc " )"
            invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
        end local 8 // java.util.Enumeration excEnum
        end local 7 // int i
        49: .line 1934
      StackMap locals:
      StackMap stack:
            aload 2 /* p */
            ldc ";"
            invokevirtual sun.rmi.rmic.IndentingWriter.pln:(Ljava/lang/String;)V
        50: .line 1935
            return
        end local 6 // java.util.Hashtable excHash
        end local 5 // sun.rmi.rmic.iiop.Type rt
        end local 4 // java.lang.String[] paramNames
        end local 3 // sun.rmi.rmic.iiop.Type[] pts
        end local 2 // sun.rmi.rmic.IndentingWriter p
        end local 1 // sun.rmi.rmic.iiop.CompoundType$Method method
        end local 0 // sun.rmi.rmic.iiop.IDLGenerator this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   51     0        this  Lsun/rmi/rmic/iiop/IDLGenerator;
            0   51     1      method  Lsun/rmi/rmic/iiop/CompoundType$Method;
            0   51     2           p  Lsun/rmi/rmic/IndentingWriter;
            4   51     3         pts  [Lsun/rmi/rmic/iiop/Type;
            5   51     4  paramNames  [Ljava/lang/String;
            6   51     5          rt  Lsun/rmi/rmic/iiop/Type;
            7   51     6     excHash  Ljava/util/Hashtable;
           15   23     7           i  I
           29   49     7           i  I
           30   49     8     excEnum  Ljava/util/Enumeration;
           32   46     9         exc  Lsun/rmi/rmic/iiop/ValueType;
           37   43    10    modNames  [Ljava/lang/String;
           38   42    11          i2  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      method  
      p       

  protected java.lang.String unEsc(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.rmi.rmic.iiop.IDLGenerator this
        start local 1 // java.lang.String name
         0: .line 1945
            aload 1 /* name */
            ldc "_"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 1
            aload 1 /* name */
            iconst_1
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            areturn
         1: .line 1946
      StackMap locals:
      StackMap stack:
            aload 1 /* name */
            areturn
        end local 1 // java.lang.String name
        end local 0 // sun.rmi.rmic.iiop.IDLGenerator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/rmi/rmic/iiop/IDLGenerator;
            0    2     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  protected void writeBanner(sun.rmi.rmic.iiop.Type, int, boolean, sun.rmi.rmic.IndentingWriter);
    descriptor: (Lsun/rmi/rmic/iiop/Type;IZLsun/rmi/rmic/IndentingWriter;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=10, args_size=5
        start local 0 // sun.rmi.rmic.iiop.IDLGenerator this
        start local 1 // sun.rmi.rmic.iiop.Type t
        start local 2 // int dim
        start local 3 // boolean isException
        start local 4 // sun.rmi.rmic.IndentingWriter p
         0: .line 1963
            aload 0 /* this */
            aload 1 /* t */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getIDLModuleNames:(Lsun/rmi/rmic/iiop/Type;)[Ljava/lang/String;
            astore 5 /* modNames */
        start local 5 // java.lang.String[] modNames
         1: .line 1964
            aload 0 /* this */
            aload 1 /* t */
            invokevirtual sun.rmi.rmic.iiop.Type.getIDLName:()Ljava/lang/String;
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.unEsc:(Ljava/lang/String;)Ljava/lang/String;
            astore 6 /* fName */
        start local 6 // java.lang.String fName
         2: .line 1965
            iload 3 /* isException */
            ifeq 5
            aload 1 /* t */
            invokevirtual sun.rmi.rmic.iiop.Type.isClass:()Z
            ifeq 5
         3: .line 1966
            aload 1 /* t */
            checkcast sun.rmi.rmic.iiop.ClassType
            astore 7 /* ct */
        start local 7 // sun.rmi.rmic.iiop.ClassType ct
         4: .line 1967
            aload 0 /* this */
            aload 7 /* ct */
            invokevirtual sun.rmi.rmic.iiop.ClassType.getIDLExceptionName:()Ljava/lang/String;
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.unEsc:(Ljava/lang/String;)Ljava/lang/String;
            astore 6 /* fName */
        end local 7 // sun.rmi.rmic.iiop.ClassType ct
         5: .line 1969
      StackMap locals: java.lang.String[] java.lang.String
      StackMap stack:
            iload 2 /* dim */
            ifle 8
            aload 1 /* t */
            invokevirtual sun.rmi.rmic.iiop.Type.isArray:()Z
            ifeq 8
         6: .line 1970
            aload 1 /* t */
            invokevirtual sun.rmi.rmic.iiop.Type.getElementType:()Lsun/rmi/rmic/iiop/Type;
            astore 7 /* et */
        start local 7 // sun.rmi.rmic.iiop.Type et
         7: .line 1971
            new java.lang.StringBuilder
            dup
            ldc "seq"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 2 /* dim */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "_"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            aload 7 /* et */
            invokevirtual sun.rmi.rmic.iiop.Type.getIDLName:()Ljava/lang/String;
            bipush 32
            bipush 95
            invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.unEsc:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 6 /* fName */
        end local 7 // sun.rmi.rmic.iiop.Type et
         8: .line 1974
      StackMap locals:
      StackMap stack:
            aload 4 /* p */
            ldc "/**"
            invokevirtual sun.rmi.rmic.IndentingWriter.pln:(Ljava/lang/String;)V
         9: .line 1975
            aload 4 /* p */
            ldc " * "
            invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
        10: .line 1976
            iconst_0
            istore 7 /* i1 */
        start local 7 // int i1
        11: goto 14
        12: .line 1977
      StackMap locals: int
      StackMap stack:
            aload 4 /* p */
            new java.lang.StringBuilder
            dup
            aload 5 /* modNames */
            iload 7 /* i1 */
            aaload
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "/"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
        13: .line 1976
            iinc 7 /* i1 */ 1
      StackMap locals:
      StackMap stack:
        14: iload 7 /* i1 */
            aload 5 /* modNames */
            arraylength
            if_icmplt 12
        end local 7 // int i1
        15: .line 1978
            aload 4 /* p */
            new java.lang.StringBuilder
            dup
            aload 6 /* fName */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ".idl"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual sun.rmi.rmic.IndentingWriter.pln:(Ljava/lang/String;)V
        16: .line 1979
            aload 4 /* p */
            ldc " * Generated by rmic -idl. Do not edit"
            invokevirtual sun.rmi.rmic.IndentingWriter.pln:(Ljava/lang/String;)V
        17: .line 1981
            iconst_0
            iconst_0
            invokestatic java.util.Locale.getDefault:()Ljava/util/Locale;
        18: .line 1980
            invokestatic java.text.DateFormat.getDateTimeInstance:(IILjava/util/Locale;)Ljava/text/DateFormat;
        19: .line 1982
            new java.util.Date
            dup
            invokespecial java.util.Date.<init>:()V
            invokevirtual java.text.DateFormat.format:(Ljava/util/Date;)Ljava/lang/String;
        20: .line 1980
            astore 7 /* d */
        start local 7 // java.lang.String d
        21: .line 1983
            ldc "o'clock"
            astore 8 /* ocStr */
        start local 8 // java.lang.String ocStr
        22: .line 1984
            aload 7 /* d */
            aload 8 /* ocStr */
            invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
            istore 9 /* ocx */
        start local 9 // int ocx
        23: .line 1985
            aload 4 /* p */
            ldc " * "
            invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
        24: .line 1986
            iload 9 /* ocx */
            iconst_m1
            if_icmple 26
        25: .line 1987
            aload 4 /* p */
            new java.lang.StringBuilder
            dup
            aload 7 /* d */
            iconst_0
            iload 9 /* ocx */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 7 /* d */
            iload 9 /* ocx */
            aload 8 /* ocStr */
            invokevirtual java.lang.String.length:()I
            iadd
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual sun.rmi.rmic.IndentingWriter.pln:(Ljava/lang/String;)V
            goto 27
        26: .line 1988
      StackMap locals: sun.rmi.rmic.iiop.IDLGenerator sun.rmi.rmic.iiop.Type int int sun.rmi.rmic.IndentingWriter java.lang.String[] java.lang.String java.lang.String java.lang.String int
      StackMap stack:
            aload 4 /* p */
            aload 7 /* d */
            invokevirtual sun.rmi.rmic.IndentingWriter.pln:(Ljava/lang/String;)V
        27: .line 1989
      StackMap locals:
      StackMap stack:
            aload 4 /* p */
            ldc " */"
            invokevirtual sun.rmi.rmic.IndentingWriter.pln:(Ljava/lang/String;)V
        28: .line 1990
            aload 4 /* p */
            invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
        29: .line 1991
            return
        end local 9 // int ocx
        end local 8 // java.lang.String ocStr
        end local 7 // java.lang.String d
        end local 6 // java.lang.String fName
        end local 5 // java.lang.String[] modNames
        end local 4 // sun.rmi.rmic.IndentingWriter p
        end local 3 // boolean isException
        end local 2 // int dim
        end local 1 // sun.rmi.rmic.iiop.Type t
        end local 0 // sun.rmi.rmic.iiop.IDLGenerator this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   30     0         this  Lsun/rmi/rmic/iiop/IDLGenerator;
            0   30     1            t  Lsun/rmi/rmic/iiop/Type;
            0   30     2          dim  I
            0   30     3  isException  Z
            0   30     4            p  Lsun/rmi/rmic/IndentingWriter;
            1   30     5     modNames  [Ljava/lang/String;
            2   30     6        fName  Ljava/lang/String;
            4    5     7           ct  Lsun/rmi/rmic/iiop/ClassType;
            7    8     7           et  Lsun/rmi/rmic/iiop/Type;
           11   15     7           i1  I
           21   30     7            d  Ljava/lang/String;
           22   30     8        ocStr  Ljava/lang/String;
           23   30     9          ocx  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      t            
      dim          
      isException  
      p            

  protected void writeIncOrb(sun.rmi.rmic.IndentingWriter);
    descriptor: (Lsun/rmi/rmic/IndentingWriter;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.rmi.rmic.iiop.IDLGenerator this
        start local 1 // sun.rmi.rmic.IndentingWriter p
         0: .line 2001
            aload 1 /* p */
            ldc "#include \"orb.idl\""
            invokevirtual sun.rmi.rmic.IndentingWriter.pln:(Ljava/lang/String;)V
         1: .line 2002
            return
        end local 1 // sun.rmi.rmic.IndentingWriter p
        end local 0 // sun.rmi.rmic.iiop.IDLGenerator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/rmi/rmic/iiop/IDLGenerator;
            0    2     1     p  Lsun/rmi/rmic/IndentingWriter;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      p     

  protected void writeIfndef(sun.rmi.rmic.iiop.Type, int, boolean, boolean, sun.rmi.rmic.IndentingWriter);
    descriptor: (Lsun/rmi/rmic/iiop/Type;IZZLsun/rmi/rmic/IndentingWriter;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=9, args_size=6
        start local 0 // sun.rmi.rmic.iiop.IDLGenerator this
        start local 1 // sun.rmi.rmic.iiop.Type t
        start local 2 // int dim
        start local 3 // boolean isException
        start local 4 // boolean isForward
        start local 5 // sun.rmi.rmic.IndentingWriter p
         0: .line 2020
            aload 0 /* this */
            aload 1 /* t */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getIDLModuleNames:(Lsun/rmi/rmic/iiop/Type;)[Ljava/lang/String;
            astore 6 /* modNames */
        start local 6 // java.lang.String[] modNames
         1: .line 2021
            aload 0 /* this */
            aload 1 /* t */
            invokevirtual sun.rmi.rmic.iiop.Type.getIDLName:()Ljava/lang/String;
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.unEsc:(Ljava/lang/String;)Ljava/lang/String;
            astore 7 /* fName */
        start local 7 // java.lang.String fName
         2: .line 2022
            iload 3 /* isException */
            ifeq 5
            aload 1 /* t */
            invokevirtual sun.rmi.rmic.iiop.Type.isClass:()Z
            ifeq 5
         3: .line 2023
            aload 1 /* t */
            checkcast sun.rmi.rmic.iiop.ClassType
            astore 8 /* ct */
        start local 8 // sun.rmi.rmic.iiop.ClassType ct
         4: .line 2024
            aload 0 /* this */
            aload 8 /* ct */
            invokevirtual sun.rmi.rmic.iiop.ClassType.getIDLExceptionName:()Ljava/lang/String;
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.unEsc:(Ljava/lang/String;)Ljava/lang/String;
            astore 7 /* fName */
        end local 8 // sun.rmi.rmic.iiop.ClassType ct
         5: .line 2026
      StackMap locals: java.lang.String[] java.lang.String
      StackMap stack:
            iload 2 /* dim */
            ifle 8
            aload 1 /* t */
            invokevirtual sun.rmi.rmic.iiop.Type.isArray:()Z
            ifeq 8
         6: .line 2027
            aload 1 /* t */
            invokevirtual sun.rmi.rmic.iiop.Type.getElementType:()Lsun/rmi/rmic/iiop/Type;
            astore 8 /* et */
        start local 8 // sun.rmi.rmic.iiop.Type et
         7: .line 2028
            new java.lang.StringBuilder
            dup
            ldc "seq"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 2 /* dim */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "_"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            aload 8 /* et */
            invokevirtual sun.rmi.rmic.iiop.Type.getIDLName:()Ljava/lang/String;
            bipush 32
            bipush 95
            invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.unEsc:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 7 /* fName */
        end local 8 // sun.rmi.rmic.iiop.Type et
         8: .line 2030
      StackMap locals:
      StackMap stack:
            aload 5 /* p */
            invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
         9: .line 2031
            aload 5 /* p */
            ldc "#ifndef __"
            invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
        10: .line 2032
            iconst_0
            istore 8 /* i */
        start local 8 // int i
        11: goto 13
      StackMap locals: int
      StackMap stack:
        12: aload 5 /* p */
            new java.lang.StringBuilder
            dup
            aload 6 /* modNames */
            iload 8 /* i */
            aaload
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "_"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        13: iload 8 /* i */
            aload 6 /* modNames */
            arraylength
            if_icmplt 12
        end local 8 // int i
        14: .line 2033
            aload 5 /* p */
            new java.lang.StringBuilder
            dup
            aload 7 /* fName */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "__"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual sun.rmi.rmic.IndentingWriter.pln:(Ljava/lang/String;)V
        15: .line 2034
            iload 4 /* isForward */
            ifne 23
        16: .line 2035
            aload 5 /* p */
            ldc "#define __"
            invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
        17: .line 2036
            iconst_0
            istore 8 /* i */
        start local 8 // int i
        18: goto 20
      StackMap locals:
      StackMap stack:
        19: aload 5 /* p */
            new java.lang.StringBuilder
            dup
            aload 6 /* modNames */
            iload 8 /* i */
            aaload
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "_"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        20: iload 8 /* i */
            aload 6 /* modNames */
            arraylength
            if_icmplt 19
        end local 8 // int i
        21: .line 2037
            aload 5 /* p */
            new java.lang.StringBuilder
            dup
            aload 7 /* fName */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "__"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual sun.rmi.rmic.IndentingWriter.pln:(Ljava/lang/String;)V
        22: .line 2038
            aload 5 /* p */
            invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
        23: .line 2040
      StackMap locals:
      StackMap stack:
            return
        end local 7 // java.lang.String fName
        end local 6 // java.lang.String[] modNames
        end local 5 // sun.rmi.rmic.IndentingWriter p
        end local 4 // boolean isForward
        end local 3 // boolean isException
        end local 2 // int dim
        end local 1 // sun.rmi.rmic.iiop.Type t
        end local 0 // sun.rmi.rmic.iiop.IDLGenerator this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   24     0         this  Lsun/rmi/rmic/iiop/IDLGenerator;
            0   24     1            t  Lsun/rmi/rmic/iiop/Type;
            0   24     2          dim  I
            0   24     3  isException  Z
            0   24     4    isForward  Z
            0   24     5            p  Lsun/rmi/rmic/IndentingWriter;
            1   24     6     modNames  [Ljava/lang/String;
            2   24     7        fName  Ljava/lang/String;
            4    5     8           ct  Lsun/rmi/rmic/iiop/ClassType;
            7    8     8           et  Lsun/rmi/rmic/iiop/Type;
           11   14     8            i  I
           18   21     8            i  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      t            
      dim          
      isException  
      isForward    
      p            

  protected void writeEndif(sun.rmi.rmic.IndentingWriter);
    descriptor: (Lsun/rmi/rmic/IndentingWriter;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.rmi.rmic.iiop.IDLGenerator this
        start local 1 // sun.rmi.rmic.IndentingWriter p
         0: .line 2050
            aload 1 /* p */
            ldc "#endif"
            invokevirtual sun.rmi.rmic.IndentingWriter.pln:(Ljava/lang/String;)V
         1: .line 2051
            aload 1 /* p */
            invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
         2: .line 2052
            return
        end local 1 // sun.rmi.rmic.IndentingWriter p
        end local 0 // sun.rmi.rmic.iiop.IDLGenerator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lsun/rmi/rmic/iiop/IDLGenerator;
            0    3     1     p  Lsun/rmi/rmic/IndentingWriter;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      p     

  protected void writeModule1(sun.rmi.rmic.iiop.Type, sun.rmi.rmic.IndentingWriter);
    descriptor: (Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // sun.rmi.rmic.iiop.IDLGenerator this
        start local 1 // sun.rmi.rmic.iiop.Type t
        start local 2 // sun.rmi.rmic.IndentingWriter p
         0: .line 2064
            aload 0 /* this */
            aload 1 /* t */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getIDLModuleNames:(Lsun/rmi/rmic/iiop/Type;)[Ljava/lang/String;
            astore 3 /* modNames */
        start local 3 // java.lang.String[] modNames
         1: .line 2065
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
         2: .line 2066
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         3: goto 6
         4: .line 2067
      StackMap locals: java.lang.String[] int
      StackMap stack:
            aload 2 /* p */
            new java.lang.StringBuilder
            dup
            ldc "module "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 3 /* modNames */
            iload 4 /* i */
            aaload
            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.IndentingWriter.pln:(Ljava/lang/String;)V
         5: .line 2066
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 4 /* i */
            aload 3 /* modNames */
            arraylength
            if_icmplt 4
        end local 4 // int i
         7: .line 2068
            return
        end local 3 // java.lang.String[] modNames
        end local 2 // sun.rmi.rmic.IndentingWriter p
        end local 1 // sun.rmi.rmic.iiop.Type t
        end local 0 // sun.rmi.rmic.iiop.IDLGenerator this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0      this  Lsun/rmi/rmic/iiop/IDLGenerator;
            0    8     1         t  Lsun/rmi/rmic/iiop/Type;
            0    8     2         p  Lsun/rmi/rmic/IndentingWriter;
            1    8     3  modNames  [Ljava/lang/String;
            3    7     4         i  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      t     
      p     

  protected void writeModule2(sun.rmi.rmic.iiop.Type, sun.rmi.rmic.IndentingWriter);
    descriptor: (Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/IndentingWriter;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=5, args_size=3
        start local 0 // sun.rmi.rmic.iiop.IDLGenerator this
        start local 1 // sun.rmi.rmic.iiop.Type t
        start local 2 // sun.rmi.rmic.IndentingWriter p
         0: .line 2079
            aload 0 /* this */
            aload 1 /* t */
            invokevirtual sun.rmi.rmic.iiop.IDLGenerator.getIDLModuleNames:(Lsun/rmi/rmic/iiop/Type;)[Ljava/lang/String;
            astore 3 /* modNames */
        start local 3 // java.lang.String[] modNames
         1: .line 2080
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         2: goto 4
      StackMap locals: java.lang.String[] int
      StackMap stack:
         3: aload 2 /* p */
            ldc "};"
            invokevirtual sun.rmi.rmic.IndentingWriter.pln:(Ljava/lang/String;)V
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         4: iload 4 /* i */
            aload 3 /* modNames */
            arraylength
            if_icmplt 3
        end local 4 // int i
         5: .line 2081
            aload 2 /* p */
            invokevirtual sun.rmi.rmic.IndentingWriter.pln:()V
         6: .line 2082
            return
        end local 3 // java.lang.String[] modNames
        end local 2 // sun.rmi.rmic.IndentingWriter p
        end local 1 // sun.rmi.rmic.iiop.Type t
        end local 0 // sun.rmi.rmic.iiop.IDLGenerator this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Lsun/rmi/rmic/iiop/IDLGenerator;
            0    7     1         t  Lsun/rmi/rmic/iiop/Type;
            0    7     2         p  Lsun/rmi/rmic/IndentingWriter;
            1    7     3  modNames  [Ljava/lang/String;
            2    5     4         i  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      t     
      p     
}
SourceFile: "IDLGenerator.java"
InnerClasses:
  public Member = sun.rmi.rmic.iiop.CompoundType$Member of sun.rmi.rmic.iiop.CompoundType
  public Method = sun.rmi.rmic.iiop.CompoundType$Method of sun.rmi.rmic.iiop.CompoundType
  public OutputType = sun.rmi.rmic.iiop.Generator$OutputType of sun.rmi.rmic.iiop.Generator