Commit ac83fab6 authored by Roman Ivanov's avatar Roman Ivanov
Browse files

SortContentAction: sort in bare array initializers :IDEA-183183

parent 206e46f6
Showing with 19 additions and 3 deletions
+19 -3
......@@ -188,9 +188,7 @@ public class SortContentAction extends PsiElementBaseIntentionAction {
if (initializerExpression == null) return null;
PsiExpression[] initializers = initializerExpression.getInitializers();
if (initializers.length < MIN_EXPRESSION_COUNT) return null;
PsiNewExpression newExpr = tryCast(initializerExpression.getParent(), PsiNewExpression.class);
if (newExpr == null) return null;
PsiArrayType arrayType = tryCast(newExpr.getType(), PsiArrayType.class);
PsiArrayType arrayType = tryCast(initializerExpression.getType(), PsiArrayType.class);
if (arrayType == null) return null;
PsiType componentType = arrayType.getComponentType();
if (!isSortableExpressions(initializers, componentType)) return null;
......
// "Sort content" "true"
import java.util.*;
public class Main {
private void test() {
String[] ss = {"K", "aa", "z", "ä", "я"};
}
}
// "Sort content" "true"
import java.util.*;
public class Main {
private void test() {
String[] ss = {<caret>"z", "ä", "K", "aa", "я"};
}
}
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment