public abstract class AbstractTypeBasedParameterResolver extends Object implements org.junit.jupiter.api.extension.ParameterResolver
ParameterResolver
class that resolves any type-arguments in the parameter's type
to their actual type and provides this resolvedParameterType
to the abstract methods
supportsParameter(ParameterContext, ExtensionContext, Type)
and
resolveParameter(ParameterContext, ExtensionContext, Type)
.Constructor and Description |
---|
AbstractTypeBasedParameterResolver() |
Modifier and Type | Method and Description |
---|---|
Object |
resolveParameter(org.junit.jupiter.api.extension.ParameterContext parameterContext,
org.junit.jupiter.api.extension.ExtensionContext extensionContext) |
protected abstract Object |
resolveParameter(@NotNull org.junit.jupiter.api.extension.ParameterContext parameterContext,
@NotNull org.junit.jupiter.api.extension.ExtensionContext extensionContext,
@NotNull Type resolvedParameterType) |
boolean |
supportsParameter(org.junit.jupiter.api.extension.ParameterContext parameterContext,
org.junit.jupiter.api.extension.ExtensionContext extensionContext) |
protected abstract boolean |
supportsParameter(@NotNull org.junit.jupiter.api.extension.ParameterContext parameterContext,
@NotNull org.junit.jupiter.api.extension.ExtensionContext extensionContext,
@NotNull Type resolvedParameterType) |
protected abstract boolean supportsParameter(@NotNull @NotNull org.junit.jupiter.api.extension.ParameterContext parameterContext, @NotNull @NotNull org.junit.jupiter.api.extension.ExtensionContext extensionContext, @NotNull @NotNull Type resolvedParameterType)
protected abstract Object resolveParameter(@NotNull @NotNull org.junit.jupiter.api.extension.ParameterContext parameterContext, @NotNull @NotNull org.junit.jupiter.api.extension.ExtensionContext extensionContext, @NotNull @NotNull Type resolvedParameterType)
public final boolean supportsParameter(org.junit.jupiter.api.extension.ParameterContext parameterContext, org.junit.jupiter.api.extension.ExtensionContext extensionContext)
supportsParameter
in interface org.junit.jupiter.api.extension.ParameterResolver
public final Object resolveParameter(org.junit.jupiter.api.extension.ParameterContext parameterContext, org.junit.jupiter.api.extension.ExtensionContext extensionContext)
resolveParameter
in interface org.junit.jupiter.api.extension.ParameterResolver
Copyright © 2007–2021 The Apache Software Foundation. All rights reserved.