mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
register syntax extension points in parsing tests
GitOrigin-RevId: 8bd236561b539a5e4e9dc5c8728096fdbd030245
This commit is contained in:
committed by
intellij-monorepo-bot
parent
f3b5736af3
commit
127039a95b
@@ -78,6 +78,7 @@ jvm_library(
|
||||
"//platform/structure-view-impl:structureView-impl",
|
||||
"//platform/syntax/syntax-api:syntax",
|
||||
"//platform/syntax/syntax-psi:psi",
|
||||
"//platform/syntax/syntax-util:util",
|
||||
"//platform/testFramework/common",
|
||||
"//platform/testFramework/core",
|
||||
"//platform/todo",
|
||||
@@ -174,6 +175,7 @@ jvm_library(
|
||||
"//platform/syntax/syntax-api:syntax",
|
||||
"//platform/syntax/syntax-api:syntax_test_lib",
|
||||
"//platform/syntax/syntax-psi:psi",
|
||||
"//platform/syntax/syntax-util:util",
|
||||
"//platform/testFramework/common",
|
||||
"//platform/testFramework/core",
|
||||
"//platform/testFramework/junit5",
|
||||
|
||||
@@ -64,6 +64,7 @@
|
||||
<orderEntry type="module" module-name="intellij.platform.structureView.impl" />
|
||||
<orderEntry type="module" module-name="intellij.platform.syntax" />
|
||||
<orderEntry type="module" module-name="intellij.platform.syntax.psi" />
|
||||
<orderEntry type="module" module-name="intellij.platform.syntax.util" />
|
||||
<orderEntry type="module" module-name="intellij.platform.testFramework.common" exported="" />
|
||||
<orderEntry type="module" module-name="intellij.platform.testFramework.core" exported="" />
|
||||
<orderEntry type="module" module-name="intellij.platform.testFramework.junit5" scope="TEST" />
|
||||
|
||||
@@ -32,6 +32,10 @@ import com.intellij.openapi.util.text.StringUtil;
|
||||
import com.intellij.openapi.vfs.CharsetToolkit;
|
||||
import com.intellij.platform.syntax.psi.CommonElementTypeConverterFactory;
|
||||
import com.intellij.platform.syntax.psi.ElementTypeConverters;
|
||||
import com.intellij.platform.syntax.psi.IntelliJCancellationProvider;
|
||||
import com.intellij.platform.syntax.psi.IntelliJLogProvider;
|
||||
import com.intellij.platform.syntax.util.cancellation.CancellationProviderExtension;
|
||||
import com.intellij.platform.syntax.util.log.LogProvider;
|
||||
import com.intellij.pom.PomModel;
|
||||
import com.intellij.pom.core.impl.PomModelImpl;
|
||||
import com.intellij.pom.tree.TreeAspect;
|
||||
@@ -133,6 +137,14 @@ public abstract class ParsingTestCase extends UsefulTestCase {
|
||||
|
||||
addExplicitExtensionForAnyLanguage(ElementTypeConverters.getInstance(), new CommonElementTypeConverterFactory());
|
||||
|
||||
ExtensionPointName<CancellationProviderExtension> cancellationProviderEP = new ExtensionPointName<>("com.intellij.syntax.cancellationProviderExtension");
|
||||
registerExtensionPoint(app.getExtensionArea(), cancellationProviderEP, CancellationProviderExtension.class);
|
||||
registerExtension(cancellationProviderEP, new IntelliJCancellationProvider());
|
||||
|
||||
ExtensionPointName<LogProvider> logProviderEP = new ExtensionPointName<>("com.intellij.syntax.logProvider");
|
||||
registerExtensionPoint(app.getExtensionArea(), logProviderEP, LogProvider.class);
|
||||
registerExtension(logProviderEP, new IntelliJLogProvider());
|
||||
|
||||
myLangParserDefinition = app.getExtensionArea().registerFakeBeanPoint(LanguageParserDefinitions.INSTANCE.getName(), getPluginDescriptor());
|
||||
|
||||
if (myDefinitions.length > 0) {
|
||||
|
||||
Reference in New Issue
Block a user