Files
Egor Ushakovandintellij-monorepo-bot 9d59b5beda IDEA-371371 Stream trace debugging doesn't work with records
GitOrigin-RevId: bbe83739e3db7cd0b7a4b8842b6e5c1cbb8d1f32
2025-04-24 00:27:05 +00:00

38 lines
1.4 KiB
Plaintext

call text: Object result = Test.invoke();
class:
public class GeneratedEvaluationClass {
static Object invoke() {
return newWithReflectionAccess1(50);
}
public static Object newWithReflectionAccess1(int p0) {
try {
Class<?> klass = Class.forName("WithReflectionAccess");
java.lang.reflect.Constructor<?> member = null;
int interfaceNumber = -1;
Class<?>[] interfaces = null;
while (member == null) {
try {
member = klass.getDeclaredConstructor(int.class);
} catch (ReflectiveOperationException e) {
if (interfaceNumber == -1) {
interfaces = klass.getInterfaces();
interfaceNumber = 0;
}
if (interfaceNumber < interfaces.length) {
klass = interfaces[interfaceNumber];
interfaceNumber += 1;
} else {
klass = klass.getSuperclass();
if (klass == null) throw e;
interfaceNumber = -1;
}
}
}
member.setAccessible(true);
return (Object) member.newInstance(p0);
} catch (ReflectiveOperationException e) {
throw new RuntimeException(e);
}
}
}