1
0
mirror of synced 2026-08-05 15:06:54 +00:00

fix: skip syntetic fields when converting options (#804)

This commit is contained in:
Yury Semikhatsky
2022-02-09 11:44:46 -08:00
committed by GitHub
parent 3cdefc2931
commit ea6ede4670
@@ -51,6 +51,10 @@ class Utils {
try {
T result = t.getDeclaredConstructor().newInstance();
for (Field toField : t.getDeclaredFields()) {
// Skip fields added by test coverage tools, see https://github.com/microsoft/playwright-java/issues/802
if (toField.isSynthetic()) {
continue;
}
if (Modifier.isStatic(toField.getModifiers())) {
throw new RuntimeException("Unexpected field modifiers: " + t.getCanonicalName() + "." + toField.getName() + ", modifiers: " + toField.getModifiers());
}