@Override public void scanFile(JavaFileScannerContext context) { behaviorCache.setFileContext(this, (SemanticModel) context.getSemanticModel()); super.scanFile(context); }
@Override public void scanFile(JavaFileScannerContext context) { behaviorCache.setFileContext(this, (SemanticModel) context.getSemanticModel()); super.scanFile(context); }
@Override public void scanFile(JavaFileScannerContext context) { super.scanFile(context); FileLinesContext fileLinesContext = sonarComponents.fileLinesContextFor(context.getFile()); // TODO minimize access to files, another one in LinesVisitor int fileLength; try { fileLength = Files.readLines(context.getFile(), charset).size(); } catch (IOException e) { throw Throwables.propagate(e); } for (int line = 1; line <= fileLength; line++) { fileLinesContext.setIntValue(CoreMetrics.NCLOC_DATA_KEY, line, linesOfCode.contains(line) ? 1 : 0); fileLinesContext.setIntValue(CoreMetrics.COMMENT_LINES_DATA_KEY, line, linesOfComments.contains(line) ? 1 : 0); } fileLinesContext.save(); linesOfCode.clear(); linesOfComments.clear(); }
@Override public void scanFile(JavaFileScannerContext context) { super.scanFile(context); File currentFile = context.getFile(); FileLinesContext fileLinesContext = sonarComponents.fileLinesContextFor(currentFile); int fileLength = sonarComponents.fileLength(currentFile); for (int line = 1; line <= fileLength; line++) { fileLinesContext.setIntValue(CoreMetrics.NCLOC_DATA_KEY, line, linesOfCode.contains(line) ? 1 : 0); fileLinesContext.setIntValue(CoreMetrics.EXECUTABLE_LINES_DATA_KEY, line, executableLines.contains(line) ? 1 : 0); } fileLinesContext.save(); linesOfCode.clear(); executableLines.clear(); }
@Override public void scanFile(JavaFileScannerContext context) { File file = context.getFile(); highlighting = sonarComponents.highlightableFor(file); super.scanFile(context); highlighting.save(); }
@Override public void scanFile(JavaFileScannerContext context) { super.scanFile(context); File currentFile = context.getFile(); FileLinesContext fileLinesContext = sonarComponents.fileLinesContextFor(currentFile); int fileLength = sonarComponents.fileLength(currentFile); for (int line = 1; line <= fileLength; line++) { fileLinesContext.setIntValue(CoreMetrics.NCLOC_DATA_KEY, line, linesOfCode.contains(line) ? 1 : 0); fileLinesContext.setIntValue(CoreMetrics.EXECUTABLE_LINES_DATA_KEY, line, executableLines.contains(line) ? 1 : 0); } fileLinesContext.save(); linesOfCode.clear(); executableLines.clear(); }
@Override public void scanFile(JavaFileScannerContext context) { File file = context.getFile(); highlighting = sonarComponents.highlightableFor(file); super.scanFile(context); highlighting.save(); }
@Override public void scanFile(JavaFileScannerContext context) { File file = context.getFile(); highlighting = sonarComponents.highlightableFor(file).newHighlighting(); lineStart = startLines(file, this.charset); super.scanFile(context); highlighting.done(); lineStart.clear(); }
methodComplexityDistribution = new RangeDistributionBuilder(CoreMetrics.FUNCTION_COMPLEXITY_DISTRIBUTION, LIMITS_COMPLEXITY_METHODS); CommentLinesVisitor commentLinesVisitor = createCommentLineVisitorAndFindNoSonar(context); super.scanFile(context);
super.scanFile(context);