static ResolvedJavaField findField( ResolvedJavaType type, String name, String fieldType, boolean isStatic) { ResolvedJavaField[] fields = isStatic ? type.getStaticFields() : type.getInstanceFields(false); for (ResolvedJavaField field : fields) { if (field.getName().equals(name) && field.getType().getName().equals(fieldType)) { return field; } } return null; }