Skip to content

Commit aedcc03

Browse files
authored
build: upgrade target to use Java 21 to be compatible with Eclipse 4.35 (#1224)
1 parent 794f922 commit aedcc03

8 files changed

Lines changed: 14 additions & 10 deletions

File tree

.github/workflows/build.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ defaults:
5050

5151

5252
env:
53-
JAVA_VERSION: 17
53+
JAVA_VERSION: 21
5454

5555

5656
jobs:

org.eclipse.lsp4e.tests.mock/META-INF/MANIFEST.MF

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ Manifest-Version: 1.0
22
Bundle-ManifestVersion: 2
33
Bundle-Name: Mock Language Server to test LSP4E
44
Bundle-SymbolicName: org.eclipse.lsp4e.tests.mock
5-
Bundle-Version: 0.16.14.qualifier
5+
Bundle-Version: 0.16.15.qualifier
66
Bundle-Vendor: Eclipse LSP4E
77
Bundle-RequiredExecutionEnvironment: JavaSE-17
88
Require-Bundle: org.eclipse.lsp4j,

org.eclipse.lsp4e.tests.mock/src/org/eclipse/lsp4e/tests/mock/MockLanguageServer.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -129,10 +129,11 @@ public void waitBeforeTearDown() {
129129
try {
130130
future.join();
131131
} catch (CancellationException | CompletionException e) {
132+
Throwable cause = e.getCause();
132133
System.err.println("Error waiting for in flight requests prior to teardown: " //
133134
+ e.getClass().getSimpleName() + " with message "
134135
+ (e.getMessage() == null ? "<null>" : '"' + e.getMessage()) //
135-
+ (e.getCause() instanceof Throwable cause //
136+
+ (cause != null //
136137
? " caused by " + cause.getClass().getSimpleName() + " with message "
137138
+ (cause.getMessage() == null ? "<null>" : '"' + cause.getMessage()) //
138139
: ""));

org.eclipse.lsp4e/META-INF/MANIFEST.MF

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ Manifest-Version: 1.0
22
Bundle-ManifestVersion: 2
33
Bundle-Name: Language Server Protocol client for Eclipse IDE (Incubation)
44
Bundle-SymbolicName: org.eclipse.lsp4e;singleton:=true
5-
Bundle-Version: 0.18.18.qualifier
5+
Bundle-Version: 0.18.19.qualifier
66
Bundle-RequiredExecutionEnvironment: JavaSE-17
77
Require-Bundle: org.eclipse.core.runtime;bundle-version="3.12.0",
88
org.eclipse.equinox.common;bundle-version="3.8.0",

org.eclipse.lsp4e/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
</parent>
1111
<artifactId>org.eclipse.lsp4e</artifactId>
1212
<packaging>eclipse-plugin</packaging>
13-
<version>0.18.18-SNAPSHOT</version>
13+
<version>0.18.19-SNAPSHOT</version>
1414

1515
<build>
1616
<plugins>

org.eclipse.lsp4e/src/org/eclipse/lsp4e/operations/typeHierarchy/TypeHierarchyDialog.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,15 @@
99
package org.eclipse.lsp4e.operations.typeHierarchy;
1010

1111

12+
import org.eclipse.jdt.annotation.Nullable;
1213
import org.eclipse.jface.dialogs.PopupDialog;
1314
import org.eclipse.jface.text.IDocument;
1415
import org.eclipse.jface.text.ITextSelection;
1516
import org.eclipse.jface.viewers.IStructuredSelection;
1617
import org.eclipse.jface.viewers.TreeViewer;
1718
import org.eclipse.lsp4e.LSPEclipseUtils;
1819
import org.eclipse.lsp4e.LanguageServersRegistry.LanguageServerDefinition;
20+
import org.eclipse.lsp4e.internal.NullSafetyHelper;
1921
import org.eclipse.lsp4e.ui.LSPImages;
2022
import org.eclipse.lsp4e.ui.Messages;
2123
import org.eclipse.lsp4j.TypeHierarchyItem;
@@ -56,8 +58,8 @@ public TypeHierarchyDialog(Shell parentShell, ITextSelection textSelection, IDoc
5658
protected Control createDialogArea(Composite parent) {
5759
final var filteredTree = new FilteredTree(parent, SWT.BORDER, new PatternFilter(), true, false) {
5860
@Override
59-
protected Composite createFilterControls(Composite parent) {
60-
final var composite = new Composite(parent, SWT.NONE);
61+
protected Composite createFilterControls(@Nullable Composite parent) {
62+
final var composite = new Composite(NullSafetyHelper.castNonNull(parent), SWT.NONE);
6163
final var layout = new GridLayout(2, false);
6264
layout.horizontalSpacing=0;
6365
layout.marginWidth=0;

org.eclipse.lsp4e/src/org/eclipse/lsp4e/operations/typeHierarchy/TypeHierarchyView.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@
4949
import org.eclipse.lsp4e.LanguageServerWrapper;
5050
import org.eclipse.lsp4e.LanguageServers;
5151
import org.eclipse.lsp4e.internal.FileBufferListenerAdapter;
52+
import org.eclipse.lsp4e.internal.NullSafetyHelper;
5253
import org.eclipse.lsp4e.outline.SymbolsLabelProvider;
5354
import org.eclipse.lsp4e.outline.SymbolsModel;
5455
import org.eclipse.lsp4e.outline.SymbolsModel.DocumentSymbolWithURI;
@@ -330,8 +331,8 @@ private int getBestOrientation() {
330331
private FilteredTree getFilteredTree(Composite parent) {
331332
return new FilteredTree(parent, SWT.BORDER, new PatternFilter(), true, false) {
332333
@Override
333-
protected Composite createFilterControls(Composite parent) {
334-
final var composite = new Composite(parent, SWT.NONE);
334+
protected Composite createFilterControls(@Nullable Composite parent) {
335+
final var composite = new Composite(NullSafetyHelper.castNonNull(parent), SWT.NONE);
335336
final var layout = new GridLayout(2, false);
336337
layout.horizontalSpacing=0;
337338
layout.marginWidth=0;

target-platforms/target-platform-latest/target-platform-latest.target

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,5 +38,5 @@
3838
</dependencies>
3939
</location>
4040
</locations>
41-
<targetJRE path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-17"/>
41+
<targetJRE path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-21"/>
4242
</target>

0 commit comments

Comments
 (0)