Files
Yann Cébron 3820d859da IDEA-284490 PluginConfigReferenceTest#testExtensionPointHighlighting: add missing test data
GitOrigin-RevId: cbaceb5f39216fbb60096408385d3e004faebd42
2023-01-10 19:01:15 +00:00

35 lines
1.8 KiB
Java

import com.intellij.lang.LanguageExtension;
import com.intellij.openapi.extensions.ExtensionPointName;
import com.intellij.openapi.util.KeyedExtensionCollector;
import com.intellij.openapi.extensions.ProjectExtensionPointName;
public class ExtensionPointReference {
ExtensionPointName<String> EP_NAME = ExtensionPointName.create("plugin.id.ep.name");
ExtensionPointName<String> EP_QUALIFIED_NAME = ExtensionPointName.create("ep.qualified.name");
LanguageExtension<String> LANGUAGE_EXTENSION = new LanguageExtension<>("plugin.id.ep.name");
LanguageExtension<String> INVALID_LANGUAGE_EXTENSION = new LanguageExtension<>("<error descr="Cannot resolve extension point 'INVALID_VALUE'">INVALID_VALUE</error>");
ExtensionPointName<String> INVALID_EPN_CREATE = ExtensionPointName.create("<error descr="Cannot resolve extension point 'INVALID_VALUE'">INVALID_VALUE</error>");
ExtensionPointName<String> INVALID_EPN_CTOR = new ExtensionPointName("<error descr="Cannot resolve extension point 'INVALID_VALUE'">INVALID_VALUE</error>");
ProjectExtensionPointName<String> INVALID_PROJECT_EPN_CTOR = new ProjectExtensionPointName("<error descr="Cannot resolve extension point 'INVALID_VALUE'">INVALID_VALUE</error>");
// -----------
KeyedExtensionCollector<String,String> INVALID_KEC_CTOR = new KeyedExtensionCollector("<error descr="Cannot resolve extension point 'INVALID_VALUE'">INVALID_VALUE</error>");
public class KeyedExtensionCollectorSubClass extends KeyedExtensionCollector {
public KeyedExtensionCollectorSubClass() {
super("plugin.id.ep.name");
}
}
public class KeyedExtensionCollectorSubClassInvalid extends KeyedExtensionCollector {
public KeyedExtensionCollectorSubClassInvalid() {
super("<error descr="Cannot resolve extension point 'INVALID_VALUE'">INVALID_VALUE</error>");
}
}
}