Package org.sonar.plugins.python.api
Class PythonVisitorContext
- java.lang.Object
-
- org.sonar.plugins.python.api.PythonVisitorContext
-
public class PythonVisitorContext extends Object
-
-
Constructor Summary
Constructors Constructor Description PythonVisitorContext(PythonFile pythonFile, com.sonar.sslr.api.RecognitionException parsingException)PythonVisitorContext(FileInput rootTree, PythonFile pythonFile, File workingDirectory, String packageName)PythonVisitorContext(FileInput rootTree, PythonFile pythonFile, File workingDirectory, String packageName, ProjectLevelSymbolTable projectLevelSymbolTable)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddIssue(PythonCheck.PreciseIssue issue)List<PythonCheck.PreciseIssue>getIssues()com.sonar.sslr.api.RecognitionExceptionparsingException()PythonFilepythonFile()FileInputrootTree()FileworkingDirectory()
-
-
-
Constructor Detail
-
PythonVisitorContext
public PythonVisitorContext(FileInput rootTree, PythonFile pythonFile, @Nullable File workingDirectory, @Nullable String packageName)
-
PythonVisitorContext
public PythonVisitorContext(FileInput rootTree, PythonFile pythonFile, @Nullable File workingDirectory, String packageName, ProjectLevelSymbolTable projectLevelSymbolTable)
-
PythonVisitorContext
public PythonVisitorContext(PythonFile pythonFile, com.sonar.sslr.api.RecognitionException parsingException)
-
-
Method Detail
-
rootTree
public FileInput rootTree()
-
pythonFile
public PythonFile pythonFile()
-
parsingException
public com.sonar.sslr.api.RecognitionException parsingException()
-
addIssue
public void addIssue(PythonCheck.PreciseIssue issue)
-
getIssues
public List<PythonCheck.PreciseIssue> getIssues()
-
workingDirectory
@CheckForNull public File workingDirectory()
-
-