@@ -50,19 +50,20 @@ trait Output[T <: FileSpec] {
50
50
OutputResult (files, errors, warnings, infos)
51
51
}
52
52
53
- def eachMessage (m : Message [T ]): Unit = m match {
54
- case StartWork () =>
55
- case EndWork () =>
56
- case StartFile (file) => files += 1
57
- case EndFile (file) =>
58
- case StyleError (file, clazz, key, level, args, line, column, customMessage) =>
59
- level match {
60
- case WarningLevel => warnings += 1
61
- case InfoLevel => infos += 1
62
- case _ => errors += 1
63
- }
64
- case StyleException (file, clazz, message, stacktrace, line, column) => errors += 1
65
- }
53
+ def eachMessage (m : Message [T ]): Unit =
54
+ m match {
55
+ case StartWork () =>
56
+ case EndWork () =>
57
+ case StartFile (file) => files += 1
58
+ case EndFile (file) =>
59
+ case StyleError (file, clazz, key, level, args, line, column, customMessage) =>
60
+ level match {
61
+ case WarningLevel => warnings += 1
62
+ case InfoLevel => infos += 1
63
+ case _ => errors += 1
64
+ }
65
+ case StyleException (file, clazz, message, stacktrace, line, column) => errors += 1
66
+ }
66
67
67
68
def message (m : Message [T ]): Unit
68
69
}
@@ -74,29 +75,30 @@ class TextOutput[T <: FileSpec](config: Config, verbose: Boolean = false, quiet:
74
75
private val messageHelper = new MessageHelper (config)
75
76
76
77
// scalastyle:off regex multiple.string.literals
77
- override def message (m : Message [T ]): Unit = m match {
78
- case StartWork () => if (verbose) println(" Starting scalastyle" )
79
- case EndWork () =>
80
- case StartFile (file) => if (verbose) println(" start file " + file)
81
- case EndFile (file) => if (verbose) println(" end file " + file)
82
- case StyleError (file, clazz, key, level, args, line, column, customMessage) =>
83
- if (! quiet || verbose) {
84
- println(
85
- messageHelper.text(level.name) + print(" file" , file.name) +
86
- print(" message" , Output .findMessage(messageHelper, key, args, customMessage)) +
87
- print(" line" , line) + print(" column" , column)
88
- )
89
- }
90
- case StyleException (file, clazz, message, stacktrace, line, column) =>
91
- if (! quiet || verbose) {
92
- println(
93
- " error" + print(" file" , file.name) + print(" message" , message) + print(" line" , line) + print(
94
- " column" ,
95
- column
78
+ override def message (m : Message [T ]): Unit =
79
+ m match {
80
+ case StartWork () => if (verbose) println(" Starting scalastyle" )
81
+ case EndWork () =>
82
+ case StartFile (file) => if (verbose) println(" start file " + file)
83
+ case EndFile (file) => if (verbose) println(" end file " + file)
84
+ case StyleError (file, clazz, key, level, args, line, column, customMessage) =>
85
+ if (! quiet || verbose) {
86
+ println(
87
+ messageHelper.text(level.name) + print(" file" , file.name) +
88
+ print(" message" , Output .findMessage(messageHelper, key, args, customMessage)) +
89
+ print(" line" , line) + print(" column" , column)
96
90
)
97
- )
98
- }
99
- }
91
+ }
92
+ case StyleException (file, clazz, message, stacktrace, line, column) =>
93
+ if (! quiet || verbose) {
94
+ println(
95
+ " error" + print(" file" , file.name) + print(" message" , message) + print(" line" , line) + print(
96
+ " column" ,
97
+ column
98
+ )
99
+ )
100
+ }
101
+ }
100
102
101
103
// scalastyle:on regex
102
104
@@ -137,18 +139,14 @@ object XmlOutput {
137
139
private def printToFile (f : java.io.File , encoding : String )(op : java.io.PrintWriter => Unit ): Unit = {
138
140
val parent = f.getParentFile
139
141
// sometimes f.getParentFile returns null - don't know why, but protect anyway
140
- if (parent != null && ! parent.exists() && ! parent.mkdirs()) { // scalastyle:ignore null
142
+ if (parent != null && ! parent.exists() && ! parent.mkdirs()) // scalastyle:ignore null
141
143
throw new IllegalStateException (" Couldn't create dir: " + parent)
142
- }
143
144
144
145
val p = new java.io.PrintWriter (f, encoding)
145
- try {
146
- op(p)
147
- } catch {
146
+ try op(p)
147
+ catch {
148
148
case e : Throwable => throw e
149
- } finally {
150
- p.close()
151
- }
149
+ } finally p.close()
152
150
}
153
151
154
152
case class Alert (
@@ -188,15 +186,17 @@ object XmlOutput {
188
186
<file name ={filename}>
189
187
{
190
188
alerts.map {
191
- case Alert (fn, severity, message, source, line, column) => {
189
+ case Alert (fn, severity, message, source, line, column) =>
192
190
val s = source.collect {
193
191
case x : Class [_] => x.getName
194
192
}
195
- <error severity ={severity} message ={message}/> % attr(" source" , s) % attr(" line" , line) % attr(
193
+ <error severity ={severity} message ={message}/> % attr(" source" , s) % attr(
194
+ " line" ,
195
+ line
196
+ ) % attr(
196
197
" column" ,
197
198
column
198
199
)
199
- }
200
200
}
201
201
}
202
202
</file >
@@ -205,8 +205,9 @@ object XmlOutput {
205
205
</checkstyle >
206
206
}
207
207
208
- private [this ] def attr (name : String , value : Option [Any ]): xml.MetaData = value match {
209
- case Some (x) => xml.Attribute (" " , name, x.toString, xml.Null )
210
- case None => xml.Null
211
- }
208
+ private [this ] def attr (name : String , value : Option [Any ]): xml.MetaData =
209
+ value match {
210
+ case Some (x) => xml.Attribute (" " , name, x.toString, xml.Null )
211
+ case None => xml.Null
212
+ }
212
213
}
0 commit comments