public interface org.junit.jupiter.engine.extension.ExtensionRegistry
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: org.junit.jupiter.engine.extension.ExtensionRegistry
super_class: java.lang.Object
{
public abstract <E extends org.junit.jupiter.api.extension.Extension> java.util.stream.Stream<E> stream(java.lang.Class<E>);
descriptor: (Ljava/lang/Class;)Ljava/util/stream/Stream;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: <E::Lorg/junit/jupiter/api/extension/Extension;>(Ljava/lang/Class<TE;>;)Ljava/util/stream/Stream<TE;>;
MethodParameters:
Name Flags
extensionType
public <E extends org.junit.jupiter.api.extension.Extension> java.util.List<E> getExtensions(java.lang.Class<E>);
descriptor: (Ljava/lang/Class;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokeinterface org.junit.jupiter.engine.extension.ExtensionRegistry.stream:(Ljava/lang/Class;)Ljava/util/stream/Stream;
invokedynamic get()Ljava/util/function/Supplier;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()Ljava/lang/Object;
java/util/ArrayList.<init>()V (8)
()Ljava/util/ArrayList;
invokestatic java.util.stream.Collectors.toCollection:(Ljava/util/function/Supplier;)Ljava/util/stream/Collector;
invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
checkcast java.util.List
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/junit/jupiter/engine/extension/ExtensionRegistry;
0 1 1 extensionType Ljava/lang/Class<TE;>;
Signature: <E::Lorg/junit/jupiter/api/extension/Extension;>(Ljava/lang/Class<TE;>;)Ljava/util/List<TE;>;
MethodParameters:
Name Flags
extensionType
public <E extends org.junit.jupiter.api.extension.Extension> java.util.List<E> getReversedExtensions(java.lang.Class<E>);
descriptor: (Ljava/lang/Class;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokeinterface org.junit.jupiter.engine.extension.ExtensionRegistry.getExtensions:(Ljava/lang/Class;)Ljava/util/List;
astore 2
start local 2 1: aload 2
invokestatic java.util.Collections.reverse:(Ljava/util/List;)V
2: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/junit/jupiter/engine/extension/ExtensionRegistry;
0 3 1 extensionType Ljava/lang/Class<TE;>;
1 3 2 extensions Ljava/util/List<TE;>;
Signature: <E::Lorg/junit/jupiter/api/extension/Extension;>(Ljava/lang/Class<TE;>;)Ljava/util/List<TE;>;
MethodParameters:
Name Flags
extensionType
}
SourceFile: "ExtensionRegistry.java"
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public final Status = org.apiguardian.api.API$Status of org.apiguardian.api.API
RuntimeVisibleAnnotations:
org.apiguardian.api.API(status = org.apiguardian.api.API$Status.INTERNAL:Lorg/apiguardian/api/API$Status;, since = "5.0")