void (@NotNull Processor<? super PyCustomMember> processor, @Nullable PsiElement location, @NotNull TypeEvalContext context) { for (PyClassMembersProvider provider : PyClassMembersProvider.EP_NAME.getExtensionList()) { for (PyCustomMember member : provider.getMembers(this, location, context)) { if (!processor.process(member)) return; } } }