public class org.graalvm.util.test.CollectionUtilTest
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.graalvm.util.test.CollectionUtilTest
  super_class: java.lang.Object
{
  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.util.test.CollectionUtilTest this
         0: .line 38
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.graalvm.util.test.CollectionUtilTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/util/test/CollectionUtilTest;

  private static int sum(java.lang.Iterable<java.lang.Integer>);
    descriptor: (Ljava/lang/Iterable;)I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // java.lang.Iterable iterable
         0: .line 41
            iconst_0
            istore 1 /* sum */
        start local 1 // int sum
         1: .line 42
            aload 0 /* iterable */
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 3
            goto 4
      StackMap locals: java.lang.Iterable int top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            istore 2 /* i */
        start local 2 // int i
         3: .line 43
            iload 1 /* sum */
            iload 2 /* i */
            iadd
            istore 1 /* sum */
        end local 2 // int i
         4: .line 42
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 45
            iload 1 /* sum */
            ireturn
        end local 1 // int sum
        end local 0 // java.lang.Iterable iterable
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0  iterable  Ljava/lang/Iterable<Ljava/lang/Integer;>;
            1    6     1       sum  I
            3    4     2         i  I
    Signature: (Ljava/lang/Iterable<Ljava/lang/Integer;>;)I
    MethodParameters:
          Name  Flags
      iterable  

  private static int indexOf(java.lang.Iterable<java.lang.Integer>, );
    descriptor: (Ljava/lang/Iterable;I)I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // java.lang.Iterable iterable
        start local 1 // int element
         0: .line 49
            iconst_0
            istore 2 /* index */
        start local 2 // int index
         1: .line 50
            aload 0 /* iterable */
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 4
            goto 6
      StackMap locals: java.lang.Iterable int int top java.util.Iterator
      StackMap stack:
         2: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            istore 3 /* i */
        start local 3 // int i
         3: .line 51
            iload 3 /* i */
            iload 1 /* element */
            if_icmpne 5
         4: .line 52
            iload 2 /* index */
            ireturn
         5: .line 54
      StackMap locals: java.lang.Iterable int int int java.util.Iterator
      StackMap stack:
            iinc 2 /* index */ 1
        end local 3 // int i
         6: .line 50
      StackMap locals: java.lang.Iterable int int top java.util.Iterator
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         7: .line 56
            iconst_m1
            ireturn
        end local 2 // int index
        end local 1 // int element
        end local 0 // java.lang.Iterable iterable
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0  iterable  Ljava/lang/Iterable<Ljava/lang/Integer;>;
            0    8     1   element  I
            1    8     2     index  I
            3    6     3         i  I
    Signature: (Ljava/lang/Iterable<Ljava/lang/Integer;>;I)I
    MethodParameters:
          Name  Flags
      iterable  
      element   

  public void testConcat();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.util.test.CollectionUtilTest this
         0: .line 59
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tTest cannot be resolved to a type\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.util.test.CollectionUtilTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/util/test/CollectionUtilTest;
    RuntimeInvisibleAnnotations: 
      Test()

  public void testMatch();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.util.test.CollectionUtilTest this
         0: .line 69
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tTest cannot be resolved to a type\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.util.test.CollectionUtilTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/util/test/CollectionUtilTest;
    RuntimeInvisibleAnnotations: 
      Test()

  public void testFilterToList();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.util.test.CollectionUtilTest this
         0: .line 78
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tTest cannot be resolved to a type\n\tAssert cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.util.test.CollectionUtilTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/util/test/CollectionUtilTest;
    RuntimeInvisibleAnnotations: 
      Test()

  public void testFilterAndMapToArray();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.util.test.CollectionUtilTest this
         0: .line 84
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tTest cannot be resolved to a type\n\tAssert cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.util.test.CollectionUtilTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/util/test/CollectionUtilTest;
    RuntimeInvisibleAnnotations: 
      Test()

  public void testMapToArray();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.util.test.CollectionUtilTest this
         0: .line 91
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tTest cannot be resolved to a type\n\tAssert cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.util.test.CollectionUtilTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/util/test/CollectionUtilTest;
    RuntimeInvisibleAnnotations: 
      Test()

  public void testMapAndJoin();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.util.test.CollectionUtilTest this
         0: .line 98
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tTest cannot be resolved to a type\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.util.test.CollectionUtilTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/util/test/CollectionUtilTest;
    RuntimeInvisibleAnnotations: 
      Test()

  public void testIterableConcat();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.util.test.CollectionUtilTest this
         0: .line 109
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tTest cannot be resolved to a type\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.graalvm.util.test.CollectionUtilTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/util/test/CollectionUtilTest;
    RuntimeInvisibleAnnotations: 
      Test()
}
SourceFile: "CollectionUtilTest.java"