public static TMap<Method, SampleNode> cloneSubNodes(final SampleNode node) { final TMap<Method, SampleNode> ns = new MethodMap<>(node.subNodes.size()); putAllClones(node.subNodes, ns); return ns; }
writer.append("colspan=\"").append(Integer.toString(subNodes.size() + 1)).append("\" ");
@Override public Map<String, SampleNode> getCollectionsAndReset() { TMap<String, SampleNode> result = new THashMap<>(collections.size()); collections.forEachEntry((k, v) -> { result.put(k, v.getAndReset()); return true; }); return result; }
@Override public Map<String, SampleNode> getCollections() { TMap<String, SampleNode> result = new THashMap<>(collections.size()); collections.forEachEntry((k, v) -> { result.put(k, v.get()); return true; }); return result; }
public static SampleNode clone(final SampleNode node) { if (node.subNodes == null) { return new SampleNode(node.sampleCount, null); } final TMap<Method, SampleNode> newSubNodes = new MethodMap<>(node.subNodes.size()); node.subNodes.forEachEntry((final Method a, final SampleNode b) -> { newSubNodes.put(a, SampleNode.clone(b)); return true; }); return new SampleNode(node.sampleCount, newSubNodes); }