[devkit] UastPatterns.stringLiteralExpression and UastLiteralReferenceProvider cleanup

This commit is contained in:
Nicolay Mitropolsky
2018-12-13 09:48:24 +03:00
parent ffad98d1c0
commit dec68af464
2 changed files with 3 additions and 3 deletions
@@ -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