1 | package com.github.dakusui.osynth.core.utils; | |
2 | ||
3 | import com.github.dakusui.osynth.core.MethodSignature; | |
4 | import com.github.dakusui.osynth.core.SynthesizedObject; | |
5 | ||
6 | import java.util.List; | |
7 | ||
8 | import static java.lang.String.format; | |
9 | import static java.util.stream.Collectors.joining; | |
10 | ||
11 | public enum MessageUtils { | |
12 | ; | |
13 | ||
14 | public static String messageForMissingMethodHandler(MethodSignature methodSignature, Object object, NoSuchMethodException e) { | |
15 |
1
1. messageForMissingMethodHandler : replaced return value with "" for com/github/dakusui/osynth/core/utils/MessageUtils::messageForMissingMethodHandler → KILLED |
return format("An appropriate method handler/implementation for '%s' was not found in '%s': %s", methodSignature, object, e.getMessage()); |
16 | } | |
17 | public static String messageForMissingMethodHandler(String methodName, Class<?>[] parameterTypes, Object object, NoSuchMethodException e) { | |
18 |
1
1. messageForMissingMethodHandler : replaced return value with "" for com/github/dakusui/osynth/core/utils/MessageUtils::messageForMissingMethodHandler → KILLED |
return messageForMissingMethodHandler(MethodSignature.create(methodName, parameterTypes), object, e); |
19 | } | |
20 | ||
21 | public static <T> String messageForAttemptToCastToUnavailableInterface(Class<T> classInUse, List<Class<?>> interfaces) { | |
22 |
1
1. messageForAttemptToCastToUnavailableInterface : replaced return value with "" for com/github/dakusui/osynth/core/utils/MessageUtils::messageForAttemptToCastToUnavailableInterface → KILLED |
return format("Tried to cast to '%s' but available interfaces are only: %s", classInUse, interfaces); |
23 | } | |
24 | ||
25 | public static String messageForReservedMethodOverridingValidationFailure(List<Object> methodSignatures) { | |
26 |
1
1. messageForReservedMethodOverridingValidationFailure : replaced return value with "" for com/github/dakusui/osynth/core/utils/MessageUtils::messageForReservedMethodOverridingValidationFailure → KILLED |
return String.format("Reserved methods cannot be overridden. : %n%s", |
27 | methodSignatures.stream() | |
28 | .map(Object::toString) | |
29 | .collect(joining(format("%n- "), "- ", format("%n")))); | |
30 | } | |
31 | } | |
Mutations | ||
15 |
1.1 |
|
18 |
1.1 |
|
22 |
1.1 |
|
26 |
1.1 |