class EnumArgumentsProvider extends java.lang.Object implements ArgumentsProvider, AnnotationConsumer<EnumSource>
| Modifier and Type | Field and Description |
|---|---|
private EnumSource |
enumSource |
| Constructor and Description |
|---|
EnumArgumentsProvider() |
| Modifier and Type | Method and Description |
|---|---|
void |
accept(EnumSource enumSource) |
private <E extends java.lang.Enum<E>> |
determineEnumClass(ExtensionContext context) |
private <E extends java.lang.Enum<E>> |
getEnumConstants(ExtensionContext context) |
java.util.stream.Stream<? extends Arguments> |
provideArguments(ExtensionContext context)
|
private EnumSource enumSource
public void accept(EnumSource enumSource)
accept in interface java.util.function.Consumer<EnumSource>public java.util.stream.Stream<? extends Arguments> provideArguments(ExtensionContext context)
ArgumentsProviderprovideArguments in interface ArgumentsProvidercontext - the current extension context; never nullnullprivate <E extends java.lang.Enum<E>> java.util.Set<? extends E> getEnumConstants(ExtensionContext context)
private <E extends java.lang.Enum<E>> java.lang.Class<E> determineEnumClass(ExtensionContext context)