makeInfos method
Implementation
void makeInfos(List<FacetInfo> list, List<Facet> facets, int i) {
Facet facet = facets[i];
int start = facets[i].index.byteStart;
int end = facets[i].index.byteEnd;
if (i == 0 && facet.index.byteStart != 0) {
list.add(info(0, start));
}
list.add(info(start, end, facet: facet));
try {
Facet next = facets[i + 1];
list.add(info(end, next.index.byteStart));
} catch (e) {
// the end to make list;
list.add(info(end, bytes.length));
}
}