本文整理了Java中com.sonar.sslr.api.Token.getValue()
方法的一些代码示例,展示了Token.getValue()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Token.getValue()
方法的具体详情如下:
包路径:com.sonar.sslr.api.Token
类名称: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");
}
}
}
内容来源于网络,如有侵权,请联系作者删除!