本文整理了Java中com.sonar.sslr.api.Token.getOriginalValue()
方法的一些代码示例,展示了Token.getOriginalValue()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Token.getOriginalValue()
方法的具体详情如下:
包路径:com.sonar.sslr.api.Token
类名称:Token
方法名:getOriginalValue
暂无
代码示例来源:origin: org.sonarsource.sslr/sslr-core
/**
* Get the Token's original value associated to this AstNode
*
* @return token's original value
*/
public String getTokenOriginalValue() {
if (token == null) {
return null;
}
return token.getOriginalValue();
}
代码示例来源:origin: org.codehaus.sonar.sslr/sslr-core
/**
* Get the Token's original value associated to this AstNode
*
* @return token's original value
*/
public String getTokenOriginalValue() {
if (token == null) {
return null;
}
return token.getOriginalValue();
}
代码示例来源:origin: org.codehaus.sonar-plugins.dotnet.csharp/csharp-checks
private String joinTokens(List<Token> tokens) {
StringBuilder sb = new StringBuilder();
for (Token token : tokens) {
sb.append(token.getOriginalValue());
}
return sb.toString();
}
代码示例来源:origin: org.codehaus.sonar-plugins.dotnet.csharp/csharp-checks
private String joinTokens(List<Token> tokens) {
StringBuilder sb = new StringBuilder();
for (Token token : tokens) {
sb.append(token.getOriginalValue());
}
return sb.toString();
}
代码示例来源:origin: org.codehaus.sonar-plugins.dotnet.csharp/csharp-squid
private static void addTokenLinesToSet(Set<Integer> set, Token token) {
int currentLine = token.getLine();
for (String line : token.getOriginalValue().split("\r\n?+|\n", -1)) {
set.add(currentLine);
currentLine++;
}
}
代码示例来源:origin: org.sonarsource.flex/sonar-flex-plugin
public TokenLocation(Token token) {
this.startLine = token.getLine();
this.startCharacter = token.getColumn();
final String[] lines = token.getOriginalValue().split("\r\n|\n|\r", -1);
if (lines.length > 1) {
this.endLine = token.getLine() + lines.length - 1;
this.endCharacter = lines[lines.length - 1].length();
} else {
this.endLine = startLine;
this.endCharacter = startCharacter + token.getOriginalValue().length();
}
}
代码示例来源:origin: org.codehaus.sonar-plugins.php/php-checks
private Object getNamespaceName(AstNode namespaceNode) {
AstNode namespaceName = namespaceNode.getFirstChild(PHPGrammar.NAMESPACE_NAME);
StringBuilder builder = new StringBuilder();
if (namespaceName != null) {
for (Token t : namespaceName.getTokens()) {
builder.append(t.getOriginalValue());
}
}
return builder.toString();
}
代码示例来源:origin: org.codehaus.sonar-plugins.php/php-checks
private String getClassName(AstNode expr) {
StringBuilder builder = new StringBuilder();
for (Token token : expr.getTokens()) {
if (token.getType() == PHPPunctuator.LPARENTHESIS) {
break;
}
if (token.getType() != PHPKeyword.NAMESPACE) {
builder.append(token.getOriginalValue());
}
}
return builder.toString();
}
代码示例来源:origin: org.codehaus.sonar.sslr/sslr-devkit
public int getEndOffset(Token token) {
String[] tokenLines = token.getOriginalValue().split("(\r)?\n", -1);
int tokenLastLine = token.getLine() + tokenLines.length - 1;
int tokenLastLineColumn = (tokenLines.length > 1 ? 0 : token.getColumn()) + tokenLines[tokenLines.length - 1].length();
return getOffset(tokenLastLine, tokenLastLineColumn);
}
代码示例来源:origin: org.sonarsource.sslr/sslr-toolkit
public int getEndOffset(Token token) {
String[] tokenLines = token.getOriginalValue().split(NEWLINE_REGEX, -1);
int tokenLastLine = token.getLine() + tokenLines.length - 1;
int tokenLastLineColumn = (tokenLines.length > 1 ? 0 : token.getColumn()) + tokenLines[tokenLines.length - 1].length();
return getOffset(tokenLastLine, tokenLastLineColumn);
}
代码示例来源:origin: org.codehaus.sonar-plugins.php/php-checks
private boolean isReturningBoolean(AstNode methodDec) {
Token functionToken = methodDec.getToken();
for (Trivia comment : functionToken.getTrivia()) {
for (String line : comment.getToken().getOriginalValue().split(LexicalConstant.LINE_TERMINATOR)) {
if (StringUtils.containsIgnoreCase(line, RETURN_TAG)) {
return returnsBoolean(line);
}
}
}
return false;
}
代码示例来源:origin: org.sonarsource.flex/flex-checks
@Override
public void visitToken(Token token) {
currentState = TRANSITIONS[currentState.ordinal()][getSymbol(token.getOriginalValue()).ordinal()];
if (currentState == State.FOUND_ISSUE) {
addIssue("Specifically define the origin domain of SWF files that are allowed to communicate with this one", token);
currentState = State.EXPECTING_SECURITY;
}
}
代码示例来源:origin: org.sonarsource.flex/flex-checks
@Override
public void visitToken(Token token) {
currentState = TRANSITIONS[currentState.ordinal()][getSymbol(token.getOriginalValue()).ordinal()];
if (currentState == State.FOUND_ISSUE) {
addIssue("Remove this usage of Alert.show().", token);
currentState = State.EXPECTING_ALERT;
}
}
代码示例来源:origin: org.sonarsource.flex/flex-checks
@Override
public void visitToken(Token token) {
currentState = TRANSITIONS[currentState.ordinal()][getSymbol(token.getOriginalValue()).ordinal()];
if (currentState == State.FOUND_ISSUE) {
addIssue("Set flash.system.Security.exactSettings to true", token);
currentState = State.EXPECTING_SECURITY;
}
}
代码示例来源:origin: org.codehaus.sonar.sslr-squid-bridge/sslr-squid-bridge
@Override
public void visitToken(Token token) {
if (pattern != null) {
for (Trivia trivia : token.getTrivia()) {
if (trivia.isComment() && pattern.matcher(trivia.getToken().getOriginalValue()).matches()) {
getContext().createLineViolation(this, getMessage(), trivia.getToken());
}
}
}
}
代码示例来源:origin: org.codehaus.sonar-plugins.flex/flex-checks
@Override
public void visitToken(Token token) {
currentState = TRANSITIONS[currentState.ordinal()][getSymbol(token.getOriginalValue()).ordinal()];
if (currentState == State.FOUND_ISSUE) {
getContext().createLineViolation(this, "Set flash.system.Security.exactSettings to true", token);
currentState = State.EXPECTING_SECURITY;
}
}
代码示例来源:origin: org.codehaus.sonar-plugins.flex/flex-checks
@Override
public void visitToken(Token token) {
currentState = TRANSITIONS[currentState.ordinal()][getSymbol(token.getOriginalValue()).ordinal()];
if (currentState == State.FOUND_ISSUE) {
getContext().createLineViolation(this, "Remove this usage of Alert.show().", token);
currentState = State.EXPECTING_ALERT;
}
}
代码示例来源:origin: org.codehaus.sonar-plugins.flex/flex-checks
@Override
public void visitToken(Token token) {
currentState = TRANSITIONS[currentState.ordinal()][getSymbol(token.getOriginalValue()).ordinal()];
if (currentState == State.FOUND_ISSUE) {
getContext().createLineViolation(this, "Replace this wildcard character '*' with a well defined domain", token);
currentState = State.EXPECTING_DOT;
}
previousToken = token;
}
代码示例来源:origin: org.codehaus.sonar.sslr-squid-bridge/sslr-squid-bridge
@Override
public void visitToken(Token token) {
for (Trivia trivia : token.getTrivia()) {
if (trivia.isComment() && trivia.getToken().getLine() < token.getLine()) {
String comment = trivia.getToken().getOriginalValue();
if (!comment.startsWith(getSingleLineCommentSyntaxPrefix()) && !StringUtils.containsAny(comment, "\r\n")) {
getContext().createLineViolation(this, "This single line comment should use the single line comment syntax \"{0}\"", trivia.getToken(),
getSingleLineCommentSyntaxPrefix());
}
}
}
}
代码示例来源:origin: org.codehaus.sonar-plugins.php/php-checks
/**
* Check there is not space between a function's name and the opening parenthesis.
*/
private void checkSpaceAfterFunctionName(FormattingStandardCheck formattingCheck, AstNode node) {
Token lParenToken = node.getFirstChild(PHPPunctuator.LPARENTHESIS).getToken();
Token funcNameToken = node.is(PHPGrammar.FUNCTION_CALL_PARAMETER_LIST) ?
node.getPreviousAstNode().getLastToken() : node.getFirstChild(PHPGrammar.IDENTIFIER).getToken();
if (getNbSpaceBetween(funcNameToken, lParenToken) != 0) {
formattingCheck.reportIssue("Remove all space between the method name \"" + funcNameToken.getOriginalValue() + "\" and the opening parenthesis.", node);
}
}
内容来源于网络,如有侵权,请联系作者删除!