mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
[devkit] UastPatterns.stringLiteralExpression and UastLiteralReferenceProvider cleanup
This commit is contained in:
@@ -241,10 +241,10 @@ public class IconsReferencesContributor extends PsiReferenceContributor
|
||||
private static void registerForPresentationAnnotation(@NotNull PsiReferenceRegistrar registrar) {
|
||||
UastReferenceRegistrar.registerUastReferenceProvider(
|
||||
registrar,
|
||||
UastPatterns.stringLiteralExpression()
|
||||
UastPatterns.injectionHostUExpression()
|
||||
.sourcePsiFilter(psi -> PsiUtil.isPluginProject(psi.getProject()))
|
||||
.annotationParam(Presentation.class.getName(), "icon"),
|
||||
UastReferenceRegistrar.uastLiteralReferenceProvider((uElement, referencePsiElement) -> new PsiReference[]{
|
||||
UastReferenceRegistrar.uastInjectionHostReferenceProvider((uElement, referencePsiElement) -> new PsiReference[]{
|
||||
new IconPsiReferenceBase(referencePsiElement) {
|
||||
|
||||
private UElement getUElement() {
|
||||
|
||||
@@ -26,7 +26,7 @@ public class TestDataFilesReferencesContributor extends PsiReferenceContributor
|
||||
UastReferenceRegistrar
|
||||
.registerUastReferenceProvider(
|
||||
registrar,
|
||||
UastPatterns.stringLiteralExpression().inCall(UastPatterns.callExpression()),
|
||||
UastPatterns.injectionHostUExpression().inCall(UastPatterns.callExpression()),
|
||||
new UastInjectionHostReferenceProvider() {
|
||||
|
||||
@NotNull
|
||||
|
||||
Reference in New Issue
Block a user