chore: Fix some xlint warnings
This commit is contained in:
parent
21ed7d66e1
commit
ec7e9c4894
4 changed files with 10 additions and 6 deletions
|
@ -96,7 +96,8 @@ public class WinDAPDriver extends DAPDriver<
|
|||
return capabilitiesCompletableFuture.thenCombine(handshakeFuture, (res, hs) -> res);
|
||||
}
|
||||
|
||||
@SuppressWarnings("unused")
|
||||
//Weird nested generics interaction, not suppressing unchecked causes a linter error, I have no idea how to fix this
|
||||
@SuppressWarnings({"unchecked", "RedundantSuppression"})
|
||||
protected class WinDAPDebuggerClient extends DAPDebuggerClient {
|
||||
@Override
|
||||
public void output(OutputEventArguments args) {
|
||||
|
|
|
@ -218,6 +218,7 @@ public class LSPAnnotator extends ExternalAnnotator<Object, Object> {
|
|||
annotation = annotation.highlightType(ProblemHighlightType.LIKE_DEPRECATED);
|
||||
}
|
||||
annotation.create();
|
||||
@SuppressWarnings("unchecked")
|
||||
var theList = (SmartList<Annotation>) holder;
|
||||
annotations.add(theList.get(theList.size() - 1));
|
||||
});
|
||||
|
|
|
@ -572,7 +572,7 @@ public class EditorEventManager {
|
|||
try {
|
||||
request.thenAccept(formatting -> {
|
||||
if (formatting != null) {
|
||||
invokeLater(() -> applyEdit(toEither((List<TextEdit>) formatting), "Reformat document", false));
|
||||
invokeLater(() -> applyEdit(toEither(formatting), "Reformat document", false));
|
||||
}
|
||||
});
|
||||
} catch (IndexOutOfBoundsException e) {
|
||||
|
@ -614,7 +614,7 @@ public class EditorEventManager {
|
|||
}
|
||||
invokeLater(() -> {
|
||||
if (!editor.isDisposed()) {
|
||||
applyEdit(toEither((List<TextEdit>) formatting), "Reformat selection", false);
|
||||
applyEdit(toEither(formatting), "Reformat selection", false);
|
||||
}
|
||||
});
|
||||
});
|
||||
|
@ -1347,13 +1347,15 @@ public class EditorEventManager {
|
|||
.withFix(new LSPCodeActionFix(FileUtils.editorToURIString(editor), codeAction))
|
||||
.create();
|
||||
|
||||
SmartList<Annotation> asList = (SmartList<Annotation>) this.anonHolder;
|
||||
@SuppressWarnings("unchecked")
|
||||
SmartList<? extends Annotation> asList = (SmartList<Annotation>) this.anonHolder;
|
||||
this.annotations.add(asList.get(asList.size() - 1));
|
||||
|
||||
|
||||
diagnosticSyncRequired = true;
|
||||
} catch (IllegalArgumentException ignored) {
|
||||
} catch (IllegalArgumentException e) {
|
||||
//TODO Suppressed error, fix this somehow
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -163,7 +163,7 @@ public class DocumentUtils {
|
|||
return computableReadAction(() -> !editor.getSettings().isUseTabCharacter(editor.getProject()));
|
||||
}
|
||||
|
||||
public static List<Either<TextEdit, InsertReplaceEdit>> toEither(List<TextEdit> edits) {
|
||||
public static List<Either<TextEdit, InsertReplaceEdit>> toEither(List<? extends TextEdit> edits) {
|
||||
return edits.stream().map(Either::<TextEdit, InsertReplaceEdit>forLeft).collect(Collectors.toList());
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue