String extractTooltipAnchors()

in tool/create_code_with_tooltips.dart [152:167]


  String extractTooltipAnchors(
      int lineNum, String line, List<String> tooltipAnchors) {
    while (line.contains('//!tip(')) {
      final match = tipRegExp.firstMatch(line);
      if (match == null) return line;
      final lineWithoutTipInstruction = match[1];
      final tooltipAnchorText = match[2];

      if (tooltipAnchorText != null) {
        tooltipAnchors.add(tooltipAnchorText);
      }

      line = lineWithoutTipInstruction ?? '';
    }
    return line;
  }