Skip to content
This repository was archived by the owner on Mar 27, 2023. It is now read-only.

Commit c630b22

Browse files
committed
Release 0.2.1: #6
1 parent 9b94121 commit c630b22

File tree

3 files changed

+25
-3
lines changed

3 files changed

+25
-3
lines changed

build.sbt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ name := "clippy"
1515
// factor out common settings into a sequence
1616
lazy val commonSettingsNoScalaVersion = scalariformSettings ++ Seq(
1717
organization := "com.softwaremill.clippy",
18-
version := "0.2",
18+
version := "0.2.1",
1919

2020
scalacOptions ++= Seq("-unchecked", "-deprecation"),
2121

plugin/src/main/scala-2.10/com/softwaremill/clippy/DelegatingReporter.scala

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,18 @@ import scala.reflect.internal.util.Position
44
import scala.tools.nsc.reporters.Reporter
55

66
class DelegatingReporter(r: Reporter, handleError: (Position, String) => String) extends Reporter {
7-
override protected def info0(pos: Position, msg: String, severity: Severity, force: Boolean) = ???
7+
override protected def info0(pos: Position, msg: String, severity: Severity, force: Boolean) = {
8+
// cannot delegate to info0 as it's protected, hence special-casing on the possible severity values
9+
if (severity == INFO) {
10+
info(pos, msg, force)
11+
} else if (severity == WARNING) {
12+
warning(pos, msg)
13+
} else if (severity == ERROR) {
14+
error(pos, msg)
15+
} else {
16+
error(pos, s"UNKNOWN SEVERITY: $severity\n$msg")
17+
}
18+
}
819

920
override def echo(msg: String) = r.echo(msg)
1021
override def comment(pos: Position, msg: String) = r.comment(pos, msg)

plugin/src/main/scala-2.11/com/softwaremill/clippy/DelegatingReporter.scala

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,18 @@ import scala.reflect.internal.util.Position
44
import scala.tools.nsc.reporters.Reporter
55

66
class DelegatingReporter(r: Reporter, handleError: (Position, String) => String) extends Reporter {
7-
override protected def info0(pos: Position, msg: String, severity: Severity, force: Boolean) = ???
7+
override protected def info0(pos: Position, msg: String, severity: Severity, force: Boolean) = {
8+
// cannot delegate to info0 as it's protected, hence special-casing on the possible severity values
9+
if (severity == INFO) {
10+
info(pos, msg, force)
11+
} else if (severity == WARNING) {
12+
warning(pos, msg)
13+
} else if (severity == ERROR) {
14+
error(pos, msg)
15+
} else {
16+
error(pos, s"UNKNOWN SEVERITY: $severity\n$msg")
17+
}
18+
}
819

920
override def echo(msg: String) = r.echo(msg)
1021
override def comment(pos: Position, msg: String) = r.comment(pos, msg)

0 commit comments

Comments
 (0)