|
9 | 9 | package org.eclipse.lsp4e.operations.typeHierarchy; |
10 | 10 |
|
11 | 11 |
|
| 12 | +import org.eclipse.jdt.annotation.Nullable; |
12 | 13 | import org.eclipse.jface.dialogs.PopupDialog; |
13 | 14 | import org.eclipse.jface.text.IDocument; |
14 | 15 | import org.eclipse.jface.text.ITextSelection; |
15 | 16 | import org.eclipse.jface.viewers.IStructuredSelection; |
16 | 17 | import org.eclipse.jface.viewers.TreeViewer; |
17 | 18 | import org.eclipse.lsp4e.LSPEclipseUtils; |
18 | 19 | import org.eclipse.lsp4e.LanguageServersRegistry.LanguageServerDefinition; |
| 20 | +import org.eclipse.lsp4e.internal.NullSafetyHelper; |
19 | 21 | import org.eclipse.lsp4e.ui.LSPImages; |
20 | 22 | import org.eclipse.lsp4e.ui.Messages; |
21 | 23 | import org.eclipse.lsp4j.TypeHierarchyItem; |
@@ -56,8 +58,8 @@ public TypeHierarchyDialog(Shell parentShell, ITextSelection textSelection, IDoc |
56 | 58 | protected Control createDialogArea(Composite parent) { |
57 | 59 | final var filteredTree = new FilteredTree(parent, SWT.BORDER, new PatternFilter(), true, false) { |
58 | 60 | @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); |
61 | 63 | final var layout = new GridLayout(2, false); |
62 | 64 | layout.horizontalSpacing=0; |
63 | 65 | layout.marginWidth=0; |
|
0 commit comments