@Nullable public static PyType getReferenceTypeFromProviders( @NotNull final PsiElement target, TypeEvalContext context, @Nullable PsiElement anchor) { for (PyTypeProvider provider : Extensions.getExtensions(PyTypeProvider.EP_NAME)) { final PyType result = provider.getReferenceType(target, context, anchor); if (result != null) return result; } return null; }