don't show type of statements if they are not used as expressions

This commit is contained in:
Dmitry Jemerov
2016-08-26 11:52:49 +02:00
parent 6dccfd3b22
commit 4f1f313b36
4 changed files with 12 additions and 1 deletions
@@ -39,6 +39,7 @@ class KotlinExpressionTypeProvider : ExpressionTypeProvider<KtExpression>() {
is KtFunction -> !hasBlockBody() && !hasDeclaredReturnType()
is KtProperty, is KtDestructuringDeclarationEntry -> true
is KtStatementExpression, is KtDestructuringDeclaration -> false
is KtIfExpression, is KtLoopExpression, is KtWhenExpression, is KtTryExpression -> parent !is KtBlockExpression
else -> true
}