Skip to content

Commit d7b2d7f

Browse files
committed
Clover: Added classfilter support
1 parent 5cea760 commit d7b2d7f

File tree

2 files changed

+16
-1
lines changed

2 files changed

+16
-1
lines changed

src/Readme.txt

+1
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@ CHANGELOG
6565

6666
4.6.2.0
6767

68+
* New: Clover: Added classfilter support
6869
* Fix: #363: Fixed clover file handling (several branches per line)
6970

7071
4.6.1.0

src/ReportGenerator.Core/Parser/CloverParser.cs

+15-1
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,21 @@ private Assembly ProcessAssembly(XElement[] modules, string assemblyName)
106106
/// <param name="fileElement">The file element.</param>
107107
private void ProcessFile(Assembly assembly, XElement fileElement)
108108
{
109-
var @class = new Class(fileElement.Attribute("name").Value, assembly);
109+
string className = fileElement.Attribute("name").Value;
110+
111+
int indexOfJava = className.LastIndexOf(".java");
112+
113+
if (indexOfJava > 0)
114+
{
115+
className = className.Substring(0, indexOfJava);
116+
}
117+
118+
if (!this.ClassFilter.IsElementIncludedInReport(className))
119+
{
120+
return;
121+
}
122+
123+
var @class = new Class(className, assembly);
110124

111125
var lines = fileElement.Elements("line")
112126
.ToArray();

0 commit comments

Comments
 (0)