writeKeyValue(w, key, result, method.getReturnType());
List<Object> forbiddenList = forbidden.get(object); if(forbiddenList != null && forbiddenList.contains(result)){ writeKeyValue(w, key, result.getClass().getCanonicalName(), method.getReturnType()); }else{ writeKeyValue(w, key, result, method.getReturnType());
while (iter.hasNext() && elements < COLLECTION_ELEMENT_LIMMIT) { Object item = iter.next(); writeKeyValue(w, elements, item, item.getClass()); elements++; Map.Entry e = (Map.Entry) i.next(); Object value = e.getValue(); writeKeyValue(w, e.getKey(), value, value.getClass()); elements++; for (String field : pdxInstance.getFieldNames()) { Object fieldValue = pdxInstance.getField(field); writeKeyValue(w, field, fieldValue, fieldValue.getClass()); for (int i = 0; i < fields.length; i++) { Object fieldValue = values[i]; writeKeyValue(w, fields[i], fieldValue, fieldValue.getClass());
Object item = iter.next(); if(write){ writeKeyValue(w, i, item, item !=null ? item.getClass() : null); }else{ elements.add(item); Object value = e.getValue(); if(write){ writeKeyValue(w, e.getKey(), value, value !=null ? value.getClass(): null); }else{ elements.add(value); Object fieldValue = pdxInstance.getField(field); if(write){ writeKeyValue(w, field, fieldValue, fieldValue !=null ? fieldValue.getClass() : null); }else{ elements.add(fieldValue); Object fieldValue = values[i]; if(write){ writeKeyValue(w, fields[i], fieldValue, fieldValue !=null ? fieldValue.getClass() : null); }else{ elements.add(fieldValue); writeKeyValue(w, key, value, value !=null ? value.getClass() : null); w.write('}'); }else{