@Override public void visitToken(SyntaxToken syntaxToken) { if (!((InternalSyntaxToken) syntaxToken).isEOF()) { lines.add(syntaxToken.line()); } } }
@Override public void visitToken(SyntaxToken syntaxToken) { if (!((InternalSyntaxToken) syntaxToken).isEOF()) { lines.add(syntaxToken.line()); } } }
@Override public void visitToken(SyntaxToken syntaxToken) { if (!((InternalSyntaxToken) syntaxToken).isEOF()) { lines.add(syntaxToken.line()); } } }
@Override public void visitToken(SyntaxToken syntaxToken) { InternalSyntaxToken internalSyntaxToken = (InternalSyntaxToken) syntaxToken; if(!internalSyntaxToken.isEOF()) { lines.add(internalSyntaxToken.getLine()); } } }
private Stream<UastNode> visitToken(Tree tree) { UastNode uastNode = newUastNode(tree, Collections.emptyList()); if (uastNode.token != null && SourceVersion.isKeyword(uastNode.token.value)) { uastNode.kinds.add(UastNode.Kind.KEYWORD); } if (((InternalSyntaxToken) tree).isEOF()) { uastNode.kinds.add(UastNode.Kind.EOF); } treeUastNodeMap.put(tree, uastNode); List<UastNode> trivia = ((SyntaxToken) tree).trivias().stream() // SonarJava AST duplicates some nodes (e.g. Variable) .filter(seenTrivia::add) .map(syntaxTrivia -> newUastNode(syntaxTrivia, Collections.emptyList())) .collect(Collectors.toList()); return Stream.concat(trivia.stream(), Stream.of(uastNode)); }
@Override public void visitToken(SyntaxToken token) { InternalSyntaxToken internalSyntaxToken = (InternalSyntaxToken) token; if (internalSyntaxToken.isEOF()) { int lines = internalSyntaxToken.getLine(); if (lines > maximum) { addIssueOnFile(MessageFormat.format("This file has {0} lines, which is greater than {1} authorized. Split it into smaller files.", lines, maximum)); } } } }