public class VisitorContext
extends org.sonar.squidbridge.SquidAstVisitorContext<org.sonar.sslr.parser.LexerlessGrammar>
com.sonar.sslr.squid.SquidAstVisitorContextImpl.| Constructor and Description |
|---|
VisitorContext(org.sonar.squidbridge.api.SourceProject project) |
| Modifier and Type | Method and Description |
|---|---|
void |
addSourceCode(org.sonar.squidbridge.api.SourceCode child) |
void |
createFileViolation(org.sonar.squidbridge.api.CodeCheck check,
String message,
Object... messageParameters) |
void |
createLineViolation(org.sonar.squidbridge.api.CodeCheck check,
String message,
com.sonar.sslr.api.AstNode node,
Object... messageParameters) |
void |
createLineViolation(org.sonar.squidbridge.api.CodeCheck check,
String message,
int line,
Object... messageParameters) |
void |
createLineViolation(org.sonar.squidbridge.api.CodeCheck check,
String message,
com.sonar.sslr.api.Token token,
Object... messageParameters) |
org.sonar.squidbridge.CommentAnalyser |
getCommentAnalyser() |
File |
getFile() |
org.sonar.sslr.parser.LexerlessGrammar |
getGrammar()
Deprecated.
|
org.sonar.squidbridge.api.SourceProject |
getProject() |
void |
log(org.sonar.squidbridge.api.CheckMessage message) |
org.sonar.squidbridge.api.SourceCode |
peekSourceCode() |
void |
popSourceCode() |
void |
setCommentAnalyser(org.sonar.squidbridge.CommentAnalyser commentAnalyser) |
void |
setFile(File file) |
public VisitorContext(org.sonar.squidbridge.api.SourceProject project)
public void setCommentAnalyser(org.sonar.squidbridge.CommentAnalyser commentAnalyser)
public org.sonar.squidbridge.CommentAnalyser getCommentAnalyser()
getCommentAnalyser in class org.sonar.squidbridge.SquidAstVisitorContext<org.sonar.sslr.parser.LexerlessGrammar>public void addSourceCode(org.sonar.squidbridge.api.SourceCode child)
addSourceCode in class org.sonar.squidbridge.SquidAstVisitorContext<org.sonar.sslr.parser.LexerlessGrammar>public void popSourceCode()
popSourceCode in class org.sonar.squidbridge.SquidAstVisitorContext<org.sonar.sslr.parser.LexerlessGrammar>public org.sonar.squidbridge.api.SourceCode peekSourceCode()
peekSourceCode in class org.sonar.squidbridge.SquidAstVisitorContext<org.sonar.sslr.parser.LexerlessGrammar>public void setFile(File file)
public File getFile()
getFile in class org.sonar.squidbridge.SquidAstVisitorContext<org.sonar.sslr.parser.LexerlessGrammar>public org.sonar.squidbridge.api.SourceProject getProject()
@Deprecated public org.sonar.sslr.parser.LexerlessGrammar getGrammar()
getGrammar in class org.sonar.squidbridge.SquidAstVisitorContext<org.sonar.sslr.parser.LexerlessGrammar>public void createFileViolation(org.sonar.squidbridge.api.CodeCheck check,
String message,
Object... messageParameters)
createFileViolation in class org.sonar.squidbridge.SquidAstVisitorContext<org.sonar.sslr.parser.LexerlessGrammar>public void createLineViolation(org.sonar.squidbridge.api.CodeCheck check,
String message,
com.sonar.sslr.api.AstNode node,
Object... messageParameters)
createLineViolation in class org.sonar.squidbridge.SquidAstVisitorContext<org.sonar.sslr.parser.LexerlessGrammar>public void createLineViolation(org.sonar.squidbridge.api.CodeCheck check,
String message,
com.sonar.sslr.api.Token token,
Object... messageParameters)
createLineViolation in class org.sonar.squidbridge.SquidAstVisitorContext<org.sonar.sslr.parser.LexerlessGrammar>public void createLineViolation(org.sonar.squidbridge.api.CodeCheck check,
String message,
int line,
Object... messageParameters)
createLineViolation in class org.sonar.squidbridge.SquidAstVisitorContext<org.sonar.sslr.parser.LexerlessGrammar>public void log(org.sonar.squidbridge.api.CheckMessage message)
log in class org.sonar.squidbridge.SquidAstVisitorContext<org.sonar.sslr.parser.LexerlessGrammar>Copyright © 2012–2015 SonarSource. All rights reserved.