com.sonar.sslr.api.Token.getValue()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(6.4k)|赞(0)|评价(0)|浏览(84)

本文整理了Java中com.sonar.sslr.api.Token.getValue()方法的一些代码示例,展示了Token.getValue()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Token.getValue()方法的具体详情如下:
包路径:com.sonar.sslr.api.Token
类名称:Token
方法名:getValue

Token.getValue介绍

暂无

代码示例

代码示例来源:origin: org.codehaus.sonar.sslr/sslr-core

/**
 * Get the Token's value associated to this AstNode
 *
 * @return token's value
 */
public String getTokenValue() {
 if (token == null) {
  return null;
 }
 return token.getValue();
}

代码示例来源:origin: org.sonarsource.sslr/sslr-core

/**
 * Get the Token's value associated to this AstNode
 *
 * @return token's value
 */
public String getTokenValue() {
 if (token == null) {
  return null;
 }
 return token.getValue();
}

代码示例来源:origin: org.codehaus.sonar-plugins.flex/flex-checks

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;
}

代码示例来源:origin: org.sonarsource.flex/flex-checks

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;
}

代码示例来源:origin: org.codehaus.sonar-plugins.flex/flex-checks

public static String exprToString(AstNode expression) {
 StringBuilder builder = new StringBuilder();
 for (Token t : expression.getTokens()) {
  builder.append(t.getValue());
 }
 return builder.toString();
}

代码示例来源:origin: org.codehaus.sonar-plugins.flex/flex-checks

private String concatenate(AstNode astNode) {
  StringBuilder sb = new StringBuilder();
  for (Token token : astNode.getTokens()) {
   sb.append(token.getValue());
  }
  return sb.toString();
 }
}

代码示例来源:origin: org.codehaus.sonar-plugins.python/python-checks

private void checkNames(List<Token> varNames) {
 for (Token name : varNames) {
  if (!constantPattern.matcher(name.getValue()).matches()) {
   checkName(name);
  }
 }
}

代码示例来源:origin: org.sonarsource.python/python-checks

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));
 }
}

代码示例来源:origin: org.sonarsource.sslr/sslr-testing-harness

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();
}

代码示例来源:origin: org.codehaus.sonar-plugins.flex/flex-checks

private String getPrimaryExpressionStringValue(AstNode postfixExpr) {
 StringBuilder builder = new StringBuilder();
 for (Token t : postfixExpr.getTokens()) {
  builder.append(t.getValue());
 }
 return builder.toString();
}

代码示例来源:origin: org.codehaus.sonar-plugins.java/java-checks

@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();
}

代码示例来源:origin: org.codehaus.sonar-plugins.flex/flex-checks

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;
}

代码示例来源:origin: org.sonarsource.flex/flex-checks

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;
}

代码示例来源:origin: org.codehaus.sonar-plugins.python/python-checks

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());
 }
}

代码示例来源:origin: SonarSource/sonar-java

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;
}

代码示例来源:origin: org.codehaus.sonar-plugins.flex/flex-checks

@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;
 }
}

代码示例来源:origin: org.codehaus.sonar-plugins.php/php-checks

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);
  }
 }
}

代码示例来源:origin: org.codehaus.sonar-plugins.python/python-checks

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);
 }
}

代码示例来源:origin: org.sonarsource.sonar-plugins.javascript/javascript-squid

@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;
}

代码示例来源:origin: org.codehaus.sonar-plugins.css/css-squid

@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");
  }
 }
}

相关文章