Skip to content

Commit 5802530

Browse files
committed
Consistent use of "instanceof pattern matching"
1 parent a721bd0 commit 5802530

File tree

8 files changed

+17
-17
lines changed

8 files changed

+17
-17
lines changed

junit-jupiter-engine/src/main/java/org/junit/jupiter/engine/descriptor/JupiterTestDescriptor.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -177,8 +177,8 @@ public static ExecutionMode toExecutionMode(org.junit.jupiter.api.parallel.Execu
177177

178178
@Override
179179
public Set<ExclusiveResource> getExclusiveResources() {
180-
if (this instanceof ResourceLockAware aware) {
181-
return aware.determineExclusiveResources().collect(toSet());
180+
if (this instanceof ResourceLockAware resourceLockAware) {
181+
return resourceLockAware.determineExclusiveResources().collect(toSet());
182182
}
183183
return emptySet();
184184
}

junit-jupiter-engine/src/main/java/org/junit/jupiter/engine/descriptor/NestedClassTestDescriptor.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -89,9 +89,9 @@ public List<Class<?>> getEnclosingTestClasses() {
8989

9090
@API(status = INTERNAL, since = "5.12")
9191
public static List<Class<?>> getEnclosingTestClasses(@Nullable TestDescriptor parent) {
92-
if (parent instanceof TestClassAware parentClassDescriptor) {
93-
List<Class<?>> result = new ArrayList<>(parentClassDescriptor.getEnclosingTestClasses());
94-
result.add(parentClassDescriptor.getTestClass());
92+
if (parent instanceof TestClassAware testClassAwareParent) {
93+
List<Class<?>> result = new ArrayList<>(testClassAwareParent.getEnclosingTestClasses());
94+
result.add(testClassAwareParent.getTestClass());
9595
return result;
9696
}
9797
return emptyList();

junit-jupiter-engine/src/main/java/org/junit/jupiter/engine/descriptor/ResourceLockAware.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,8 @@ default Stream<ExclusiveResource> determineExclusiveResources() {
3535

3636
Deque<ResourceLockAware> ancestors = new ArrayDeque<>();
3737
TestDescriptor parent = this.getParent().orElse(null);
38-
while (parent instanceof ResourceLockAware) {
39-
ancestors.addFirst((ResourceLockAware) parent);
38+
while (parent instanceof ResourceLockAware resourceLockAwareParent) {
39+
ancestors.addFirst(resourceLockAwareParent);
4040
parent = parent.getParent().orElse(null);
4141
}
4242

junit-jupiter-engine/src/main/java/org/junit/jupiter/engine/execution/InterceptingExecutableInvoker.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -81,8 +81,8 @@ public <T> T invoke(Constructor<T> constructor, Optional<Object> outerInstance,
8181
public <T> T invoke(Method method, @Nullable Object target, ExtensionContext extensionContext,
8282
ExtensionRegistry extensionRegistry, ReflectiveInterceptorCall<Method, T> interceptorCall) {
8383

84-
@SuppressWarnings("unchecked")
85-
Optional<Object> optionalTarget = (target instanceof Optional ? (Optional<Object>) target
84+
@SuppressWarnings({ "unchecked", "rawtypes" })
85+
Optional<Object> optionalTarget = (target instanceof Optional optional ? optional
8686
: Optional.ofNullable(target));
8787
@Nullable
8888
Object[] arguments = resolveParameters(method, optionalTarget, extensionContext, extensionRegistry);

junit-platform-commons/src/main/java/org/junit/platform/commons/util/CollectionUtils.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -85,8 +85,8 @@ private CollectionUtils() {
8585
}
8686

8787
private static <T extends @Nullable Object> T firstElement(Collection<T> collection) {
88-
return collection instanceof List //
89-
? ((List<T>) collection).get(0) //
88+
return collection instanceof List<T> list //
89+
? list.get(0) //
9090
: collection.iterator().next();
9191
}
9292

junit-platform-commons/src/main/java/org/junit/platform/commons/util/ReflectionUtils.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1930,8 +1930,8 @@ private static boolean isSearchable(@Nullable Class<?> clazz) {
19301930
* exception}; otherwise, this method returns the supplied {@code Throwable}.
19311931
*/
19321932
static Throwable getUnderlyingCause(Throwable t) {
1933-
if (t instanceof InvocationTargetException) {
1934-
return getUnderlyingCause(((InvocationTargetException) t).getTargetException());
1933+
if (t instanceof InvocationTargetException ite) {
1934+
return getUnderlyingCause(ite.getTargetException());
19351935
}
19361936
return t;
19371937
}

junit-platform-engine/src/main/java/org/junit/platform/engine/support/hierarchical/NodeUtils.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,9 @@ private NodeUtils() {
2121
/* no-op */
2222
}
2323

24-
@SuppressWarnings("unchecked")
24+
@SuppressWarnings({ "unchecked", "rawtypes" })
2525
static <C extends EngineExecutionContext> Node<C> asNode(TestDescriptor testDescriptor) {
26-
return (testDescriptor instanceof Node ? (Node<C>) testDescriptor : noOpNode);
26+
return (testDescriptor instanceof Node node ? node : noOpNode);
2727
}
2828

2929
@SuppressWarnings("rawtypes")

jupiter-tests/src/test/java/org/junit/jupiter/engine/execution/injection/sample/MapOfStringsParameterResolver.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,10 +29,10 @@ public class MapOfStringsParameterResolver implements ParameterResolver {
2929
@Override
3030
public boolean supportsParameter(ParameterContext parameterContext, ExtensionContext extensionContext) {
3131
Type type = parameterContext.getParameter().getParameterizedType();
32-
if (!(type instanceof ParameterizedType)) {
32+
if (!(type instanceof ParameterizedType parameterizedType)) {
3333
return false;
3434
}
35-
Type[] actualTypeArguments = ((ParameterizedType) type).getActualTypeArguments();
35+
Type[] actualTypeArguments = parameterizedType.getActualTypeArguments();
3636
if (actualTypeArguments.length != 2) {
3737
return false;
3838
}

0 commit comments

Comments
 (0)