Convert "lift return / assignment" intentions into a single inspection

Also includes minor test fix, related to KT-14900
This commit is contained in:
Mikhail Glukhikh
2017-06-27 13:01:33 +03:00
committed by Mikhail Glukhikh
parent 8f33bd0768
commit 2d1abda9a1
91 changed files with 373 additions and 480 deletions
@@ -0,0 +1,14 @@
<html>
<body>
This inspection reports if and when statements that can be converted to expressions
by lifting return or assignment out. Typical example:
<code><pre>
<b>fun</b> foo(arg: Boolean): String {
<b>when</b> (arg) {
<b>true</b> -> <b>return</b> "Truth"
<b>false</b> -> <b>return</b> "Falsehood"
}
}
</pre></code>
</body>
</html>