public class sun.rmi.rmic.iiop.CompoundType$Method implements sun.rmi.rmic.iiop.ContextElement, java.lang.Cloneable
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: sun.rmi.rmic.iiop.CompoundType$Method
  super_class: java.lang.Object
{
  private sun.tools.java.MemberDefinition memberDef;
    descriptor: Lsun/tools/java/MemberDefinition;
    flags: (0x0002) ACC_PRIVATE

  private sun.rmi.rmic.iiop.CompoundType enclosing;
    descriptor: Lsun/rmi/rmic/iiop/CompoundType;
    flags: (0x0002) ACC_PRIVATE

  private sun.rmi.rmic.iiop.ValueType[] exceptions;
    descriptor: [Lsun/rmi/rmic/iiop/ValueType;
    flags: (0x0002) ACC_PRIVATE

  private sun.rmi.rmic.iiop.ValueType[] implExceptions;
    descriptor: [Lsun/rmi/rmic/iiop/ValueType;
    flags: (0x0002) ACC_PRIVATE

  private sun.rmi.rmic.iiop.Type returnType;
    descriptor: Lsun/rmi/rmic/iiop/Type;
    flags: (0x0002) ACC_PRIVATE

  private sun.rmi.rmic.iiop.Type[] arguments;
    descriptor: [Lsun/rmi/rmic/iiop/Type;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String[] argumentNames;
    descriptor: [Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String vis;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String name;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String idlName;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String stringRep;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private int attributeKind;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String attributeName;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private int attributePairIndex;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private sun.tools.java.Identifier declaredBy;
    descriptor: Lsun/tools/java/Identifier;
    flags: (0x0002) ACC_PRIVATE

  final sun.rmi.rmic.iiop.CompoundType this$0;
    descriptor: Lsun/rmi/rmic/iiop/CompoundType;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  public boolean isInherited();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.rmi.rmic.iiop.CompoundType$Method this
         0: .line 1786
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.declaredBy:Lsun/tools/java/Identifier;
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.enclosing:Lsun/rmi/rmic/iiop/CompoundType;
            invokevirtual sun.rmi.rmic.iiop.CompoundType.getIdentifier:()Lsun/tools/java/Identifier;
            if_acmpeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // sun.rmi.rmic.iiop.CompoundType$Method this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/rmi/rmic/iiop/CompoundType$Method;

  public boolean isAttribute();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.rmi.rmic.iiop.CompoundType$Method this
         0: .line 1794
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.attributeKind:I
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // sun.rmi.rmic.iiop.CompoundType$Method this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/rmi/rmic/iiop/CompoundType$Method;

  public boolean isReadWriteAttribute();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.rmi.rmic.iiop.CompoundType$Method this
         0: .line 1801
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.attributeKind:I
            iconst_3
            if_icmpeq 3
         1: .line 1802
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.attributeKind:I
            iconst_4
            if_icmpeq 3
         2: .line 1801
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_1
            ireturn
        end local 0 // sun.rmi.rmic.iiop.CompoundType$Method this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lsun/rmi/rmic/iiop/CompoundType$Method;

  public int getAttributeKind();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.rmi.rmic.iiop.CompoundType$Method this
         0: .line 1809
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.attributeKind:I
            ireturn
        end local 0 // sun.rmi.rmic.iiop.CompoundType$Method this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/rmi/rmic/iiop/CompoundType$Method;

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

  public int getAttributePairIndex();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.rmi.rmic.iiop.CompoundType$Method this
         0: .line 1826
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.attributePairIndex:I
            ireturn
        end local 0 // sun.rmi.rmic.iiop.CompoundType$Method this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/rmi/rmic/iiop/CompoundType$Method;

  public java.lang.String getElementName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.rmi.rmic.iiop.CompoundType$Method this
         0: .line 1833
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.memberDef:Lsun/tools/java/MemberDefinition;
            invokevirtual sun.tools.java.MemberDefinition.toString:()Ljava/lang/String;
            areturn
        end local 0 // sun.rmi.rmic.iiop.CompoundType$Method this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/rmi/rmic/iiop/CompoundType$Method;

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // sun.rmi.rmic.iiop.CompoundType$Method this
        start local 1 // java.lang.Object obj
         0: .line 1840
            aload 1 /* obj */
            checkcast sun.rmi.rmic.iiop.CompoundType$Method
            astore 2 /* other */
        start local 2 // sun.rmi.rmic.iiop.CompoundType$Method other
         1: .line 1842
            aload 0 /* this */
            invokevirtual sun.rmi.rmic.iiop.CompoundType$Method.getName:()Ljava/lang/String;
            aload 2 /* other */
            invokevirtual sun.rmi.rmic.iiop.CompoundType$Method.getName:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 10
         2: .line 1843
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.arguments:[Lsun/rmi/rmic/iiop/Type;
            arraylength
            aload 2 /* other */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.arguments:[Lsun/rmi/rmic/iiop/Type;
            arraylength
            if_icmpne 10
         3: .line 1845
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         4: goto 8
         5: .line 1846
      StackMap locals: sun.rmi.rmic.iiop.CompoundType$Method int
      StackMap stack:
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.arguments:[Lsun/rmi/rmic/iiop/Type;
            iload 3 /* i */
            aaload
            aload 2 /* other */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.arguments:[Lsun/rmi/rmic/iiop/Type;
            iload 3 /* i */
            aaload
            invokevirtual sun.rmi.rmic.iiop.Type.equals:(Ljava/lang/Object;)Z
            ifne 7
         6: .line 1847
            iconst_0
            ireturn
         7: .line 1845
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 3 /* i */
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.arguments:[Lsun/rmi/rmic/iiop/Type;
            arraylength
            if_icmplt 5
        end local 3 // int i
         9: .line 1850
            iconst_1
            ireturn
        10: .line 1852
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // sun.rmi.rmic.iiop.CompoundType$Method other
        end local 1 // java.lang.Object obj
        end local 0 // sun.rmi.rmic.iiop.CompoundType$Method this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   11     0   this  Lsun/rmi/rmic/iiop/CompoundType$Method;
            0   11     1    obj  Ljava/lang/Object;
            1   11     2  other  Lsun/rmi/rmic/iiop/CompoundType$Method;
            4    9     3      i  I
    MethodParameters:
      Name  Flags
      obj   

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.rmi.rmic.iiop.CompoundType$Method this
         0: .line 1856
            aload 0 /* this */
            invokevirtual sun.rmi.rmic.iiop.CompoundType$Method.getName:()Ljava/lang/String;
            invokevirtual java.lang.String.hashCode:()I
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.arguments:[Lsun/rmi/rmic/iiop/Type;
            invokestatic java.util.Arrays.hashCode:([Ljava/lang/Object;)I
            ixor
            ireturn
        end local 0 // sun.rmi.rmic.iiop.CompoundType$Method this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/rmi/rmic/iiop/CompoundType$Method;

  public sun.rmi.rmic.iiop.CompoundType$Method mergeWith(sun.rmi.rmic.iiop.CompoundType$Method);
    descriptor: (Lsun/rmi/rmic/iiop/CompoundType$Method;)Lsun/rmi/rmic/iiop/CompoundType$Method;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=2
        start local 0 // sun.rmi.rmic.iiop.CompoundType$Method this
        start local 1 // sun.rmi.rmic.iiop.CompoundType$Method other
         0: .line 1868
            aload 0 /* this */
            aload 1 /* other */
            invokevirtual sun.rmi.rmic.iiop.CompoundType$Method.equals:(Ljava/lang/Object;)Z
            ifne 4
         1: .line 1869
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.this$0:Lsun/rmi/rmic/iiop/CompoundType;
            getfield sun.rmi.rmic.iiop.CompoundType.env:Lsun/rmi/rmic/iiop/BatchEnvironment;
            lconst_0
            ldc "attempt to merge method failed:"
            aload 0 /* this */
            invokevirtual sun.rmi.rmic.iiop.CompoundType$Method.getName:()Ljava/lang/String;
         2: .line 1870
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.enclosing:Lsun/rmi/rmic/iiop/CompoundType;
            invokevirtual sun.rmi.rmic.iiop.CompoundType.getClassDefinition:()Lsun/tools/java/ClassDefinition;
            invokevirtual sun.tools.java.ClassDefinition.getName:()Lsun/tools/java/Identifier;
         3: .line 1869
            invokevirtual sun.rmi.rmic.iiop.BatchEnvironment.error:(JLjava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         4: .line 1873
      StackMap locals:
      StackMap stack:
            new java.util.Vector
            dup
            invokespecial java.util.Vector.<init>:()V
            astore 2 /* legalExceptions */
        start local 2 // java.util.Vector legalExceptions
         5: .line 1875
            aload 0 /* this */
         6: .line 1876
            aload 1 /* other */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.exceptions:[Lsun/rmi/rmic/iiop/ValueType;
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.exceptions:[Lsun/rmi/rmic/iiop/ValueType;
            aload 2 /* legalExceptions */
         7: .line 1875
            invokevirtual sun.rmi.rmic.iiop.CompoundType$Method.collectCompatibleExceptions:([Lsun/rmi/rmic/iiop/ValueType;[Lsun/rmi/rmic/iiop/ValueType;Ljava/util/Vector;)V
         8: .line 1877
            aload 0 /* this */
         9: .line 1878
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.exceptions:[Lsun/rmi/rmic/iiop/ValueType;
            aload 1 /* other */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.exceptions:[Lsun/rmi/rmic/iiop/ValueType;
            aload 2 /* legalExceptions */
        10: .line 1877
            invokevirtual sun.rmi.rmic.iiop.CompoundType$Method.collectCompatibleExceptions:([Lsun/rmi/rmic/iiop/ValueType;[Lsun/rmi/rmic/iiop/ValueType;Ljava/util/Vector;)V
        11: .line 1879
            goto 17
      StackMap locals: sun.rmi.rmic.iiop.CompoundType$Method sun.rmi.rmic.iiop.CompoundType$Method java.util.Vector
      StackMap stack: sun.tools.java.ClassNotFound
        12: astore 3 /* e */
        start local 3 // sun.tools.java.ClassNotFound e
        13: .line 1880
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.this$0:Lsun/rmi/rmic/iiop/CompoundType;
            getfield sun.rmi.rmic.iiop.CompoundType.env:Lsun/rmi/rmic/iiop/BatchEnvironment;
            lconst_0
            ldc "class.not.found"
            aload 3 /* e */
            getfield sun.tools.java.ClassNotFound.name:Lsun/tools/java/Identifier;
        14: .line 1881
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.enclosing:Lsun/rmi/rmic/iiop/CompoundType;
            invokevirtual sun.rmi.rmic.iiop.CompoundType.getClassDefinition:()Lsun/tools/java/ClassDefinition;
            invokevirtual sun.tools.java.ClassDefinition.getName:()Lsun/tools/java/Identifier;
        15: .line 1880
            invokevirtual sun.rmi.rmic.iiop.BatchEnvironment.error:(JLjava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
        16: .line 1882
            aconst_null
            areturn
        end local 3 // sun.tools.java.ClassNotFound e
        17: .line 1885
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.rmi.rmic.iiop.CompoundType$Method.clone:()Ljava/lang/Object;
            checkcast sun.rmi.rmic.iiop.CompoundType$Method
            astore 3 /* merged */
        start local 3 // sun.rmi.rmic.iiop.CompoundType$Method merged
        18: .line 1886
            aload 3 /* merged */
            aload 2 /* legalExceptions */
            invokevirtual java.util.Vector.size:()I
            anewarray sun.rmi.rmic.iiop.ValueType
            putfield sun.rmi.rmic.iiop.CompoundType$Method.exceptions:[Lsun/rmi/rmic/iiop/ValueType;
        19: .line 1887
            aload 2 /* legalExceptions */
            aload 3 /* merged */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.exceptions:[Lsun/rmi/rmic/iiop/ValueType;
            invokevirtual java.util.Vector.copyInto:([Ljava/lang/Object;)V
        20: .line 1888
            aload 3 /* merged */
            aload 3 /* merged */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.exceptions:[Lsun/rmi/rmic/iiop/ValueType;
            putfield sun.rmi.rmic.iiop.CompoundType$Method.implExceptions:[Lsun/rmi/rmic/iiop/ValueType;
        21: .line 1890
            aload 3 /* merged */
            areturn
        end local 3 // sun.rmi.rmic.iiop.CompoundType$Method merged
        end local 2 // java.util.Vector legalExceptions
        end local 1 // sun.rmi.rmic.iiop.CompoundType$Method other
        end local 0 // sun.rmi.rmic.iiop.CompoundType$Method this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   22     0             this  Lsun/rmi/rmic/iiop/CompoundType$Method;
            0   22     1            other  Lsun/rmi/rmic/iiop/CompoundType$Method;
            5   22     2  legalExceptions  Ljava/util/Vector;
           13   17     3                e  Lsun/tools/java/ClassNotFound;
           18   22     3           merged  Lsun/rmi/rmic/iiop/CompoundType$Method;
      Exception table:
        from    to  target  type
           5    11      12  Class sun.tools.java.ClassNotFound
    MethodParameters:
       Name  Flags
      other  

  private void collectCompatibleExceptions(sun.rmi.rmic.iiop.ValueType[], sun.rmi.rmic.iiop.ValueType[], java.util.Vector);
    descriptor: ([Lsun/rmi/rmic/iiop/ValueType;[Lsun/rmi/rmic/iiop/ValueType;Ljava/util/Vector;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=7, args_size=4
        start local 0 // sun.rmi.rmic.iiop.CompoundType$Method this
        start local 1 // sun.rmi.rmic.iiop.ValueType[] from
        start local 2 // sun.rmi.rmic.iiop.ValueType[] with
        start local 3 // java.util.Vector list
         0: .line 1901
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         1: goto 16
         2: .line 1902
      StackMap locals: int
      StackMap stack:
            aload 1 /* from */
            iload 4 /* i */
            aaload
            invokevirtual sun.rmi.rmic.iiop.ValueType.getClassDefinition:()Lsun/tools/java/ClassDefinition;
            astore 5 /* exceptionDef */
        start local 5 // sun.tools.java.ClassDefinition exceptionDef
         3: .line 1903
            aload 3 /* list */
            aload 1 /* from */
            iload 4 /* i */
            aaload
            invokevirtual java.util.Vector.contains:(Ljava/lang/Object;)Z
            ifne 15
         4: .line 1904
            iconst_0
            istore 6 /* j */
        start local 6 // int j
         5: goto 14
         6: .line 1905
      StackMap locals: sun.tools.java.ClassDefinition int
      StackMap stack:
            aload 5 /* exceptionDef */
         7: .line 1906
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.enclosing:Lsun/rmi/rmic/iiop/CompoundType;
            invokevirtual sun.rmi.rmic.iiop.CompoundType.getEnv:()Lsun/rmi/rmic/iiop/BatchEnvironment;
         8: .line 1907
            aload 2 /* with */
            iload 6 /* j */
            aaload
            invokevirtual sun.rmi.rmic.iiop.ValueType.getClassDeclaration:()Lsun/tools/java/ClassDeclaration;
         9: .line 1905
            invokevirtual sun.tools.java.ClassDefinition.subClassOf:(Lsun/tools/java/Environment;Lsun/tools/java/ClassDeclaration;)Z
        10: .line 1907
            ifeq 13
        11: .line 1908
            aload 3 /* list */
            aload 1 /* from */
            iload 4 /* i */
            aaload
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
        12: .line 1909
            goto 15
        13: .line 1904
      StackMap locals:
      StackMap stack:
            iinc 6 /* j */ 1
      StackMap locals:
      StackMap stack:
        14: iload 6 /* j */
            aload 2 /* with */
            arraylength
            if_icmplt 6
        end local 6 // int j
        end local 5 // sun.tools.java.ClassDefinition exceptionDef
        15: .line 1901
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        16: iload 4 /* i */
            aload 1 /* from */
            arraylength
            if_icmplt 2
        end local 4 // int i
        17: .line 1914
            return
        end local 3 // java.util.Vector list
        end local 2 // sun.rmi.rmic.iiop.ValueType[] with
        end local 1 // sun.rmi.rmic.iiop.ValueType[] from
        end local 0 // sun.rmi.rmic.iiop.CompoundType$Method this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   18     0          this  Lsun/rmi/rmic/iiop/CompoundType$Method;
            0   18     1          from  [Lsun/rmi/rmic/iiop/ValueType;
            0   18     2          with  [Lsun/rmi/rmic/iiop/ValueType;
            0   18     3          list  Ljava/util/Vector;
            1   17     4             i  I
            3   15     5  exceptionDef  Lsun/tools/java/ClassDefinition;
            5   15     6             j  I
    Exceptions:
      throws sun.tools.java.ClassNotFound
    MethodParameters:
      Name  Flags
      from  
      with  
      list  

  public sun.rmi.rmic.iiop.CompoundType getEnclosing();
    descriptor: ()Lsun/rmi/rmic/iiop/CompoundType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.rmi.rmic.iiop.CompoundType$Method this
         0: .line 1920
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.enclosing:Lsun/rmi/rmic/iiop/CompoundType;
            areturn
        end local 0 // sun.rmi.rmic.iiop.CompoundType$Method this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/rmi/rmic/iiop/CompoundType$Method;

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

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

  public boolean isPublic();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.rmi.rmic.iiop.CompoundType$Method this
         0: .line 1942
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.memberDef:Lsun/tools/java/MemberDefinition;
            invokevirtual sun.tools.java.MemberDefinition.isPublic:()Z
            ireturn
        end local 0 // sun.rmi.rmic.iiop.CompoundType$Method this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/rmi/rmic/iiop/CompoundType$Method;

  public boolean isProtected();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.rmi.rmic.iiop.CompoundType$Method this
         0: .line 1946
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.memberDef:Lsun/tools/java/MemberDefinition;
            invokevirtual sun.tools.java.MemberDefinition.isPrivate:()Z
            ireturn
        end local 0 // sun.rmi.rmic.iiop.CompoundType$Method this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/rmi/rmic/iiop/CompoundType$Method;

  public boolean isPrivate();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.rmi.rmic.iiop.CompoundType$Method this
         0: .line 1950
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.memberDef:Lsun/tools/java/MemberDefinition;
            invokevirtual sun.tools.java.MemberDefinition.isPrivate:()Z
            ireturn
        end local 0 // sun.rmi.rmic.iiop.CompoundType$Method this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/rmi/rmic/iiop/CompoundType$Method;

  public boolean isStatic();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.rmi.rmic.iiop.CompoundType$Method this
         0: .line 1954
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.memberDef:Lsun/tools/java/MemberDefinition;
            invokevirtual sun.tools.java.MemberDefinition.isStatic:()Z
            ireturn
        end local 0 // sun.rmi.rmic.iiop.CompoundType$Method this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/rmi/rmic/iiop/CompoundType$Method;

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

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

  public sun.tools.java.Type getType();
    descriptor: ()Lsun/tools/java/Type;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.rmi.rmic.iiop.CompoundType$Method this
         0: .line 1976
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.memberDef:Lsun/tools/java/MemberDefinition;
            invokevirtual sun.tools.java.MemberDefinition.getType:()Lsun/tools/java/Type;
            areturn
        end local 0 // sun.rmi.rmic.iiop.CompoundType$Method this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/rmi/rmic/iiop/CompoundType$Method;

  public boolean isConstructor();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.rmi.rmic.iiop.CompoundType$Method this
         0: .line 1983
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.memberDef:Lsun/tools/java/MemberDefinition;
            invokevirtual sun.tools.java.MemberDefinition.isConstructor:()Z
            ireturn
        end local 0 // sun.rmi.rmic.iiop.CompoundType$Method this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/rmi/rmic/iiop/CompoundType$Method;

  public boolean isNormalMethod();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.rmi.rmic.iiop.CompoundType$Method this
         0: .line 1991
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.memberDef:Lsun/tools/java/MemberDefinition;
            invokevirtual sun.tools.java.MemberDefinition.isConstructor:()Z
            ifne 1
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.attributeKind:I
            ifne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // sun.rmi.rmic.iiop.CompoundType$Method this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/rmi/rmic/iiop/CompoundType$Method;

  public sun.rmi.rmic.iiop.Type getReturnType();
    descriptor: ()Lsun/rmi/rmic/iiop/Type;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.rmi.rmic.iiop.CompoundType$Method this
         0: .line 1998
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.returnType:Lsun/rmi/rmic/iiop/Type;
            areturn
        end local 0 // sun.rmi.rmic.iiop.CompoundType$Method this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/rmi/rmic/iiop/CompoundType$Method;

  public sun.rmi.rmic.iiop.Type[] getArguments();
    descriptor: ()[Lsun/rmi/rmic/iiop/Type;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.rmi.rmic.iiop.CompoundType$Method this
         0: .line 2005
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.arguments:[Lsun/rmi/rmic/iiop/Type;
            invokevirtual sun.rmi.rmic.iiop.Type[].clone:()Ljava/lang/Object;
            checkcast sun.rmi.rmic.iiop.Type[]
            areturn
        end local 0 // sun.rmi.rmic.iiop.CompoundType$Method this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/rmi/rmic/iiop/CompoundType$Method;

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

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

  public sun.rmi.rmic.iiop.ValueType[] getExceptions();
    descriptor: ()[Lsun/rmi/rmic/iiop/ValueType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.rmi.rmic.iiop.CompoundType$Method this
         0: .line 2032
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.exceptions:[Lsun/rmi/rmic/iiop/ValueType;
            invokevirtual sun.rmi.rmic.iiop.ValueType[].clone:()Ljava/lang/Object;
            checkcast sun.rmi.rmic.iiop.ValueType[]
            areturn
        end local 0 // sun.rmi.rmic.iiop.CompoundType$Method this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/rmi/rmic/iiop/CompoundType$Method;

  public sun.rmi.rmic.iiop.ValueType[] getImplExceptions();
    descriptor: ()[Lsun/rmi/rmic/iiop/ValueType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.rmi.rmic.iiop.CompoundType$Method this
         0: .line 2040
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.implExceptions:[Lsun/rmi/rmic/iiop/ValueType;
            invokevirtual sun.rmi.rmic.iiop.ValueType[].clone:()Ljava/lang/Object;
            checkcast sun.rmi.rmic.iiop.ValueType[]
            areturn
        end local 0 // sun.rmi.rmic.iiop.CompoundType$Method this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/rmi/rmic/iiop/CompoundType$Method;

  public sun.rmi.rmic.iiop.ValueType[] getUniqueCatchList(sun.rmi.rmic.iiop.ValueType[]);
    descriptor: ([Lsun/rmi/rmic/iiop/ValueType;)[Lsun/rmi/rmic/iiop/ValueType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=2
        start local 0 // sun.rmi.rmic.iiop.CompoundType$Method this
        start local 1 // sun.rmi.rmic.iiop.ValueType[] list
         0: .line 2053
            aload 1 /* list */
            arraylength
            istore 2 /* newSize */
        start local 2 // int newSize
         1: .line 2058
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         2: goto 10
         3: .line 2059
      StackMap locals: int int
      StackMap stack:
            aload 1 /* list */
            iload 3 /* i */
            aaload
            invokevirtual sun.rmi.rmic.iiop.ValueType.getClassDeclaration:()Lsun/tools/java/ClassDeclaration;
            astore 4 /* decl */
        start local 4 // sun.tools.java.ClassDeclaration decl
         4: .line 2060
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.this$0:Lsun/rmi/rmic/iiop/CompoundType;
            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$Method.this$0:Lsun/rmi/rmic/iiop/CompoundType;
            getfield sun.rmi.rmic.iiop.CompoundType.env:Lsun/rmi/rmic/iiop/BatchEnvironment;
            aload 4 /* decl */
            invokevirtual sun.tools.java.ClassDefinition.superClassOf:(Lsun/tools/java/Environment;Lsun/tools/java/ClassDeclaration;)Z
            ifne 7
         5: .line 2061
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.this$0:Lsun/rmi/rmic/iiop/CompoundType;
            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$Method.this$0:Lsun/rmi/rmic/iiop/CompoundType;
            getfield sun.rmi.rmic.iiop.CompoundType.env:Lsun/rmi/rmic/iiop/BatchEnvironment;
            aload 4 /* decl */
            invokevirtual sun.tools.java.ClassDefinition.superClassOf:(Lsun/tools/java/Environment;Lsun/tools/java/ClassDeclaration;)Z
            ifne 7
         6: .line 2062
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.this$0:Lsun/rmi/rmic/iiop/CompoundType;
            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$Method.this$0:Lsun/rmi/rmic/iiop/CompoundType;
            getfield sun.rmi.rmic.iiop.CompoundType.env:Lsun/rmi/rmic/iiop/BatchEnvironment;
            aload 4 /* decl */
            invokevirtual sun.tools.java.ClassDefinition.superClassOf:(Lsun/tools/java/Environment;Lsun/tools/java/ClassDeclaration;)Z
            ifeq 9
         7: .line 2063
      StackMap locals: sun.tools.java.ClassDeclaration
      StackMap stack:
            aload 1 /* list */
            iload 3 /* i */
            aconst_null
            aastore
         8: .line 2064
            iinc 2 /* newSize */ -1
        end local 4 // sun.tools.java.ClassDeclaration decl
         9: .line 2058
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 3 /* i */
            aload 1 /* list */
            arraylength
            if_icmplt 3
        end local 3 // int i
        11: .line 2069
            iconst_0
            istore 3 /* i */
        start local 3 // int i
        12: goto 24
        13: .line 2070
      StackMap locals:
      StackMap stack:
            aload 1 /* list */
            iload 3 /* i */
            aaload
            ifnull 23
        14: .line 2071
            aload 1 /* list */
            iload 3 /* i */
            aaload
            invokevirtual sun.rmi.rmic.iiop.ValueType.getClassDefinition:()Lsun/tools/java/ClassDefinition;
            astore 4 /* current */
        start local 4 // sun.tools.java.ClassDefinition current
        15: .line 2072
            iconst_0
            istore 5 /* j */
        start local 5 // int j
        16: goto 22
        17: .line 2073
      StackMap locals: sun.tools.java.ClassDefinition int
      StackMap stack:
            iload 5 /* j */
            iload 3 /* i */
            if_icmpeq 21
            aload 1 /* list */
            iload 3 /* i */
            aaload
            ifnull 21
            aload 1 /* list */
            iload 5 /* j */
            aaload
            ifnull 21
        18: .line 2074
            aload 4 /* current */
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.this$0:Lsun/rmi/rmic/iiop/CompoundType;
            getfield sun.rmi.rmic.iiop.CompoundType.env:Lsun/rmi/rmic/iiop/BatchEnvironment;
            aload 1 /* list */
            iload 5 /* j */
            aaload
            invokevirtual sun.rmi.rmic.iiop.ValueType.getClassDeclaration:()Lsun/tools/java/ClassDeclaration;
            invokevirtual sun.tools.java.ClassDefinition.superClassOf:(Lsun/tools/java/Environment;Lsun/tools/java/ClassDeclaration;)Z
            ifeq 21
        19: .line 2075
            aload 1 /* list */
            iload 5 /* j */
            aconst_null
            aastore
        20: .line 2076
            iinc 2 /* newSize */ -1
        21: .line 2072
      StackMap locals:
      StackMap stack:
            iinc 5 /* j */ 1
      StackMap locals:
      StackMap stack:
        22: iload 5 /* j */
            aload 1 /* list */
            arraylength
            if_icmplt 17
        end local 5 // int j
        end local 4 // sun.tools.java.ClassDefinition current
        23: .line 2069
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        24: iload 3 /* i */
            aload 1 /* list */
            arraylength
            if_icmplt 13
        end local 3 // int i
        25: .line 2082
            goto 28
      StackMap locals: sun.rmi.rmic.iiop.CompoundType$Method sun.rmi.rmic.iiop.ValueType[] int
      StackMap stack: sun.tools.java.ClassNotFound
        26: astore 3 /* e */
        start local 3 // sun.tools.java.ClassNotFound e
        27: .line 2083
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.this$0:Lsun/rmi/rmic/iiop/CompoundType;
            getfield sun.rmi.rmic.iiop.CompoundType.stack:Lsun/rmi/rmic/iiop/ContextStack;
            aload 3 /* e */
            invokestatic sun.rmi.rmic.iiop.CompoundType.classNotFound:(Lsun/rmi/rmic/iiop/ContextStack;Lsun/tools/java/ClassNotFound;)V
        end local 3 // sun.tools.java.ClassNotFound e
        28: .line 2088
      StackMap locals:
      StackMap stack:
            iload 2 /* newSize */
            aload 1 /* list */
            arraylength
            if_icmpge 38
        29: .line 2089
            iload 2 /* newSize */
            anewarray sun.rmi.rmic.iiop.ValueType
            astore 3 /* temp */
        start local 3 // sun.rmi.rmic.iiop.ValueType[] temp
        30: .line 2090
            iconst_0
            istore 4 /* offset */
        start local 4 // int offset
        31: .line 2091
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        32: goto 36
        33: .line 2092
      StackMap locals: sun.rmi.rmic.iiop.ValueType[] int int
      StackMap stack:
            aload 1 /* list */
            iload 5 /* i */
            aaload
            ifnull 35
        34: .line 2093
            aload 3 /* temp */
            iload 4 /* offset */
            iinc 4 /* offset */ 1
            aload 1 /* list */
            iload 5 /* i */
            aaload
            aastore
        35: .line 2091
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        36: iload 5 /* i */
            aload 1 /* list */
            arraylength
            if_icmplt 33
        end local 5 // int i
        37: .line 2096
            aload 3 /* temp */
            astore 1 /* list */
        end local 4 // int offset
        end local 3 // sun.rmi.rmic.iiop.ValueType[] temp
        38: .line 2099
      StackMap locals:
      StackMap stack:
            aload 1 /* list */
            arraylength
            ifne 40
        39: .line 2100
            aconst_null
            areturn
        40: .line 2102
      StackMap locals:
      StackMap stack:
            aload 1 /* list */
            areturn
        end local 2 // int newSize
        end local 1 // sun.rmi.rmic.iiop.ValueType[] list
        end local 0 // sun.rmi.rmic.iiop.CompoundType$Method this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   41     0     this  Lsun/rmi/rmic/iiop/CompoundType$Method;
            0   41     1     list  [Lsun/rmi/rmic/iiop/ValueType;
            1   41     2  newSize  I
            2   11     3        i  I
            4    9     4     decl  Lsun/tools/java/ClassDeclaration;
           12   25     3        i  I
           15   23     4  current  Lsun/tools/java/ClassDefinition;
           16   23     5        j  I
           27   28     3        e  Lsun/tools/java/ClassNotFound;
           30   38     3     temp  [Lsun/rmi/rmic/iiop/ValueType;
           31   38     4   offset  I
           32   37     5        i  I
      Exception table:
        from    to  target  type
           1    25      26  Class sun.tools.java.ClassNotFound
    MethodParameters:
      Name  Flags
      list  

  public sun.rmi.rmic.iiop.ValueType[] getFilteredStubExceptions(sun.rmi.rmic.iiop.ValueType[]);
    descriptor: ([Lsun/rmi/rmic/iiop/ValueType;)[Lsun/rmi/rmic/iiop/ValueType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=2
        start local 0 // sun.rmi.rmic.iiop.CompoundType$Method this
        start local 1 // sun.rmi.rmic.iiop.ValueType[] list
         0: .line 2116
            aload 1 /* list */
            arraylength
            istore 2 /* newSize */
        start local 2 // int newSize
         1: .line 2120
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         2: goto 11
         3: .line 2121
      StackMap locals: int int
      StackMap stack:
            aload 1 /* list */
            iload 3 /* i */
            aaload
            invokevirtual sun.rmi.rmic.iiop.ValueType.getClassDeclaration:()Lsun/tools/java/ClassDeclaration;
            astore 4 /* decl */
        start local 4 // sun.tools.java.ClassDeclaration decl
         4: .line 2122
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.this$0:Lsun/rmi/rmic/iiop/CompoundType;
            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$Method.this$0:Lsun/rmi/rmic/iiop/CompoundType;
            getfield sun.rmi.rmic.iiop.CompoundType.env:Lsun/rmi/rmic/iiop/BatchEnvironment;
            aload 4 /* decl */
            invokevirtual sun.tools.java.ClassDefinition.superClassOf:(Lsun/tools/java/Environment;Lsun/tools/java/ClassDeclaration;)Z
            ifeq 6
         5: .line 2123
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.this$0:Lsun/rmi/rmic/iiop/CompoundType;
            getfield sun.rmi.rmic.iiop.CompoundType.env:Lsun/rmi/rmic/iiop/BatchEnvironment;
            getfield sun.rmi.rmic.iiop.BatchEnvironment.defRemoteException:Lsun/tools/java/ClassDefinition;
            invokevirtual sun.tools.java.ClassDefinition.getClassDeclaration:()Lsun/tools/java/ClassDeclaration;
            aload 4 /* decl */
            invokevirtual sun.tools.java.ClassDeclaration.equals:(Ljava/lang/Object;)Z
            ifeq 8
         6: .line 2124
      StackMap locals: sun.tools.java.ClassDeclaration
      StackMap stack:
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.this$0:Lsun/rmi/rmic/iiop/CompoundType;
            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$Method.this$0:Lsun/rmi/rmic/iiop/CompoundType;
            getfield sun.rmi.rmic.iiop.CompoundType.env:Lsun/rmi/rmic/iiop/BatchEnvironment;
            aload 4 /* decl */
            invokevirtual sun.tools.java.ClassDefinition.superClassOf:(Lsun/tools/java/Environment;Lsun/tools/java/ClassDeclaration;)Z
            ifne 8
         7: .line 2125
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.this$0:Lsun/rmi/rmic/iiop/CompoundType;
            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$Method.this$0:Lsun/rmi/rmic/iiop/CompoundType;
            getfield sun.rmi.rmic.iiop.CompoundType.env:Lsun/rmi/rmic/iiop/BatchEnvironment;
            aload 4 /* decl */
            invokevirtual sun.tools.java.ClassDefinition.superClassOf:(Lsun/tools/java/Environment;Lsun/tools/java/ClassDeclaration;)Z
            ifeq 10
         8: .line 2126
      StackMap locals:
      StackMap stack:
            aload 1 /* list */
            iload 3 /* i */
            aconst_null
            aastore
         9: .line 2127
            iinc 2 /* newSize */ -1
        end local 4 // sun.tools.java.ClassDeclaration decl
        10: .line 2120
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        11: iload 3 /* i */
            aload 1 /* list */
            arraylength
            if_icmplt 3
        end local 3 // int i
        12: .line 2131
            goto 15
      StackMap locals: sun.rmi.rmic.iiop.CompoundType$Method sun.rmi.rmic.iiop.ValueType[] int
      StackMap stack: sun.tools.java.ClassNotFound
        13: astore 3 /* e */
        start local 3 // sun.tools.java.ClassNotFound e
        14: .line 2132
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.this$0:Lsun/rmi/rmic/iiop/CompoundType;
            getfield sun.rmi.rmic.iiop.CompoundType.stack:Lsun/rmi/rmic/iiop/ContextStack;
            aload 3 /* e */
            invokestatic sun.rmi.rmic.iiop.CompoundType.classNotFound:(Lsun/rmi/rmic/iiop/ContextStack;Lsun/tools/java/ClassNotFound;)V
        end local 3 // sun.tools.java.ClassNotFound e
        15: .line 2137
      StackMap locals:
      StackMap stack:
            iload 2 /* newSize */
            aload 1 /* list */
            arraylength
            if_icmpge 25
        16: .line 2138
            iload 2 /* newSize */
            anewarray sun.rmi.rmic.iiop.ValueType
            astore 3 /* temp */
        start local 3 // sun.rmi.rmic.iiop.ValueType[] temp
        17: .line 2139
            iconst_0
            istore 4 /* offset */
        start local 4 // int offset
        18: .line 2140
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        19: goto 23
        20: .line 2141
      StackMap locals: sun.rmi.rmic.iiop.ValueType[] int int
      StackMap stack:
            aload 1 /* list */
            iload 5 /* i */
            aaload
            ifnull 22
        21: .line 2142
            aload 3 /* temp */
            iload 4 /* offset */
            iinc 4 /* offset */ 1
            aload 1 /* list */
            iload 5 /* i */
            aaload
            aastore
        22: .line 2140
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        23: iload 5 /* i */
            aload 1 /* list */
            arraylength
            if_icmplt 20
        end local 5 // int i
        24: .line 2145
            aload 3 /* temp */
            astore 1 /* list */
        end local 4 // int offset
        end local 3 // sun.rmi.rmic.iiop.ValueType[] temp
        25: .line 2148
      StackMap locals:
      StackMap stack:
            aload 1 /* list */
            areturn
        end local 2 // int newSize
        end local 1 // sun.rmi.rmic.iiop.ValueType[] list
        end local 0 // sun.rmi.rmic.iiop.CompoundType$Method this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   26     0     this  Lsun/rmi/rmic/iiop/CompoundType$Method;
            0   26     1     list  [Lsun/rmi/rmic/iiop/ValueType;
            1   26     2  newSize  I
            2   12     3        i  I
            4   10     4     decl  Lsun/tools/java/ClassDeclaration;
           14   15     3        e  Lsun/tools/java/ClassNotFound;
           17   25     3     temp  [Lsun/rmi/rmic/iiop/ValueType;
           18   25     4   offset  I
           19   24     5        i  I
      Exception table:
        from    to  target  type
           1    12      13  Class sun.tools.java.ClassNotFound
    MethodParameters:
      Name  Flags
      list  

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // sun.rmi.rmic.iiop.CompoundType$Method this
         0: .line 2156
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.stringRep:Ljava/lang/String;
            ifnonnull 26
         1: .line 2158
            new java.lang.StringBuffer
            dup
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.returnType:Lsun/rmi/rmic/iiop/Type;
            invokevirtual sun.rmi.rmic.iiop.Type.toString:()Ljava/lang/String;
            invokespecial java.lang.StringBuffer.<init>:(Ljava/lang/String;)V
            astore 1 /* result */
        start local 1 // java.lang.StringBuffer result
         2: .line 2162
            aload 1 /* result */
            ldc " "
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         3: .line 2163
            aload 1 /* result */
            aload 0 /* this */
            invokevirtual sun.rmi.rmic.iiop.CompoundType$Method.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         4: .line 2164
            aload 1 /* result */
            ldc " ("
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         5: .line 2168
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         6: goto 13
         7: .line 2169
      StackMap locals: java.lang.StringBuffer int
      StackMap stack:
            iload 2 /* i */
            ifle 9
         8: .line 2170
            aload 1 /* result */
            ldc ", "
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         9: .line 2172
      StackMap locals:
      StackMap stack:
            aload 1 /* result */
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.arguments:[Lsun/rmi/rmic/iiop/Type;
            iload 2 /* i */
            aaload
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer;
            pop
        10: .line 2173
            aload 1 /* result */
            ldc " "
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        11: .line 2174
            aload 1 /* result */
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.argumentNames:[Ljava/lang/String;
            iload 2 /* i */
            aaload
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        12: .line 2168
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
        13: iload 2 /* i */
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.arguments:[Lsun/rmi/rmic/iiop/Type;
            arraylength
            if_icmplt 7
        end local 2 // int i
        14: .line 2177
            aload 1 /* result */
            ldc ")"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        15: .line 2181
            iconst_0
            istore 2 /* i */
        start local 2 // int i
        16: goto 23
        17: .line 2182
      StackMap locals:
      StackMap stack:
            iload 2 /* i */
            ifne 20
        18: .line 2183
            aload 1 /* result */
            ldc " throws "
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        19: .line 2184
            goto 21
        20: .line 2185
      StackMap locals:
      StackMap stack:
            aload 1 /* result */
            ldc ", "
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        21: .line 2187
      StackMap locals:
      StackMap stack:
            aload 1 /* result */
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.exceptions:[Lsun/rmi/rmic/iiop/ValueType;
            iload 2 /* i */
            aaload
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer;
            pop
        22: .line 2181
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
        23: iload 2 /* i */
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.exceptions:[Lsun/rmi/rmic/iiop/ValueType;
            arraylength
            if_icmplt 17
        end local 2 // int i
        24: .line 2190
            aload 1 /* result */
            ldc ";"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        25: .line 2192
            aload 0 /* this */
            aload 1 /* result */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            putfield sun.rmi.rmic.iiop.CompoundType$Method.stringRep:Ljava/lang/String;
        end local 1 // java.lang.StringBuffer result
        26: .line 2195
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.stringRep:Ljava/lang/String;
            areturn
        end local 0 // sun.rmi.rmic.iiop.CompoundType$Method this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   27     0    this  Lsun/rmi/rmic/iiop/CompoundType$Method;
            2   26     1  result  Ljava/lang/StringBuffer;
            6   14     2       i  I
           16   24     2       i  I

  public void setAttributeKind(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.rmi.rmic.iiop.CompoundType$Method this
        start local 1 // int kind
         0: .line 2203
            aload 0 /* this */
            iload 1 /* kind */
            putfield sun.rmi.rmic.iiop.CompoundType$Method.attributeKind:I
         1: .line 2204
            return
        end local 1 // int kind
        end local 0 // sun.rmi.rmic.iiop.CompoundType$Method this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/rmi/rmic/iiop/CompoundType$Method;
            0    2     1  kind  I
    MethodParameters:
      Name  Flags
      kind  

  public void setAttributePairIndex(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.rmi.rmic.iiop.CompoundType$Method this
        start local 1 // int index
         0: .line 2210
            aload 0 /* this */
            iload 1 /* index */
            putfield sun.rmi.rmic.iiop.CompoundType$Method.attributePairIndex:I
         1: .line 2211
            return
        end local 1 // int index
        end local 0 // sun.rmi.rmic.iiop.CompoundType$Method this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lsun/rmi/rmic/iiop/CompoundType$Method;
            0    2     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public void setAttributeName(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.rmi.rmic.iiop.CompoundType$Method this
        start local 1 // java.lang.String name
         0: .line 2217
            aload 0 /* this */
            aload 1 /* name */
            putfield sun.rmi.rmic.iiop.CompoundType$Method.attributeName:Ljava/lang/String;
         1: .line 2218
            return
        end local 1 // java.lang.String name
        end local 0 // sun.rmi.rmic.iiop.CompoundType$Method this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/rmi/rmic/iiop/CompoundType$Method;
            0    2     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public void setIDLName(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.rmi.rmic.iiop.CompoundType$Method this
        start local 1 // java.lang.String idlName
         0: .line 2224
            aload 0 /* this */
            aload 1 /* idlName */
            putfield sun.rmi.rmic.iiop.CompoundType$Method.idlName:Ljava/lang/String;
         1: .line 2225
            return
        end local 1 // java.lang.String idlName
        end local 0 // sun.rmi.rmic.iiop.CompoundType$Method this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lsun/rmi/rmic/iiop/CompoundType$Method;
            0    2     1  idlName  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      idlName  

  public void setImplExceptions(sun.rmi.rmic.iiop.ValueType[]);
    descriptor: ([Lsun/rmi/rmic/iiop/ValueType;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.rmi.rmic.iiop.CompoundType$Method this
        start local 1 // sun.rmi.rmic.iiop.ValueType[] exceptions
         0: .line 2231
            aload 0 /* this */
            aload 1 /* exceptions */
            putfield sun.rmi.rmic.iiop.CompoundType$Method.implExceptions:[Lsun/rmi/rmic/iiop/ValueType;
         1: .line 2232
            return
        end local 1 // sun.rmi.rmic.iiop.ValueType[] exceptions
        end local 0 // sun.rmi.rmic.iiop.CompoundType$Method this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lsun/rmi/rmic/iiop/CompoundType$Method;
            0    2     1  exceptions  [Lsun/rmi/rmic/iiop/ValueType;
    MethodParameters:
            Name  Flags
      exceptions  

  public void setDeclaredBy(sun.tools.java.Identifier);
    descriptor: (Lsun/tools/java/Identifier;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.rmi.rmic.iiop.CompoundType$Method this
        start local 1 // sun.tools.java.Identifier by
         0: .line 2238
            aload 0 /* this */
            aload 1 /* by */
            putfield sun.rmi.rmic.iiop.CompoundType$Method.declaredBy:Lsun/tools/java/Identifier;
         1: .line 2239
            return
        end local 1 // sun.tools.java.Identifier by
        end local 0 // sun.rmi.rmic.iiop.CompoundType$Method this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/rmi/rmic/iiop/CompoundType$Method;
            0    2     1    by  Lsun/tools/java/Identifier;
    MethodParameters:
      Name  Flags
      by    

  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$Method this
         0: .line 2248
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.returnType:Lsun/rmi/rmic/iiop/Type;
            invokevirtual sun.rmi.rmic.iiop.Type.getStatus:()I
            iconst_1
            if_icmpeq 2
         1: .line 2249
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.this$0:Lsun/rmi/rmic/iiop/CompoundType;
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.returnType:Lsun/rmi/rmic/iiop/Type;
            invokevirtual sun.rmi.rmic.iiop.CompoundType.getValidType:(Lsun/rmi/rmic/iiop/Type;)Lsun/rmi/rmic/iiop/Type;
            putfield sun.rmi.rmic.iiop.CompoundType$Method.returnType:Lsun/rmi/rmic/iiop/Type;
         2: .line 2254
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 1 /* i */
        start local 1 // int i
         3: goto 7
         4: .line 2255
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.arguments:[Lsun/rmi/rmic/iiop/Type;
            iload 1 /* i */
            aaload
            invokevirtual sun.rmi.rmic.iiop.Type.getStatus:()I
            iconst_1
            if_icmpeq 6
         5: .line 2256
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.arguments:[Lsun/rmi/rmic/iiop/Type;
            iload 1 /* i */
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.this$0:Lsun/rmi/rmic/iiop/CompoundType;
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.arguments:[Lsun/rmi/rmic/iiop/Type;
            iload 1 /* i */
            aaload
            invokevirtual sun.rmi.rmic.iiop.CompoundType.getValidType:(Lsun/rmi/rmic/iiop/Type;)Lsun/rmi/rmic/iiop/Type;
            aastore
         6: .line 2254
      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$Method.arguments:[Lsun/rmi/rmic/iiop/Type;
            arraylength
            if_icmplt 4
        end local 1 // int i
         8: .line 2262
            iconst_0
            istore 1 /* i */
        start local 1 // int i
         9: goto 13
        10: .line 2263
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.exceptions:[Lsun/rmi/rmic/iiop/ValueType;
            iload 1 /* i */
            aaload
            invokevirtual sun.rmi.rmic.iiop.ValueType.getStatus:()I
            iconst_1
            if_icmpeq 12
        11: .line 2264
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.exceptions:[Lsun/rmi/rmic/iiop/ValueType;
            iload 1 /* i */
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.this$0:Lsun/rmi/rmic/iiop/CompoundType;
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.exceptions:[Lsun/rmi/rmic/iiop/ValueType;
            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.ValueType
            aastore
        12: .line 2262
      StackMap locals:
      StackMap stack:
            iinc 1 /* i */ 1
      StackMap locals:
      StackMap stack:
        13: iload 1 /* i */
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.exceptions:[Lsun/rmi/rmic/iiop/ValueType;
            arraylength
            if_icmplt 10
        end local 1 // int i
        14: .line 2270
            iconst_0
            istore 1 /* i */
        start local 1 // int i
        15: goto 19
        16: .line 2271
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.implExceptions:[Lsun/rmi/rmic/iiop/ValueType;
            iload 1 /* i */
            aaload
            invokevirtual sun.rmi.rmic.iiop.ValueType.getStatus:()I
            iconst_1
            if_icmpeq 18
        17: .line 2272
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.implExceptions:[Lsun/rmi/rmic/iiop/ValueType;
            iload 1 /* i */
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.this$0:Lsun/rmi/rmic/iiop/CompoundType;
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.implExceptions:[Lsun/rmi/rmic/iiop/ValueType;
            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.ValueType
            aastore
        18: .line 2270
      StackMap locals:
      StackMap stack:
            iinc 1 /* i */ 1
      StackMap locals:
      StackMap stack:
        19: iload 1 /* i */
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.implExceptions:[Lsun/rmi/rmic/iiop/ValueType;
            arraylength
            if_icmplt 16
        end local 1 // int i
        20: .line 2275
            return
        end local 0 // sun.rmi.rmic.iiop.CompoundType$Method this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   21     0  this  Lsun/rmi/rmic/iiop/CompoundType$Method;
            3    8     1     i  I
            9   14     1     i  I
           15   20     1     i  I

  public void destroy();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // sun.rmi.rmic.iiop.CompoundType$Method this
         0: .line 2281
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.memberDef:Lsun/tools/java/MemberDefinition;
            ifnull 42
         1: .line 2282
            aload 0 /* this */
            aconst_null
            putfield sun.rmi.rmic.iiop.CompoundType$Method.memberDef:Lsun/tools/java/MemberDefinition;
         2: .line 2283
            aload 0 /* this */
            aconst_null
            putfield sun.rmi.rmic.iiop.CompoundType$Method.enclosing:Lsun/rmi/rmic/iiop/CompoundType;
         3: .line 2284
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.exceptions:[Lsun/rmi/rmic/iiop/ValueType;
            ifnull 11
         4: .line 2285
            iconst_0
            istore 1 /* i */
        start local 1 // int i
         5: goto 9
         6: .line 2286
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.exceptions:[Lsun/rmi/rmic/iiop/ValueType;
            iload 1 /* i */
            aaload
            ifnull 7
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.exceptions:[Lsun/rmi/rmic/iiop/ValueType;
            iload 1 /* i */
            aaload
            invokevirtual sun.rmi.rmic.iiop.ValueType.destroy:()V
         7: .line 2287
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.exceptions:[Lsun/rmi/rmic/iiop/ValueType;
            iload 1 /* i */
            aconst_null
            aastore
         8: .line 2285
            iinc 1 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 1 /* i */
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.exceptions:[Lsun/rmi/rmic/iiop/ValueType;
            arraylength
            if_icmplt 6
        end local 1 // int i
        10: .line 2289
            aload 0 /* this */
            aconst_null
            putfield sun.rmi.rmic.iiop.CompoundType$Method.exceptions:[Lsun/rmi/rmic/iiop/ValueType;
        11: .line 2292
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.implExceptions:[Lsun/rmi/rmic/iiop/ValueType;
            ifnull 19
        12: .line 2293
            iconst_0
            istore 1 /* i */
        start local 1 // int i
        13: goto 17
        14: .line 2294
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.implExceptions:[Lsun/rmi/rmic/iiop/ValueType;
            iload 1 /* i */
            aaload
            ifnull 15
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.implExceptions:[Lsun/rmi/rmic/iiop/ValueType;
            iload 1 /* i */
            aaload
            invokevirtual sun.rmi.rmic.iiop.ValueType.destroy:()V
        15: .line 2295
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.implExceptions:[Lsun/rmi/rmic/iiop/ValueType;
            iload 1 /* i */
            aconst_null
            aastore
        16: .line 2293
            iinc 1 /* i */ 1
      StackMap locals:
      StackMap stack:
        17: iload 1 /* i */
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.implExceptions:[Lsun/rmi/rmic/iiop/ValueType;
            arraylength
            if_icmplt 14
        end local 1 // int i
        18: .line 2297
            aload 0 /* this */
            aconst_null
            putfield sun.rmi.rmic.iiop.CompoundType$Method.implExceptions:[Lsun/rmi/rmic/iiop/ValueType;
        19: .line 2300
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.returnType:Lsun/rmi/rmic/iiop/Type;
            ifnull 20
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.returnType:Lsun/rmi/rmic/iiop/Type;
            invokevirtual sun.rmi.rmic.iiop.Type.destroy:()V
        20: .line 2301
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield sun.rmi.rmic.iiop.CompoundType$Method.returnType:Lsun/rmi/rmic/iiop/Type;
        21: .line 2303
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.arguments:[Lsun/rmi/rmic/iiop/Type;
            ifnull 29
        22: .line 2304
            iconst_0
            istore 1 /* i */
        start local 1 // int i
        23: goto 27
        24: .line 2305
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.arguments:[Lsun/rmi/rmic/iiop/Type;
            iload 1 /* i */
            aaload
            ifnull 25
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.arguments:[Lsun/rmi/rmic/iiop/Type;
            iload 1 /* i */
            aaload
            invokevirtual sun.rmi.rmic.iiop.Type.destroy:()V
        25: .line 2306
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.arguments:[Lsun/rmi/rmic/iiop/Type;
            iload 1 /* i */
            aconst_null
            aastore
        26: .line 2304
            iinc 1 /* i */ 1
      StackMap locals:
      StackMap stack:
        27: iload 1 /* i */
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.arguments:[Lsun/rmi/rmic/iiop/Type;
            arraylength
            if_icmplt 24
        end local 1 // int i
        28: .line 2308
            aload 0 /* this */
            aconst_null
            putfield sun.rmi.rmic.iiop.CompoundType$Method.arguments:[Lsun/rmi/rmic/iiop/Type;
        29: .line 2311
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.argumentNames:[Ljava/lang/String;
            ifnull 36
        30: .line 2312
            iconst_0
            istore 1 /* i */
        start local 1 // int i
        31: goto 34
        32: .line 2313
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.argumentNames:[Ljava/lang/String;
            iload 1 /* i */
            aconst_null
            aastore
        33: .line 2312
            iinc 1 /* i */ 1
      StackMap locals:
      StackMap stack:
        34: iload 1 /* i */
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.argumentNames:[Ljava/lang/String;
            arraylength
            if_icmplt 32
        end local 1 // int i
        35: .line 2315
            aload 0 /* this */
            aconst_null
            putfield sun.rmi.rmic.iiop.CompoundType$Method.argumentNames:[Ljava/lang/String;
        36: .line 2318
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield sun.rmi.rmic.iiop.CompoundType$Method.vis:Ljava/lang/String;
        37: .line 2319
            aload 0 /* this */
            aconst_null
            putfield sun.rmi.rmic.iiop.CompoundType$Method.name:Ljava/lang/String;
        38: .line 2320
            aload 0 /* this */
            aconst_null
            putfield sun.rmi.rmic.iiop.CompoundType$Method.idlName:Ljava/lang/String;
        39: .line 2321
            aload 0 /* this */
            aconst_null
            putfield sun.rmi.rmic.iiop.CompoundType$Method.stringRep:Ljava/lang/String;
        40: .line 2322
            aload 0 /* this */
            aconst_null
            putfield sun.rmi.rmic.iiop.CompoundType$Method.attributeName:Ljava/lang/String;
        41: .line 2323
            aload 0 /* this */
            aconst_null
            putfield sun.rmi.rmic.iiop.CompoundType$Method.declaredBy:Lsun/tools/java/Identifier;
        42: .line 2325
      StackMap locals:
      StackMap stack:
            return
        end local 0 // sun.rmi.rmic.iiop.CompoundType$Method this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   43     0  this  Lsun/rmi/rmic/iiop/CompoundType$Method;
            5   10     1     i  I
           13   18     1     i  I
           23   28     1     i  I
           31   35     1     i  I

  private java.lang.String makeArgName(int, sun.rmi.rmic.iiop.Type);
    descriptor: (ILsun/rmi/rmic/iiop/Type;)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // sun.rmi.rmic.iiop.CompoundType$Method this
        start local 1 // int argNum
        start local 2 // sun.rmi.rmic.iiop.Type type
         0: .line 2347
            new java.lang.StringBuilder
            dup
            ldc "arg"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* argNum */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 2 // sun.rmi.rmic.iiop.Type type
        end local 1 // int argNum
        end local 0 // sun.rmi.rmic.iiop.CompoundType$Method this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lsun/rmi/rmic/iiop/CompoundType$Method;
            0    1     1  argNum  I
            0    1     2    type  Lsun/rmi/rmic/iiop/Type;
    MethodParameters:
        Name  Flags
      argNum  
      type    

  public void <init>(sun.rmi.rmic.iiop.CompoundType, sun.rmi.rmic.iiop.CompoundType, sun.tools.java.MemberDefinition, boolean, sun.rmi.rmic.iiop.ContextStack);
    descriptor: (Lsun/rmi/rmic/iiop/CompoundType;Lsun/rmi/rmic/iiop/CompoundType;Lsun/tools/java/MemberDefinition;ZLsun/rmi/rmic/iiop/ContextStack;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=14, args_size=6
        start local 0 // sun.rmi.rmic.iiop.CompoundType$Method this
        start local 2 // sun.rmi.rmic.iiop.CompoundType enclosing
        start local 3 // sun.tools.java.MemberDefinition memberDef
        start local 4 // boolean quiet
        start local 5 // sun.rmi.rmic.iiop.ContextStack stack
         0: .line 2357
            aload 0 /* this */
            aload 1
            putfield sun.rmi.rmic.iiop.CompoundType$Method.this$0:Lsun/rmi/rmic/iiop/CompoundType;
         1: .line 2354
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         2: .line 2337
            aload 0 /* this */
            aconst_null
            putfield sun.rmi.rmic.iiop.CompoundType$Method.stringRep:Ljava/lang/String;
         3: .line 2338
            aload 0 /* this */
            iconst_0
            putfield sun.rmi.rmic.iiop.CompoundType$Method.attributeKind:I
         4: .line 2339
            aload 0 /* this */
            aconst_null
            putfield sun.rmi.rmic.iiop.CompoundType$Method.attributeName:Ljava/lang/String;
         5: .line 2340
            aload 0 /* this */
            iconst_m1
            putfield sun.rmi.rmic.iiop.CompoundType$Method.attributePairIndex:I
         6: .line 2341
            aload 0 /* this */
            aconst_null
            putfield sun.rmi.rmic.iiop.CompoundType$Method.declaredBy:Lsun/tools/java/Identifier;
         7: .line 2359
            aload 0 /* this */
            aload 2 /* enclosing */
            putfield sun.rmi.rmic.iiop.CompoundType$Method.enclosing:Lsun/rmi/rmic/iiop/CompoundType;
         8: .line 2360
            aload 0 /* this */
            aload 3 /* memberDef */
            putfield sun.rmi.rmic.iiop.CompoundType$Method.memberDef:Lsun/tools/java/MemberDefinition;
         9: .line 2361
            aload 0 /* this */
            aload 3 /* memberDef */
            invokestatic sun.rmi.rmic.iiop.CompoundType.getVisibilityString:(Lsun/tools/java/MemberDefinition;)Ljava/lang/String;
            putfield sun.rmi.rmic.iiop.CompoundType$Method.vis:Ljava/lang/String;
        10: .line 2362
            aload 0 /* this */
            aconst_null
            putfield sun.rmi.rmic.iiop.CompoundType$Method.idlName:Ljava/lang/String;
        11: .line 2363
            iconst_1
            istore 6 /* valid */
        start local 6 // boolean valid
        12: .line 2364
            aload 0 /* this */
            aload 3 /* memberDef */
            invokevirtual sun.tools.java.MemberDefinition.getClassDeclaration:()Lsun/tools/java/ClassDeclaration;
            invokevirtual sun.tools.java.ClassDeclaration.getName:()Lsun/tools/java/Identifier;
            putfield sun.rmi.rmic.iiop.CompoundType$Method.declaredBy:Lsun/tools/java/Identifier;
        13: .line 2368
            aload 0 /* this */
            aload 3 /* memberDef */
            invokevirtual sun.tools.java.MemberDefinition.getName:()Lsun/tools/java/Identifier;
            invokevirtual sun.tools.java.Identifier.toString:()Ljava/lang/String;
            putfield sun.rmi.rmic.iiop.CompoundType$Method.name:Ljava/lang/String;
        14: .line 2372
            aload 5 /* stack */
            iconst_2
            invokevirtual sun.rmi.rmic.iiop.ContextStack.setNewContextCode:(I)V
        15: .line 2373
            aload 5 /* stack */
            aload 0 /* this */
            invokevirtual sun.rmi.rmic.iiop.ContextStack.push:(Lsun/rmi/rmic/iiop/ContextElement;)Lsun/rmi/rmic/iiop/TypeContext;
            pop
        16: .line 2377
            aload 5 /* stack */
            iconst_3
            invokevirtual sun.rmi.rmic.iiop.ContextStack.setNewContextCode:(I)V
        17: .line 2378
            aload 3 /* memberDef */
            invokevirtual sun.tools.java.MemberDefinition.getType:()Lsun/tools/java/Type;
            astore 7 /* methodType */
        start local 7 // sun.tools.java.Type methodType
        18: .line 2379
            aload 7 /* methodType */
            invokevirtual sun.tools.java.Type.getReturnType:()Lsun/tools/java/Type;
            astore 8 /* rtnType */
        start local 8 // sun.tools.java.Type rtnType
        19: .line 2381
            aload 8 /* rtnType */
            getstatic sun.tools.java.Type.tVoid:Lsun/tools/java/Type;
            if_acmpne 22
        20: .line 2382
            aload 0 /* this */
            aload 8 /* rtnType */
            aload 5 /* stack */
            invokestatic sun.rmi.rmic.iiop.PrimitiveType.forPrimitive:(Lsun/tools/java/Type;Lsun/rmi/rmic/iiop/ContextStack;)Lsun/rmi/rmic/iiop/PrimitiveType;
            putfield sun.rmi.rmic.iiop.CompoundType$Method.returnType:Lsun/rmi/rmic/iiop/Type;
        21: .line 2383
            goto 27
        22: .line 2384
      StackMap locals: sun.rmi.rmic.iiop.CompoundType$Method sun.rmi.rmic.iiop.CompoundType sun.rmi.rmic.iiop.CompoundType sun.tools.java.MemberDefinition int sun.rmi.rmic.iiop.ContextStack int sun.tools.java.Type sun.tools.java.Type
      StackMap stack:
            aload 0 /* this */
            aload 8 /* rtnType */
            aconst_null
            aload 5 /* 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;
            putfield sun.rmi.rmic.iiop.CompoundType$Method.returnType:Lsun/rmi/rmic/iiop/Type;
        23: .line 2385
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.returnType:Lsun/rmi/rmic/iiop/Type;
            ifnull 25
        24: .line 2386
            aload 1
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.returnType:Lsun/rmi/rmic/iiop/Type;
            iload 4 /* quiet */
            aload 5 /* stack */
            aload 2 /* enclosing */
            iconst_0
            invokevirtual sun.rmi.rmic.iiop.CompoundType.assertNotImpl:(Lsun/rmi/rmic/iiop/Type;ZLsun/rmi/rmic/iiop/ContextStack;Lsun/rmi/rmic/iiop/CompoundType;Z)Z
            ifne 27
        25: .line 2387
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 6 /* valid */
        26: .line 2388
            bipush 24
            iload 4 /* quiet */
            aload 5 /* stack */
            aload 2 /* 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;)Z
            pop
        27: .line 2394
      StackMap locals:
      StackMap stack:
            aload 5 /* stack */
            iconst_4
            invokevirtual sun.rmi.rmic.iiop.ContextStack.setNewContextCode:(I)V
        28: .line 2395
            aload 3 /* memberDef */
            invokevirtual sun.tools.java.MemberDefinition.getType:()Lsun/tools/java/Type;
            invokevirtual sun.tools.java.Type.getArgumentTypes:()[Lsun/tools/java/Type;
            astore 9 /* args */
        start local 9 // sun.tools.java.Type[] args
        29: .line 2396
            aload 0 /* this */
            aload 9 /* args */
            arraylength
            anewarray sun.rmi.rmic.iiop.Type
            putfield sun.rmi.rmic.iiop.CompoundType$Method.arguments:[Lsun/rmi/rmic/iiop/Type;
        30: .line 2397
            aload 0 /* this */
            aload 9 /* args */
            arraylength
            anewarray java.lang.String
            putfield sun.rmi.rmic.iiop.CompoundType$Method.argumentNames:[Ljava/lang/String;
        31: .line 2398
            aload 3 /* memberDef */
            invokevirtual sun.tools.java.MemberDefinition.getArguments:()Ljava/util/Vector;
            astore 10 /* origArgNames */
        start local 10 // java.util.Vector origArgNames
        32: .line 2400
            iconst_0
            istore 11 /* i */
        start local 11 // int i
        33: goto 52
        34: .line 2401
      StackMap locals: sun.tools.java.Type[] java.util.Vector int
      StackMap stack:
            aconst_null
            astore 12 /* type */
        start local 12 // sun.rmi.rmic.iiop.Type type
        35: .line 2403
            aload 9 /* args */
            iload 11 /* i */
            aaload
            aconst_null
            aload 5 /* 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;
            astore 12 /* type */
        36: .line 2404
            goto 38
      StackMap locals: sun.rmi.rmic.iiop.CompoundType$Method sun.rmi.rmic.iiop.CompoundType sun.rmi.rmic.iiop.CompoundType sun.tools.java.MemberDefinition int sun.rmi.rmic.iiop.ContextStack int sun.tools.java.Type sun.tools.java.Type sun.tools.java.Type[] java.util.Vector int sun.rmi.rmic.iiop.Type
      StackMap stack: java.lang.Exception
        37: pop
        38: .line 2407
      StackMap locals:
      StackMap stack:
            aload 12 /* type */
            ifnull 49
        39: .line 2408
            aload 1
            aload 12 /* type */
            iload 4 /* quiet */
            aload 5 /* stack */
            aload 2 /* enclosing */
            iconst_0
            invokevirtual sun.rmi.rmic.iiop.CompoundType.assertNotImpl:(Lsun/rmi/rmic/iiop/Type;ZLsun/rmi/rmic/iiop/ContextStack;Lsun/rmi/rmic/iiop/CompoundType;Z)Z
            ifne 42
        40: .line 2409
            iconst_0
            istore 6 /* valid */
        41: .line 2410
            goto 51
        42: .line 2411
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.arguments:[Lsun/rmi/rmic/iiop/Type;
            iload 11 /* i */
            aload 12 /* type */
            aastore
        43: .line 2412
            aload 10 /* origArgNames */
            ifnull 47
        44: .line 2413
            aload 10 /* origArgNames */
            iload 11 /* i */
            iconst_1
            iadd
            invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
            checkcast sun.tools.tree.LocalMember
            astore 13 /* local */
        start local 13 // sun.tools.tree.LocalMember local
        45: .line 2414
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.argumentNames:[Ljava/lang/String;
            iload 11 /* i */
            aload 13 /* local */
            invokevirtual sun.tools.tree.LocalMember.getName:()Lsun/tools/java/Identifier;
            invokevirtual sun.tools.java.Identifier.toString:()Ljava/lang/String;
            aastore
        end local 13 // sun.tools.tree.LocalMember local
        46: .line 2415
            goto 51
        47: .line 2416
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.argumentNames:[Ljava/lang/String;
            iload 11 /* i */
            aload 0 /* this */
            iload 11 /* i */
            aload 12 /* type */
            invokevirtual sun.rmi.rmic.iiop.CompoundType$Method.makeArgName:(ILsun/rmi/rmic/iiop/Type;)Ljava/lang/String;
            aastore
        48: .line 2419
            goto 51
        49: .line 2420
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 6 /* valid */
        50: .line 2421
            bipush 25
            iconst_0
            aload 5 /* stack */
            aload 2 /* enclosing */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.getQualifiedName:()Ljava/lang/String;
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.name:Ljava/lang/String;
            invokestatic sun.rmi.rmic.iiop.CompoundType.failedConstraint:(IZLsun/rmi/rmic/iiop/ContextStack;Ljava/lang/Object;Ljava/lang/Object;)Z
            pop
        end local 12 // sun.rmi.rmic.iiop.Type type
        51: .line 2400
      StackMap locals:
      StackMap stack:
            iinc 11 /* i */ 1
      StackMap locals:
      StackMap stack:
        52: iload 11 /* i */
            aload 9 /* args */
            arraylength
            if_icmplt 34
        end local 11 // int i
        53: .line 2425
            iload 6 /* valid */
            ifne 56
        54: .line 2426
            aload 5 /* stack */
            iconst_0
            invokevirtual sun.rmi.rmic.iiop.ContextStack.pop:(Z)Lsun/rmi/rmic/iiop/TypeContext;
            pop
        55: .line 2427
            new java.lang.Exception
            dup
            invokespecial java.lang.Exception.<init>:()V
            athrow
        56: .line 2433
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* enclosing */
            aload 3 /* memberDef */
            iload 4 /* quiet */
            aload 5 /* stack */
            invokevirtual sun.rmi.rmic.iiop.CompoundType.getMethodExceptions:(Lsun/tools/java/MemberDefinition;ZLsun/rmi/rmic/iiop/ContextStack;)[Lsun/rmi/rmic/iiop/ValueType;
            putfield sun.rmi.rmic.iiop.CompoundType$Method.exceptions:[Lsun/rmi/rmic/iiop/ValueType;
        57: .line 2434
            aload 0 /* this */
            aload 0 /* this */
            getfield sun.rmi.rmic.iiop.CompoundType$Method.exceptions:[Lsun/rmi/rmic/iiop/ValueType;
            putfield sun.rmi.rmic.iiop.CompoundType$Method.implExceptions:[Lsun/rmi/rmic/iiop/ValueType;
        58: .line 2435
            aload 5 /* stack */
            iconst_1
            invokevirtual sun.rmi.rmic.iiop.ContextStack.pop:(Z)Lsun/rmi/rmic/iiop/TypeContext;
            pop
        59: .line 2436
            goto 63
      StackMap locals:
      StackMap stack: java.lang.Exception
        60: pop
        61: .line 2437
            aload 5 /* stack */
            iconst_0
            invokevirtual sun.rmi.rmic.iiop.ContextStack.pop:(Z)Lsun/rmi/rmic/iiop/TypeContext;
            pop
        62: .line 2438
            new java.lang.Exception
            dup
            invokespecial java.lang.Exception.<init>:()V
            athrow
        63: .line 2440
      StackMap locals:
      StackMap stack:
            return
        end local 10 // java.util.Vector origArgNames
        end local 9 // sun.tools.java.Type[] args
        end local 8 // sun.tools.java.Type rtnType
        end local 7 // sun.tools.java.Type methodType
        end local 6 // boolean valid
        end local 5 // sun.rmi.rmic.iiop.ContextStack stack
        end local 4 // boolean quiet
        end local 3 // sun.tools.java.MemberDefinition memberDef
        end local 2 // sun.rmi.rmic.iiop.CompoundType enclosing
        end local 0 // sun.rmi.rmic.iiop.CompoundType$Method this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   64     0          this  Lsun/rmi/rmic/iiop/CompoundType$Method;
            0   64     2     enclosing  Lsun/rmi/rmic/iiop/CompoundType;
            0   64     3     memberDef  Lsun/tools/java/MemberDefinition;
            0   64     4         quiet  Z
            0   64     5         stack  Lsun/rmi/rmic/iiop/ContextStack;
           12   64     6         valid  Z
           18   64     7    methodType  Lsun/tools/java/Type;
           19   64     8       rtnType  Lsun/tools/java/Type;
           29   64     9          args  [Lsun/tools/java/Type;
           32   64    10  origArgNames  Ljava/util/Vector;
           33   53    11             i  I
           35   51    12          type  Lsun/rmi/rmic/iiop/Type;
           45   46    13         local  Lsun/tools/tree/LocalMember;
      Exception table:
        from    to  target  type
          35    36      37  Class java.lang.Exception
          56    59      60  Class java.lang.Exception
    Exceptions:
      throws java.lang.Exception
    MethodParameters:
           Name  Flags
      this$0     final
      enclosing  
      memberDef  
      quiet      
      stack      

  protected java.lang.Object clone();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // sun.rmi.rmic.iiop.CompoundType$Method this
         0: .line 2447
            aload 0 /* this */
            invokespecial java.lang.Object.clone:()Ljava/lang/Object;
         1: areturn
         2: .line 2448
      StackMap locals:
      StackMap stack: java.lang.CloneNotSupportedException
            pop
         3: .line 2449
            new java.lang.Error
            dup
            ldc "clone failed"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // sun.rmi.rmic.iiop.CompoundType$Method this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lsun/rmi/rmic/iiop/CompoundType$Method;
      Exception table:
        from    to  target  type
           0     1       2  Class java.lang.CloneNotSupportedException
}
SourceFile: "CompoundType.java"
NestHost: sun.rmi.rmic.iiop.CompoundType
InnerClasses:
  public Method = sun.rmi.rmic.iiop.CompoundType$Method of sun.rmi.rmic.iiop.CompoundType