public abstract class sun.rmi.rmic.iiop.CompoundType extends sun.rmi.rmic.iiop.Type
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: sun.rmi.rmic.iiop.CompoundType
  super_class: sun.rmi.rmic.iiop.Type
{
  protected sun.rmi.rmic.iiop.CompoundType$Method[] methods;
    descriptor: [Lsun/rmi/rmic/iiop/CompoundType$Method;
    flags: (0x0004) ACC_PROTECTED

  protected sun.rmi.rmic.iiop.InterfaceType[] interfaces;
    descriptor: [Lsun/rmi/rmic/iiop/InterfaceType;
    flags: (0x0004) ACC_PROTECTED

  protected sun.rmi.rmic.iiop.CompoundType$Member[] members;
    descriptor: [Lsun/rmi/rmic/iiop/CompoundType$Member;
    flags: (0x0004) ACC_PROTECTED

  protected sun.tools.java.ClassDefinition classDef;
    descriptor: Lsun/tools/java/ClassDefinition;
    flags: (0x0004) ACC_PROTECTED

  protected sun.tools.java.ClassDeclaration classDecl;
    descriptor: Lsun/tools/java/ClassDeclaration;
    flags: (0x0004) ACC_PROTECTED

  protected boolean isCORBAObject;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

  protected boolean isIDLEntity;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

  protected boolean isAbstractBase;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

  protected boolean isValueBase;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

  protected boolean isCORBAUserException;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

  protected boolean isException;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

  protected boolean isCheckedException;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

  protected boolean isRemoteExceptionOrSubclass;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

  protected java.lang.String idlExceptionName;
    descriptor: Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED

  protected java.lang.String qualifiedIDLExceptionName;
    descriptor: Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED

  public boolean isCORBAObject();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.rmi.rmic.iiop.CompoundType this
         0: .line 87
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.isCORBAObject:Z
            ireturn
        end local 0 // sun.rmi.rmic.iiop.CompoundType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/rmi/rmic/iiop/CompoundType;

  public boolean isIDLEntity();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.rmi.rmic.iiop.CompoundType this
         0: .line 95
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.isIDLEntity:Z
            ireturn
        end local 0 // sun.rmi.rmic.iiop.CompoundType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/rmi/rmic/iiop/CompoundType;

  public boolean isValueBase();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.rmi.rmic.iiop.CompoundType this
         0: .line 103
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.isValueBase:Z
            ireturn
        end local 0 // sun.rmi.rmic.iiop.CompoundType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/rmi/rmic/iiop/CompoundType;

  public boolean isAbstractBase();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.rmi.rmic.iiop.CompoundType this
         0: .line 111
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.isAbstractBase:Z
            ireturn
        end local 0 // sun.rmi.rmic.iiop.CompoundType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/rmi/rmic/iiop/CompoundType;

  public boolean isException();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.rmi.rmic.iiop.CompoundType this
         0: .line 118
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.isException:Z
            ireturn
        end local 0 // sun.rmi.rmic.iiop.CompoundType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/rmi/rmic/iiop/CompoundType;

  public boolean isCheckedException();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.rmi.rmic.iiop.CompoundType this
         0: .line 126
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.isCheckedException:Z
            ireturn
        end local 0 // sun.rmi.rmic.iiop.CompoundType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/rmi/rmic/iiop/CompoundType;

  public boolean isRemoteExceptionOrSubclass();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.rmi.rmic.iiop.CompoundType this
         0: .line 135
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.isRemoteExceptionOrSubclass:Z
            ireturn
        end local 0 // sun.rmi.rmic.iiop.CompoundType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/rmi/rmic/iiop/CompoundType;

  public boolean isCORBAUserException();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.rmi.rmic.iiop.CompoundType this
         0: .line 143
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.isCORBAUserException:Z
            ireturn
        end local 0 // sun.rmi.rmic.iiop.CompoundType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/rmi/rmic/iiop/CompoundType;

  public boolean isIDLEntityException();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.rmi.rmic.iiop.CompoundType this
         0: .line 151
            aload 0 /* this */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.isIDLEntity:()Z
            ifeq 1
            aload 0 /* this */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.isException:()Z
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // sun.rmi.rmic.iiop.CompoundType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/rmi/rmic/iiop/CompoundType;

  public boolean isBoxed();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.rmi.rmic.iiop.CompoundType this
         0: .line 159
            aload 0 /* this */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.isIDLEntity:()Z
            ifeq 4
            aload 0 /* this */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.isValueBase:()Z
            ifne 4
         1: .line 160
            aload 0 /* this */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.isAbstractBase:()Z
            ifne 4
            aload 0 /* this */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.isCORBAObject:()Z
            ifne 4
         2: .line 161
            aload 0 /* this */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.isIDLEntityException:()Z
            ifne 4
         3: .line 159
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         4: iconst_0
            ireturn
        end local 0 // sun.rmi.rmic.iiop.CompoundType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lsun/rmi/rmic/iiop/CompoundType;

  public java.lang.String getIDLExceptionName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.rmi.rmic.iiop.CompoundType this
         0: .line 170
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.idlExceptionName:Ljava/lang/String;
            areturn
        end local 0 // sun.rmi.rmic.iiop.CompoundType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/rmi/rmic/iiop/CompoundType;

  public java.lang.String getQualifiedIDLExceptionName(boolean);
    descriptor: (Z)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // sun.rmi.rmic.iiop.CompoundType this
        start local 1 // boolean global
         0: .line 180
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.qualifiedIDLExceptionName:Ljava/lang/String;
            ifnull 4
         1: .line 181
            iload 1 /* global */
            ifeq 4
         2: .line 182
            aload 0 /* this */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.getIDLModuleNames:()[Ljava/lang/String;
            arraylength
            ifle 4
         3: .line 183
            new java.lang.StringBuilder
            dup
            ldc "::"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.qualifiedIDLExceptionName:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
         4: .line 185
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.qualifiedIDLExceptionName:Ljava/lang/String;
            areturn
        end local 1 // boolean global
        end local 0 // sun.rmi.rmic.iiop.CompoundType this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lsun/rmi/rmic/iiop/CompoundType;
            0    5     1  global  Z
    MethodParameters:
        Name  Flags
      global  

  public java.lang.String getSignature();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // sun.rmi.rmic.iiop.CompoundType this
         0: .line 194
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.classDecl:Lsun/tools/java/ClassDeclaration;
            invokevirtual sun.tools.java.ClassDeclaration.getType:()Lsun/tools/java/Type;
            invokevirtual sun.tools.java.Type.getTypeSignature:()Ljava/lang/String;
            astore 1 /* sig */
        start local 1 // java.lang.String sig
         1: .line 195
            aload 1 /* sig */
            ldc ";"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifeq 3
         2: .line 196
            aload 1 /* sig */
            iconst_0
            aload 1 /* sig */
            invokevirtual java.lang.String.length:()I
            iconst_1
            isub
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 1 /* sig */
         3: .line 198
      StackMap locals: java.lang.String
      StackMap stack:
            aload 1 /* sig */
            areturn
        end local 1 // java.lang.String sig
        end local 0 // sun.rmi.rmic.iiop.CompoundType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lsun/rmi/rmic/iiop/CompoundType;
            1    4     1   sig  Ljava/lang/String;

  public sun.tools.java.ClassDeclaration getClassDeclaration();
    descriptor: ()Lsun/tools/java/ClassDeclaration;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.rmi.rmic.iiop.CompoundType this
         0: .line 205
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.classDecl:Lsun/tools/java/ClassDeclaration;
            areturn
        end local 0 // sun.rmi.rmic.iiop.CompoundType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/rmi/rmic/iiop/CompoundType;

  public sun.tools.java.ClassDefinition getClassDefinition();
    descriptor: ()Lsun/tools/java/ClassDefinition;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.rmi.rmic.iiop.CompoundType this
         0: .line 212
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.classDef:Lsun/tools/java/ClassDefinition;
            areturn
        end local 0 // sun.rmi.rmic.iiop.CompoundType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/rmi/rmic/iiop/CompoundType;

  public sun.rmi.rmic.iiop.ClassType getSuperclass();
    descriptor: ()Lsun/rmi/rmic/iiop/ClassType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.rmi.rmic.iiop.CompoundType this
         0: .line 220
            aconst_null
            areturn
        end local 0 // sun.rmi.rmic.iiop.CompoundType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/rmi/rmic/iiop/CompoundType;

  public sun.rmi.rmic.iiop.InterfaceType[] getInterfaces();
    descriptor: ()[Lsun/rmi/rmic/iiop/InterfaceType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.rmi.rmic.iiop.CompoundType this
         0: .line 229
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.interfaces:[Lsun/rmi/rmic/iiop/InterfaceType;
            ifnull 2
         1: .line 230
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.interfaces:[Lsun/rmi/rmic/iiop/InterfaceType;
            invokevirtual sun.rmi.rmic.iiop.InterfaceType[].clone:()Ljava/lang/Object;
            checkcast sun.rmi.rmic.iiop.InterfaceType[]
            areturn
         2: .line 232
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 0 // sun.rmi.rmic.iiop.CompoundType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lsun/rmi/rmic/iiop/CompoundType;

  public sun.rmi.rmic.iiop.CompoundType$Method[] getMethods();
    descriptor: ()[Lsun/rmi/rmic/iiop/CompoundType$Method;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.rmi.rmic.iiop.CompoundType this
         0: .line 240
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.methods:[Lsun/rmi/rmic/iiop/CompoundType$Method;
            ifnull 2
         1: .line 241
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.methods:[Lsun/rmi/rmic/iiop/CompoundType$Method;
            invokevirtual sun.rmi.rmic.iiop.CompoundType$Method[].clone:()Ljava/lang/Object;
            checkcast sun.rmi.rmic.iiop.CompoundType$Method[]
            areturn
         2: .line 243
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 0 // sun.rmi.rmic.iiop.CompoundType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lsun/rmi/rmic/iiop/CompoundType;

  public sun.rmi.rmic.iiop.CompoundType$Member[] getMembers();
    descriptor: ()[Lsun/rmi/rmic/iiop/CompoundType$Member;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.rmi.rmic.iiop.CompoundType this
         0: .line 251
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.members:[Lsun/rmi/rmic/iiop/CompoundType$Member;
            ifnull 2
         1: .line 252
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.members:[Lsun/rmi/rmic/iiop/CompoundType$Member;
            invokevirtual sun.rmi.rmic.iiop.CompoundType$Member[].clone:()Ljava/lang/Object;
            checkcast sun.rmi.rmic.iiop.CompoundType$Member[]
            areturn
         2: .line 254
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 0 // sun.rmi.rmic.iiop.CompoundType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lsun/rmi/rmic/iiop/CompoundType;

  public static sun.rmi.rmic.iiop.CompoundType forCompound(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: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // sun.tools.java.ClassDefinition classDef
        start local 1 // sun.rmi.rmic.iiop.ContextStack stack
         0: .line 266
            aconst_null
            astore 2 /* result */
        start local 2 // sun.rmi.rmic.iiop.CompoundType result
         1: .line 269
            aload 0 /* classDef */
            invokevirtual sun.tools.java.ClassDefinition.getType:()Lsun/tools/java/Type;
            aload 0 /* classDef */
            aload 1 /* stack */
            invokestatic sun.rmi.rmic.iiop.CompoundType.makeType:(Lsun/tools/java/Type;Lsun/tools/java/ClassDefinition;Lsun/rmi/rmic/iiop/ContextStack;)Lsun/rmi/rmic/iiop/Type;
            checkcast sun.rmi.rmic.iiop.CompoundType
            astore 2 /* result */
         2: .line 270
            goto 4
      StackMap locals: sun.tools.java.ClassDefinition sun.rmi.rmic.iiop.ContextStack sun.rmi.rmic.iiop.CompoundType
      StackMap stack: java.lang.ClassCastException
         3: pop
         4: .line 272
      StackMap locals:
      StackMap stack:
            aload 2 /* result */
            areturn
        end local 2 // sun.rmi.rmic.iiop.CompoundType result
        end local 1 // sun.rmi.rmic.iiop.ContextStack stack
        end local 0 // sun.tools.java.ClassDefinition classDef
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0  classDef  Lsun/tools/java/ClassDefinition;
            0    5     1     stack  Lsun/rmi/rmic/iiop/ContextStack;
            1    5     2    result  Lsun/rmi/rmic/iiop/CompoundType;
      Exception table:
        from    to  target  type
           1     2       3  Class java.lang.ClassCastException
    MethodParameters:
          Name  Flags
      classDef  
      stack     

  protected void destroy();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // sun.rmi.rmic.iiop.CompoundType this
         0: .line 284
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.destroyed:Z
            ifne 25
         1: .line 285
            aload 0 /* this */
            invokespecial sun.rmi.rmic.iiop.Type.destroy:()V
         2: .line 287
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.methods:[Lsun/rmi/rmic/iiop/CompoundType$Method;
            ifnull 9
         3: .line 288
            iconst_0
            istore 1 /* i */
        start local 1 // int i
         4: goto 7
         5: .line 289
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.methods:[Lsun/rmi/rmic/iiop/CompoundType$Method;
            iload 1 /* i */
            aaload
            ifnull 6
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.methods:[Lsun/rmi/rmic/iiop/CompoundType$Method;
            iload 1 /* i */
            aaload
            invokevirtual sun.rmi.rmic.iiop.CompoundType$Method.destroy:()V
         6: .line 288
      StackMap locals:
      StackMap stack:
            iinc 1 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 1 /* i */
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.methods:[Lsun/rmi/rmic/iiop/CompoundType$Method;
            arraylength
            if_icmplt 5
        end local 1 // int i
         8: .line 291
            aload 0 /* this */
            aconst_null
            putfield sun.rmi.rmic.iiop.CompoundType.methods:[Lsun/rmi/rmic/iiop/CompoundType$Method;
         9: .line 294
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.interfaces:[Lsun/rmi/rmic/iiop/InterfaceType;
            ifnull 16
        10: .line 295
            iconst_0
            istore 1 /* i */
        start local 1 // int i
        11: goto 14
        12: .line 296
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.interfaces:[Lsun/rmi/rmic/iiop/InterfaceType;
            iload 1 /* i */
            aaload
            ifnull 13
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.interfaces:[Lsun/rmi/rmic/iiop/InterfaceType;
            iload 1 /* i */
            aaload
            invokevirtual sun.rmi.rmic.iiop.InterfaceType.destroy:()V
        13: .line 295
      StackMap locals:
      StackMap stack:
            iinc 1 /* i */ 1
      StackMap locals:
      StackMap stack:
        14: iload 1 /* i */
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.interfaces:[Lsun/rmi/rmic/iiop/InterfaceType;
            arraylength
            if_icmplt 12
        end local 1 // int i
        15: .line 298
            aload 0 /* this */
            aconst_null
            putfield sun.rmi.rmic.iiop.CompoundType.interfaces:[Lsun/rmi/rmic/iiop/InterfaceType;
        16: .line 301
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.members:[Lsun/rmi/rmic/iiop/CompoundType$Member;
            ifnull 23
        17: .line 302
            iconst_0
            istore 1 /* i */
        start local 1 // int i
        18: goto 21
        19: .line 303
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.members:[Lsun/rmi/rmic/iiop/CompoundType$Member;
            iload 1 /* i */
            aaload
            ifnull 20
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.members:[Lsun/rmi/rmic/iiop/CompoundType$Member;
            iload 1 /* i */
            aaload
            invokevirtual sun.rmi.rmic.iiop.CompoundType$Member.destroy:()V
        20: .line 302
      StackMap locals:
      StackMap stack:
            iinc 1 /* i */ 1
      StackMap locals:
      StackMap stack:
        21: iload 1 /* i */
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.members:[Lsun/rmi/rmic/iiop/CompoundType$Member;
            arraylength
            if_icmplt 19
        end local 1 // int i
        22: .line 305
            aload 0 /* this */
            aconst_null
            putfield sun.rmi.rmic.iiop.CompoundType.members:[Lsun/rmi/rmic/iiop/CompoundType$Member;
        23: .line 308
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield sun.rmi.rmic.iiop.CompoundType.classDef:Lsun/tools/java/ClassDefinition;
        24: .line 309
            aload 0 /* this */
            aconst_null
            putfield sun.rmi.rmic.iiop.CompoundType.classDecl:Lsun/tools/java/ClassDeclaration;
        25: .line 311
      StackMap locals:
      StackMap stack:
            return
        end local 0 // sun.rmi.rmic.iiop.CompoundType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   26     0  this  Lsun/rmi/rmic/iiop/CompoundType;
            4    8     1     i  I
           11   15     1     i  I
           18   22     1     i  I

  protected java.lang.Class loadClass();
    descriptor: ()Ljava/lang/Class;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // sun.rmi.rmic.iiop.CompoundType this
         0: .line 318
            aconst_null
            astore 1 /* ourClass */
        start local 1 // java.lang.Class ourClass
         1: .line 328
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.env:Lsun/rmi/rmic/iiop/BatchEnvironment;
            invokevirtual sun.rmi.rmic.iiop.BatchEnvironment.getMain:()Lsun/rmi/rmic/Main;
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.env:Lsun/rmi/rmic/iiop/BatchEnvironment;
            invokevirtual sun.rmi.rmic.Main.compileAllClasses:(Lsun/rmi/rmic/BatchEnvironment;)V
         2: .line 329
            goto 10
      StackMap locals: sun.rmi.rmic.iiop.CompoundType java.lang.Class
      StackMap stack: java.lang.Exception
         3: pop
         4: .line 330
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.env:Lsun/rmi/rmic/iiop/BatchEnvironment;
            invokevirtual sun.rmi.rmic.iiop.BatchEnvironment.getClasses:()Ljava/util/Enumeration;
            astore 2 /* e */
        start local 2 // java.util.Enumeration e
         5: goto 7
         6: .line 331
      StackMap locals: java.util.Enumeration
      StackMap stack:
            aload 2 /* e */
            invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
            checkcast sun.tools.java.ClassDeclaration
            pop
         7: .line 330
      StackMap locals:
      StackMap stack:
            aload 2 /* e */
            invokeinterface java.util.Enumeration.hasMoreElements:()Z
            ifne 6
        end local 2 // java.util.Enumeration e
         8: .line 333
            bipush 26
            iconst_0
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.stack:Lsun/rmi/rmic/iiop/ContextStack;
            ldc "required classes"
            invokestatic sun.rmi.rmic.iiop.CompoundType.failedConstraint:(IZLsun/rmi/rmic/iiop/ContextStack;Ljava/lang/Object;)Z
            pop
         9: .line 334
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.env:Lsun/rmi/rmic/iiop/BatchEnvironment;
            invokevirtual sun.rmi.rmic.iiop.BatchEnvironment.flushErrors:()V
        10: .line 343
      StackMap locals:
      StackMap stack:
            invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
            invokevirtual java.lang.Thread.getContextClassLoader:()Ljava/lang/ClassLoader;
            astore 2 /* cl */
        start local 2 // java.lang.ClassLoader cl
        11: .line 344
            aload 2 /* cl */
            aload 0 /* this */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.getQualifiedName:()Ljava/lang/String;
            invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
            astore 1 /* ourClass */
        end local 2 // java.lang.ClassLoader cl
        12: .line 345
            goto 18
      StackMap locals:
      StackMap stack: java.lang.ClassNotFoundException
        13: pop
        14: .line 348
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.env:Lsun/rmi/rmic/iiop/BatchEnvironment;
            getfield sun.rmi.rmic.iiop.BatchEnvironment.classPathLoader:Lsun/rmi/rmic/iiop/ClassPathLoader;
            aload 0 /* this */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.getQualifiedName:()Ljava/lang/String;
            invokevirtual sun.rmi.rmic.iiop.ClassPathLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
            astore 1 /* ourClass */
        15: .line 349
            goto 18
      StackMap locals:
      StackMap stack: java.lang.NullPointerException
        16: pop
            goto 18
        17: .line 351
      StackMap locals:
      StackMap stack: java.lang.ClassNotFoundException
            pop
        18: .line 366
      StackMap locals:
      StackMap stack:
            aload 1 /* ourClass */
            ifnonnull 27
        19: .line 373
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.env:Lsun/rmi/rmic/iiop/BatchEnvironment;
            getfield sun.rmi.rmic.iiop.BatchEnvironment.loader:Lsun/rmi/rmic/iiop/DirectoryLoader;
            ifnonnull 24
        20: .line 374
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.env:Lsun/rmi/rmic/iiop/BatchEnvironment;
            invokevirtual sun.rmi.rmic.iiop.BatchEnvironment.getMain:()Lsun/rmi/rmic/Main;
            invokevirtual sun.rmi.rmic.Main.getDestinationDir:()Ljava/io/File;
            astore 2 /* destDir */
        start local 2 // java.io.File destDir
        21: .line 375
            aload 2 /* destDir */
            ifnonnull 23
        22: .line 376
            new java.io.File
            dup
            ldc "."
            invokespecial java.io.File.<init>:(Ljava/lang/String;)V
            astore 2 /* destDir */
        23: .line 378
      StackMap locals: java.io.File
      StackMap stack:
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.env:Lsun/rmi/rmic/iiop/BatchEnvironment;
            new sun.rmi.rmic.iiop.DirectoryLoader
            dup
            aload 2 /* destDir */
            invokespecial sun.rmi.rmic.iiop.DirectoryLoader.<init>:(Ljava/io/File;)V
            putfield sun.rmi.rmic.iiop.BatchEnvironment.loader:Lsun/rmi/rmic/iiop/DirectoryLoader;
        end local 2 // java.io.File destDir
        24: .line 382
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.env:Lsun/rmi/rmic/iiop/BatchEnvironment;
            getfield sun.rmi.rmic.iiop.BatchEnvironment.loader:Lsun/rmi/rmic/iiop/DirectoryLoader;
            aload 0 /* this */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.getQualifiedName:()Ljava/lang/String;
            invokevirtual sun.rmi.rmic.iiop.DirectoryLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
            astore 1 /* ourClass */
        25: .line 383
            goto 27
      StackMap locals:
      StackMap stack: java.lang.Exception
        26: pop
        27: .line 386
      StackMap locals:
      StackMap stack:
            aload 1 /* ourClass */
            areturn
        end local 1 // java.lang.Class ourClass
        end local 0 // sun.rmi.rmic.iiop.CompoundType this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   28     0      this  Lsun/rmi/rmic/iiop/CompoundType;
            1   28     1  ourClass  Ljava/lang/Class;
            5    8     2         e  Ljava/util/Enumeration;
           11   12     2        cl  Ljava/lang/ClassLoader;
           21   24     2   destDir  Ljava/io/File;
      Exception table:
        from    to  target  type
           1     2       3  Class java.lang.Exception
          10    12      13  Class java.lang.ClassNotFoundException
          14    15      16  Class java.lang.NullPointerException
          14    15      17  Class java.lang.ClassNotFoundException
          24    25      26  Class java.lang.Exception

  protected boolean printExtends(sun.rmi.rmic.IndentingWriter, boolean, boolean, boolean);
    descriptor: (Lsun/rmi/rmic/IndentingWriter;ZZZ)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=6, args_size=5
        start local 0 // sun.rmi.rmic.iiop.CompoundType this
        start local 1 // sun.rmi.rmic.IndentingWriter writer
        start local 2 // boolean useQualifiedNames
        start local 3 // boolean useIDLNames
        start local 4 // boolean globalIDLNames
         0: .line 396
            aload 0 /* this */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.getSuperclass:()Lsun/rmi/rmic/iiop/ClassType;
            astore 5 /* parent */
        start local 5 // sun.rmi.rmic.iiop.ClassType parent
         1: .line 398
            aload 5 /* parent */
            ifnull 6
            iload 3 /* useIDLNames */
            ifeq 3
         2: .line 399
            aload 5 /* parent */
            sipush 1024
            invokevirtual sun.rmi.rmic.iiop.ClassType.isType:(I)Z
            ifne 6
            aload 5 /* parent */
            sipush 2048
            invokevirtual sun.rmi.rmic.iiop.ClassType.isType:(I)Z
            ifne 6
         3: .line 400
      StackMap locals: sun.rmi.rmic.iiop.ClassType
      StackMap stack:
            aload 1 /* writer */
            ldc " extends "
            invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
         4: .line 401
            aload 5 /* parent */
            aload 1 /* writer */
            iload 2 /* useQualifiedNames */
            iload 3 /* useIDLNames */
            iload 4 /* globalIDLNames */
            invokevirtual sun.rmi.rmic.iiop.ClassType.printTypeName:(Lsun/rmi/rmic/IndentingWriter;ZZZ)V
         5: .line 402
            iconst_1
            ireturn
         6: .line 404
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 5 // sun.rmi.rmic.iiop.ClassType parent
        end local 4 // boolean globalIDLNames
        end local 3 // boolean useIDLNames
        end local 2 // boolean useQualifiedNames
        end local 1 // sun.rmi.rmic.IndentingWriter writer
        end local 0 // sun.rmi.rmic.iiop.CompoundType this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    7     0               this  Lsun/rmi/rmic/iiop/CompoundType;
            0    7     1             writer  Lsun/rmi/rmic/IndentingWriter;
            0    7     2  useQualifiedNames  Z
            0    7     3        useIDLNames  Z
            0    7     4     globalIDLNames  Z
            1    7     5             parent  Lsun/rmi/rmic/iiop/ClassType;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
                   Name  Flags
      writer             
      useQualifiedNames  
      useIDLNames        
      globalIDLNames     

  protected void printImplements(sun.rmi.rmic.IndentingWriter, java.lang.String, boolean, boolean, boolean);
    descriptor: (Lsun/rmi/rmic/IndentingWriter;Ljava/lang/String;ZZZ)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=9, args_size=6
        start local 0 // sun.rmi.rmic.iiop.CompoundType this
        start local 1 // sun.rmi.rmic.IndentingWriter writer
        start local 2 // java.lang.String prefix
        start local 3 // boolean useQualifiedNames
        start local 4 // boolean useIDLNames
        start local 5 // boolean globalIDLNames
         0: .line 415
            aload 0 /* this */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.getInterfaces:()[Lsun/rmi/rmic/iiop/InterfaceType;
            astore 6 /* interfaces */
        start local 6 // sun.rmi.rmic.iiop.InterfaceType[] interfaces
         1: .line 417
            ldc " implements"
            astore 7 /* adjective */
        start local 7 // java.lang.String adjective
         2: .line 419
            aload 0 /* this */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.isInterface:()Z
            ifeq 4
         3: .line 420
            ldc " extends"
            astore 7 /* adjective */
         4: .line 423
      StackMap locals: sun.rmi.rmic.iiop.InterfaceType[] java.lang.String
      StackMap stack:
            iload 4 /* useIDLNames */
            ifeq 6
         5: .line 424
            ldc ":"
            astore 7 /* adjective */
         6: .line 427
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 8 /* i */
        start local 8 // int i
         7: goto 15
         8: .line 428
      StackMap locals: int
      StackMap stack:
            iload 4 /* useIDLNames */
            ifeq 9
            aload 6 /* interfaces */
            iload 8 /* i */
            aaload
            sipush 1024
            invokevirtual sun.rmi.rmic.iiop.InterfaceType.isType:(I)Z
            ifne 14
            aload 6 /* interfaces */
            iload 8 /* i */
            aaload
            sipush 2048
            invokevirtual sun.rmi.rmic.iiop.InterfaceType.isType:(I)Z
            ifne 14
         9: .line 429
      StackMap locals:
      StackMap stack:
            iload 8 /* i */
            ifne 12
        10: .line 430
            aload 1 /* writer */
            new java.lang.StringBuilder
            dup
            aload 2 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 7 /* adjective */
            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
        11: .line 431
            goto 13
        12: .line 432
      StackMap locals:
      StackMap stack:
            aload 1 /* writer */
            ldc ", "
            invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
        13: .line 434
      StackMap locals:
      StackMap stack:
            aload 6 /* interfaces */
            iload 8 /* i */
            aaload
            aload 1 /* writer */
            iload 3 /* useQualifiedNames */
            iload 4 /* useIDLNames */
            iload 5 /* globalIDLNames */
            invokevirtual sun.rmi.rmic.iiop.InterfaceType.printTypeName:(Lsun/rmi/rmic/IndentingWriter;ZZZ)V
        14: .line 427
      StackMap locals:
      StackMap stack:
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        15: iload 8 /* i */
            aload 6 /* interfaces */
            arraylength
            if_icmplt 8
        end local 8 // int i
        16: .line 437
            return
        end local 7 // java.lang.String adjective
        end local 6 // sun.rmi.rmic.iiop.InterfaceType[] interfaces
        end local 5 // boolean globalIDLNames
        end local 4 // boolean useIDLNames
        end local 3 // boolean useQualifiedNames
        end local 2 // java.lang.String prefix
        end local 1 // sun.rmi.rmic.IndentingWriter writer
        end local 0 // sun.rmi.rmic.iiop.CompoundType this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   17     0               this  Lsun/rmi/rmic/iiop/CompoundType;
            0   17     1             writer  Lsun/rmi/rmic/IndentingWriter;
            0   17     2             prefix  Ljava/lang/String;
            0   17     3  useQualifiedNames  Z
            0   17     4        useIDLNames  Z
            0   17     5     globalIDLNames  Z
            1   17     6         interfaces  [Lsun/rmi/rmic/iiop/InterfaceType;
            2   17     7          adjective  Ljava/lang/String;
            7   16     8                  i  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
                   Name  Flags
      writer             
      prefix             
      useQualifiedNames  
      useIDLNames        
      globalIDLNames     

  protected void printMembers(sun.rmi.rmic.IndentingWriter, boolean, boolean, boolean);
    descriptor: (Lsun/rmi/rmic/IndentingWriter;ZZZ)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=11, args_size=5
        start local 0 // sun.rmi.rmic.iiop.CompoundType this
        start local 1 // sun.rmi.rmic.IndentingWriter writer
        start local 2 // boolean useQualifiedNames
        start local 3 // boolean useIDLNames
        start local 4 // boolean globalIDLNames
         0: .line 446
            aload 0 /* this */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.getMembers:()[Lsun/rmi/rmic/iiop/CompoundType$Member;
            astore 5 /* members */
        start local 5 // sun.rmi.rmic.iiop.CompoundType$Member[] members
         1: .line 448
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         2: goto 21
         3: .line 449
      StackMap locals: sun.rmi.rmic.iiop.CompoundType$Member[] int
      StackMap stack:
            aload 5 /* members */
            iload 6 /* i */
            aaload
            invokevirtual sun.rmi.rmic.iiop.CompoundType$Member.isInnerClassDeclaration:()Z
            ifne 20
         4: .line 450
            aload 5 /* members */
            iload 6 /* i */
            aaload
            invokevirtual sun.rmi.rmic.iiop.CompoundType$Member.getType:()Lsun/rmi/rmic/iiop/Type;
            astore 7 /* it */
        start local 7 // sun.rmi.rmic.iiop.Type it
         5: .line 451
            aload 5 /* members */
            iload 6 /* i */
            aaload
            invokevirtual sun.rmi.rmic.iiop.CompoundType$Member.getVisibility:()Ljava/lang/String;
            astore 8 /* visibility */
        start local 8 // java.lang.String visibility
         6: .line 454
            iload 3 /* useIDLNames */
            ifeq 9
         7: .line 455
            aload 5 /* members */
            iload 6 /* i */
            aaload
            invokevirtual sun.rmi.rmic.iiop.CompoundType$Member.getIDLName:()Ljava/lang/String;
            astore 9 /* name */
        start local 9 // java.lang.String name
         8: .line 456
            goto 10
        end local 9 // java.lang.String name
         9: .line 457
      StackMap locals: sun.rmi.rmic.iiop.Type java.lang.String
      StackMap stack:
            aload 5 /* members */
            iload 6 /* i */
            aaload
            invokevirtual sun.rmi.rmic.iiop.CompoundType$Member.getName:()Ljava/lang/String;
            astore 9 /* name */
        start local 9 // java.lang.String name
        10: .line 460
      StackMap locals: java.lang.String
      StackMap stack:
            aload 5 /* members */
            iload 6 /* i */
            aaload
            invokevirtual sun.rmi.rmic.iiop.CompoundType$Member.getValue:()Ljava/lang/String;
            astore 10 /* value */
        start local 10 // java.lang.String value
        11: .line 462
            aload 1 /* writer */
            aload 8 /* visibility */
            invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
        12: .line 463
            aload 8 /* visibility */
            invokevirtual java.lang.String.length:()I
            ifle 14
        13: .line 464
            aload 1 /* writer */
            ldc " "
            invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
        14: .line 466
      StackMap locals: java.lang.String
      StackMap stack:
            aload 7 /* it */
            aload 1 /* writer */
            iload 2 /* useQualifiedNames */
            iload 3 /* useIDLNames */
            iload 4 /* globalIDLNames */
            invokevirtual sun.rmi.rmic.iiop.Type.printTypeName:(Lsun/rmi/rmic/IndentingWriter;ZZZ)V
        15: .line 467
            aload 1 /* writer */
            new java.lang.StringBuilder
            dup
            ldc " "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 9 /* name */
            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 469
            aload 10 /* value */
            ifnull 19
        17: .line 470
            aload 1 /* writer */
            new java.lang.StringBuilder
            dup
            ldc " = "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 10 /* value */
            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 471
            goto 20
        19: .line 472
      StackMap locals:
      StackMap stack:
            aload 1 /* writer */
            ldc ";"
            invokevirtual sun.rmi.rmic.IndentingWriter.pln:(Ljava/lang/String;)V
        end local 10 // java.lang.String value
        end local 9 // java.lang.String name
        end local 8 // java.lang.String visibility
        end local 7 // sun.rmi.rmic.iiop.Type it
        20: .line 448
      StackMap locals: sun.rmi.rmic.iiop.CompoundType sun.rmi.rmic.IndentingWriter int int int sun.rmi.rmic.iiop.CompoundType$Member[] int
      StackMap stack:
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        21: iload 6 /* i */
            aload 5 /* members */
            arraylength
            if_icmplt 3
        end local 6 // int i
        22: .line 476
            return
        end local 5 // sun.rmi.rmic.iiop.CompoundType$Member[] members
        end local 4 // boolean globalIDLNames
        end local 3 // boolean useIDLNames
        end local 2 // boolean useQualifiedNames
        end local 1 // sun.rmi.rmic.IndentingWriter writer
        end local 0 // sun.rmi.rmic.iiop.CompoundType this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   23     0               this  Lsun/rmi/rmic/iiop/CompoundType;
            0   23     1             writer  Lsun/rmi/rmic/IndentingWriter;
            0   23     2  useQualifiedNames  Z
            0   23     3        useIDLNames  Z
            0   23     4     globalIDLNames  Z
            1   23     5            members  [Lsun/rmi/rmic/iiop/CompoundType$Member;
            2   22     6                  i  I
            5   20     7                 it  Lsun/rmi/rmic/iiop/Type;
            6   20     8         visibility  Ljava/lang/String;
            8    9     9               name  Ljava/lang/String;
           10   20     9               name  Ljava/lang/String;
           11   20    10              value  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
                   Name  Flags
      writer             
      useQualifiedNames  
      useIDLNames        
      globalIDLNames     

  protected void printMethods(sun.rmi.rmic.IndentingWriter, boolean, boolean, boolean);
    descriptor: (Lsun/rmi/rmic/IndentingWriter;ZZZ)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=8, args_size=5
        start local 0 // sun.rmi.rmic.iiop.CompoundType this
        start local 1 // sun.rmi.rmic.IndentingWriter writer
        start local 2 // boolean useQualifiedNames
        start local 3 // boolean useIDLNames
        start local 4 // boolean globalIDLNames
         0: .line 485
            aload 0 /* this */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.getMethods:()[Lsun/rmi/rmic/iiop/CompoundType$Method;
            astore 5 /* methods */
        start local 5 // sun.rmi.rmic.iiop.CompoundType$Method[] methods
         1: .line 487
            iconst_0
            istore 6 /* m */
        start local 6 // int m
         2: goto 6
         3: .line 488
      StackMap locals: sun.rmi.rmic.iiop.CompoundType$Method[] int
      StackMap stack:
            aload 5 /* methods */
            iload 6 /* m */
            aaload
            astore 7 /* theMethod */
        start local 7 // sun.rmi.rmic.iiop.CompoundType$Method theMethod
         4: .line 489
            aload 0 /* this */
            aload 7 /* theMethod */
            aload 1 /* writer */
            iload 2 /* useQualifiedNames */
            iload 3 /* useIDLNames */
            iload 4 /* globalIDLNames */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.printMethod:(Lsun/rmi/rmic/iiop/CompoundType$Method;Lsun/rmi/rmic/IndentingWriter;ZZZ)V
        end local 7 // sun.rmi.rmic.iiop.CompoundType$Method theMethod
         5: .line 487
            iinc 6 /* m */ 1
      StackMap locals:
      StackMap stack:
         6: iload 6 /* m */
            aload 5 /* methods */
            arraylength
            if_icmplt 3
        end local 6 // int m
         7: .line 491
            return
        end local 5 // sun.rmi.rmic.iiop.CompoundType$Method[] methods
        end local 4 // boolean globalIDLNames
        end local 3 // boolean useIDLNames
        end local 2 // boolean useQualifiedNames
        end local 1 // sun.rmi.rmic.IndentingWriter writer
        end local 0 // sun.rmi.rmic.iiop.CompoundType this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    8     0               this  Lsun/rmi/rmic/iiop/CompoundType;
            0    8     1             writer  Lsun/rmi/rmic/IndentingWriter;
            0    8     2  useQualifiedNames  Z
            0    8     3        useIDLNames  Z
            0    8     4     globalIDLNames  Z
            1    8     5            methods  [Lsun/rmi/rmic/iiop/CompoundType$Method;
            2    7     6                  m  I
            4    5     7          theMethod  Lsun/rmi/rmic/iiop/CompoundType$Method;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
                   Name  Flags
      writer             
      useQualifiedNames  
      useIDLNames        
      globalIDLNames     

  protected void printMethod(sun.rmi.rmic.iiop.CompoundType$Method, sun.rmi.rmic.IndentingWriter, boolean, boolean, boolean);
    descriptor: (Lsun/rmi/rmic/iiop/CompoundType$Method;Lsun/rmi/rmic/IndentingWriter;ZZZ)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=11, args_size=6
        start local 0 // sun.rmi.rmic.iiop.CompoundType this
        start local 1 // sun.rmi.rmic.iiop.CompoundType$Method it
        start local 2 // sun.rmi.rmic.IndentingWriter writer
        start local 3 // boolean useQualifiedNames
        start local 4 // boolean useIDLNames
        start local 5 // boolean globalIDLNames
         0: .line 504
            aload 1 /* it */
            invokevirtual sun.rmi.rmic.iiop.CompoundType$Method.getVisibility:()Ljava/lang/String;
            astore 6 /* visibility */
        start local 6 // java.lang.String visibility
         1: .line 506
            aload 2 /* writer */
            aload 6 /* visibility */
            invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
         2: .line 507
            aload 6 /* visibility */
            invokevirtual java.lang.String.length:()I
            ifle 4
         3: .line 508
            aload 2 /* writer */
            ldc " "
            invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
         4: .line 513
      StackMap locals: java.lang.String
      StackMap stack:
            aload 1 /* it */
            invokevirtual sun.rmi.rmic.iiop.CompoundType$Method.getReturnType:()Lsun/rmi/rmic/iiop/Type;
            aload 2 /* writer */
            iload 3 /* useQualifiedNames */
            iload 4 /* useIDLNames */
            iload 5 /* globalIDLNames */
            invokevirtual sun.rmi.rmic.iiop.Type.printTypeName:(Lsun/rmi/rmic/IndentingWriter;ZZZ)V
         5: .line 517
            iload 4 /* useIDLNames */
            ifeq 8
         6: .line 518
            aload 2 /* writer */
            new java.lang.StringBuilder
            dup
            ldc " "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* it */
            invokevirtual sun.rmi.rmic.iiop.CompoundType$Method.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
         7: .line 519
            goto 9
         8: .line 520
      StackMap locals:
      StackMap stack:
            aload 2 /* writer */
            new java.lang.StringBuilder
            dup
            ldc " "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* it */
            invokevirtual sun.rmi.rmic.iiop.CompoundType$Method.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
         9: .line 525
      StackMap locals:
      StackMap stack:
            aload 2 /* writer */
            ldc " ("
            invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
        10: .line 526
            aload 1 /* it */
            invokevirtual sun.rmi.rmic.iiop.CompoundType$Method.getArguments:()[Lsun/rmi/rmic/iiop/Type;
            astore 7 /* args */
        start local 7 // sun.rmi.rmic.iiop.Type[] args
        11: .line 527
            aload 1 /* it */
            invokevirtual sun.rmi.rmic.iiop.CompoundType$Method.getArgumentNames:()[Ljava/lang/String;
            astore 8 /* argNames */
        start local 8 // java.lang.String[] argNames
        12: .line 529
            iconst_0
            istore 9 /* i */
        start local 9 // int i
        13: goto 21
        14: .line 530
      StackMap locals: sun.rmi.rmic.iiop.Type[] java.lang.String[] int
      StackMap stack:
            iload 9 /* i */
            ifle 16
        15: .line 531
            aload 2 /* writer */
            ldc ", "
            invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
        16: .line 534
      StackMap locals:
      StackMap stack:
            iload 4 /* useIDLNames */
            ifeq 18
        17: .line 535
            aload 2 /* writer */
            ldc "in "
            invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
        18: .line 538
      StackMap locals:
      StackMap stack:
            aload 7 /* args */
            iload 9 /* i */
            aaload
            aload 2 /* writer */
            iload 3 /* useQualifiedNames */
            iload 4 /* useIDLNames */
            iload 5 /* globalIDLNames */
            invokevirtual sun.rmi.rmic.iiop.Type.printTypeName:(Lsun/rmi/rmic/IndentingWriter;ZZZ)V
        19: .line 539
            aload 2 /* writer */
            new java.lang.StringBuilder
            dup
            ldc " "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 8 /* argNames */
            iload 9 /* 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
        20: .line 529
            iinc 9 /* i */ 1
      StackMap locals:
      StackMap stack:
        21: iload 9 /* i */
            aload 7 /* args */
            arraylength
            if_icmplt 14
        end local 9 // int i
        22: .line 541
            aload 2 /* writer */
            ldc ")"
            invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
        23: .line 547
            aload 0 /* this */
            ldc 65536
            invokevirtual sun.rmi.rmic.iiop.CompoundType.isType:(I)Z
            ifeq 26
        24: .line 548
            aload 1 /* it */
            invokevirtual sun.rmi.rmic.iiop.CompoundType$Method.getImplExceptions:()[Lsun/rmi/rmic/iiop/ValueType;
            astore 9 /* exceptions */
        start local 9 // sun.rmi.rmic.iiop.ClassType[] exceptions
        25: .line 549
            goto 27
        end local 9 // sun.rmi.rmic.iiop.ClassType[] exceptions
        26: .line 550
      StackMap locals:
      StackMap stack:
            aload 1 /* it */
            invokevirtual sun.rmi.rmic.iiop.CompoundType$Method.getExceptions:()[Lsun/rmi/rmic/iiop/ValueType;
            astore 9 /* exceptions */
        start local 9 // sun.rmi.rmic.iiop.ClassType[] exceptions
        27: .line 553
      StackMap locals: sun.rmi.rmic.iiop.ClassType[]
      StackMap stack:
            iconst_0
            istore 10 /* i */
        start local 10 // int i
        28: goto 47
        29: .line 554
      StackMap locals: int
      StackMap stack:
            iload 10 /* i */
            ifne 35
        30: .line 555
            iload 4 /* useIDLNames */
            ifeq 33
        31: .line 556
            aload 2 /* writer */
            ldc " raises ("
            invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
        32: .line 557
            goto 36
        33: .line 558
      StackMap locals:
      StackMap stack:
            aload 2 /* writer */
            ldc " throws "
            invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
        34: .line 560
            goto 36
        35: .line 561
      StackMap locals:
      StackMap stack:
            aload 2 /* writer */
            ldc ", "
            invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
        36: .line 564
      StackMap locals:
      StackMap stack:
            iload 4 /* useIDLNames */
            ifeq 45
        37: .line 565
            iload 3 /* useQualifiedNames */
            ifeq 40
        38: .line 566
            aload 2 /* writer */
            aload 9 /* exceptions */
            iload 10 /* i */
            aaload
            iload 5 /* globalIDLNames */
            invokevirtual sun.rmi.rmic.iiop.ClassType.getQualifiedIDLExceptionName:(Z)Ljava/lang/String;
            invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
        39: .line 567
            goto 41
        40: .line 568
      StackMap locals:
      StackMap stack:
            aload 2 /* writer */
            aload 9 /* exceptions */
            iload 10 /* i */
            aaload
            invokevirtual sun.rmi.rmic.iiop.ClassType.getIDLExceptionName:()Ljava/lang/String;
            invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
        41: .line 570
      StackMap locals:
      StackMap stack:
            aload 2 /* writer */
            ldc " [a.k.a. "
            invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
        42: .line 571
            aload 9 /* exceptions */
            iload 10 /* i */
            aaload
            aload 2 /* writer */
            iload 3 /* useQualifiedNames */
            iload 4 /* useIDLNames */
            iload 5 /* globalIDLNames */
            invokevirtual sun.rmi.rmic.iiop.ClassType.printTypeName:(Lsun/rmi/rmic/IndentingWriter;ZZZ)V
        43: .line 572
            aload 2 /* writer */
            ldc "]"
            invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
        44: .line 573
            goto 46
        45: .line 574
      StackMap locals:
      StackMap stack:
            aload 9 /* exceptions */
            iload 10 /* i */
            aaload
            aload 2 /* writer */
            iload 3 /* useQualifiedNames */
            iload 4 /* useIDLNames */
            iload 5 /* globalIDLNames */
            invokevirtual sun.rmi.rmic.iiop.ClassType.printTypeName:(Lsun/rmi/rmic/IndentingWriter;ZZZ)V
        46: .line 553
      StackMap locals:
      StackMap stack:
            iinc 10 /* i */ 1
      StackMap locals:
      StackMap stack:
        47: iload 10 /* i */
            aload 9 /* exceptions */
            arraylength
            if_icmplt 29
        end local 10 // int i
        48: .line 578
            iload 4 /* useIDLNames */
            ifeq 50
            aload 9 /* exceptions */
            arraylength
            ifle 50
        49: .line 579
            aload 2 /* writer */
            ldc ")"
            invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
        50: .line 582
      StackMap locals:
      StackMap stack:
            aload 1 /* it */
            invokevirtual sun.rmi.rmic.iiop.CompoundType$Method.isInherited:()Z
            ifeq 53
        51: .line 583
            aload 2 /* writer */
            ldc " // Inherited from "
            invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/String;)V
        52: .line 584
            aload 2 /* writer */
            aload 1 /* it */
            invokevirtual sun.rmi.rmic.iiop.CompoundType$Method.getDeclaredBy:()Lsun/tools/java/Identifier;
            invokevirtual sun.rmi.rmic.IndentingWriter.p:(Ljava/lang/Object;)V
        53: .line 587
      StackMap locals:
      StackMap stack:
            aload 2 /* writer */
            ldc ";"
            invokevirtual sun.rmi.rmic.IndentingWriter.pln:(Ljava/lang/String;)V
        54: .line 588
            return
        end local 9 // sun.rmi.rmic.iiop.ClassType[] exceptions
        end local 8 // java.lang.String[] argNames
        end local 7 // sun.rmi.rmic.iiop.Type[] args
        end local 6 // java.lang.String visibility
        end local 5 // boolean globalIDLNames
        end local 4 // boolean useIDLNames
        end local 3 // boolean useQualifiedNames
        end local 2 // sun.rmi.rmic.IndentingWriter writer
        end local 1 // sun.rmi.rmic.iiop.CompoundType$Method it
        end local 0 // sun.rmi.rmic.iiop.CompoundType this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   55     0               this  Lsun/rmi/rmic/iiop/CompoundType;
            0   55     1                 it  Lsun/rmi/rmic/iiop/CompoundType$Method;
            0   55     2             writer  Lsun/rmi/rmic/IndentingWriter;
            0   55     3  useQualifiedNames  Z
            0   55     4        useIDLNames  Z
            0   55     5     globalIDLNames  Z
            1   55     6         visibility  Ljava/lang/String;
           11   55     7               args  [Lsun/rmi/rmic/iiop/Type;
           12   55     8           argNames  [Ljava/lang/String;
           13   22     9                  i  I
           25   26     9         exceptions  [Lsun/rmi/rmic/iiop/ClassType;
           27   55     9         exceptions  [Lsun/rmi/rmic/iiop/ClassType;
           28   48    10                  i  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
                   Name  Flags
      it                 
      writer             
      useQualifiedNames  
      useIDLNames        
      globalIDLNames     

  protected void <init>(sun.rmi.rmic.iiop.ContextStack, int, sun.tools.java.ClassDefinition);
    descriptor: (Lsun/rmi/rmic/iiop/ContextStack;ILsun/tools/java/ClassDefinition;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // sun.rmi.rmic.iiop.CompoundType this
        start local 1 // sun.rmi.rmic.iiop.ContextStack stack
        start local 2 // int typeCode
        start local 3 // sun.tools.java.ClassDefinition classDef
         0: .line 595
            aload 0 /* this */
            aload 1 /* stack */
            iload 2 /* typeCode */
            invokespecial sun.rmi.rmic.iiop.Type.<init>:(Lsun/rmi/rmic/iiop/ContextStack;I)V
         1: .line 67
            aload 0 /* this */
            iconst_0
            putfield sun.rmi.rmic.iiop.CompoundType.isCORBAObject:Z
         2: .line 68
            aload 0 /* this */
            iconst_0
            putfield sun.rmi.rmic.iiop.CompoundType.isIDLEntity:Z
         3: .line 69
            aload 0 /* this */
            iconst_0
            putfield sun.rmi.rmic.iiop.CompoundType.isAbstractBase:Z
         4: .line 70
            aload 0 /* this */
            iconst_0
            putfield sun.rmi.rmic.iiop.CompoundType.isValueBase:Z
         5: .line 71
            aload 0 /* this */
            iconst_0
            putfield sun.rmi.rmic.iiop.CompoundType.isCORBAUserException:Z
         6: .line 72
            aload 0 /* this */
            iconst_0
            putfield sun.rmi.rmic.iiop.CompoundType.isException:Z
         7: .line 73
            aload 0 /* this */
            iconst_0
            putfield sun.rmi.rmic.iiop.CompoundType.isCheckedException:Z
         8: .line 74
            aload 0 /* this */
            iconst_0
            putfield sun.rmi.rmic.iiop.CompoundType.isRemoteExceptionOrSubclass:Z
         9: .line 596
            aload 0 /* this */
            aload 3 /* classDef */
            putfield sun.rmi.rmic.iiop.CompoundType.classDef:Lsun/tools/java/ClassDefinition;
        10: .line 597
            aload 0 /* this */
            aload 3 /* classDef */
            invokevirtual sun.tools.java.ClassDefinition.getClassDeclaration:()Lsun/tools/java/ClassDeclaration;
            putfield sun.rmi.rmic.iiop.CompoundType.classDecl:Lsun/tools/java/ClassDeclaration;
        11: .line 598
            aload 0 /* this */
            iconst_0
            anewarray sun.rmi.rmic.iiop.InterfaceType
            putfield sun.rmi.rmic.iiop.CompoundType.interfaces:[Lsun/rmi/rmic/iiop/InterfaceType;
        12: .line 599
            aload 0 /* this */
            iconst_0
            anewarray sun.rmi.rmic.iiop.CompoundType$Method
            putfield sun.rmi.rmic.iiop.CompoundType.methods:[Lsun/rmi/rmic/iiop/CompoundType$Method;
        13: .line 600
            aload 0 /* this */
            iconst_0
            anewarray sun.rmi.rmic.iiop.CompoundType$Member
            putfield sun.rmi.rmic.iiop.CompoundType.members:[Lsun/rmi/rmic/iiop/CompoundType$Member;
        14: .line 604
            aload 3 /* classDef */
            invokevirtual sun.tools.java.ClassDefinition.isInnerClass:()Z
            ifeq 16
        15: .line 605
            aload 0 /* this */
            iload 2 /* typeCode */
            ldc -2147483648
            ior
            invokevirtual sun.rmi.rmic.iiop.CompoundType.setTypeCode:(I)V
        16: .line 610
      StackMap locals: sun.rmi.rmic.iiop.CompoundType sun.rmi.rmic.iiop.ContextStack int sun.tools.java.ClassDefinition
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.setFlags:()V
        17: .line 611
            return
        end local 3 // sun.tools.java.ClassDefinition classDef
        end local 2 // int typeCode
        end local 1 // sun.rmi.rmic.iiop.ContextStack stack
        end local 0 // sun.rmi.rmic.iiop.CompoundType this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   18     0      this  Lsun/rmi/rmic/iiop/CompoundType;
            0   18     1     stack  Lsun/rmi/rmic/iiop/ContextStack;
            0   18     2  typeCode  I
            0   18     3  classDef  Lsun/tools/java/ClassDefinition;
    MethodParameters:
          Name  Flags
      stack     
      typeCode  
      classDef  

  private void setFlags();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // sun.rmi.rmic.iiop.CompoundType this
         0: .line 619
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.env:Lsun/rmi/rmic/iiop/BatchEnvironment;
            getfield sun.rmi.rmic.iiop.BatchEnvironment.defCorbaObject:Lsun/tools/java/ClassDefinition;
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.env:Lsun/rmi/rmic/iiop/BatchEnvironment;
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.classDecl:Lsun/tools/java/ClassDeclaration;
            invokevirtual sun.tools.java.ClassDefinition.implementedBy:(Lsun/tools/java/Environment;Lsun/tools/java/ClassDeclaration;)Z
            putfield sun.rmi.rmic.iiop.CompoundType.isCORBAObject:Z
         1: .line 620
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.env:Lsun/rmi/rmic/iiop/BatchEnvironment;
            getfield sun.rmi.rmic.iiop.BatchEnvironment.defIDLEntity:Lsun/tools/java/ClassDefinition;
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.env:Lsun/rmi/rmic/iiop/BatchEnvironment;
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.classDecl:Lsun/tools/java/ClassDeclaration;
            invokevirtual sun.tools.java.ClassDefinition.implementedBy:(Lsun/tools/java/Environment;Lsun/tools/java/ClassDeclaration;)Z
            putfield sun.rmi.rmic.iiop.CompoundType.isIDLEntity:Z
         2: .line 621
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.env:Lsun/rmi/rmic/iiop/BatchEnvironment;
            getfield sun.rmi.rmic.iiop.BatchEnvironment.defValueBase:Lsun/tools/java/ClassDefinition;
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.env:Lsun/rmi/rmic/iiop/BatchEnvironment;
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.classDecl:Lsun/tools/java/ClassDeclaration;
            invokevirtual sun.tools.java.ClassDefinition.implementedBy:(Lsun/tools/java/Environment;Lsun/tools/java/ClassDeclaration;)Z
            putfield sun.rmi.rmic.iiop.CompoundType.isValueBase:Z
         3: .line 622
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.isInterface:()Z
            ifeq 7
         4: .line 623
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.isIDLEntity:Z
            ifeq 7
         5: .line 624
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.isValueBase:Z
            ifne 7
         6: .line 625
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.isCORBAObject:Z
            ifne 7
            iconst_1
            goto 8
      StackMap locals:
      StackMap stack: sun.rmi.rmic.iiop.CompoundType
         7: iconst_0
         8: .line 622
      StackMap locals: sun.rmi.rmic.iiop.CompoundType
      StackMap stack: sun.rmi.rmic.iiop.CompoundType int
            putfield sun.rmi.rmic.iiop.CompoundType.isAbstractBase:Z
         9: .line 626
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.classDecl:Lsun/tools/java/ClassDeclaration;
            invokevirtual sun.tools.java.ClassDeclaration.getName:()Lsun/tools/java/Identifier;
            getstatic sun.rmi.rmic.iiop.CompoundType.idCorbaUserException:Lsun/tools/java/Identifier;
            if_acmpne 10
            iconst_1
            goto 11
      StackMap locals:
      StackMap stack: sun.rmi.rmic.iiop.CompoundType
        10: iconst_0
      StackMap locals: sun.rmi.rmic.iiop.CompoundType
      StackMap stack: sun.rmi.rmic.iiop.CompoundType int
        11: putfield sun.rmi.rmic.iiop.CompoundType.isCORBAUserException:Z
        12: .line 630
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.env:Lsun/rmi/rmic/iiop/BatchEnvironment;
            getfield sun.rmi.rmic.iiop.BatchEnvironment.defThrowable:Lsun/tools/java/ClassDefinition;
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.env:Lsun/rmi/rmic/iiop/BatchEnvironment;
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.classDecl:Lsun/tools/java/ClassDeclaration;
            invokevirtual sun.tools.java.ClassDefinition.implementedBy:(Lsun/tools/java/Environment;Lsun/tools/java/ClassDeclaration;)Z
            ifeq 24
        13: .line 634
            aload 0 /* this */
            iconst_1
            putfield sun.rmi.rmic.iiop.CompoundType.isException:Z
        14: .line 638
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.env:Lsun/rmi/rmic/iiop/BatchEnvironment;
            getfield sun.rmi.rmic.iiop.BatchEnvironment.defRuntimeException:Lsun/tools/java/ClassDefinition;
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.env:Lsun/rmi/rmic/iiop/BatchEnvironment;
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.classDecl:Lsun/tools/java/ClassDeclaration;
            invokevirtual sun.tools.java.ClassDefinition.implementedBy:(Lsun/tools/java/Environment;Lsun/tools/java/ClassDeclaration;)Z
            ifne 16
        15: .line 639
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.env:Lsun/rmi/rmic/iiop/BatchEnvironment;
            getfield sun.rmi.rmic.iiop.BatchEnvironment.defError:Lsun/tools/java/ClassDefinition;
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.env:Lsun/rmi/rmic/iiop/BatchEnvironment;
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.classDecl:Lsun/tools/java/ClassDeclaration;
            invokevirtual sun.tools.java.ClassDefinition.implementedBy:(Lsun/tools/java/Environment;Lsun/tools/java/ClassDeclaration;)Z
            ifeq 18
        16: .line 640
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield sun.rmi.rmic.iiop.CompoundType.isCheckedException:Z
        17: .line 641
            goto 19
        18: .line 642
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield sun.rmi.rmic.iiop.CompoundType.isCheckedException:Z
        19: .line 647
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.env:Lsun/rmi/rmic/iiop/BatchEnvironment;
            getfield sun.rmi.rmic.iiop.BatchEnvironment.defRemoteException:Lsun/tools/java/ClassDefinition;
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.env:Lsun/rmi/rmic/iiop/BatchEnvironment;
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.classDecl:Lsun/tools/java/ClassDeclaration;
            invokevirtual sun.tools.java.ClassDefinition.implementedBy:(Lsun/tools/java/Environment;Lsun/tools/java/ClassDeclaration;)Z
            ifeq 22
        20: .line 648
            aload 0 /* this */
            iconst_1
            putfield sun.rmi.rmic.iiop.CompoundType.isRemoteExceptionOrSubclass:Z
        21: .line 649
            goto 28
        22: .line 650
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield sun.rmi.rmic.iiop.CompoundType.isRemoteExceptionOrSubclass:Z
        23: .line 652
            goto 28
        24: .line 653
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield sun.rmi.rmic.iiop.CompoundType.isException:Z
        25: .line 655
            goto 28
      StackMap locals:
      StackMap stack: sun.tools.java.ClassNotFound
        26: astore 1 /* e */
        start local 1 // sun.tools.java.ClassNotFound e
        27: .line 656
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.stack:Lsun/rmi/rmic/iiop/ContextStack;
            aload 1 /* e */
            invokestatic sun.rmi.rmic.iiop.CompoundType.classNotFound:(Lsun/rmi/rmic/iiop/ContextStack;Lsun/tools/java/ClassNotFound;)V
        end local 1 // sun.tools.java.ClassNotFound e
        28: .line 658
      StackMap locals:
      StackMap stack:
            return
        end local 0 // sun.rmi.rmic.iiop.CompoundType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   29     0  this  Lsun/rmi/rmic/iiop/CompoundType;
           27   28     1     e  Lsun/tools/java/ClassNotFound;
      Exception table:
        from    to  target  type
           0    25      26  Class sun.tools.java.ClassNotFound

  protected void <init>(sun.rmi.rmic.iiop.ContextStack, sun.tools.java.ClassDefinition, int);
    descriptor: (Lsun/rmi/rmic/iiop/ContextStack;Lsun/tools/java/ClassDefinition;I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=8, args_size=4
        start local 0 // sun.rmi.rmic.iiop.CompoundType this
        start local 1 // sun.rmi.rmic.iiop.ContextStack stack
        start local 2 // sun.tools.java.ClassDefinition classDef
        start local 3 // int typeCode
         0: .line 666
            aload 0 /* this */
            aload 1 /* stack */
            iload 3 /* typeCode */
            invokespecial sun.rmi.rmic.iiop.Type.<init>:(Lsun/rmi/rmic/iiop/ContextStack;I)V
         1: .line 67
            aload 0 /* this */
            iconst_0
            putfield sun.rmi.rmic.iiop.CompoundType.isCORBAObject:Z
         2: .line 68
            aload 0 /* this */
            iconst_0
            putfield sun.rmi.rmic.iiop.CompoundType.isIDLEntity:Z
         3: .line 69
            aload 0 /* this */
            iconst_0
            putfield sun.rmi.rmic.iiop.CompoundType.isAbstractBase:Z
         4: .line 70
            aload 0 /* this */
            iconst_0
            putfield sun.rmi.rmic.iiop.CompoundType.isValueBase:Z
         5: .line 71
            aload 0 /* this */
            iconst_0
            putfield sun.rmi.rmic.iiop.CompoundType.isCORBAUserException:Z
         6: .line 72
            aload 0 /* this */
            iconst_0
            putfield sun.rmi.rmic.iiop.CompoundType.isException:Z
         7: .line 73
            aload 0 /* this */
            iconst_0
            putfield sun.rmi.rmic.iiop.CompoundType.isCheckedException:Z
         8: .line 74
            aload 0 /* this */
            iconst_0
            putfield sun.rmi.rmic.iiop.CompoundType.isRemoteExceptionOrSubclass:Z
         9: .line 667
            aload 0 /* this */
            aload 2 /* classDef */
            putfield sun.rmi.rmic.iiop.CompoundType.classDef:Lsun/tools/java/ClassDefinition;
        10: .line 668
            aload 0 /* this */
            aload 2 /* classDef */
            invokevirtual sun.tools.java.ClassDefinition.getClassDeclaration:()Lsun/tools/java/ClassDeclaration;
            putfield sun.rmi.rmic.iiop.CompoundType.classDecl:Lsun/tools/java/ClassDeclaration;
        11: .line 672
            aload 2 /* classDef */
            invokevirtual sun.tools.java.ClassDefinition.isInnerClass:()Z
            ifeq 13
        12: .line 673
            aload 0 /* this */
            iload 3 /* typeCode */
            ldc -2147483648
            ior
            invokevirtual sun.rmi.rmic.iiop.CompoundType.setTypeCode:(I)V
        13: .line 678
      StackMap locals: sun.rmi.rmic.iiop.CompoundType sun.rmi.rmic.iiop.ContextStack sun.tools.java.ClassDefinition int
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.setFlags:()V
        14: .line 682
            aload 2 /* classDef */
            invokevirtual sun.tools.java.ClassDefinition.getName:()Lsun/tools/java/Identifier;
            astore 4 /* id */
        start local 4 // sun.tools.java.Identifier id
        15: .line 690
            aload 4 /* id */
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.env:Lsun/rmi/rmic/iiop/BatchEnvironment;
            invokestatic sun.rmi.rmic.iiop.IDLNames.getClassOrInterfaceName:(Lsun/tools/java/Identifier;Lsun/rmi/rmic/iiop/BatchEnvironment;)Ljava/lang/String;
            astore 5 /* idlName */
        start local 5 // java.lang.String idlName
        16: .line 691
            aload 4 /* id */
            aload 0 /* this */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.isBoxed:()Z
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.env:Lsun/rmi/rmic/iiop/BatchEnvironment;
            invokestatic sun.rmi.rmic.iiop.IDLNames.getModuleNames:(Lsun/tools/java/Identifier;ZLsun/rmi/rmic/iiop/BatchEnvironment;)[Ljava/lang/String;
            astore 6 /* idlModuleNames */
        start local 6 // java.lang.String[] idlModuleNames
        17: .line 693
            aload 0 /* this */
            aload 4 /* id */
            aload 6 /* idlModuleNames */
            aload 5 /* idlName */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.setNames:(Lsun/tools/java/Identifier;[Ljava/lang/String;Ljava/lang/String;)V
        18: .line 697
            aload 0 /* this */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.isException:()Z
            ifeq 24
        19: .line 701
            aload 0 /* this */
            iconst_1
            putfield sun.rmi.rmic.iiop.CompoundType.isException:Z
        20: .line 702
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.getIDLName:()Ljava/lang/String;
            invokestatic sun.rmi.rmic.iiop.IDLNames.getExceptionName:(Ljava/lang/String;)Ljava/lang/String;
            putfield sun.rmi.rmic.iiop.CompoundType.idlExceptionName:Ljava/lang/String;
        21: .line 703
            aload 0 /* this */
        22: .line 704
            aload 0 /* this */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.getIDLModuleNames:()[Ljava/lang/String;
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.idlExceptionName:Ljava/lang/String;
            invokestatic sun.rmi.rmic.iiop.IDLNames.getQualifiedName:([Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
        23: .line 703
            putfield sun.rmi.rmic.iiop.CompoundType.qualifiedIDLExceptionName:Ljava/lang/String;
        24: .line 709
      StackMap locals: sun.tools.java.Identifier java.lang.String java.lang.String[]
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield sun.rmi.rmic.iiop.CompoundType.interfaces:[Lsun/rmi/rmic/iiop/InterfaceType;
        25: .line 710
            aload 0 /* this */
            aconst_null
            putfield sun.rmi.rmic.iiop.CompoundType.methods:[Lsun/rmi/rmic/iiop/CompoundType$Method;
        26: .line 711
            aload 0 /* this */
            aconst_null
            putfield sun.rmi.rmic.iiop.CompoundType.members:[Lsun/rmi/rmic/iiop/CompoundType$Member;
        27: .line 713
            goto 31
        end local 6 // java.lang.String[] idlModuleNames
        end local 5 // java.lang.String idlName
      StackMap locals: sun.rmi.rmic.iiop.CompoundType sun.rmi.rmic.iiop.ContextStack sun.tools.java.ClassDefinition int sun.tools.java.Identifier
      StackMap stack: java.lang.Exception
        28: astore 7 /* e */
        start local 7 // java.lang.Exception e
        29: .line 714
            bipush 7
            iconst_0
            aload 1 /* stack */
            aload 4 /* id */
            invokevirtual sun.tools.java.Identifier.toString:()Ljava/lang/String;
            aload 7 /* e */
            invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
            invokestatic sun.rmi.rmic.iiop.CompoundType.failedConstraint:(IZLsun/rmi/rmic/iiop/ContextStack;Ljava/lang/Object;Ljava/lang/Object;)Z
            pop
        30: .line 715
            new sun.tools.java.CompilerError
            dup
            ldc ""
            invokespecial sun.tools.java.CompilerError.<init>:(Ljava/lang/String;)V
            athrow
        end local 7 // java.lang.Exception e
        start local 5 // java.lang.String idlName
        start local 6 // java.lang.String[] idlModuleNames
        31: .line 717
      StackMap locals: java.lang.String java.lang.String[]
      StackMap stack:
            return
        end local 6 // java.lang.String[] idlModuleNames
        end local 5 // java.lang.String idlName
        end local 4 // sun.tools.java.Identifier id
        end local 3 // int typeCode
        end local 2 // sun.tools.java.ClassDefinition classDef
        end local 1 // sun.rmi.rmic.iiop.ContextStack stack
        end local 0 // sun.rmi.rmic.iiop.CompoundType this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   32     0            this  Lsun/rmi/rmic/iiop/CompoundType;
            0   32     1           stack  Lsun/rmi/rmic/iiop/ContextStack;
            0   32     2        classDef  Lsun/tools/java/ClassDefinition;
            0   32     3        typeCode  I
           15   32     4              id  Lsun/tools/java/Identifier;
           16   28     5         idlName  Ljava/lang/String;
           31   32     5         idlName  Ljava/lang/String;
           17   28     6  idlModuleNames  [Ljava/lang/String;
           31   32     6  idlModuleNames  [Ljava/lang/String;
           29   31     7               e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
          15    27      28  Class java.lang.Exception
    MethodParameters:
          Name  Flags
      stack     
      classDef  
      typeCode  

  protected boolean initialize(java.util.Vector, java.util.Vector, java.util.Vector, sun.rmi.rmic.iiop.ContextStack, boolean);
    descriptor: (Ljava/util/Vector;Ljava/util/Vector;Ljava/util/Vector;Lsun/rmi/rmic/iiop/ContextStack;Z)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=9, args_size=6
        start local 0 // sun.rmi.rmic.iiop.CompoundType this
        start local 1 // java.util.Vector directInterfaces
        start local 2 // java.util.Vector directMethods
        start local 3 // java.util.Vector directMembers
        start local 4 // sun.rmi.rmic.iiop.ContextStack stack
        start local 5 // boolean quiet
         0: .line 728
            iconst_1
            istore 6 /* result */
        start local 6 // boolean result
         1: .line 732
            aload 1 /* directInterfaces */
            ifnull 5
            aload 1 /* directInterfaces */
            invokevirtual java.util.Vector.size:()I
            ifle 5
         2: .line 733
            aload 0 /* this */
            aload 1 /* directInterfaces */
            invokevirtual java.util.Vector.size:()I
            anewarray sun.rmi.rmic.iiop.InterfaceType
            putfield sun.rmi.rmic.iiop.CompoundType.interfaces:[Lsun/rmi/rmic/iiop/InterfaceType;
         3: .line 734
            aload 1 /* directInterfaces */
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.interfaces:[Lsun/rmi/rmic/iiop/InterfaceType;
            invokevirtual java.util.Vector.copyInto:([Ljava/lang/Object;)V
         4: .line 735
            goto 6
         5: .line 736
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iconst_0
            anewarray sun.rmi.rmic.iiop.InterfaceType
            putfield sun.rmi.rmic.iiop.CompoundType.interfaces:[Lsun/rmi/rmic/iiop/InterfaceType;
         6: .line 739
      StackMap locals:
      StackMap stack:
            aload 2 /* directMethods */
            ifnull 15
            aload 2 /* directMethods */
            invokevirtual java.util.Vector.size:()I
            ifle 15
         7: .line 740
            aload 0 /* this */
            aload 2 /* directMethods */
            invokevirtual java.util.Vector.size:()I
            anewarray sun.rmi.rmic.iiop.CompoundType$Method
            putfield sun.rmi.rmic.iiop.CompoundType.methods:[Lsun/rmi/rmic/iiop/CompoundType$Method;
         8: .line 741
            aload 2 /* directMethods */
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.methods:[Lsun/rmi/rmic/iiop/CompoundType$Method;
            invokevirtual java.util.Vector.copyInto:([Ljava/lang/Object;)V
         9: .line 746
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.methods:[Lsun/rmi/rmic/iiop/CompoundType$Method;
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.env:Lsun/rmi/rmic/iiop/BatchEnvironment;
            invokestatic sun.rmi.rmic.iiop.IDLNames.setMethodNames:(Lsun/rmi/rmic/iiop/CompoundType;[Lsun/rmi/rmic/iiop/CompoundType$Method;Lsun/rmi/rmic/iiop/BatchEnvironment;)V
        10: .line 747
            goto 16
      StackMap locals:
      StackMap stack: java.lang.Exception
        11: astore 7 /* e */
        start local 7 // java.lang.Exception e
        12: .line 748
            bipush 13
            iload 5 /* quiet */
            aload 4 /* stack */
            aload 0 /* this */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.getQualifiedName:()Ljava/lang/String;
            aload 7 /* e */
            invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
            invokestatic sun.rmi.rmic.iiop.CompoundType.failedConstraint:(IZLsun/rmi/rmic/iiop/ContextStack;Ljava/lang/Object;Ljava/lang/Object;)Z
            pop
        13: .line 749
            iconst_0
            istore 6 /* result */
        end local 7 // java.lang.Exception e
        14: .line 752
            goto 16
        15: .line 753
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            anewarray sun.rmi.rmic.iiop.CompoundType$Method
            putfield sun.rmi.rmic.iiop.CompoundType.methods:[Lsun/rmi/rmic/iiop/CompoundType$Method;
        16: .line 756
      StackMap locals:
      StackMap stack:
            aload 3 /* directMembers */
            ifnull 37
            aload 3 /* directMembers */
            invokevirtual java.util.Vector.size:()I
            ifle 37
        17: .line 757
            aload 0 /* this */
            aload 3 /* directMembers */
            invokevirtual java.util.Vector.size:()I
            anewarray sun.rmi.rmic.iiop.CompoundType$Member
            putfield sun.rmi.rmic.iiop.CompoundType.members:[Lsun/rmi/rmic/iiop/CompoundType$Member;
        18: .line 758
            aload 3 /* directMembers */
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.members:[Lsun/rmi/rmic/iiop/CompoundType$Member;
            invokevirtual java.util.Vector.copyInto:([Ljava/lang/Object;)V
        19: .line 763
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        20: goto 27
        21: .line 764
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.members:[Lsun/rmi/rmic/iiop/CompoundType$Member;
            iload 7 /* i */
            aaload
            invokevirtual sun.rmi.rmic.iiop.CompoundType$Member.isInnerClassDeclaration:()Z
            ifeq 26
        22: .line 766
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.members:[Lsun/rmi/rmic/iiop/CompoundType$Member;
            iload 7 /* i */
            aaload
            aload 4 /* stack */
            aload 0 /* this */
            invokevirtual sun.rmi.rmic.iiop.CompoundType$Member.init:(Lsun/rmi/rmic/iiop/ContextStack;Lsun/rmi/rmic/iiop/CompoundType;)V
        23: .line 767
            goto 26
      StackMap locals:
      StackMap stack: sun.tools.java.CompilerError
        24: pop
        25: .line 768
            iconst_0
            ireturn
        26: .line 763
      StackMap locals:
      StackMap stack:
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        27: iload 7 /* i */
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.members:[Lsun/rmi/rmic/iiop/CompoundType$Member;
            arraylength
            if_icmplt 21
        end local 7 // int i
        28: .line 776
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.members:[Lsun/rmi/rmic/iiop/CompoundType$Member;
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.methods:[Lsun/rmi/rmic/iiop/CompoundType$Method;
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.env:Lsun/rmi/rmic/iiop/BatchEnvironment;
            invokestatic sun.rmi.rmic.iiop.IDLNames.setMemberNames:(Lsun/rmi/rmic/iiop/CompoundType;[Lsun/rmi/rmic/iiop/CompoundType$Member;[Lsun/rmi/rmic/iiop/CompoundType$Method;Lsun/rmi/rmic/iiop/BatchEnvironment;)V
        29: .line 777
            goto 38
      StackMap locals: sun.rmi.rmic.iiop.CompoundType java.util.Vector java.util.Vector java.util.Vector sun.rmi.rmic.iiop.ContextStack int int
      StackMap stack: java.lang.Exception
        30: astore 7 /* e */
        start local 7 // java.lang.Exception e
        31: .line 778
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.classDef:Lsun/tools/java/ClassDefinition;
            invokevirtual sun.tools.java.ClassDefinition.isInterface:()Z
            ifeq 32
            bipush 19
            goto 33
      StackMap locals: java.lang.Exception
      StackMap stack:
        32: bipush 20
      StackMap locals:
      StackMap stack: int
        33: istore 8 /* constraint */
        start local 8 // int constraint
        34: .line 779
            iload 8 /* constraint */
            iload 5 /* quiet */
            aload 4 /* stack */
            aload 0 /* this */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.getQualifiedName:()Ljava/lang/String;
            aload 7 /* e */
            invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
            invokestatic sun.rmi.rmic.iiop.CompoundType.failedConstraint:(IZLsun/rmi/rmic/iiop/ContextStack;Ljava/lang/Object;Ljava/lang/Object;)Z
            pop
        35: .line 780
            iconst_0
            istore 6 /* result */
        end local 8 // int constraint
        end local 7 // java.lang.Exception e
        36: .line 783
            goto 38
        37: .line 784
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            anewarray sun.rmi.rmic.iiop.CompoundType$Member
            putfield sun.rmi.rmic.iiop.CompoundType.members:[Lsun/rmi/rmic/iiop/CompoundType$Member;
        38: .line 789
      StackMap locals:
      StackMap stack:
            iload 6 /* result */
            ifeq 40
        39: .line 790
            aload 0 /* this */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.setRepositoryID:()Z
            istore 6 /* result */
        40: .line 793
      StackMap locals:
      StackMap stack:
            iload 6 /* result */
            ireturn
        end local 6 // boolean result
        end local 5 // boolean quiet
        end local 4 // sun.rmi.rmic.iiop.ContextStack stack
        end local 3 // java.util.Vector directMembers
        end local 2 // java.util.Vector directMethods
        end local 1 // java.util.Vector directInterfaces
        end local 0 // sun.rmi.rmic.iiop.CompoundType this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   41     0              this  Lsun/rmi/rmic/iiop/CompoundType;
            0   41     1  directInterfaces  Ljava/util/Vector;
            0   41     2     directMethods  Ljava/util/Vector;
            0   41     3     directMembers  Ljava/util/Vector;
            0   41     4             stack  Lsun/rmi/rmic/iiop/ContextStack;
            0   41     5             quiet  Z
            1   41     6            result  Z
           12   14     7                 e  Ljava/lang/Exception;
           20   28     7                 i  I
           31   36     7                 e  Ljava/lang/Exception;
           34   36     8        constraint  I
      Exception table:
        from    to  target  type
           9    10      11  Class java.lang.Exception
          22    23      24  Class sun.tools.java.CompilerError
          28    29      30  Class java.lang.Exception
    MethodParameters:
                  Name  Flags
      directInterfaces  
      directMethods     
      directMembers     
      stack             
      quiet             

  protected static sun.rmi.rmic.iiop.Type makeType(sun.tools.java.Type, sun.tools.java.ClassDefinition, sun.rmi.rmic.iiop.ContextStack);
    descriptor: (Lsun/tools/java/Type;Lsun/tools/java/ClassDefinition;Lsun/rmi/rmic/iiop/ContextStack;)Lsun/rmi/rmic/iiop/Type;
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=5, locals=10, args_size=3
        start local 0 // sun.tools.java.Type theType
        start local 1 // sun.tools.java.ClassDefinition classDef
        start local 2 // sun.rmi.rmic.iiop.ContextStack stack
         0: .line 803
            aload 2 /* stack */
            invokevirtual sun.rmi.rmic.iiop.ContextStack.anyErrors:()Z
            ifeq 1
            aconst_null
            areturn
         1: .line 807
      StackMap locals:
      StackMap stack:
            aload 0 /* theType */
            invokevirtual sun.tools.java.Type.toString:()Ljava/lang/String;
            astore 3 /* key */
        start local 3 // java.lang.String key
         2: .line 809
            aload 3 /* key */
            aload 2 /* stack */
            invokestatic sun.rmi.rmic.iiop.CompoundType.getType:(Ljava/lang/String;Lsun/rmi/rmic/iiop/ContextStack;)Lsun/rmi/rmic/iiop/Type;
            astore 4 /* result */
        start local 4 // sun.rmi.rmic.iiop.Type result
         3: .line 811
            aload 4 /* result */
            ifnull 5
         4: .line 812
            aload 4 /* result */
            areturn
         5: .line 817
      StackMap locals: java.lang.String sun.rmi.rmic.iiop.Type
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 3 /* key */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* stack */
            invokevirtual sun.rmi.rmic.iiop.ContextStack.getContextCodeString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 2 /* stack */
            invokestatic sun.rmi.rmic.iiop.CompoundType.getType:(Ljava/lang/String;Lsun/rmi/rmic/iiop/ContextStack;)Lsun/rmi/rmic/iiop/Type;
            astore 4 /* result */
         6: .line 819
            aload 4 /* result */
            ifnull 8
         7: .line 820
            aload 4 /* result */
            areturn
         8: .line 825
      StackMap locals:
      StackMap stack:
            aload 2 /* stack */
            invokevirtual sun.rmi.rmic.iiop.ContextStack.getEnv:()Lsun/rmi/rmic/iiop/BatchEnvironment;
            astore 5 /* env */
        start local 5 // sun.rmi.rmic.iiop.BatchEnvironment env
         9: .line 826
            aload 0 /* theType */
            invokevirtual sun.tools.java.Type.getTypeCode:()I
            istore 6 /* typeCode */
        start local 6 // int typeCode
        10: .line 827
            iload 6 /* typeCode */
            tableswitch { // 0 - 10
                    0: 11
                    1: 11
                    2: 11
                    3: 11
                    4: 11
                    5: 11
                    6: 11
                    7: 11
                    8: 48
                    9: 13
                   10: 15
              default: 48
          }
        11: .line 839
      StackMap locals: sun.rmi.rmic.iiop.BatchEnvironment int
      StackMap stack:
            aload 0 /* theType */
            aload 2 /* stack */
            invokestatic sun.rmi.rmic.iiop.PrimitiveType.forPrimitive:(Lsun/tools/java/Type;Lsun/rmi/rmic/iiop/ContextStack;)Lsun/rmi/rmic/iiop/PrimitiveType;
            astore 4 /* result */
        12: .line 840
            goto 49
        13: .line 847
      StackMap locals:
      StackMap stack:
            aload 0 /* theType */
            aload 2 /* stack */
            invokestatic sun.rmi.rmic.iiop.ArrayType.forArray:(Lsun/tools/java/Type;Lsun/rmi/rmic/iiop/ContextStack;)Lsun/rmi/rmic/iiop/ArrayType;
            astore 4 /* result */
        14: .line 848
            goto 49
        15: .line 856
      StackMap locals:
      StackMap stack:
            aload 1 /* classDef */
            astore 7 /* theClass */
        start local 7 // sun.tools.java.ClassDefinition theClass
        16: .line 858
            aload 7 /* theClass */
            ifnonnull 18
        17: .line 859
            aload 5 /* env */
            aload 0 /* theType */
            invokevirtual sun.rmi.rmic.iiop.BatchEnvironment.getClassDeclaration:(Lsun/tools/java/Type;)Lsun/tools/java/ClassDeclaration;
            aload 5 /* env */
            invokevirtual sun.tools.java.ClassDeclaration.getClassDefinition:(Lsun/tools/java/Environment;)Lsun/tools/java/ClassDefinition;
            astore 7 /* theClass */
        18: .line 864
      StackMap locals: sun.tools.java.ClassDefinition
      StackMap stack:
            aload 7 /* theClass */
            invokevirtual sun.tools.java.ClassDefinition.isInterface:()Z
            ifeq 31
        19: .line 868
            aload 7 /* theClass */
            aload 2 /* stack */
            invokestatic sun.rmi.rmic.iiop.SpecialInterfaceType.forSpecial:(Lsun/tools/java/ClassDefinition;Lsun/rmi/rmic/iiop/ContextStack;)Lsun/rmi/rmic/iiop/SpecialInterfaceType;
            astore 4 /* result */
        20: .line 870
            aload 4 /* result */
            ifnonnull 49
        21: .line 874
            aload 5 /* env */
            getfield sun.rmi.rmic.iiop.BatchEnvironment.defRemote:Lsun/tools/java/ClassDefinition;
            aload 5 /* env */
            aload 7 /* theClass */
            invokevirtual sun.tools.java.ClassDefinition.getClassDeclaration:()Lsun/tools/java/ClassDeclaration;
            invokevirtual sun.tools.java.ClassDefinition.implementedBy:(Lsun/tools/java/Environment;Lsun/tools/java/ClassDeclaration;)Z
            ifeq 27
        22: .line 879
            aload 2 /* stack */
            invokevirtual sun.rmi.rmic.iiop.ContextStack.isParentAValue:()Z
            istore 8 /* parentIsValue */
        start local 8 // boolean parentIsValue
        23: .line 880
            aload 7 /* theClass */
            aload 2 /* stack */
            iload 8 /* parentIsValue */
            invokestatic sun.rmi.rmic.iiop.RemoteType.forRemote:(Lsun/tools/java/ClassDefinition;Lsun/rmi/rmic/iiop/ContextStack;Z)Lsun/rmi/rmic/iiop/RemoteType;
            astore 4 /* result */
        24: .line 885
            aload 4 /* result */
            ifnonnull 49
            iload 8 /* parentIsValue */
            ifeq 49
        25: .line 886
            aload 7 /* theClass */
            aload 2 /* stack */
            invokestatic sun.rmi.rmic.iiop.NCInterfaceType.forNCInterface:(Lsun/tools/java/ClassDefinition;Lsun/rmi/rmic/iiop/ContextStack;)Lsun/rmi/rmic/iiop/NCInterfaceType;
            astore 4 /* result */
        end local 8 // boolean parentIsValue
        26: .line 888
            goto 49
        27: .line 892
      StackMap locals:
      StackMap stack:
            aload 7 /* theClass */
            aload 2 /* stack */
            iconst_1
            invokestatic sun.rmi.rmic.iiop.AbstractType.forAbstract:(Lsun/tools/java/ClassDefinition;Lsun/rmi/rmic/iiop/ContextStack;Z)Lsun/rmi/rmic/iiop/AbstractType;
            astore 4 /* result */
        28: .line 894
            aload 4 /* result */
            ifnonnull 49
        29: .line 898
            aload 7 /* theClass */
            aload 2 /* stack */
            invokestatic sun.rmi.rmic.iiop.NCInterfaceType.forNCInterface:(Lsun/tools/java/ClassDefinition;Lsun/rmi/rmic/iiop/ContextStack;)Lsun/rmi/rmic/iiop/NCInterfaceType;
            astore 4 /* result */
        30: .line 902
            goto 49
        31: .line 906
      StackMap locals:
      StackMap stack:
            aload 7 /* theClass */
            aload 2 /* stack */
            invokestatic sun.rmi.rmic.iiop.SpecialClassType.forSpecial:(Lsun/tools/java/ClassDefinition;Lsun/rmi/rmic/iiop/ContextStack;)Lsun/rmi/rmic/iiop/SpecialClassType;
            astore 4 /* result */
        32: .line 908
            aload 4 /* result */
            ifnonnull 49
        33: .line 910
            aload 7 /* theClass */
            invokevirtual sun.tools.java.ClassDefinition.getClassDeclaration:()Lsun/tools/java/ClassDeclaration;
            astore 8 /* classDecl */
        start local 8 // sun.tools.java.ClassDeclaration classDecl
        34: .line 914
            aload 5 /* env */
            getfield sun.rmi.rmic.iiop.BatchEnvironment.defRemote:Lsun/tools/java/ClassDefinition;
            aload 5 /* env */
            aload 8 /* classDecl */
            invokevirtual sun.tools.java.ClassDefinition.implementedBy:(Lsun/tools/java/Environment;Lsun/tools/java/ClassDeclaration;)Z
            ifeq 40
        35: .line 919
            aload 2 /* stack */
            invokevirtual sun.rmi.rmic.iiop.ContextStack.isParentAValue:()Z
            istore 9 /* parentIsValue */
        start local 9 // boolean parentIsValue
        36: .line 920
            aload 7 /* theClass */
            aload 2 /* stack */
            iload 9 /* parentIsValue */
            invokestatic sun.rmi.rmic.iiop.ImplementationType.forImplementation:(Lsun/tools/java/ClassDefinition;Lsun/rmi/rmic/iiop/ContextStack;Z)Lsun/rmi/rmic/iiop/ImplementationType;
            astore 4 /* result */
        37: .line 925
            aload 4 /* result */
            ifnonnull 49
            iload 9 /* parentIsValue */
            ifeq 49
        38: .line 926
            aload 7 /* theClass */
            aload 2 /* stack */
            invokestatic sun.rmi.rmic.iiop.NCClassType.forNCClass:(Lsun/tools/java/ClassDefinition;Lsun/rmi/rmic/iiop/ContextStack;)Lsun/rmi/rmic/iiop/NCClassType;
            astore 4 /* result */
        end local 9 // boolean parentIsValue
        39: .line 928
            goto 49
        40: .line 932
      StackMap locals: sun.tools.java.ClassDeclaration
      StackMap stack:
            aload 5 /* env */
            getfield sun.rmi.rmic.iiop.BatchEnvironment.defSerializable:Lsun/tools/java/ClassDefinition;
            aload 5 /* env */
            aload 8 /* classDecl */
            invokevirtual sun.tools.java.ClassDefinition.implementedBy:(Lsun/tools/java/Environment;Lsun/tools/java/ClassDeclaration;)Z
            ifeq 42
        41: .line 937
            aload 7 /* theClass */
            aload 2 /* stack */
            iconst_1
            invokestatic sun.rmi.rmic.iiop.ValueType.forValue:(Lsun/tools/java/ClassDefinition;Lsun/rmi/rmic/iiop/ContextStack;Z)Lsun/rmi/rmic/iiop/ValueType;
            astore 4 /* result */
        42: .line 940
      StackMap locals:
      StackMap stack:
            aload 4 /* result */
            ifnonnull 49
        43: .line 944
            aload 7 /* theClass */
            aload 2 /* stack */
            invokestatic sun.rmi.rmic.iiop.NCClassType.forNCClass:(Lsun/tools/java/ClassDefinition;Lsun/rmi/rmic/iiop/ContextStack;)Lsun/rmi/rmic/iiop/NCClassType;
            astore 4 /* result */
        end local 8 // sun.tools.java.ClassDeclaration classDecl
        end local 7 // sun.tools.java.ClassDefinition theClass
        44: .line 949
            goto 49
      StackMap locals: sun.tools.java.Type sun.tools.java.ClassDefinition sun.rmi.rmic.iiop.ContextStack java.lang.String sun.rmi.rmic.iiop.Type sun.rmi.rmic.iiop.BatchEnvironment int
      StackMap stack: sun.tools.java.ClassNotFound
        45: astore 7 /* e */
        start local 7 // sun.tools.java.ClassNotFound e
        46: .line 950
            aload 2 /* stack */
            aload 7 /* e */
            invokestatic sun.rmi.rmic.iiop.CompoundType.classNotFound:(Lsun/rmi/rmic/iiop/ContextStack;Lsun/tools/java/ClassNotFound;)V
        end local 7 // sun.tools.java.ClassNotFound e
        47: .line 952
            goto 49
        48: .line 955
      StackMap locals:
      StackMap stack:
            new sun.tools.java.CompilerError
            dup
            new java.lang.StringBuilder
            dup
            ldc "Unknown typecode ("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 6 /* typeCode */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ") for "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* theType */
            invokevirtual sun.tools.java.Type.getTypeSignature:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial sun.tools.java.CompilerError.<init>:(Ljava/lang/String;)V
            athrow
        49: .line 958
      StackMap locals:
      StackMap stack:
            aload 4 /* result */
            areturn
        end local 6 // int typeCode
        end local 5 // sun.rmi.rmic.iiop.BatchEnvironment env
        end local 4 // sun.rmi.rmic.iiop.Type result
        end local 3 // java.lang.String key
        end local 2 // sun.rmi.rmic.iiop.ContextStack stack
        end local 1 // sun.tools.java.ClassDefinition classDef
        end local 0 // sun.tools.java.Type theType
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   50     0        theType  Lsun/tools/java/Type;
            0   50     1       classDef  Lsun/tools/java/ClassDefinition;
            0   50     2          stack  Lsun/rmi/rmic/iiop/ContextStack;
            2   50     3            key  Ljava/lang/String;
            3   50     4         result  Lsun/rmi/rmic/iiop/Type;
            9   50     5            env  Lsun/rmi/rmic/iiop/BatchEnvironment;
           10   50     6       typeCode  I
           16   44     7       theClass  Lsun/tools/java/ClassDefinition;
           23   26     8  parentIsValue  Z
           34   44     8      classDecl  Lsun/tools/java/ClassDeclaration;
           36   39     9  parentIsValue  Z
           46   47     7              e  Lsun/tools/java/ClassNotFound;
      Exception table:
        from    to  target  type
          15    44      45  Class sun.tools.java.ClassNotFound
    MethodParameters:
          Name  Flags
      theType   
      classDef  
      stack     

  public static boolean isRemoteException(sun.rmi.rmic.iiop.ClassType, sun.rmi.rmic.iiop.BatchEnvironment);
    descriptor: (Lsun/rmi/rmic/iiop/ClassType;Lsun/rmi/rmic/iiop/BatchEnvironment;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // sun.rmi.rmic.iiop.ClassType ex
        start local 1 // sun.rmi.rmic.iiop.BatchEnvironment env
         0: .line 966
            aload 0 /* ex */
            invokevirtual sun.rmi.rmic.iiop.ClassType.getClassDeclaration:()Lsun/tools/java/ClassDeclaration;
            invokevirtual sun.tools.java.ClassDeclaration.getType:()Lsun/tools/java/Type;
            astore 2 /* exceptionType */
        start local 2 // sun.tools.java.Type exceptionType
         1: .line 968
            aload 2 /* exceptionType */
            aload 1 /* env */
            getfield sun.rmi.rmic.iiop.BatchEnvironment.typeRemoteException:Lsun/tools/java/Type;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifne 5
         2: .line 969
            aload 2 /* exceptionType */
            aload 1 /* env */
            getfield sun.rmi.rmic.iiop.BatchEnvironment.typeIOException:Lsun/tools/java/Type;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifne 5
         3: .line 970
            aload 2 /* exceptionType */
            aload 1 /* env */
            getfield sun.rmi.rmic.iiop.BatchEnvironment.typeException:Lsun/tools/java/Type;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifne 5
         4: .line 971
            aload 2 /* exceptionType */
            aload 1 /* env */
            getfield sun.rmi.rmic.iiop.BatchEnvironment.typeThrowable:Lsun/tools/java/Type;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 6
         5: .line 973
      StackMap locals: sun.tools.java.Type
      StackMap stack:
            iconst_1
            ireturn
         6: .line 975
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // sun.tools.java.Type exceptionType
        end local 1 // sun.rmi.rmic.iiop.BatchEnvironment env
        end local 0 // sun.rmi.rmic.iiop.ClassType ex
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    7     0             ex  Lsun/rmi/rmic/iiop/ClassType;
            0    7     1            env  Lsun/rmi/rmic/iiop/BatchEnvironment;
            1    7     2  exceptionType  Lsun/tools/java/Type;
    MethodParameters:
      Name  Flags
      ex    
      env   

  protected boolean isConformingRemoteMethod(sun.rmi.rmic.iiop.CompoundType$Method, boolean);
    descriptor: (Lsun/rmi/rmic/iiop/CompoundType$Method;Z)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=8, args_size=3
        start local 0 // sun.rmi.rmic.iiop.CompoundType this
        start local 1 // sun.rmi.rmic.iiop.CompoundType$Method method
        start local 2 // boolean quiet
         0: .line 987
            iconst_0
            istore 3 /* haveRemote */
        start local 3 // boolean haveRemote
         1: .line 988
            aload 1 /* method */
            invokevirtual sun.rmi.rmic.iiop.CompoundType$Method.getExceptions:()[Lsun/rmi/rmic/iiop/ValueType;
            astore 4 /* exceptions */
        start local 4 // sun.rmi.rmic.iiop.ClassType[] exceptions
         2: .line 990
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         3: goto 8
         4: .line 994
      StackMap locals: int sun.rmi.rmic.iiop.ClassType[] int
      StackMap stack:
            aload 4 /* exceptions */
            iload 5 /* i */
            aaload
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.env:Lsun/rmi/rmic/iiop/BatchEnvironment;
            invokestatic sun.rmi.rmic.iiop.CompoundType.isRemoteException:(Lsun/rmi/rmic/iiop/ClassType;Lsun/rmi/rmic/iiop/BatchEnvironment;)Z
            ifeq 7
         5: .line 998
            iconst_1
            istore 3 /* haveRemote */
         6: .line 999
            goto 9
         7: .line 990
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 5 /* i */
            aload 4 /* exceptions */
            arraylength
            if_icmplt 4
        end local 5 // int i
         9: .line 1005
      StackMap locals:
      StackMap stack:
            iload 3 /* haveRemote */
            ifne 11
        10: .line 1009
            iconst_5
            iload 2 /* quiet */
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.stack:Lsun/rmi/rmic/iiop/ContextStack;
            aload 1 /* method */
            invokevirtual sun.rmi.rmic.iiop.CompoundType$Method.getEnclosing:()Lsun/rmi/rmic/iiop/CompoundType;
            aload 1 /* method */
            invokevirtual sun.rmi.rmic.iiop.CompoundType$Method.toString:()Ljava/lang/String;
            invokestatic sun.rmi.rmic.iiop.CompoundType.failedConstraint:(IZLsun/rmi/rmic/iiop/ContextStack;Ljava/lang/Object;Ljava/lang/Object;)Z
            pop
        11: .line 1015
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* method */
            invokevirtual sun.rmi.rmic.iiop.CompoundType$Method.getReturnType:()Lsun/rmi/rmic/iiop/Type;
            aload 1 /* method */
            iload 2 /* quiet */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.isIDLEntityException:(Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/iiop/CompoundType$Method;Z)Z
            ifeq 12
            iconst_0
            goto 13
      StackMap locals:
      StackMap stack:
        12: iconst_1
      StackMap locals:
      StackMap stack: int
        13: istore 5 /* noIDLEntity */
        start local 5 // boolean noIDLEntity
        14: .line 1016
            iload 5 /* noIDLEntity */
            ifeq 23
        15: .line 1017
            aload 1 /* method */
            invokevirtual sun.rmi.rmic.iiop.CompoundType$Method.getArguments:()[Lsun/rmi/rmic/iiop/Type;
            astore 6 /* args */
        start local 6 // sun.rmi.rmic.iiop.Type[] args
        16: .line 1018
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        17: goto 22
        18: .line 1019
      StackMap locals: int sun.rmi.rmic.iiop.Type[] int
      StackMap stack:
            aload 0 /* this */
            aload 6 /* args */
            iload 7 /* i */
            aaload
            aload 1 /* method */
            iload 2 /* quiet */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.isIDLEntityException:(Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/iiop/CompoundType$Method;Z)Z
            ifeq 21
        19: .line 1020
            iconst_0
            istore 5 /* noIDLEntity */
        20: .line 1021
            goto 23
        21: .line 1018
      StackMap locals:
      StackMap stack:
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        22: iload 7 /* i */
            aload 6 /* args */
            arraylength
            if_icmplt 18
        end local 7 // int i
        end local 6 // sun.rmi.rmic.iiop.Type[] args
        23: .line 1026
      StackMap locals:
      StackMap stack:
            iload 3 /* haveRemote */
            ifeq 24
            iload 5 /* noIDLEntity */
            ifeq 24
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        24: iconst_0
            ireturn
        end local 5 // boolean noIDLEntity
        end local 4 // sun.rmi.rmic.iiop.ClassType[] exceptions
        end local 3 // boolean haveRemote
        end local 2 // boolean quiet
        end local 1 // sun.rmi.rmic.iiop.CompoundType$Method method
        end local 0 // sun.rmi.rmic.iiop.CompoundType this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   25     0         this  Lsun/rmi/rmic/iiop/CompoundType;
            0   25     1       method  Lsun/rmi/rmic/iiop/CompoundType$Method;
            0   25     2        quiet  Z
            1   25     3   haveRemote  Z
            2   25     4   exceptions  [Lsun/rmi/rmic/iiop/ClassType;
            3    9     5            i  I
           14   25     5  noIDLEntity  Z
           16   23     6         args  [Lsun/rmi/rmic/iiop/Type;
           17   23     7            i  I
    Exceptions:
      throws sun.tools.java.ClassNotFound
    MethodParameters:
        Name  Flags
      method  
      quiet   

  protected boolean isIDLEntityException(sun.rmi.rmic.iiop.Type, sun.rmi.rmic.iiop.CompoundType$Method, boolean);
    descriptor: (Lsun/rmi/rmic/iiop/Type;Lsun/rmi/rmic/iiop/CompoundType$Method;Z)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // sun.rmi.rmic.iiop.CompoundType this
        start local 1 // sun.rmi.rmic.iiop.Type type
        start local 2 // sun.rmi.rmic.iiop.CompoundType$Method method
        start local 3 // boolean quiet
         0: .line 1031
            aload 1 /* type */
            invokevirtual sun.rmi.rmic.iiop.Type.isArray:()Z
            ifeq 2
         1: .line 1032
            aload 1 /* type */
            invokevirtual sun.rmi.rmic.iiop.Type.getElementType:()Lsun/rmi/rmic/iiop/Type;
            astore 1 /* type */
         2: .line 1034
      StackMap locals:
      StackMap stack:
            aload 1 /* type */
            invokevirtual sun.rmi.rmic.iiop.Type.isCompound:()Z
            ifeq 6
         3: .line 1035
            aload 1 /* type */
            checkcast sun.rmi.rmic.iiop.CompoundType
            invokevirtual sun.rmi.rmic.iiop.CompoundType.isIDLEntityException:()Z
            ifeq 6
         4: .line 1036
            bipush 18
            iload 3 /* quiet */
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.stack:Lsun/rmi/rmic/iiop/ContextStack;
            aload 2 /* method */
            invokevirtual sun.rmi.rmic.iiop.CompoundType$Method.getEnclosing:()Lsun/rmi/rmic/iiop/CompoundType;
            aload 2 /* method */
            invokevirtual sun.rmi.rmic.iiop.CompoundType$Method.toString:()Ljava/lang/String;
            invokestatic sun.rmi.rmic.iiop.CompoundType.failedConstraint:(IZLsun/rmi/rmic/iiop/ContextStack;Ljava/lang/Object;Ljava/lang/Object;)Z
            pop
         5: .line 1037
            iconst_1
            ireturn
         6: .line 1040
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 3 // boolean quiet
        end local 2 // sun.rmi.rmic.iiop.CompoundType$Method method
        end local 1 // sun.rmi.rmic.iiop.Type type
        end local 0 // sun.rmi.rmic.iiop.CompoundType this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Lsun/rmi/rmic/iiop/CompoundType;
            0    7     1    type  Lsun/rmi/rmic/iiop/Type;
            0    7     2  method  Lsun/rmi/rmic/iiop/CompoundType$Method;
            0    7     3   quiet  Z
    Exceptions:
      throws sun.tools.java.ClassNotFound
    MethodParameters:
        Name  Flags
      type    
      method  
      quiet   

  protected void swapInvalidTypes();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // sun.rmi.rmic.iiop.CompoundType this
         0: .line 1050
            iconst_0
            istore 1 /* i */
        start local 1 // int i
         1: goto 5
         2: .line 1051
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.interfaces:[Lsun/rmi/rmic/iiop/InterfaceType;
            iload 1 /* i */
            aaload
            invokevirtual sun.rmi.rmic.iiop.InterfaceType.getStatus:()I
            iconst_1
            if_icmpeq 4
         3: .line 1052
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.interfaces:[Lsun/rmi/rmic/iiop/InterfaceType;
            iload 1 /* i */
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.interfaces:[Lsun/rmi/rmic/iiop/InterfaceType;
            iload 1 /* i */
            aaload
            invokevirtual sun.rmi.rmic.iiop.CompoundType.getValidType:(Lsun/rmi/rmic/iiop/Type;)Lsun/rmi/rmic/iiop/Type;
            checkcast sun.rmi.rmic.iiop.InterfaceType
            aastore
         4: .line 1050
      StackMap locals:
      StackMap stack:
            iinc 1 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 1 /* i */
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.interfaces:[Lsun/rmi/rmic/iiop/InterfaceType;
            arraylength
            if_icmplt 2
        end local 1 // int i
         6: .line 1058
            iconst_0
            istore 1 /* i */
        start local 1 // int i
         7: goto 10
         8: .line 1059
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.methods:[Lsun/rmi/rmic/iiop/CompoundType$Method;
            iload 1 /* i */
            aaload
            invokevirtual sun.rmi.rmic.iiop.CompoundType$Method.swapInvalidTypes:()V
         9: .line 1058
            iinc 1 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 1 /* i */
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.methods:[Lsun/rmi/rmic/iiop/CompoundType$Method;
            arraylength
            if_icmplt 8
        end local 1 // int i
        11: .line 1064
            iconst_0
            istore 1 /* i */
        start local 1 // int i
        12: goto 15
        13: .line 1065
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.members:[Lsun/rmi/rmic/iiop/CompoundType$Member;
            iload 1 /* i */
            aaload
            invokevirtual sun.rmi.rmic.iiop.CompoundType$Member.swapInvalidTypes:()V
        14: .line 1064
            iinc 1 /* i */ 1
      StackMap locals:
      StackMap stack:
        15: iload 1 /* i */
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.members:[Lsun/rmi/rmic/iiop/CompoundType$Member;
            arraylength
            if_icmplt 13
        end local 1 // int i
        16: .line 1067
            return
        end local 0 // sun.rmi.rmic.iiop.CompoundType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   17     0  this  Lsun/rmi/rmic/iiop/CompoundType;
            1    6     1     i  I
            7   11     1     i  I
           12   16     1     i  I

  protected boolean addTypes(int, java.util.HashSet, java.util.Vector);
    descriptor: (ILjava/util/HashSet;Ljava/util/Vector;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=11, args_size=4
        start local 0 // sun.rmi.rmic.iiop.CompoundType this
        start local 1 // int typeCodeFilter
        start local 2 // java.util.HashSet checked
        start local 3 // java.util.Vector matching
         0: .line 1079
            aload 0 /* this */
            iload 1 /* typeCodeFilter */
            aload 2 /* checked */
            aload 3 /* matching */
            invokespecial sun.rmi.rmic.iiop.Type.addTypes:(ILjava/util/HashSet;Ljava/util/Vector;)Z
            istore 4 /* result */
        start local 4 // boolean result
         1: .line 1083
            iload 4 /* result */
            ifeq 35
         2: .line 1087
            aload 0 /* this */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.getSuperclass:()Lsun/rmi/rmic/iiop/ClassType;
            astore 5 /* parent */
        start local 5 // sun.rmi.rmic.iiop.ClassType parent
         3: .line 1089
            aload 5 /* parent */
            ifnull 5
         4: .line 1090
            aload 5 /* parent */
            iload 1 /* typeCodeFilter */
            aload 2 /* checked */
            aload 3 /* matching */
            invokevirtual sun.rmi.rmic.iiop.ClassType.addTypes:(ILjava/util/HashSet;Ljava/util/Vector;)Z
            pop
         5: .line 1096
      StackMap locals: int sun.rmi.rmic.iiop.ClassType
      StackMap stack:
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         6: goto 9
         7: .line 1101
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.interfaces:[Lsun/rmi/rmic/iiop/InterfaceType;
            iload 6 /* i */
            aaload
            iload 1 /* typeCodeFilter */
            aload 2 /* checked */
            aload 3 /* matching */
            invokevirtual sun.rmi.rmic.iiop.InterfaceType.addTypes:(ILjava/util/HashSet;Ljava/util/Vector;)Z
            pop
         8: .line 1096
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 6 /* i */
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.interfaces:[Lsun/rmi/rmic/iiop/InterfaceType;
            arraylength
            if_icmplt 7
        end local 6 // int i
        10: .line 1107
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        11: goto 28
        12: .line 1112
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.methods:[Lsun/rmi/rmic/iiop/CompoundType$Method;
            iload 6 /* i */
            aaload
            invokevirtual sun.rmi.rmic.iiop.CompoundType$Method.getReturnType:()Lsun/rmi/rmic/iiop/Type;
            iload 1 /* typeCodeFilter */
            aload 2 /* checked */
            aload 3 /* matching */
            invokevirtual sun.rmi.rmic.iiop.Type.addTypes:(ILjava/util/HashSet;Ljava/util/Vector;)Z
            pop
        13: .line 1116
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.methods:[Lsun/rmi/rmic/iiop/CompoundType$Method;
            iload 6 /* i */
            aaload
            invokevirtual sun.rmi.rmic.iiop.CompoundType$Method.getArguments:()[Lsun/rmi/rmic/iiop/Type;
            astore 7 /* args */
        start local 7 // sun.rmi.rmic.iiop.Type[] args
        14: .line 1119
            iconst_0
            istore 8 /* j */
        start local 8 // int j
        15: goto 19
        16: .line 1121
      StackMap locals: sun.rmi.rmic.iiop.Type[] int
      StackMap stack:
            aload 7 /* args */
            iload 8 /* j */
            aaload
            astore 9 /* arg */
        start local 9 // sun.rmi.rmic.iiop.Type arg
        17: .line 1126
            aload 9 /* arg */
            iload 1 /* typeCodeFilter */
            aload 2 /* checked */
            aload 3 /* matching */
            invokevirtual sun.rmi.rmic.iiop.Type.addTypes:(ILjava/util/HashSet;Ljava/util/Vector;)Z
            pop
        end local 9 // sun.rmi.rmic.iiop.Type arg
        18: .line 1119
            iinc 8 /* j */ 1
      StackMap locals:
      StackMap stack:
        19: iload 8 /* j */
            aload 7 /* args */
            arraylength
            if_icmplt 16
        end local 8 // int j
        20: .line 1131
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.methods:[Lsun/rmi/rmic/iiop/CompoundType$Method;
            iload 6 /* i */
            aaload
            invokevirtual sun.rmi.rmic.iiop.CompoundType$Method.getExceptions:()[Lsun/rmi/rmic/iiop/ValueType;
            astore 8 /* exceptions */
        start local 8 // sun.rmi.rmic.iiop.ClassType[] exceptions
        21: .line 1134
            iconst_0
            istore 9 /* j */
        start local 9 // int j
        22: goto 26
        23: .line 1136
      StackMap locals: sun.rmi.rmic.iiop.CompoundType int java.util.HashSet java.util.Vector int sun.rmi.rmic.iiop.ClassType int sun.rmi.rmic.iiop.Type[] sun.rmi.rmic.iiop.ClassType[] int
      StackMap stack:
            aload 8 /* exceptions */
            iload 9 /* j */
            aaload
            astore 10 /* ex */
        start local 10 // sun.rmi.rmic.iiop.ClassType ex
        24: .line 1140
            aload 10 /* ex */
            iload 1 /* typeCodeFilter */
            aload 2 /* checked */
            aload 3 /* matching */
            invokevirtual sun.rmi.rmic.iiop.ClassType.addTypes:(ILjava/util/HashSet;Ljava/util/Vector;)Z
            pop
        end local 10 // sun.rmi.rmic.iiop.ClassType ex
        25: .line 1134
            iinc 9 /* j */ 1
      StackMap locals:
      StackMap stack:
        26: iload 9 /* j */
            aload 8 /* exceptions */
            arraylength
            if_icmplt 23
        end local 9 // int j
        end local 8 // sun.rmi.rmic.iiop.ClassType[] exceptions
        end local 7 // sun.rmi.rmic.iiop.Type[] args
        27: .line 1107
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        28: iload 6 /* i */
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.methods:[Lsun/rmi/rmic/iiop/CompoundType$Method;
            arraylength
            if_icmplt 12
        end local 6 // int i
        29: .line 1147
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        30: goto 34
        31: .line 1149
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.members:[Lsun/rmi/rmic/iiop/CompoundType$Member;
            iload 6 /* i */
            aaload
            invokevirtual sun.rmi.rmic.iiop.CompoundType$Member.getType:()Lsun/rmi/rmic/iiop/Type;
            astore 7 /* cType */
        start local 7 // sun.rmi.rmic.iiop.Type cType
        32: .line 1154
            aload 7 /* cType */
            iload 1 /* typeCodeFilter */
            aload 2 /* checked */
            aload 3 /* matching */
            invokevirtual sun.rmi.rmic.iiop.Type.addTypes:(ILjava/util/HashSet;Ljava/util/Vector;)Z
            pop
        end local 7 // sun.rmi.rmic.iiop.Type cType
        33: .line 1147
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        34: iload 6 /* i */
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.members:[Lsun/rmi/rmic/iiop/CompoundType$Member;
            arraylength
            if_icmplt 31
        end local 6 // int i
        end local 5 // sun.rmi.rmic.iiop.ClassType parent
        35: .line 1158
      StackMap locals:
      StackMap stack:
            iload 4 /* result */
            ireturn
        end local 4 // boolean result
        end local 3 // java.util.Vector matching
        end local 2 // java.util.HashSet checked
        end local 1 // int typeCodeFilter
        end local 0 // sun.rmi.rmic.iiop.CompoundType this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   36     0            this  Lsun/rmi/rmic/iiop/CompoundType;
            0   36     1  typeCodeFilter  I
            0   36     2         checked  Ljava/util/HashSet;
            0   36     3        matching  Ljava/util/Vector;
            1   36     4          result  Z
            3   35     5          parent  Lsun/rmi/rmic/iiop/ClassType;
            6   10     6               i  I
           11   29     6               i  I
           14   27     7            args  [Lsun/rmi/rmic/iiop/Type;
           15   20     8               j  I
           17   18     9             arg  Lsun/rmi/rmic/iiop/Type;
           21   27     8      exceptions  [Lsun/rmi/rmic/iiop/ClassType;
           22   27     9               j  I
           24   25    10              ex  Lsun/rmi/rmic/iiop/ClassType;
           30   35     6               i  I
           32   33     7           cType  Lsun/rmi/rmic/iiop/Type;
    MethodParameters:
                Name  Flags
      typeCodeFilter  
      checked         
      matching        

  private boolean isConformingConstantType(sun.tools.java.MemberDefinition);
    descriptor: (Lsun/tools/java/MemberDefinition;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // sun.rmi.rmic.iiop.CompoundType this
        start local 1 // sun.tools.java.MemberDefinition member
         0: .line 1165
            aload 0 /* this */
            aload 1 /* member */
            invokevirtual sun.tools.java.MemberDefinition.getType:()Lsun/tools/java/Type;
            aload 1 /* member */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.isConformingConstantType:(Lsun/tools/java/Type;Lsun/tools/java/MemberDefinition;)Z
            ireturn
        end local 1 // sun.tools.java.MemberDefinition member
        end local 0 // sun.rmi.rmic.iiop.CompoundType this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lsun/rmi/rmic/iiop/CompoundType;
            0    1     1  member  Lsun/tools/java/MemberDefinition;
    MethodParameters:
        Name  Flags
      member  

  private boolean isConformingConstantType(sun.tools.java.Type, sun.tools.java.MemberDefinition);
    descriptor: (Lsun/tools/java/Type;Lsun/tools/java/MemberDefinition;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // sun.rmi.rmic.iiop.CompoundType this
        start local 1 // sun.tools.java.Type theType
        start local 2 // sun.tools.java.MemberDefinition member
         0: .line 1175
            iconst_1
            istore 3 /* result */
        start local 3 // boolean result
         1: .line 1176
            aload 1 /* theType */
            invokevirtual sun.tools.java.Type.getTypeCode:()I
            istore 4 /* typeCode */
        start local 4 // int typeCode
         2: .line 1177
            iload 4 /* typeCode */
            tableswitch { // 0 - 10
                    0: 3
                    1: 3
                    2: 3
                    3: 3
                    4: 3
                    5: 3
                    6: 3
                    7: 3
                    8: 11
                    9: 8
                   10: 4
              default: 11
          }
         3: .line 1187
      StackMap locals: int int
      StackMap stack:
            goto 12
         4: .line 1192
      StackMap locals:
      StackMap stack:
            aload 1 /* theType */
            invokevirtual sun.tools.java.Type.getClassName:()Lsun/tools/java/Identifier;
            getstatic sun.rmi.rmic.iiop.CompoundType.idJavaLangString:Lsun/tools/java/Identifier;
            if_acmpeq 12
         5: .line 1193
            iconst_3
            iconst_0
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.stack:Lsun/rmi/rmic/iiop/ContextStack;
            aload 2 /* member */
            invokevirtual sun.tools.java.MemberDefinition.getClassDefinition:()Lsun/tools/java/ClassDefinition;
            aload 2 /* member */
            invokevirtual sun.tools.java.MemberDefinition.getName:()Lsun/tools/java/Identifier;
            invokestatic sun.rmi.rmic.iiop.CompoundType.failedConstraint:(IZLsun/rmi/rmic/iiop/ContextStack;Ljava/lang/Object;Ljava/lang/Object;)Z
            pop
         6: .line 1194
            iconst_0
            istore 3 /* result */
         7: .line 1196
            goto 12
         8: .line 1201
      StackMap locals:
      StackMap stack:
            iconst_3
            iconst_0
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.stack:Lsun/rmi/rmic/iiop/ContextStack;
            aload 2 /* member */
            invokevirtual sun.tools.java.MemberDefinition.getClassDefinition:()Lsun/tools/java/ClassDefinition;
            aload 2 /* member */
            invokevirtual sun.tools.java.MemberDefinition.getName:()Lsun/tools/java/Identifier;
            invokestatic sun.rmi.rmic.iiop.CompoundType.failedConstraint:(IZLsun/rmi/rmic/iiop/ContextStack;Ljava/lang/Object;Ljava/lang/Object;)Z
            pop
         9: .line 1202
            iconst_0
            istore 3 /* result */
        10: .line 1203
            goto 12
        11: .line 1207
      StackMap locals:
      StackMap stack:
            new java.lang.Error
            dup
            new java.lang.StringBuilder
            dup
            ldc "unexpected type code: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 4 /* typeCode */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        12: .line 1210
      StackMap locals:
      StackMap stack:
            iload 3 /* result */
            ireturn
        end local 4 // int typeCode
        end local 3 // boolean result
        end local 2 // sun.tools.java.MemberDefinition member
        end local 1 // sun.tools.java.Type theType
        end local 0 // sun.rmi.rmic.iiop.CompoundType this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   13     0      this  Lsun/rmi/rmic/iiop/CompoundType;
            0   13     1   theType  Lsun/tools/java/Type;
            0   13     2    member  Lsun/tools/java/MemberDefinition;
            1   13     3    result  Z
            2   13     4  typeCode  I
    MethodParameters:
         Name  Flags
      theType  
      member   

  protected java.util.Vector updateParentClassMethods(sun.tools.java.ClassDefinition, java.util.Vector, boolean, sun.rmi.rmic.iiop.ContextStack);
    descriptor: (Lsun/tools/java/ClassDefinition;Ljava/util/Vector;ZLsun/rmi/rmic/iiop/ContextStack;)Ljava/util/Vector;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=12, args_size=5
        start local 0 // sun.rmi.rmic.iiop.CompoundType this
        start local 1 // sun.tools.java.ClassDefinition current
        start local 2 // java.util.Vector currentMethods
        start local 3 // boolean quiet
        start local 4 // sun.rmi.rmic.iiop.ContextStack stack
         0: .line 1231
            aload 1 /* current */
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.env:Lsun/rmi/rmic/iiop/BatchEnvironment;
            invokevirtual sun.tools.java.ClassDefinition.getSuperClass:(Lsun/tools/java/Environment;)Lsun/tools/java/ClassDeclaration;
            astore 5 /* parentDecl */
        start local 5 // sun.tools.java.ClassDeclaration parentDecl
         1: .line 1233
            goto 24
         2: .line 1235
      StackMap locals: sun.tools.java.ClassDeclaration
      StackMap stack:
            aload 5 /* parentDecl */
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.env:Lsun/rmi/rmic/iiop/BatchEnvironment;
            invokevirtual sun.tools.java.ClassDeclaration.getClassDefinition:(Lsun/tools/java/Environment;)Lsun/tools/java/ClassDefinition;
            astore 6 /* parentDef */
        start local 6 // sun.tools.java.ClassDefinition parentDef
         3: .line 1236
            aload 5 /* parentDecl */
            invokevirtual sun.tools.java.ClassDeclaration.getName:()Lsun/tools/java/Identifier;
            astore 7 /* currentID */
        start local 7 // sun.tools.java.Identifier currentID
         4: .line 1238
            aload 7 /* currentID */
            getstatic sun.rmi.rmic.iiop.CompoundType.idJavaLangObject:Lsun/tools/java/Identifier;
            if_acmpne 5
            goto 25
         5: .line 1243
      StackMap locals: sun.tools.java.ClassDefinition sun.tools.java.Identifier
      StackMap stack:
            aload 6 /* parentDef */
            invokevirtual sun.tools.java.ClassDefinition.getFirstMember:()Lsun/tools/java/MemberDefinition;
            astore 8 /* member */
        start local 8 // sun.tools.java.MemberDefinition member
         6: .line 1244
            goto 22
         7: .line 1247
      StackMap locals: sun.tools.java.MemberDefinition
      StackMap stack:
            aload 8 /* member */
            invokevirtual sun.tools.java.MemberDefinition.isMethod:()Z
            ifeq 21
         8: .line 1248
            aload 8 /* member */
            invokevirtual sun.tools.java.MemberDefinition.isInitializer:()Z
            ifne 21
         9: .line 1249
            aload 8 /* member */
            invokevirtual sun.tools.java.MemberDefinition.isConstructor:()Z
            ifne 21
        10: .line 1250
            aload 8 /* member */
            invokevirtual sun.tools.java.MemberDefinition.isPrivate:()Z
            ifne 21
        11: .line 1256
            new sun.rmi.rmic.iiop.CompoundType$Method
            dup
            aload 0 /* this */
            aload 0 /* this */
            aload 8 /* member */
            iload 3 /* quiet */
            aload 4 /* stack */
            invokespecial sun.rmi.rmic.iiop.CompoundType$Method.<init>:(Lsun/rmi/rmic/iiop/CompoundType;Lsun/rmi/rmic/iiop/CompoundType;Lsun/tools/java/MemberDefinition;ZLsun/rmi/rmic/iiop/ContextStack;)V
            astore 9 /* method */
        start local 9 // sun.rmi.rmic.iiop.CompoundType$Method method
        12: .line 1257
            goto 15
        end local 9 // sun.rmi.rmic.iiop.CompoundType$Method method
      StackMap locals:
      StackMap stack: java.lang.Exception
        13: pop
        14: .line 1259
            aconst_null
            areturn
        start local 9 // sun.rmi.rmic.iiop.CompoundType$Method method
        15: .line 1264
      StackMap locals: sun.rmi.rmic.iiop.CompoundType$Method
      StackMap stack:
            aload 2 /* currentMethods */
            aload 9 /* method */
            invokevirtual java.util.Vector.indexOf:(Ljava/lang/Object;)I
            istore 10 /* index */
        start local 10 // int index
        16: .line 1265
            iload 10 /* index */
            iflt 20
        17: .line 1269
            aload 2 /* currentMethods */
            iload 10 /* index */
            invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
            checkcast sun.rmi.rmic.iiop.CompoundType$Method
            astore 11 /* currentMethod */
        start local 11 // sun.rmi.rmic.iiop.CompoundType$Method currentMethod
        18: .line 1270
            aload 11 /* currentMethod */
            aload 7 /* currentID */
            invokevirtual sun.rmi.rmic.iiop.CompoundType$Method.setDeclaredBy:(Lsun/tools/java/Identifier;)V
        end local 11 // sun.rmi.rmic.iiop.CompoundType$Method currentMethod
        19: .line 1271
            goto 21
        20: .line 1272
      StackMap locals: int
      StackMap stack:
            aload 2 /* currentMethods */
            aload 9 /* method */
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
        end local 10 // int index
        end local 9 // sun.rmi.rmic.iiop.CompoundType$Method method
        21: .line 1245
      StackMap locals:
      StackMap stack:
            aload 8 /* member */
            invokevirtual sun.tools.java.MemberDefinition.getNextMember:()Lsun/tools/java/MemberDefinition;
            astore 8 /* member */
        22: .line 1244
      StackMap locals:
      StackMap stack:
            aload 8 /* member */
            ifnonnull 7
        end local 8 // sun.tools.java.MemberDefinition member
        23: .line 1278
            aload 6 /* parentDef */
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.env:Lsun/rmi/rmic/iiop/BatchEnvironment;
            invokevirtual sun.tools.java.ClassDefinition.getSuperClass:(Lsun/tools/java/Environment;)Lsun/tools/java/ClassDeclaration;
            astore 5 /* parentDecl */
        end local 7 // sun.tools.java.Identifier currentID
        end local 6 // sun.tools.java.ClassDefinition parentDef
        24: .line 1233
      StackMap locals:
      StackMap stack:
            aload 5 /* parentDecl */
            ifnonnull 2
        25: .line 1281
      StackMap locals:
      StackMap stack:
            aload 2 /* currentMethods */
            areturn
        end local 5 // sun.tools.java.ClassDeclaration parentDecl
        end local 4 // sun.rmi.rmic.iiop.ContextStack stack
        end local 3 // boolean quiet
        end local 2 // java.util.Vector currentMethods
        end local 1 // sun.tools.java.ClassDefinition current
        end local 0 // sun.rmi.rmic.iiop.CompoundType this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   26     0            this  Lsun/rmi/rmic/iiop/CompoundType;
            0   26     1         current  Lsun/tools/java/ClassDefinition;
            0   26     2  currentMethods  Ljava/util/Vector;
            0   26     3           quiet  Z
            0   26     4           stack  Lsun/rmi/rmic/iiop/ContextStack;
            1   26     5      parentDecl  Lsun/tools/java/ClassDeclaration;
            3   24     6       parentDef  Lsun/tools/java/ClassDefinition;
            4   24     7       currentID  Lsun/tools/java/Identifier;
            6   23     8          member  Lsun/tools/java/MemberDefinition;
           12   13     9          method  Lsun/rmi/rmic/iiop/CompoundType$Method;
           15   21     9          method  Lsun/rmi/rmic/iiop/CompoundType$Method;
           16   21    10           index  I
           18   19    11   currentMethod  Lsun/rmi/rmic/iiop/CompoundType$Method;
      Exception table:
        from    to  target  type
          11    12      13  Class java.lang.Exception
    Exceptions:
      throws sun.tools.java.ClassNotFound
    MethodParameters:
                Name  Flags
      current         
      currentMethods  
      quiet           
      stack           

  protected java.util.Vector addAllMethods(sun.tools.java.ClassDefinition, java.util.Vector, boolean, boolean, sun.rmi.rmic.iiop.ContextStack);
    descriptor: (Lsun/tools/java/ClassDefinition;Ljava/util/Vector;ZZLsun/rmi/rmic/iiop/ContextStack;)Ljava/util/Vector;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=12, args_size=6
        start local 0 // sun.rmi.rmic.iiop.CompoundType this
        start local 1 // sun.tools.java.ClassDefinition current
        start local 2 // java.util.Vector directMethods
        start local 3 // boolean noMultiInheritedMethods
        start local 4 // boolean quiet
        start local 5 // sun.rmi.rmic.iiop.ContextStack stack
         0: .line 1305
            aload 1 /* current */
            invokevirtual sun.tools.java.ClassDefinition.getInterfaces:()[Lsun/tools/java/ClassDeclaration;
            astore 6 /* interfaces */
        start local 6 // sun.tools.java.ClassDeclaration[] interfaces
         1: .line 1311
            iconst_0
            istore 7 /* i */
        start local 7 // int i
         2: goto 10
         3: .line 1313
      StackMap locals: sun.tools.java.ClassDeclaration[] int
      StackMap stack:
            aload 0 /* this */
            aload 6 /* interfaces */
            iload 7 /* i */
            aaload
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.env:Lsun/rmi/rmic/iiop/BatchEnvironment;
            invokevirtual sun.tools.java.ClassDeclaration.getClassDefinition:(Lsun/tools/java/Environment;)Lsun/tools/java/ClassDefinition;
         4: .line 1314
            aload 2 /* directMethods */
         5: .line 1315
            iload 3 /* noMultiInheritedMethods */
            iload 4 /* quiet */
            aload 5 /* stack */
         6: .line 1313
            invokevirtual sun.rmi.rmic.iiop.CompoundType.addAllMethods:(Lsun/tools/java/ClassDefinition;Ljava/util/Vector;ZZLsun/rmi/rmic/iiop/ContextStack;)Ljava/util/Vector;
            astore 8 /* result */
        start local 8 // java.util.Vector result
         7: .line 1316
            aload 8 /* result */
            ifnonnull 9
         8: .line 1317
            aconst_null
            areturn
        end local 8 // java.util.Vector result
         9: .line 1311
      StackMap locals:
      StackMap stack:
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 7 /* i */
            aload 6 /* interfaces */
            arraylength
            if_icmplt 3
        end local 7 // int i
        11: .line 1324
            aload 1 /* current */
            invokevirtual sun.tools.java.ClassDefinition.getFirstMember:()Lsun/tools/java/MemberDefinition;
            astore 7 /* member */
        start local 7 // sun.tools.java.MemberDefinition member
        12: .line 1325
            goto 38
        13: .line 1328
      StackMap locals: sun.rmi.rmic.iiop.CompoundType sun.tools.java.ClassDefinition java.util.Vector int int sun.rmi.rmic.iiop.ContextStack sun.tools.java.ClassDeclaration[] sun.tools.java.MemberDefinition
      StackMap stack:
            aload 7 /* member */
            invokevirtual sun.tools.java.MemberDefinition.isMethod:()Z
            ifeq 37
        14: .line 1329
            aload 7 /* member */
            invokevirtual sun.tools.java.MemberDefinition.isInitializer:()Z
            ifne 37
        15: .line 1330
            aload 7 /* member */
            invokevirtual sun.tools.java.MemberDefinition.isPrivate:()Z
            ifne 37
        16: .line 1336
            new sun.rmi.rmic.iiop.CompoundType$Method
            dup
            aload 0 /* this */
            aload 0 /* this */
            aload 7 /* member */
            iload 4 /* quiet */
            aload 5 /* stack */
            invokespecial sun.rmi.rmic.iiop.CompoundType$Method.<init>:(Lsun/rmi/rmic/iiop/CompoundType;Lsun/rmi/rmic/iiop/CompoundType;Lsun/tools/java/MemberDefinition;ZLsun/rmi/rmic/iiop/ContextStack;)V
            astore 8 /* method */
        start local 8 // sun.rmi.rmic.iiop.CompoundType$Method method
        17: .line 1337
            goto 20
        end local 8 // sun.rmi.rmic.iiop.CompoundType$Method method
      StackMap locals:
      StackMap stack: java.lang.Exception
        18: pop
        19: .line 1339
            aconst_null
            areturn
        start local 8 // sun.rmi.rmic.iiop.CompoundType$Method method
        20: .line 1344
      StackMap locals: sun.rmi.rmic.iiop.CompoundType$Method
      StackMap stack:
            aload 2 /* directMethods */
            aload 8 /* method */
            invokevirtual java.util.Vector.contains:(Ljava/lang/Object;)Z
            ifne 23
        21: .line 1348
            aload 2 /* directMethods */
            aload 8 /* method */
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
        22: .line 1350
            goto 37
        23: .line 1355
      StackMap locals:
      StackMap stack:
            iload 3 /* noMultiInheritedMethods */
            ifeq 33
            aload 1 /* current */
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.classDef:Lsun/tools/java/ClassDefinition;
            if_acmpeq 33
        24: .line 1356
            aload 5 /* stack */
            invokevirtual sun.rmi.rmic.iiop.ContextStack.isParentAValue:()Z
            ifne 33
            aload 5 /* stack */
            invokevirtual sun.rmi.rmic.iiop.ContextStack.getContext:()Lsun/rmi/rmic/iiop/TypeContext;
            invokevirtual sun.rmi.rmic.iiop.TypeContext.isValue:()Z
            ifne 33
        25: .line 1360
            aload 2 /* directMethods */
            aload 2 /* directMethods */
            aload 8 /* method */
            invokevirtual java.util.Vector.indexOf:(Ljava/lang/Object;)I
            invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
            checkcast sun.rmi.rmic.iiop.CompoundType$Method
            astore 9 /* existingMethod */
        start local 9 // sun.rmi.rmic.iiop.CompoundType$Method existingMethod
        26: .line 1361
            aload 9 /* existingMethod */
            invokevirtual sun.rmi.rmic.iiop.CompoundType$Method.getMemberDefinition:()Lsun/tools/java/MemberDefinition;
            invokevirtual sun.tools.java.MemberDefinition.getClassDefinition:()Lsun/tools/java/ClassDefinition;
            astore 10 /* existingMemberClassDef */
        start local 10 // sun.tools.java.ClassDefinition existingMemberClassDef
        27: .line 1366
            aload 1 /* current */
            aload 10 /* existingMemberClassDef */
            if_acmpeq 33
        28: .line 1367
            aload 0 /* this */
            aload 1 /* current */
            aload 10 /* existingMemberClassDef */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.inheritsFrom:(Lsun/tools/java/ClassDefinition;Lsun/tools/java/ClassDefinition;)Z
            ifne 33
        29: .line 1368
            aload 0 /* this */
            aload 10 /* existingMemberClassDef */
            aload 1 /* current */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.inheritsFrom:(Lsun/tools/java/ClassDefinition;Lsun/tools/java/ClassDefinition;)Z
            ifne 33
        30: .line 1373
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            aload 10 /* existingMemberClassDef */
            invokevirtual sun.tools.java.ClassDefinition.getName:()Lsun/tools/java/Identifier;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " and "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* current */
            invokevirtual sun.tools.java.ClassDefinition.getName:()Lsun/tools/java/Identifier;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 11 /* message */
        start local 11 // java.lang.String message
        31: .line 1374
            bipush 6
            iload 4 /* quiet */
            aload 5 /* stack */
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.classDef:Lsun/tools/java/ClassDefinition;
            aload 11 /* message */
            aload 8 /* method */
            invokestatic sun.rmi.rmic.iiop.CompoundType.failedConstraint:(IZLsun/rmi/rmic/iiop/ContextStack;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
            pop
        32: .line 1375
            aconst_null
            areturn
        end local 11 // java.lang.String message
        end local 10 // sun.tools.java.ClassDefinition existingMemberClassDef
        end local 9 // sun.rmi.rmic.iiop.CompoundType$Method existingMethod
        33: .line 1382
      StackMap locals:
      StackMap stack:
            aload 2 /* directMethods */
            aload 8 /* method */
            invokevirtual java.util.Vector.indexOf:(Ljava/lang/Object;)I
            istore 9 /* index */
        start local 9 // int index
        34: .line 1383
            aload 2 /* directMethods */
            iload 9 /* index */
            invokevirtual java.util.Vector.get:(I)Ljava/lang/Object;
            checkcast sun.rmi.rmic.iiop.CompoundType$Method
            astore 10 /* other */
        start local 10 // sun.rmi.rmic.iiop.CompoundType$Method other
        35: .line 1388
            aload 8 /* method */
            aload 10 /* other */
            invokevirtual sun.rmi.rmic.iiop.CompoundType$Method.mergeWith:(Lsun/rmi/rmic/iiop/CompoundType$Method;)Lsun/rmi/rmic/iiop/CompoundType$Method;
            astore 11 /* newMethod */
        start local 11 // sun.rmi.rmic.iiop.CompoundType$Method newMethod
        36: .line 1391
            aload 2 /* directMethods */
            iload 9 /* index */
            aload 11 /* newMethod */
            invokevirtual java.util.Vector.set:(ILjava/lang/Object;)Ljava/lang/Object;
            pop
        end local 11 // sun.rmi.rmic.iiop.CompoundType$Method newMethod
        end local 10 // sun.rmi.rmic.iiop.CompoundType$Method other
        end local 9 // int index
        end local 8 // sun.rmi.rmic.iiop.CompoundType$Method method
        37: .line 1326
      StackMap locals:
      StackMap stack:
            aload 7 /* member */
            invokevirtual sun.tools.java.MemberDefinition.getNextMember:()Lsun/tools/java/MemberDefinition;
            astore 7 /* member */
        38: .line 1325
      StackMap locals:
      StackMap stack:
            aload 7 /* member */
            ifnonnull 13
        end local 7 // sun.tools.java.MemberDefinition member
        39: .line 1396
            aload 2 /* directMethods */
            areturn
        end local 6 // sun.tools.java.ClassDeclaration[] interfaces
        end local 5 // sun.rmi.rmic.iiop.ContextStack stack
        end local 4 // boolean quiet
        end local 3 // boolean noMultiInheritedMethods
        end local 2 // java.util.Vector directMethods
        end local 1 // sun.tools.java.ClassDefinition current
        end local 0 // sun.rmi.rmic.iiop.CompoundType this
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0   40     0                     this  Lsun/rmi/rmic/iiop/CompoundType;
            0   40     1                  current  Lsun/tools/java/ClassDefinition;
            0   40     2            directMethods  Ljava/util/Vector;
            0   40     3  noMultiInheritedMethods  Z
            0   40     4                    quiet  Z
            0   40     5                    stack  Lsun/rmi/rmic/iiop/ContextStack;
            1   40     6               interfaces  [Lsun/tools/java/ClassDeclaration;
            2   11     7                        i  I
            7    9     8                   result  Ljava/util/Vector;
           12   39     7                   member  Lsun/tools/java/MemberDefinition;
           17   18     8                   method  Lsun/rmi/rmic/iiop/CompoundType$Method;
           20   37     8                   method  Lsun/rmi/rmic/iiop/CompoundType$Method;
           26   33     9           existingMethod  Lsun/rmi/rmic/iiop/CompoundType$Method;
           27   33    10   existingMemberClassDef  Lsun/tools/java/ClassDefinition;
           31   33    11                  message  Ljava/lang/String;
           34   37     9                    index  I
           35   37    10                    other  Lsun/rmi/rmic/iiop/CompoundType$Method;
           36   37    11                newMethod  Lsun/rmi/rmic/iiop/CompoundType$Method;
      Exception table:
        from    to  target  type
          16    17      18  Class java.lang.Exception
    Exceptions:
      throws sun.tools.java.ClassNotFound
    MethodParameters:
                         Name  Flags
      current                  
      directMethods            
      noMultiInheritedMethods  
      quiet                    
      stack                    

  protected boolean inheritsFrom(sun.tools.java.ClassDefinition, sun.tools.java.ClassDefinition);
    descriptor: (Lsun/tools/java/ClassDefinition;Lsun/tools/java/ClassDefinition;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=6, args_size=3
        start local 0 // sun.rmi.rmic.iiop.CompoundType this
        start local 1 // sun.tools.java.ClassDefinition def
        start local 2 // sun.tools.java.ClassDefinition otherDef
         0: .line 1402
            aload 1 /* def */
            aload 2 /* otherDef */
            if_acmpne 2
         1: .line 1403
            iconst_1
            ireturn
         2: .line 1406
      StackMap locals:
      StackMap stack:
            aload 1 /* def */
            invokevirtual sun.tools.java.ClassDefinition.getSuperClass:()Lsun/tools/java/ClassDeclaration;
            ifnull 6
         3: .line 1407
            aload 1 /* def */
            invokevirtual sun.tools.java.ClassDefinition.getSuperClass:()Lsun/tools/java/ClassDeclaration;
            invokevirtual sun.tools.java.ClassDeclaration.getClassDefinition:()Lsun/tools/java/ClassDefinition;
            astore 3 /* superDef */
        start local 3 // sun.tools.java.ClassDefinition superDef
         4: .line 1408
            aload 0 /* this */
            aload 3 /* superDef */
            aload 2 /* otherDef */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.inheritsFrom:(Lsun/tools/java/ClassDefinition;Lsun/tools/java/ClassDefinition;)Z
            ifeq 6
         5: .line 1409
            iconst_1
            ireturn
        end local 3 // sun.tools.java.ClassDefinition superDef
         6: .line 1412
      StackMap locals:
      StackMap stack:
            aload 1 /* def */
            invokevirtual sun.tools.java.ClassDefinition.getInterfaces:()[Lsun/tools/java/ClassDeclaration;
            astore 4 /* interfaces */
        start local 4 // sun.tools.java.ClassDeclaration[] interfaces
         7: .line 1413
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         8: goto 13
         9: .line 1414
      StackMap locals: sun.rmi.rmic.iiop.CompoundType sun.tools.java.ClassDefinition sun.tools.java.ClassDefinition top sun.tools.java.ClassDeclaration[] int
      StackMap stack:
            aload 4 /* interfaces */
            iload 5 /* i */
            aaload
            invokevirtual sun.tools.java.ClassDeclaration.getClassDefinition:()Lsun/tools/java/ClassDefinition;
            astore 3 /* superDef */
        start local 3 // sun.tools.java.ClassDefinition superDef
        10: .line 1415
            aload 0 /* this */
            aload 3 /* superDef */
            aload 2 /* otherDef */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.inheritsFrom:(Lsun/tools/java/ClassDefinition;Lsun/tools/java/ClassDefinition;)Z
            ifeq 12
        11: .line 1416
            iconst_1
            ireturn
        12: .line 1413
      StackMap locals: sun.rmi.rmic.iiop.CompoundType sun.tools.java.ClassDefinition sun.tools.java.ClassDefinition sun.tools.java.ClassDefinition sun.tools.java.ClassDeclaration[] int
      StackMap stack:
            iinc 5 /* i */ 1
        end local 3 // sun.tools.java.ClassDefinition superDef
      StackMap locals: sun.rmi.rmic.iiop.CompoundType sun.tools.java.ClassDefinition sun.tools.java.ClassDefinition top sun.tools.java.ClassDeclaration[] int
      StackMap stack:
        13: iload 5 /* i */
            aload 4 /* interfaces */
            arraylength
            if_icmplt 9
        end local 5 // int i
        14: .line 1418
            iconst_0
            ireturn
        end local 4 // sun.tools.java.ClassDeclaration[] interfaces
        end local 2 // sun.tools.java.ClassDefinition otherDef
        end local 1 // sun.tools.java.ClassDefinition def
        end local 0 // sun.rmi.rmic.iiop.CompoundType this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   15     0        this  Lsun/rmi/rmic/iiop/CompoundType;
            0   15     1         def  Lsun/tools/java/ClassDefinition;
            0   15     2    otherDef  Lsun/tools/java/ClassDefinition;
            4    6     3    superDef  Lsun/tools/java/ClassDefinition;
           10   13     3    superDef  Lsun/tools/java/ClassDefinition;
            7   15     4  interfaces  [Lsun/tools/java/ClassDeclaration;
            8   14     5           i  I
    MethodParameters:
          Name  Flags
      def       
      otherDef  

  protected java.util.Vector addRemoteInterfaces(java.util.Vector, boolean, sun.rmi.rmic.iiop.ContextStack);
    descriptor: (Ljava/util/Vector;ZLsun/rmi/rmic/iiop/ContextStack;)Ljava/util/Vector;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=9, args_size=4
        start local 0 // sun.rmi.rmic.iiop.CompoundType this
        start local 1 // java.util.Vector list
        start local 2 // boolean allowNonConforming
        start local 3 // sun.rmi.rmic.iiop.ContextStack stack
         0: .line 1431
            aload 0 /* this */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.getClassDefinition:()Lsun/tools/java/ClassDefinition;
            astore 4 /* theInterface */
        start local 4 // sun.tools.java.ClassDefinition theInterface
         1: .line 1432
            aload 4 /* theInterface */
            invokevirtual sun.tools.java.ClassDefinition.getInterfaces:()[Lsun/tools/java/ClassDeclaration;
            astore 5 /* interfaces */
        start local 5 // sun.tools.java.ClassDeclaration[] interfaces
         2: .line 1434
            aload 3 /* stack */
            bipush 10
            invokevirtual sun.rmi.rmic.iiop.ContextStack.setNewContextCode:(I)V
         3: .line 1436
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         4: goto 19
         5: .line 1438
      StackMap locals: sun.tools.java.ClassDefinition sun.tools.java.ClassDeclaration[] int
      StackMap stack:
            aload 5 /* interfaces */
            iload 6 /* i */
            aaload
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.env:Lsun/rmi/rmic/iiop/BatchEnvironment;
            invokevirtual sun.tools.java.ClassDeclaration.getClassDefinition:(Lsun/tools/java/Environment;)Lsun/tools/java/ClassDefinition;
            astore 7 /* def */
        start local 7 // sun.tools.java.ClassDefinition def
         6: .line 1442
            aload 7 /* def */
            aload 3 /* stack */
            invokestatic sun.rmi.rmic.iiop.SpecialInterfaceType.forSpecial:(Lsun/tools/java/ClassDefinition;Lsun/rmi/rmic/iiop/ContextStack;)Lsun/rmi/rmic/iiop/SpecialInterfaceType;
            astore 8 /* it */
        start local 8 // sun.rmi.rmic.iiop.InterfaceType it
         7: .line 1444
            aload 8 /* it */
            ifnonnull 14
         8: .line 1448
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.env:Lsun/rmi/rmic/iiop/BatchEnvironment;
            getfield sun.rmi.rmic.iiop.BatchEnvironment.defRemote:Lsun/tools/java/ClassDefinition;
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.env:Lsun/rmi/rmic/iiop/BatchEnvironment;
            aload 5 /* interfaces */
            iload 6 /* i */
            aaload
            invokevirtual sun.tools.java.ClassDefinition.implementedBy:(Lsun/tools/java/Environment;Lsun/tools/java/ClassDeclaration;)Z
            ifeq 11
         9: .line 1452
            aload 7 /* def */
            aload 3 /* stack */
            iconst_0
            invokestatic sun.rmi.rmic.iiop.RemoteType.forRemote:(Lsun/tools/java/ClassDefinition;Lsun/rmi/rmic/iiop/ContextStack;Z)Lsun/rmi/rmic/iiop/RemoteType;
            astore 8 /* it */
        10: .line 1454
            goto 14
        11: .line 1458
      StackMap locals: sun.tools.java.ClassDefinition sun.rmi.rmic.iiop.InterfaceType
      StackMap stack:
            aload 7 /* def */
            aload 3 /* stack */
            iconst_1
            invokestatic sun.rmi.rmic.iiop.AbstractType.forAbstract:(Lsun/tools/java/ClassDefinition;Lsun/rmi/rmic/iiop/ContextStack;Z)Lsun/rmi/rmic/iiop/AbstractType;
            astore 8 /* it */
        12: .line 1460
            aload 8 /* it */
            ifnonnull 14
            iload 2 /* allowNonConforming */
            ifeq 14
        13: .line 1464
            aload 7 /* def */
            aload 3 /* stack */
            invokestatic sun.rmi.rmic.iiop.NCInterfaceType.forNCInterface:(Lsun/tools/java/ClassDefinition;Lsun/rmi/rmic/iiop/ContextStack;)Lsun/rmi/rmic/iiop/NCInterfaceType;
            astore 8 /* it */
        14: .line 1469
      StackMap locals:
      StackMap stack:
            aload 8 /* it */
            ifnull 17
        15: .line 1470
            aload 1 /* list */
            aload 8 /* it */
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
        16: .line 1471
            goto 18
        17: .line 1472
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 8 // sun.rmi.rmic.iiop.InterfaceType it
        end local 7 // sun.tools.java.ClassDefinition def
        18: .line 1436
      StackMap locals:
      StackMap stack:
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        19: iload 6 /* i */
            aload 5 /* interfaces */
            arraylength
            if_icmplt 5
        end local 6 // int i
        20: .line 1476
            aload 1 /* list */
            areturn
        end local 5 // sun.tools.java.ClassDeclaration[] interfaces
        end local 4 // sun.tools.java.ClassDefinition theInterface
        end local 3 // sun.rmi.rmic.iiop.ContextStack stack
        end local 2 // boolean allowNonConforming
        end local 1 // java.util.Vector list
        end local 0 // sun.rmi.rmic.iiop.CompoundType this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   21     0                this  Lsun/rmi/rmic/iiop/CompoundType;
            0   21     1                list  Ljava/util/Vector;
            0   21     2  allowNonConforming  Z
            0   21     3               stack  Lsun/rmi/rmic/iiop/ContextStack;
            1   21     4        theInterface  Lsun/tools/java/ClassDefinition;
            2   21     5          interfaces  [Lsun/tools/java/ClassDeclaration;
            4   20     6                   i  I
            6   18     7                 def  Lsun/tools/java/ClassDefinition;
            7   18     8                  it  Lsun/rmi/rmic/iiop/InterfaceType;
    Exceptions:
      throws sun.tools.java.ClassNotFound
    MethodParameters:
                    Name  Flags
      list                
      allowNonConforming  
      stack               

  protected java.util.Vector addNonRemoteInterfaces(java.util.Vector, sun.rmi.rmic.iiop.ContextStack);
    descriptor: (Ljava/util/Vector;Lsun/rmi/rmic/iiop/ContextStack;)Ljava/util/Vector;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=8, args_size=3
        start local 0 // sun.rmi.rmic.iiop.CompoundType this
        start local 1 // java.util.Vector list
        start local 2 // sun.rmi.rmic.iiop.ContextStack stack
         0: .line 1488
            aload 0 /* this */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.getClassDefinition:()Lsun/tools/java/ClassDefinition;
            astore 3 /* theInterface */
        start local 3 // sun.tools.java.ClassDefinition theInterface
         1: .line 1489
            aload 3 /* theInterface */
            invokevirtual sun.tools.java.ClassDefinition.getInterfaces:()[Lsun/tools/java/ClassDeclaration;
            astore 4 /* interfaces */
        start local 4 // sun.tools.java.ClassDeclaration[] interfaces
         2: .line 1491
            aload 2 /* stack */
            bipush 10
            invokevirtual sun.rmi.rmic.iiop.ContextStack.setNewContextCode:(I)V
         3: .line 1493
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         4: goto 16
         5: .line 1495
      StackMap locals: sun.tools.java.ClassDefinition sun.tools.java.ClassDeclaration[] int
      StackMap stack:
            aload 4 /* interfaces */
            iload 5 /* i */
            aaload
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.env:Lsun/rmi/rmic/iiop/BatchEnvironment;
            invokevirtual sun.tools.java.ClassDeclaration.getClassDefinition:(Lsun/tools/java/Environment;)Lsun/tools/java/ClassDefinition;
            astore 6 /* def */
        start local 6 // sun.tools.java.ClassDefinition def
         6: .line 1499
            aload 6 /* def */
            aload 2 /* stack */
            invokestatic sun.rmi.rmic.iiop.SpecialInterfaceType.forSpecial:(Lsun/tools/java/ClassDefinition;Lsun/rmi/rmic/iiop/ContextStack;)Lsun/rmi/rmic/iiop/SpecialInterfaceType;
            astore 7 /* it */
        start local 7 // sun.rmi.rmic.iiop.InterfaceType it
         7: .line 1501
            aload 7 /* it */
            ifnonnull 11
         8: .line 1505
            aload 6 /* def */
            aload 2 /* stack */
            iconst_1
            invokestatic sun.rmi.rmic.iiop.AbstractType.forAbstract:(Lsun/tools/java/ClassDefinition;Lsun/rmi/rmic/iiop/ContextStack;Z)Lsun/rmi/rmic/iiop/AbstractType;
            astore 7 /* it */
         9: .line 1507
            aload 7 /* it */
            ifnonnull 11
        10: .line 1511
            aload 6 /* def */
            aload 2 /* stack */
            invokestatic sun.rmi.rmic.iiop.NCInterfaceType.forNCInterface:(Lsun/tools/java/ClassDefinition;Lsun/rmi/rmic/iiop/ContextStack;)Lsun/rmi/rmic/iiop/NCInterfaceType;
            astore 7 /* it */
        11: .line 1515
      StackMap locals: sun.tools.java.ClassDefinition sun.rmi.rmic.iiop.InterfaceType
      StackMap stack:
            aload 7 /* it */
            ifnull 14
        12: .line 1516
            aload 1 /* list */
            aload 7 /* it */
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
        13: .line 1517
            goto 15
        14: .line 1518
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 7 // sun.rmi.rmic.iiop.InterfaceType it
        end local 6 // sun.tools.java.ClassDefinition def
        15: .line 1493
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        16: iload 5 /* i */
            aload 4 /* interfaces */
            arraylength
            if_icmplt 5
        end local 5 // int i
        17: .line 1522
            aload 1 /* list */
            areturn
        end local 4 // sun.tools.java.ClassDeclaration[] interfaces
        end local 3 // sun.tools.java.ClassDefinition theInterface
        end local 2 // sun.rmi.rmic.iiop.ContextStack stack
        end local 1 // java.util.Vector list
        end local 0 // sun.rmi.rmic.iiop.CompoundType this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   18     0          this  Lsun/rmi/rmic/iiop/CompoundType;
            0   18     1          list  Ljava/util/Vector;
            0   18     2         stack  Lsun/rmi/rmic/iiop/ContextStack;
            1   18     3  theInterface  Lsun/tools/java/ClassDefinition;
            2   18     4    interfaces  [Lsun/tools/java/ClassDeclaration;
            4   17     5             i  I
            6   15     6           def  Lsun/tools/java/ClassDefinition;
            7   15     7            it  Lsun/rmi/rmic/iiop/InterfaceType;
    Exceptions:
      throws sun.tools.java.ClassNotFound
    MethodParameters:
       Name  Flags
      list   
      stack  

  protected boolean addAllMembers(java.util.Vector, boolean, boolean, sun.rmi.rmic.iiop.ContextStack);
    descriptor: (Ljava/util/Vector;ZZLsun/rmi/rmic/iiop/ContextStack;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=10, args_size=5
        start local 0 // sun.rmi.rmic.iiop.CompoundType this
        start local 1 // java.util.Vector allMembers
        start local 2 // boolean onlyConformingConstants
        start local 3 // boolean quiet
        start local 4 // sun.rmi.rmic.iiop.ContextStack stack
         0: .line 1535
            iconst_1
            istore 5 /* result */
        start local 5 // boolean result
         1: .line 1539
            aload 0 /* this */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.getClassDefinition:()Lsun/tools/java/ClassDefinition;
            invokevirtual sun.tools.java.ClassDefinition.getFirstMember:()Lsun/tools/java/MemberDefinition;
            astore 6 /* member */
        start local 6 // sun.tools.java.MemberDefinition member
         2: .line 1540
            goto 28
         3: .line 1543
      StackMap locals: int sun.tools.java.MemberDefinition
      StackMap stack:
            aload 6 /* member */
            invokevirtual sun.tools.java.MemberDefinition.isMethod:()Z
            ifne 27
         4: .line 1546
            aconst_null
            astore 7 /* value */
        start local 7 // java.lang.String value
         5: .line 1550
            aload 6 /* member */
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.env:Lsun/rmi/rmic/iiop/BatchEnvironment;
            invokevirtual sun.tools.java.MemberDefinition.getValue:(Lsun/tools/java/Environment;)Lsun/tools/tree/Node;
            pop
         6: .line 1554
            aload 6 /* member */
            invokevirtual sun.tools.java.MemberDefinition.getValue:()Lsun/tools/tree/Node;
            astore 8 /* node */
        start local 8 // sun.tools.tree.Node node
         7: .line 1556
            aload 8 /* node */
            ifnull 13
         8: .line 1560
            aload 6 /* member */
            invokevirtual sun.tools.java.MemberDefinition.getType:()Lsun/tools/java/Type;
            invokevirtual sun.tools.java.Type.getTypeCode:()I
            iconst_2
            if_icmpne 12
         9: .line 1561
            aload 8 /* node */
            checkcast sun.tools.tree.IntegerExpression
            invokevirtual sun.tools.tree.IntegerExpression.getValue:()Ljava/lang/Object;
            checkcast java.lang.Integer
            astore 9 /* intValue */
        start local 9 // java.lang.Integer intValue
        10: .line 1562
            new java.lang.StringBuilder
            dup
            ldc "L'"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 9 /* intValue */
            invokevirtual java.lang.Integer.intValue:()I
            i2c
            invokestatic java.lang.String.valueOf:(C)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;
            astore 7 /* value */
        end local 9 // java.lang.Integer intValue
        11: .line 1563
            goto 13
        12: .line 1564
      StackMap locals: java.lang.String sun.tools.tree.Node
      StackMap stack:
            aload 8 /* node */
            invokevirtual sun.tools.tree.Node.toString:()Ljava/lang/String;
            astore 7 /* value */
        13: .line 1570
      StackMap locals:
      StackMap stack:
            iload 2 /* onlyConformingConstants */
            ifeq 18
            aload 6 /* member */
            invokevirtual sun.tools.java.MemberDefinition.getInnerClass:()Lsun/tools/java/ClassDefinition;
            ifnonnull 18
        14: .line 1574
            aload 7 /* value */
            ifnull 15
            aload 0 /* this */
            aload 6 /* member */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.isConformingConstantType:(Lsun/tools/java/MemberDefinition;)Z
            ifne 18
        15: .line 1575
      StackMap locals:
      StackMap stack:
            iconst_3
            iload 3 /* quiet */
            aload 4 /* stack */
            aload 6 /* member */
            invokevirtual sun.tools.java.MemberDefinition.getClassDefinition:()Lsun/tools/java/ClassDefinition;
            aload 6 /* member */
            invokevirtual sun.tools.java.MemberDefinition.getName:()Lsun/tools/java/Identifier;
            invokestatic sun.rmi.rmic.iiop.CompoundType.failedConstraint:(IZLsun/rmi/rmic/iiop/ContextStack;Ljava/lang/Object;Ljava/lang/Object;)Z
            pop
        16: .line 1576
            iconst_0
            istore 5 /* result */
        17: .line 1577
            goto 29
        18: .line 1584
      StackMap locals:
      StackMap stack:
            new sun.rmi.rmic.iiop.CompoundType$Member
            dup
            aload 0 /* this */
            aload 6 /* member */
            aload 7 /* value */
            aload 4 /* stack */
            aload 0 /* this */
            invokespecial sun.rmi.rmic.iiop.CompoundType$Member.<init>:(Lsun/rmi/rmic/iiop/CompoundType;Lsun/tools/java/MemberDefinition;Ljava/lang/String;Lsun/rmi/rmic/iiop/ContextStack;Lsun/rmi/rmic/iiop/CompoundType;)V
            astore 9 /* newMember */
        start local 9 // sun.rmi.rmic.iiop.CompoundType$Member newMember
        19: .line 1585
            aload 1 /* allMembers */
            aload 9 /* newMember */
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
        end local 9 // sun.rmi.rmic.iiop.CompoundType$Member newMember
        20: .line 1586
            goto 27
      StackMap locals:
      StackMap stack: sun.tools.java.CompilerError
        21: pop
        22: .line 1587
            iconst_0
            istore 5 /* result */
        end local 8 // sun.tools.tree.Node node
        end local 7 // java.lang.String value
        23: .line 1590
            goto 27
      StackMap locals: sun.rmi.rmic.iiop.CompoundType java.util.Vector int int sun.rmi.rmic.iiop.ContextStack int sun.tools.java.MemberDefinition
      StackMap stack: sun.tools.java.ClassNotFound
        24: astore 7 /* e */
        start local 7 // sun.tools.java.ClassNotFound e
        25: .line 1591
            aload 4 /* stack */
            aload 7 /* e */
            invokestatic sun.rmi.rmic.iiop.CompoundType.classNotFound:(Lsun/rmi/rmic/iiop/ContextStack;Lsun/tools/java/ClassNotFound;)V
        26: .line 1592
            iconst_0
            istore 5 /* result */
        end local 7 // sun.tools.java.ClassNotFound e
        27: .line 1541
      StackMap locals:
      StackMap stack:
            aload 6 /* member */
            invokevirtual sun.tools.java.MemberDefinition.getNextMember:()Lsun/tools/java/MemberDefinition;
            astore 6 /* member */
        28: .line 1540
      StackMap locals:
      StackMap stack:
            aload 6 /* member */
            ifnull 29
            iload 5 /* result */
            ifne 3
        end local 6 // sun.tools.java.MemberDefinition member
        29: .line 1597
      StackMap locals:
      StackMap stack:
            iload 5 /* result */
            ireturn
        end local 5 // boolean result
        end local 4 // sun.rmi.rmic.iiop.ContextStack stack
        end local 3 // boolean quiet
        end local 2 // boolean onlyConformingConstants
        end local 1 // java.util.Vector allMembers
        end local 0 // sun.rmi.rmic.iiop.CompoundType this
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0   30     0                     this  Lsun/rmi/rmic/iiop/CompoundType;
            0   30     1               allMembers  Ljava/util/Vector;
            0   30     2  onlyConformingConstants  Z
            0   30     3                    quiet  Z
            0   30     4                    stack  Lsun/rmi/rmic/iiop/ContextStack;
            1   30     5                   result  Z
            2   29     6                   member  Lsun/tools/java/MemberDefinition;
            5   23     7                    value  Ljava/lang/String;
            7   23     8                     node  Lsun/tools/tree/Node;
           10   11     9                 intValue  Ljava/lang/Integer;
           19   20     9                newMember  Lsun/rmi/rmic/iiop/CompoundType$Member;
           25   27     7                        e  Lsun/tools/java/ClassNotFound;
      Exception table:
        from    to  target  type
          18    20      21  Class sun.tools.java.CompilerError
           4    17      24  Class sun.tools.java.ClassNotFound
          18    23      24  Class sun.tools.java.ClassNotFound
    MethodParameters:
                         Name  Flags
      allMembers               
      onlyConformingConstants  
      quiet                    
      stack                    

  protected boolean addConformingConstants(java.util.Vector, boolean, sun.rmi.rmic.iiop.ContextStack);
    descriptor: (Ljava/util/Vector;ZLsun/rmi/rmic/iiop/ContextStack;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=9, args_size=4
        start local 0 // sun.rmi.rmic.iiop.CompoundType this
        start local 1 // java.util.Vector allMembers
        start local 2 // boolean quiet
        start local 3 // sun.rmi.rmic.iiop.ContextStack stack
         0: .line 1607
            iconst_1
            istore 4 /* result */
        start local 4 // boolean result
         1: .line 1611
            aload 0 /* this */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.getClassDefinition:()Lsun/tools/java/ClassDefinition;
            invokevirtual sun.tools.java.ClassDefinition.getFirstMember:()Lsun/tools/java/MemberDefinition;
            astore 5 /* member */
        start local 5 // sun.tools.java.MemberDefinition member
         2: .line 1612
            goto 24
         3: .line 1615
      StackMap locals: int sun.tools.java.MemberDefinition
      StackMap stack:
            aload 5 /* member */
            invokevirtual sun.tools.java.MemberDefinition.isMethod:()Z
            ifne 23
         4: .line 1618
            aconst_null
            astore 6 /* value */
        start local 6 // java.lang.String value
         5: .line 1622
            aload 5 /* member */
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.env:Lsun/rmi/rmic/iiop/BatchEnvironment;
            invokevirtual sun.tools.java.MemberDefinition.getValue:(Lsun/tools/java/Environment;)Lsun/tools/tree/Node;
            pop
         6: .line 1626
            aload 5 /* member */
            invokevirtual sun.tools.java.MemberDefinition.getValue:()Lsun/tools/tree/Node;
            astore 7 /* node */
        start local 7 // sun.tools.tree.Node node
         7: .line 1628
            aload 7 /* node */
            ifnull 9
         8: .line 1629
            aload 7 /* node */
            invokevirtual sun.tools.tree.Node.toString:()Ljava/lang/String;
            astore 6 /* value */
         9: .line 1635
      StackMap locals: java.lang.String sun.tools.tree.Node
      StackMap stack:
            aload 6 /* value */
            ifnull 23
        10: .line 1639
            aload 0 /* this */
            aload 5 /* member */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.isConformingConstantType:(Lsun/tools/java/MemberDefinition;)Z
            ifne 14
        11: .line 1640
            iconst_3
            iload 2 /* quiet */
            aload 3 /* stack */
            aload 5 /* member */
            invokevirtual sun.tools.java.MemberDefinition.getClassDefinition:()Lsun/tools/java/ClassDefinition;
            aload 5 /* member */
            invokevirtual sun.tools.java.MemberDefinition.getName:()Lsun/tools/java/Identifier;
            invokestatic sun.rmi.rmic.iiop.CompoundType.failedConstraint:(IZLsun/rmi/rmic/iiop/ContextStack;Ljava/lang/Object;Ljava/lang/Object;)Z
            pop
        12: .line 1641
            iconst_0
            istore 4 /* result */
        13: .line 1642
            goto 25
        14: .line 1648
      StackMap locals:
      StackMap stack:
            new sun.rmi.rmic.iiop.CompoundType$Member
            dup
            aload 0 /* this */
            aload 5 /* member */
            aload 6 /* value */
            aload 3 /* stack */
            aload 0 /* this */
            invokespecial sun.rmi.rmic.iiop.CompoundType$Member.<init>:(Lsun/rmi/rmic/iiop/CompoundType;Lsun/tools/java/MemberDefinition;Ljava/lang/String;Lsun/rmi/rmic/iiop/ContextStack;Lsun/rmi/rmic/iiop/CompoundType;)V
            astore 8 /* newMember */
        start local 8 // sun.rmi.rmic.iiop.CompoundType$Member newMember
        15: .line 1649
            aload 1 /* allMembers */
            aload 8 /* newMember */
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
        end local 8 // sun.rmi.rmic.iiop.CompoundType$Member newMember
        16: .line 1650
            goto 23
      StackMap locals:
      StackMap stack: sun.tools.java.CompilerError
        17: pop
        18: .line 1651
            iconst_0
            istore 4 /* result */
        end local 7 // sun.tools.tree.Node node
        end local 6 // java.lang.String value
        19: .line 1654
            goto 23
      StackMap locals: sun.rmi.rmic.iiop.CompoundType java.util.Vector int sun.rmi.rmic.iiop.ContextStack int sun.tools.java.MemberDefinition
      StackMap stack: sun.tools.java.ClassNotFound
        20: astore 6 /* e */
        start local 6 // sun.tools.java.ClassNotFound e
        21: .line 1655
            aload 3 /* stack */
            aload 6 /* e */
            invokestatic sun.rmi.rmic.iiop.CompoundType.classNotFound:(Lsun/rmi/rmic/iiop/ContextStack;Lsun/tools/java/ClassNotFound;)V
        22: .line 1656
            iconst_0
            istore 4 /* result */
        end local 6 // sun.tools.java.ClassNotFound e
        23: .line 1613
      StackMap locals:
      StackMap stack:
            aload 5 /* member */
            invokevirtual sun.tools.java.MemberDefinition.getNextMember:()Lsun/tools/java/MemberDefinition;
            astore 5 /* member */
        24: .line 1612
      StackMap locals:
      StackMap stack:
            aload 5 /* member */
            ifnull 25
            iload 4 /* result */
            ifne 3
        end local 5 // sun.tools.java.MemberDefinition member
        25: .line 1661
      StackMap locals:
      StackMap stack:
            iload 4 /* result */
            ireturn
        end local 4 // boolean result
        end local 3 // sun.rmi.rmic.iiop.ContextStack stack
        end local 2 // boolean quiet
        end local 1 // java.util.Vector allMembers
        end local 0 // sun.rmi.rmic.iiop.CompoundType this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   26     0        this  Lsun/rmi/rmic/iiop/CompoundType;
            0   26     1  allMembers  Ljava/util/Vector;
            0   26     2       quiet  Z
            0   26     3       stack  Lsun/rmi/rmic/iiop/ContextStack;
            1   26     4      result  Z
            2   25     5      member  Lsun/tools/java/MemberDefinition;
            5   19     6       value  Ljava/lang/String;
            7   19     7        node  Lsun/tools/tree/Node;
           15   16     8   newMember  Lsun/rmi/rmic/iiop/CompoundType$Member;
           21   23     6           e  Lsun/tools/java/ClassNotFound;
      Exception table:
        from    to  target  type
          14    16      17  Class sun.tools.java.CompilerError
           4    13      20  Class sun.tools.java.ClassNotFound
          14    19      20  Class sun.tools.java.ClassNotFound
    MethodParameters:
            Name  Flags
      allMembers  
      quiet       
      stack       

  protected sun.rmi.rmic.iiop.ValueType[] getMethodExceptions(sun.tools.java.MemberDefinition, boolean, sun.rmi.rmic.iiop.ContextStack);
    descriptor: (Lsun/tools/java/MemberDefinition;ZLsun/rmi/rmic/iiop/ContextStack;)[Lsun/rmi/rmic/iiop/ValueType;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=11, args_size=4
        start local 0 // sun.rmi.rmic.iiop.CompoundType this
        start local 1 // sun.tools.java.MemberDefinition member
        start local 2 // boolean quiet
        start local 3 // sun.rmi.rmic.iiop.ContextStack stack
         0: .line 1668
            iconst_1
            istore 4 /* result */
        start local 4 // boolean result
         1: .line 1669
            aload 3 /* stack */
            iconst_5
            invokevirtual sun.rmi.rmic.iiop.ContextStack.setNewContextCode:(I)V
         2: .line 1670
            aload 1 /* member */
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.env:Lsun/rmi/rmic/iiop/BatchEnvironment;
            invokevirtual sun.tools.java.MemberDefinition.getExceptions:(Lsun/tools/java/Environment;)[Lsun/tools/java/ClassDeclaration;
            astore 5 /* except */
        start local 5 // sun.tools.java.ClassDeclaration[] except
         3: .line 1671
            aload 5 /* except */
            arraylength
            anewarray sun.rmi.rmic.iiop.ValueType
            astore 6 /* exceptions */
        start local 6 // sun.rmi.rmic.iiop.ValueType[] exceptions
         4: .line 1674
            iconst_0
            istore 7 /* i */
        start local 7 // int i
         5: goto 20
         6: .line 1675
      StackMap locals: sun.rmi.rmic.iiop.CompoundType sun.tools.java.MemberDefinition int sun.rmi.rmic.iiop.ContextStack int sun.tools.java.ClassDeclaration[] sun.rmi.rmic.iiop.ValueType[] int
      StackMap stack:
            aload 5 /* except */
            iload 7 /* i */
            aaload
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType.env:Lsun/rmi/rmic/iiop/BatchEnvironment;
            invokevirtual sun.tools.java.ClassDeclaration.getClassDefinition:(Lsun/tools/java/Environment;)Lsun/tools/java/ClassDefinition;
            astore 8 /* theClass */
        start local 8 // sun.tools.java.ClassDefinition theClass
         7: .line 1677
            aload 8 /* theClass */
            aload 3 /* stack */
            iconst_0
            invokestatic sun.rmi.rmic.iiop.ValueType.forValue:(Lsun/tools/java/ClassDefinition;Lsun/rmi/rmic/iiop/ContextStack;Z)Lsun/rmi/rmic/iiop/ValueType;
            astore 9 /* type */
        start local 9 // sun.rmi.rmic.iiop.ValueType type
         8: .line 1678
            aload 9 /* type */
            ifnull 11
         9: .line 1679
            aload 6 /* exceptions */
            iload 7 /* i */
            aload 9 /* type */
            aastore
        10: .line 1680
            goto 19
        11: .line 1681
      StackMap locals: sun.tools.java.ClassDefinition sun.rmi.rmic.iiop.ValueType
      StackMap stack:
            iconst_0
            istore 4 /* result */
        end local 9 // sun.rmi.rmic.iiop.ValueType type
        12: .line 1683
            goto 19
      StackMap locals: sun.rmi.rmic.iiop.CompoundType sun.tools.java.MemberDefinition int sun.rmi.rmic.iiop.ContextStack int sun.tools.java.ClassDeclaration[] sun.rmi.rmic.iiop.ValueType[] int sun.tools.java.ClassDefinition
      StackMap stack: java.lang.ClassCastException
        13: pop
        14: .line 1684
            bipush 22
            iload 2 /* quiet */
            aload 3 /* stack */
            aload 0 /* this */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.getQualifiedName:()Ljava/lang/String;
            invokestatic sun.rmi.rmic.iiop.CompoundType.failedConstraint:(IZLsun/rmi/rmic/iiop/ContextStack;Ljava/lang/Object;)Z
            pop
        15: .line 1685
            new sun.tools.java.CompilerError
            dup
            new java.lang.StringBuilder
            dup
            ldc "Method: exception "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 8 /* theClass */
            invokevirtual sun.tools.java.ClassDefinition.getName:()Lsun/tools/java/Identifier;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " not a class type!"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial sun.tools.java.CompilerError.<init>:(Ljava/lang/String;)V
            athrow
        16: .line 1686
      StackMap locals:
      StackMap stack: java.lang.NullPointerException
            pop
        17: .line 1687
            bipush 23
            iload 2 /* quiet */
            aload 3 /* stack */
            aload 0 /* this */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.getQualifiedName:()Ljava/lang/String;
            invokestatic sun.rmi.rmic.iiop.CompoundType.failedConstraint:(IZLsun/rmi/rmic/iiop/ContextStack;Ljava/lang/Object;)Z
            pop
        18: .line 1688
            new sun.tools.java.CompilerError
            dup
            ldc "Method: caught null pointer exception"
            invokespecial sun.tools.java.CompilerError.<init>:(Ljava/lang/String;)V
            athrow
        end local 8 // sun.tools.java.ClassDefinition theClass
        19: .line 1674
      StackMap locals:
      StackMap stack:
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        20: iload 7 /* i */
            aload 5 /* except */
            arraylength
            if_icmplt 6
        end local 7 // int i
        21: .line 1691
            goto 25
      StackMap locals: sun.rmi.rmic.iiop.CompoundType sun.tools.java.MemberDefinition int sun.rmi.rmic.iiop.ContextStack int sun.tools.java.ClassDeclaration[] sun.rmi.rmic.iiop.ValueType[]
      StackMap stack: sun.tools.java.ClassNotFound
        22: astore 7 /* e */
        start local 7 // sun.tools.java.ClassNotFound e
        23: .line 1692
            iload 2 /* quiet */
            aload 3 /* stack */
            aload 7 /* e */
            invokestatic sun.rmi.rmic.iiop.CompoundType.classNotFound:(ZLsun/rmi/rmic/iiop/ContextStack;Lsun/tools/java/ClassNotFound;)V
        24: .line 1693
            iconst_0
            istore 4 /* result */
        end local 7 // sun.tools.java.ClassNotFound e
        25: .line 1696
      StackMap locals:
      StackMap stack:
            iload 4 /* result */
            ifne 27
        26: .line 1697
            new java.lang.Exception
            dup
            invokespecial java.lang.Exception.<init>:()V
            athrow
        27: .line 1703
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 7 /* dupCount */
        start local 7 // int dupCount
        28: .line 1704
            iconst_0
            istore 8 /* i */
        start local 8 // int i
        29: goto 38
        30: .line 1705
      StackMap locals: int int
      StackMap stack:
            iconst_0
            istore 9 /* j */
        start local 9 // int j
        31: goto 36
        32: .line 1706
      StackMap locals: int
      StackMap stack:
            iload 8 /* i */
            iload 9 /* j */
            if_icmpeq 35
            aload 6 /* exceptions */
            iload 8 /* i */
            aaload
            ifnull 35
            aload 6 /* exceptions */
            iload 8 /* i */
            aaload
            aload 6 /* exceptions */
            iload 9 /* j */
            aaload
            if_acmpne 35
        33: .line 1707
            aload 6 /* exceptions */
            iload 9 /* j */
            aconst_null
            aastore
        34: .line 1708
            iinc 7 /* dupCount */ 1
        35: .line 1705
      StackMap locals:
      StackMap stack:
            iinc 9 /* j */ 1
      StackMap locals:
      StackMap stack:
        36: iload 9 /* j */
            aload 6 /* exceptions */
            arraylength
            if_icmplt 32
        end local 9 // int j
        37: .line 1704
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        38: iload 8 /* i */
            aload 6 /* exceptions */
            arraylength
            if_icmplt 30
        end local 8 // int i
        39: .line 1712
            iload 7 /* dupCount */
            ifle 49
        40: .line 1713
            iconst_0
            istore 8 /* offset */
        start local 8 // int offset
        41: .line 1714
            aload 6 /* exceptions */
            arraylength
            iload 7 /* dupCount */
            isub
            anewarray sun.rmi.rmic.iiop.ValueType
            astore 9 /* temp */
        start local 9 // sun.rmi.rmic.iiop.ValueType[] temp
        42: .line 1715
            iconst_0
            istore 10 /* i */
        start local 10 // int i
        43: goto 47
        44: .line 1716
      StackMap locals: sun.rmi.rmic.iiop.ValueType[] int
      StackMap stack:
            aload 6 /* exceptions */
            iload 10 /* i */
            aaload
            ifnull 46
        45: .line 1717
            aload 9 /* temp */
            iload 8 /* offset */
            iinc 8 /* offset */ 1
            aload 6 /* exceptions */
            iload 10 /* i */
            aaload
            aastore
        46: .line 1715
      StackMap locals:
      StackMap stack:
            iinc 10 /* i */ 1
      StackMap locals:
      StackMap stack:
        47: iload 10 /* i */
            aload 6 /* exceptions */
            arraylength
            if_icmplt 44
        end local 10 // int i
        48: .line 1720
            aload 9 /* temp */
            astore 6 /* exceptions */
        end local 9 // sun.rmi.rmic.iiop.ValueType[] temp
        end local 8 // int offset
        49: .line 1723
      StackMap locals:
      StackMap stack:
            aload 6 /* exceptions */
            areturn
        end local 7 // int dupCount
        end local 6 // sun.rmi.rmic.iiop.ValueType[] exceptions
        end local 5 // sun.tools.java.ClassDeclaration[] except
        end local 4 // boolean result
        end local 3 // sun.rmi.rmic.iiop.ContextStack stack
        end local 2 // boolean quiet
        end local 1 // sun.tools.java.MemberDefinition member
        end local 0 // sun.rmi.rmic.iiop.CompoundType this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   50     0        this  Lsun/rmi/rmic/iiop/CompoundType;
            0   50     1      member  Lsun/tools/java/MemberDefinition;
            0   50     2       quiet  Z
            0   50     3       stack  Lsun/rmi/rmic/iiop/ContextStack;
            1   50     4      result  Z
            3   50     5      except  [Lsun/tools/java/ClassDeclaration;
            4   50     6  exceptions  [Lsun/rmi/rmic/iiop/ValueType;
            5   21     7           i  I
            7   19     8    theClass  Lsun/tools/java/ClassDefinition;
            8   12     9        type  Lsun/rmi/rmic/iiop/ValueType;
           23   25     7           e  Lsun/tools/java/ClassNotFound;
           28   50     7    dupCount  I
           29   39     8           i  I
           31   37     9           j  I
           41   49     8      offset  I
           42   49     9        temp  [Lsun/rmi/rmic/iiop/ValueType;
           43   48    10           i  I
      Exception table:
        from    to  target  type
           7    12      13  Class java.lang.ClassCastException
           7    12      16  Class java.lang.NullPointerException
           4    21      22  Class sun.tools.java.ClassNotFound
    Exceptions:
      throws java.lang.Exception
    MethodParameters:
        Name  Flags
      member  
      quiet   
      stack   

  protected static java.lang.String getVisibilityString(sun.tools.java.MemberDefinition);
    descriptor: (Lsun/tools/java/MemberDefinition;)Ljava/lang/String;
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // sun.tools.java.MemberDefinition member
         0: .line 1728
            ldc ""
            astore 1 /* vis */
        start local 1 // java.lang.String vis
         1: .line 1729
            ldc ""
            astore 2 /* prefix */
        start local 2 // java.lang.String prefix
         2: .line 1731
            aload 0 /* member */
            invokevirtual sun.tools.java.MemberDefinition.isPublic:()Z
            ifeq 6
         3: .line 1732
            new java.lang.StringBuilder
            dup
            aload 1 /* vis */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "public"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 1 /* vis */
         4: .line 1733
            ldc " "
            astore 2 /* prefix */
         5: .line 1734
            goto 13
      StackMap locals: java.lang.String java.lang.String
      StackMap stack:
         6: aload 0 /* member */
            invokevirtual sun.tools.java.MemberDefinition.isProtected:()Z
            ifeq 10
         7: .line 1735
            new java.lang.StringBuilder
            dup
            aload 1 /* vis */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "protected"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 1 /* vis */
         8: .line 1736
            ldc " "
            astore 2 /* prefix */
         9: .line 1737
            goto 13
      StackMap locals:
      StackMap stack:
        10: aload 0 /* member */
            invokevirtual sun.tools.java.MemberDefinition.isPrivate:()Z
            ifeq 13
        11: .line 1738
            new java.lang.StringBuilder
            dup
            aload 1 /* vis */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "private"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 1 /* vis */
        12: .line 1739
            ldc " "
            astore 2 /* prefix */
        13: .line 1742
      StackMap locals:
      StackMap stack:
            aload 0 /* member */
            invokevirtual sun.tools.java.MemberDefinition.isStatic:()Z
            ifeq 17
        14: .line 1743
            new java.lang.StringBuilder
            dup
            aload 1 /* vis */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* prefix */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 1 /* vis */
        15: .line 1744
            new java.lang.StringBuilder
            dup
            aload 1 /* vis */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "static"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 1 /* vis */
        16: .line 1745
            ldc " "
            astore 2 /* prefix */
        17: .line 1748
      StackMap locals:
      StackMap stack:
            aload 0 /* member */
            invokevirtual sun.tools.java.MemberDefinition.isFinal:()Z
            ifeq 21
        18: .line 1749
            new java.lang.StringBuilder
            dup
            aload 1 /* vis */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* prefix */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 1 /* vis */
        19: .line 1750
            new java.lang.StringBuilder
            dup
            aload 1 /* vis */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "final"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 1 /* vis */
        20: .line 1751
            ldc " "
            astore 2 /* prefix */
        21: .line 1754
      StackMap locals:
      StackMap stack:
            aload 1 /* vis */
            areturn
        end local 2 // java.lang.String prefix
        end local 1 // java.lang.String vis
        end local 0 // sun.tools.java.MemberDefinition member
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   22     0  member  Lsun/tools/java/MemberDefinition;
            1   22     1     vis  Ljava/lang/String;
            2   22     2  prefix  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      member  

  protected boolean assertNotImpl(sun.rmi.rmic.iiop.Type, boolean, sun.rmi.rmic.iiop.ContextStack, sun.rmi.rmic.iiop.CompoundType, boolean);
    descriptor: (Lsun/rmi/rmic/iiop/Type;ZLsun/rmi/rmic/iiop/ContextStack;Lsun/rmi/rmic/iiop/CompoundType;Z)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=7, args_size=6
        start local 0 // sun.rmi.rmic.iiop.CompoundType this
        start local 1 // sun.rmi.rmic.iiop.Type type
        start local 2 // boolean quiet
        start local 3 // sun.rmi.rmic.iiop.ContextStack stack
        start local 4 // sun.rmi.rmic.iiop.CompoundType enclosing
        start local 5 // boolean dataMember
         0: .line 1763
            aload 1 /* type */
            ldc 65536
            invokevirtual sun.rmi.rmic.iiop.Type.isType:(I)Z
            ifeq 6
         1: .line 1764
            iload 5 /* dataMember */
            ifeq 2
            bipush 28
            goto 3
      StackMap locals:
      StackMap stack:
         2: bipush 21
      StackMap locals:
      StackMap stack: int
         3: istore 6 /* constraint */
        start local 6 // int constraint
         4: .line 1765
            iload 6 /* constraint */
            iload 2 /* quiet */
            aload 3 /* stack */
            aload 1 /* type */
            aload 4 /* enclosing */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.getName:()Ljava/lang/String;
            invokestatic sun.rmi.rmic.iiop.CompoundType.failedConstraint:(IZLsun/rmi/rmic/iiop/ContextStack;Ljava/lang/Object;Ljava/lang/Object;)Z
            pop
         5: .line 1766
            iconst_0
            ireturn
        end local 6 // int constraint
         6: .line 1768
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 5 // boolean dataMember
        end local 4 // sun.rmi.rmic.iiop.CompoundType enclosing
        end local 3 // sun.rmi.rmic.iiop.ContextStack stack
        end local 2 // boolean quiet
        end local 1 // sun.rmi.rmic.iiop.Type type
        end local 0 // sun.rmi.rmic.iiop.CompoundType this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    7     0        this  Lsun/rmi/rmic/iiop/CompoundType;
            0    7     1        type  Lsun/rmi/rmic/iiop/Type;
            0    7     2       quiet  Z
            0    7     3       stack  Lsun/rmi/rmic/iiop/ContextStack;
            0    7     4   enclosing  Lsun/rmi/rmic/iiop/CompoundType;
            0    7     5  dataMember  Z
            4    6     6  constraint  I
    MethodParameters:
            Name  Flags
      type        
      quiet       
      stack       
      enclosing   
      dataMember  
}
SourceFile: "CompoundType.java"
NestMembers:
  sun.rmi.rmic.iiop.CompoundType$Member  sun.rmi.rmic.iiop.CompoundType$Method
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