Skip to content

Commit 843bec9

Browse files
committed
Added classref
1 parent d04f381 commit 843bec9

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

src/main/scala/scoverage/coverage.scala

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ trait ClassBuilders {
5757
def classes = statements.groupBy(_.location._class).map(arg => MeasuredClass(arg._1, arg._2))
5858
def classCount: Int = classes.size
5959
}
60-
Bumped for next release version
60+
6161
trait FileBuilders {
6262
def statements: Iterable[MeasuredStatement]
6363
def files: Iterable[MeasuredFile] = statements.groupBy(_.source).map(arg => MeasuredFile(arg._1, arg._2))
@@ -106,6 +106,14 @@ case class Location(_package: String,
106106
val fqn = (_package + ".").replace("<empty>.", "") + _class
107107
}
108108

109+
case class ClassRef(name: String) {
110+
lazy val simpleName = name.split(".").last
111+
lazy val getPackage = name.split(".").dropRight(1).mkString(".")
112+
}
113+
object ClassRef {
114+
def fromFilepath(path: String) = ClassRef(path.replace('/', '.'))
115+
}
116+
109117
trait CoverageMetrics {
110118
def statements: Iterable[MeasuredStatement]
111119
def statementCount: Int = statements.size

0 commit comments

Comments
 (0)