IDEA-214819 Support "Goto EP declaration in plugin.xml" for EPN<KeyedLazyInstance<T>>

GitOrigin-RevId: fe0f63be7f4ab30b55f0159c5ecf9965222982c4
This commit is contained in:
Yann Cébron
2020-04-24 20:02:35 +02:00
committed by intellij-monorepo-bot
parent ed4688ed0f
commit f0b7dba01a
3 changed files with 31 additions and 4 deletions

View File

@@ -0,0 +1,9 @@
import com.intellij.openapi.extensions.ExtensionPointName;
import com.intellij.util.KeyedLazyInstance;
public class MyStringEP {
public static final ExtensionPointName<KeyedLazyInstance<String>> EP_<caret>NAME =
ExtensionPointName.create("com.intellij.myStringEP");
}

View File

@@ -62,6 +62,10 @@ public class ExtensionPointDeclarationRelatedItemLineMarkerProviderTest extends
assertSingleEPDeclaration("MyStringProjectEP.java");
}
public void testMyStringKeyedLazyInstanceEP() {
assertSingleEPDeclaration("MyStringKeyedLazyInstanceEP.java");
}
private void assertSingleEPDeclaration(String filePath) {
PsiFile file = myFixture.configureByFile("plugin.xml");
String path = file.getVirtualFile().getPath();