public static void collectSrcLinesForUntouchedFiles(final List<? super Integer> uncoveredLines,
                                                      byte[] content, final Project project) {
    final ClassReader reader = new ClassReader(content);
    final String qualifiedName = ClassNameUtil.convertToFQName(reader.getClassName());
    final ProjectData projectData = new ProjectData();
    IDEACoverageRunner.setExcludeAnnotations(project, projectData);
    UnloadedUtil.appendUnloadedClass(projectData, qualifiedName, reader, false);
    final ClassData classData = projectData.getClassData(qualifiedName);
    if (classData == null || classData.getLines() == null) return;
    final LineData[] lines = (LineData[])classData.getLines();
    for (LineData line : lines) {
      if (line == null) continue;
      final String description = line.getMethodSignature();
      if (!JavaCoverageOptionsProvider.getInstance(project).isGeneratedConstructor(qualifiedName, description)) {
        uncoveredLines.add(line.getLineNumber() - 1);
      }
    }
  }
public static void collectSrcLinesForUntouchedFiles(final List<? super Integer> uncoveredLines,
                                                      byte[] content, final Project project)