hasVisibleField

Either a declared field or inherited field which is not private.