analysis/heap-dump/impl/src/main/java/org/eclipse/jifa/hda/impl/HeapDumpAnalyzerImpl.java [1595:1624]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                           .paging(new PagingRequest(page, pageSize))
                                           .map(e -> {

                                               Model.Histogram.Item item = new Model.Histogram.Item();
                                               String label = (String) pt.getColumnValue(e, 0);
                                               item.setLabel(label);

                                               if (e instanceof XClassHistogramRecord) {
                                                   int objectId = pt.getContext(e).getObjectId();
                                                   item.setObjectId(objectId);
                                                   item.setType(Model.Histogram.ItemType.CLASS);
                                               } else {
                                                   item.setObjectId(label.hashCode());
                                                   item.setType(Model.Histogram.ItemType.PACKAGE);
                                               }

                                               if (label.matches("^int(\\[\\])*") || label.matches("^char(\\[\\])*") ||
                                                   label.matches("^byte(\\[\\])*") || label.matches("^short(\\[\\])*") ||
                                                   label.matches("^boolean(\\[\\])*") ||
                                                   label.matches("^double(\\[\\])*") ||
                                                   label.matches("^float(\\[\\])*") || label.matches("^long(\\[\\])*") ||
                                                   label.matches("^void(\\[\\])*")) {
                                                   item.setType(Model.Histogram.ItemType.CLASS);
                                               }
                                               item.setNumberOfObjects((Long) pt.getColumnValue(e, 1));
                                               item.setShallowSize(((Bytes) pt.getColumnValue(e, 2)).getValue());

                                               return item;
                                           })
                                           .sort(Model.Histogram.Item.sortBy(sortBy, ascendingOrder))
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



analysis/heap-dump/impl/src/main/java/org/eclipse/jifa/hda/impl/HeapDumpAnalyzerImpl.java [1770:1799]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
                                               .paging(new PagingRequest(page, pageSize))
                                               .map(e -> {

                                                   Model.Histogram.Item item = new Model.Histogram.Item();
                                                   String label = (String) pt.getColumnValue(e, 0);
                                                   item.setLabel(label);

                                                   if (e instanceof XClassHistogramRecord) {
                                                       int objectId = pt.getContext(e).getObjectId();
                                                       item.setObjectId(objectId);
                                                       item.setType(Model.Histogram.ItemType.CLASS);
                                                   } else {
                                                       item.setObjectId(label.hashCode());
                                                       item.setType(Model.Histogram.ItemType.PACKAGE);
                                                   }

                                                   if (label.matches("^int(\\[\\])*") || label.matches("^char(\\[\\])*") ||
                                                       label.matches("^byte(\\[\\])*") || label.matches("^short(\\[\\])*") ||
                                                       label.matches("^boolean(\\[\\])*") ||
                                                       label.matches("^double(\\[\\])*") ||
                                                       label.matches("^float(\\[\\])*") || label.matches("^long(\\[\\])*") ||
                                                       label.matches("^void(\\[\\])*")) {
                                                       item.setType(Model.Histogram.ItemType.CLASS);
                                                   }
                                                   item.setNumberOfObjects((Long) pt.getColumnValue(e, 1));
                                                   item.setShallowSize(((Bytes) pt.getColumnValue(e, 2)).getValue());

                                                   return item;
                                               })
                                               .sort(Model.Histogram.Item.sortBy(sortBy, ascendingOrder))
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



