final class org.eclipse.jdt.internal.compiler.lookup.TypeSystem$HashedParameterizedTypes$PTBKey extends org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: org.eclipse.jdt.internal.compiler.lookup.TypeSystem$HashedParameterizedTypes$PTBKey
  super_class: org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
{
  protected org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type;
    descriptor: Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
    flags: (0x0004) ACC_PROTECTED

  public org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] arguments;
    descriptor: [Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
    flags: (0x0001) ACC_PUBLIC

  private org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType;
    descriptor: Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
    flags: (0x0002) ACC_PRIVATE

  final org.eclipse.jdt.internal.compiler.lookup.TypeSystem$HashedParameterizedTypes this$1;
    descriptor: Lorg/eclipse/jdt/internal/compiler/lookup/TypeSystem$HashedParameterizedTypes;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  public void <init>(org.eclipse.jdt.internal.compiler.lookup.TypeSystem$HashedParameterizedTypes, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/TypeSystem$HashedParameterizedTypes;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=6
        start local 0 // org.eclipse.jdt.internal.compiler.lookup.TypeSystem$HashedParameterizedTypes$PTBKey this
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] arguments
        start local 4 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
        start local 5 // org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
         0: .line 75
            aload 0 /* this */
            aload 1
            putfield org.eclipse.jdt.internal.compiler.lookup.TypeSystem$HashedParameterizedTypes$PTBKey.this$1:Lorg/eclipse/jdt/internal/compiler/lookup/TypeSystem$HashedParameterizedTypes;
            aload 0 /* this */
            invokespecial org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.<init>:()V
         1: .line 76
            aload 0 /* this */
            aload 2 /* type */
            putfield org.eclipse.jdt.internal.compiler.lookup.TypeSystem$HashedParameterizedTypes$PTBKey.type:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
         2: .line 77
            aload 0 /* this */
            aload 3 /* arguments */
            putfield org.eclipse.jdt.internal.compiler.lookup.TypeSystem$HashedParameterizedTypes$PTBKey.arguments:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
         3: .line 78
            aload 0 /* this */
            aload 4 /* enclosingType */
            putfield org.eclipse.jdt.internal.compiler.lookup.TypeSystem$HashedParameterizedTypes$PTBKey.enclosingType:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
         4: .line 80
            aload 5 /* environment */
            ifnull 17
         5: .line 82
            aload 2 /* type */
            instanceof org.eclipse.jdt.internal.compiler.lookup.UnresolvedReferenceBinding
            ifeq 7
         6: .line 83
            aload 2 /* type */
            checkcast org.eclipse.jdt.internal.compiler.lookup.UnresolvedReferenceBinding
            aload 0 /* this */
            aload 5 /* environment */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.UnresolvedReferenceBinding.addWrapper:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;)V
         7: .line 84
      StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeSystem$HashedParameterizedTypes$PTBKey org.eclipse.jdt.internal.compiler.lookup.TypeSystem$HashedParameterizedTypes org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment
      StackMap stack:
            aload 3 /* arguments */
            ifnull 17
         8: .line 85
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         9: aload 3 /* arguments */
            arraylength
            istore 7 /* l */
        start local 7 // int l
        10: goto 16
        11: .line 86
      StackMap locals: int int
      StackMap stack:
            aload 3 /* arguments */
            iload 6 /* i */
            aaload
            instanceof org.eclipse.jdt.internal.compiler.lookup.UnresolvedReferenceBinding
            ifeq 13
        12: .line 87
            aload 3 /* arguments */
            iload 6 /* i */
            aaload
            checkcast org.eclipse.jdt.internal.compiler.lookup.UnresolvedReferenceBinding
            aload 0 /* this */
            aload 5 /* environment */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.UnresolvedReferenceBinding.addWrapper:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;)V
        13: .line 88
      StackMap locals:
      StackMap stack:
            aload 3 /* arguments */
            iload 6 /* i */
            aaload
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.hasNullTypeAnnotations:()Z
            ifeq 15
        14: .line 89
            aload 0 /* this */
            dup
            getfield org.eclipse.jdt.internal.compiler.lookup.TypeSystem$HashedParameterizedTypes$PTBKey.tagBits:J
            ldc 1048576
            lor
            putfield org.eclipse.jdt.internal.compiler.lookup.TypeSystem$HashedParameterizedTypes$PTBKey.tagBits:J
        15: .line 85
      StackMap locals:
      StackMap stack:
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        16: iload 6 /* i */
            iload 7 /* l */
            if_icmplt 11
        end local 7 // int l
        end local 6 // int i
        17: .line 93
      StackMap locals:
      StackMap stack:
            return
        end local 5 // org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment environment
        end local 4 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] arguments
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding type
        end local 0 // org.eclipse.jdt.internal.compiler.lookup.TypeSystem$HashedParameterizedTypes$PTBKey this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   18     0           this  Lorg/eclipse/jdt/internal/compiler/lookup/TypeSystem$HashedParameterizedTypes$PTBKey;
            0   18     2           type  Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            0   18     3      arguments  [Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            0   18     4  enclosingType  Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            0   18     5    environment  Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;
            9   17     6              i  I
           10   17     7              l  I
    MethodParameters:
               Name  Flags
      this$0         final
      type           
      arguments      
      enclosingType  
      environment    

  public void swapUnresolved(org.eclipse.jdt.internal.compiler.lookup.UnresolvedReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/UnresolvedReferenceBinding;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=4
        start local 0 // org.eclipse.jdt.internal.compiler.lookup.TypeSystem$HashedParameterizedTypes$PTBKey this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.UnresolvedReferenceBinding unresolvedType
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding resolvedType
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment env
         0: .line 96
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.lookup.TypeSystem$HashedParameterizedTypes$PTBKey.type:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            aload 1 /* unresolvedType */
            if_acmpne 7
         1: .line 97
            aload 0 /* this */
            aload 2 /* resolvedType */
            putfield org.eclipse.jdt.internal.compiler.lookup.TypeSystem$HashedParameterizedTypes$PTBKey.type:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
         2: .line 98
            aload 2 /* resolvedType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.enclosingType:()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            astore 4 /* enclosing */
        start local 4 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosing
         3: .line 99
            aload 4 /* enclosing */
            ifnull 7
         4: .line 100
            aload 0 /* this */
            aload 2 /* resolvedType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.isStatic:()Z
            ifeq 5
            aload 4 /* enclosing */
            goto 6
      StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeSystem$HashedParameterizedTypes$PTBKey org.eclipse.jdt.internal.compiler.lookup.UnresolvedReferenceBinding org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
      StackMap stack: org.eclipse.jdt.internal.compiler.lookup.TypeSystem$HashedParameterizedTypes$PTBKey
         5: aload 3 /* env */
            aload 4 /* enclosing */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.convertUnresolvedBinaryToRawType:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            checkcast org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
      StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeSystem$HashedParameterizedTypes$PTBKey org.eclipse.jdt.internal.compiler.lookup.UnresolvedReferenceBinding org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
      StackMap stack: org.eclipse.jdt.internal.compiler.lookup.TypeSystem$HashedParameterizedTypes$PTBKey org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
         6: putfield org.eclipse.jdt.internal.compiler.lookup.TypeSystem$HashedParameterizedTypes$PTBKey.enclosingType:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
        end local 4 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosing
         7: .line 103
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.lookup.TypeSystem$HashedParameterizedTypes$PTBKey.arguments:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            ifnull 15
         8: .line 104
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         9: aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.lookup.TypeSystem$HashedParameterizedTypes$PTBKey.arguments:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            arraylength
            istore 5 /* l */
        start local 5 // int l
        10: goto 14
        11: .line 105
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.lookup.TypeSystem$HashedParameterizedTypes$PTBKey.arguments:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            iload 4 /* i */
            aaload
            aload 1 /* unresolvedType */
            if_acmpne 13
        12: .line 106
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.lookup.TypeSystem$HashedParameterizedTypes$PTBKey.arguments:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            iload 4 /* i */
            aload 3 /* env */
            aload 2 /* resolvedType */
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.convertUnresolvedBinaryToRawType:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            aastore
        13: .line 104
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        14: iload 4 /* i */
            iload 5 /* l */
            if_icmplt 11
        end local 5 // int l
        end local 4 // int i
        15: .line 110
      StackMap locals:
      StackMap stack:
            return
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment env
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding resolvedType
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.UnresolvedReferenceBinding unresolvedType
        end local 0 // org.eclipse.jdt.internal.compiler.lookup.TypeSystem$HashedParameterizedTypes$PTBKey this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   16     0            this  Lorg/eclipse/jdt/internal/compiler/lookup/TypeSystem$HashedParameterizedTypes$PTBKey;
            0   16     1  unresolvedType  Lorg/eclipse/jdt/internal/compiler/lookup/UnresolvedReferenceBinding;
            0   16     2    resolvedType  Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            0   16     3             env  Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;
            3    7     4       enclosing  Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            9   15     4               i  I
           10   15     5               l  I
    MethodParameters:
                Name  Flags
      unresolvedType  
      resolvedType    
      env             

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.lookup.TypeSystem$HashedParameterizedTypes$PTBKey this
        start local 1 // java.lang.Object other
         0: .line 113
            aload 1 /* other */
            checkcast org.eclipse.jdt.internal.compiler.lookup.TypeSystem$HashedParameterizedTypes$PTBKey
            astore 2 /* that */
        start local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeSystem$HashedParameterizedTypes$PTBKey that
         1: .line 114
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.lookup.TypeSystem$HashedParameterizedTypes$PTBKey.type:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            aload 2 /* that */
            getfield org.eclipse.jdt.internal.compiler.lookup.TypeSystem$HashedParameterizedTypes$PTBKey.type:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            if_acmpne 2
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.lookup.TypeSystem$HashedParameterizedTypes$PTBKey.enclosingType:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            aload 2 /* that */
            getfield org.eclipse.jdt.internal.compiler.lookup.TypeSystem$HashedParameterizedTypes$PTBKey.enclosingType:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            if_acmpne 2
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.lookup.TypeSystem$HashedParameterizedTypes$PTBKey.arguments:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            aload 2 /* that */
            getfield org.eclipse.jdt.internal.compiler.lookup.TypeSystem$HashedParameterizedTypes$PTBKey.arguments:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            invokestatic org.eclipse.jdt.internal.compiler.util.Util.effectivelyEqual:([Ljava/lang/Object;[Ljava/lang/Object;)Z
            ifeq 2
            iconst_1
            ireturn
      StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeSystem$HashedParameterizedTypes$PTBKey
      StackMap stack:
         2: iconst_0
            ireturn
        end local 2 // org.eclipse.jdt.internal.compiler.lookup.TypeSystem$HashedParameterizedTypes$PTBKey that
        end local 1 // java.lang.Object other
        end local 0 // org.eclipse.jdt.internal.compiler.lookup.TypeSystem$HashedParameterizedTypes$PTBKey this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lorg/eclipse/jdt/internal/compiler/lookup/TypeSystem$HashedParameterizedTypes$PTBKey;
            0    3     1  other  Ljava/lang/Object;
            1    3     2   that  Lorg/eclipse/jdt/internal/compiler/lookup/TypeSystem$HashedParameterizedTypes$PTBKey;
    MethodParameters:
       Name  Flags
      other  

  final int hash(org.eclipse.jdt.internal.compiler.lookup.TypeBinding);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)I
    flags: (0x0010) ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.lookup.TypeSystem$HashedParameterizedTypes$PTBKey this
        start local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding b
         0: .line 117
            aload 1 /* b */
            instanceof org.eclipse.jdt.internal.compiler.lookup.WildcardBinding
            ifne 1
            aload 1 /* b */
            instanceof org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding
            ifne 1
            aload 1 /* b */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            ldc Lorg/eclipse/jdt/internal/compiler/lookup/ParameterizedTypeBinding;
            if_acmpne 2
         1: .line 118
      StackMap locals:
      StackMap stack:
            aload 1 /* b */
            invokestatic java.lang.System.identityHashCode:(Ljava/lang/Object;)I
            ireturn
         2: .line 120
      StackMap locals:
      StackMap stack:
            aload 1 /* b */
            invokevirtual java.lang.Object.hashCode:()I
            ireturn
        end local 1 // org.eclipse.jdt.internal.compiler.lookup.TypeBinding b
        end local 0 // org.eclipse.jdt.internal.compiler.lookup.TypeSystem$HashedParameterizedTypes$PTBKey this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/eclipse/jdt/internal/compiler/lookup/TypeSystem$HashedParameterizedTypes$PTBKey;
            0    3     1     b  Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
    MethodParameters:
      Name  Flags
      b     

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.lookup.TypeSystem$HashedParameterizedTypes$PTBKey this
         0: .line 125
            iconst_1
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.lookup.TypeSystem$HashedParameterizedTypes$PTBKey.type:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeSystem$HashedParameterizedTypes$PTBKey.hash:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)I
            iadd
            istore 1 /* hashCode */
        start local 1 // int hashCode
         1: .line 126
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         2: aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.lookup.TypeSystem$HashedParameterizedTypes$PTBKey.arguments:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            ifnonnull 3
            iconst_0
            goto 4
      StackMap locals: int int
      StackMap stack:
         3: aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.lookup.TypeSystem$HashedParameterizedTypes$PTBKey.arguments:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            arraylength
      StackMap locals:
      StackMap stack: int
         4: istore 3 /* length */
        start local 3 // int length
         5: goto 8
         6: .line 127
      StackMap locals: int
      StackMap stack:
            iload 1 /* hashCode */
            bipush 31
            imul
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.compiler.lookup.TypeSystem$HashedParameterizedTypes$PTBKey.arguments:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
            iload 2 /* i */
            aaload
            invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeSystem$HashedParameterizedTypes$PTBKey.hash:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)I
            iadd
            istore 1 /* hashCode */
         7: .line 126
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 2 /* i */
            iload 3 /* length */
            if_icmplt 6
        end local 3 // int length
        end local 2 // int i
         9: .line 129
            iload 1 /* hashCode */
            ireturn
        end local 1 // int hashCode
        end local 0 // org.eclipse.jdt.internal.compiler.lookup.TypeSystem$HashedParameterizedTypes$PTBKey this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   10     0      this  Lorg/eclipse/jdt/internal/compiler/lookup/TypeSystem$HashedParameterizedTypes$PTBKey;
            1   10     1  hashCode  I
            2    9     2         i  I
            5    9     3    length  I
}
SourceFile: "TypeSystem.java"
NestHost: org.eclipse.jdt.internal.compiler.lookup.TypeSystem
InnerClasses:
  public final HashedParameterizedTypes = org.eclipse.jdt.internal.compiler.lookup.TypeSystem$HashedParameterizedTypes of org.eclipse.jdt.internal.compiler.lookup.TypeSystem
  private final PTBKey = org.eclipse.jdt.internal.compiler.lookup.TypeSystem$HashedParameterizedTypes$PTBKey of org.eclipse.jdt.internal.compiler.lookup.TypeSystem$HashedParameterizedTypes