diff options
Diffstat (limited to 'java/java-psi-api/src/com/intellij/psi/infos/MethodCandidateInfo.java')
-rw-r--r-- | java/java-psi-api/src/com/intellij/psi/infos/MethodCandidateInfo.java | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/java/java-psi-api/src/com/intellij/psi/infos/MethodCandidateInfo.java b/java/java-psi-api/src/com/intellij/psi/infos/MethodCandidateInfo.java index d72d3d8414a4..3a0bfddaf36f 100644 --- a/java/java-psi-api/src/com/intellij/psi/infos/MethodCandidateInfo.java +++ b/java/java-psi-api/src/com/intellij/psi/infos/MethodCandidateInfo.java @@ -223,6 +223,12 @@ public class MethodCandidateInfo extends CandidateInfo{ return myArgumentList != null && myArgumentList.isValid(); } + + public static Pair<PsiMethod, PsiSubstitutor> getCurrentMethod(PsiElement context) { + final Map<PsiElement,Pair<PsiMethod,PsiSubstitutor>> currentMethodCandidates = CURRENT_CANDIDATE.get(); + return currentMethodCandidates != null ? currentMethodCandidates.get(context) : null; + } + public static class ApplicabilityLevel { public static final int NOT_APPLICABLE = 1; public static final int VARARGS = 2; |