testing/testData/inspection/htmlOutput/report.html (156 lines of code) (raw):
<html>
<head>
<style>
error {
background-color: red;
}
warning {
background-color: yellow;
}
info {
text-decoration-style: wavy;
text-decoration: underline;
}
unused {
background-color: lightgray;
}
keyword {
font-weight: bold;
}
</style>
</head>
<body>
<p>
In file <b>src/main/kotlin/My.kt:8:12</b>:
</p>
<pre>
<keyword>data</keyword> <keyword>class</keyword> <unused>My</unused> <keyword>private</keyword> <keyword>constructor</keyword>(<keyword>val</keyword> x: Double, <keyword>val</keyword> y: Int, <keyword>val</keyword> z: String)
</pre>
<p>
<i>Class "My" is never used</i>
</p>
<p>
In file <b>src/main/kotlin/My.kt:8:15</b>:
</p>
<pre>
<keyword>data</keyword> <keyword>class</keyword> My <warning><keyword>private</keyword></warning> <keyword>constructor</keyword>(<keyword>val</keyword> x: Double, <keyword>val</keyword> y: Int, <keyword>val</keyword> z: String)
</pre>
<p>
<i>Private data class constructor is exposed via the generated 'copy' method.</i>
</p>
<p>
In file <b>src/main/kotlin/My.kt:10:5</b>:
</p>
<pre>
<keyword>fun</keyword> <unused>canBeVal</unused>(): Int {
<keyword>var</keyword> x = 1
<keyword>var</keyword> y = x * 2
...
</pre>
<p>
<i>Function "canBeVal" is never used</i>
</p>
<p>
In file <b>src/main/kotlin/My.kt:11:5</b>:
</p>
<pre>
{
<error><keyword>var</keyword></error> x = 1
<keyword>var</keyword> y = x * 2
<keyword>var</keyword> z = "98" + y
...
</pre>
<p>
<i>Variable is never modified and can be declared immutable using 'val'</i>
</p>
<p>
In file <b>src/main/kotlin/My.kt:12:5</b>:
</p>
<pre>
{
<keyword>var</keyword> x = 1
<error><keyword>var</keyword></error> y = x * 2
<keyword>var</keyword> z = "98" + y
<keyword>return</keyword> z.toInt()
...
</pre>
<p>
<i>Variable is never modified and can be declared immutable using 'val'</i>
</p>
<p>
In file <b>src/main/kotlin/My.kt:13:5</b>:
</p>
<pre>
...
<keyword>var</keyword> x = 1
<keyword>var</keyword> y = x * 2
<error><keyword>var</keyword></error> z = "98" + y
<keyword>return</keyword> z.toInt()
}
</pre>
<p>
<i>Variable is never modified and can be declared immutable using 'val'</i>
</p>
<p>
In file <b>src/main/kotlin/My.kt:17:5</b>:
</p>
<pre>
<keyword>fun</keyword> <unused>foldToElvis</unused>(arg: Int?): Int {
<keyword>val</keyword> n = arg
<keyword>if</keyword> (n == <keyword>null</keyword>) <keyword>return</keyword> -1
...
</pre>
<p>
<i>Function "foldToElvis" is never used</i>
</p>
<p>
In file <b>src/main/kotlin/My.kt:19:5</b>:
</p>
<pre>
{
<keyword>val</keyword> n = arg
<info><keyword>if</keyword> (n == <keyword>null</keyword>) <keyword>return</keyword> -1</info>
<keyword>return</keyword> n
}
</pre>
<p>
<i>Replace 'if' with elvis operator</i>
</p>
<p>
In file <b>src/main/kotlin/My.kt:23:7</b>:
</p>
<pre>
<keyword>class</keyword> <unused>Unused</unused> {
<keyword>val</keyword> s: String <keyword>get</keyword>() = ""
<keyword>fun</keyword> bar(s: String) = s
...
</pre>
<p>
<i>Class "Unused" is never used</i>
</p>
<p>
In file <b>src/main/kotlin/My.kt:24:9</b>:
</p>
<pre>
{
<keyword>val</keyword> <unused>s</unused>: String <keyword>get</keyword>() = ""
<keyword>fun</keyword> bar(s: String) = s
}
</pre>
<p>
<i>Property "s" is never used</i>
</p>
<p>
In file <b>src/main/kotlin/My.kt:25:9</b>:
</p>
<pre>
{
<keyword>val</keyword> s: String <keyword>get</keyword>() = ""
<keyword>fun</keyword> <unused>bar</unused>(s: String) = s
}
</pre>
<p>
<i>Function "bar" is never used</i>
</p>
</body>
</html>