void (ProblemsHolder holder, DataFlowInstructionVisitor visitor) { visitor.outOfBoundsArrayAccesses().forEach(access -> { PsiExpression indexExpression = access.getIndexExpression(); if (indexExpression != null) { holder.registerProblem(indexExpression, JavaAnalysisBundle.message("dataflow.message.array.index.out.of.bounds")); } }); visitor.negativeArraySizes().forEach(dimExpression -> { holder.registerProblem(dimExpression, JavaAnalysisBundle.message("dataflow.message.negative.array.size")); }); }