@Override public void visitFile(Tree scriptTree) { JavaScriptFile javaScriptFile = getContext().getJavaScriptFile(); List<String> lines = CheckUtils.readLines(javaScriptFile); for (int i = 0; i < lines.size(); i++) { String line = lines.get(i); if (line.length() > 0 && Pattern.matches("[" + JavaScriptLexer.WHITESPACE + "]", line.subSequence(line.length() - 1, line.length()))) { addIssue(new LineIssue(this, i + 1, MESSAGE)); } } }
public int getAverageLineLength() { long nbLines = 0; long nbCharacters = 0; List<String> lines = CheckUtils.readLines(new JavaScriptFileImpl(file)); for (String line : lines) { if (!isLineInHeaderComment(line)) { nbLines++; nbCharacters += line.length(); } } return nbLines > 0 ? (int) (nbCharacters / nbLines) : 0; }
public int getAverageLineLength() { long nbLines = 0; long nbCharacters = 0; List<String> lines = CheckUtils.readLines(new JavaScriptFileImpl(file)); for (String line : lines) { if (!isLineInHeaderComment(line)) { nbLines++; nbCharacters += line.length(); } } return nbLines > 0 ? (int) (nbCharacters / nbLines) : 0; }
@Override public void visitScript(ScriptTree tree) { JavaScriptFile javaScriptFile = getContext().getJavaScriptFile(); List<String> lines = CheckUtils.readLines(javaScriptFile); for (int i = 0; i < lines.size(); i++) { if (lines.get(i).contains("\t")) { addIssue(new LineIssue(this, i + 1, MESSAGE)); break; } } } }
@Override public void visitScript(ScriptTree tree) { JavaScriptFile file = getContext().getJavaScriptFile(); List<String> lines = CheckUtils.readLines(file); for (int i = 0; i < lines.size(); i++) { int length = lines.get(i).length(); if (length > maximumLineLength) { addIssue(new LineIssue( this, i + 1, String.format(MESSAGE, length, maximumLineLength))); } } } }
private void checkPlainText() { if (expectedLines == null) { expectedLines = headerFormat.split("(?:\r)?\n|\r"); } JavaScriptFile file = getContext().getJavaScriptFile(); List<String> lines = CheckUtils.readLines(file); if (!matches(expectedLines, lines)) { addIssue(new FileIssue(this, MESSAGE)); } }