class org.apache.commons.collections.map.AbstractInputCheckedMapDecorator$EntrySet extends org.apache.commons.collections.set.AbstractSetDecorator
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.apache.commons.collections.map.AbstractInputCheckedMapDecorator$EntrySet
  super_class: org.apache.commons.collections.set.AbstractSetDecorator
{
  private final org.apache.commons.collections.map.AbstractInputCheckedMapDecorator parent;
    descriptor: Lorg/apache/commons/collections/map/AbstractInputCheckedMapDecorator;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  protected void <init>(java.util.Set, org.apache.commons.collections.map.AbstractInputCheckedMapDecorator);
    descriptor: (Ljava/util/Set;Lorg/apache/commons/collections/map/AbstractInputCheckedMapDecorator;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.apache.commons.collections.map.AbstractInputCheckedMapDecorator$EntrySet this
        start local 1 // java.util.Set set
        start local 2 // org.apache.commons.collections.map.AbstractInputCheckedMapDecorator parent
         0: .line 117
            aload 0 /* this */
            aload 1 /* set */
            invokespecial org.apache.commons.collections.set.AbstractSetDecorator.<init>:(Ljava/util/Set;)V
         1: .line 118
            aload 0 /* this */
            aload 2 /* parent */
            putfield org.apache.commons.collections.map.AbstractInputCheckedMapDecorator$EntrySet.parent:Lorg/apache/commons/collections/map/AbstractInputCheckedMapDecorator;
         2: .line 119
            return
        end local 2 // org.apache.commons.collections.map.AbstractInputCheckedMapDecorator parent
        end local 1 // java.util.Set set
        end local 0 // org.apache.commons.collections.map.AbstractInputCheckedMapDecorator$EntrySet this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lorg/apache/commons/collections/map/AbstractInputCheckedMapDecorator$EntrySet;
            0    3     1     set  Ljava/util/Set;
            0    3     2  parent  Lorg/apache/commons/collections/map/AbstractInputCheckedMapDecorator;
    MethodParameters:
        Name  Flags
      set     
      parent  

  public java.util.Iterator iterator();
    descriptor: ()Ljava/util/Iterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.apache.commons.collections.map.AbstractInputCheckedMapDecorator$EntrySet this
         0: .line 122
            new org.apache.commons.collections.map.AbstractInputCheckedMapDecorator$EntrySetIterator
            dup
            aload 0 /* this */
            getfield org.apache.commons.collections.map.AbstractInputCheckedMapDecorator$EntrySet.collection:Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            aload 0 /* this */
            getfield org.apache.commons.collections.map.AbstractInputCheckedMapDecorator$EntrySet.parent:Lorg/apache/commons/collections/map/AbstractInputCheckedMapDecorator;
            invokespecial org.apache.commons.collections.map.AbstractInputCheckedMapDecorator$EntrySetIterator.<init>:(Ljava/util/Iterator;Lorg/apache/commons/collections/map/AbstractInputCheckedMapDecorator;)V
            areturn
        end local 0 // org.apache.commons.collections.map.AbstractInputCheckedMapDecorator$EntrySet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/collections/map/AbstractInputCheckedMapDecorator$EntrySet;

  public java.lang.Object[] toArray();
    descriptor: ()[Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=1
        start local 0 // org.apache.commons.collections.map.AbstractInputCheckedMapDecorator$EntrySet this
         0: .line 126
            aload 0 /* this */
            getfield org.apache.commons.collections.map.AbstractInputCheckedMapDecorator$EntrySet.collection:Ljava/util/Collection;
            invokeinterface java.util.Collection.toArray:()[Ljava/lang/Object;
            astore 1 /* array */
        start local 1 // java.lang.Object[] array
         1: .line 127
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         2: goto 5
         3: .line 128
      StackMap locals: java.lang.Object[] int
      StackMap stack:
            aload 1 /* array */
            iload 2 /* i */
            new org.apache.commons.collections.map.AbstractInputCheckedMapDecorator$MapEntry
            dup
            aload 1 /* array */
            iload 2 /* i */
            aaload
            checkcast java.util.Map$Entry
            aload 0 /* this */
            getfield org.apache.commons.collections.map.AbstractInputCheckedMapDecorator$EntrySet.parent:Lorg/apache/commons/collections/map/AbstractInputCheckedMapDecorator;
            invokespecial org.apache.commons.collections.map.AbstractInputCheckedMapDecorator$MapEntry.<init>:(Ljava/util/Map$Entry;Lorg/apache/commons/collections/map/AbstractInputCheckedMapDecorator;)V
            aastore
         4: .line 127
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 2 /* i */
            aload 1 /* array */
            arraylength
            if_icmplt 3
        end local 2 // int i
         6: .line 130
            aload 1 /* array */
            areturn
        end local 1 // java.lang.Object[] array
        end local 0 // org.apache.commons.collections.map.AbstractInputCheckedMapDecorator$EntrySet this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Lorg/apache/commons/collections/map/AbstractInputCheckedMapDecorator$EntrySet;
            1    7     1  array  [Ljava/lang/Object;
            2    6     2      i  I

  public java.lang.Object[] toArray(java.lang.Object[]);
    descriptor: ([Ljava/lang/Object;)[Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=2
        start local 0 // org.apache.commons.collections.map.AbstractInputCheckedMapDecorator$EntrySet this
        start local 1 // java.lang.Object[] array
         0: .line 134
            aload 1 /* array */
            astore 2 /* result */
        start local 2 // java.lang.Object[] result
         1: .line 135
            aload 1 /* array */
            arraylength
            ifle 3
         2: .line 138
            aload 1 /* array */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getComponentType:()Ljava/lang/Class;
            iconst_0
            invokestatic java.lang.reflect.Array.newInstance:(Ljava/lang/Class;I)Ljava/lang/Object;
            checkcast java.lang.Object[]
            astore 2 /* result */
         3: .line 140
      StackMap locals: java.lang.Object[]
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.collections.map.AbstractInputCheckedMapDecorator$EntrySet.collection:Ljava/util/Collection;
            aload 2 /* result */
            invokeinterface java.util.Collection.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            astore 2 /* result */
         4: .line 141
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         5: goto 8
         6: .line 142
      StackMap locals: int
      StackMap stack:
            aload 2 /* result */
            iload 3 /* i */
            new org.apache.commons.collections.map.AbstractInputCheckedMapDecorator$MapEntry
            dup
            aload 2 /* result */
            iload 3 /* i */
            aaload
            checkcast java.util.Map$Entry
            aload 0 /* this */
            getfield org.apache.commons.collections.map.AbstractInputCheckedMapDecorator$EntrySet.parent:Lorg/apache/commons/collections/map/AbstractInputCheckedMapDecorator;
            invokespecial org.apache.commons.collections.map.AbstractInputCheckedMapDecorator$MapEntry.<init>:(Ljava/util/Map$Entry;Lorg/apache/commons/collections/map/AbstractInputCheckedMapDecorator;)V
            aastore
         7: .line 141
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 3 /* i */
            aload 2 /* result */
            arraylength
            if_icmplt 6
        end local 3 // int i
         9: .line 146
            aload 2 /* result */
            arraylength
            aload 1 /* array */
            arraylength
            if_icmple 11
        10: .line 147
            aload 2 /* result */
            areturn
        11: .line 151
      StackMap locals:
      StackMap stack:
            aload 2 /* result */
            iconst_0
            aload 1 /* array */
            iconst_0
            aload 2 /* result */
            arraylength
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        12: .line 152
            aload 1 /* array */
            arraylength
            aload 2 /* result */
            arraylength
            if_icmple 14
        13: .line 153
            aload 1 /* array */
            aload 2 /* result */
            arraylength
            aconst_null
            aastore
        14: .line 155
      StackMap locals:
      StackMap stack:
            aload 1 /* array */
            areturn
        end local 2 // java.lang.Object[] result
        end local 1 // java.lang.Object[] array
        end local 0 // org.apache.commons.collections.map.AbstractInputCheckedMapDecorator$EntrySet this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   15     0    this  Lorg/apache/commons/collections/map/AbstractInputCheckedMapDecorator$EntrySet;
            0   15     1   array  [Ljava/lang/Object;
            1   15     2  result  [Ljava/lang/Object;
            5    9     3       i  I
    MethodParameters:
       Name  Flags
      array  
}
SourceFile: "AbstractInputCheckedMapDecorator.java"
NestHost: org.apache.commons.collections.map.AbstractInputCheckedMapDecorator
InnerClasses:
  public abstract Entry = java.util.Map$Entry of java.util.Map
  EntrySet = org.apache.commons.collections.map.AbstractInputCheckedMapDecorator$EntrySet of org.apache.commons.collections.map.AbstractInputCheckedMapDecorator
  EntrySetIterator = org.apache.commons.collections.map.AbstractInputCheckedMapDecorator$EntrySetIterator of org.apache.commons.collections.map.AbstractInputCheckedMapDecorator
  MapEntry = org.apache.commons.collections.map.AbstractInputCheckedMapDecorator$MapEntry of org.apache.commons.collections.map.AbstractInputCheckedMapDecorator