public class DefaultJavaFileScannerContext extends Object implements JavaFileScannerContext
JavaFileScannerContext.Location
Constructor and Description |
---|
DefaultJavaFileScannerContext(CompilationUnitTree tree,
File file,
SemanticModel semanticModel,
SonarComponents sonarComponents,
JavaVersion javaVersion,
boolean fileParsed) |
public DefaultJavaFileScannerContext(CompilationUnitTree tree, File file, SemanticModel semanticModel, @Nullable SonarComponents sonarComponents, JavaVersion javaVersion, boolean fileParsed)
public CompilationUnitTree getTree()
getTree
in interface JavaFileScannerContext
public void addIssueOnFile(JavaCheck javaCheck, String message)
addIssueOnFile
in interface JavaFileScannerContext
public void addIssue(int line, JavaCheck javaCheck, String message)
addIssue
in interface JavaFileScannerContext
public void addIssue(int line, JavaCheck javaCheck, String message, @Nullable Integer cost)
addIssue
in interface JavaFileScannerContext
@Nullable public Object getSemanticModel()
getSemanticModel
in interface JavaFileScannerContext
public JavaVersion getJavaVersion()
getJavaVersion
in interface JavaFileScannerContext
public boolean fileParsed()
fileParsed
in interface JavaFileScannerContext
public String getFileKey()
getFileKey
in interface JavaFileScannerContext
public void addIssue(File file, JavaCheck check, int line, String message)
addIssue
in interface JavaFileScannerContext
public void reportIssue(JavaCheck javaCheck, Tree tree, String message)
reportIssue
in interface JavaFileScannerContext
public void reportIssue(JavaCheck javaCheck, Tree syntaxNode, String message, List<JavaFileScannerContext.Location> secondary, @Nullable Integer cost)
reportIssue
in interface JavaFileScannerContext
public void reportIssue(JavaCheck javaCheck, Tree startTree, Tree endTree, String message)
reportIssue
in interface JavaFileScannerContext
public void reportIssue(JavaCheck javaCheck, Tree startTree, Tree endTree, String message, List<JavaFileScannerContext.Location> secondary, @Nullable Integer cost)
reportIssue
in interface JavaFileScannerContext
protected static AnalyzerMessage createAnalyzerMessage(File file, JavaCheck javaCheck, Tree startTree, @Nullable Tree endTree, String message, List<JavaFileScannerContext.Location> secondary, @Nullable Integer cost)
public File getFile()
getFile
in interface JavaFileScannerContext
public List<Tree> getComplexityNodes(Tree tree)
getComplexityNodes
in interface JavaFileScannerContext
public List<Tree> getMethodComplexityNodes(ClassTree enclosingClass, MethodTree methodTree)
getMethodComplexityNodes
in interface JavaFileScannerContext
Copyright © 2012–2016 SonarSource. All rights reserved.