diff --git a/lsp/org.eclipse.cdt.lsp.core.tests/META-INF/MANIFEST.MF b/lsp/org.eclipse.cdt.lsp.core.tests/META-INF/MANIFEST.MF index ba121a4bd3a..e4f98bea2dd 100644 --- a/lsp/org.eclipse.cdt.lsp.core.tests/META-INF/MANIFEST.MF +++ b/lsp/org.eclipse.cdt.lsp.core.tests/META-INF/MANIFEST.MF @@ -7,6 +7,7 @@ Bundle-Name: %Bundle-Name Bundle-Vendor: %Bundle-Vendor Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: com.google.gson;bundle-version="2.8.2", + org.eclipse.cdt.lsp.cquery;bundle-version="0.1.0", org.junit, org.eclipse.lsp4j, org.eclipse.lsp4j.jsonrpc, diff --git a/lsp/org.eclipse.cdt.lsp.core.tests/src/org/eclipse/cdt/lsp/core/tests/cquery/CqueryJsonParseTest.java b/lsp/org.eclipse.cdt.lsp.core.tests/src/org/eclipse/cdt/lsp/cquery/tests/CqueryJsonParseTest.java similarity index 89% rename from lsp/org.eclipse.cdt.lsp.core.tests/src/org/eclipse/cdt/lsp/core/tests/cquery/CqueryJsonParseTest.java rename to lsp/org.eclipse.cdt.lsp.core.tests/src/org/eclipse/cdt/lsp/cquery/tests/CqueryJsonParseTest.java index 419dc47c937..93eb1a1d99b 100644 --- a/lsp/org.eclipse.cdt.lsp.core.tests/src/org/eclipse/cdt/lsp/core/tests/cquery/CqueryJsonParseTest.java +++ b/lsp/org.eclipse.cdt.lsp.core.tests/src/org/eclipse/cdt/lsp/cquery/tests/CqueryJsonParseTest.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2018 Manish Khurana , Nathan Ridge and others. + * Copyright (c) 2018, 2020 Manish Khurana , Nathan Ridge and others. * * This program and the accompanying materials * are made available under the terms of the Eclipse Public License 2.0 @@ -9,21 +9,21 @@ * SPDX-License-Identifier: EPL-2.0 *******************************************************************************/ -package org.eclipse.cdt.lsp.core.tests.cquery; +package org.eclipse.cdt.lsp.cquery.tests; import java.net.URI; import java.util.ArrayList; import java.util.List; import java.util.Map; -import org.eclipse.cdt.cquery.CqueryInactiveRegions; -import org.eclipse.cdt.cquery.CquerySemanticHighlights; -import org.eclipse.cdt.cquery.ExtendedSymbolKindType; -import org.eclipse.cdt.cquery.HighlightSymbol; -import org.eclipse.cdt.cquery.IndexingProgressStats; -import org.eclipse.cdt.cquery.StorageClass; -import org.eclipse.cdt.cquery.SymbolRole; -import org.eclipse.cdt.internal.cquery.ui.CqueryProtocolExtension; +import org.eclipse.cdt.lsp.internal.cquery.CqueryInactiveRegions; +import org.eclipse.cdt.lsp.internal.cquery.CquerySemanticHighlights; +import org.eclipse.cdt.lsp.internal.cquery.ExtendedSymbolKindType; +import org.eclipse.cdt.lsp.internal.cquery.HighlightSymbol; +import org.eclipse.cdt.lsp.internal.cquery.IndexingProgressStats; +import org.eclipse.cdt.lsp.internal.cquery.StorageClass; +import org.eclipse.cdt.lsp.internal.cquery.SymbolRole; +import org.eclipse.cdt.lsp.internal.cquery.ui.CqueryProtocolExtension; import org.eclipse.lsp4j.Position; import org.eclipse.lsp4j.Range; import org.eclipse.lsp4j.jsonrpc.json.JsonRpcMethod; diff --git a/lsp/org.eclipse.cdt.lsp.core/META-INF/MANIFEST.MF b/lsp/org.eclipse.cdt.lsp.core/META-INF/MANIFEST.MF index 5b6dc3c613f..809f273543f 100644 --- a/lsp/org.eclipse.cdt.lsp.core/META-INF/MANIFEST.MF +++ b/lsp/org.eclipse.cdt.lsp.core/META-INF/MANIFEST.MF @@ -23,16 +23,11 @@ Require-Bundle: com.google.gson;bundle-version="2.8.2", org.eclipse.cdt.ui Import-Package: org.eclipse.ui.editors.text, org.eclipse.ui.texteditor -Export-Package: org.eclipse.cdt.cquery;x-friends:="org.eclipse.cdt.lsp.ui", - org.eclipse.cdt.internal.cquery;x-friends:="org.eclipse.cdt.lsp.ui", - org.eclipse.cdt.internal.cquery.ui;x-internal:=true, - org.eclipse.cdt.lsp;x-friends:="org.eclipse.cdt.lsp.ui,org.eclipse.cdt.lsp.clangd", +Export-Package: org.eclipse.cdt.lsp;x-friends:="org.eclipse.cdt.lsp.ui,org.eclipse.cdt.lsp.clangd", org.eclipse.cdt.lsp.core;x-friends:="org.eclipse.cdt.lsp.ui", org.eclipse.cdt.lsp.internal.core;x-internal:=true, org.eclipse.cdt.lsp.internal.text;x-friends:="org.eclipse.cdt.lsp.ui" Bundle-Activator: org.eclipse.cdt.lsp.core.Activator Bundle-ActivationPolicy: lazy Service-Component: OSGI-INF/org.eclipse.cdt.lsp.internal.core.ContributedLanguageServers.xml, - OSGI-INF/org.eclipse.cdt.internal.cquery.CqueryLanguageServer.xml, - OSGI-INF/org.eclipse.cdt.lsp.internal.core.ContributedProtocolExtensions.xml, - OSGI-INF/org.eclipse.cdt.internal.cquery.ui.CqueryProtocolExtension.xml + OSGI-INF/org.eclipse.cdt.lsp.internal.core.ContributedProtocolExtensions.xml diff --git a/lsp/org.eclipse.cdt.lsp.cquery/.project b/lsp/org.eclipse.cdt.lsp.cquery/.project index 940eb472c4e..c758d33fb1f 100644 --- a/lsp/org.eclipse.cdt.lsp.cquery/.project +++ b/lsp/org.eclipse.cdt.lsp.cquery/.project @@ -20,6 +20,11 @@ + + org.eclipse.pde.ds.core.builder + + + org.eclipse.pde.PluginNature diff --git a/lsp/org.eclipse.cdt.lsp.cquery/META-INF/MANIFEST.MF b/lsp/org.eclipse.cdt.lsp.cquery/META-INF/MANIFEST.MF index 2250e3c492a..fdcb812c787 100644 --- a/lsp/org.eclipse.cdt.lsp.cquery/META-INF/MANIFEST.MF +++ b/lsp/org.eclipse.cdt.lsp.cquery/META-INF/MANIFEST.MF @@ -6,3 +6,18 @@ Bundle-Version: 0.1.0.qualifier Bundle-Name: %Bundle-Name Bundle-Vendor: %Bundle-Vendor Bundle-RequiredExecutionEnvironment: JavaSE-1.8 +Require-Bundle: com.google.gson;bundle-version="2.8.2", + org.eclipse.cdt.lsp.core;bundle-version="1.1.100", + org.eclipse.cdt.lsp.ui;bundle-version="0.1.100", + org.eclipse.cdt.ui;bundle-version="7.0.0", + org.eclipse.core.runtime;bundle-version="3.19.0", + org.eclipse.jface.text;bundle-version="3.16.400", + org.eclipse.lsp4j.jsonrpc;bundle-version="0.9.0", + org.eclipse.lsp4j;bundle-version="0.9.0", + org.eclipse.osgi.services;bundle-version="3.9.0";resolution:=optional, + org.eclipse.ui;bundle-version="3.118.0" +Bundle-ActivationPolicy: lazy +Service-Component: OSGI-INF/org.eclipse.cdt.lsp.internal.cquery.ui.CqueryLanguageServer.xml, + OSGI-INF/org.eclipse.cdt.lsp.internal.cquery.ui.CqueryProtocolExtension.xml +Export-Package: org.eclipse.cdt.lsp.internal.cquery;x-internal:=true, + org.eclipse.cdt.lsp.internal.cquery.ui;x-internal:=true diff --git a/lsp/org.eclipse.cdt.lsp.core/OSGI-INF/org.eclipse.cdt.internal.cquery.CqueryLanguageServer.xml b/lsp/org.eclipse.cdt.lsp.cquery/OSGI-INF/org.eclipse.cdt.lsp.internal.cquery.ui.CqueryLanguageServer.xml similarity index 58% rename from lsp/org.eclipse.cdt.lsp.core/OSGI-INF/org.eclipse.cdt.internal.cquery.CqueryLanguageServer.xml rename to lsp/org.eclipse.cdt.lsp.cquery/OSGI-INF/org.eclipse.cdt.lsp.internal.cquery.ui.CqueryLanguageServer.xml index 811c204defc..d84b2617965 100644 --- a/lsp/org.eclipse.cdt.lsp.core/OSGI-INF/org.eclipse.cdt.internal.cquery.CqueryLanguageServer.xml +++ b/lsp/org.eclipse.cdt.lsp.cquery/OSGI-INF/org.eclipse.cdt.lsp.internal.cquery.ui.CqueryLanguageServer.xml @@ -1,7 +1,7 @@ - + - + \ No newline at end of file diff --git a/lsp/org.eclipse.cdt.lsp.core/OSGI-INF/org.eclipse.cdt.internal.cquery.ui.CqueryProtocolExtension.xml b/lsp/org.eclipse.cdt.lsp.cquery/OSGI-INF/org.eclipse.cdt.lsp.internal.cquery.ui.CqueryProtocolExtension.xml similarity index 57% rename from lsp/org.eclipse.cdt.lsp.core/OSGI-INF/org.eclipse.cdt.internal.cquery.ui.CqueryProtocolExtension.xml rename to lsp/org.eclipse.cdt.lsp.cquery/OSGI-INF/org.eclipse.cdt.lsp.internal.cquery.ui.CqueryProtocolExtension.xml index 516262d86ad..a0e1d226a8b 100644 --- a/lsp/org.eclipse.cdt.lsp.core/OSGI-INF/org.eclipse.cdt.internal.cquery.ui.CqueryProtocolExtension.xml +++ b/lsp/org.eclipse.cdt.lsp.cquery/OSGI-INF/org.eclipse.cdt.lsp.internal.cquery.ui.CqueryProtocolExtension.xml @@ -1,7 +1,7 @@ - + - + \ No newline at end of file diff --git a/lsp/org.eclipse.cdt.lsp.cquery/src/.gitkeep b/lsp/org.eclipse.cdt.lsp.cquery/src/.gitkeep deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/lsp/org.eclipse.cdt.lsp.core/src/org/eclipse/cdt/cquery/CqueryInactiveRegions.java b/lsp/org.eclipse.cdt.lsp.cquery/src/org/eclipse/cdt/lsp/internal/cquery/CqueryInactiveRegions.java similarity index 88% rename from lsp/org.eclipse.cdt.lsp.core/src/org/eclipse/cdt/cquery/CqueryInactiveRegions.java rename to lsp/org.eclipse.cdt.lsp.cquery/src/org/eclipse/cdt/lsp/internal/cquery/CqueryInactiveRegions.java index dd6d4a65897..0596e047d0f 100644 --- a/lsp/org.eclipse.cdt.lsp.core/src/org/eclipse/cdt/cquery/CqueryInactiveRegions.java +++ b/lsp/org.eclipse.cdt.lsp.cquery/src/org/eclipse/cdt/lsp/internal/cquery/CqueryInactiveRegions.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2018 Manish Khurana , Nathan Ridge and others. + * Copyright (c) 2018, 2020 Manish Khurana , Nathan Ridge and others. * * This program and the accompanying materials * are made available under the terms of the Eclipse Public License 2.0 @@ -9,7 +9,7 @@ * SPDX-License-Identifier: EPL-2.0 *******************************************************************************/ -package org.eclipse.cdt.cquery; +package org.eclipse.cdt.lsp.internal.cquery; import java.net.URI; import java.util.List; diff --git a/lsp/org.eclipse.cdt.lsp.core/src/org/eclipse/cdt/internal/cquery/CqueryMessages.java b/lsp/org.eclipse.cdt.lsp.cquery/src/org/eclipse/cdt/lsp/internal/cquery/CqueryMessages.java similarity index 79% rename from lsp/org.eclipse.cdt.lsp.core/src/org/eclipse/cdt/internal/cquery/CqueryMessages.java rename to lsp/org.eclipse.cdt.lsp.cquery/src/org/eclipse/cdt/lsp/internal/cquery/CqueryMessages.java index 76351e8158b..aefff62e285 100644 --- a/lsp/org.eclipse.cdt.lsp.core/src/org/eclipse/cdt/internal/cquery/CqueryMessages.java +++ b/lsp/org.eclipse.cdt.lsp.cquery/src/org/eclipse/cdt/lsp/internal/cquery/CqueryMessages.java @@ -7,13 +7,13 @@ * * SPDX-License-Identifier: EPL-2.0 *******************************************************************************/ -package org.eclipse.cdt.internal.cquery; +package org.eclipse.cdt.lsp.internal.cquery; import org.eclipse.osgi.util.NLS; public class CqueryMessages extends NLS { - private static final String BUNDLE_NAME = "org.eclipse.cdt.internal.cquery.CqueryMessages"; //$NON-NLS-1$ + private static final String BUNDLE_NAME = "org.eclipse.cdt.lsp.internal.cquery.CqueryMessages"; //$NON-NLS-1$ static { // initialize resource bundle @@ -22,7 +22,6 @@ public class CqueryMessages extends NLS { public static String CqueryLanguageServer_label; public static String CquerySymbolKind_e_illegal_value; - public static String Server2ClientProtocolExtension_cquery_name; public static String StorageClass_e_illegal_value; private CqueryMessages() { diff --git a/lsp/org.eclipse.cdt.lsp.core/src/org/eclipse/cdt/internal/cquery/CqueryMessages.properties b/lsp/org.eclipse.cdt.lsp.cquery/src/org/eclipse/cdt/lsp/internal/cquery/CqueryMessages.properties similarity index 100% rename from lsp/org.eclipse.cdt.lsp.core/src/org/eclipse/cdt/internal/cquery/CqueryMessages.properties rename to lsp/org.eclipse.cdt.lsp.cquery/src/org/eclipse/cdt/lsp/internal/cquery/CqueryMessages.properties diff --git a/lsp/org.eclipse.cdt.lsp.core/src/org/eclipse/cdt/cquery/CquerySemanticHighlights.java b/lsp/org.eclipse.cdt.lsp.cquery/src/org/eclipse/cdt/lsp/internal/cquery/CquerySemanticHighlights.java similarity index 87% rename from lsp/org.eclipse.cdt.lsp.core/src/org/eclipse/cdt/cquery/CquerySemanticHighlights.java rename to lsp/org.eclipse.cdt.lsp.cquery/src/org/eclipse/cdt/lsp/internal/cquery/CquerySemanticHighlights.java index 50ae9218d9f..e7c2dc058a4 100644 --- a/lsp/org.eclipse.cdt.lsp.core/src/org/eclipse/cdt/cquery/CquerySemanticHighlights.java +++ b/lsp/org.eclipse.cdt.lsp.cquery/src/org/eclipse/cdt/lsp/internal/cquery/CquerySemanticHighlights.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2018 Manish Khurana , Nathan Ridge and others. + * Copyright (c) 2018, 2020 Manish Khurana , Nathan Ridge and others. * * This program and the accompanying materials * are made available under the terms of the Eclipse Public License 2.0 @@ -9,7 +9,7 @@ * SPDX-License-Identifier: EPL-2.0 *******************************************************************************/ -package org.eclipse.cdt.cquery; +package org.eclipse.cdt.lsp.internal.cquery; import java.net.URI; import java.util.List; diff --git a/lsp/org.eclipse.cdt.lsp.core/src/org/eclipse/cdt/internal/cquery/CquerySymbolKind.java b/lsp/org.eclipse.cdt.lsp.cquery/src/org/eclipse/cdt/lsp/internal/cquery/CquerySymbolKind.java similarity index 75% rename from lsp/org.eclipse.cdt.lsp.core/src/org/eclipse/cdt/internal/cquery/CquerySymbolKind.java rename to lsp/org.eclipse.cdt.lsp.cquery/src/org/eclipse/cdt/lsp/internal/cquery/CquerySymbolKind.java index 13f44bc75c5..688eaa2a2ca 100644 --- a/lsp/org.eclipse.cdt.lsp.core/src/org/eclipse/cdt/internal/cquery/CquerySymbolKind.java +++ b/lsp/org.eclipse.cdt.lsp.cquery/src/org/eclipse/cdt/lsp/internal/cquery/CquerySymbolKind.java @@ -1,19 +1,14 @@ /******************************************************************************* - * Copyright (c) 2018-2019 Manish Khurana, Nathan Ridge and others. + * Copyright (c) 2018, 2020 Manish Khurana, Nathan Ridge and others. * * This program and the accompanying materials are made available under the * terms of the Eclipse Public License 2.0 which is available at * https://www.eclipse.org/legal/epl-2.0/. * * SPDX-License-Identifier: EPL-2.0 - * - * Contributors: - * Manish Khurana - initial API and implementation - * Nathan Ridge - initial API and implementation - * Alexander Fedorov - Bug 558516 *******************************************************************************/ -package org.eclipse.cdt.internal.cquery; +package org.eclipse.cdt.lsp.internal.cquery; import org.eclipse.osgi.util.NLS; diff --git a/lsp/org.eclipse.cdt.lsp.core/src/org/eclipse/cdt/cquery/ExtendedSymbolKindType.java b/lsp/org.eclipse.cdt.lsp.cquery/src/org/eclipse/cdt/lsp/internal/cquery/ExtendedSymbolKindType.java similarity index 82% rename from lsp/org.eclipse.cdt.lsp.core/src/org/eclipse/cdt/cquery/ExtendedSymbolKindType.java rename to lsp/org.eclipse.cdt.lsp.cquery/src/org/eclipse/cdt/lsp/internal/cquery/ExtendedSymbolKindType.java index 603fc027b24..21032819e3c 100644 --- a/lsp/org.eclipse.cdt.lsp.core/src/org/eclipse/cdt/cquery/ExtendedSymbolKindType.java +++ b/lsp/org.eclipse.cdt.lsp.cquery/src/org/eclipse/cdt/lsp/internal/cquery/ExtendedSymbolKindType.java @@ -1,23 +1,17 @@ /******************************************************************************* - * Copyright (c) 2018-2019 Manish Khurana, Nathan Ridge and others. + * Copyright (c) 2018, 2020 Manish Khurana, Nathan Ridge and others. * * This program and the accompanying materials are made available under the * terms of the Eclipse Public License 2.0 which is available at * https://www.eclipse.org/legal/epl-2.0/. * * SPDX-License-Identifier: EPL-2.0 - * - * Contributors: - * Manish Khurana - initial API and implementation - * Nathan Ridge - initial API and implementation - * Alexander Fedorov - Bug 558516 *******************************************************************************/ -package org.eclipse.cdt.cquery; +package org.eclipse.cdt.lsp.internal.cquery; import java.lang.reflect.Type; -import org.eclipse.cdt.internal.cquery.CquerySymbolKind; import org.eclipse.lsp4j.SymbolKind; import com.google.gson.JsonDeserializationContext; diff --git a/lsp/org.eclipse.cdt.lsp.core/src/org/eclipse/cdt/cquery/HighlightSymbol.java b/lsp/org.eclipse.cdt.lsp.cquery/src/org/eclipse/cdt/lsp/internal/cquery/HighlightSymbol.java similarity index 92% rename from lsp/org.eclipse.cdt.lsp.core/src/org/eclipse/cdt/cquery/HighlightSymbol.java rename to lsp/org.eclipse.cdt.lsp.cquery/src/org/eclipse/cdt/lsp/internal/cquery/HighlightSymbol.java index 617b99b6663..81eed08b856 100644 --- a/lsp/org.eclipse.cdt.lsp.core/src/org/eclipse/cdt/cquery/HighlightSymbol.java +++ b/lsp/org.eclipse.cdt.lsp.cquery/src/org/eclipse/cdt/lsp/internal/cquery/HighlightSymbol.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2018 Manish Khurana , Nathan Ridge and others. + * Copyright (c) 2018, 2020 Manish Khurana , Nathan Ridge and others. * * This program and the accompanying materials * are made available under the terms of the Eclipse Public License 2.0 @@ -9,7 +9,7 @@ * SPDX-License-Identifier: EPL-2.0 *******************************************************************************/ -package org.eclipse.cdt.cquery; +package org.eclipse.cdt.lsp.internal.cquery; import java.util.List; diff --git a/lsp/org.eclipse.cdt.lsp.core/src/org/eclipse/cdt/cquery/IndexingProgressStats.java b/lsp/org.eclipse.cdt.lsp.cquery/src/org/eclipse/cdt/lsp/internal/cquery/IndexingProgressStats.java similarity index 93% rename from lsp/org.eclipse.cdt.lsp.core/src/org/eclipse/cdt/cquery/IndexingProgressStats.java rename to lsp/org.eclipse.cdt.lsp.cquery/src/org/eclipse/cdt/lsp/internal/cquery/IndexingProgressStats.java index 56553003396..72247a68283 100644 --- a/lsp/org.eclipse.cdt.lsp.core/src/org/eclipse/cdt/cquery/IndexingProgressStats.java +++ b/lsp/org.eclipse.cdt.lsp.cquery/src/org/eclipse/cdt/lsp/internal/cquery/IndexingProgressStats.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2018 Manish Khurana , Nathan Ridge and others. + * Copyright (c) 2018, 2020 Manish Khurana , Nathan Ridge and others. * * This program and the accompanying materials * are made available under the terms of the Eclipse Public License 2.0 @@ -9,7 +9,7 @@ * SPDX-License-Identifier: EPL-2.0 *******************************************************************************/ -package org.eclipse.cdt.cquery; +package org.eclipse.cdt.lsp.internal.cquery; public class IndexingProgressStats { private int indexRequestCount; diff --git a/lsp/org.eclipse.cdt.lsp.core/src/org/eclipse/cdt/cquery/StorageClass.java b/lsp/org.eclipse.cdt.lsp.cquery/src/org/eclipse/cdt/lsp/internal/cquery/StorageClass.java similarity index 69% rename from lsp/org.eclipse.cdt.lsp.core/src/org/eclipse/cdt/cquery/StorageClass.java rename to lsp/org.eclipse.cdt.lsp.cquery/src/org/eclipse/cdt/lsp/internal/cquery/StorageClass.java index 700021b3000..11ee78e2110 100644 --- a/lsp/org.eclipse.cdt.lsp.core/src/org/eclipse/cdt/cquery/StorageClass.java +++ b/lsp/org.eclipse.cdt.lsp.cquery/src/org/eclipse/cdt/lsp/internal/cquery/StorageClass.java @@ -1,21 +1,15 @@ /******************************************************************************* - * Copyright (c) 2018-2019 Manish Khurana, Nathan Ridge and others. + * Copyright (c) 2018, 2020 Manish Khurana, Nathan Ridge and others. * * This program and the accompanying materials are made available under the * terms of the Eclipse Public License 2.0 which is available at * https://www.eclipse.org/legal/epl-2.0/. * * SPDX-License-Identifier: EPL-2.0 - * - * Contributors: - * Manish Khurana - initial API and implementation - * Nathan Ridge - initial API and implementation - * Alexander Fedorov - Bug 558516 *******************************************************************************/ -package org.eclipse.cdt.cquery; +package org.eclipse.cdt.lsp.internal.cquery; -import org.eclipse.cdt.internal.cquery.CqueryMessages; import org.eclipse.osgi.util.NLS; public enum StorageClass { diff --git a/lsp/org.eclipse.cdt.lsp.core/src/org/eclipse/cdt/cquery/SymbolRole.java b/lsp/org.eclipse.cdt.lsp.cquery/src/org/eclipse/cdt/lsp/internal/cquery/SymbolRole.java similarity index 70% rename from lsp/org.eclipse.cdt.lsp.core/src/org/eclipse/cdt/cquery/SymbolRole.java rename to lsp/org.eclipse.cdt.lsp.cquery/src/org/eclipse/cdt/lsp/internal/cquery/SymbolRole.java index 14421b45072..1ee31e6ce27 100644 --- a/lsp/org.eclipse.cdt.lsp.core/src/org/eclipse/cdt/cquery/SymbolRole.java +++ b/lsp/org.eclipse.cdt.lsp.cquery/src/org/eclipse/cdt/lsp/internal/cquery/SymbolRole.java @@ -1,12 +1,14 @@ /******************************************************************************* - * Copyright (c) 2018 Nathan Ridge and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html + * Copyright (c) 2018, 2020 Nathan Ridge and others. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License 2.0 which is available at + * https://www.eclipse.org/legal/epl-2.0/. + * + * SPDX-License-Identifier: EPL-2.0 *******************************************************************************/ -package org.eclipse.cdt.cquery; +package org.eclipse.cdt.lsp.internal.cquery; /** * A class to contain constants that represent different roles diff --git a/lsp/org.eclipse.cdt.lsp.core/src/org/eclipse/cdt/internal/cquery/CqueryLanguageServer.java b/lsp/org.eclipse.cdt.lsp.cquery/src/org/eclipse/cdt/lsp/internal/cquery/ui/CqueryLanguageServer.java similarity index 93% rename from lsp/org.eclipse.cdt.lsp.core/src/org/eclipse/cdt/internal/cquery/CqueryLanguageServer.java rename to lsp/org.eclipse.cdt.lsp.cquery/src/org/eclipse/cdt/lsp/internal/cquery/ui/CqueryLanguageServer.java index 83502c72df4..71e9cf2e1dd 100644 --- a/lsp/org.eclipse.cdt.lsp.core/src/org/eclipse/cdt/internal/cquery/CqueryLanguageServer.java +++ b/lsp/org.eclipse.cdt.lsp.cquery/src/org/eclipse/cdt/lsp/internal/cquery/ui/CqueryLanguageServer.java @@ -9,12 +9,13 @@ * SPDX-License-Identifier: EPL-2.0 *******************************************************************************/ -package org.eclipse.cdt.internal.cquery; +package org.eclipse.cdt.lsp.internal.cquery.ui; import java.net.URI; import org.eclipse.cdt.internal.ui.editor.CEditor; import org.eclipse.cdt.lsp.LanguageServerConfiguration; +import org.eclipse.cdt.lsp.internal.cquery.CqueryMessages; import org.eclipse.cdt.ui.CUIPlugin; import org.eclipse.core.runtime.IPath; import org.eclipse.core.runtime.Path; @@ -22,6 +23,7 @@ import org.osgi.service.component.annotations.Component; import com.google.gson.JsonObject; +@SuppressWarnings("restriction") @Component public class CqueryLanguageServer implements LanguageServerConfiguration { diff --git a/lsp/org.eclipse.cdt.lsp.core/src/org/eclipse/cdt/internal/cquery/ui/CqueryProtocolExtension.java b/lsp/org.eclipse.cdt.lsp.cquery/src/org/eclipse/cdt/lsp/internal/cquery/ui/CqueryProtocolExtension.java similarity index 84% rename from lsp/org.eclipse.cdt.lsp.core/src/org/eclipse/cdt/internal/cquery/ui/CqueryProtocolExtension.java rename to lsp/org.eclipse.cdt.lsp.cquery/src/org/eclipse/cdt/lsp/internal/cquery/ui/CqueryProtocolExtension.java index 29743814f83..19d69e40934 100644 --- a/lsp/org.eclipse.cdt.lsp.core/src/org/eclipse/cdt/internal/cquery/ui/CqueryProtocolExtension.java +++ b/lsp/org.eclipse.cdt.lsp.cquery/src/org/eclipse/cdt/lsp/internal/cquery/ui/CqueryProtocolExtension.java @@ -8,19 +8,20 @@ * SPDX-License-Identifier: EPL-2.0 *******************************************************************************/ -package org.eclipse.cdt.internal.cquery.ui; +package org.eclipse.cdt.lsp.internal.cquery.ui; -import org.eclipse.cdt.cquery.CqueryInactiveRegions; -import org.eclipse.cdt.cquery.CquerySemanticHighlights; -import org.eclipse.cdt.cquery.IndexingProgressStats; -import org.eclipse.cdt.internal.cquery.CqueryMessages; import org.eclipse.cdt.lsp.LanguageProtocolExtension; import org.eclipse.cdt.lsp.internal.core.ShowStatus; +import org.eclipse.cdt.lsp.internal.cquery.CqueryInactiveRegions; +import org.eclipse.cdt.lsp.internal.cquery.CqueryMessages; +import org.eclipse.cdt.lsp.internal.cquery.CquerySemanticHighlights; +import org.eclipse.cdt.lsp.internal.cquery.IndexingProgressStats; import org.eclipse.cdt.lsp.internal.text.SetInactiveRegions; import org.eclipse.cdt.lsp.internal.ui.StatusLineMessage; import org.eclipse.lsp4j.jsonrpc.services.JsonNotification; import org.osgi.service.component.annotations.Component; +@SuppressWarnings("restriction") @Component public class CqueryProtocolExtension implements LanguageProtocolExtension { diff --git a/lsp/org.eclipse.cdt.lsp.core/src/org/eclipse/cdt/internal/cquery/ui/HighlightingNames.java b/lsp/org.eclipse.cdt.lsp.cquery/src/org/eclipse/cdt/lsp/internal/cquery/ui/HighlightingNames.java similarity index 90% rename from lsp/org.eclipse.cdt.lsp.core/src/org/eclipse/cdt/internal/cquery/ui/HighlightingNames.java rename to lsp/org.eclipse.cdt.lsp.cquery/src/org/eclipse/cdt/lsp/internal/cquery/ui/HighlightingNames.java index e15274c0f9f..b91e9f993fd 100644 --- a/lsp/org.eclipse.cdt.lsp.core/src/org/eclipse/cdt/internal/cquery/ui/HighlightingNames.java +++ b/lsp/org.eclipse.cdt.lsp.cquery/src/org/eclipse/cdt/lsp/internal/cquery/ui/HighlightingNames.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2018-2019 Manish Khurana, Nathan Ridge and others. + * Copyright (c) 2018, 2020 Manish Khurana, Nathan Ridge and others. * * This program and the accompanying materials are made available under the * terms of the Eclipse Public License 2.0 which is available at @@ -7,19 +7,20 @@ * * SPDX-License-Identifier: EPL-2.0 *******************************************************************************/ -package org.eclipse.cdt.internal.cquery.ui; +package org.eclipse.cdt.lsp.internal.cquery.ui; import java.util.HashMap; import java.util.Map; -import org.eclipse.cdt.cquery.ExtendedSymbolKindType; -import org.eclipse.cdt.cquery.StorageClass; -import org.eclipse.cdt.cquery.SymbolRole; -import org.eclipse.cdt.internal.cquery.CquerySymbolKind; import org.eclipse.cdt.internal.ui.editor.SemanticHighlightings; +import org.eclipse.cdt.lsp.internal.cquery.CquerySymbolKind; +import org.eclipse.cdt.lsp.internal.cquery.ExtendedSymbolKindType; +import org.eclipse.cdt.lsp.internal.cquery.StorageClass; +import org.eclipse.cdt.lsp.internal.cquery.SymbolRole; import org.eclipse.lsp4j.SymbolKind; //FIXME: AF: rework this compilation unit from a container of static functions to a normal type +@SuppressWarnings("restriction") public class HighlightingNames { private static Map semanticHighlightSymbolsMap = new HashMap<>(); diff --git a/lsp/org.eclipse.cdt.lsp.core/src/org/eclipse/cdt/internal/cquery/ui/PublishSemanticHighlighting.java b/lsp/org.eclipse.cdt.lsp.cquery/src/org/eclipse/cdt/lsp/internal/cquery/ui/PublishSemanticHighlighting.java similarity index 96% rename from lsp/org.eclipse.cdt.lsp.core/src/org/eclipse/cdt/internal/cquery/ui/PublishSemanticHighlighting.java rename to lsp/org.eclipse.cdt.lsp.cquery/src/org/eclipse/cdt/lsp/internal/cquery/ui/PublishSemanticHighlighting.java index f5f217d181d..e0fa9e1ec89 100644 --- a/lsp/org.eclipse.cdt.lsp.core/src/org/eclipse/cdt/internal/cquery/ui/PublishSemanticHighlighting.java +++ b/lsp/org.eclipse.cdt.lsp.cquery/src/org/eclipse/cdt/lsp/internal/cquery/ui/PublishSemanticHighlighting.java @@ -7,7 +7,7 @@ * * SPDX-License-Identifier: EPL-2.0 *******************************************************************************/ -package org.eclipse.cdt.internal.cquery.ui; +package org.eclipse.cdt.lsp.internal.cquery.ui; import java.net.URI; import java.util.ArrayList; @@ -15,12 +15,12 @@ import java.util.List; import java.util.Optional; import java.util.function.Consumer; -import org.eclipse.cdt.cquery.CquerySemanticHighlights; -import org.eclipse.cdt.cquery.HighlightSymbol; import org.eclipse.cdt.internal.ui.editor.SemanticHighlightingManager.HighlightedPosition; import org.eclipse.cdt.internal.ui.editor.SemanticHighlightingManager.HighlightingStyle; import org.eclipse.cdt.lsp.core.Activator; import org.eclipse.cdt.lsp.core.PresentationReconcilerCPP; +import org.eclipse.cdt.lsp.internal.cquery.CquerySemanticHighlights; +import org.eclipse.cdt.lsp.internal.cquery.HighlightSymbol; import org.eclipse.cdt.lsp.internal.text.ResolveDocumentUri; import org.eclipse.cdt.ui.CUIPlugin; import org.eclipse.cdt.ui.PreferenceConstants; @@ -38,6 +38,7 @@ import org.eclipse.swt.graphics.Color; import org.eclipse.swt.widgets.Display; //FIXME: needs more work +@SuppressWarnings("restriction") public class PublishSemanticHighlighting implements Consumer { private final ResolveDocumentUri uri; diff --git a/lsp/org.eclipse.cdt.lsp.core/src/org/eclipse/cdt/lsp/internal/ui/StatusLineMessage.java b/lsp/org.eclipse.cdt.lsp.ui/src/org/eclipse/cdt/lsp/internal/ui/StatusLineMessage.java similarity index 100% rename from lsp/org.eclipse.cdt.lsp.core/src/org/eclipse/cdt/lsp/internal/ui/StatusLineMessage.java rename to lsp/org.eclipse.cdt.lsp.ui/src/org/eclipse/cdt/lsp/internal/ui/StatusLineMessage.java