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.ParameterResolverpublic 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.ParameterResolverCopyright © 2007–2021 The Apache Software Foundation. All rights reserved.