Refactoring: move several utils from js module to frontend

This commit is contained in:
Mikhail Zarechenskiy
2017-06-19 03:31:27 +03:00
parent dbfea9b787
commit d17f31c8b0
3 changed files with 18 additions and 16 deletions
@@ -874,4 +874,16 @@ public class KtPsiUtil {
public static boolean isStatement(@NotNull PsiElement element) {
return isStatementContainer(element.getParent());
}
public static boolean isInOrNotInOperation(@NotNull KtBinaryExpression binaryExpression) {
return isInOperation(binaryExpression) || isNotInOperation(binaryExpression);
}
public static boolean isNotInOperation(@NotNull KtBinaryExpression binaryExpression) {
return (binaryExpression.getOperationToken() == KtTokens.NOT_IN);
}
private static boolean isInOperation(@NotNull KtBinaryExpression binaryExpression) {
return (binaryExpression.getOperationToken() == KtTokens.IN_KEYWORD);
}
}