public class DefaultJavaFileScannerContext extends Object implements JavaFileScannerContext
JavaFileScannerContext.Location| Constructor and Description |
|---|
DefaultJavaFileScannerContext(CompilationUnitTree tree,
File file,
SemanticModel semanticModel,
boolean analyseAccessors,
SonarComponents sonarComponents,
JavaVersion javaVersion,
boolean fileParsed) |
| Modifier and Type | Method and Description |
|---|---|
void |
addIssue(File file,
JavaCheck check,
int line,
String message) |
void |
addIssue(int line,
JavaCheck javaCheck,
String message) |
void |
addIssue(int line,
JavaCheck javaCheck,
String message,
Double cost) |
void |
addIssue(Tree tree,
JavaCheck javaCheck,
String message) |
void |
addIssue(Tree tree,
JavaCheck check,
String message,
Double cost) |
void |
addIssueOnFile(JavaCheck javaCheck,
String message) |
boolean |
fileParsed() |
List<Tree> |
getComplexityNodes(Tree tree) |
File |
getFile() |
String |
getFileKey() |
JavaVersion |
getJavaVersion() |
List<Tree> |
getMethodComplexityNodes(ClassTree enclosingClass,
MethodTree methodTree) |
Object |
getSemanticModel() |
CompilationUnitTree |
getTree() |
void |
reportIssue(JavaCheck javaCheck,
Tree tree,
String message) |
void |
reportIssue(JavaCheck javaCheck,
Tree syntaxNode,
String message,
List<JavaFileScannerContext.Location> secondary,
Integer cost) |
void |
reportIssue(JavaCheck javaCheck,
Tree startTree,
Tree endTree,
String message) |
public DefaultJavaFileScannerContext(CompilationUnitTree tree, File file, SemanticModel semanticModel, boolean analyseAccessors, @Nullable SonarComponents sonarComponents, JavaVersion javaVersion, boolean fileParsed)
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 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 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.