org.sonar.java.ast.visitors
Class VisitorContext

java.lang.Object
  extended by com.sonar.sslr.squid.SquidAstVisitorContext<org.sonar.sslr.parser.LexerlessGrammar>
      extended by org.sonar.java.ast.visitors.VisitorContext

public class VisitorContext
extends com.sonar.sslr.squid.SquidAstVisitorContext<org.sonar.sslr.parser.LexerlessGrammar>

Replacement for com.sonar.sslr.squid.SquidAstVisitorContextImpl.


Constructor Summary
VisitorContext(org.sonar.squid.api.SourceProject project)
           
 
Method Summary
 void addSourceCode(org.sonar.squid.api.SourceCode child)
          
 void createFileViolation(org.sonar.squid.api.CodeCheck check, String message, Object... messageParameters)
          
 void createLineViolation(org.sonar.squid.api.CodeCheck check, String message, com.sonar.sslr.api.AstNode node, Object... messageParameters)
          
 void createLineViolation(org.sonar.squid.api.CodeCheck check, String message, int line, Object... messageParameters)
          
 void createLineViolation(org.sonar.squid.api.CodeCheck check, String message, com.sonar.sslr.api.Token token, Object... messageParameters)
          
 com.sonar.sslr.api.CommentAnalyser getCommentAnalyser()
          
 File getFile()
          
 org.sonar.sslr.parser.LexerlessGrammar getGrammar()
          Deprecated.  
 org.sonar.squid.api.SourceProject getProject()
           
 void log(org.sonar.squid.api.CheckMessage message)
           
 org.sonar.squid.api.SourceCode peekSourceCode()
          
 void popSourceCode()
          
 void setCommentAnalyser(com.sonar.sslr.api.CommentAnalyser commentAnalyser)
           
 void setFile(File file)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VisitorContext

public VisitorContext(org.sonar.squid.api.SourceProject project)
Method Detail

setCommentAnalyser

public void setCommentAnalyser(com.sonar.sslr.api.CommentAnalyser commentAnalyser)

getCommentAnalyser

public com.sonar.sslr.api.CommentAnalyser getCommentAnalyser()

Specified by:
getCommentAnalyser in class com.sonar.sslr.squid.SquidAstVisitorContext<org.sonar.sslr.parser.LexerlessGrammar>

addSourceCode

public void addSourceCode(org.sonar.squid.api.SourceCode child)

Specified by:
addSourceCode in class com.sonar.sslr.squid.SquidAstVisitorContext<org.sonar.sslr.parser.LexerlessGrammar>

popSourceCode

public void popSourceCode()

Specified by:
popSourceCode in class com.sonar.sslr.squid.SquidAstVisitorContext<org.sonar.sslr.parser.LexerlessGrammar>

peekSourceCode

public org.sonar.squid.api.SourceCode peekSourceCode()

Specified by:
peekSourceCode in class com.sonar.sslr.squid.SquidAstVisitorContext<org.sonar.sslr.parser.LexerlessGrammar>

setFile

public void setFile(File file)

getFile

public File getFile()

Specified by:
getFile in class com.sonar.sslr.squid.SquidAstVisitorContext<org.sonar.sslr.parser.LexerlessGrammar>

getProject

public org.sonar.squid.api.SourceProject getProject()

getGrammar

@Deprecated
public org.sonar.sslr.parser.LexerlessGrammar getGrammar()
Deprecated. 

Specified by:
getGrammar in class com.sonar.sslr.squid.SquidAstVisitorContext<org.sonar.sslr.parser.LexerlessGrammar>

createFileViolation

public void createFileViolation(org.sonar.squid.api.CodeCheck check,
                                String message,
                                Object... messageParameters)

Specified by:
createFileViolation in class com.sonar.sslr.squid.SquidAstVisitorContext<org.sonar.sslr.parser.LexerlessGrammar>

createLineViolation

public void createLineViolation(org.sonar.squid.api.CodeCheck check,
                                String message,
                                com.sonar.sslr.api.AstNode node,
                                Object... messageParameters)

Specified by:
createLineViolation in class com.sonar.sslr.squid.SquidAstVisitorContext<org.sonar.sslr.parser.LexerlessGrammar>

createLineViolation

public void createLineViolation(org.sonar.squid.api.CodeCheck check,
                                String message,
                                com.sonar.sslr.api.Token token,
                                Object... messageParameters)

Specified by:
createLineViolation in class com.sonar.sslr.squid.SquidAstVisitorContext<org.sonar.sslr.parser.LexerlessGrammar>

createLineViolation

public void createLineViolation(org.sonar.squid.api.CodeCheck check,
                                String message,
                                int line,
                                Object... messageParameters)

Specified by:
createLineViolation in class com.sonar.sslr.squid.SquidAstVisitorContext<org.sonar.sslr.parser.LexerlessGrammar>

log

public void log(org.sonar.squid.api.CheckMessage message)
Specified by:
log in class com.sonar.sslr.squid.SquidAstVisitorContext<org.sonar.sslr.parser.LexerlessGrammar>


Copyright © 2012-2014 SonarSource. All Rights Reserved.