/** * Get the Token's value associated to this AstNode * * @return token's value */ public String getTokenValue() { if (token == null) { return null; } return token.getValue(); }
/** * Get the Token's value associated to this AstNode * * @return token's value */ public String getTokenValue() { if (token == null) { return null; } return token.getValue(); }
private boolean areTokenValuesIdentical(List<Token> implementation1, List<Token> implementation2) { int nbToken = implementation1.size(); if (implementation2.size() != nbToken) { return false; } for (int i = 0; i < nbToken; i++) { if (!implementation1.get(i).getValue().equals(implementation2.get(i).getValue())) { return false; } } return true; }
private static boolean areTokenValuesIdentical(List<Token> implementation1, List<Token> implementation2) { int nbToken = implementation1.size(); if (implementation2.size() != nbToken) { return false; } for (int i = 0; i < nbToken; i++) { if (!implementation1.get(i).getValue().equals(implementation2.get(i).getValue())) { return false; } } return true; }
public static String exprToString(AstNode expression) { StringBuilder builder = new StringBuilder(); for (Token t : expression.getTokens()) { builder.append(t.getValue()); } return builder.toString(); }
private String concatenate(AstNode astNode) { StringBuilder sb = new StringBuilder(); for (Token token : astNode.getTokens()) { sb.append(token.getValue()); } return sb.toString(); } }
private void checkNames(List<Token> varNames) { for (Token name : varNames) { if (!constantPattern.matcher(name.getValue()).matches()) { checkName(name); } } }
private void checkName(Token token, String type) { String name = token.getValue(); if (pattern == null) { pattern = Pattern.compile(format); } if (!pattern.matcher(name).matches()) { addIssue(token, String.format(MESSAGE, type, name, format)); } }
public static String merge(List<Token> tokens) { tokens = removeLastTokenIfEof(tokens); StringBuilder result = new StringBuilder(); for (int i = 0; i < tokens.size(); i++) { Token token = tokens.get(i); result.append(token.getValue()); if (i < tokens.size() - 1) { result.append(" "); } } return result.toString(); }
private String getPrimaryExpressionStringValue(AstNode postfixExpr) { StringBuilder builder = new StringBuilder(); for (Token t : postfixExpr.getTokens()) { builder.append(t.getValue()); } return builder.toString(); }
@Override public void visitToken(Token token) { if (lastTokenIsRightCurlyBrace && lastTokenLine != token.getLine() && NEXT_BLOCKS.contains(token.getValue())) { getContext().createLineViolation(this, "Move this \"" + token.getValue() + "\" on the same line that the previous closing curly brace.", token); } lastTokenIsRightCurlyBrace = "}".equals(token.getValue()); lastTokenLine = token.getLine(); }
private MethodASDoc parseASDoc(List<Trivia> trivia) { MethodASDoc methodASDoc = new MethodASDoc(); for (Trivia comment : trivia) { for (String line : comment.getToken().getValue().trim().split("(?:\r)?\n|\r")) { parseLine(line.trim().split(" "), methodASDoc); } } return methodASDoc; }
private static MethodASDoc parseASDoc(List<Trivia> trivia) { MethodASDoc methodASDoc = new MethodASDoc(); for (Trivia comment : trivia) { for (String line : comment.getToken().getValue().trim().split("(?:\r)?\n|\r")) { parseLine(line.trim().split(" "), methodASDoc); } } return methodASDoc; }
private void checkName(Token token, String type) { String name = token.getValue(); if (!pattern.matcher(name).matches()) { getContext().createLineViolation(this, String.format(MESSAGE, type, name, format), token.getLine()); } }
private static List<SyntaxTrivia> createTrivias(List<Trivia> trivias) { List<SyntaxTrivia> result = Lists.newArrayList(); for (Trivia trivia : trivias) { Token trivialToken = trivia.getToken(); result.add(InternalSyntaxTrivia.create(trivialToken.getValue(), trivialToken.getLine(), trivialToken.getColumn())); } return result; }
@Override public void visitToken(Token token) { currentState = TRANSITIONS[currentState.ordinal()][getSymbol(token.getValue()).ordinal()]; if (currentState == State.FOUND_ISSUE) { getContext().createLineViolation(this, "The event name {0} should be defined in a constant variable.", token, token.getValue()); currentState = State.EXPECTING_ADD_EVENT; } }
private void retrieveTypeFromDoc(AstNode varDeclaration) { Token varDecToken = varDeclaration.getToken(); for (Trivia comment : varDecToken.getTrivia()) { for (String line : comment.getToken().getValue().split("[" + LexicalConstant.LINE_TERMINATOR + "]++")) { retrieveTypeFromCommentLine(line); } } }
private void addSimpleField(AstNode test) { Token token = test.getToken(); if (test.getNumberOfChildren() == 1 && test.getFirstChild().is(PythonGrammar.ATOM) && token.getType().equals(GenericTokenType.IDENTIFIER) && !CheckUtils.containsValue(symbols, token.getValue())) { symbols.add(token); } }
@Override public boolean consume(CodeReader code, Lexer output) { if (code.peek() == '/') { Token lastToken = getLastToken(output); if (lastToken == null || guessNextIsRegexp(lastToken.getValue())) { return delegate.consume(code, output); } } return false; }
@Override public void visitToken(Token token) { for (Trivia trivia : token.getTrivia()) { if (trivia.isComment()) { Token triviaToken = trivia.getToken(); int offset = getOffset(triviaToken.getLine(), triviaToken.getColumn()); highlighting.highlight(offset, offset + triviaToken.getValue().length(), "cppd"); } } }