in java/src/ru/adelf/idea/dotenv/java/JavaPsiHelper.java [38:68]
static boolean isEnvMethodCall(PsiMethodCallExpression methodCallExpression) {
PsiElement nameElement = methodCallExpression.getMethodExpression().getReferenceNameElement();
if (nameElement == null) {
return false;
}
String methodName = nameElement.getText();
if (JavaEnvironmentClasses.isDirectMethodCall(methodName)) {
return true;
}
List<String> classNames = JavaEnvironmentClasses.getClassNames(methodName);
if (classNames == null) {
return false;
}
for (ResolveResult result : methodCallExpression.multiResolve(true)) {
if (result.getElement() instanceof PsiMethod method) {
PsiClass psiClass = method.getContainingClass();
if (psiClass != null && classNames.contains(psiClass.getName())) {
return true;
}
}
}
return false;
}