PsiElementVisitor (@NotNull ProblemsHolder holder, boolean isOnTheFly) { VirtualFile file = holder.getFile().getVirtualFile(); if (file == null || !ProjectFileIndex.getInstance(holder.getProject()).isUnderSourceRootOfType(file, JavaModuleSourceRootTypes.SOURCES)) { return PsiElementVisitor.EMPTY_VISITOR; } return ApiUsageUastVisitor.createPsiElementVisitor( new SuspiciousApiUsageProcessor(holder, myModuleSetByModuleName.getValue()) ); }