boolean (GrReferenceExpression ref, PsiScopeProcessor processor) { if (!ResolveUtilKt.shouldProcessMethods(processor)) return true; for (PsiElement e = ref.getContext(); e != null; e = e.getContext()) { if (e instanceof GrClosableBlock) { ResolveState state = ResolveState.initial().put(ClassHint.RESOLVE_CONTEXT, e); for (ClosureMissingMethodContributor contributor : EP_NAME.getExtensions()) { if (!contributor.processMembers((GrClosableBlock)e, processor, ref, state)) { return false; } } } } return true; }