boolean (@NotNull PsiElement place, @NotNull PsiScopeProcessor processor, @NotNull ResolveState state) { PsiElement run = place; PsiElement lastParent = null; while (run != null) { ProgressManager.checkCanceled(); if (run instanceof GrStatementOwner) { if (!GdkMethodUtil.processMixinToMetaclass((GrStatementOwner)run, processor, state, lastParent, place)) return false; } lastParent = run; run = run.getContext(); } return true; }