Skip to content

Commit 0ba910e

Browse files
authored
Cleanups as prep for 213 (#360)
1 parent da951db commit 0ba910e

File tree

64 files changed

+421
-800
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

64 files changed

+421
-800
lines changed

CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,13 @@
55

66
### Changed
77
- migrate checkHighlight to testHighlight where possible
8+
- migrate away from using FileTypeIndex.NAME directly
9+
- register inspections individually and remove InspectionTool
10+
- migrate `CreateInjectorQuickFix` away from removed API to use writeCommandAction
11+
- migrate `ExtbaseControllerActionAction` away from removed API to use writeCommandAction
12+
- migrate `createNotification` usage to distinct NotificationGroup
13+
- Remove unused, deprecated API usage related to icons
14+
- Use diamond operator where applicable
815
### Deprecated
916

1017
### Removed

lang-fluid/src/main/java/com/cedricziel/idea/fluid/codeInsight/template/LiveTemplateFactory.java

Lines changed: 9 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -33,44 +33,34 @@ public static Template createInlineArgumentListTemplate(@NotNull ViewHelper view
3333
}
3434

3535
public static Template createTagModeForLoopTemplate(@NotNull PsiElement wrap) {
36-
StringBuilder sb = new StringBuilder();
3736

38-
sb
39-
.append("<f:for each=\"$EACH$\" as=\"$AS$\">\n")
40-
.append(" $END$\n")
41-
.append("</f:for>\n")
42-
;
37+
String sb = "<f:for each=\"$EACH$\" as=\"$AS$\">\n" +
38+
" $END$\n" +
39+
"</f:for>\n";
4340

44-
TemplateImpl template = new TemplateImpl("f:for", sb.toString(), "Fluid");
41+
TemplateImpl template = new TemplateImpl("f:for", sb, "Fluid");
4542
template.setDescription("f:for loop over an expression");
4643
template.setToReformat(true);
4744

4845
return template;
4946
}
5047

5148
public static Template createTagModeAliasTemplate(@NotNull PsiElement wrap) {
52-
StringBuilder sb = new StringBuilder();
5349

54-
sb
55-
.append("<f:alias map=\"{$ALIAS$: $EXPR$}\">\n")
56-
.append(" $END$\n")
57-
.append("</f:alias>\n")
58-
;
50+
String sb = "<f:alias map=\"{$ALIAS$: $EXPR$}\">\n" +
51+
" $END$\n" +
52+
"</f:alias>\n";
5953

60-
TemplateImpl template = new TemplateImpl("f:alias", sb.toString(), "Fluid");
54+
TemplateImpl template = new TemplateImpl("f:alias", sb, "Fluid");
6155
template.setDescription("f:alias the current expression");
6256
template.setToReformat(true);
6357

6458
return template;
6559
}
6660

6761
public static Template createInlinePipeToDebugTemplate(@NotNull PsiElement source) {
68-
StringBuilder sb = new StringBuilder();
69-
sb
70-
.append("{ $EXPR$ -> f:debug() }")
71-
;
7262

73-
TemplateImpl template = new TemplateImpl("f:debug", sb.toString(), "Fluid");
63+
TemplateImpl template = new TemplateImpl("f:debug", "{ $EXPR$ -> f:debug() }", "Fluid");
7464
template.setDescription("f:debug the expression result");
7565
template.setToReformat(true);
7666

lang-fluid/src/main/java/com/cedricziel/idea/fluid/completion/FluidCompletionContributor.java

Lines changed: 13 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818

1919
public class FluidCompletionContributor extends CompletionContributor {
2020
public FluidCompletionContributor() {
21-
extend(CompletionType.BASIC, PlatformPatterns.psiElement(), new CompletionProvider<CompletionParameters>() {
21+
extend(CompletionType.BASIC, PlatformPatterns.psiElement(), new CompletionProvider<>() {
2222
@Override
2323
protected void addCompletions(@NotNull CompletionParameters parameters, @NotNull ProcessingContext context, @NotNull CompletionResultSet result) {
2424
parameters.getPosition();
@@ -31,21 +31,19 @@ protected void addCompletions(@NotNull CompletionParameters parameters, @NotNull
3131
* { <caret> }
3232
* { fo<caret> }
3333
*/
34-
extend(CompletionType.BASIC, FluidPatterns.getFirstIdentifierPattern(), new CompletionProvider<CompletionParameters>() {
34+
extend(CompletionType.BASIC, FluidPatterns.getFirstIdentifierPattern(), new CompletionProvider<>() {
3535
@Override
3636
protected void addCompletions(@NotNull CompletionParameters parameters, @NotNull ProcessingContext context, @NotNull CompletionResultSet result) {
3737
PsiElement psiElement = parameters.getPosition().getOriginalElement();
3838

39-
FluidTypeResolver.collectScopeVariables(parameters.getOriginalPosition()).forEach((name, var) -> {
40-
result.addElement(
39+
FluidTypeResolver.collectScopeVariables(parameters.getOriginalPosition()).forEach((name, var) -> result.addElement(
4140
LookupElementBuilder
42-
.create(name)
43-
.withTypeText(
44-
FluidTypeResolver.getTypeDisplayName(psiElement.getProject(), var.getTypes()), true
45-
)
46-
.withIcon(PhpIcons.VARIABLE)
47-
);
48-
});
41+
.create(name)
42+
.withTypeText(
43+
FluidTypeResolver.getTypeDisplayName(psiElement.getProject(), var.getTypes()), true
44+
)
45+
.withIcon(PhpIcons.VARIABLE)
46+
));
4947

5048
if (!PlatformPatterns.psiElement().withSuperParent(2, FluidArgumentValue.class).accepts(psiElement)) {
5149
FluidUtil.completeViewHelpers(parameters, result);
@@ -66,21 +64,21 @@ protected void addCompletions(@NotNull CompletionParameters parameters, @NotNull
6664
/*
6765
* {object -> <caret>}
6866
*/
69-
extend(CompletionType.BASIC, FluidPatterns.inlineChainPipeTarget(), new CompletionProvider<CompletionParameters>() {
67+
extend(CompletionType.BASIC, FluidPatterns.inlineChainPipeTarget(), new CompletionProvider<>() {
7068
@Override
7169
protected void addCompletions(@NotNull CompletionParameters parameters, @NotNull ProcessingContext context, @NotNull CompletionResultSet result) {
7270
FluidUtil.completeViewHelpers(parameters, result);
7371
}
7472
});
7573

76-
extend(CompletionType.BASIC, PlatformPatterns.psiElement(FluidTypes.IDENTIFIER).withParent(FluidBoundNamespace.class), new CompletionProvider<CompletionParameters>() {
74+
extend(CompletionType.BASIC, PlatformPatterns.psiElement(FluidTypes.IDENTIFIER).withParent(FluidBoundNamespace.class), new CompletionProvider<>() {
7775
@Override
7876
protected void addCompletions(@NotNull CompletionParameters parameters, @NotNull ProcessingContext context, @NotNull CompletionResultSet result) {
7977
FluidUtil.completeViewHelpers(parameters, result);
8078
}
8179
});
8280

83-
extend(CompletionType.BASIC, PlatformPatterns.psiElement(FluidTypes.IDENTIFIER).withParent(FluidViewHelperReference.class), new CompletionProvider<CompletionParameters>() {
81+
extend(CompletionType.BASIC, PlatformPatterns.psiElement(FluidTypes.IDENTIFIER).withParent(FluidViewHelperReference.class), new CompletionProvider<>() {
8482
@Override
8583
protected void addCompletions(@NotNull CompletionParameters parameters, @NotNull ProcessingContext context, @NotNull CompletionResultSet result) {
8684
FluidUtil.completeViewHelpers(parameters, result);
@@ -92,7 +90,7 @@ protected void addCompletions(@NotNull CompletionParameters parameters, @NotNull
9290
* {f:foo(u<caret>)}
9391
* {f:foo(u<caret>:)}
9492
*/
95-
extend(CompletionType.BASIC, FluidPatterns.inlineArgumentNamePattern(), new CompletionProvider<CompletionParameters>() {
93+
extend(CompletionType.BASIC, FluidPatterns.inlineArgumentNamePattern(), new CompletionProvider<>() {
9694
@Override
9795
protected void addCompletions(@NotNull CompletionParameters parameters, @NotNull ProcessingContext context, @NotNull CompletionResultSet result) {
9896
FluidUtil.completeViewHelperArguments(parameters, result);

lang-fluid/src/main/java/com/cedricziel/idea/fluid/config/FluidConfigurationPage.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
import org.jetbrains.annotations.NotNull;
1515

1616
import javax.swing.*;
17-
import java.util.Collections;
17+
import java.util.Comparator;
1818
import java.util.List;
1919

2020
public class FluidConfigurationPage implements SearchableConfigurable {
@@ -99,7 +99,7 @@ private void resetCommentLanguageCombo(@NotNull Language commentLanguage) {
9999

100100
languages.add(FluidLanguage.INSTANCE);
101101

102-
Collections.sort(languages, (o1, o2) -> o1.getID().compareTo(o2.getID()));
102+
languages.sort(Comparator.comparing(Language::getID));
103103
for (Language language: languages) {
104104
model.addElement(language);
105105
}

lang-fluid/src/main/java/com/cedricziel/idea/fluid/editor/FluidInjector.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
*/
2626
public class FluidInjector implements MultiHostInjector {
2727

28-
private static String[] ATTRIBUTES = {
28+
private static final String[] ATTRIBUTES = {
2929
"each", "as"
3030
};
3131

lang-fluid/src/main/java/com/cedricziel/idea/fluid/lang/FluidFileType.java

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
package com.cedricziel.idea.fluid.lang;
22

33
import com.intellij.lang.Language;
4-
import com.intellij.openapi.editor.colors.EditorColorsScheme;
5-
import com.intellij.openapi.editor.highlighter.EditorHighlighter;
64
import com.intellij.openapi.fileTypes.*;
75
import com.intellij.openapi.project.Project;
86
import com.intellij.openapi.vfs.CharsetToolkit;
@@ -21,12 +19,7 @@ public class FluidFileType extends LanguageFileType implements TemplateLanguageF
2119
protected FluidFileType() {
2220
super(FluidLanguage.INSTANCE);
2321

24-
FileTypeEditorHighlighterProviders.INSTANCE.addExplicitExtension(this, new EditorHighlighterProvider() {
25-
public EditorHighlighter getEditorHighlighter(@Nullable Project project, @NotNull FileType fileType, @Nullable VirtualFile virtualFile, @NotNull EditorColorsScheme colors) {
26-
27-
return new FluidTemplateHighlighter(project, virtualFile, colors);
28-
}
29-
});
22+
FileTypeEditorHighlighterProviders.INSTANCE.addExplicitExtension(this, (project, fileType, virtualFile, colors) -> new FluidTemplateHighlighter(project, virtualFile, colors));
3023
}
3124

3225
private static LanguageFileType getAssociatedFileType(VirtualFile file, Project project) {

lang-fluid/src/main/java/com/cedricziel/idea/fluid/lang/psi/ArgumentList.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,5 @@
55
import org.jetbrains.annotations.Nullable;
66

77
public interface ArgumentList extends PsiElement {
8-
@Nullable
9-
public FluidViewHelperArgument getArgument(@NotNull String argumentName);
8+
@Nullable FluidViewHelperArgument getArgument(@NotNull String argumentName);
109
}

lang-fluid/src/main/java/com/cedricziel/idea/fluid/lang/psi/FluidPresentableName.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,5 @@
33
import org.jetbrains.annotations.NotNull;
44

55
public interface FluidPresentableName {
6-
public @NotNull String getPresentableName();
6+
@NotNull String getPresentableName();
77
}

lang-fluid/src/main/java/com/cedricziel/idea/fluid/lang/psi/FluidViewHelperMixin.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,6 @@
33
import org.jetbrains.annotations.NotNull;
44

55
public interface FluidViewHelperMixin {
6-
public @NotNull
6+
@NotNull
77
String getPresentableName();
88
}

lang-fluid/src/main/java/com/cedricziel/idea/fluid/lang/psi/StringLiteral.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,5 @@
55
import org.jetbrains.annotations.NotNull;
66

77
public interface StringLiteral extends PsiElement, PsiLanguageInjectionHost {
8-
@NotNull
9-
public String getContents();
8+
@NotNull String getContents();
109
}

0 commit comments

Comments
 (0)