From 909f82e52b21409e8f06d4af34375facc994ed5e Mon Sep 17 00:00:00 2001 From: Daniel Espendiller Date: Mon, 9 May 2022 16:58:45 +0200 Subject: [PATCH] remove requirement for ending method name with "Action" for related controller methods symbol targets --- .../navigation/PhpGotoRelatedProvider.java | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/main/java/fr/adrienbrault/idea/symfony2plugin/navigation/PhpGotoRelatedProvider.java b/src/main/java/fr/adrienbrault/idea/symfony2plugin/navigation/PhpGotoRelatedProvider.java index d9540fde0..0cb7378bb 100644 --- a/src/main/java/fr/adrienbrault/idea/symfony2plugin/navigation/PhpGotoRelatedProvider.java +++ b/src/main/java/fr/adrienbrault/idea/symfony2plugin/navigation/PhpGotoRelatedProvider.java @@ -17,25 +17,22 @@ * @author Daniel Espendiller */ public class PhpGotoRelatedProvider extends GotoRelatedProvider { - @NotNull @Override public List getItems(@NotNull PsiElement psiElement) { - - if(!Symfony2ProjectComponent.isEnabled(psiElement)) { + if (!Symfony2ProjectComponent.isEnabled(psiElement)) { return Collections.emptyList(); } - if(psiElement.getLanguage() != PhpLanguage.INSTANCE) { + if (psiElement.getLanguage() != PhpLanguage.INSTANCE) { return Collections.emptyList(); } Method method = PsiTreeUtil.getParentOfType(psiElement, Method.class); - if(method == null || !method.getName().endsWith("Action")) { + if (method == null || !method.getAccess().isPublic()) { return Collections.emptyList(); } return ControllerMethodLineMarkerProvider.getGotoRelatedItems(method); } - }