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 JavaFileScannerContextpublic void addIssueOnFile(JavaCheck javaCheck, String message)
addIssueOnFile in interface JavaFileScannerContextpublic void addIssue(int line,
JavaCheck javaCheck,
String message)
addIssue in interface JavaFileScannerContextpublic void addIssue(int line,
JavaCheck javaCheck,
String message,
@Nullable
Integer cost)
addIssue in interface JavaFileScannerContext@Nullable public Object getSemanticModel()
getSemanticModel in interface JavaFileScannerContextpublic JavaVersion getJavaVersion()
getJavaVersion in interface JavaFileScannerContextpublic boolean fileParsed()
fileParsed in interface JavaFileScannerContextpublic String getFileKey()
getFileKey in interface JavaFileScannerContextpublic void addIssue(File file, JavaCheck check, int line, String message)
addIssue in interface JavaFileScannerContextpublic void reportIssue(JavaCheck javaCheck, Tree tree, String message)
reportIssue in interface JavaFileScannerContextpublic void reportIssue(JavaCheck javaCheck, Tree syntaxNode, String message, List<JavaFileScannerContext.Location> secondary, @Nullable Integer cost)
reportIssue in interface JavaFileScannerContextpublic void reportIssue(JavaCheck javaCheck, Tree startTree, Tree endTree, String message)
reportIssue in interface JavaFileScannerContextpublic void reportIssue(JavaCheck javaCheck, Tree startTree, Tree endTree, String message, List<JavaFileScannerContext.Location> secondary, @Nullable Integer cost)
reportIssue in interface JavaFileScannerContextprotected 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 JavaFileScannerContextpublic List<Tree> getComplexityNodes(Tree tree)
getComplexityNodes in interface JavaFileScannerContextpublic List<Tree> getMethodComplexityNodes(ClassTree enclosingClass, MethodTree methodTree)
getMethodComplexityNodes in interface JavaFileScannerContextCopyright © 2012–2016 SonarSource. All rights reserved.