void (@NotNull GrContinueStatement continueStatement) { super.visitContinueStatement(continueStatement); if (continueStatement.getContainingFile().getViewProvider() instanceof TemplateLanguageFileViewProvider) { return; } final GrStatement continuedStatement = continueStatement.findTargetStatement(); if (continuedStatement == null) { return; } if (!(continuedStatement instanceof GrLoopStatement)) return; final GrStatement body = ((GrLoopStatement)continuedStatement).getBody(); if (body == null) return; if (body instanceof GrBlockStatement && ControlFlowUtils.blockCompletesWithStatement((GrBlockStatement)body, continueStatement) || !(body instanceof GrBlockStatement) && ControlFlowUtils.statementCompletesWithStatement(body, continueStatement)){ registerStatementError(continueStatement); } }