private List<PropertyDescriptor> getSerializableProperties(Object object) { Map<String, PropertyDescriptor> nameMap = propertyNameCache.getUnchecked(object.getClass()); Set<String> names = (propertyNameComparator == null) ? nameMap.keySet() : ImmutableSortedSet.orderedBy(propertyNameComparator).addAll(nameMap.keySet()).build(); List<PropertyDescriptor> result = Lists.newArrayListWithCapacity(nameMap.size()); for (final String name : names) { final PropertyDescriptor descriptor = nameMap.get(name); if (canStreamProperty(descriptor)) { result.add(descriptor); } } return result; }
private List<PropertyDescriptor> getSerializableProperties(Object object) { Map<String, PropertyDescriptor> nameMap = propertyNameCache.getUnchecked(object.getClass()); Set<String> names = (propertyNameComparator == null) ? nameMap.keySet() : ImmutableSortedSet.orderedBy(propertyNameComparator).addAll(nameMap.keySet()).build(); List<PropertyDescriptor> result = Lists.newArrayListWithCapacity(nameMap.size()); for (final String name : names) { final PropertyDescriptor descriptor = nameMap.get(name); if (canStreamProperty(descriptor)) { result.add(descriptor); } } return result; }
private List<PropertyDescriptor> getSerializableProperties(Object object) { Map<String, PropertyDescriptor> nameMap = propertyNameCache.getUnchecked(object.getClass()); Set<String> names = (propertyNameComparator == null) ? nameMap.keySet() : ImmutableSortedSet.orderedBy(propertyNameComparator).addAll(nameMap.keySet()).build(); List<PropertyDescriptor> result = Lists.newArrayListWithCapacity(nameMap.size()); for (final String name : names) { final PropertyDescriptor descriptor = nameMap.get(name); if (canStreamProperty(descriptor)) { result.add(descriptor); } } return result; }
private List<PropertyDescriptor> getSerializableProperties(Object object) { Map<String, PropertyDescriptor> nameMap = getNameMap(object.getClass()); Set<String> names = (propertyNameComparator == null) ? nameMap.keySet() : ImmutableSortedSet.orderedBy(propertyNameComparator).addAll(nameMap.keySet()).build(); List<PropertyDescriptor> result = Lists.newArrayListWithCapacity(nameMap.size()); for (final String name : names) { final PropertyDescriptor descriptor = nameMap.get(name); if (canStreamProperty(descriptor)) { result.add(descriptor); } } return result; }
private List<PropertyDescriptor> getSerializableProperties(Object object) { Map<String, PropertyDescriptor> nameMap = getNameMap(object.getClass()); Set<String> names = (propertyNameComparator == null) ? nameMap.keySet() : ImmutableSortedSet.orderedBy(propertyNameComparator).addAll(nameMap.keySet()).build(); List<PropertyDescriptor> result = Lists.newArrayListWithCapacity(nameMap.size()); for (final String name : names) { final PropertyDescriptor descriptor = nameMap.get(name); if (canStreamProperty(descriptor)) { result.add(descriptor); } } return result; }