Skip to content

Instantly share code, notes, and snippets.

@marcphilipp
Created April 28, 2024 15:09
Show Gist options
  • Save marcphilipp/8bb33c88a6af8067288c731680181598 to your computer and use it in GitHub Desktop.
Save marcphilipp/8bb33c88a6af8067288c731680181598 to your computer and use it in GitHub Desktop.
Classfile 17-JupiterTestDescriptor.class
Last modified Apr 28, 2024; size 16084 bytes
SHA-256 checksum 464709a464e64cce32149ca46bd5870c09179d47c818c98981621369216f0ad1
Compiled from "JupiterTestDescriptor.java"
public abstract class org.junit.jupiter.engine.descriptor.JupiterTestDescriptor extends org.junit.platform.engine.support.descriptor.AbstractTestDescriptor implements org.junit.platform.engine.support.hierarchical.Node<org.junit.jupiter.engine.execution.JupiterEngineExecutionContext>
minor version: 0
major version: 52
flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: #8 // org/junit/jupiter/engine/descriptor/JupiterTestDescriptor
super_class: #14 // org/junit/platform/engine/support/descriptor/AbstractTestDescriptor
interfaces: 1, fields: 3, methods: 23, attributes: 5
Constant pool:
#1 = Methodref #2.#3 // org/junit/jupiter/engine/descriptor/DisplayNameUtils.determineDisplayName:(Ljava/lang/reflect/AnnotatedElement;Ljava/util/function/Supplier;)Ljava/lang/String;
#2 = Class #4 // org/junit/jupiter/engine/descriptor/DisplayNameUtils
#3 = NameAndType #5:#6 // determineDisplayName:(Ljava/lang/reflect/AnnotatedElement;Ljava/util/function/Supplier;)Ljava/lang/String;
#4 = Utf8 org/junit/jupiter/engine/descriptor/DisplayNameUtils
#5 = Utf8 determineDisplayName
#6 = Utf8 (Ljava/lang/reflect/AnnotatedElement;Ljava/util/function/Supplier;)Ljava/lang/String;
#7 = Methodref #8.#9 // org/junit/jupiter/engine/descriptor/JupiterTestDescriptor."<init>":(Lorg/junit/platform/engine/UniqueId;Ljava/lang/String;Lorg/junit/platform/engine/TestSource;Lorg/junit/jupiter/engine/config/JupiterConfiguration;)V
#8 = Class #10 // org/junit/jupiter/engine/descriptor/JupiterTestDescriptor
#9 = NameAndType #11:#12 // "<init>":(Lorg/junit/platform/engine/UniqueId;Ljava/lang/String;Lorg/junit/platform/engine/TestSource;Lorg/junit/jupiter/engine/config/JupiterConfiguration;)V
#10 = Utf8 org/junit/jupiter/engine/descriptor/JupiterTestDescriptor
#11 = Utf8 <init>
#12 = Utf8 (Lorg/junit/platform/engine/UniqueId;Ljava/lang/String;Lorg/junit/platform/engine/TestSource;Lorg/junit/jupiter/engine/config/JupiterConfiguration;)V
#13 = Methodref #14.#15 // org/junit/platform/engine/support/descriptor/AbstractTestDescriptor."<init>":(Lorg/junit/platform/engine/UniqueId;Ljava/lang/String;Lorg/junit/platform/engine/TestSource;)V
#14 = Class #16 // org/junit/platform/engine/support/descriptor/AbstractTestDescriptor
#15 = NameAndType #11:#17 // "<init>":(Lorg/junit/platform/engine/UniqueId;Ljava/lang/String;Lorg/junit/platform/engine/TestSource;)V
#16 = Utf8 org/junit/platform/engine/support/descriptor/AbstractTestDescriptor
#17 = Utf8 (Lorg/junit/platform/engine/UniqueId;Ljava/lang/String;Lorg/junit/platform/engine/TestSource;)V
#18 = Fieldref #8.#19 // org/junit/jupiter/engine/descriptor/JupiterTestDescriptor.configuration:Lorg/junit/jupiter/engine/config/JupiterConfiguration;
#19 = NameAndType #20:#21 // configuration:Lorg/junit/jupiter/engine/config/JupiterConfiguration;
#20 = Utf8 configuration
#21 = Utf8 Lorg/junit/jupiter/engine/config/JupiterConfiguration;
#22 = Class #23 // org/junit/jupiter/api/Tag
#23 = Utf8 org/junit/jupiter/api/Tag
#24 = Methodref #25.#26 // org/junit/platform/commons/util/AnnotationUtils.findRepeatableAnnotations:(Ljava/lang/reflect/AnnotatedElement;Ljava/lang/Class;)Ljava/util/List;
#25 = Class #27 // org/junit/platform/commons/util/AnnotationUtils
#26 = NameAndType #28:#29 // findRepeatableAnnotations:(Ljava/lang/reflect/AnnotatedElement;Ljava/lang/Class;)Ljava/util/List;
#27 = Utf8 org/junit/platform/commons/util/AnnotationUtils
#28 = Utf8 findRepeatableAnnotations
#29 = Utf8 (Ljava/lang/reflect/AnnotatedElement;Ljava/lang/Class;)Ljava/util/List;
#30 = InterfaceMethodref #31.#32 // java/util/List.stream:()Ljava/util/stream/Stream;
#31 = Class #33 // java/util/List
#32 = NameAndType #34:#35 // stream:()Ljava/util/stream/Stream;
#33 = Utf8 java/util/List
#34 = Utf8 stream
#35 = Utf8 ()Ljava/util/stream/Stream;
#36 = InvokeDynamic #0:#37 // #0:apply:()Ljava/util/function/Function;
#37 = NameAndType #38:#39 // apply:()Ljava/util/function/Function;
#38 = Utf8 apply
#39 = Utf8 ()Ljava/util/function/Function;
#40 = InterfaceMethodref #41.#42 // java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
#41 = Class #43 // java/util/stream/Stream
#42 = NameAndType #44:#45 // map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
#43 = Utf8 java/util/stream/Stream
#44 = Utf8 map
#45 = Utf8 (Ljava/util/function/Function;)Ljava/util/stream/Stream;
#46 = InvokeDynamic #1:#47 // #1:test:(Ljava/lang/reflect/AnnotatedElement;)Ljava/util/function/Predicate;
#47 = NameAndType #48:#49 // test:(Ljava/lang/reflect/AnnotatedElement;)Ljava/util/function/Predicate;
#48 = Utf8 test
#49 = Utf8 (Ljava/lang/reflect/AnnotatedElement;)Ljava/util/function/Predicate;
#50 = InterfaceMethodref #41.#51 // java/util/stream/Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
#51 = NameAndType #52:#53 // filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
#52 = Utf8 filter
#53 = Utf8 (Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
#54 = InvokeDynamic #2:#37 // #2:apply:()Ljava/util/function/Function;
#55 = InvokeDynamic #3:#56 // #3:get:()Ljava/util/function/Supplier;
#56 = NameAndType #57:#58 // get:()Ljava/util/function/Supplier;
#57 = Utf8 get
#58 = Utf8 ()Ljava/util/function/Supplier;
#59 = Methodref #60.#61 // java/util/stream/Collectors.toCollection:(Ljava/util/function/Supplier;)Ljava/util/stream/Collector;
#60 = Class #62 // java/util/stream/Collectors
#61 = NameAndType #63:#64 // toCollection:(Ljava/util/function/Supplier;)Ljava/util/stream/Collector;
#62 = Utf8 java/util/stream/Collectors
#63 = Utf8 toCollection
#64 = Utf8 (Ljava/util/function/Supplier;)Ljava/util/stream/Collector;
#65 = InvokeDynamic #4:#37 // #4:apply:()Ljava/util/function/Function;
#66 = Methodref #60.#67 // java/util/stream/Collectors.collectingAndThen:(Ljava/util/stream/Collector;Ljava/util/function/Function;)Ljava/util/stream/Collector;
#67 = NameAndType #68:#69 // collectingAndThen:(Ljava/util/stream/Collector;Ljava/util/function/Function;)Ljava/util/stream/Collector;
#68 = Utf8 collectingAndThen
#69 = Utf8 (Ljava/util/stream/Collector;Ljava/util/function/Function;)Ljava/util/stream/Collector;
#70 = InterfaceMethodref #41.#71 // java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
#71 = NameAndType #72:#73 // collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
#72 = Utf8 collect
#73 = Utf8 (Ljava/util/stream/Collector;)Ljava/lang/Object;
#74 = Class #75 // java/util/Set
#75 = Utf8 java/util/Set
#76 = InterfaceMethodref #77.#78 // org/junit/jupiter/engine/extension/ExtensionRegistry.getExtensions:(Ljava/lang/Class;)Ljava/util/List;
#77 = Class #79 // org/junit/jupiter/engine/extension/ExtensionRegistry
#78 = NameAndType #80:#81 // getExtensions:(Ljava/lang/Class;)Ljava/util/List;
#79 = Utf8 org/junit/jupiter/engine/extension/ExtensionRegistry
#80 = Utf8 getExtensions
#81 = Utf8 (Ljava/lang/Class;)Ljava/util/List;
#82 = Methodref #83.#84 // java/util/Collections.reverse:(Ljava/util/List;)V
#83 = Class #85 // java/util/Collections
#84 = NameAndType #86:#87 // reverse:(Ljava/util/List;)V
#85 = Utf8 java/util/Collections
#86 = Utf8 reverse
#87 = Utf8 (Ljava/util/List;)V
#88 = Methodref #8.#89 // org/junit/jupiter/engine/descriptor/JupiterTestDescriptor.invokeExecutionExceptionHandlers:(Ljava/util/List;Ljava/lang/Throwable;Lorg/junit/jupiter/engine/descriptor/JupiterTestDescriptor$ExceptionHandlerInvoker;)V
#89 = NameAndType #90:#91 // invokeExecutionExceptionHandlers:(Ljava/util/List;Ljava/lang/Throwable;Lorg/junit/jupiter/engine/descriptor/JupiterTestDescriptor$ExceptionHandlerInvoker;)V
#90 = Utf8 invokeExecutionExceptionHandlers
#91 = Utf8 (Ljava/util/List;Ljava/lang/Throwable;Lorg/junit/jupiter/engine/descriptor/JupiterTestDescriptor$ExceptionHandlerInvoker;)V
#92 = InterfaceMethodref #31.#93 // java/util/List.isEmpty:()Z
#93 = NameAndType #94:#95 // isEmpty:()Z
#94 = Utf8 isEmpty
#95 = Utf8 ()Z
#96 = Methodref #97.#98 // org/junit/platform/commons/util/ExceptionUtils.throwAsUncheckedException:(Ljava/lang/Throwable;)Ljava/lang/RuntimeException;
#97 = Class #99 // org/junit/platform/commons/util/ExceptionUtils
#98 = NameAndType #100:#101 // throwAsUncheckedException:(Ljava/lang/Throwable;)Ljava/lang/RuntimeException;
#99 = Utf8 org/junit/platform/commons/util/ExceptionUtils
#100 = Utf8 throwAsUncheckedException
#101 = Utf8 (Ljava/lang/Throwable;)Ljava/lang/RuntimeException;
#102 = InterfaceMethodref #31.#103 // java/util/List.remove:(I)Ljava/lang/Object;
#103 = NameAndType #104:#105 // remove:(I)Ljava/lang/Object;
#104 = Utf8 remove
#105 = Utf8 (I)Ljava/lang/Object;
#106 = Class #107 // org/junit/jupiter/api/extension/Extension
#107 = Utf8 org/junit/jupiter/api/extension/Extension
#108 = InterfaceMethodref #109.#110 // org/junit/jupiter/engine/descriptor/JupiterTestDescriptor$ExceptionHandlerInvoker.invoke:(Lorg/junit/jupiter/api/extension/Extension;Ljava/lang/Throwable;)V
#109 = Class #111 // org/junit/jupiter/engine/descriptor/JupiterTestDescriptor$ExceptionHandlerInvoker
#110 = NameAndType #112:#113 // invoke:(Lorg/junit/jupiter/api/extension/Extension;Ljava/lang/Throwable;)V
#111 = Utf8 org/junit/jupiter/engine/descriptor/JupiterTestDescriptor$ExceptionHandlerInvoker
#112 = Utf8 invoke
#113 = Utf8 (Lorg/junit/jupiter/api/extension/Extension;Ljava/lang/Throwable;)V
#114 = Class #115 // java/lang/Throwable
#115 = Utf8 java/lang/Throwable
#116 = Methodref #117.#118 // org/junit/platform/commons/util/UnrecoverableExceptions.rethrowIfUnrecoverable:(Ljava/lang/Throwable;)V
#117 = Class #119 // org/junit/platform/commons/util/UnrecoverableExceptions
#118 = NameAndType #120:#121 // rethrowIfUnrecoverable:(Ljava/lang/Throwable;)V
#119 = Utf8 org/junit/platform/commons/util/UnrecoverableExceptions
#120 = Utf8 rethrowIfUnrecoverable
#121 = Utf8 (Ljava/lang/Throwable;)V
#122 = Methodref #8.#123 // org/junit/jupiter/engine/descriptor/JupiterTestDescriptor.getExplicitExecutionMode:()Ljava/util/Optional;
#123 = NameAndType #124:#125 // getExplicitExecutionMode:()Ljava/util/Optional;
#124 = Utf8 getExplicitExecutionMode
#125 = Utf8 ()Ljava/util/Optional;
#126 = Methodref #127.#128 // java/util/Optional.isPresent:()Z
#127 = Class #129 // java/util/Optional
#128 = NameAndType #130:#95 // isPresent:()Z
#129 = Utf8 java/util/Optional
#130 = Utf8 isPresent
#131 = Methodref #127.#132 // java/util/Optional.get:()Ljava/lang/Object;
#132 = NameAndType #57:#133 // get:()Ljava/lang/Object;
#133 = Utf8 ()Ljava/lang/Object;
#134 = Class #135 // org/junit/platform/engine/support/hierarchical/Node$ExecutionMode
#135 = Utf8 org/junit/platform/engine/support/hierarchical/Node$ExecutionMode
#136 = Methodref #8.#137 // org/junit/jupiter/engine/descriptor/JupiterTestDescriptor.getParent:()Ljava/util/Optional;
#137 = NameAndType #138:#125 // getParent:()Ljava/util/Optional;
#138 = Utf8 getParent
#139 = Methodref #8.#140 // org/junit/jupiter/engine/descriptor/JupiterTestDescriptor.getDefaultChildExecutionMode:()Ljava/util/Optional;
#140 = NameAndType #141:#125 // getDefaultChildExecutionMode:()Ljava/util/Optional;
#141 = Utf8 getDefaultChildExecutionMode
#142 = InterfaceMethodref #143.#144 // org/junit/jupiter/engine/config/JupiterConfiguration.getDefaultExecutionMode:()Lorg/junit/jupiter/api/parallel/ExecutionMode;
#143 = Class #145 // org/junit/jupiter/engine/config/JupiterConfiguration
#144 = NameAndType #146:#147 // getDefaultExecutionMode:()Lorg/junit/jupiter/api/parallel/ExecutionMode;
#145 = Utf8 org/junit/jupiter/engine/config/JupiterConfiguration
#146 = Utf8 getDefaultExecutionMode
#147 = Utf8 ()Lorg/junit/jupiter/api/parallel/ExecutionMode;
#148 = Methodref #8.#149 // org/junit/jupiter/engine/descriptor/JupiterTestDescriptor.toExecutionMode:(Lorg/junit/jupiter/api/parallel/ExecutionMode;)Lorg/junit/platform/engine/support/hierarchical/Node$ExecutionMode;
#149 = NameAndType #150:#151 // toExecutionMode:(Lorg/junit/jupiter/api/parallel/ExecutionMode;)Lorg/junit/platform/engine/support/hierarchical/Node$ExecutionMode;
#150 = Utf8 toExecutionMode
#151 = Utf8 (Lorg/junit/jupiter/api/parallel/ExecutionMode;)Lorg/junit/platform/engine/support/hierarchical/Node$ExecutionMode;
#152 = Methodref #127.#153 // java/util/Optional.empty:()Ljava/util/Optional;
#153 = NameAndType #154:#125 // empty:()Ljava/util/Optional;
#154 = Utf8 empty
#155 = Class #156 // org/junit/jupiter/api/parallel/Execution
#156 = Utf8 org/junit/jupiter/api/parallel/Execution
#157 = Methodref #25.#158 // org/junit/platform/commons/util/AnnotationUtils.findAnnotation:(Ljava/lang/reflect/AnnotatedElement;Ljava/lang/Class;)Ljava/util/Optional;
#158 = NameAndType #159:#160 // findAnnotation:(Ljava/lang/reflect/AnnotatedElement;Ljava/lang/Class;)Ljava/util/Optional;
#159 = Utf8 findAnnotation
#160 = Utf8 (Ljava/lang/reflect/AnnotatedElement;Ljava/lang/Class;)Ljava/util/Optional;
#161 = InvokeDynamic #5:#37 // #5:apply:()Ljava/util/function/Function;
#162 = Methodref #127.#163 // java/util/Optional.map:(Ljava/util/function/Function;)Ljava/util/Optional;
#163 = NameAndType #44:#164 // map:(Ljava/util/function/Function;)Ljava/util/Optional;
#164 = Utf8 (Ljava/util/function/Function;)Ljava/util/Optional;
#165 = InvokeDynamic #6:#37 // #6:apply:()Ljava/util/function/Function;
#166 = Fieldref #167.#168 // org/junit/jupiter/engine/descriptor/JupiterTestDescriptor$1.$SwitchMap$org$junit$jupiter$api$parallel$ExecutionMode:[I
#167 = Class #169 // org/junit/jupiter/engine/descriptor/JupiterTestDescriptor$1
#168 = NameAndType #170:#171 // $SwitchMap$org$junit$jupiter$api$parallel$ExecutionMode:[I
#169 = Utf8 org/junit/jupiter/engine/descriptor/JupiterTestDescriptor$1
#170 = Utf8 $SwitchMap$org$junit$jupiter$api$parallel$ExecutionMode
#171 = Utf8 [I
#172 = Methodref #173.#174 // org/junit/jupiter/api/parallel/ExecutionMode.ordinal:()I
#173 = Class #175 // org/junit/jupiter/api/parallel/ExecutionMode
#174 = NameAndType #176:#177 // ordinal:()I
#175 = Utf8 org/junit/jupiter/api/parallel/ExecutionMode
#176 = Utf8 ordinal
#177 = Utf8 ()I
#178 = Fieldref #134.#179 // org/junit/platform/engine/support/hierarchical/Node$ExecutionMode.CONCURRENT:Lorg/junit/platform/engine/support/hierarchical/Node$ExecutionMode;
#179 = NameAndType #180:#181 // CONCURRENT:Lorg/junit/platform/engine/support/hierarchical/Node$ExecutionMode;
#180 = Utf8 CONCURRENT
#181 = Utf8 Lorg/junit/platform/engine/support/hierarchical/Node$ExecutionMode;
#182 = Fieldref #134.#183 // org/junit/platform/engine/support/hierarchical/Node$ExecutionMode.SAME_THREAD:Lorg/junit/platform/engine/support/hierarchical/Node$ExecutionMode;
#183 = NameAndType #184:#181 // SAME_THREAD:Lorg/junit/platform/engine/support/hierarchical/Node$ExecutionMode;
#184 = Utf8 SAME_THREAD
#185 = Class #186 // org/junit/platform/commons/JUnitException
#186 = Utf8 org/junit/platform/commons/JUnitException
#187 = Class #188 // java/lang/StringBuilder
#188 = Utf8 java/lang/StringBuilder
#189 = Methodref #187.#190 // java/lang/StringBuilder."<init>":()V
#190 = NameAndType #11:#191 // "<init>":()V
#191 = Utf8 ()V
#192 = String #193 // Unknown ExecutionMode:
#193 = Utf8 Unknown ExecutionMode:
#194 = Methodref #187.#195 // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
#195 = NameAndType #196:#197 // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
#196 = Utf8 append
#197 = Utf8 (Ljava/lang/String;)Ljava/lang/StringBuilder;
#198 = Methodref #187.#199 // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
#199 = NameAndType #196:#200 // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
#200 = Utf8 (Ljava/lang/Object;)Ljava/lang/StringBuilder;
#201 = Methodref #187.#202 // java/lang/StringBuilder.toString:()Ljava/lang/String;
#202 = NameAndType #203:#204 // toString:()Ljava/lang/String;
#203 = Utf8 toString
#204 = Utf8 ()Ljava/lang/String;
#205 = Methodref #185.#206 // org/junit/platform/commons/JUnitException."<init>":(Ljava/lang/String;)V
#206 = NameAndType #11:#207 // "<init>":(Ljava/lang/String;)V
#207 = Utf8 (Ljava/lang/String;)V
#208 = Class #209 // org/junit/jupiter/api/parallel/ResourceLock
#209 = Utf8 org/junit/jupiter/api/parallel/ResourceLock
#210 = InvokeDynamic #7:#37 // #7:apply:()Ljava/util/function/Function;
#211 = Methodref #60.#212 // java/util/stream/Collectors.toSet:()Ljava/util/stream/Collector;
#212 = NameAndType #213:#214 // toSet:()Ljava/util/stream/Collector;
#213 = Utf8 toSet
#214 = Utf8 ()Ljava/util/stream/Collector;
#215 = Fieldref #167.#216 // org/junit/jupiter/engine/descriptor/JupiterTestDescriptor$1.$SwitchMap$org$junit$jupiter$api$parallel$ResourceAccessMode:[I
#216 = NameAndType #217:#171 // $SwitchMap$org$junit$jupiter$api$parallel$ResourceAccessMode:[I
#217 = Utf8 $SwitchMap$org$junit$jupiter$api$parallel$ResourceAccessMode
#218 = Methodref #219.#174 // org/junit/jupiter/api/parallel/ResourceAccessMode.ordinal:()I
#219 = Class #220 // org/junit/jupiter/api/parallel/ResourceAccessMode
#220 = Utf8 org/junit/jupiter/api/parallel/ResourceAccessMode
#221 = Fieldref #222.#223 // org/junit/platform/engine/support/hierarchical/ExclusiveResource$LockMode.READ:Lorg/junit/platform/engine/support/hierarchical/ExclusiveResource$LockMode;
#222 = Class #224 // org/junit/platform/engine/support/hierarchical/ExclusiveResource$LockMode
#223 = NameAndType #225:#226 // READ:Lorg/junit/platform/engine/support/hierarchical/ExclusiveResource$LockMode;
#224 = Utf8 org/junit/platform/engine/support/hierarchical/ExclusiveResource$LockMode
#225 = Utf8 READ
#226 = Utf8 Lorg/junit/platform/engine/support/hierarchical/ExclusiveResource$LockMode;
#227 = Fieldref #222.#228 // org/junit/platform/engine/support/hierarchical/ExclusiveResource$LockMode.READ_WRITE:Lorg/junit/platform/engine/support/hierarchical/ExclusiveResource$LockMode;
#228 = NameAndType #229:#226 // READ_WRITE:Lorg/junit/platform/engine/support/hierarchical/ExclusiveResource$LockMode;
#229 = Utf8 READ_WRITE
#230 = String #231 // Unknown ResourceAccessMode:
#231 = Utf8 Unknown ResourceAccessMode:
#232 = Methodref #233.#234 // org/junit/jupiter/engine/execution/JupiterEngineExecutionContext.getThrowableCollector:()Lorg/junit/platform/engine/support/hierarchical/ThrowableCollector;
#233 = Class #235 // org/junit/jupiter/engine/execution/JupiterEngineExecutionContext
#234 = NameAndType #236:#237 // getThrowableCollector:()Lorg/junit/platform/engine/support/hierarchical/ThrowableCollector;
#235 = Utf8 org/junit/jupiter/engine/execution/JupiterEngineExecutionContext
#236 = Utf8 getThrowableCollector
#237 = Utf8 ()Lorg/junit/platform/engine/support/hierarchical/ThrowableCollector;
#238 = Methodref #239.#240 // org/junit/platform/engine/support/hierarchical/ThrowableCollector.assertEmpty:()V
#239 = Class #241 // org/junit/platform/engine/support/hierarchical/ThrowableCollector
#240 = NameAndType #242:#191 // assertEmpty:()V
#241 = Utf8 org/junit/platform/engine/support/hierarchical/ThrowableCollector
#242 = Utf8 assertEmpty
#243 = Fieldref #8.#244 // org/junit/jupiter/engine/descriptor/JupiterTestDescriptor.conditionEvaluator:Lorg/junit/jupiter/engine/execution/ConditionEvaluator;
#244 = NameAndType #245:#246 // conditionEvaluator:Lorg/junit/jupiter/engine/execution/ConditionEvaluator;
#245 = Utf8 conditionEvaluator
#246 = Utf8 Lorg/junit/jupiter/engine/execution/ConditionEvaluator;
#247 = Methodref #233.#248 // org/junit/jupiter/engine/execution/JupiterEngineExecutionContext.getExtensionRegistry:()Lorg/junit/jupiter/engine/extension/MutableExtensionRegistry;
#248 = NameAndType #249:#250 // getExtensionRegistry:()Lorg/junit/jupiter/engine/extension/MutableExtensionRegistry;
#249 = Utf8 getExtensionRegistry
#250 = Utf8 ()Lorg/junit/jupiter/engine/extension/MutableExtensionRegistry;
#251 = Methodref #233.#252 // org/junit/jupiter/engine/execution/JupiterEngineExecutionContext.getConfiguration:()Lorg/junit/jupiter/engine/config/JupiterConfiguration;
#252 = NameAndType #253:#254 // getConfiguration:()Lorg/junit/jupiter/engine/config/JupiterConfiguration;
#253 = Utf8 getConfiguration
#254 = Utf8 ()Lorg/junit/jupiter/engine/config/JupiterConfiguration;
#255 = Methodref #233.#256 // org/junit/jupiter/engine/execution/JupiterEngineExecutionContext.getExtensionContext:()Lorg/junit/jupiter/api/extension/ExtensionContext;
#256 = NameAndType #257:#258 // getExtensionContext:()Lorg/junit/jupiter/api/extension/ExtensionContext;
#257 = Utf8 getExtensionContext
#258 = Utf8 ()Lorg/junit/jupiter/api/extension/ExtensionContext;
#259 = Methodref #260.#261 // org/junit/jupiter/engine/execution/ConditionEvaluator.evaluate:(Lorg/junit/jupiter/engine/extension/ExtensionRegistry;Lorg/junit/jupiter/engine/config/JupiterConfiguration;Lorg/junit/jupiter/api/extension/ExtensionContext;)Lorg/junit/jupiter/api/extension/ConditionEvaluationResult;
#260 = Class #262 // org/junit/jupiter/engine/execution/ConditionEvaluator
#261 = NameAndType #263:#264 // evaluate:(Lorg/junit/jupiter/engine/extension/ExtensionRegistry;Lorg/junit/jupiter/engine/config/JupiterConfiguration;Lorg/junit/jupiter/api/extension/ExtensionContext;)Lorg/junit/jupiter/api/extension/ConditionEvaluationResult;
#262 = Utf8 org/junit/jupiter/engine/execution/ConditionEvaluator
#263 = Utf8 evaluate
#264 = Utf8 (Lorg/junit/jupiter/engine/extension/ExtensionRegistry;Lorg/junit/jupiter/engine/config/JupiterConfiguration;Lorg/junit/jupiter/api/extension/ExtensionContext;)Lorg/junit/jupiter/api/extension/ConditionEvaluationResult;
#265 = Methodref #8.#266 // org/junit/jupiter/engine/descriptor/JupiterTestDescriptor.toSkipResult:(Lorg/junit/jupiter/api/extension/ConditionEvaluationResult;)Lorg/junit/platform/engine/support/hierarchical/Node$SkipResult;
#266 = NameAndType #267:#268 // toSkipResult:(Lorg/junit/jupiter/api/extension/ConditionEvaluationResult;)Lorg/junit/platform/engine/support/hierarchical/Node$SkipResult;
#267 = Utf8 toSkipResult
#268 = Utf8 (Lorg/junit/jupiter/api/extension/ConditionEvaluationResult;)Lorg/junit/platform/engine/support/hierarchical/Node$SkipResult;
#269 = Methodref #270.#271 // org/junit/jupiter/api/extension/ConditionEvaluationResult.isDisabled:()Z
#270 = Class #272 // org/junit/jupiter/api/extension/ConditionEvaluationResult
#271 = NameAndType #273:#95 // isDisabled:()Z
#272 = Utf8 org/junit/jupiter/api/extension/ConditionEvaluationResult
#273 = Utf8 isDisabled
#274 = Methodref #270.#275 // org/junit/jupiter/api/extension/ConditionEvaluationResult.getReason:()Ljava/util/Optional;
#275 = NameAndType #276:#125 // getReason:()Ljava/util/Optional;
#276 = Utf8 getReason
#277 = String #278 // <unknown>
#278 = Utf8 <unknown>
#279 = Methodref #127.#280 // java/util/Optional.orElse:(Ljava/lang/Object;)Ljava/lang/Object;
#280 = NameAndType #281:#282 // orElse:(Ljava/lang/Object;)Ljava/lang/Object;
#281 = Utf8 orElse
#282 = Utf8 (Ljava/lang/Object;)Ljava/lang/Object;
#283 = Class #284 // java/lang/String
#284 = Utf8 java/lang/String
#285 = Methodref #286.#287 // org/junit/platform/engine/support/hierarchical/Node$SkipResult.skip:(Ljava/lang/String;)Lorg/junit/platform/engine/support/hierarchical/Node$SkipResult;
#286 = Class #288 // org/junit/platform/engine/support/hierarchical/Node$SkipResult
#287 = NameAndType #289:#290 // skip:(Ljava/lang/String;)Lorg/junit/platform/engine/support/hierarchical/Node$SkipResult;
#288 = Utf8 org/junit/platform/engine/support/hierarchical/Node$SkipResult
#289 = Utf8 skip
#290 = Utf8 (Ljava/lang/String;)Lorg/junit/platform/engine/support/hierarchical/Node$SkipResult;
#291 = Methodref #286.#292 // org/junit/platform/engine/support/hierarchical/Node$SkipResult.doNotSkip:()Lorg/junit/platform/engine/support/hierarchical/Node$SkipResult;
#292 = NameAndType #293:#294 // doNotSkip:()Lorg/junit/platform/engine/support/hierarchical/Node$SkipResult;
#293 = Utf8 doNotSkip
#294 = Utf8 ()Lorg/junit/platform/engine/support/hierarchical/Node$SkipResult;
#295 = Methodref #233.#296 // org/junit/jupiter/engine/execution/JupiterEngineExecutionContext.close:()V
#296 = NameAndType #297:#191 // close:()V
#297 = Utf8 close
#298 = Methodref #8.#299 // org/junit/jupiter/engine/descriptor/JupiterTestDescriptor.shouldBeSkipped:(Lorg/junit/jupiter/engine/execution/JupiterEngineExecutionContext;)Lorg/junit/platform/engine/support/hierarchical/Node$SkipResult;
#299 = NameAndType #300:#301 // shouldBeSkipped:(Lorg/junit/jupiter/engine/execution/JupiterEngineExecutionContext;)Lorg/junit/platform/engine/support/hierarchical/Node$SkipResult;
#300 = Utf8 shouldBeSkipped
#301 = Utf8 (Lorg/junit/jupiter/engine/execution/JupiterEngineExecutionContext;)Lorg/junit/platform/engine/support/hierarchical/Node$SkipResult;
#302 = Methodref #8.#303 // org/junit/jupiter/engine/descriptor/JupiterTestDescriptor.cleanUp:(Lorg/junit/jupiter/engine/execution/JupiterEngineExecutionContext;)V
#303 = NameAndType #304:#305 // cleanUp:(Lorg/junit/jupiter/engine/execution/JupiterEngineExecutionContext;)V
#304 = Utf8 cleanUp
#305 = Utf8 (Lorg/junit/jupiter/engine/execution/JupiterEngineExecutionContext;)V
#306 = Methodref #8.#307 // org/junit/jupiter/engine/descriptor/JupiterTestDescriptor.prepare:(Lorg/junit/jupiter/engine/execution/JupiterEngineExecutionContext;)Lorg/junit/jupiter/engine/execution/JupiterEngineExecutionContext;
#307 = NameAndType #308:#309 // prepare:(Lorg/junit/jupiter/engine/execution/JupiterEngineExecutionContext;)Lorg/junit/jupiter/engine/execution/JupiterEngineExecutionContext;
#308 = Utf8 prepare
#309 = Utf8 (Lorg/junit/jupiter/engine/execution/JupiterEngineExecutionContext;)Lorg/junit/jupiter/engine/execution/JupiterEngineExecutionContext;
#310 = Class #311 // org/junit/platform/engine/support/hierarchical/ExclusiveResource
#311 = Utf8 org/junit/platform/engine/support/hierarchical/ExclusiveResource
#312 = InterfaceMethodref #208.#313 // org/junit/jupiter/api/parallel/ResourceLock.value:()Ljava/lang/String;
#313 = NameAndType #314:#204 // value:()Ljava/lang/String;
#314 = Utf8 value
#315 = InterfaceMethodref #208.#316 // org/junit/jupiter/api/parallel/ResourceLock.mode:()Lorg/junit/jupiter/api/parallel/ResourceAccessMode;
#316 = NameAndType #317:#318 // mode:()Lorg/junit/jupiter/api/parallel/ResourceAccessMode;
#317 = Utf8 mode
#318 = Utf8 ()Lorg/junit/jupiter/api/parallel/ResourceAccessMode;
#319 = Methodref #8.#320 // org/junit/jupiter/engine/descriptor/JupiterTestDescriptor.toLockMode:(Lorg/junit/jupiter/api/parallel/ResourceAccessMode;)Lorg/junit/platform/engine/support/hierarchical/ExclusiveResource$LockMode;
#320 = NameAndType #321:#322 // toLockMode:(Lorg/junit/jupiter/api/parallel/ResourceAccessMode;)Lorg/junit/platform/engine/support/hierarchical/ExclusiveResource$LockMode;
#321 = Utf8 toLockMode
#322 = Utf8 (Lorg/junit/jupiter/api/parallel/ResourceAccessMode;)Lorg/junit/platform/engine/support/hierarchical/ExclusiveResource$LockMode;
#323 = Methodref #310.#324 // org/junit/platform/engine/support/hierarchical/ExclusiveResource."<init>":(Ljava/lang/String;Lorg/junit/platform/engine/support/hierarchical/ExclusiveResource$LockMode;)V
#324 = NameAndType #11:#325 // "<init>":(Ljava/lang/String;Lorg/junit/platform/engine/support/hierarchical/ExclusiveResource$LockMode;)V
#325 = Utf8 (Ljava/lang/String;Lorg/junit/platform/engine/support/hierarchical/ExclusiveResource$LockMode;)V
#326 = Methodref #327.#328 // org/junit/platform/engine/TestTag.isValid:(Ljava/lang/String;)Z
#327 = Class #329 // org/junit/platform/engine/TestTag
#328 = NameAndType #330:#331 // isValid:(Ljava/lang/String;)Z
#329 = Utf8 org/junit/platform/engine/TestTag
#330 = Utf8 isValid
#331 = Utf8 (Ljava/lang/String;)Z
#332 = Fieldref #8.#333 // org/junit/jupiter/engine/descriptor/JupiterTestDescriptor.logger:Lorg/junit/platform/commons/logging/Logger;
#333 = NameAndType #334:#335 // logger:Lorg/junit/platform/commons/logging/Logger;
#334 = Utf8 logger
#335 = Utf8 Lorg/junit/platform/commons/logging/Logger;
#336 = InvokeDynamic #8:#337 // #8:get:(Ljava/lang/String;Ljava/lang/reflect/AnnotatedElement;)Ljava/util/function/Supplier;
#337 = NameAndType #57:#338 // get:(Ljava/lang/String;Ljava/lang/reflect/AnnotatedElement;)Ljava/util/function/Supplier;
#338 = Utf8 (Ljava/lang/String;Ljava/lang/reflect/AnnotatedElement;)Ljava/util/function/Supplier;
#339 = InterfaceMethodref #340.#341 // org/junit/platform/commons/logging/Logger.warn:(Ljava/util/function/Supplier;)V
#340 = Class #342 // org/junit/platform/commons/logging/Logger
#341 = NameAndType #343:#344 // warn:(Ljava/util/function/Supplier;)V
#342 = Utf8 org/junit/platform/commons/logging/Logger
#343 = Utf8 warn
#344 = Utf8 (Ljava/util/function/Supplier;)V
#345 = String #346 // Configuration error: invalid tag syntax in @Tag(\"%s\") declaration on [%s]. Tag will be ignored.
#346 = Utf8 Configuration error: invalid tag syntax in @Tag(\"%s\") declaration on [%s]. Tag will be ignored.
#347 = Class #348 // java/lang/Object
#348 = Utf8 java/lang/Object
#349 = Methodref #283.#350 // java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
#350 = NameAndType #351:#352 // format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
#351 = Utf8 format
#352 = Utf8 (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
#353 = Methodref #354.#355 // org/junit/platform/commons/logging/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/junit/platform/commons/logging/Logger;
#354 = Class #356 // org/junit/platform/commons/logging/LoggerFactory
#355 = NameAndType #357:#358 // getLogger:(Ljava/lang/Class;)Lorg/junit/platform/commons/logging/Logger;
#356 = Utf8 org/junit/platform/commons/logging/LoggerFactory
#357 = Utf8 getLogger
#358 = Utf8 (Ljava/lang/Class;)Lorg/junit/platform/commons/logging/Logger;
#359 = Methodref #260.#190 // org/junit/jupiter/engine/execution/ConditionEvaluator."<init>":()V
#360 = Class #361 // org/junit/platform/engine/support/hierarchical/Node
#361 = Utf8 org/junit/platform/engine/support/hierarchical/Node
#362 = Utf8 (Lorg/junit/platform/engine/UniqueId;Ljava/lang/reflect/AnnotatedElement;Ljava/util/function/Supplier;Lorg/junit/platform/engine/TestSource;Lorg/junit/jupiter/engine/config/JupiterConfiguration;)V
#363 = Utf8 Code
#364 = Utf8 LineNumberTable
#365 = Utf8 LocalVariableTable
#366 = Utf8 this
#367 = Utf8 Lorg/junit/jupiter/engine/descriptor/JupiterTestDescriptor;
#368 = Utf8 uniqueId
#369 = Utf8 Lorg/junit/platform/engine/UniqueId;
#370 = Utf8 element
#371 = Utf8 Ljava/lang/reflect/AnnotatedElement;
#372 = Utf8 displayNameSupplier
#373 = Utf8 Ljava/util/function/Supplier;
#374 = Utf8 source
#375 = Utf8 Lorg/junit/platform/engine/TestSource;
#376 = Utf8 LocalVariableTypeTable
#377 = Utf8 Ljava/util/function/Supplier<Ljava/lang/String;>;
#378 = Utf8 Signature
#379 = Utf8 (Lorg/junit/platform/engine/UniqueId;Ljava/lang/reflect/AnnotatedElement;Ljava/util/function/Supplier<Ljava/lang/String;>;Lorg/junit/platform/engine/TestSource;Lorg/junit/jupiter/engine/config/JupiterConfiguration;)V
#380 = Utf8 displayName
#381 = Utf8 Ljava/lang/String;
#382 = Utf8 getTags
#383 = Utf8 (Ljava/lang/reflect/AnnotatedElement;)Ljava/util/Set;
#384 = Utf8 (Ljava/lang/reflect/AnnotatedElement;)Ljava/util/Set<Lorg/junit/platform/engine/TestTag;>;
#385 = Utf8 (Ljava/lang/Class;Lorg/junit/jupiter/engine/extension/ExtensionRegistry;Ljava/lang/Throwable;Lorg/junit/jupiter/engine/descriptor/JupiterTestDescriptor$ExceptionHandlerInvoker;)V
#386 = Utf8 handlerType
#387 = Utf8 Ljava/lang/Class;
#388 = Utf8 registry
#389 = Utf8 Lorg/junit/jupiter/engine/extension/ExtensionRegistry;
#390 = Utf8 throwable
#391 = Utf8 Ljava/lang/Throwable;
#392 = Utf8 handlerInvoker
#393 = Utf8 Lorg/junit/jupiter/engine/descriptor/JupiterTestDescriptor$ExceptionHandlerInvoker;
#394 = Utf8 extensions
#395 = Utf8 Ljava/util/List;
#396 = Utf8 Ljava/lang/Class<TE;>;
#397 = Utf8 Lorg/junit/jupiter/engine/descriptor/JupiterTestDescriptor$ExceptionHandlerInvoker<TE;>;
#398 = Utf8 Ljava/util/List<TE;>;
#399 = Utf8 <E::Lorg/junit/jupiter/api/extension/Extension;>(Ljava/lang/Class<TE;>;Lorg/junit/jupiter/engine/extension/ExtensionRegistry;Ljava/lang/Throwable;Lorg/junit/jupiter/engine/descriptor/JupiterTestDescriptor$ExceptionHandlerInvoker<TE;>;)V
#400 = Utf8 handledThrowable
#401 = Utf8 exceptionHandlers
#402 = Utf8 StackMapTable
#403 = Utf8 <E::Lorg/junit/jupiter/api/extension/Extension;>(Ljava/util/List<TE;>;Ljava/lang/Throwable;Lorg/junit/jupiter/engine/descriptor/JupiterTestDescriptor$ExceptionHandlerInvoker<TE;>;)V
#404 = Utf8 getExecutionMode
#405 = Utf8 ()Lorg/junit/platform/engine/support/hierarchical/Node$ExecutionMode;
#406 = Utf8 jupiterParent
#407 = Utf8 executionMode
#408 = Utf8 Ljava/util/Optional;
#409 = Utf8 parent
#410 = Utf8 Ljava/util/Optional<Lorg/junit/platform/engine/support/hierarchical/Node$ExecutionMode;>;
#411 = Utf8 Ljava/util/Optional<Lorg/junit/platform/engine/TestDescriptor;>;
#412 = Utf8 ()Ljava/util/Optional<Lorg/junit/platform/engine/support/hierarchical/Node$ExecutionMode;>;
#413 = Utf8 getExecutionModeFromAnnotation
#414 = Utf8 (Ljava/lang/reflect/AnnotatedElement;)Ljava/util/Optional;
#415 = Utf8 (Ljava/lang/reflect/AnnotatedElement;)Ljava/util/Optional<Lorg/junit/platform/engine/support/hierarchical/Node$ExecutionMode;>;
#416 = Utf8 Lorg/junit/jupiter/api/parallel/ExecutionMode;
#417 = Utf8 getExclusiveResourcesFromAnnotation
#418 = Utf8 (Ljava/lang/reflect/AnnotatedElement;)Ljava/util/Set<Lorg/junit/platform/engine/support/hierarchical/ExclusiveResource;>;
#419 = Utf8 Lorg/junit/jupiter/api/parallel/ResourceAccessMode;
#420 = Utf8 context
#421 = Utf8 Lorg/junit/jupiter/engine/execution/JupiterEngineExecutionContext;
#422 = Utf8 evaluationResult
#423 = Utf8 Lorg/junit/jupiter/api/extension/ConditionEvaluationResult;
#424 = Utf8 Exceptions
#425 = Class #426 // java/lang/Exception
#426 = Utf8 java/lang/Exception
#427 = Utf8 (Lorg/junit/platform/engine/support/hierarchical/EngineExecutionContext;)Lorg/junit/platform/engine/support/hierarchical/Node$SkipResult;
#428 = Utf8 (Lorg/junit/platform/engine/support/hierarchical/EngineExecutionContext;)V
#429 = Utf8 (Lorg/junit/platform/engine/support/hierarchical/EngineExecutionContext;)Lorg/junit/platform/engine/support/hierarchical/EngineExecutionContext;
#430 = Utf8 lambda$getExclusiveResourcesFromAnnotation$2
#431 = Utf8 (Lorg/junit/jupiter/api/parallel/ResourceLock;)Lorg/junit/platform/engine/support/hierarchical/ExclusiveResource;
#432 = Utf8 resource
#433 = Utf8 Lorg/junit/jupiter/api/parallel/ResourceLock;
#434 = Utf8 lambda$getTags$1
#435 = Utf8 (Ljava/lang/reflect/AnnotatedElement;Ljava/lang/String;)Z
#436 = Utf8 tag
#437 = Utf8 Z
#438 = Utf8 lambda$getTags$0
#439 = Utf8 (Ljava/lang/String;Ljava/lang/reflect/AnnotatedElement;)Ljava/lang/String;
#440 = Utf8 <clinit>
#441 = Utf8 Lorg/junit/platform/engine/support/descriptor/AbstractTestDescriptor;Lorg/junit/platform/engine/support/hierarchical/Node<Lorg/junit/jupiter/engine/execution/JupiterEngineExecutionContext;>;
#442 = Utf8 SourceFile
#443 = Utf8 JupiterTestDescriptor.java
#444 = Utf8 RuntimeVisibleAnnotations
#445 = Utf8 Lorg/apiguardian/api/API;
#446 = Utf8 status
#447 = Utf8 Lorg/apiguardian/api/API$Status;
#448 = Utf8 INTERNAL
#449 = Utf8 since
#450 = Utf8 5.0
#451 = Utf8 BootstrapMethods
#452 = MethodHandle 6:#453 // REF_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;
#453 = Methodref #454.#455 // 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;
#454 = Class #456 // java/lang/invoke/LambdaMetafactory
#455 = NameAndType #457:#458 // 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;
#456 = Utf8 java/lang/invoke/LambdaMetafactory
#457 = Utf8 metafactory
#458 = Utf8 (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;
#459 = MethodType #282 // (Ljava/lang/Object;)Ljava/lang/Object;
#460 = MethodHandle 9:#461 // REF_invokeInterface org/junit/jupiter/api/Tag.value:()Ljava/lang/String;
#461 = InterfaceMethodref #22.#313 // org/junit/jupiter/api/Tag.value:()Ljava/lang/String;
#462 = MethodType #463 // (Lorg/junit/jupiter/api/Tag;)Ljava/lang/String;
#463 = Utf8 (Lorg/junit/jupiter/api/Tag;)Ljava/lang/String;
#464 = MethodType #465 // (Ljava/lang/Object;)Z
#465 = Utf8 (Ljava/lang/Object;)Z
#466 = MethodHandle 6:#467 // REF_invokeStatic org/junit/jupiter/engine/descriptor/JupiterTestDescriptor.lambda$getTags$1:(Ljava/lang/reflect/AnnotatedElement;Ljava/lang/String;)Z
#467 = Methodref #8.#468 // org/junit/jupiter/engine/descriptor/JupiterTestDescriptor.lambda$getTags$1:(Ljava/lang/reflect/AnnotatedElement;Ljava/lang/String;)Z
#468 = NameAndType #434:#435 // lambda$getTags$1:(Ljava/lang/reflect/AnnotatedElement;Ljava/lang/String;)Z
#469 = MethodType #331 // (Ljava/lang/String;)Z
#470 = MethodHandle 6:#471 // REF_invokeStatic org/junit/platform/engine/TestTag.create:(Ljava/lang/String;)Lorg/junit/platform/engine/TestTag;
#471 = Methodref #327.#472 // org/junit/platform/engine/TestTag.create:(Ljava/lang/String;)Lorg/junit/platform/engine/TestTag;
#472 = NameAndType #473:#474 // create:(Ljava/lang/String;)Lorg/junit/platform/engine/TestTag;
#473 = Utf8 create
#474 = Utf8 (Ljava/lang/String;)Lorg/junit/platform/engine/TestTag;
#475 = MethodType #474 // (Ljava/lang/String;)Lorg/junit/platform/engine/TestTag;
#476 = MethodType #133 // ()Ljava/lang/Object;
#477 = MethodHandle 8:#478 // REF_newInvokeSpecial java/util/LinkedHashSet."<init>":()V
#478 = Methodref #479.#190 // java/util/LinkedHashSet."<init>":()V
#479 = Class #480 // java/util/LinkedHashSet
#480 = Utf8 java/util/LinkedHashSet
#481 = MethodType #482 // ()Ljava/util/LinkedHashSet;
#482 = Utf8 ()Ljava/util/LinkedHashSet;
#483 = MethodHandle 6:#484 // REF_invokeStatic java/util/Collections.unmodifiableSet:(Ljava/util/Set;)Ljava/util/Set;
#484 = Methodref #83.#485 // java/util/Collections.unmodifiableSet:(Ljava/util/Set;)Ljava/util/Set;
#485 = NameAndType #486:#487 // unmodifiableSet:(Ljava/util/Set;)Ljava/util/Set;
#486 = Utf8 unmodifiableSet
#487 = Utf8 (Ljava/util/Set;)Ljava/util/Set;
#488 = MethodType #489 // (Ljava/util/LinkedHashSet;)Ljava/util/Set;
#489 = Utf8 (Ljava/util/LinkedHashSet;)Ljava/util/Set;
#490 = MethodHandle 9:#491 // REF_invokeInterface org/junit/jupiter/api/parallel/Execution.value:()Lorg/junit/jupiter/api/parallel/ExecutionMode;
#491 = InterfaceMethodref #155.#492 // org/junit/jupiter/api/parallel/Execution.value:()Lorg/junit/jupiter/api/parallel/ExecutionMode;
#492 = NameAndType #314:#147 // value:()Lorg/junit/jupiter/api/parallel/ExecutionMode;
#493 = MethodType #494 // (Lorg/junit/jupiter/api/parallel/Execution;)Lorg/junit/jupiter/api/parallel/ExecutionMode;
#494 = Utf8 (Lorg/junit/jupiter/api/parallel/Execution;)Lorg/junit/jupiter/api/parallel/ExecutionMode;
#495 = MethodHandle 6:#148 // REF_invokeStatic org/junit/jupiter/engine/descriptor/JupiterTestDescriptor.toExecutionMode:(Lorg/junit/jupiter/api/parallel/ExecutionMode;)Lorg/junit/platform/engine/support/hierarchical/Node$ExecutionMode;
#496 = MethodType #151 // (Lorg/junit/jupiter/api/parallel/ExecutionMode;)Lorg/junit/platform/engine/support/hierarchical/Node$ExecutionMode;
#497 = MethodHandle 6:#498 // REF_invokeStatic org/junit/jupiter/engine/descriptor/JupiterTestDescriptor.lambda$getExclusiveResourcesFromAnnotation$2:(Lorg/junit/jupiter/api/parallel/ResourceLock;)Lorg/junit/platform/engine/support/hierarchical/ExclusiveResource;
#498 = Methodref #8.#499 // org/junit/jupiter/engine/descriptor/JupiterTestDescriptor.lambda$getExclusiveResourcesFromAnnotation$2:(Lorg/junit/jupiter/api/parallel/ResourceLock;)Lorg/junit/platform/engine/support/hierarchical/ExclusiveResource;
#499 = NameAndType #430:#431 // lambda$getExclusiveResourcesFromAnnotation$2:(Lorg/junit/jupiter/api/parallel/ResourceLock;)Lorg/junit/platform/engine/support/hierarchical/ExclusiveResource;
#500 = MethodType #431 // (Lorg/junit/jupiter/api/parallel/ResourceLock;)Lorg/junit/platform/engine/support/hierarchical/ExclusiveResource;
#501 = MethodHandle 6:#502 // REF_invokeStatic org/junit/jupiter/engine/descriptor/JupiterTestDescriptor.lambda$getTags$0:(Ljava/lang/String;Ljava/lang/reflect/AnnotatedElement;)Ljava/lang/String;
#502 = Methodref #8.#503 // org/junit/jupiter/engine/descriptor/JupiterTestDescriptor.lambda$getTags$0:(Ljava/lang/String;Ljava/lang/reflect/AnnotatedElement;)Ljava/lang/String;
#503 = NameAndType #438:#439 // lambda$getTags$0:(Ljava/lang/String;Ljava/lang/reflect/AnnotatedElement;)Ljava/lang/String;
#504 = MethodType #204 // ()Ljava/lang/String;
#505 = Utf8 InnerClasses
#506 = Utf8 ExceptionHandlerInvoker
#507 = Utf8 ExecutionMode
#508 = Utf8 LockMode
#509 = Utf8 SkipResult
#510 = Class #511 // org/apiguardian/api/API$Status
#511 = Utf8 org/apiguardian/api/API$Status
#512 = Class #513 // org/apiguardian/api/API
#513 = Utf8 org/apiguardian/api/API
#514 = Utf8 Status
#515 = Class #516 // java/lang/invoke/MethodHandles$Lookup
#516 = Utf8 java/lang/invoke/MethodHandles$Lookup
#517 = Class #518 // java/lang/invoke/MethodHandles
#518 = Utf8 java/lang/invoke/MethodHandles
#519 = Utf8 Lookup
{
final org.junit.jupiter.engine.config.JupiterConfiguration configuration;
descriptor: Lorg/junit/jupiter/engine/config/JupiterConfiguration;
flags: (0x0010) ACC_FINAL
org.junit.jupiter.engine.descriptor.JupiterTestDescriptor(org.junit.platform.engine.UniqueId, java.lang.reflect.AnnotatedElement, java.util.function.Supplier<java.lang.String>, org.junit.platform.engine.TestSource, org.junit.jupiter.engine.config.JupiterConfiguration);
descriptor: (Lorg/junit/platform/engine/UniqueId;Ljava/lang/reflect/AnnotatedElement;Ljava/util/function/Supplier;Lorg/junit/platform/engine/TestSource;Lorg/junit/jupiter/engine/config/JupiterConfiguration;)V
flags: (0x0000)
Code:
stack=5, locals=6, args_size=6
0: aload_0
1: aload_1
2: aload_2
3: aload_3
4: invokestatic #1 // Method org/junit/jupiter/engine/descriptor/DisplayNameUtils.determineDisplayName:(Ljava/lang/reflect/AnnotatedElement;Ljava/util/function/Supplier;)Ljava/lang/String;
7: aload 4
9: aload 5
11: invokespecial #7 // Method "<init>":(Lorg/junit/platform/engine/UniqueId;Ljava/lang/String;Lorg/junit/platform/engine/TestSource;Lorg/junit/jupiter/engine/config/JupiterConfiguration;)V
14: return
LineNumberTable:
line 69: 0
line 70: 14
LocalVariableTable:
Start Length Slot Name Signature
0 15 0 this Lorg/junit/jupiter/engine/descriptor/JupiterTestDescriptor;
0 15 1 uniqueId Lorg/junit/platform/engine/UniqueId;
0 15 2 element Ljava/lang/reflect/AnnotatedElement;
0 15 3 displayNameSupplier Ljava/util/function/Supplier;
0 15 4 source Lorg/junit/platform/engine/TestSource;
0 15 5 configuration Lorg/junit/jupiter/engine/config/JupiterConfiguration;
LocalVariableTypeTable:
Start Length Slot Name Signature
0 15 3 displayNameSupplier Ljava/util/function/Supplier<Ljava/lang/String;>;
Signature: #379 // (Lorg/junit/platform/engine/UniqueId;Ljava/lang/reflect/AnnotatedElement;Ljava/util/function/Supplier<Ljava/lang/String;>;Lorg/junit/platform/engine/TestSource;Lorg/junit/jupiter/engine/config/JupiterConfiguration;)V
org.junit.jupiter.engine.descriptor.JupiterTestDescriptor(org.junit.platform.engine.UniqueId, java.lang.String, org.junit.platform.engine.TestSource, org.junit.jupiter.engine.config.JupiterConfiguration);
descriptor: (Lorg/junit/platform/engine/UniqueId;Ljava/lang/String;Lorg/junit/platform/engine/TestSource;Lorg/junit/jupiter/engine/config/JupiterConfiguration;)V
flags: (0x0000)
Code:
stack=4, locals=5, args_size=5
0: aload_0
1: aload_1
2: aload_2
3: aload_3
4: invokespecial #13 // Method org/junit/platform/engine/support/descriptor/AbstractTestDescriptor."<init>":(Lorg/junit/platform/engine/UniqueId;Ljava/lang/String;Lorg/junit/platform/engine/TestSource;)V
7: aload_0
8: aload 4
10: putfield #18 // Field configuration:Lorg/junit/jupiter/engine/config/JupiterConfiguration;
13: return
LineNumberTable:
line 74: 0
line 75: 7
line 76: 13
LocalVariableTable:
Start Length Slot Name Signature
0 14 0 this Lorg/junit/jupiter/engine/descriptor/JupiterTestDescriptor;
0 14 1 uniqueId Lorg/junit/platform/engine/UniqueId;
0 14 2 displayName Ljava/lang/String;
0 14 3 source Lorg/junit/platform/engine/TestSource;
0 14 4 configuration Lorg/junit/jupiter/engine/config/JupiterConfiguration;
static java.util.Set<org.junit.platform.engine.TestTag> getTags(java.lang.reflect.AnnotatedElement);
descriptor: (Ljava/lang/reflect/AnnotatedElement;)Ljava/util/Set;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=1, args_size=1
0: aload_0
1: ldc #22 // class org/junit/jupiter/api/Tag
3: invokestatic #24 // Method org/junit/platform/commons/util/AnnotationUtils.findRepeatableAnnotations:(Ljava/lang/reflect/AnnotatedElement;Ljava/lang/Class;)Ljava/util/List;
6: invokeinterface #30, 1 // InterfaceMethod java/util/List.stream:()Ljava/util/stream/Stream;
11: invokedynamic #36, 0 // InvokeDynamic #0:apply:()Ljava/util/function/Function;
16: invokeinterface #40, 2 // InterfaceMethod java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
21: aload_0
22: invokedynamic #46, 0 // InvokeDynamic #1:test:(Ljava/lang/reflect/AnnotatedElement;)Ljava/util/function/Predicate;
27: invokeinterface #50, 2 // InterfaceMethod java/util/stream/Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
32: invokedynamic #54, 0 // InvokeDynamic #2:apply:()Ljava/util/function/Function;
37: invokeinterface #40, 2 // InterfaceMethod java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
42: invokedynamic #55, 0 // InvokeDynamic #3:get:()Ljava/util/function/Supplier;
47: invokestatic #59 // Method java/util/stream/Collectors.toCollection:(Ljava/util/function/Supplier;)Ljava/util/stream/Collector;
50: invokedynamic #65, 0 // InvokeDynamic #4:apply:()Ljava/util/function/Function;
55: invokestatic #66 // Method java/util/stream/Collectors.collectingAndThen:(Ljava/util/stream/Collector;Ljava/util/function/Function;)Ljava/util/stream/Collector;
58: invokeinterface #70, 2 // InterfaceMethod java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
63: checkcast #74 // class java/util/Set
66: areturn
LineNumberTable:
line 82: 0
line 83: 16
line 84: 27
line 98: 37
line 99: 47
line 82: 66
LocalVariableTable:
Start Length Slot Name Signature
0 67 0 element Ljava/lang/reflect/AnnotatedElement;
Signature: #384 // (Ljava/lang/reflect/AnnotatedElement;)Ljava/util/Set<Lorg/junit/platform/engine/TestTag;>;
<E extends org.junit.jupiter.api.extension.Extension> void invokeExecutionExceptionHandlers(java.lang.Class<E>, org.junit.jupiter.engine.extension.ExtensionRegistry, java.lang.Throwable, org.junit.jupiter.engine.descriptor.JupiterTestDescriptor$ExceptionHandlerInvoker<E>);
descriptor: (Ljava/lang/Class;Lorg/junit/jupiter/engine/extension/ExtensionRegistry;Ljava/lang/Throwable;Lorg/junit/jupiter/engine/descriptor/JupiterTestDescriptor$ExceptionHandlerInvoker;)V
flags: (0x0000)
Code:
stack=4, locals=6, args_size=5
0: aload_2
1: aload_1
2: invokeinterface #76, 2 // InterfaceMethod org/junit/jupiter/engine/extension/ExtensionRegistry.getExtensions:(Ljava/lang/Class;)Ljava/util/List;
7: astore 5
9: aload 5
11: invokestatic #82 // Method java/util/Collections.reverse:(Ljava/util/List;)V
14: aload_0
15: aload 5
17: aload_3
18: aload 4
20: invokespecial #88 // Method invokeExecutionExceptionHandlers:(Ljava/util/List;Ljava/lang/Throwable;Lorg/junit/jupiter/engine/descriptor/JupiterTestDescriptor$ExceptionHandlerInvoker;)V
23: return
LineNumberTable:
line 110: 0
line 111: 9
line 112: 14
line 113: 23
LocalVariableTable:
Start Length Slot Name Signature
0 24 0 this Lorg/junit/jupiter/engine/descriptor/JupiterTestDescriptor;
0 24 1 handlerType Ljava/lang/Class;
0 24 2 registry Lorg/junit/jupiter/engine/extension/ExtensionRegistry;
0 24 3 throwable Ljava/lang/Throwable;
0 24 4 handlerInvoker Lorg/junit/jupiter/engine/descriptor/JupiterTestDescriptor$ExceptionHandlerInvoker;
9 15 5 extensions Ljava/util/List;
LocalVariableTypeTable:
Start Length Slot Name Signature
0 24 1 handlerType Ljava/lang/Class<TE;>;
0 24 4 handlerInvoker Lorg/junit/jupiter/engine/descriptor/JupiterTestDescriptor$ExceptionHandlerInvoker<TE;>;
9 15 5 extensions Ljava/util/List<TE;>;
Signature: #399 // <E::Lorg/junit/jupiter/api/extension/Extension;>(Ljava/lang/Class<TE;>;Lorg/junit/jupiter/engine/extension/ExtensionRegistry;Ljava/lang/Throwable;Lorg/junit/jupiter/engine/descriptor/JupiterTestDescriptor$ExceptionHandlerInvoker<TE;>;)V
public org.junit.platform.engine.support.hierarchical.Node$ExecutionMode getExecutionMode();
descriptor: ()Lorg/junit/platform/engine/support/hierarchical/Node$ExecutionMode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=4, args_size=1
0: aload_0
1: invokevirtual #122 // Method getExplicitExecutionMode:()Ljava/util/Optional;
4: astore_1
5: aload_1
6: invokevirtual #126 // Method java/util/Optional.isPresent:()Z
9: ifeq 20
12: aload_1
13: invokevirtual #131 // Method java/util/Optional.get:()Ljava/lang/Object;
16: checkcast #134 // class org/junit/platform/engine/support/hierarchical/Node$ExecutionMode
19: areturn
20: aload_0
21: invokevirtual #136 // Method getParent:()Ljava/util/Optional;
24: astore_2
25: aload_2
26: invokevirtual #126 // Method java/util/Optional.isPresent:()Z
29: ifeq 98
32: aload_2
33: invokevirtual #131 // Method java/util/Optional.get:()Ljava/lang/Object;
36: instanceof #8 // class org/junit/jupiter/engine/descriptor/JupiterTestDescriptor
39: ifeq 98
42: aload_2
43: invokevirtual #131 // Method java/util/Optional.get:()Ljava/lang/Object;
46: checkcast #8 // class org/junit/jupiter/engine/descriptor/JupiterTestDescriptor
49: astore_3
50: aload_3
51: invokevirtual #122 // Method getExplicitExecutionMode:()Ljava/util/Optional;
54: astore_1
55: aload_1
56: invokevirtual #126 // Method java/util/Optional.isPresent:()Z
59: ifeq 70
62: aload_1
63: invokevirtual #131 // Method java/util/Optional.get:()Ljava/lang/Object;
66: checkcast #134 // class org/junit/platform/engine/support/hierarchical/Node$ExecutionMode
69: areturn
70: aload_3
71: invokevirtual #139 // Method getDefaultChildExecutionMode:()Ljava/util/Optional;
74: astore_1
75: aload_1
76: invokevirtual #126 // Method java/util/Optional.isPresent:()Z
79: ifeq 90
82: aload_1
83: invokevirtual #131 // Method java/util/Optional.get:()Ljava/lang/Object;
86: checkcast #134 // class org/junit/platform/engine/support/hierarchical/Node$ExecutionMode
89: areturn
90: aload_3
91: invokevirtual #136 // Method getParent:()Ljava/util/Optional;
94: astore_2
95: goto 25
98: aload_0
99: getfield #18 // Field configuration:Lorg/junit/jupiter/engine/config/JupiterConfiguration;
102: invokeinterface #142, 1 // InterfaceMethod org/junit/jupiter/engine/config/JupiterConfiguration.getDefaultExecutionMode:()Lorg/junit/jupiter/api/parallel/ExecutionMode;
107: invokestatic #148 // Method toExecutionMode:(Lorg/junit/jupiter/api/parallel/ExecutionMode;)Lorg/junit/platform/engine/support/hierarchical/Node$ExecutionMode;
110: areturn
LineNumberTable:
line 137: 0
line 138: 5
line 139: 12
line 141: 20
line 142: 25
line 143: 42
line 144: 50
line 145: 55
line 146: 62
line 148: 70
line 149: 75
line 150: 82
line 152: 90
line 153: 95
line 154: 98
LocalVariableTable:
Start Length Slot Name Signature
50 45 3 jupiterParent Lorg/junit/jupiter/engine/descriptor/JupiterTestDescriptor;
0 111 0 this Lorg/junit/jupiter/engine/descriptor/JupiterTestDescriptor;
5 106 1 executionMode Ljava/util/Optional;
25 86 2 parent Ljava/util/Optional;
LocalVariableTypeTable:
Start Length Slot Name Signature
5 106 1 executionMode Ljava/util/Optional<Lorg/junit/platform/engine/support/hierarchical/Node$ExecutionMode;>;
25 86 2 parent Ljava/util/Optional<Lorg/junit/platform/engine/TestDescriptor;>;
StackMapTable: number_of_entries = 5
frame_type = 252 /* append */
offset_delta = 20
locals = [ class java/util/Optional ]
frame_type = 252 /* append */
offset_delta = 4
locals = [ class java/util/Optional ]
frame_type = 252 /* append */
offset_delta = 44
locals = [ class org/junit/jupiter/engine/descriptor/JupiterTestDescriptor ]
frame_type = 19 /* same */
frame_type = 250 /* chop */
offset_delta = 7
java.util.Optional<org.junit.platform.engine.support.hierarchical.Node$ExecutionMode> getExplicitExecutionMode();
descriptor: ()Ljava/util/Optional;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
0: invokestatic #152 // Method java/util/Optional.empty:()Ljava/util/Optional;
3: areturn
LineNumberTable:
line 158: 0
LocalVariableTable:
Start Length Slot Name Signature
0 4 0 this Lorg/junit/jupiter/engine/descriptor/JupiterTestDescriptor;
Signature: #412 // ()Ljava/util/Optional<Lorg/junit/platform/engine/support/hierarchical/Node$ExecutionMode;>;
java.util.Optional<org.junit.platform.engine.support.hierarchical.Node$ExecutionMode> getDefaultChildExecutionMode();
descriptor: ()Ljava/util/Optional;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
0: invokestatic #152 // Method java/util/Optional.empty:()Ljava/util/Optional;
3: areturn
LineNumberTable:
line 162: 0
LocalVariableTable:
Start Length Slot Name Signature
0 4 0 this Lorg/junit/jupiter/engine/descriptor/JupiterTestDescriptor;
Signature: #412 // ()Ljava/util/Optional<Lorg/junit/platform/engine/support/hierarchical/Node$ExecutionMode;>;
java.util.Optional<org.junit.platform.engine.support.hierarchical.Node$ExecutionMode> getExecutionModeFromAnnotation(java.lang.reflect.AnnotatedElement);
descriptor: (Ljava/lang/reflect/AnnotatedElement;)Ljava/util/Optional;
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
0: aload_1
1: ldc #155 // class org/junit/jupiter/api/parallel/Execution
3: invokestatic #157 // Method org/junit/platform/commons/util/AnnotationUtils.findAnnotation:(Ljava/lang/reflect/AnnotatedElement;Ljava/lang/Class;)Ljava/util/Optional;
6: invokedynamic #161, 0 // InvokeDynamic #5:apply:()Ljava/util/function/Function;
11: invokevirtual #162 // Method java/util/Optional.map:(Ljava/util/function/Function;)Ljava/util/Optional;
14: invokedynamic #165, 0 // InvokeDynamic #6:apply:()Ljava/util/function/Function;
19: invokevirtual #162 // Method java/util/Optional.map:(Ljava/util/function/Function;)Ljava/util/Optional;
22: areturn
LineNumberTable:
line 167: 0
line 168: 11
line 169: 19
line 167: 22
LocalVariableTable:
Start Length Slot Name Signature
0 23 0 this Lorg/junit/jupiter/engine/descriptor/JupiterTestDescriptor;
0 23 1 element Ljava/lang/reflect/AnnotatedElement;
Signature: #415 // (Ljava/lang/reflect/AnnotatedElement;)Ljava/util/Optional<Lorg/junit/platform/engine/support/hierarchical/Node$ExecutionMode;>;
public static org.junit.platform.engine.support.hierarchical.Node$ExecutionMode toExecutionMode(org.junit.jupiter.api.parallel.ExecutionMode);
descriptor: (Lorg/junit/jupiter/api/parallel/ExecutionMode;)Lorg/junit/platform/engine/support/hierarchical/Node$ExecutionMode;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=1, args_size=1
0: getstatic #166 // Field org/junit/jupiter/engine/descriptor/JupiterTestDescriptor$1.$SwitchMap$org$junit$jupiter$api$parallel$ExecutionMode:[I
3: aload_0
4: invokevirtual #172 // Method org/junit/jupiter/api/parallel/ExecutionMode.ordinal:()I
7: iaload
8: lookupswitch { // 2
1: 36
2: 40
default: 44
}
36: getstatic #178 // Field org/junit/platform/engine/support/hierarchical/Node$ExecutionMode.CONCURRENT:Lorg/junit/platform/engine/support/hierarchical/Node$ExecutionMode;
39: areturn
40: getstatic #182 // Field org/junit/platform/engine/support/hierarchical/Node$ExecutionMode.SAME_THREAD:Lorg/junit/platform/engine/support/hierarchical/Node$ExecutionMode;
43: areturn
44: new #185 // class org/junit/platform/commons/JUnitException
47: dup
48: new #187 // class java/lang/StringBuilder
51: dup
52: invokespecial #189 // Method java/lang/StringBuilder."<init>":()V
55: ldc #192 // String Unknown ExecutionMode:
57: invokevirtual #194 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
60: aload_0
61: invokevirtual #198 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
64: invokevirtual #201 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
67: invokespecial #205 // Method org/junit/platform/commons/JUnitException."<init>":(Ljava/lang/String;)V
70: athrow
LineNumberTable:
line 174: 0
line 176: 36
line 178: 40
line 180: 44
LocalVariableTable:
Start Length Slot Name Signature
0 71 0 mode Lorg/junit/jupiter/api/parallel/ExecutionMode;
StackMapTable: number_of_entries = 3
frame_type = 36 /* same */
frame_type = 3 /* same */
frame_type = 3 /* same */
java.util.Set<org.junit.platform.engine.support.hierarchical.ExclusiveResource> getExclusiveResourcesFromAnnotation(java.lang.reflect.AnnotatedElement);
descriptor: (Ljava/lang/reflect/AnnotatedElement;)Ljava/util/Set;
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
0: aload_1
1: ldc #208 // class org/junit/jupiter/api/parallel/ResourceLock
3: invokestatic #24 // Method org/junit/platform/commons/util/AnnotationUtils.findRepeatableAnnotations:(Ljava/lang/reflect/AnnotatedElement;Ljava/lang/Class;)Ljava/util/List;
6: invokeinterface #30, 1 // InterfaceMethod java/util/List.stream:()Ljava/util/stream/Stream;
11: invokedynamic #210, 0 // InvokeDynamic #7:apply:()Ljava/util/function/Function;
16: invokeinterface #40, 2 // InterfaceMethod java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
21: invokestatic #211 // Method java/util/stream/Collectors.toSet:()Ljava/util/stream/Collector;
24: invokeinterface #70, 2 // InterfaceMethod java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
29: checkcast #74 // class java/util/Set
32: areturn
LineNumberTable:
line 185: 0
line 186: 16
line 187: 21
line 185: 32
LocalVariableTable:
Start Length Slot Name Signature
0 33 0 this Lorg/junit/jupiter/engine/descriptor/JupiterTestDescriptor;
0 33 1 element Ljava/lang/reflect/AnnotatedElement;
Signature: #418 // (Ljava/lang/reflect/AnnotatedElement;)Ljava/util/Set<Lorg/junit/platform/engine/support/hierarchical/ExclusiveResource;>;
public org.junit.platform.engine.support.hierarchical.Node$SkipResult shouldBeSkipped(org.junit.jupiter.engine.execution.JupiterEngineExecutionContext) throws java.lang.Exception;
descriptor: (Lorg/junit/jupiter/engine/execution/JupiterEngineExecutionContext;)Lorg/junit/platform/engine/support/hierarchical/Node$SkipResult;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
0: aload_1
1: invokevirtual #232 // Method org/junit/jupiter/engine/execution/JupiterEngineExecutionContext.getThrowableCollector:()Lorg/junit/platform/engine/support/hierarchical/ThrowableCollector;
4: invokevirtual #238 // Method org/junit/platform/engine/support/hierarchical/ThrowableCollector.assertEmpty:()V
7: getstatic #243 // Field conditionEvaluator:Lorg/junit/jupiter/engine/execution/ConditionEvaluator;
10: aload_1
11: invokevirtual #247 // Method org/junit/jupiter/engine/execution/JupiterEngineExecutionContext.getExtensionRegistry:()Lorg/junit/jupiter/engine/extension/MutableExtensionRegistry;
14: aload_1
15: invokevirtual #251 // Method org/junit/jupiter/engine/execution/JupiterEngineExecutionContext.getConfiguration:()Lorg/junit/jupiter/engine/config/JupiterConfiguration;
18: aload_1
19: invokevirtual #255 // Method org/junit/jupiter/engine/execution/JupiterEngineExecutionContext.getExtensionContext:()Lorg/junit/jupiter/api/extension/ExtensionContext;
22: invokevirtual #259 // Method org/junit/jupiter/engine/execution/ConditionEvaluator.evaluate:(Lorg/junit/jupiter/engine/extension/ExtensionRegistry;Lorg/junit/jupiter/engine/config/JupiterConfiguration;Lorg/junit/jupiter/api/extension/ExtensionContext;)Lorg/junit/jupiter/api/extension/ConditionEvaluationResult;
25: astore_2
26: aload_0
27: aload_2
28: invokespecial #265 // Method toSkipResult:(Lorg/junit/jupiter/api/extension/ConditionEvaluationResult;)Lorg/junit/platform/engine/support/hierarchical/Node$SkipResult;
31: areturn
LineNumberTable:
line 203: 0
line 204: 7
line 205: 15
line 204: 22
line 206: 26
LocalVariableTable:
Start Length Slot Name Signature
0 32 0 this Lorg/junit/jupiter/engine/descriptor/JupiterTestDescriptor;
0 32 1 context Lorg/junit/jupiter/engine/execution/JupiterEngineExecutionContext;
26 6 2 evaluationResult Lorg/junit/jupiter/api/extension/ConditionEvaluationResult;
Exceptions:
throws java.lang.Exception
public abstract org.junit.jupiter.engine.execution.JupiterEngineExecutionContext prepare(org.junit.jupiter.engine.execution.JupiterEngineExecutionContext) throws java.lang.Exception;
descriptor: (Lorg/junit/jupiter/engine/execution/JupiterEngineExecutionContext;)Lorg/junit/jupiter/engine/execution/JupiterEngineExecutionContext;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.lang.Exception
public void cleanUp(org.junit.jupiter.engine.execution.JupiterEngineExecutionContext) throws java.lang.Exception;
descriptor: (Lorg/junit/jupiter/engine/execution/JupiterEngineExecutionContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
0: aload_1
1: invokevirtual #295 // Method org/junit/jupiter/engine/execution/JupiterEngineExecutionContext.close:()V
4: return
LineNumberTable:
line 224: 0
line 225: 4
LocalVariableTable:
Start Length Slot Name Signature
0 5 0 this Lorg/junit/jupiter/engine/descriptor/JupiterTestDescriptor;
0 5 1 context Lorg/junit/jupiter/engine/execution/JupiterEngineExecutionContext;
Exceptions:
throws java.lang.Exception
public org.junit.platform.engine.support.hierarchical.Node$SkipResult shouldBeSkipped(org.junit.platform.engine.support.hierarchical.EngineExecutionContext) throws java.lang.Exception;
descriptor: (Lorg/junit/platform/engine/support/hierarchical/EngineExecutionContext;)Lorg/junit/platform/engine/support/hierarchical/Node$SkipResult;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload_0
1: aload_1
2: checkcast #233 // class org/junit/jupiter/engine/execution/JupiterEngineExecutionContext
5: invokevirtual #298 // Method shouldBeSkipped:(Lorg/junit/jupiter/engine/execution/JupiterEngineExecutionContext;)Lorg/junit/platform/engine/support/hierarchical/Node$SkipResult;
8: areturn
LineNumberTable:
line 57: 0
LocalVariableTable:
Start Length Slot Name Signature
0 9 0 this Lorg/junit/jupiter/engine/descriptor/JupiterTestDescriptor;
Exceptions:
throws java.lang.Exception
public void cleanUp(org.junit.platform.engine.support.hierarchical.EngineExecutionContext) throws java.lang.Exception;
descriptor: (Lorg/junit/platform/engine/support/hierarchical/EngineExecutionContext;)V
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload_0
1: aload_1
2: checkcast #233 // class org/junit/jupiter/engine/execution/JupiterEngineExecutionContext
5: invokevirtual #302 // Method cleanUp:(Lorg/junit/jupiter/engine/execution/JupiterEngineExecutionContext;)V
8: return
LineNumberTable:
line 57: 0
LocalVariableTable:
Start Length Slot Name Signature
0 9 0 this Lorg/junit/jupiter/engine/descriptor/JupiterTestDescriptor;
Exceptions:
throws java.lang.Exception
public org.junit.platform.engine.support.hierarchical.EngineExecutionContext prepare(org.junit.platform.engine.support.hierarchical.EngineExecutionContext) throws java.lang.Exception;
descriptor: (Lorg/junit/platform/engine/support/hierarchical/EngineExecutionContext;)Lorg/junit/platform/engine/support/hierarchical/EngineExecutionContext;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload_0
1: aload_1
2: checkcast #233 // class org/junit/jupiter/engine/execution/JupiterEngineExecutionContext
5: invokevirtual #306 // Method prepare:(Lorg/junit/jupiter/engine/execution/JupiterEngineExecutionContext;)Lorg/junit/jupiter/engine/execution/JupiterEngineExecutionContext;
8: areturn
LineNumberTable:
line 57: 0
LocalVariableTable:
Start Length Slot Name Signature
0 9 0 this Lorg/junit/jupiter/engine/descriptor/JupiterTestDescriptor;
Exceptions:
throws java.lang.Exception
static {};
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: ldc #8 // class org/junit/jupiter/engine/descriptor/JupiterTestDescriptor
2: invokestatic #353 // Method org/junit/platform/commons/logging/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/junit/platform/commons/logging/Logger;
5: putstatic #332 // Field logger:Lorg/junit/platform/commons/logging/Logger;
8: new #260 // class org/junit/jupiter/engine/execution/ConditionEvaluator
11: dup
12: invokespecial #359 // Method org/junit/jupiter/engine/execution/ConditionEvaluator."<init>":()V
15: putstatic #243 // Field conditionEvaluator:Lorg/junit/jupiter/engine/execution/ConditionEvaluator;
18: return
LineNumberTable:
line 61: 0
line 63: 8
}
Signature: #441 // Lorg/junit/platform/engine/support/descriptor/AbstractTestDescriptor;Lorg/junit/platform/engine/support/hierarchical/Node<Lorg/junit/jupiter/engine/execution/JupiterEngineExecutionContext;>;
SourceFile: "JupiterTestDescriptor.java"
RuntimeVisibleAnnotations:
0: #445(#446=e#447.#448,#449=s#450)
org.apiguardian.api.API(
status=Lorg/apiguardian/api/API$Status;.INTERNAL
since="5.0"
)
BootstrapMethods:
0: #452 REF_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:
#459 (Ljava/lang/Object;)Ljava/lang/Object;
#460 REF_invokeInterface org/junit/jupiter/api/Tag.value:()Ljava/lang/String;
#462 (Lorg/junit/jupiter/api/Tag;)Ljava/lang/String;
1: #452 REF_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:
#464 (Ljava/lang/Object;)Z
#466 REF_invokeStatic org/junit/jupiter/engine/descriptor/JupiterTestDescriptor.lambda$getTags$1:(Ljava/lang/reflect/AnnotatedElement;Ljava/lang/String;)Z
#469 (Ljava/lang/String;)Z
2: #452 REF_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:
#459 (Ljava/lang/Object;)Ljava/lang/Object;
#470 REF_invokeStatic org/junit/platform/engine/TestTag.create:(Ljava/lang/String;)Lorg/junit/platform/engine/TestTag;
#475 (Ljava/lang/String;)Lorg/junit/platform/engine/TestTag;
3: #452 REF_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:
#476 ()Ljava/lang/Object;
#477 REF_newInvokeSpecial java/util/LinkedHashSet."<init>":()V
#481 ()Ljava/util/LinkedHashSet;
4: #452 REF_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:
#459 (Ljava/lang/Object;)Ljava/lang/Object;
#483 REF_invokeStatic java/util/Collections.unmodifiableSet:(Ljava/util/Set;)Ljava/util/Set;
#488 (Ljava/util/LinkedHashSet;)Ljava/util/Set;
5: #452 REF_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:
#459 (Ljava/lang/Object;)Ljava/lang/Object;
#490 REF_invokeInterface org/junit/jupiter/api/parallel/Execution.value:()Lorg/junit/jupiter/api/parallel/ExecutionMode;
#493 (Lorg/junit/jupiter/api/parallel/Execution;)Lorg/junit/jupiter/api/parallel/ExecutionMode;
6: #452 REF_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:
#459 (Ljava/lang/Object;)Ljava/lang/Object;
#495 REF_invokeStatic org/junit/jupiter/engine/descriptor/JupiterTestDescriptor.toExecutionMode:(Lorg/junit/jupiter/api/parallel/ExecutionMode;)Lorg/junit/platform/engine/support/hierarchical/Node$ExecutionMode;
#496 (Lorg/junit/jupiter/api/parallel/ExecutionMode;)Lorg/junit/platform/engine/support/hierarchical/Node$ExecutionMode;
7: #452 REF_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:
#459 (Ljava/lang/Object;)Ljava/lang/Object;
#497 REF_invokeStatic org/junit/jupiter/engine/descriptor/JupiterTestDescriptor.lambda$getExclusiveResourcesFromAnnotation$2:(Lorg/junit/jupiter/api/parallel/ResourceLock;)Lorg/junit/platform/engine/support/hierarchical/ExclusiveResource;
#500 (Lorg/junit/jupiter/api/parallel/ResourceLock;)Lorg/junit/platform/engine/support/hierarchical/ExclusiveResource;
8: #452 REF_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:
#476 ()Ljava/lang/Object;
#501 REF_invokeStatic org/junit/jupiter/engine/descriptor/JupiterTestDescriptor.lambda$getTags$0:(Ljava/lang/String;Ljava/lang/reflect/AnnotatedElement;)Ljava/lang/String;
#504 ()Ljava/lang/String;
InnerClasses:
static #506= #109 of #8; // ExceptionHandlerInvoker=class org/junit/jupiter/engine/descriptor/JupiterTestDescriptor$ExceptionHandlerInvoker of class org/junit/jupiter/engine/descriptor/JupiterTestDescriptor
public static final #507= #134 of #360; // ExecutionMode=class org/junit/platform/engine/support/hierarchical/Node$ExecutionMode of class org/junit/platform/engine/support/hierarchical/Node
static #167; // class org/junit/jupiter/engine/descriptor/JupiterTestDescriptor$1
public static final #508= #222 of #310; // LockMode=class org/junit/platform/engine/support/hierarchical/ExclusiveResource$LockMode of class org/junit/platform/engine/support/hierarchical/ExclusiveResource
public static #509= #286 of #360; // SkipResult=class org/junit/platform/engine/support/hierarchical/Node$SkipResult of class org/junit/platform/engine/support/hierarchical/Node
public static final #514= #510 of #512; // Status=class org/apiguardian/api/API$Status of class org/apiguardian/api/API
public static final #519= #515 of #517; // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles
Classfile 21-JupiterTestDescriptor.class
Last modified Apr 28, 2024; size 16136 bytes
SHA-256 checksum c019ac7ee7b3a2a1aaaca153965d5b123cec4a79e162fdae8d4ab097fbc553c6
Compiled from "JupiterTestDescriptor.java"
public abstract class org.junit.jupiter.engine.descriptor.JupiterTestDescriptor extends org.junit.platform.engine.support.descriptor.AbstractTestDescriptor implements org.junit.platform.engine.support.hierarchical.Node<org.junit.jupiter.engine.execution.JupiterEngineExecutionContext>
minor version: 0
major version: 52
flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: #8 // org/junit/jupiter/engine/descriptor/JupiterTestDescriptor
super_class: #14 // org/junit/platform/engine/support/descriptor/AbstractTestDescriptor
interfaces: 1, fields: 3, methods: 23, attributes: 5
Constant pool:
#1 = Methodref #2.#3 // org/junit/jupiter/engine/descriptor/DisplayNameUtils.determineDisplayName:(Ljava/lang/reflect/AnnotatedElement;Ljava/util/function/Supplier;)Ljava/lang/String;
#2 = Class #4 // org/junit/jupiter/engine/descriptor/DisplayNameUtils
#3 = NameAndType #5:#6 // determineDisplayName:(Ljava/lang/reflect/AnnotatedElement;Ljava/util/function/Supplier;)Ljava/lang/String;
#4 = Utf8 org/junit/jupiter/engine/descriptor/DisplayNameUtils
#5 = Utf8 determineDisplayName
#6 = Utf8 (Ljava/lang/reflect/AnnotatedElement;Ljava/util/function/Supplier;)Ljava/lang/String;
#7 = Methodref #8.#9 // org/junit/jupiter/engine/descriptor/JupiterTestDescriptor."<init>":(Lorg/junit/platform/engine/UniqueId;Ljava/lang/String;Lorg/junit/platform/engine/TestSource;Lorg/junit/jupiter/engine/config/JupiterConfiguration;)V
#8 = Class #10 // org/junit/jupiter/engine/descriptor/JupiterTestDescriptor
#9 = NameAndType #11:#12 // "<init>":(Lorg/junit/platform/engine/UniqueId;Ljava/lang/String;Lorg/junit/platform/engine/TestSource;Lorg/junit/jupiter/engine/config/JupiterConfiguration;)V
#10 = Utf8 org/junit/jupiter/engine/descriptor/JupiterTestDescriptor
#11 = Utf8 <init>
#12 = Utf8 (Lorg/junit/platform/engine/UniqueId;Ljava/lang/String;Lorg/junit/platform/engine/TestSource;Lorg/junit/jupiter/engine/config/JupiterConfiguration;)V
#13 = Methodref #14.#15 // org/junit/platform/engine/support/descriptor/AbstractTestDescriptor."<init>":(Lorg/junit/platform/engine/UniqueId;Ljava/lang/String;Lorg/junit/platform/engine/TestSource;)V
#14 = Class #16 // org/junit/platform/engine/support/descriptor/AbstractTestDescriptor
#15 = NameAndType #11:#17 // "<init>":(Lorg/junit/platform/engine/UniqueId;Ljava/lang/String;Lorg/junit/platform/engine/TestSource;)V
#16 = Utf8 org/junit/platform/engine/support/descriptor/AbstractTestDescriptor
#17 = Utf8 (Lorg/junit/platform/engine/UniqueId;Ljava/lang/String;Lorg/junit/platform/engine/TestSource;)V
#18 = Fieldref #8.#19 // org/junit/jupiter/engine/descriptor/JupiterTestDescriptor.configuration:Lorg/junit/jupiter/engine/config/JupiterConfiguration;
#19 = NameAndType #20:#21 // configuration:Lorg/junit/jupiter/engine/config/JupiterConfiguration;
#20 = Utf8 configuration
#21 = Utf8 Lorg/junit/jupiter/engine/config/JupiterConfiguration;
#22 = Class #23 // org/junit/jupiter/api/Tag
#23 = Utf8 org/junit/jupiter/api/Tag
#24 = Methodref #25.#26 // org/junit/platform/commons/util/AnnotationUtils.findRepeatableAnnotations:(Ljava/lang/reflect/AnnotatedElement;Ljava/lang/Class;)Ljava/util/List;
#25 = Class #27 // org/junit/platform/commons/util/AnnotationUtils
#26 = NameAndType #28:#29 // findRepeatableAnnotations:(Ljava/lang/reflect/AnnotatedElement;Ljava/lang/Class;)Ljava/util/List;
#27 = Utf8 org/junit/platform/commons/util/AnnotationUtils
#28 = Utf8 findRepeatableAnnotations
#29 = Utf8 (Ljava/lang/reflect/AnnotatedElement;Ljava/lang/Class;)Ljava/util/List;
#30 = InterfaceMethodref #31.#32 // java/util/List.stream:()Ljava/util/stream/Stream;
#31 = Class #33 // java/util/List
#32 = NameAndType #34:#35 // stream:()Ljava/util/stream/Stream;
#33 = Utf8 java/util/List
#34 = Utf8 stream
#35 = Utf8 ()Ljava/util/stream/Stream;
#36 = InvokeDynamic #0:#37 // #0:apply:()Ljava/util/function/Function;
#37 = NameAndType #38:#39 // apply:()Ljava/util/function/Function;
#38 = Utf8 apply
#39 = Utf8 ()Ljava/util/function/Function;
#40 = InterfaceMethodref #41.#42 // java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
#41 = Class #43 // java/util/stream/Stream
#42 = NameAndType #44:#45 // map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
#43 = Utf8 java/util/stream/Stream
#44 = Utf8 map
#45 = Utf8 (Ljava/util/function/Function;)Ljava/util/stream/Stream;
#46 = InvokeDynamic #1:#47 // #1:test:(Ljava/lang/reflect/AnnotatedElement;)Ljava/util/function/Predicate;
#47 = NameAndType #48:#49 // test:(Ljava/lang/reflect/AnnotatedElement;)Ljava/util/function/Predicate;
#48 = Utf8 test
#49 = Utf8 (Ljava/lang/reflect/AnnotatedElement;)Ljava/util/function/Predicate;
#50 = InterfaceMethodref #41.#51 // java/util/stream/Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
#51 = NameAndType #52:#53 // filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
#52 = Utf8 filter
#53 = Utf8 (Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
#54 = InvokeDynamic #2:#37 // #2:apply:()Ljava/util/function/Function;
#55 = InvokeDynamic #3:#56 // #3:get:()Ljava/util/function/Supplier;
#56 = NameAndType #57:#58 // get:()Ljava/util/function/Supplier;
#57 = Utf8 get
#58 = Utf8 ()Ljava/util/function/Supplier;
#59 = Methodref #60.#61 // java/util/stream/Collectors.toCollection:(Ljava/util/function/Supplier;)Ljava/util/stream/Collector;
#60 = Class #62 // java/util/stream/Collectors
#61 = NameAndType #63:#64 // toCollection:(Ljava/util/function/Supplier;)Ljava/util/stream/Collector;
#62 = Utf8 java/util/stream/Collectors
#63 = Utf8 toCollection
#64 = Utf8 (Ljava/util/function/Supplier;)Ljava/util/stream/Collector;
#65 = InvokeDynamic #4:#37 // #4:apply:()Ljava/util/function/Function;
#66 = Methodref #60.#67 // java/util/stream/Collectors.collectingAndThen:(Ljava/util/stream/Collector;Ljava/util/function/Function;)Ljava/util/stream/Collector;
#67 = NameAndType #68:#69 // collectingAndThen:(Ljava/util/stream/Collector;Ljava/util/function/Function;)Ljava/util/stream/Collector;
#68 = Utf8 collectingAndThen
#69 = Utf8 (Ljava/util/stream/Collector;Ljava/util/function/Function;)Ljava/util/stream/Collector;
#70 = InterfaceMethodref #41.#71 // java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
#71 = NameAndType #72:#73 // collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
#72 = Utf8 collect
#73 = Utf8 (Ljava/util/stream/Collector;)Ljava/lang/Object;
#74 = Class #75 // java/util/Set
#75 = Utf8 java/util/Set
#76 = InterfaceMethodref #77.#78 // org/junit/jupiter/engine/extension/ExtensionRegistry.getExtensions:(Ljava/lang/Class;)Ljava/util/List;
#77 = Class #79 // org/junit/jupiter/engine/extension/ExtensionRegistry
#78 = NameAndType #80:#81 // getExtensions:(Ljava/lang/Class;)Ljava/util/List;
#79 = Utf8 org/junit/jupiter/engine/extension/ExtensionRegistry
#80 = Utf8 getExtensions
#81 = Utf8 (Ljava/lang/Class;)Ljava/util/List;
#82 = Methodref #83.#84 // java/util/Collections.reverse:(Ljava/util/List;)V
#83 = Class #85 // java/util/Collections
#84 = NameAndType #86:#87 // reverse:(Ljava/util/List;)V
#85 = Utf8 java/util/Collections
#86 = Utf8 reverse
#87 = Utf8 (Ljava/util/List;)V
#88 = Methodref #8.#89 // org/junit/jupiter/engine/descriptor/JupiterTestDescriptor.invokeExecutionExceptionHandlers:(Ljava/util/List;Ljava/lang/Throwable;Lorg/junit/jupiter/engine/descriptor/JupiterTestDescriptor$ExceptionHandlerInvoker;)V
#89 = NameAndType #90:#91 // invokeExecutionExceptionHandlers:(Ljava/util/List;Ljava/lang/Throwable;Lorg/junit/jupiter/engine/descriptor/JupiterTestDescriptor$ExceptionHandlerInvoker;)V
#90 = Utf8 invokeExecutionExceptionHandlers
#91 = Utf8 (Ljava/util/List;Ljava/lang/Throwable;Lorg/junit/jupiter/engine/descriptor/JupiterTestDescriptor$ExceptionHandlerInvoker;)V
#92 = InterfaceMethodref #31.#93 // java/util/List.isEmpty:()Z
#93 = NameAndType #94:#95 // isEmpty:()Z
#94 = Utf8 isEmpty
#95 = Utf8 ()Z
#96 = Methodref #97.#98 // org/junit/platform/commons/util/ExceptionUtils.throwAsUncheckedException:(Ljava/lang/Throwable;)Ljava/lang/RuntimeException;
#97 = Class #99 // org/junit/platform/commons/util/ExceptionUtils
#98 = NameAndType #100:#101 // throwAsUncheckedException:(Ljava/lang/Throwable;)Ljava/lang/RuntimeException;
#99 = Utf8 org/junit/platform/commons/util/ExceptionUtils
#100 = Utf8 throwAsUncheckedException
#101 = Utf8 (Ljava/lang/Throwable;)Ljava/lang/RuntimeException;
#102 = InterfaceMethodref #31.#103 // java/util/List.remove:(I)Ljava/lang/Object;
#103 = NameAndType #104:#105 // remove:(I)Ljava/lang/Object;
#104 = Utf8 remove
#105 = Utf8 (I)Ljava/lang/Object;
#106 = Class #107 // org/junit/jupiter/api/extension/Extension
#107 = Utf8 org/junit/jupiter/api/extension/Extension
#108 = InterfaceMethodref #109.#110 // org/junit/jupiter/engine/descriptor/JupiterTestDescriptor$ExceptionHandlerInvoker.invoke:(Lorg/junit/jupiter/api/extension/Extension;Ljava/lang/Throwable;)V
#109 = Class #111 // org/junit/jupiter/engine/descriptor/JupiterTestDescriptor$ExceptionHandlerInvoker
#110 = NameAndType #112:#113 // invoke:(Lorg/junit/jupiter/api/extension/Extension;Ljava/lang/Throwable;)V
#111 = Utf8 org/junit/jupiter/engine/descriptor/JupiterTestDescriptor$ExceptionHandlerInvoker
#112 = Utf8 invoke
#113 = Utf8 (Lorg/junit/jupiter/api/extension/Extension;Ljava/lang/Throwable;)V
#114 = Class #115 // java/lang/Throwable
#115 = Utf8 java/lang/Throwable
#116 = Methodref #117.#118 // org/junit/platform/commons/util/UnrecoverableExceptions.rethrowIfUnrecoverable:(Ljava/lang/Throwable;)V
#117 = Class #119 // org/junit/platform/commons/util/UnrecoverableExceptions
#118 = NameAndType #120:#121 // rethrowIfUnrecoverable:(Ljava/lang/Throwable;)V
#119 = Utf8 org/junit/platform/commons/util/UnrecoverableExceptions
#120 = Utf8 rethrowIfUnrecoverable
#121 = Utf8 (Ljava/lang/Throwable;)V
#122 = Methodref #8.#123 // org/junit/jupiter/engine/descriptor/JupiterTestDescriptor.getExplicitExecutionMode:()Ljava/util/Optional;
#123 = NameAndType #124:#125 // getExplicitExecutionMode:()Ljava/util/Optional;
#124 = Utf8 getExplicitExecutionMode
#125 = Utf8 ()Ljava/util/Optional;
#126 = Methodref #127.#128 // java/util/Optional.isPresent:()Z
#127 = Class #129 // java/util/Optional
#128 = NameAndType #130:#95 // isPresent:()Z
#129 = Utf8 java/util/Optional
#130 = Utf8 isPresent
#131 = Methodref #127.#132 // java/util/Optional.get:()Ljava/lang/Object;
#132 = NameAndType #57:#133 // get:()Ljava/lang/Object;
#133 = Utf8 ()Ljava/lang/Object;
#134 = Class #135 // org/junit/platform/engine/support/hierarchical/Node$ExecutionMode
#135 = Utf8 org/junit/platform/engine/support/hierarchical/Node$ExecutionMode
#136 = Methodref #8.#137 // org/junit/jupiter/engine/descriptor/JupiterTestDescriptor.getParent:()Ljava/util/Optional;
#137 = NameAndType #138:#125 // getParent:()Ljava/util/Optional;
#138 = Utf8 getParent
#139 = Methodref #8.#140 // org/junit/jupiter/engine/descriptor/JupiterTestDescriptor.getDefaultChildExecutionMode:()Ljava/util/Optional;
#140 = NameAndType #141:#125 // getDefaultChildExecutionMode:()Ljava/util/Optional;
#141 = Utf8 getDefaultChildExecutionMode
#142 = InterfaceMethodref #143.#144 // org/junit/jupiter/engine/config/JupiterConfiguration.getDefaultExecutionMode:()Lorg/junit/jupiter/api/parallel/ExecutionMode;
#143 = Class #145 // org/junit/jupiter/engine/config/JupiterConfiguration
#144 = NameAndType #146:#147 // getDefaultExecutionMode:()Lorg/junit/jupiter/api/parallel/ExecutionMode;
#145 = Utf8 org/junit/jupiter/engine/config/JupiterConfiguration
#146 = Utf8 getDefaultExecutionMode
#147 = Utf8 ()Lorg/junit/jupiter/api/parallel/ExecutionMode;
#148 = Methodref #8.#149 // org/junit/jupiter/engine/descriptor/JupiterTestDescriptor.toExecutionMode:(Lorg/junit/jupiter/api/parallel/ExecutionMode;)Lorg/junit/platform/engine/support/hierarchical/Node$ExecutionMode;
#149 = NameAndType #150:#151 // toExecutionMode:(Lorg/junit/jupiter/api/parallel/ExecutionMode;)Lorg/junit/platform/engine/support/hierarchical/Node$ExecutionMode;
#150 = Utf8 toExecutionMode
#151 = Utf8 (Lorg/junit/jupiter/api/parallel/ExecutionMode;)Lorg/junit/platform/engine/support/hierarchical/Node$ExecutionMode;
#152 = Methodref #127.#153 // java/util/Optional.empty:()Ljava/util/Optional;
#153 = NameAndType #154:#125 // empty:()Ljava/util/Optional;
#154 = Utf8 empty
#155 = Class #156 // org/junit/jupiter/api/parallel/Execution
#156 = Utf8 org/junit/jupiter/api/parallel/Execution
#157 = Methodref #25.#158 // org/junit/platform/commons/util/AnnotationUtils.findAnnotation:(Ljava/lang/reflect/AnnotatedElement;Ljava/lang/Class;)Ljava/util/Optional;
#158 = NameAndType #159:#160 // findAnnotation:(Ljava/lang/reflect/AnnotatedElement;Ljava/lang/Class;)Ljava/util/Optional;
#159 = Utf8 findAnnotation
#160 = Utf8 (Ljava/lang/reflect/AnnotatedElement;Ljava/lang/Class;)Ljava/util/Optional;
#161 = InvokeDynamic #5:#37 // #5:apply:()Ljava/util/function/Function;
#162 = Methodref #127.#163 // java/util/Optional.map:(Ljava/util/function/Function;)Ljava/util/Optional;
#163 = NameAndType #44:#164 // map:(Ljava/util/function/Function;)Ljava/util/Optional;
#164 = Utf8 (Ljava/util/function/Function;)Ljava/util/Optional;
#165 = InvokeDynamic #6:#37 // #6:apply:()Ljava/util/function/Function;
#166 = Fieldref #167.#168 // org/junit/jupiter/engine/descriptor/JupiterTestDescriptor$1.$SwitchMap$org$junit$jupiter$api$parallel$ExecutionMode:[I
#167 = Class #169 // org/junit/jupiter/engine/descriptor/JupiterTestDescriptor$1
#168 = NameAndType #170:#171 // $SwitchMap$org$junit$jupiter$api$parallel$ExecutionMode:[I
#169 = Utf8 org/junit/jupiter/engine/descriptor/JupiterTestDescriptor$1
#170 = Utf8 $SwitchMap$org$junit$jupiter$api$parallel$ExecutionMode
#171 = Utf8 [I
#172 = Methodref #173.#174 // org/junit/jupiter/api/parallel/ExecutionMode.ordinal:()I
#173 = Class #175 // org/junit/jupiter/api/parallel/ExecutionMode
#174 = NameAndType #176:#177 // ordinal:()I
#175 = Utf8 org/junit/jupiter/api/parallel/ExecutionMode
#176 = Utf8 ordinal
#177 = Utf8 ()I
#178 = Fieldref #134.#179 // org/junit/platform/engine/support/hierarchical/Node$ExecutionMode.CONCURRENT:Lorg/junit/platform/engine/support/hierarchical/Node$ExecutionMode;
#179 = NameAndType #180:#181 // CONCURRENT:Lorg/junit/platform/engine/support/hierarchical/Node$ExecutionMode;
#180 = Utf8 CONCURRENT
#181 = Utf8 Lorg/junit/platform/engine/support/hierarchical/Node$ExecutionMode;
#182 = Fieldref #134.#183 // org/junit/platform/engine/support/hierarchical/Node$ExecutionMode.SAME_THREAD:Lorg/junit/platform/engine/support/hierarchical/Node$ExecutionMode;
#183 = NameAndType #184:#181 // SAME_THREAD:Lorg/junit/platform/engine/support/hierarchical/Node$ExecutionMode;
#184 = Utf8 SAME_THREAD
#185 = Class #186 // org/junit/platform/commons/JUnitException
#186 = Utf8 org/junit/platform/commons/JUnitException
#187 = Class #188 // java/lang/StringBuilder
#188 = Utf8 java/lang/StringBuilder
#189 = Methodref #187.#190 // java/lang/StringBuilder."<init>":()V
#190 = NameAndType #11:#191 // "<init>":()V
#191 = Utf8 ()V
#192 = String #193 // Unknown ExecutionMode:
#193 = Utf8 Unknown ExecutionMode:
#194 = Methodref #187.#195 // java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
#195 = NameAndType #196:#197 // append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
#196 = Utf8 append
#197 = Utf8 (Ljava/lang/String;)Ljava/lang/StringBuilder;
#198 = Methodref #187.#199 // java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
#199 = NameAndType #196:#200 // append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
#200 = Utf8 (Ljava/lang/Object;)Ljava/lang/StringBuilder;
#201 = Methodref #187.#202 // java/lang/StringBuilder.toString:()Ljava/lang/String;
#202 = NameAndType #203:#204 // toString:()Ljava/lang/String;
#203 = Utf8 toString
#204 = Utf8 ()Ljava/lang/String;
#205 = Methodref #185.#206 // org/junit/platform/commons/JUnitException."<init>":(Ljava/lang/String;)V
#206 = NameAndType #11:#207 // "<init>":(Ljava/lang/String;)V
#207 = Utf8 (Ljava/lang/String;)V
#208 = Class #209 // org/junit/jupiter/api/parallel/ResourceLock
#209 = Utf8 org/junit/jupiter/api/parallel/ResourceLock
#210 = InvokeDynamic #7:#37 // #7:apply:()Ljava/util/function/Function;
#211 = Methodref #60.#212 // java/util/stream/Collectors.toSet:()Ljava/util/stream/Collector;
#212 = NameAndType #213:#214 // toSet:()Ljava/util/stream/Collector;
#213 = Utf8 toSet
#214 = Utf8 ()Ljava/util/stream/Collector;
#215 = Fieldref #167.#216 // org/junit/jupiter/engine/descriptor/JupiterTestDescriptor$1.$SwitchMap$org$junit$jupiter$api$parallel$ResourceAccessMode:[I
#216 = NameAndType #217:#171 // $SwitchMap$org$junit$jupiter$api$parallel$ResourceAccessMode:[I
#217 = Utf8 $SwitchMap$org$junit$jupiter$api$parallel$ResourceAccessMode
#218 = Methodref #219.#174 // org/junit/jupiter/api/parallel/ResourceAccessMode.ordinal:()I
#219 = Class #220 // org/junit/jupiter/api/parallel/ResourceAccessMode
#220 = Utf8 org/junit/jupiter/api/parallel/ResourceAccessMode
#221 = Fieldref #222.#223 // org/junit/platform/engine/support/hierarchical/ExclusiveResource$LockMode.READ:Lorg/junit/platform/engine/support/hierarchical/ExclusiveResource$LockMode;
#222 = Class #224 // org/junit/platform/engine/support/hierarchical/ExclusiveResource$LockMode
#223 = NameAndType #225:#226 // READ:Lorg/junit/platform/engine/support/hierarchical/ExclusiveResource$LockMode;
#224 = Utf8 org/junit/platform/engine/support/hierarchical/ExclusiveResource$LockMode
#225 = Utf8 READ
#226 = Utf8 Lorg/junit/platform/engine/support/hierarchical/ExclusiveResource$LockMode;
#227 = Fieldref #222.#228 // org/junit/platform/engine/support/hierarchical/ExclusiveResource$LockMode.READ_WRITE:Lorg/junit/platform/engine/support/hierarchical/ExclusiveResource$LockMode;
#228 = NameAndType #229:#226 // READ_WRITE:Lorg/junit/platform/engine/support/hierarchical/ExclusiveResource$LockMode;
#229 = Utf8 READ_WRITE
#230 = String #231 // Unknown ResourceAccessMode:
#231 = Utf8 Unknown ResourceAccessMode:
#232 = Methodref #233.#234 // org/junit/jupiter/engine/execution/JupiterEngineExecutionContext.getThrowableCollector:()Lorg/junit/platform/engine/support/hierarchical/ThrowableCollector;
#233 = Class #235 // org/junit/jupiter/engine/execution/JupiterEngineExecutionContext
#234 = NameAndType #236:#237 // getThrowableCollector:()Lorg/junit/platform/engine/support/hierarchical/ThrowableCollector;
#235 = Utf8 org/junit/jupiter/engine/execution/JupiterEngineExecutionContext
#236 = Utf8 getThrowableCollector
#237 = Utf8 ()Lorg/junit/platform/engine/support/hierarchical/ThrowableCollector;
#238 = Methodref #239.#240 // org/junit/platform/engine/support/hierarchical/ThrowableCollector.assertEmpty:()V
#239 = Class #241 // org/junit/platform/engine/support/hierarchical/ThrowableCollector
#240 = NameAndType #242:#191 // assertEmpty:()V
#241 = Utf8 org/junit/platform/engine/support/hierarchical/ThrowableCollector
#242 = Utf8 assertEmpty
#243 = Fieldref #8.#244 // org/junit/jupiter/engine/descriptor/JupiterTestDescriptor.conditionEvaluator:Lorg/junit/jupiter/engine/execution/ConditionEvaluator;
#244 = NameAndType #245:#246 // conditionEvaluator:Lorg/junit/jupiter/engine/execution/ConditionEvaluator;
#245 = Utf8 conditionEvaluator
#246 = Utf8 Lorg/junit/jupiter/engine/execution/ConditionEvaluator;
#247 = Methodref #233.#248 // org/junit/jupiter/engine/execution/JupiterEngineExecutionContext.getExtensionRegistry:()Lorg/junit/jupiter/engine/extension/MutableExtensionRegistry;
#248 = NameAndType #249:#250 // getExtensionRegistry:()Lorg/junit/jupiter/engine/extension/MutableExtensionRegistry;
#249 = Utf8 getExtensionRegistry
#250 = Utf8 ()Lorg/junit/jupiter/engine/extension/MutableExtensionRegistry;
#251 = Methodref #233.#252 // org/junit/jupiter/engine/execution/JupiterEngineExecutionContext.getConfiguration:()Lorg/junit/jupiter/engine/config/JupiterConfiguration;
#252 = NameAndType #253:#254 // getConfiguration:()Lorg/junit/jupiter/engine/config/JupiterConfiguration;
#253 = Utf8 getConfiguration
#254 = Utf8 ()Lorg/junit/jupiter/engine/config/JupiterConfiguration;
#255 = Methodref #233.#256 // org/junit/jupiter/engine/execution/JupiterEngineExecutionContext.getExtensionContext:()Lorg/junit/jupiter/api/extension/ExtensionContext;
#256 = NameAndType #257:#258 // getExtensionContext:()Lorg/junit/jupiter/api/extension/ExtensionContext;
#257 = Utf8 getExtensionContext
#258 = Utf8 ()Lorg/junit/jupiter/api/extension/ExtensionContext;
#259 = Methodref #260.#261 // org/junit/jupiter/engine/execution/ConditionEvaluator.evaluate:(Lorg/junit/jupiter/engine/extension/ExtensionRegistry;Lorg/junit/jupiter/engine/config/JupiterConfiguration;Lorg/junit/jupiter/api/extension/ExtensionContext;)Lorg/junit/jupiter/api/extension/ConditionEvaluationResult;
#260 = Class #262 // org/junit/jupiter/engine/execution/ConditionEvaluator
#261 = NameAndType #263:#264 // evaluate:(Lorg/junit/jupiter/engine/extension/ExtensionRegistry;Lorg/junit/jupiter/engine/config/JupiterConfiguration;Lorg/junit/jupiter/api/extension/ExtensionContext;)Lorg/junit/jupiter/api/extension/ConditionEvaluationResult;
#262 = Utf8 org/junit/jupiter/engine/execution/ConditionEvaluator
#263 = Utf8 evaluate
#264 = Utf8 (Lorg/junit/jupiter/engine/extension/ExtensionRegistry;Lorg/junit/jupiter/engine/config/JupiterConfiguration;Lorg/junit/jupiter/api/extension/ExtensionContext;)Lorg/junit/jupiter/api/extension/ConditionEvaluationResult;
#265 = Methodref #8.#266 // org/junit/jupiter/engine/descriptor/JupiterTestDescriptor.toSkipResult:(Lorg/junit/jupiter/api/extension/ConditionEvaluationResult;)Lorg/junit/platform/engine/support/hierarchical/Node$SkipResult;
#266 = NameAndType #267:#268 // toSkipResult:(Lorg/junit/jupiter/api/extension/ConditionEvaluationResult;)Lorg/junit/platform/engine/support/hierarchical/Node$SkipResult;
#267 = Utf8 toSkipResult
#268 = Utf8 (Lorg/junit/jupiter/api/extension/ConditionEvaluationResult;)Lorg/junit/platform/engine/support/hierarchical/Node$SkipResult;
#269 = Methodref #270.#271 // org/junit/jupiter/api/extension/ConditionEvaluationResult.isDisabled:()Z
#270 = Class #272 // org/junit/jupiter/api/extension/ConditionEvaluationResult
#271 = NameAndType #273:#95 // isDisabled:()Z
#272 = Utf8 org/junit/jupiter/api/extension/ConditionEvaluationResult
#273 = Utf8 isDisabled
#274 = Methodref #270.#275 // org/junit/jupiter/api/extension/ConditionEvaluationResult.getReason:()Ljava/util/Optional;
#275 = NameAndType #276:#125 // getReason:()Ljava/util/Optional;
#276 = Utf8 getReason
#277 = String #278 // <unknown>
#278 = Utf8 <unknown>
#279 = Methodref #127.#280 // java/util/Optional.orElse:(Ljava/lang/Object;)Ljava/lang/Object;
#280 = NameAndType #281:#282 // orElse:(Ljava/lang/Object;)Ljava/lang/Object;
#281 = Utf8 orElse
#282 = Utf8 (Ljava/lang/Object;)Ljava/lang/Object;
#283 = Class #284 // java/lang/String
#284 = Utf8 java/lang/String
#285 = Methodref #286.#287 // org/junit/platform/engine/support/hierarchical/Node$SkipResult.skip:(Ljava/lang/String;)Lorg/junit/platform/engine/support/hierarchical/Node$SkipResult;
#286 = Class #288 // org/junit/platform/engine/support/hierarchical/Node$SkipResult
#287 = NameAndType #289:#290 // skip:(Ljava/lang/String;)Lorg/junit/platform/engine/support/hierarchical/Node$SkipResult;
#288 = Utf8 org/junit/platform/engine/support/hierarchical/Node$SkipResult
#289 = Utf8 skip
#290 = Utf8 (Ljava/lang/String;)Lorg/junit/platform/engine/support/hierarchical/Node$SkipResult;
#291 = Methodref #286.#292 // org/junit/platform/engine/support/hierarchical/Node$SkipResult.doNotSkip:()Lorg/junit/platform/engine/support/hierarchical/Node$SkipResult;
#292 = NameAndType #293:#294 // doNotSkip:()Lorg/junit/platform/engine/support/hierarchical/Node$SkipResult;
#293 = Utf8 doNotSkip
#294 = Utf8 ()Lorg/junit/platform/engine/support/hierarchical/Node$SkipResult;
#295 = Methodref #233.#296 // org/junit/jupiter/engine/execution/JupiterEngineExecutionContext.close:()V
#296 = NameAndType #297:#191 // close:()V
#297 = Utf8 close
#298 = Methodref #8.#299 // org/junit/jupiter/engine/descriptor/JupiterTestDescriptor.shouldBeSkipped:(Lorg/junit/jupiter/engine/execution/JupiterEngineExecutionContext;)Lorg/junit/platform/engine/support/hierarchical/Node$SkipResult;
#299 = NameAndType #300:#301 // shouldBeSkipped:(Lorg/junit/jupiter/engine/execution/JupiterEngineExecutionContext;)Lorg/junit/platform/engine/support/hierarchical/Node$SkipResult;
#300 = Utf8 shouldBeSkipped
#301 = Utf8 (Lorg/junit/jupiter/engine/execution/JupiterEngineExecutionContext;)Lorg/junit/platform/engine/support/hierarchical/Node$SkipResult;
#302 = Methodref #8.#303 // org/junit/jupiter/engine/descriptor/JupiterTestDescriptor.cleanUp:(Lorg/junit/jupiter/engine/execution/JupiterEngineExecutionContext;)V
#303 = NameAndType #304:#305 // cleanUp:(Lorg/junit/jupiter/engine/execution/JupiterEngineExecutionContext;)V
#304 = Utf8 cleanUp
#305 = Utf8 (Lorg/junit/jupiter/engine/execution/JupiterEngineExecutionContext;)V
#306 = Methodref #8.#307 // org/junit/jupiter/engine/descriptor/JupiterTestDescriptor.prepare:(Lorg/junit/jupiter/engine/execution/JupiterEngineExecutionContext;)Lorg/junit/jupiter/engine/execution/JupiterEngineExecutionContext;
#307 = NameAndType #308:#309 // prepare:(Lorg/junit/jupiter/engine/execution/JupiterEngineExecutionContext;)Lorg/junit/jupiter/engine/execution/JupiterEngineExecutionContext;
#308 = Utf8 prepare
#309 = Utf8 (Lorg/junit/jupiter/engine/execution/JupiterEngineExecutionContext;)Lorg/junit/jupiter/engine/execution/JupiterEngineExecutionContext;
#310 = Class #311 // org/junit/platform/engine/support/hierarchical/ExclusiveResource
#311 = Utf8 org/junit/platform/engine/support/hierarchical/ExclusiveResource
#312 = InterfaceMethodref #208.#313 // org/junit/jupiter/api/parallel/ResourceLock.value:()Ljava/lang/String;
#313 = NameAndType #314:#204 // value:()Ljava/lang/String;
#314 = Utf8 value
#315 = InterfaceMethodref #208.#316 // org/junit/jupiter/api/parallel/ResourceLock.mode:()Lorg/junit/jupiter/api/parallel/ResourceAccessMode;
#316 = NameAndType #317:#318 // mode:()Lorg/junit/jupiter/api/parallel/ResourceAccessMode;
#317 = Utf8 mode
#318 = Utf8 ()Lorg/junit/jupiter/api/parallel/ResourceAccessMode;
#319 = Methodref #8.#320 // org/junit/jupiter/engine/descriptor/JupiterTestDescriptor.toLockMode:(Lorg/junit/jupiter/api/parallel/ResourceAccessMode;)Lorg/junit/platform/engine/support/hierarchical/ExclusiveResource$LockMode;
#320 = NameAndType #321:#322 // toLockMode:(Lorg/junit/jupiter/api/parallel/ResourceAccessMode;)Lorg/junit/platform/engine/support/hierarchical/ExclusiveResource$LockMode;
#321 = Utf8 toLockMode
#322 = Utf8 (Lorg/junit/jupiter/api/parallel/ResourceAccessMode;)Lorg/junit/platform/engine/support/hierarchical/ExclusiveResource$LockMode;
#323 = Methodref #310.#324 // org/junit/platform/engine/support/hierarchical/ExclusiveResource."<init>":(Ljava/lang/String;Lorg/junit/platform/engine/support/hierarchical/ExclusiveResource$LockMode;)V
#324 = NameAndType #11:#325 // "<init>":(Ljava/lang/String;Lorg/junit/platform/engine/support/hierarchical/ExclusiveResource$LockMode;)V
#325 = Utf8 (Ljava/lang/String;Lorg/junit/platform/engine/support/hierarchical/ExclusiveResource$LockMode;)V
#326 = Methodref #327.#328 // org/junit/platform/engine/TestTag.isValid:(Ljava/lang/String;)Z
#327 = Class #329 // org/junit/platform/engine/TestTag
#328 = NameAndType #330:#331 // isValid:(Ljava/lang/String;)Z
#329 = Utf8 org/junit/platform/engine/TestTag
#330 = Utf8 isValid
#331 = Utf8 (Ljava/lang/String;)Z
#332 = Fieldref #8.#333 // org/junit/jupiter/engine/descriptor/JupiterTestDescriptor.logger:Lorg/junit/platform/commons/logging/Logger;
#333 = NameAndType #334:#335 // logger:Lorg/junit/platform/commons/logging/Logger;
#334 = Utf8 logger
#335 = Utf8 Lorg/junit/platform/commons/logging/Logger;
#336 = InvokeDynamic #8:#337 // #8:get:(Ljava/lang/String;Ljava/lang/reflect/AnnotatedElement;)Ljava/util/function/Supplier;
#337 = NameAndType #57:#338 // get:(Ljava/lang/String;Ljava/lang/reflect/AnnotatedElement;)Ljava/util/function/Supplier;
#338 = Utf8 (Ljava/lang/String;Ljava/lang/reflect/AnnotatedElement;)Ljava/util/function/Supplier;
#339 = InterfaceMethodref #340.#341 // org/junit/platform/commons/logging/Logger.warn:(Ljava/util/function/Supplier;)V
#340 = Class #342 // org/junit/platform/commons/logging/Logger
#341 = NameAndType #343:#344 // warn:(Ljava/util/function/Supplier;)V
#342 = Utf8 org/junit/platform/commons/logging/Logger
#343 = Utf8 warn
#344 = Utf8 (Ljava/util/function/Supplier;)V
#345 = String #346 // Configuration error: invalid tag syntax in @Tag(\"%s\") declaration on [%s]. Tag will be ignored.
#346 = Utf8 Configuration error: invalid tag syntax in @Tag(\"%s\") declaration on [%s]. Tag will be ignored.
#347 = Class #348 // java/lang/Object
#348 = Utf8 java/lang/Object
#349 = Methodref #283.#350 // java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
#350 = NameAndType #351:#352 // format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
#351 = Utf8 format
#352 = Utf8 (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
#353 = Methodref #354.#355 // org/junit/platform/commons/logging/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/junit/platform/commons/logging/Logger;
#354 = Class #356 // org/junit/platform/commons/logging/LoggerFactory
#355 = NameAndType #357:#358 // getLogger:(Ljava/lang/Class;)Lorg/junit/platform/commons/logging/Logger;
#356 = Utf8 org/junit/platform/commons/logging/LoggerFactory
#357 = Utf8 getLogger
#358 = Utf8 (Ljava/lang/Class;)Lorg/junit/platform/commons/logging/Logger;
#359 = Methodref #260.#190 // org/junit/jupiter/engine/execution/ConditionEvaluator."<init>":()V
#360 = Class #361 // org/junit/platform/engine/support/hierarchical/Node
#361 = Utf8 org/junit/platform/engine/support/hierarchical/Node
#362 = Utf8 (Lorg/junit/platform/engine/UniqueId;Ljava/lang/reflect/AnnotatedElement;Ljava/util/function/Supplier;Lorg/junit/platform/engine/TestSource;Lorg/junit/jupiter/engine/config/JupiterConfiguration;)V
#363 = Utf8 Code
#364 = Utf8 LineNumberTable
#365 = Utf8 LocalVariableTable
#366 = Utf8 this
#367 = Utf8 Lorg/junit/jupiter/engine/descriptor/JupiterTestDescriptor;
#368 = Utf8 uniqueId
#369 = Utf8 Lorg/junit/platform/engine/UniqueId;
#370 = Utf8 element
#371 = Utf8 Ljava/lang/reflect/AnnotatedElement;
#372 = Utf8 displayNameSupplier
#373 = Utf8 Ljava/util/function/Supplier;
#374 = Utf8 source
#375 = Utf8 Lorg/junit/platform/engine/TestSource;
#376 = Utf8 LocalVariableTypeTable
#377 = Utf8 Ljava/util/function/Supplier<Ljava/lang/String;>;
#378 = Utf8 Signature
#379 = Utf8 (Lorg/junit/platform/engine/UniqueId;Ljava/lang/reflect/AnnotatedElement;Ljava/util/function/Supplier<Ljava/lang/String;>;Lorg/junit/platform/engine/TestSource;Lorg/junit/jupiter/engine/config/JupiterConfiguration;)V
#380 = Utf8 displayName
#381 = Utf8 Ljava/lang/String;
#382 = Utf8 getTags
#383 = Utf8 (Ljava/lang/reflect/AnnotatedElement;)Ljava/util/Set;
#384 = Utf8 (Ljava/lang/reflect/AnnotatedElement;)Ljava/util/Set<Lorg/junit/platform/engine/TestTag;>;
#385 = Utf8 (Ljava/lang/Class;Lorg/junit/jupiter/engine/extension/ExtensionRegistry;Ljava/lang/Throwable;Lorg/junit/jupiter/engine/descriptor/JupiterTestDescriptor$ExceptionHandlerInvoker;)V
#386 = Utf8 handlerType
#387 = Utf8 Ljava/lang/Class;
#388 = Utf8 registry
#389 = Utf8 Lorg/junit/jupiter/engine/extension/ExtensionRegistry;
#390 = Utf8 throwable
#391 = Utf8 Ljava/lang/Throwable;
#392 = Utf8 handlerInvoker
#393 = Utf8 Lorg/junit/jupiter/engine/descriptor/JupiterTestDescriptor$ExceptionHandlerInvoker;
#394 = Utf8 extensions
#395 = Utf8 Ljava/util/List;
#396 = Utf8 Ljava/lang/Class<TE;>;
#397 = Utf8 Lorg/junit/jupiter/engine/descriptor/JupiterTestDescriptor$ExceptionHandlerInvoker<TE;>;
#398 = Utf8 Ljava/util/List<TE;>;
#399 = Utf8 <E::Lorg/junit/jupiter/api/extension/Extension;>(Ljava/lang/Class<TE;>;Lorg/junit/jupiter/engine/extension/ExtensionRegistry;Ljava/lang/Throwable;Lorg/junit/jupiter/engine/descriptor/JupiterTestDescriptor$ExceptionHandlerInvoker<TE;>;)V
#400 = Utf8 handledThrowable
#401 = Utf8 exceptionHandlers
#402 = Utf8 StackMapTable
#403 = Utf8 <E::Lorg/junit/jupiter/api/extension/Extension;>(Ljava/util/List<TE;>;Ljava/lang/Throwable;Lorg/junit/jupiter/engine/descriptor/JupiterTestDescriptor$ExceptionHandlerInvoker<TE;>;)V
#404 = Utf8 getExecutionMode
#405 = Utf8 ()Lorg/junit/platform/engine/support/hierarchical/Node$ExecutionMode;
#406 = Utf8 jupiterParent
#407 = Utf8 executionMode
#408 = Utf8 Ljava/util/Optional;
#409 = Utf8 parent
#410 = Utf8 Ljava/util/Optional<Lorg/junit/platform/engine/support/hierarchical/Node$ExecutionMode;>;
#411 = Utf8 Ljava/util/Optional<Lorg/junit/platform/engine/TestDescriptor;>;
#412 = Utf8 ()Ljava/util/Optional<Lorg/junit/platform/engine/support/hierarchical/Node$ExecutionMode;>;
#413 = Utf8 getExecutionModeFromAnnotation
#414 = Utf8 (Ljava/lang/reflect/AnnotatedElement;)Ljava/util/Optional;
#415 = Utf8 (Ljava/lang/reflect/AnnotatedElement;)Ljava/util/Optional<Lorg/junit/platform/engine/support/hierarchical/Node$ExecutionMode;>;
#416 = Utf8 Lorg/junit/jupiter/api/parallel/ExecutionMode;
#417 = Utf8 getExclusiveResourcesFromAnnotation
#418 = Utf8 (Ljava/lang/reflect/AnnotatedElement;)Ljava/util/Set<Lorg/junit/platform/engine/support/hierarchical/ExclusiveResource;>;
#419 = Utf8 Lorg/junit/jupiter/api/parallel/ResourceAccessMode;
#420 = Utf8 context
#421 = Utf8 Lorg/junit/jupiter/engine/execution/JupiterEngineExecutionContext;
#422 = Utf8 evaluationResult
#423 = Utf8 Lorg/junit/jupiter/api/extension/ConditionEvaluationResult;
#424 = Utf8 Exceptions
#425 = Class #426 // java/lang/Exception
#426 = Utf8 java/lang/Exception
#427 = Utf8 (Lorg/junit/platform/engine/support/hierarchical/EngineExecutionContext;)Lorg/junit/platform/engine/support/hierarchical/Node$SkipResult;
#428 = Utf8 MethodParameters
#429 = Utf8 (Lorg/junit/platform/engine/support/hierarchical/EngineExecutionContext;)V
#430 = Utf8 (Lorg/junit/platform/engine/support/hierarchical/EngineExecutionContext;)Lorg/junit/platform/engine/support/hierarchical/EngineExecutionContext;
#431 = Utf8 lambda$getExclusiveResourcesFromAnnotation$2
#432 = Utf8 (Lorg/junit/jupiter/api/parallel/ResourceLock;)Lorg/junit/platform/engine/support/hierarchical/ExclusiveResource;
#433 = Utf8 resource
#434 = Utf8 Lorg/junit/jupiter/api/parallel/ResourceLock;
#435 = Utf8 lambda$getTags$1
#436 = Utf8 (Ljava/lang/reflect/AnnotatedElement;Ljava/lang/String;)Z
#437 = Utf8 tag
#438 = Utf8 Z
#439 = Utf8 lambda$getTags$0
#440 = Utf8 (Ljava/lang/String;Ljava/lang/reflect/AnnotatedElement;)Ljava/lang/String;
#441 = Utf8 <clinit>
#442 = Utf8 Lorg/junit/platform/engine/support/descriptor/AbstractTestDescriptor;Lorg/junit/platform/engine/support/hierarchical/Node<Lorg/junit/jupiter/engine/execution/JupiterEngineExecutionContext;>;
#443 = Utf8 SourceFile
#444 = Utf8 JupiterTestDescriptor.java
#445 = Utf8 RuntimeVisibleAnnotations
#446 = Utf8 Lorg/apiguardian/api/API;
#447 = Utf8 status
#448 = Utf8 Lorg/apiguardian/api/API$Status;
#449 = Utf8 INTERNAL
#450 = Utf8 since
#451 = Utf8 5.0
#452 = Utf8 BootstrapMethods
#453 = MethodType #282 // (Ljava/lang/Object;)Ljava/lang/Object;
#454 = MethodHandle 9:#455 // REF_invokeInterface org/junit/jupiter/api/Tag.value:()Ljava/lang/String;
#455 = InterfaceMethodref #22.#313 // org/junit/jupiter/api/Tag.value:()Ljava/lang/String;
#456 = MethodType #457 // (Lorg/junit/jupiter/api/Tag;)Ljava/lang/String;
#457 = Utf8 (Lorg/junit/jupiter/api/Tag;)Ljava/lang/String;
#458 = MethodType #459 // (Ljava/lang/Object;)Z
#459 = Utf8 (Ljava/lang/Object;)Z
#460 = MethodHandle 6:#461 // REF_invokeStatic org/junit/jupiter/engine/descriptor/JupiterTestDescriptor.lambda$getTags$1:(Ljava/lang/reflect/AnnotatedElement;Ljava/lang/String;)Z
#461 = Methodref #8.#462 // org/junit/jupiter/engine/descriptor/JupiterTestDescriptor.lambda$getTags$1:(Ljava/lang/reflect/AnnotatedElement;Ljava/lang/String;)Z
#462 = NameAndType #435:#436 // lambda$getTags$1:(Ljava/lang/reflect/AnnotatedElement;Ljava/lang/String;)Z
#463 = MethodType #331 // (Ljava/lang/String;)Z
#464 = MethodHandle 6:#465 // REF_invokeStatic org/junit/platform/engine/TestTag.create:(Ljava/lang/String;)Lorg/junit/platform/engine/TestTag;
#465 = Methodref #327.#466 // org/junit/platform/engine/TestTag.create:(Ljava/lang/String;)Lorg/junit/platform/engine/TestTag;
#466 = NameAndType #467:#468 // create:(Ljava/lang/String;)Lorg/junit/platform/engine/TestTag;
#467 = Utf8 create
#468 = Utf8 (Ljava/lang/String;)Lorg/junit/platform/engine/TestTag;
#469 = MethodType #468 // (Ljava/lang/String;)Lorg/junit/platform/engine/TestTag;
#470 = MethodType #133 // ()Ljava/lang/Object;
#471 = MethodHandle 8:#472 // REF_newInvokeSpecial java/util/LinkedHashSet."<init>":()V
#472 = Methodref #473.#190 // java/util/LinkedHashSet."<init>":()V
#473 = Class #474 // java/util/LinkedHashSet
#474 = Utf8 java/util/LinkedHashSet
#475 = MethodType #476 // ()Ljava/util/LinkedHashSet;
#476 = Utf8 ()Ljava/util/LinkedHashSet;
#477 = MethodHandle 6:#478 // REF_invokeStatic java/util/Collections.unmodifiableSet:(Ljava/util/Set;)Ljava/util/Set;
#478 = Methodref #83.#479 // java/util/Collections.unmodifiableSet:(Ljava/util/Set;)Ljava/util/Set;
#479 = NameAndType #480:#481 // unmodifiableSet:(Ljava/util/Set;)Ljava/util/Set;
#480 = Utf8 unmodifiableSet
#481 = Utf8 (Ljava/util/Set;)Ljava/util/Set;
#482 = MethodType #483 // (Ljava/util/LinkedHashSet;)Ljava/util/Set;
#483 = Utf8 (Ljava/util/LinkedHashSet;)Ljava/util/Set;
#484 = MethodHandle 9:#485 // REF_invokeInterface org/junit/jupiter/api/parallel/Execution.value:()Lorg/junit/jupiter/api/parallel/ExecutionMode;
#485 = InterfaceMethodref #155.#486 // org/junit/jupiter/api/parallel/Execution.value:()Lorg/junit/jupiter/api/parallel/ExecutionMode;
#486 = NameAndType #314:#147 // value:()Lorg/junit/jupiter/api/parallel/ExecutionMode;
#487 = MethodType #488 // (Lorg/junit/jupiter/api/parallel/Execution;)Lorg/junit/jupiter/api/parallel/ExecutionMode;
#488 = Utf8 (Lorg/junit/jupiter/api/parallel/Execution;)Lorg/junit/jupiter/api/parallel/ExecutionMode;
#489 = MethodHandle 6:#148 // REF_invokeStatic org/junit/jupiter/engine/descriptor/JupiterTestDescriptor.toExecutionMode:(Lorg/junit/jupiter/api/parallel/ExecutionMode;)Lorg/junit/platform/engine/support/hierarchical/Node$ExecutionMode;
#490 = MethodType #151 // (Lorg/junit/jupiter/api/parallel/ExecutionMode;)Lorg/junit/platform/engine/support/hierarchical/Node$ExecutionMode;
#491 = MethodHandle 6:#492 // REF_invokeStatic org/junit/jupiter/engine/descriptor/JupiterTestDescriptor.lambda$getExclusiveResourcesFromAnnotation$2:(Lorg/junit/jupiter/api/parallel/ResourceLock;)Lorg/junit/platform/engine/support/hierarchical/ExclusiveResource;
#492 = Methodref #8.#493 // org/junit/jupiter/engine/descriptor/JupiterTestDescriptor.lambda$getExclusiveResourcesFromAnnotation$2:(Lorg/junit/jupiter/api/parallel/ResourceLock;)Lorg/junit/platform/engine/support/hierarchical/ExclusiveResource;
#493 = NameAndType #431:#432 // lambda$getExclusiveResourcesFromAnnotation$2:(Lorg/junit/jupiter/api/parallel/ResourceLock;)Lorg/junit/platform/engine/support/hierarchical/ExclusiveResource;
#494 = MethodType #432 // (Lorg/junit/jupiter/api/parallel/ResourceLock;)Lorg/junit/platform/engine/support/hierarchical/ExclusiveResource;
#495 = MethodHandle 6:#496 // REF_invokeStatic org/junit/jupiter/engine/descriptor/JupiterTestDescriptor.lambda$getTags$0:(Ljava/lang/String;Ljava/lang/reflect/AnnotatedElement;)Ljava/lang/String;
#496 = Methodref #8.#497 // org/junit/jupiter/engine/descriptor/JupiterTestDescriptor.lambda$getTags$0:(Ljava/lang/String;Ljava/lang/reflect/AnnotatedElement;)Ljava/lang/String;
#497 = NameAndType #439:#440 // lambda$getTags$0:(Ljava/lang/String;Ljava/lang/reflect/AnnotatedElement;)Ljava/lang/String;
#498 = MethodType #204 // ()Ljava/lang/String;
#499 = MethodHandle 6:#500 // REF_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;
#500 = Methodref #501.#502 // 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;
#501 = Class #503 // java/lang/invoke/LambdaMetafactory
#502 = NameAndType #504:#505 // 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;
#503 = Utf8 java/lang/invoke/LambdaMetafactory
#504 = Utf8 metafactory
#505 = Utf8 (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;
#506 = Utf8 InnerClasses
#507 = Utf8 ExceptionHandlerInvoker
#508 = Utf8 ExecutionMode
#509 = Utf8 LockMode
#510 = Utf8 SkipResult
#511 = Class #512 // org/apiguardian/api/API$Status
#512 = Utf8 org/apiguardian/api/API$Status
#513 = Class #514 // org/apiguardian/api/API
#514 = Utf8 org/apiguardian/api/API
#515 = Utf8 Status
#516 = Class #517 // java/lang/invoke/MethodHandles$Lookup
#517 = Utf8 java/lang/invoke/MethodHandles$Lookup
#518 = Class #519 // java/lang/invoke/MethodHandles
#519 = Utf8 java/lang/invoke/MethodHandles
#520 = Utf8 Lookup
{
final org.junit.jupiter.engine.config.JupiterConfiguration configuration;
descriptor: Lorg/junit/jupiter/engine/config/JupiterConfiguration;
flags: (0x0010) ACC_FINAL
org.junit.jupiter.engine.descriptor.JupiterTestDescriptor(org.junit.platform.engine.UniqueId, java.lang.reflect.AnnotatedElement, java.util.function.Supplier<java.lang.String>, org.junit.platform.engine.TestSource, org.junit.jupiter.engine.config.JupiterConfiguration);
descriptor: (Lorg/junit/platform/engine/UniqueId;Ljava/lang/reflect/AnnotatedElement;Ljava/util/function/Supplier;Lorg/junit/platform/engine/TestSource;Lorg/junit/jupiter/engine/config/JupiterConfiguration;)V
flags: (0x0000)
Code:
stack=5, locals=6, args_size=6
0: aload_0
1: aload_1
2: aload_2
3: aload_3
4: invokestatic #1 // Method org/junit/jupiter/engine/descriptor/DisplayNameUtils.determineDisplayName:(Ljava/lang/reflect/AnnotatedElement;Ljava/util/function/Supplier;)Ljava/lang/String;
7: aload 4
9: aload 5
11: invokespecial #7 // Method "<init>":(Lorg/junit/platform/engine/UniqueId;Ljava/lang/String;Lorg/junit/platform/engine/TestSource;Lorg/junit/jupiter/engine/config/JupiterConfiguration;)V
14: return
LineNumberTable:
line 69: 0
line 70: 14
LocalVariableTable:
Start Length Slot Name Signature
0 15 0 this Lorg/junit/jupiter/engine/descriptor/JupiterTestDescriptor;
0 15 1 uniqueId Lorg/junit/platform/engine/UniqueId;
0 15 2 element Ljava/lang/reflect/AnnotatedElement;
0 15 3 displayNameSupplier Ljava/util/function/Supplier;
0 15 4 source Lorg/junit/platform/engine/TestSource;
0 15 5 configuration Lorg/junit/jupiter/engine/config/JupiterConfiguration;
LocalVariableTypeTable:
Start Length Slot Name Signature
0 15 3 displayNameSupplier Ljava/util/function/Supplier<Ljava/lang/String;>;
Signature: #379 // (Lorg/junit/platform/engine/UniqueId;Ljava/lang/reflect/AnnotatedElement;Ljava/util/function/Supplier<Ljava/lang/String;>;Lorg/junit/platform/engine/TestSource;Lorg/junit/jupiter/engine/config/JupiterConfiguration;)V
org.junit.jupiter.engine.descriptor.JupiterTestDescriptor(org.junit.platform.engine.UniqueId, java.lang.String, org.junit.platform.engine.TestSource, org.junit.jupiter.engine.config.JupiterConfiguration);
descriptor: (Lorg/junit/platform/engine/UniqueId;Ljava/lang/String;Lorg/junit/platform/engine/TestSource;Lorg/junit/jupiter/engine/config/JupiterConfiguration;)V
flags: (0x0000)
Code:
stack=4, locals=5, args_size=5
0: aload_0
1: aload_1
2: aload_2
3: aload_3
4: invokespecial #13 // Method org/junit/platform/engine/support/descriptor/AbstractTestDescriptor."<init>":(Lorg/junit/platform/engine/UniqueId;Ljava/lang/String;Lorg/junit/platform/engine/TestSource;)V
7: aload_0
8: aload 4
10: putfield #18 // Field configuration:Lorg/junit/jupiter/engine/config/JupiterConfiguration;
13: return
LineNumberTable:
line 74: 0
line 75: 7
line 76: 13
LocalVariableTable:
Start Length Slot Name Signature
0 14 0 this Lorg/junit/jupiter/engine/descriptor/JupiterTestDescriptor;
0 14 1 uniqueId Lorg/junit/platform/engine/UniqueId;
0 14 2 displayName Ljava/lang/String;
0 14 3 source Lorg/junit/platform/engine/TestSource;
0 14 4 configuration Lorg/junit/jupiter/engine/config/JupiterConfiguration;
static java.util.Set<org.junit.platform.engine.TestTag> getTags(java.lang.reflect.AnnotatedElement);
descriptor: (Ljava/lang/reflect/AnnotatedElement;)Ljava/util/Set;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=1, args_size=1
0: aload_0
1: ldc #22 // class org/junit/jupiter/api/Tag
3: invokestatic #24 // Method org/junit/platform/commons/util/AnnotationUtils.findRepeatableAnnotations:(Ljava/lang/reflect/AnnotatedElement;Ljava/lang/Class;)Ljava/util/List;
6: invokeinterface #30, 1 // InterfaceMethod java/util/List.stream:()Ljava/util/stream/Stream;
11: invokedynamic #36, 0 // InvokeDynamic #0:apply:()Ljava/util/function/Function;
16: invokeinterface #40, 2 // InterfaceMethod java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
21: aload_0
22: invokedynamic #46, 0 // InvokeDynamic #1:test:(Ljava/lang/reflect/AnnotatedElement;)Ljava/util/function/Predicate;
27: invokeinterface #50, 2 // InterfaceMethod java/util/stream/Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
32: invokedynamic #54, 0 // InvokeDynamic #2:apply:()Ljava/util/function/Function;
37: invokeinterface #40, 2 // InterfaceMethod java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
42: invokedynamic #55, 0 // InvokeDynamic #3:get:()Ljava/util/function/Supplier;
47: invokestatic #59 // Method java/util/stream/Collectors.toCollection:(Ljava/util/function/Supplier;)Ljava/util/stream/Collector;
50: invokedynamic #65, 0 // InvokeDynamic #4:apply:()Ljava/util/function/Function;
55: invokestatic #66 // Method java/util/stream/Collectors.collectingAndThen:(Ljava/util/stream/Collector;Ljava/util/function/Function;)Ljava/util/stream/Collector;
58: invokeinterface #70, 2 // InterfaceMethod java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
63: checkcast #74 // class java/util/Set
66: areturn
LineNumberTable:
line 82: 0
line 83: 16
line 84: 27
line 98: 37
line 99: 47
line 82: 66
LocalVariableTable:
Start Length Slot Name Signature
0 67 0 element Ljava/lang/reflect/AnnotatedElement;
Signature: #384 // (Ljava/lang/reflect/AnnotatedElement;)Ljava/util/Set<Lorg/junit/platform/engine/TestTag;>;
<E extends org.junit.jupiter.api.extension.Extension> void invokeExecutionExceptionHandlers(java.lang.Class<E>, org.junit.jupiter.engine.extension.ExtensionRegistry, java.lang.Throwable, org.junit.jupiter.engine.descriptor.JupiterTestDescriptor$ExceptionHandlerInvoker<E>);
descriptor: (Ljava/lang/Class;Lorg/junit/jupiter/engine/extension/ExtensionRegistry;Ljava/lang/Throwable;Lorg/junit/jupiter/engine/descriptor/JupiterTestDescriptor$ExceptionHandlerInvoker;)V
flags: (0x0000)
Code:
stack=4, locals=6, args_size=5
0: aload_2
1: aload_1
2: invokeinterface #76, 2 // InterfaceMethod org/junit/jupiter/engine/extension/ExtensionRegistry.getExtensions:(Ljava/lang/Class;)Ljava/util/List;
7: astore 5
9: aload 5
11: invokestatic #82 // Method java/util/Collections.reverse:(Ljava/util/List;)V
14: aload_0
15: aload 5
17: aload_3
18: aload 4
20: invokespecial #88 // Method invokeExecutionExceptionHandlers:(Ljava/util/List;Ljava/lang/Throwable;Lorg/junit/jupiter/engine/descriptor/JupiterTestDescriptor$ExceptionHandlerInvoker;)V
23: return
LineNumberTable:
line 110: 0
line 111: 9
line 112: 14
line 113: 23
LocalVariableTable:
Start Length Slot Name Signature
0 24 0 this Lorg/junit/jupiter/engine/descriptor/JupiterTestDescriptor;
0 24 1 handlerType Ljava/lang/Class;
0 24 2 registry Lorg/junit/jupiter/engine/extension/ExtensionRegistry;
0 24 3 throwable Ljava/lang/Throwable;
0 24 4 handlerInvoker Lorg/junit/jupiter/engine/descriptor/JupiterTestDescriptor$ExceptionHandlerInvoker;
9 15 5 extensions Ljava/util/List;
LocalVariableTypeTable:
Start Length Slot Name Signature
0 24 1 handlerType Ljava/lang/Class<TE;>;
0 24 4 handlerInvoker Lorg/junit/jupiter/engine/descriptor/JupiterTestDescriptor$ExceptionHandlerInvoker<TE;>;
9 15 5 extensions Ljava/util/List<TE;>;
Signature: #399 // <E::Lorg/junit/jupiter/api/extension/Extension;>(Ljava/lang/Class<TE;>;Lorg/junit/jupiter/engine/extension/ExtensionRegistry;Ljava/lang/Throwable;Lorg/junit/jupiter/engine/descriptor/JupiterTestDescriptor$ExceptionHandlerInvoker<TE;>;)V
public org.junit.platform.engine.support.hierarchical.Node$ExecutionMode getExecutionMode();
descriptor: ()Lorg/junit/platform/engine/support/hierarchical/Node$ExecutionMode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=4, args_size=1
0: aload_0
1: invokevirtual #122 // Method getExplicitExecutionMode:()Ljava/util/Optional;
4: astore_1
5: aload_1
6: invokevirtual #126 // Method java/util/Optional.isPresent:()Z
9: ifeq 20
12: aload_1
13: invokevirtual #131 // Method java/util/Optional.get:()Ljava/lang/Object;
16: checkcast #134 // class org/junit/platform/engine/support/hierarchical/Node$ExecutionMode
19: areturn
20: aload_0
21: invokevirtual #136 // Method getParent:()Ljava/util/Optional;
24: astore_2
25: aload_2
26: invokevirtual #126 // Method java/util/Optional.isPresent:()Z
29: ifeq 98
32: aload_2
33: invokevirtual #131 // Method java/util/Optional.get:()Ljava/lang/Object;
36: instanceof #8 // class org/junit/jupiter/engine/descriptor/JupiterTestDescriptor
39: ifeq 98
42: aload_2
43: invokevirtual #131 // Method java/util/Optional.get:()Ljava/lang/Object;
46: checkcast #8 // class org/junit/jupiter/engine/descriptor/JupiterTestDescriptor
49: astore_3
50: aload_3
51: invokevirtual #122 // Method getExplicitExecutionMode:()Ljava/util/Optional;
54: astore_1
55: aload_1
56: invokevirtual #126 // Method java/util/Optional.isPresent:()Z
59: ifeq 70
62: aload_1
63: invokevirtual #131 // Method java/util/Optional.get:()Ljava/lang/Object;
66: checkcast #134 // class org/junit/platform/engine/support/hierarchical/Node$ExecutionMode
69: areturn
70: aload_3
71: invokevirtual #139 // Method getDefaultChildExecutionMode:()Ljava/util/Optional;
74: astore_1
75: aload_1
76: invokevirtual #126 // Method java/util/Optional.isPresent:()Z
79: ifeq 90
82: aload_1
83: invokevirtual #131 // Method java/util/Optional.get:()Ljava/lang/Object;
86: checkcast #134 // class org/junit/platform/engine/support/hierarchical/Node$ExecutionMode
89: areturn
90: aload_3
91: invokevirtual #136 // Method getParent:()Ljava/util/Optional;
94: astore_2
95: goto 25
98: aload_0
99: getfield #18 // Field configuration:Lorg/junit/jupiter/engine/config/JupiterConfiguration;
102: invokeinterface #142, 1 // InterfaceMethod org/junit/jupiter/engine/config/JupiterConfiguration.getDefaultExecutionMode:()Lorg/junit/jupiter/api/parallel/ExecutionMode;
107: invokestatic #148 // Method toExecutionMode:(Lorg/junit/jupiter/api/parallel/ExecutionMode;)Lorg/junit/platform/engine/support/hierarchical/Node$ExecutionMode;
110: areturn
LineNumberTable:
line 137: 0
line 138: 5
line 139: 12
line 141: 20
line 142: 25
line 143: 42
line 144: 50
line 145: 55
line 146: 62
line 148: 70
line 149: 75
line 150: 82
line 152: 90
line 153: 95
line 154: 98
LocalVariableTable:
Start Length Slot Name Signature
50 45 3 jupiterParent Lorg/junit/jupiter/engine/descriptor/JupiterTestDescriptor;
0 111 0 this Lorg/junit/jupiter/engine/descriptor/JupiterTestDescriptor;
5 106 1 executionMode Ljava/util/Optional;
25 86 2 parent Ljava/util/Optional;
LocalVariableTypeTable:
Start Length Slot Name Signature
5 106 1 executionMode Ljava/util/Optional<Lorg/junit/platform/engine/support/hierarchical/Node$ExecutionMode;>;
25 86 2 parent Ljava/util/Optional<Lorg/junit/platform/engine/TestDescriptor;>;
StackMapTable: number_of_entries = 5
frame_type = 252 /* append */
offset_delta = 20
locals = [ class java/util/Optional ]
frame_type = 252 /* append */
offset_delta = 4
locals = [ class java/util/Optional ]
frame_type = 252 /* append */
offset_delta = 44
locals = [ class org/junit/jupiter/engine/descriptor/JupiterTestDescriptor ]
frame_type = 19 /* same */
frame_type = 250 /* chop */
offset_delta = 7
java.util.Optional<org.junit.platform.engine.support.hierarchical.Node$ExecutionMode> getExplicitExecutionMode();
descriptor: ()Ljava/util/Optional;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
0: invokestatic #152 // Method java/util/Optional.empty:()Ljava/util/Optional;
3: areturn
LineNumberTable:
line 158: 0
LocalVariableTable:
Start Length Slot Name Signature
0 4 0 this Lorg/junit/jupiter/engine/descriptor/JupiterTestDescriptor;
Signature: #412 // ()Ljava/util/Optional<Lorg/junit/platform/engine/support/hierarchical/Node$ExecutionMode;>;
java.util.Optional<org.junit.platform.engine.support.hierarchical.Node$ExecutionMode> getDefaultChildExecutionMode();
descriptor: ()Ljava/util/Optional;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
0: invokestatic #152 // Method java/util/Optional.empty:()Ljava/util/Optional;
3: areturn
LineNumberTable:
line 162: 0
LocalVariableTable:
Start Length Slot Name Signature
0 4 0 this Lorg/junit/jupiter/engine/descriptor/JupiterTestDescriptor;
Signature: #412 // ()Ljava/util/Optional<Lorg/junit/platform/engine/support/hierarchical/Node$ExecutionMode;>;
java.util.Optional<org.junit.platform.engine.support.hierarchical.Node$ExecutionMode> getExecutionModeFromAnnotation(java.lang.reflect.AnnotatedElement);
descriptor: (Ljava/lang/reflect/AnnotatedElement;)Ljava/util/Optional;
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
0: aload_1
1: ldc #155 // class org/junit/jupiter/api/parallel/Execution
3: invokestatic #157 // Method org/junit/platform/commons/util/AnnotationUtils.findAnnotation:(Ljava/lang/reflect/AnnotatedElement;Ljava/lang/Class;)Ljava/util/Optional;
6: invokedynamic #161, 0 // InvokeDynamic #5:apply:()Ljava/util/function/Function;
11: invokevirtual #162 // Method java/util/Optional.map:(Ljava/util/function/Function;)Ljava/util/Optional;
14: invokedynamic #165, 0 // InvokeDynamic #6:apply:()Ljava/util/function/Function;
19: invokevirtual #162 // Method java/util/Optional.map:(Ljava/util/function/Function;)Ljava/util/Optional;
22: areturn
LineNumberTable:
line 167: 0
line 168: 11
line 169: 19
line 167: 22
LocalVariableTable:
Start Length Slot Name Signature
0 23 0 this Lorg/junit/jupiter/engine/descriptor/JupiterTestDescriptor;
0 23 1 element Ljava/lang/reflect/AnnotatedElement;
Signature: #415 // (Ljava/lang/reflect/AnnotatedElement;)Ljava/util/Optional<Lorg/junit/platform/engine/support/hierarchical/Node$ExecutionMode;>;
public static org.junit.platform.engine.support.hierarchical.Node$ExecutionMode toExecutionMode(org.junit.jupiter.api.parallel.ExecutionMode);
descriptor: (Lorg/junit/jupiter/api/parallel/ExecutionMode;)Lorg/junit/platform/engine/support/hierarchical/Node$ExecutionMode;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=1, args_size=1
0: getstatic #166 // Field org/junit/jupiter/engine/descriptor/JupiterTestDescriptor$1.$SwitchMap$org$junit$jupiter$api$parallel$ExecutionMode:[I
3: aload_0
4: invokevirtual #172 // Method org/junit/jupiter/api/parallel/ExecutionMode.ordinal:()I
7: iaload
8: lookupswitch { // 2
1: 36
2: 40
default: 44
}
36: getstatic #178 // Field org/junit/platform/engine/support/hierarchical/Node$ExecutionMode.CONCURRENT:Lorg/junit/platform/engine/support/hierarchical/Node$ExecutionMode;
39: areturn
40: getstatic #182 // Field org/junit/platform/engine/support/hierarchical/Node$ExecutionMode.SAME_THREAD:Lorg/junit/platform/engine/support/hierarchical/Node$ExecutionMode;
43: areturn
44: new #185 // class org/junit/platform/commons/JUnitException
47: dup
48: new #187 // class java/lang/StringBuilder
51: dup
52: invokespecial #189 // Method java/lang/StringBuilder."<init>":()V
55: ldc #192 // String Unknown ExecutionMode:
57: invokevirtual #194 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
60: aload_0
61: invokevirtual #198 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
64: invokevirtual #201 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
67: invokespecial #205 // Method org/junit/platform/commons/JUnitException."<init>":(Ljava/lang/String;)V
70: athrow
LineNumberTable:
line 174: 0
line 176: 36
line 178: 40
line 180: 44
LocalVariableTable:
Start Length Slot Name Signature
0 71 0 mode Lorg/junit/jupiter/api/parallel/ExecutionMode;
StackMapTable: number_of_entries = 3
frame_type = 36 /* same */
frame_type = 3 /* same */
frame_type = 3 /* same */
java.util.Set<org.junit.platform.engine.support.hierarchical.ExclusiveResource> getExclusiveResourcesFromAnnotation(java.lang.reflect.AnnotatedElement);
descriptor: (Ljava/lang/reflect/AnnotatedElement;)Ljava/util/Set;
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
0: aload_1
1: ldc #208 // class org/junit/jupiter/api/parallel/ResourceLock
3: invokestatic #24 // Method org/junit/platform/commons/util/AnnotationUtils.findRepeatableAnnotations:(Ljava/lang/reflect/AnnotatedElement;Ljava/lang/Class;)Ljava/util/List;
6: invokeinterface #30, 1 // InterfaceMethod java/util/List.stream:()Ljava/util/stream/Stream;
11: invokedynamic #210, 0 // InvokeDynamic #7:apply:()Ljava/util/function/Function;
16: invokeinterface #40, 2 // InterfaceMethod java/util/stream/Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
21: invokestatic #211 // Method java/util/stream/Collectors.toSet:()Ljava/util/stream/Collector;
24: invokeinterface #70, 2 // InterfaceMethod java/util/stream/Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
29: checkcast #74 // class java/util/Set
32: areturn
LineNumberTable:
line 185: 0
line 186: 16
line 187: 21
line 185: 32
LocalVariableTable:
Start Length Slot Name Signature
0 33 0 this Lorg/junit/jupiter/engine/descriptor/JupiterTestDescriptor;
0 33 1 element Ljava/lang/reflect/AnnotatedElement;
Signature: #418 // (Ljava/lang/reflect/AnnotatedElement;)Ljava/util/Set<Lorg/junit/platform/engine/support/hierarchical/ExclusiveResource;>;
public org.junit.platform.engine.support.hierarchical.Node$SkipResult shouldBeSkipped(org.junit.jupiter.engine.execution.JupiterEngineExecutionContext) throws java.lang.Exception;
descriptor: (Lorg/junit/jupiter/engine/execution/JupiterEngineExecutionContext;)Lorg/junit/platform/engine/support/hierarchical/Node$SkipResult;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
0: aload_1
1: invokevirtual #232 // Method org/junit/jupiter/engine/execution/JupiterEngineExecutionContext.getThrowableCollector:()Lorg/junit/platform/engine/support/hierarchical/ThrowableCollector;
4: invokevirtual #238 // Method org/junit/platform/engine/support/hierarchical/ThrowableCollector.assertEmpty:()V
7: getstatic #243 // Field conditionEvaluator:Lorg/junit/jupiter/engine/execution/ConditionEvaluator;
10: aload_1
11: invokevirtual #247 // Method org/junit/jupiter/engine/execution/JupiterEngineExecutionContext.getExtensionRegistry:()Lorg/junit/jupiter/engine/extension/MutableExtensionRegistry;
14: aload_1
15: invokevirtual #251 // Method org/junit/jupiter/engine/execution/JupiterEngineExecutionContext.getConfiguration:()Lorg/junit/jupiter/engine/config/JupiterConfiguration;
18: aload_1
19: invokevirtual #255 // Method org/junit/jupiter/engine/execution/JupiterEngineExecutionContext.getExtensionContext:()Lorg/junit/jupiter/api/extension/ExtensionContext;
22: invokevirtual #259 // Method org/junit/jupiter/engine/execution/ConditionEvaluator.evaluate:(Lorg/junit/jupiter/engine/extension/ExtensionRegistry;Lorg/junit/jupiter/engine/config/JupiterConfiguration;Lorg/junit/jupiter/api/extension/ExtensionContext;)Lorg/junit/jupiter/api/extension/ConditionEvaluationResult;
25: astore_2
26: aload_0
27: aload_2
28: invokespecial #265 // Method toSkipResult:(Lorg/junit/jupiter/api/extension/ConditionEvaluationResult;)Lorg/junit/platform/engine/support/hierarchical/Node$SkipResult;
31: areturn
LineNumberTable:
line 203: 0
line 204: 7
line 205: 15
line 204: 22
line 206: 26
LocalVariableTable:
Start Length Slot Name Signature
0 32 0 this Lorg/junit/jupiter/engine/descriptor/JupiterTestDescriptor;
0 32 1 context Lorg/junit/jupiter/engine/execution/JupiterEngineExecutionContext;
26 6 2 evaluationResult Lorg/junit/jupiter/api/extension/ConditionEvaluationResult;
Exceptions:
throws java.lang.Exception
public abstract org.junit.jupiter.engine.execution.JupiterEngineExecutionContext prepare(org.junit.jupiter.engine.execution.JupiterEngineExecutionContext) throws java.lang.Exception;
descriptor: (Lorg/junit/jupiter/engine/execution/JupiterEngineExecutionContext;)Lorg/junit/jupiter/engine/execution/JupiterEngineExecutionContext;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.lang.Exception
public void cleanUp(org.junit.jupiter.engine.execution.JupiterEngineExecutionContext) throws java.lang.Exception;
descriptor: (Lorg/junit/jupiter/engine/execution/JupiterEngineExecutionContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
0: aload_1
1: invokevirtual #295 // Method org/junit/jupiter/engine/execution/JupiterEngineExecutionContext.close:()V
4: return
LineNumberTable:
line 224: 0
line 225: 4
LocalVariableTable:
Start Length Slot Name Signature
0 5 0 this Lorg/junit/jupiter/engine/descriptor/JupiterTestDescriptor;
0 5 1 context Lorg/junit/jupiter/engine/execution/JupiterEngineExecutionContext;
Exceptions:
throws java.lang.Exception
public org.junit.platform.engine.support.hierarchical.Node$SkipResult shouldBeSkipped(org.junit.platform.engine.support.hierarchical.EngineExecutionContext) throws java.lang.Exception;
descriptor: (Lorg/junit/platform/engine/support/hierarchical/EngineExecutionContext;)Lorg/junit/platform/engine/support/hierarchical/Node$SkipResult;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload_0
1: aload_1
2: checkcast #233 // class org/junit/jupiter/engine/execution/JupiterEngineExecutionContext
5: invokevirtual #298 // Method shouldBeSkipped:(Lorg/junit/jupiter/engine/execution/JupiterEngineExecutionContext;)Lorg/junit/platform/engine/support/hierarchical/Node$SkipResult;
8: areturn
LineNumberTable:
line 57: 0
LocalVariableTable:
Start Length Slot Name Signature
0 9 0 this Lorg/junit/jupiter/engine/descriptor/JupiterTestDescriptor;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
<no name> synthetic
public void cleanUp(org.junit.platform.engine.support.hierarchical.EngineExecutionContext) throws java.lang.Exception;
descriptor: (Lorg/junit/platform/engine/support/hierarchical/EngineExecutionContext;)V
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload_0
1: aload_1
2: checkcast #233 // class org/junit/jupiter/engine/execution/JupiterEngineExecutionContext
5: invokevirtual #302 // Method cleanUp:(Lorg/junit/jupiter/engine/execution/JupiterEngineExecutionContext;)V
8: return
LineNumberTable:
line 57: 0
LocalVariableTable:
Start Length Slot Name Signature
0 9 0 this Lorg/junit/jupiter/engine/descriptor/JupiterTestDescriptor;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
<no name> synthetic
public org.junit.platform.engine.support.hierarchical.EngineExecutionContext prepare(org.junit.platform.engine.support.hierarchical.EngineExecutionContext) throws java.lang.Exception;
descriptor: (Lorg/junit/platform/engine/support/hierarchical/EngineExecutionContext;)Lorg/junit/platform/engine/support/hierarchical/EngineExecutionContext;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload_0
1: aload_1
2: checkcast #233 // class org/junit/jupiter/engine/execution/JupiterEngineExecutionContext
5: invokevirtual #306 // Method prepare:(Lorg/junit/jupiter/engine/execution/JupiterEngineExecutionContext;)Lorg/junit/jupiter/engine/execution/JupiterEngineExecutionContext;
8: areturn
LineNumberTable:
line 57: 0
LocalVariableTable:
Start Length Slot Name Signature
0 9 0 this Lorg/junit/jupiter/engine/descriptor/JupiterTestDescriptor;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
<no name> synthetic
static {};
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: ldc #8 // class org/junit/jupiter/engine/descriptor/JupiterTestDescriptor
2: invokestatic #353 // Method org/junit/platform/commons/logging/LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/junit/platform/commons/logging/Logger;
5: putstatic #332 // Field logger:Lorg/junit/platform/commons/logging/Logger;
8: new #260 // class org/junit/jupiter/engine/execution/ConditionEvaluator
11: dup
12: invokespecial #359 // Method org/junit/jupiter/engine/execution/ConditionEvaluator."<init>":()V
15: putstatic #243 // Field conditionEvaluator:Lorg/junit/jupiter/engine/execution/ConditionEvaluator;
18: return
LineNumberTable:
line 61: 0
line 63: 8
}
Signature: #442 // Lorg/junit/platform/engine/support/descriptor/AbstractTestDescriptor;Lorg/junit/platform/engine/support/hierarchical/Node<Lorg/junit/jupiter/engine/execution/JupiterEngineExecutionContext;>;
SourceFile: "JupiterTestDescriptor.java"
RuntimeVisibleAnnotations:
0: #446(#447=e#448.#449,#450=s#451)
org.apiguardian.api.API(
status=Lorg/apiguardian/api/API$Status;.INTERNAL
since="5.0"
)
BootstrapMethods:
0: #499 REF_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:
#453 (Ljava/lang/Object;)Ljava/lang/Object;
#454 REF_invokeInterface org/junit/jupiter/api/Tag.value:()Ljava/lang/String;
#456 (Lorg/junit/jupiter/api/Tag;)Ljava/lang/String;
1: #499 REF_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:
#458 (Ljava/lang/Object;)Z
#460 REF_invokeStatic org/junit/jupiter/engine/descriptor/JupiterTestDescriptor.lambda$getTags$1:(Ljava/lang/reflect/AnnotatedElement;Ljava/lang/String;)Z
#463 (Ljava/lang/String;)Z
2: #499 REF_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:
#453 (Ljava/lang/Object;)Ljava/lang/Object;
#464 REF_invokeStatic org/junit/platform/engine/TestTag.create:(Ljava/lang/String;)Lorg/junit/platform/engine/TestTag;
#469 (Ljava/lang/String;)Lorg/junit/platform/engine/TestTag;
3: #499 REF_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:
#470 ()Ljava/lang/Object;
#471 REF_newInvokeSpecial java/util/LinkedHashSet."<init>":()V
#475 ()Ljava/util/LinkedHashSet;
4: #499 REF_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:
#453 (Ljava/lang/Object;)Ljava/lang/Object;
#477 REF_invokeStatic java/util/Collections.unmodifiableSet:(Ljava/util/Set;)Ljava/util/Set;
#482 (Ljava/util/LinkedHashSet;)Ljava/util/Set;
5: #499 REF_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:
#453 (Ljava/lang/Object;)Ljava/lang/Object;
#484 REF_invokeInterface org/junit/jupiter/api/parallel/Execution.value:()Lorg/junit/jupiter/api/parallel/ExecutionMode;
#487 (Lorg/junit/jupiter/api/parallel/Execution;)Lorg/junit/jupiter/api/parallel/ExecutionMode;
6: #499 REF_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:
#453 (Ljava/lang/Object;)Ljava/lang/Object;
#489 REF_invokeStatic org/junit/jupiter/engine/descriptor/JupiterTestDescriptor.toExecutionMode:(Lorg/junit/jupiter/api/parallel/ExecutionMode;)Lorg/junit/platform/engine/support/hierarchical/Node$ExecutionMode;
#490 (Lorg/junit/jupiter/api/parallel/ExecutionMode;)Lorg/junit/platform/engine/support/hierarchical/Node$ExecutionMode;
7: #499 REF_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:
#453 (Ljava/lang/Object;)Ljava/lang/Object;
#491 REF_invokeStatic org/junit/jupiter/engine/descriptor/JupiterTestDescriptor.lambda$getExclusiveResourcesFromAnnotation$2:(Lorg/junit/jupiter/api/parallel/ResourceLock;)Lorg/junit/platform/engine/support/hierarchical/ExclusiveResource;
#494 (Lorg/junit/jupiter/api/parallel/ResourceLock;)Lorg/junit/platform/engine/support/hierarchical/ExclusiveResource;
8: #499 REF_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:
#470 ()Ljava/lang/Object;
#495 REF_invokeStatic org/junit/jupiter/engine/descriptor/JupiterTestDescriptor.lambda$getTags$0:(Ljava/lang/String;Ljava/lang/reflect/AnnotatedElement;)Ljava/lang/String;
#498 ()Ljava/lang/String;
InnerClasses:
static #507= #109 of #8; // ExceptionHandlerInvoker=class org/junit/jupiter/engine/descriptor/JupiterTestDescriptor$ExceptionHandlerInvoker of class org/junit/jupiter/engine/descriptor/JupiterTestDescriptor
public static final #508= #134 of #360; // ExecutionMode=class org/junit/platform/engine/support/hierarchical/Node$ExecutionMode of class org/junit/platform/engine/support/hierarchical/Node
static #167; // class org/junit/jupiter/engine/descriptor/JupiterTestDescriptor$1
public static final #509= #222 of #310; // LockMode=class org/junit/platform/engine/support/hierarchical/ExclusiveResource$LockMode of class org/junit/platform/engine/support/hierarchical/ExclusiveResource
public static #510= #286 of #360; // SkipResult=class org/junit/platform/engine/support/hierarchical/Node$SkipResult of class org/junit/platform/engine/support/hierarchical/Node
public static final #515= #511 of #513; // Status=class org/apiguardian/api/API$Status of class org/apiguardian/api/API
public static final #520= #516 of #518; // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment