File tree Expand file tree Collapse file tree 7 files changed +13
-22
lines changed
scalac-scoverage-plugin/src Expand file tree Collapse file tree 7 files changed +13
-22
lines changed Original file line number Diff line number Diff line change @@ -4,6 +4,7 @@ import java.io._
44
55import scala .collection .Set
66import scala .collection .mutable
7+ import scala .io .Codec
78import scala .io .Source
89
910/** @author Stephen Samuel */
@@ -36,7 +37,11 @@ object IOUtils {
3637 findMeasurementFiles(dataDir).foreach(_.delete)
3738 def clean (dataDir : String ): Unit = clean(new File (dataDir))
3839
39- def writeToFile (file : File , str : String )(implicit encoding : String ) = {
40+ def writeToFile (
41+ file : File ,
42+ str : String ,
43+ encoding : String = Codec .UTF8 .name
44+ ) = {
4045 val writer = new BufferedWriter (
4146 new OutputStreamWriter (
4247 new FileOutputStream (file),
@@ -89,8 +94,9 @@ object IOUtils {
8994
9095 // loads all the invoked statement ids from the given files
9196 def invoked (
92- files : Seq [File ]
93- )(implicit encoding : String ): Set [(Int , String )] = {
97+ files : Seq [File ],
98+ encoding : String = Codec .UTF8 .name
99+ ): Set [(Int , String )] = {
94100 val acc = mutable.Set [(Int , String )]()
95101 files.foreach { file =>
96102 val reader =
Original file line number Diff line number Diff line change @@ -99,14 +99,13 @@ object ScoverageOptions {
9999 options = options.copy(excludedSymbols = parseExclusionOption(symbols))
100100 case DataDir (dir) =>
101101 options = options.copy(dataDir = dir)
102- case SourceRoot (root) =>
103- options.copy(sourceRoot = root)
102+ case SourceRoot (root) => options = options.copy(sourceRoot = root)
104103 // NOTE that both the extra phases are actually parsed out early on, so
105104 // we just ignore them here
106105 case ExtraAfterPhase (afterPhase) => ()
107106 case ExtraBeforePhase (beforePhase) => ()
108107 case " reportTestName" =>
109- options.copy(reportTestName = true )
108+ options = options .copy(reportTestName = true )
110109 case opt => errFn(" Unknown option: " + opt)
111110 }
112111
Original file line number Diff line number Diff line change @@ -2,16 +2,12 @@ package scoverage.report
22
33import java .io .File
44
5- import scala .io .Codec
6-
75class BaseReportWriter (
86 sourceDirectories : Seq [File ],
97 outputDir : File ,
108 sourceEncoding : Option [String ]
119) {
1210
13- implicit val encoding = sourceEncoding.fold(Codec .UTF8 .name)(identity)
14-
1511 // Source paths in canonical form WITH trailing file separator
1612 private val formattedSourcePaths : Seq [String ] =
1713 sourceDirectories filter (_.isDirectory) map (_.getCanonicalPath + File .separator)
Original file line number Diff line number Diff line change @@ -2,16 +2,12 @@ package scoverage.report
22
33import java .io .File
44
5- import scala .io .Codec
6-
75import scoverage .Coverage
86import scoverage .IOUtils
97import scoverage .Serializer
108
119object CoverageAggregator {
1210
13- implicit val encoding : String = Codec .UTF8 .name
14-
1511 // to be used by gradle-scoverage plugin
1612 def aggregate (dataDirs : Array [File ], sourceRoot : File ): Option [Coverage ] =
1713 aggregate(
Original file line number Diff line number Diff line change @@ -4,15 +4,11 @@ import java.io.File
44import java .io .FileWriter
55import java .util .UUID
66
7- import scala .io .Codec
8-
97import munit .FunSuite
108
119/** @author Stephen Samuel */
1210class IOUtilsTest extends FunSuite {
1311
14- implicit val encoding : String = Codec .UTF8 .name
15-
1612 test(" should parse measurement files" ) {
1713 val file = File .createTempFile(" scoveragemeasurementtest" , " txt" )
1814 val writer = new FileWriter (file)
Original file line number Diff line number Diff line change @@ -2,7 +2,6 @@ package scoverage
22
33import java .io .File
44
5- import scala .io .Codec
65import scala .tools .nsc .Global
76import scala .tools .nsc .plugins .PluginComponent
87import scala .tools .nsc .transform .Transform
@@ -25,7 +24,7 @@ class LocationCompiler(
2524
2625 def writeCodeSnippetToTempFile (code : String ): File = {
2726 val file = File .createTempFile(" code_snippet" , " .scala" )
28- IOUtils .writeToFile(file, code)( Codec . UTF8 .name)
27+ IOUtils .writeToFile(file, code)
2928 file.deleteOnExit()
3029 file
3130 }
Original file line number Diff line number Diff line change @@ -5,7 +5,6 @@ import java.io.FileNotFoundException
55import java .net .URL
66
77import scala .collection .mutable .ListBuffer
8- import scala .io .Codec
98import scala .tools .nsc .Global
109import scala .tools .nsc .Settings
1110import scala .tools .nsc .plugins .PluginComponent
@@ -141,7 +140,7 @@ class ScoverageCompiler(
141140
142141 def writeCodeSnippetToTempFile (code : String ): File = {
143142 val file = File .createTempFile(" scoverage_snippet" , " .scala" )
144- IOUtils .writeToFile(file, code)( Codec . UTF8 .name)
143+ IOUtils .writeToFile(file, code)
145144 file.deleteOnExit()
146145 file
147146 }
You can’t perform that action at this time.
0 commit comments