public class DefaultJavaFileScannerContext extends Object implements JavaFileScannerContext
Modifier and Type | Class and Description |
---|---|
static class |
DefaultJavaFileScannerContext.SEIssue |
JavaFileScannerContext.Location
Constructor and Description |
---|
DefaultJavaFileScannerContext(CompilationUnitTree tree,
File file,
SemanticModel semanticModel,
boolean analyseAccessors,
SonarComponents sonarComponents,
JavaVersion javaVersion,
boolean fileParsed) |
public DefaultJavaFileScannerContext(CompilationUnitTree tree, File file, SemanticModel semanticModel, boolean analyseAccessors, @Nullable SonarComponents sonarComponents, JavaVersion javaVersion, boolean fileParsed)
public CompilationUnitTree getTree()
getTree
in interface JavaFileScannerContext
public void addIssue(Tree tree, JavaCheck javaCheck, String message)
addIssue
in interface JavaFileScannerContext
public void addIssue(Tree tree, JavaCheck check, String message, @Nullable Double cost)
addIssue
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 Double 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 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
public void reportSEIssue(Class<? extends SECheck> check, Tree tree, String message, List<JavaFileScannerContext.Location> secondary)
public com.google.common.collect.Multimap<Tree,DefaultJavaFileScannerContext.SEIssue> getSEIssues(Class<? extends SECheck> check)
Copyright © 2012–2016 SonarSource. All rights reserved.