void (@NotNull PsiType qualifierType, @NotNull final PsiScopeProcessor scopeProcessor, @NotNull final PsiElement place, @NotNull final ResolveState state) { final PsiFile containingFile = place.getContainingFile(); if (containingFile == null) { PsiUtilCore.ensureValid(place); ResolveUtilKt.getLog().error("Containing file is null for " + place.getClass()); return; } final PsiFile file = containingFile.getOriginalFile(); final BaseInjection injection = file.getUserData(BaseInjection.INJECTION_KEY); Processor<PsiElement> processor = element -> element.processDeclarations(scopeProcessor, state, null, place); if (injection == null) { processDevContext(file, processor); } else { processPatternContext(injection, file, processor); } }