class org.junit.jupiter.api.AssertAll
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.junit.jupiter.api.AssertAll
  super_class: java.lang.Object
{
  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.junit.jupiter.api.AssertAll this
         0: .line 33
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 35
            return
        end local 0 // org.junit.jupiter.api.AssertAll this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/junit/jupiter/api/AssertAll;

  static void assertAll(org.junit.jupiter.api.function.Executable[]);
    descriptor: ([Lorg/junit/jupiter/api/function/Executable;)V
    flags: (0x0088) ACC_STATIC, ACC_VARARGS
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.junit.jupiter.api.function.Executable[] executables
         0: .line 38
            aconst_null
            aload 0 /* executables */
            invokestatic org.junit.jupiter.api.AssertAll.assertAll:(Ljava/lang/String;[Lorg/junit/jupiter/api/function/Executable;)V
         1: .line 39
            return
        end local 0 // org.junit.jupiter.api.function.Executable[] executables
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0  executables  [Lorg/junit/jupiter/api/function/Executable;
    MethodParameters:
             Name  Flags
      executables  

  static void assertAll(java.lang.String, org.junit.jupiter.api.function.Executable[]);
    descriptor: (Ljava/lang/String;[Lorg/junit/jupiter/api/function/Executable;)V
    flags: (0x0088) ACC_STATIC, ACC_VARARGS
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.lang.String heading
        start local 1 // org.junit.jupiter.api.function.Executable[] executables
         0: .line 42
            aload 1 /* executables */
            ldc "executables array must not be null or empty"
            invokestatic org.junit.platform.commons.util.Preconditions.notEmpty:([Ljava/lang/Object;Ljava/lang/String;)[Ljava/lang/Object;
            pop
         1: .line 43
            aload 1 /* executables */
            ldc "individual executables must not be null"
            invokestatic org.junit.platform.commons.util.Preconditions.containsNoNullElements:([Ljava/lang/Object;Ljava/lang/String;)[Ljava/lang/Object;
            pop
         2: .line 44
            aload 0 /* heading */
            aload 1 /* executables */
            invokestatic java.util.Arrays.stream:([Ljava/lang/Object;)Ljava/util/stream/Stream;
            invokestatic org.junit.jupiter.api.AssertAll.assertAll:(Ljava/lang/String;Ljava/util/stream/Stream;)V
         3: .line 45
            return
        end local 1 // org.junit.jupiter.api.function.Executable[] executables
        end local 0 // java.lang.String heading
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0      heading  Ljava/lang/String;
            0    4     1  executables  [Lorg/junit/jupiter/api/function/Executable;
    MethodParameters:
             Name  Flags
      heading      
      executables  

  static void assertAll(java.util.Collection<org.junit.jupiter.api.function.Executable>);
    descriptor: (Ljava/util/Collection;)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.util.Collection executables
         0: .line 48
            aconst_null
            aload 0 /* executables */
            invokestatic org.junit.jupiter.api.AssertAll.assertAll:(Ljava/lang/String;Ljava/util/Collection;)V
         1: .line 49
            return
        end local 0 // java.util.Collection executables
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0  executables  Ljava/util/Collection<Lorg/junit/jupiter/api/function/Executable;>;
    Signature: (Ljava/util/Collection<Lorg/junit/jupiter/api/function/Executable;>;)V
    MethodParameters:
             Name  Flags
      executables  

  static void assertAll(java.lang.String, java.util.Collection<org.junit.jupiter.api.function.Executable>);
    descriptor: (Ljava/lang/String;Ljava/util/Collection;)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.lang.String heading
        start local 1 // java.util.Collection executables
         0: .line 52
            aload 1 /* executables */
            ldc "executables collection must not be null"
            invokestatic org.junit.platform.commons.util.Preconditions.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 53
            aload 1 /* executables */
            ldc "individual executables must not be null"
            invokestatic org.junit.platform.commons.util.Preconditions.containsNoNullElements:(Ljava/util/Collection;Ljava/lang/String;)Ljava/util/Collection;
            pop
         2: .line 54
            aload 0 /* heading */
            aload 1 /* executables */
            invokeinterface java.util.Collection.stream:()Ljava/util/stream/Stream;
            invokestatic org.junit.jupiter.api.AssertAll.assertAll:(Ljava/lang/String;Ljava/util/stream/Stream;)V
         3: .line 55
            return
        end local 1 // java.util.Collection executables
        end local 0 // java.lang.String heading
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0      heading  Ljava/lang/String;
            0    4     1  executables  Ljava/util/Collection<Lorg/junit/jupiter/api/function/Executable;>;
    Signature: (Ljava/lang/String;Ljava/util/Collection<Lorg/junit/jupiter/api/function/Executable;>;)V
    MethodParameters:
             Name  Flags
      heading      
      executables  

  static void assertAll(java.util.stream.Stream<org.junit.jupiter.api.function.Executable>);
    descriptor: (Ljava/util/stream/Stream;)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.util.stream.Stream executables
         0: .line 58
            aconst_null
            aload 0 /* executables */
            invokestatic org.junit.jupiter.api.AssertAll.assertAll:(Ljava/lang/String;Ljava/util/stream/Stream;)V
         1: .line 59
            return
        end local 0 // java.util.stream.Stream executables
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0  executables  Ljava/util/stream/Stream<Lorg/junit/jupiter/api/function/Executable;>;
    Signature: (Ljava/util/stream/Stream<Lorg/junit/jupiter/api/function/Executable;>;)V
    MethodParameters:
             Name  Flags
      executables  

  static void assertAll(java.lang.String, java.util.stream.Stream<org.junit.jupiter.api.function.Executable>);
    descriptor: (Ljava/lang/String;Ljava/util/stream/Stream;)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // java.lang.String heading
        start local 1 // java.util.stream.Stream executables
         0: .line 62
            aload 1 /* executables */
            ldc "executables stream must not be null"
            invokestatic org.junit.platform.commons.util.Preconditions.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            pop
         1: .line 64
            aload 1 /* executables */
         2: .line 65
            invokedynamic accept()Ljava/util/function/Consumer;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)V
                  org/junit/jupiter/api/AssertAll.lambda$0(Lorg/junit/jupiter/api/function/Executable;)V (6)
                  (Lorg/junit/jupiter/api/function/Executable;)V
            invokeinterface java.util.stream.Stream.peek:(Ljava/util/function/Consumer;)Ljava/util/stream/Stream;
         3: .line 66
            invokedynamic apply()Ljava/util/function/Function;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Ljava/lang/Object;
                  org/junit/jupiter/api/AssertAll.lambda$1(Lorg/junit/jupiter/api/function/Executable;)Ljava/lang/Throwable; (6)
                  (Lorg/junit/jupiter/api/function/Executable;)Ljava/lang/Throwable;
            invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
         4: .line 76
            invokedynamic test()Ljava/util/function/Predicate;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Z
                  java/util/Objects.nonNull(Ljava/lang/Object;)Z (6)
                  (Ljava/lang/Throwable;)Z
            invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
         5: .line 77
            invokestatic java.util.stream.Collectors.toList:()Ljava/util/stream/Collector;
            invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
            checkcast java.util.List
         6: .line 64
            astore 2 /* failures */
        start local 2 // java.util.List failures
         7: .line 79
            aload 2 /* failures */
            invokeinterface java.util.List.isEmpty:()Z
            ifne 11
         8: .line 80
            new org.opentest4j.MultipleFailuresError
            dup
            aload 0 /* heading */
            aload 2 /* failures */
            invokespecial org.opentest4j.MultipleFailuresError.<init>:(Ljava/lang/String;Ljava/util/List;)V
            astore 3 /* multipleFailuresError */
        start local 3 // org.opentest4j.MultipleFailuresError multipleFailuresError
         9: .line 81
            aload 2 /* failures */
            aload 3 /* multipleFailuresError */
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic accept(Lorg/opentest4j/MultipleFailuresError;)Ljava/util/function/Consumer;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)V
                  java/lang/Throwable.addSuppressed(Ljava/lang/Throwable;)V (5)
                  (Ljava/lang/Throwable;)V
            invokeinterface java.util.List.forEach:(Ljava/util/function/Consumer;)V
        10: .line 82
            aload 3 /* multipleFailuresError */
            athrow
        end local 3 // org.opentest4j.MultipleFailuresError multipleFailuresError
        11: .line 84
      StackMap locals: java.util.List
      StackMap stack:
            return
        end local 2 // java.util.List failures
        end local 1 // java.util.stream.Stream executables
        end local 0 // java.lang.String heading
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0   12     0                heading  Ljava/lang/String;
            0   12     1            executables  Ljava/util/stream/Stream<Lorg/junit/jupiter/api/function/Executable;>;
            7   12     2               failures  Ljava/util/List<Ljava/lang/Throwable;>;
            9   11     3  multipleFailuresError  Lorg/opentest4j/MultipleFailuresError;
    Signature: (Ljava/lang/String;Ljava/util/stream/Stream<Lorg/junit/jupiter/api/function/Executable;>;)V
    MethodParameters:
             Name  Flags
      heading      
      executables  

  private static void lambda$0(org.junit.jupiter.api.function.Executable);
    descriptor: (Lorg/junit/jupiter/api/function/Executable;)V
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.junit.jupiter.api.function.Executable executable
         0: .line 65
            aload 0 /* executable */
            ldc "individual executables must not be null"
            invokestatic org.junit.platform.commons.util.Preconditions.notNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
            return
        end local 0 // org.junit.jupiter.api.function.Executable executable
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0  executable  Lorg/junit/jupiter/api/function/Executable;

  private static java.lang.Throwable lambda$1(org.junit.jupiter.api.function.Executable);
    descriptor: (Lorg/junit/jupiter/api/function/Executable;)Ljava/lang/Throwable;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // org.junit.jupiter.api.function.Executable executable
         0: .line 68
            aload 0 /* executable */
            invokeinterface org.junit.jupiter.api.function.Executable.execute:()V
         1: .line 69
            aconst_null
            areturn
         2: .line 71
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 1 /* t */
        start local 1 // java.lang.Throwable t
         3: .line 72
            aload 1 /* t */
            invokestatic org.junit.platform.commons.util.BlacklistedExceptions.rethrowIfBlacklisted:(Ljava/lang/Throwable;)V
         4: .line 73
            aload 1 /* t */
            areturn
        end local 1 // java.lang.Throwable t
        end local 0 // org.junit.jupiter.api.function.Executable executable
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0  executable  Lorg/junit/jupiter/api/function/Executable;
            3    5     1           t  Ljava/lang/Throwable;
      Exception table:
        from    to  target  type
           0     1       2  Class java.lang.Throwable
}
SourceFile: "AssertAll.java"
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles