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 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
Copyright © 2012–2016 SonarSource. All rights reserved.