org.sonar.java.ast.visitors
Class VisitorContext

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

public class VisitorContext
extends com.sonar.sslr.squid.SquidAstVisitorContext<JavaGrammar>

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()
          
 JavaGrammar getGrammar()
          
 org.sonar.api.resources.InputFile getInputFile()
           
 org.sonar.squid.api.SourceProject getProject()
           
 org.sonar.squid.api.SourceCode peekSourceCode()
          
 void popSourceCode()
          
 void setCommentAnalyser(com.sonar.sslr.api.CommentAnalyser commentAnalyser)
           
 void setFile(File file)
           
 void setGrammar(JavaGrammar grammar)
           
 void setInputFile(org.sonar.api.resources.InputFile inputFile)
           
 
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

setGrammar

public void setGrammar(JavaGrammar grammar)

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<JavaGrammar>

addSourceCode

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

Specified by:
addSourceCode in class com.sonar.sslr.squid.SquidAstVisitorContext<JavaGrammar>

popSourceCode

public void popSourceCode()

Specified by:
popSourceCode in class com.sonar.sslr.squid.SquidAstVisitorContext<JavaGrammar>

peekSourceCode

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

Specified by:
peekSourceCode in class com.sonar.sslr.squid.SquidAstVisitorContext<JavaGrammar>

setFile

public void setFile(File file)

getFile

public File getFile()

Specified by:
getFile in class com.sonar.sslr.squid.SquidAstVisitorContext<JavaGrammar>

getProject

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

getGrammar

public JavaGrammar getGrammar()

Specified by:
getGrammar in class com.sonar.sslr.squid.SquidAstVisitorContext<JavaGrammar>

createFileViolation

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

Specified by:
createFileViolation in class com.sonar.sslr.squid.SquidAstVisitorContext<JavaGrammar>

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<JavaGrammar>

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<JavaGrammar>

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<JavaGrammar>

setInputFile

public void setInputFile(org.sonar.api.resources.InputFile inputFile)

getInputFile

public org.sonar.api.resources.InputFile getInputFile()


Copyright © 2012 SonarSource. All Rights Reserved.