Files
codeql/java/ql/src/Likely Bugs/Termination/ConstantLoopConditionBad.java
2018-08-30 10:48:05 +01:00

13 lines
325 B
Java

Object getField(Object obj, String name) throws NoSuchFieldError {
Class clazz = obj.getClass();
while (clazz != null) {
for (Field f : clazz.getDeclaredFields()) {
if (f.getName().equals(name)) {
f.setAccessible(true);
return f.get(obj);
}
}
}
throw new NoSuchFieldError(name);
}