export function foreachDocFunction()

in build-scripts/doc-gen/util.ts [435:457]


export function foreachDocFunction(
    docHeadings: DocHeading[], fn: (docFunction: DocFunction) => void) {
  docHeadings.forEach(heading => {
    if (heading.subheadings == null) {
      return;
    }
    heading.subheadings.forEach(subheading => {
      if (subheading.symbols == null) {
        return;
      }
      subheading.symbols.forEach(untypedSymbol => {
        if (untypedSymbol['isClass']) {
          const symbol = untypedSymbol as DocClass;
          symbol.methods.forEach(method => {
            fn(method);
          });
        } else {
          fn(untypedSymbol as DocFunction);
        }
      });
    });
  });
}