[java-rd] IDEA-322563 clean up code

-some methods get statics
-deleted unnecessary commas

GitOrigin-RevId: b48425975356467a7cca9fb5d50756778d37efc9
This commit is contained in:
Mikhail Pyltsin
2023-09-18 23:01:42 +00:00
committed by intellij-monorepo-bot
parent 9fed3df3e2
commit de67570ff3
8 changed files with 23 additions and 32 deletions
@@ -21,7 +21,7 @@ public class JavaBackspaceHandler extends BackspaceHandlerDelegate {
editor, JavaTokenType.DOT, JavaTokenType.IDENTIFIER, true);
}
private boolean isHigherThan50r(@Nullable PsiFile file){
private static boolean isHigherThan50r(@Nullable PsiFile file){
return file instanceof AbstractBasicJavaFile &&
AbstractBasicJavaDefinitionService.getJavaDefinitionService().getLanguageLevel(file).isAtLeast(LanguageLevel.JDK_1_5);
}
@@ -5,7 +5,7 @@ import com.intellij.openapi.actionSystem.DataContext;
import com.intellij.openapi.editor.Caret;
import com.intellij.openapi.editor.Document;
import com.intellij.openapi.editor.Editor;
import com.intellij.openapi.editor.EditorModificationUtil;
import com.intellij.openapi.editor.EditorModificationUtilEx;
import com.intellij.openapi.editor.actionSystem.EditorActionHandler;
import com.intellij.openapi.editor.ex.EditorSettingsExternalizable;
import com.intellij.openapi.project.Project;
@@ -60,7 +60,7 @@ public class JavadocLineStartHandler extends EditorActionHandler.ForEachCaret {
else {
caret.removeSelection();
}
EditorModificationUtil.scrollToCaret(editor);
EditorModificationUtilEx.scrollToCaret(editor);
return;
}
}
@@ -69,7 +69,7 @@ public class JavadocLineStartHandler extends EditorActionHandler.ForEachCaret {
myOriginalHandler.execute(editor, caret, dataContext);
}
private boolean isJavaFile(@Nullable PsiFile file){
private static boolean isJavaFile(@Nullable PsiFile file){
return file instanceof AbstractBasicJavaFile;
}
}
@@ -8,7 +8,6 @@ import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiErrorElement;
import com.intellij.psi.PsiRecursiveElementWalkingVisitor;
import com.intellij.psi.impl.source.BasicJavaAstTreeUtil;
import com.intellij.psi.impl.source.BasicJavaElementType;
import com.intellij.util.text.CharArrayUtil;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
@@ -25,21 +24,21 @@ public class AfterSemicolonEnterProcessor implements ASTNodeEnterProcessor {
if (psiElement == null) {
return false;
}
if (BasicJavaAstTreeUtil.is(astNode, BasicJavaElementType.BASIC_EXPRESSION_STATEMENT) ||
BasicJavaAstTreeUtil.is(astNode, BasicJavaElementType.BASIC_DECLARATION_STATEMENT) ||
BasicJavaAstTreeUtil.is(astNode, BasicJavaElementType.BASIC_DO_WHILE_STATEMENT) ||
BasicJavaAstTreeUtil.is(astNode, BasicJavaElementType.BASIC_RETURN_STATEMENT) ||
BasicJavaAstTreeUtil.is(astNode, BasicJavaElementType.BASIC_THROW_STATEMENT) ||
BasicJavaAstTreeUtil.is(astNode, BasicJavaElementType.BASIC_BREAK_STATEMENT) ||
BasicJavaAstTreeUtil.is(astNode, BasicJavaElementType.BASIC_CONTINUE_STATEMENT) ||
BasicJavaAstTreeUtil.is(astNode, BasicJavaElementType.BASIC_YIELD_STATEMENT) ||
BasicJavaAstTreeUtil.is(astNode, BasicJavaElementType.BASIC_ASSERT_STATEMENT) ||
BasicJavaAstTreeUtil.is(astNode, Set.of(BasicJavaElementType.BASIC_FIELD, BasicJavaElementType.BASIC_ENUM_CONSTANT)) ||
if (BasicJavaAstTreeUtil.is(astNode, BASIC_EXPRESSION_STATEMENT) ||
BasicJavaAstTreeUtil.is(astNode, BASIC_DECLARATION_STATEMENT) ||
BasicJavaAstTreeUtil.is(astNode, BASIC_DO_WHILE_STATEMENT) ||
BasicJavaAstTreeUtil.is(astNode, BASIC_RETURN_STATEMENT) ||
BasicJavaAstTreeUtil.is(astNode, BASIC_THROW_STATEMENT) ||
BasicJavaAstTreeUtil.is(astNode, BASIC_BREAK_STATEMENT) ||
BasicJavaAstTreeUtil.is(astNode, BASIC_CONTINUE_STATEMENT) ||
BasicJavaAstTreeUtil.is(astNode, BASIC_YIELD_STATEMENT) ||
BasicJavaAstTreeUtil.is(astNode, BASIC_ASSERT_STATEMENT) ||
BasicJavaAstTreeUtil.is(astNode, Set.of(BASIC_FIELD, BASIC_ENUM_CONSTANT)) ||
isImportStatementBase(psiElement) ||
isMethodWithoutBody(psiElement)) {
int errorOffset = getErrorElementOffset(psiElement);
int elementEndOffset = astNode.getTextRange().getEndOffset();
if (BasicJavaAstTreeUtil.is(astNode, BasicJavaElementType.BASIC_ENUM_CONSTANT)) {
if (BasicJavaAstTreeUtil.is(astNode, BASIC_ENUM_CONSTANT)) {
final CharSequence text = editor.getDocument().getCharsSequence();
final int commaOffset = CharArrayUtil.shiftForwardUntil(text, elementEndOffset, ",");
if (commaOffset < text.length()) {
@@ -79,13 +78,13 @@ public class AfterSemicolonEnterProcessor implements ASTNodeEnterProcessor {
return true;
}
private boolean isMethodWithoutBody(@Nullable PsiElement psiElement){
private static boolean isMethodWithoutBody(@Nullable PsiElement psiElement){
ASTNode node = BasicJavaAstTreeUtil.toNode(psiElement);
return BasicJavaAstTreeUtil.is(node, BASIC_METHOD) &&
!shouldHaveBody(node);
}
private boolean isImportStatementBase(@Nullable PsiElement psiElement){
private static boolean isImportStatementBase(@Nullable PsiElement psiElement){
ASTNode node = BasicJavaAstTreeUtil.toNode(psiElement);
return
BasicJavaAstTreeUtil.is(node, BASIC_IMPORT_STATEMENT) ||
@@ -80,8 +80,8 @@ public class ForStatementFixer implements Fixer {
* @param lastValidForPart last valid element of the target 'for' loop
* @param forStatement PSI element for the target 'for' loop
*/
private void registerErrorOffset(@NotNull Editor editor, @NotNull AbstractBasicJavaSmartEnterProcessor processor,
@NotNull ASTNode lastValidForPart, @NotNull ASTNode forStatement) {
private static void registerErrorOffset(@NotNull Editor editor, @NotNull AbstractBasicJavaSmartEnterProcessor processor,
@NotNull ASTNode lastValidForPart, @NotNull ASTNode forStatement) {
final Project project = editor.getProject();
int offset = lastValidForPart.getTextRange().getEndOffset();
if (project != null && CodeStyle.getSettings(editor).getCommonSettings(JavaLanguage.INSTANCE).SPACE_AFTER_COMMA) {