public class org.junit.jupiter.engine.descriptor.JupiterEngineDescriptor extends org.junit.platform.engine.support.descriptor.EngineDescriptor implements org.junit.platform.engine.support.hierarchical.Node<org.junit.jupiter.engine.execution.JupiterEngineExecutionContext>
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.junit.jupiter.engine.descriptor.JupiterEngineDescriptor
super_class: org.junit.platform.engine.support.descriptor.EngineDescriptor
{
public static final java.lang.String ENGINE_ID;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "junit-jupiter"
private final org.junit.jupiter.engine.config.JupiterConfiguration configuration;
descriptor: Lorg/junit/jupiter/engine/config/JupiterConfiguration;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>(org.junit.platform.engine.UniqueId, org.junit.jupiter.engine.config.JupiterConfiguration);
descriptor: (Lorg/junit/platform/engine/UniqueId;Lorg/junit/jupiter/engine/config/JupiterConfiguration;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
ldc "JUnit Jupiter"
invokespecial org.junit.platform.engine.support.descriptor.EngineDescriptor.<init>:(Lorg/junit/platform/engine/UniqueId;Ljava/lang/String;)V
1: aload 0
aload 2
putfield org.junit.jupiter.engine.descriptor.JupiterEngineDescriptor.configuration:Lorg/junit/jupiter/engine/config/JupiterConfiguration;
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/junit/jupiter/engine/descriptor/JupiterEngineDescriptor;
0 3 1 uniqueId Lorg/junit/platform/engine/UniqueId;
0 3 2 configuration Lorg/junit/jupiter/engine/config/JupiterConfiguration;
MethodParameters:
Name Flags
uniqueId
configuration
public org.junit.jupiter.engine.config.JupiterConfiguration getConfiguration();
descriptor: ()Lorg/junit/jupiter/engine/config/JupiterConfiguration;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.junit.jupiter.engine.descriptor.JupiterEngineDescriptor.configuration:Lorg/junit/jupiter/engine/config/JupiterConfiguration;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/junit/jupiter/engine/descriptor/JupiterEngineDescriptor;
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=1, args_size=1
start local 0 0: aload 0
getfield org.junit.jupiter.engine.descriptor.JupiterEngineDescriptor.configuration:Lorg/junit/jupiter/engine/config/JupiterConfiguration;
invokeinterface org.junit.jupiter.engine.config.JupiterConfiguration.getDefaultExecutionMode:()Lorg/junit/jupiter/api/parallel/ExecutionMode;
invokestatic org.junit.jupiter.engine.descriptor.JupiterTestDescriptor.toExecutionMode:(Lorg/junit/jupiter/api/parallel/ExecutionMode;)Lorg/junit/platform/engine/support/hierarchical/Node$ExecutionMode;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/junit/jupiter/engine/descriptor/JupiterEngineDescriptor;
public org.junit.jupiter.engine.execution.JupiterEngineExecutionContext prepare(org.junit.jupiter.engine.execution.JupiterEngineExecutionContext);
descriptor: (Lorg/junit/jupiter/engine/execution/JupiterEngineExecutionContext;)Lorg/junit/jupiter/engine/execution/JupiterEngineExecutionContext;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.junit.jupiter.engine.execution.JupiterEngineExecutionContext.getConfiguration:()Lorg/junit/jupiter/engine/config/JupiterConfiguration;
1: invokestatic org.junit.jupiter.engine.extension.MutableExtensionRegistry.createRegistryWithDefaultExtensions:(Lorg/junit/jupiter/engine/config/JupiterConfiguration;)Lorg/junit/jupiter/engine/extension/MutableExtensionRegistry;
astore 2
start local 2 2: aload 1
invokevirtual org.junit.jupiter.engine.execution.JupiterEngineExecutionContext.getExecutionListener:()Lorg/junit/platform/engine/EngineExecutionListener;
astore 3
start local 3 3: new org.junit.jupiter.engine.descriptor.JupiterEngineExtensionContext
dup
aload 3
aload 0
4: aload 1
invokevirtual org.junit.jupiter.engine.execution.JupiterEngineExecutionContext.getConfiguration:()Lorg/junit/jupiter/engine/config/JupiterConfiguration;
5: invokespecial org.junit.jupiter.engine.descriptor.JupiterEngineExtensionContext.<init>:(Lorg/junit/platform/engine/EngineExecutionListener;Lorg/junit/jupiter/engine/descriptor/JupiterEngineDescriptor;Lorg/junit/jupiter/engine/config/JupiterConfiguration;)V
astore 4
start local 4 6: aload 1
invokevirtual org.junit.jupiter.engine.execution.JupiterEngineExecutionContext.extend:()Lorg/junit/jupiter/engine/execution/JupiterEngineExecutionContext$Builder;
7: aload 2
invokevirtual org.junit.jupiter.engine.execution.JupiterEngineExecutionContext$Builder.withExtensionRegistry:(Lorg/junit/jupiter/engine/extension/MutableExtensionRegistry;)Lorg/junit/jupiter/engine/execution/JupiterEngineExecutionContext$Builder;
8: aload 4
invokevirtual org.junit.jupiter.engine.execution.JupiterEngineExecutionContext$Builder.withExtensionContext:(Lorg/junit/jupiter/api/extension/ExtensionContext;)Lorg/junit/jupiter/engine/execution/JupiterEngineExecutionContext$Builder;
9: invokevirtual org.junit.jupiter.engine.execution.JupiterEngineExecutionContext$Builder.build:()Lorg/junit/jupiter/engine/execution/JupiterEngineExecutionContext;
10: areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/junit/jupiter/engine/descriptor/JupiterEngineDescriptor;
0 11 1 context Lorg/junit/jupiter/engine/execution/JupiterEngineExecutionContext;
2 11 2 extensionRegistry Lorg/junit/jupiter/engine/extension/MutableExtensionRegistry;
3 11 3 executionListener Lorg/junit/platform/engine/EngineExecutionListener;
6 11 4 extensionContext Lorg/junit/jupiter/api/extension/ExtensionContext;
MethodParameters:
Name Flags
context
public void cleanUp(org.junit.jupiter.engine.execution.JupiterEngineExecutionContext);
descriptor: (Lorg/junit/jupiter/engine/execution/JupiterEngineExecutionContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.junit.jupiter.engine.execution.JupiterEngineExecutionContext.close:()V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/junit/jupiter/engine/descriptor/JupiterEngineDescriptor;
0 2 1 context Lorg/junit/jupiter/engine/execution/JupiterEngineExecutionContext;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
context
public org.junit.platform.engine.support.hierarchical.EngineExecutionContext prepare(org.junit.platform.engine.support.hierarchical.EngineExecutionContext);
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
aload 1
checkcast org.junit.jupiter.engine.execution.JupiterEngineExecutionContext
invokevirtual org.junit.jupiter.engine.descriptor.JupiterEngineDescriptor.prepare:(Lorg/junit/jupiter/engine/execution/JupiterEngineExecutionContext;)Lorg/junit/jupiter/engine/execution/JupiterEngineExecutionContext;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
public void cleanUp(org.junit.platform.engine.support.hierarchical.EngineExecutionContext);
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
aload 1
checkcast org.junit.jupiter.engine.execution.JupiterEngineExecutionContext
invokevirtual org.junit.jupiter.engine.descriptor.JupiterEngineDescriptor.cleanUp:(Lorg/junit/jupiter/engine/execution/JupiterEngineExecutionContext;)V
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
}
Signature: Lorg/junit/platform/engine/support/descriptor/EngineDescriptor;Lorg/junit/platform/engine/support/hierarchical/Node<Lorg/junit/jupiter/engine/execution/JupiterEngineExecutionContext;>;
SourceFile: "JupiterEngineDescriptor.java"
InnerClasses:
public final Status = org.apiguardian.api.API$Status of org.apiguardian.api.API
public Builder = org.junit.jupiter.engine.execution.JupiterEngineExecutionContext$Builder of org.junit.jupiter.engine.execution.JupiterEngineExecutionContext
public final ExecutionMode = org.junit.platform.engine.support.hierarchical.Node$ExecutionMode of org.junit.platform.engine.support.hierarchical.Node
RuntimeVisibleAnnotations:
org.apiguardian.api.API(status = org.apiguardian.api.API$Status.INTERNAL:Lorg/apiguardian/api/API$Status;, since = "5.0")