- if (!(name.startsWith("get") || name.startsWith("set")))
- return true;
-
- final String upprCaseName = name.substring(3).toUpperCase();
-
- for (String parentField : parent.nameToFieldMap.keySet()) {
- parentField = parentField.toUpperCase();
-
- if (upprCaseName.equals(parentField))
+ // hide get/set methods for the field of the same name
+ if (name.startsWith("get") || name.startsWith("set"))
+ if (parentClass.hasFieldIgnoreCase(name.substring(3)))