org.jetbrains.jet.lang.psi
Interface JetStatementExpression

All Known Subinterfaces:
JetClassOrObject, JetFunction, JetNamedDeclaration, JetTypeParameterListOwner, JetVariableDeclaration
All Known Implementing Classes:
JetBlockExpression, JetBreakExpression, JetClass, JetClassInitializer, JetClassObject, JetContinueExpression, JetDoWhileExpression, JetEnumEntry, JetForExpression, JetFunctionLiteral, JetFunctionNotStubbed, JetLabelQualifiedInstanceExpression, JetLoopExpression, JetMultiDeclarationEntry, JetNamedFunction, JetObjectDeclaration, JetObjectDeclarationName, JetParameter, JetProperty, JetReturnExpression, JetSuperExpression, JetThisExpression, JetTypedef, JetTypeParameter, JetWhileExpression, JetWhileExpressionBase

public interface JetStatementExpression

This is an interface to show that JetExpression 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 JetExpression, after such refactoring, this interface can be removed.