Skip to content
Snippets Groups Projects
Commit ac408667 authored by Johannes Mey's avatar Johannes Mey
Browse files

apply some intellij fixes

parent f1305628
Branches
Tags
No related merge requests found
Showing
with 21 additions and 15 deletions
...@@ -72,13 +72,13 @@ public class AspectColorSettingsPage implements ColorSettingsPage { ...@@ -72,13 +72,13 @@ public class AspectColorSettingsPage implements ColorSettingsPage {
@NotNull @NotNull
@Override @Override
public AttributesDescriptor[] getAttributeDescriptors() { public AttributesDescriptor @NotNull [] getAttributeDescriptors() {
return DESCRIPTORS; return DESCRIPTORS;
} }
@NotNull @NotNull
@Override @Override
public ColorDescriptor[] getColorDescriptors() { public ColorDescriptor @NotNull [] getColorDescriptors() {
return ColorDescriptor.EMPTY_ARRAY; return ColorDescriptor.EMPTY_ARRAY;
} }
......
...@@ -131,7 +131,7 @@ public class AspectSyntaxHighlighter extends SyntaxHighlighterBase { ...@@ -131,7 +131,7 @@ public class AspectSyntaxHighlighter extends SyntaxHighlighterBase {
@NotNull @NotNull
@Override @Override
public TextAttributesKey[] getTokenHighlights(IElementType tokenType) { public TextAttributesKey @NotNull [] getTokenHighlights(IElementType tokenType) {
if (javaKeywords.contains(tokenType) || jastAddKeywords.contains(tokenType)) { if (javaKeywords.contains(tokenType) || jastAddKeywords.contains(tokenType)) {
return KEYWORD_KEYS; return KEYWORD_KEYS;
} else if (keywordLiterals.contains(tokenType)) { } else if (keywordLiterals.contains(tokenType)) {
......
...@@ -56,17 +56,17 @@ public class AspectParserDefinition implements ParserDefinition { ...@@ -56,17 +56,17 @@ public class AspectParserDefinition implements ParserDefinition {
} }
@Override @Override
public IFileElementType getFileNodeType() { public @NotNull IFileElementType getFileNodeType() {
return FILE; return FILE;
} }
@Override @Override
public PsiFile createFile(FileViewProvider viewProvider) { public @NotNull PsiFile createFile(@NotNull FileViewProvider viewProvider) {
return new AspectFile(viewProvider); return new AspectFile(viewProvider);
} }
@Override @Override
public SpaceRequirements spaceExistenceTypeBetweenTokens(ASTNode left, ASTNode right) { public @NotNull SpaceRequirements spaceExistenceTypeBetweenTokens(ASTNode left, ASTNode right) {
return SpaceRequirements.MAY; return SpaceRequirements.MAY;
} }
......
...@@ -3,6 +3,7 @@ package org.jastadd.tooling.grammar; ...@@ -3,6 +3,7 @@ package org.jastadd.tooling.grammar;
import com.intellij.navigation.ChooseByNameContributor; import com.intellij.navigation.ChooseByNameContributor;
import com.intellij.navigation.NavigationItem; import com.intellij.navigation.NavigationItem;
import com.intellij.openapi.project.Project; import com.intellij.openapi.project.Project;
import com.intellij.psi.PsiElement;
import org.jastadd.tooling.grammar.psi.GrammarTypeDecl; import org.jastadd.tooling.grammar.psi.GrammarTypeDecl;
import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.NotNull;
...@@ -28,8 +29,13 @@ public class GrammarChooseByNameContributor implements ChooseByNameContributor { ...@@ -28,8 +29,13 @@ public class GrammarChooseByNameContributor implements ChooseByNameContributor {
@Override @Override
public NavigationItem @NotNull [] getItemsByName(String name, String pattern, Project project, boolean includeNonProjectItems) { public NavigationItem @NotNull [] getItemsByName(String name, String pattern, Project project, boolean includeNonProjectItems) {
// TODO: include non project items // 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]);
} }
} }
...@@ -13,6 +13,7 @@ import org.jetbrains.annotations.Nullable; ...@@ -13,6 +13,7 @@ import org.jetbrains.annotations.Nullable;
import javax.swing.*; import javax.swing.*;
import java.util.Map; import java.util.Map;
@SuppressWarnings("DialogTitleCapitalization")
public class GrammarColorSettingsPage implements ColorSettingsPage { public class GrammarColorSettingsPage implements ColorSettingsPage {
private static final AttributesDescriptor[] DESCRIPTORS = new AttributesDescriptor[]{ private static final AttributesDescriptor[] DESCRIPTORS = new AttributesDescriptor[]{
......
...@@ -3,7 +3,6 @@ package org.jastadd.tooling.grammar; ...@@ -3,7 +3,6 @@ package org.jastadd.tooling.grammar;
import com.intellij.formatting.*; import com.intellij.formatting.*;
import com.intellij.lang.ASTNode; import com.intellij.lang.ASTNode;
import com.intellij.openapi.util.TextRange; import com.intellij.openapi.util.TextRange;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiFile; import com.intellij.psi.PsiFile;
import com.intellij.psi.codeStyle.CodeStyleSettings; import com.intellij.psi.codeStyle.CodeStyleSettings;
import com.intellij.psi.codeStyle.CommonCodeStyleSettings; import com.intellij.psi.codeStyle.CommonCodeStyleSettings;
......
...@@ -28,7 +28,7 @@ public class GrammarLineMarkerProvider extends RelatedItemLineMarkerProvider { ...@@ -28,7 +28,7 @@ public class GrammarLineMarkerProvider extends RelatedItemLineMarkerProvider {
Optional<PsiClass> classOptional = asReferenceToTypeDecl(element.getParent()); Optional<PsiClass> classOptional = asReferenceToTypeDecl(element.getParent());
if (classOptional.isEmpty()) { if (!classOptional.isPresent()) {
return; return;
} }
......
...@@ -16,7 +16,7 @@ public class GrammarStructureViewModel extends StructureViewModelBase implements ...@@ -16,7 +16,7 @@ public class GrammarStructureViewModel extends StructureViewModelBase implements
} }
@NotNull @NotNull
public Sorter[] getSorters() { public Sorter @NotNull [] getSorters() {
return new Sorter[]{Sorter.ALPHA_SORTER}; return new Sorter[]{Sorter.ALPHA_SORTER};
} }
......
...@@ -76,7 +76,7 @@ public class GrammarUtil { ...@@ -76,7 +76,7 @@ public class GrammarUtil {
public static Optional<PsiClass> asReferenceToTypeDecl(@NotNull final PsiElement element) { 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)) { if (!(element instanceof PsiJavaCodeReferenceElement)) {
return Optional.empty(); return Optional.empty();
} }
......
...@@ -55,17 +55,17 @@ public class GrammarParserDefinition implements ParserDefinition { ...@@ -55,17 +55,17 @@ public class GrammarParserDefinition implements ParserDefinition {
} }
@Override @Override
public IFileElementType getFileNodeType() { public @NotNull IFileElementType getFileNodeType() {
return FILE; return FILE;
} }
@Override @Override
public PsiFile createFile(FileViewProvider viewProvider) { public @NotNull PsiFile createFile(@NotNull FileViewProvider viewProvider) {
return new GrammarFile(viewProvider); return new GrammarFile(viewProvider);
} }
@Override @Override
public SpaceRequirements spaceExistenceTypeBetweenTokens(ASTNode left, ASTNode right) { public @NotNull SpaceRequirements spaceExistenceTypeBetweenTokens(ASTNode left, ASTNode right) {
return SpaceRequirements.MAY; return SpaceRequirements.MAY;
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment