org.jetbrains.kotlin.psi
Interface KtStatementExpression

All Known Subinterfaces:
KtCallableDeclaration, KtFunction, KtNamedDeclaration, KtTypeParameterListOwner, KtVariableDeclaration
All Known Implementing Classes:
KtBlockExpression, KtBreakExpression, KtContinueExpression, KtDestructuringDeclarationEntry, KtDoWhileExpression, KtFinallySection, KtForExpression, KtFunctionLiteral, KtFunctionNotStubbed, KtLoopExpression, KtNamedFunction, KtParameter, KtProperty, KtReturnExpression, KtScript, KtSuperExpression, KtThrowExpression, KtTypeParameter, KtTypeParameterListOwnerStub, KtWhileExpression, KtWhileExpressionBase

public interface KtStatementExpression

This is an interface to show that KtExpression is not actually an expression (in meaning that this expression can be placed after "val x = "). This is possibly redundant interface, all inheritors of this interface should be refactored that they are not KtExpression, after such refactoring, this interface can be removed.