From ac4086679c9d87bb6ef7d4e836e87d515339d237 Mon Sep 17 00:00:00 2001 From: Johannes Mey <johannes.mey@tu-dresden.de> Date: Sun, 14 Nov 2021 22:38:35 +0100 Subject: [PATCH] apply some intellij fixes --- .../tooling/aspect/AspectColorSettingsPage.java | 4 ++-- .../tooling/aspect/AspectSyntaxHighlighter.java | 2 +- .../tooling/aspect/parser/AspectParserDefinition.java | 6 +++--- .../grammar/GrammarChooseByNameContributor.java | 10 ++++++++-- .../tooling/grammar/GrammarColorSettingsPage.java | 1 + .../tooling/grammar/GrammarFormattingModelBuilder.java | 1 - .../tooling/grammar/GrammarLineMarkerProvider.java | 2 +- .../tooling/grammar/GrammarStructureViewModel.java | 2 +- .../java/org/jastadd/tooling/grammar/GrammarUtil.java | 2 +- .../grammar/parser/GrammarParserDefinition.java | 6 +++--- 10 files changed, 21 insertions(+), 15 deletions(-) diff --git a/src/main/java/org/jastadd/tooling/aspect/AspectColorSettingsPage.java b/src/main/java/org/jastadd/tooling/aspect/AspectColorSettingsPage.java index 84739a0..d6e4e21 100644 --- a/src/main/java/org/jastadd/tooling/aspect/AspectColorSettingsPage.java +++ b/src/main/java/org/jastadd/tooling/aspect/AspectColorSettingsPage.java @@ -72,13 +72,13 @@ public class AspectColorSettingsPage implements ColorSettingsPage { @NotNull @Override - public AttributesDescriptor[] getAttributeDescriptors() { + public AttributesDescriptor @NotNull [] getAttributeDescriptors() { return DESCRIPTORS; } @NotNull @Override - public ColorDescriptor[] getColorDescriptors() { + public ColorDescriptor @NotNull [] getColorDescriptors() { return ColorDescriptor.EMPTY_ARRAY; } diff --git a/src/main/java/org/jastadd/tooling/aspect/AspectSyntaxHighlighter.java b/src/main/java/org/jastadd/tooling/aspect/AspectSyntaxHighlighter.java index f6a3c03..4f44cb0 100644 --- a/src/main/java/org/jastadd/tooling/aspect/AspectSyntaxHighlighter.java +++ b/src/main/java/org/jastadd/tooling/aspect/AspectSyntaxHighlighter.java @@ -131,7 +131,7 @@ public class AspectSyntaxHighlighter extends SyntaxHighlighterBase { @NotNull @Override - public TextAttributesKey[] getTokenHighlights(IElementType tokenType) { + public TextAttributesKey @NotNull [] getTokenHighlights(IElementType tokenType) { if (javaKeywords.contains(tokenType) || jastAddKeywords.contains(tokenType)) { return KEYWORD_KEYS; } else if (keywordLiterals.contains(tokenType)) { diff --git a/src/main/java/org/jastadd/tooling/aspect/parser/AspectParserDefinition.java b/src/main/java/org/jastadd/tooling/aspect/parser/AspectParserDefinition.java index 62cf3ab..5d0c747 100644 --- a/src/main/java/org/jastadd/tooling/aspect/parser/AspectParserDefinition.java +++ b/src/main/java/org/jastadd/tooling/aspect/parser/AspectParserDefinition.java @@ -56,17 +56,17 @@ public class AspectParserDefinition implements ParserDefinition { } @Override - public IFileElementType getFileNodeType() { + public @NotNull IFileElementType getFileNodeType() { return FILE; } @Override - public PsiFile createFile(FileViewProvider viewProvider) { + public @NotNull PsiFile createFile(@NotNull FileViewProvider viewProvider) { return new AspectFile(viewProvider); } @Override - public SpaceRequirements spaceExistenceTypeBetweenTokens(ASTNode left, ASTNode right) { + public @NotNull SpaceRequirements spaceExistenceTypeBetweenTokens(ASTNode left, ASTNode right) { return SpaceRequirements.MAY; } diff --git a/src/main/java/org/jastadd/tooling/grammar/GrammarChooseByNameContributor.java b/src/main/java/org/jastadd/tooling/grammar/GrammarChooseByNameContributor.java index 972038e..f1d88f5 100644 --- a/src/main/java/org/jastadd/tooling/grammar/GrammarChooseByNameContributor.java +++ b/src/main/java/org/jastadd/tooling/grammar/GrammarChooseByNameContributor.java @@ -3,6 +3,7 @@ package org.jastadd.tooling.grammar; import com.intellij.navigation.ChooseByNameContributor; import com.intellij.navigation.NavigationItem; import com.intellij.openapi.project.Project; +import com.intellij.psi.PsiElement; import org.jastadd.tooling.grammar.psi.GrammarTypeDecl; import org.jetbrains.annotations.NotNull; @@ -28,8 +29,13 @@ public class GrammarChooseByNameContributor implements ChooseByNameContributor { @Override public NavigationItem @NotNull [] getItemsByName(String name, String pattern, Project project, boolean includeNonProjectItems) { // TODO: include non project items - List<GrammarTypeDecl> typeDecls = GrammarUtil.findTypeDecl(project, name); - return typeDecls.toArray(new NavigationItem[0]); + + List<NavigationItem> items = new ArrayList<>(); + for (PsiElement typeDecl : GrammarUtil.findTypeDecl(project, name)) { + items.add((NavigationItem) typeDecl); + } + + return items.toArray(new NavigationItem[0]); } } diff --git a/src/main/java/org/jastadd/tooling/grammar/GrammarColorSettingsPage.java b/src/main/java/org/jastadd/tooling/grammar/GrammarColorSettingsPage.java index dd5ee32..e1c1519 100644 --- a/src/main/java/org/jastadd/tooling/grammar/GrammarColorSettingsPage.java +++ b/src/main/java/org/jastadd/tooling/grammar/GrammarColorSettingsPage.java @@ -13,6 +13,7 @@ import org.jetbrains.annotations.Nullable; import javax.swing.*; import java.util.Map; +@SuppressWarnings("DialogTitleCapitalization") public class GrammarColorSettingsPage implements ColorSettingsPage { private static final AttributesDescriptor[] DESCRIPTORS = new AttributesDescriptor[]{ diff --git a/src/main/java/org/jastadd/tooling/grammar/GrammarFormattingModelBuilder.java b/src/main/java/org/jastadd/tooling/grammar/GrammarFormattingModelBuilder.java index 8df61fa..4567ebc 100644 --- a/src/main/java/org/jastadd/tooling/grammar/GrammarFormattingModelBuilder.java +++ b/src/main/java/org/jastadd/tooling/grammar/GrammarFormattingModelBuilder.java @@ -3,7 +3,6 @@ package org.jastadd.tooling.grammar; import com.intellij.formatting.*; import com.intellij.lang.ASTNode; import com.intellij.openapi.util.TextRange; -import com.intellij.psi.PsiElement; import com.intellij.psi.PsiFile; import com.intellij.psi.codeStyle.CodeStyleSettings; import com.intellij.psi.codeStyle.CommonCodeStyleSettings; diff --git a/src/main/java/org/jastadd/tooling/grammar/GrammarLineMarkerProvider.java b/src/main/java/org/jastadd/tooling/grammar/GrammarLineMarkerProvider.java index 169e729..756de68 100644 --- a/src/main/java/org/jastadd/tooling/grammar/GrammarLineMarkerProvider.java +++ b/src/main/java/org/jastadd/tooling/grammar/GrammarLineMarkerProvider.java @@ -28,7 +28,7 @@ public class GrammarLineMarkerProvider extends RelatedItemLineMarkerProvider { Optional<PsiClass> classOptional = asReferenceToTypeDecl(element.getParent()); - if (classOptional.isEmpty()) { + if (!classOptional.isPresent()) { return; } diff --git a/src/main/java/org/jastadd/tooling/grammar/GrammarStructureViewModel.java b/src/main/java/org/jastadd/tooling/grammar/GrammarStructureViewModel.java index 98994e4..255a47e 100644 --- a/src/main/java/org/jastadd/tooling/grammar/GrammarStructureViewModel.java +++ b/src/main/java/org/jastadd/tooling/grammar/GrammarStructureViewModel.java @@ -16,7 +16,7 @@ public class GrammarStructureViewModel extends StructureViewModelBase implements } @NotNull - public Sorter[] getSorters() { + public Sorter @NotNull [] getSorters() { return new Sorter[]{Sorter.ALPHA_SORTER}; } diff --git a/src/main/java/org/jastadd/tooling/grammar/GrammarUtil.java b/src/main/java/org/jastadd/tooling/grammar/GrammarUtil.java index 9c4f0cf..46280ad 100644 --- a/src/main/java/org/jastadd/tooling/grammar/GrammarUtil.java +++ b/src/main/java/org/jastadd/tooling/grammar/GrammarUtil.java @@ -76,7 +76,7 @@ public class GrammarUtil { public static Optional<PsiClass> asReferenceToTypeDecl(@NotNull final PsiElement element) { - // Ensure the Psi Element is an reference + // Ensure the Psi Element is a reference if (!(element instanceof PsiJavaCodeReferenceElement)) { return Optional.empty(); } diff --git a/src/main/java/org/jastadd/tooling/grammar/parser/GrammarParserDefinition.java b/src/main/java/org/jastadd/tooling/grammar/parser/GrammarParserDefinition.java index 5f2ee17..dd1fc89 100644 --- a/src/main/java/org/jastadd/tooling/grammar/parser/GrammarParserDefinition.java +++ b/src/main/java/org/jastadd/tooling/grammar/parser/GrammarParserDefinition.java @@ -55,17 +55,17 @@ public class GrammarParserDefinition implements ParserDefinition { } @Override - public IFileElementType getFileNodeType() { + public @NotNull IFileElementType getFileNodeType() { return FILE; } @Override - public PsiFile createFile(FileViewProvider viewProvider) { + public @NotNull PsiFile createFile(@NotNull FileViewProvider viewProvider) { return new GrammarFile(viewProvider); } @Override - public SpaceRequirements spaceExistenceTypeBetweenTokens(ASTNode left, ASTNode right) { + public @NotNull SpaceRequirements spaceExistenceTypeBetweenTokens(ASTNode left, ASTNode right) { return SpaceRequirements.MAY; } -- GitLab