void (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, 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); } } }