public class DefaultJavaFileScannerContext extends Object implements JavaFileScannerContext
JavaFileScannerContext.Location| Modifier and Type | Field and Description |
|---|---|
org.sonar.squidbridge.api.SourceFile |
sourceFile |
| Constructor and Description |
|---|
DefaultJavaFileScannerContext(CompilationUnitTree tree,
org.sonar.squidbridge.api.SourceFile sourceFile,
File file,
SemanticModel semanticModel,
boolean analyseAccessors,
SonarComponents sonarComponents,
Integer javaVersion) |
public DefaultJavaFileScannerContext(CompilationUnitTree tree, org.sonar.squidbridge.api.SourceFile sourceFile, File file, SemanticModel semanticModel, boolean analyseAccessors, @Nullable SonarComponents sonarComponents, @Nullable Integer javaVersion)
public CompilationUnitTree getTree()
getTree in interface JavaFileScannerContextpublic void addIssue(Tree tree, JavaCheck javaCheck, String message)
addIssue in interface JavaFileScannerContextpublic void addIssue(Tree tree, JavaCheck check, String message, @Nullable Double cost)
addIssue 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
Double cost)
addIssue in interface JavaFileScannerContext@Nullable public Object getSemanticModel()
getSemanticModel in interface JavaFileScannerContext@Nullable public Integer getJavaVersion()
getJavaVersion 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 JavaFileScannerContextprotected static AnalyzerMessage.TextSpan textSpanFor(Tree syntaxNode)
public File getFile()
getFile in interface JavaFileScannerContextpublic int getComplexity(Tree tree)
getComplexity in interface JavaFileScannerContextpublic int getMethodComplexity(ClassTree enclosingClass, MethodTree methodTree)
getMethodComplexity in interface JavaFileScannerContextpublic List<Tree> getComplexityNodes(Tree tree)
getComplexityNodes in interface JavaFileScannerContextpublic List<Tree> getMethodComplexityNodes(ClassTree enclosingClass, MethodTree methodTree)
getMethodComplexityNodes in interface JavaFileScannerContextpublic void addNoSonarLines(Set<Integer> lines)
addNoSonarLines in interface JavaFileScannerContextCopyright © 2012–2015 SonarSource. All rights reserved.