Skip to content

Commit b31c507

Browse files
committed
getFieldValue throws signature part fix: removed uncaught NoSuchMethodException
1 parent 8dad072 commit b31c507

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

utbot-framework/src/main/kotlin/org/utbot/framework/codegen/renderer/UtilMethodRenderer.kt

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -199,10 +199,10 @@ private fun getFieldValue(visibility: Visibility, language: CodegenLanguage): St
199199
when (language) {
200200
CodegenLanguage.JAVA -> {
201201
"""
202-
${visibility by language}static Object getFieldValue(Object obj, String fieldClassName, String fieldName) throws ClassNotFoundException, NoSuchMethodException, java.lang.reflect.InvocationTargetException, IllegalAccessException, NoSuchFieldException {
202+
${visibility by language}static Object getFieldValue(Object obj, String fieldClassName, String fieldName) throws ClassNotFoundException, java.lang.reflect.InvocationTargetException, IllegalAccessException, NoSuchFieldException {
203203
Class<?> clazz = Class.forName(fieldClassName);
204204
java.lang.reflect.Field field = clazz.getDeclaredField(fieldName);
205-
205+
try {
206206
field.setAccessible(true);
207207
208208
java.lang.reflect.Field modifiersField;
@@ -213,7 +213,10 @@ private fun getFieldValue(visibility: Visibility, language: CodegenLanguage): St
213213
214214
modifiersField.setAccessible(true);
215215
modifiersField.setInt(field, field.getModifiers() & ~java.lang.reflect.Modifier.FINAL);
216-
216+
}
217+
catch(NoSuchMethodException e1) {
218+
e1.printStackTrace();
219+
}
217220
return field.get(obj);
218221
}
219222
"""

0 commit comments

Comments
 (0)