@SuppressWarnings("unchecked") @Override public <T, U> U getValue(T element) { return ((U) ((Object) (castTarget(element).getFields()))); }
for (CtField<?> field : t.getFields()) { if (!isFieldMatching(field, fieldExpr)) { continue;
if (fieldClass instanceof CtClass && cxt.getCompilationNode((CtClass<?>) fieldClass) != null) { fieldClass.getFields().forEach(field -> field.getElements(addDependencies));