| Package | Description |
|---|---|
| edu.hm.hafner.analysis |
Provides base classes and utilities to parse files for warnings, issues, and so on.
|
| edu.hm.hafner.analysis.parser |
The available parsers.
|
| edu.hm.hafner.analysis.parser.dry |
| Modifier and Type | Method and Description |
|---|---|
Issue |
IssueBuilder.build()
Creates a new
Issue based on the specified properties. |
Issue |
Report.findById(UUID issueId)
Returns the issue with the specified ID.
|
Issue |
Report.get(int index)
Returns the issue with the specified index.
|
Issue |
Report.remove(UUID issueId)
Removes the issue with the specified ID.
|
| Modifier and Type | Method and Description |
|---|---|
Predicate<Issue> |
Report.IssueFilterBuilder.build()
Create a IssueFilter.
|
Optional<Issue> |
IssueBuilder.buildOptional()
Creates a new
Issue based on the specified properties. |
static Predicate<Issue> |
Issue.byCategory(String category)
Returns a predicate that checks if the category of an issue is equal to the specified category.
|
static Predicate<Issue> |
Issue.byFileName(String fileName)
Returns a predicate that checks if the file name of an issue is equal to the specified file name.
|
static Predicate<Issue> |
Issue.byModuleName(String moduleName)
Returns a predicate that checks if the module name of an issue is equal to the specified module name.
|
static Predicate<Issue> |
Issue.byOrigin(String origin)
Returns a predicate that checks if the origin of an issue is equal to the specified origin.
|
static Predicate<Issue> |
Issue.byPackageName(String packageName)
Returns a predicate that checks if the package name of an issue is equal to the specified package name.
|
static Predicate<Issue> |
Issue.bySeverity(Severity severity)
Returns a predicate that checks if the severity of an issue is equal to the specified severity.
|
static Predicate<Issue> |
Issue.byType(String type)
Returns a predicate that checks if the type of an issue is equal to the specified type.
|
protected abstract Optional<Issue> |
RegexpParser.createIssue(Matcher matcher,
IssueBuilder builder)
Creates a new issue for the specified pattern.
|
Set<Issue> |
Report.findByProperty(Predicate<? super Issue> criterion)
Finds all issues that match the specified criterion.
|
static Function<Issue,String> |
Issue.getPropertyValueGetter(String propertyName)
Returns a function that can dynamically obtain the value of the property with the specified name of an issue
instance.
|
Iterator<Issue> |
Report.iterator() |
Stream<Issue> |
Report.stream()
|
| Modifier and Type | Method and Description |
|---|---|
Report |
Report.add(Issue issue)
Appends the specified issue to the end of this report.
|
Report |
Report.addAll(Issue issue,
Issue... additionalIssues)
Appends all of the specified issues to the end of this report, preserving the order of the array elements.
|
Report |
Report.addAll(Issue issue,
Issue... additionalIssues)
Appends all of the specified issues to the end of this report, preserving the order of the array elements.
|
IssueBuilder |
IssueBuilder.copy(Issue copy)
Initializes this builder with an exact copy of aal properties of the specified issue.
|
static String |
Issue.getPropertyValueAsString(Issue issue,
String propertyName)
Returns the value of the property with the specified name for a given issue instance.
|
| Modifier and Type | Method and Description |
|---|---|
Report |
Report.addAll(Collection<? extends Issue> issues)
Appends all of the specified issues to the end of this report, preserving the order of the array elements.
|
Report |
Report.filter(Predicate<? super Issue> criterion)
Finds all issues that match the specified criterion.
|
Set<Issue> |
Report.findByProperty(Predicate<? super Issue> criterion)
Finds all issues that match the specified criterion.
|
<T> Set<T> |
Report.getProperties(Function<? super Issue,T> propertiesMapper)
Returns the different values for a given property for all issues.
|
<T> Map<T,Integer> |
Report.getPropertyCount(Function<? super Issue,T> propertiesMapper)
Returns the number of occurrences for every existing value of a given property for all issues.
|
| Constructor and Description |
|---|
Issue(Issue copy)
Creates a new instance of
Issue using the properties of the other issue instance. |
| Modifier and Type | Method and Description |
|---|---|
protected Optional<Issue> |
QacSourceCodeAnalyserParser.createIssue(Matcher matcher,
IssueBuilder builder) |
protected Optional<Issue> |
AnsibleLintParser.createIssue(Matcher matcher,
IssueBuilder builder) |
protected Optional<Issue> |
RfLintParser.createIssue(Matcher matcher,
IssueBuilder builder) |
protected Optional<Issue> |
PerlCriticParser.createIssue(Matcher matcher,
IssueBuilder builder) |
protected Optional<Issue> |
Gcc4LinkerParser.createIssue(Matcher matcher,
IssueBuilder builder) |
protected Optional<Issue> |
PuppetLintParser.createIssue(Matcher matcher,
IssueBuilder builder) |
protected Optional<Issue> |
TnsdlParser.createIssue(Matcher matcher,
IssueBuilder builder) |
protected Optional<Issue> |
GhsMultiParser.createIssue(Matcher matcher,
IssueBuilder builder) |
protected Optional<Issue> |
MavenConsoleParser.createIssue(Matcher matcher,
IssueBuilder builder) |
protected Optional<Issue> |
SunCParser.createIssue(Matcher matcher,
IssueBuilder builder) |
protected Optional<Issue> |
Pep8Parser.createIssue(Matcher matcher,
IssueBuilder builder) |
protected Optional<Issue> |
TaskingVxCompilerParser.createIssue(Matcher matcher,
IssueBuilder builder) |
protected Optional<Issue> |
InvalidsParser.createIssue(Matcher matcher,
IssueBuilder builder) |
protected Optional<Issue> |
GoLintParser.createIssue(Matcher matcher,
IssueBuilder builder) |
protected Optional<Issue> |
RobocopyParser.createIssue(Matcher matcher,
IssueBuilder builder) |
protected Optional<Issue> |
EclipseParser.createIssue(Matcher matcher,
IssueBuilder builder) |
protected Optional<Issue> |
SbtScalacParser.createIssue(Matcher matcher,
IssueBuilder builder) |
protected Optional<Issue> |
RuboCopParser.createIssue(Matcher matcher,
IssueBuilder builder) |
protected Optional<Issue> |
JavaDocParser.createIssue(Matcher matcher,
IssueBuilder builder) |
protected Optional<Issue> |
FlexSdkParser.createIssue(Matcher matcher,
IssueBuilder builder) |
protected Optional<Issue> |
SphinxBuildParser.createIssue(Matcher matcher,
IssueBuilder builder) |
protected Optional<Issue> |
CoolfluxChessccParser.createIssue(Matcher matcher,
IssueBuilder builder) |
protected Optional<Issue> |
YuiCompressorParser.createIssue(Matcher matcher,
IssueBuilder builder) |
protected Optional<Issue> |
BuckminsterParser.createIssue(Matcher matcher,
IssueBuilder builder) |
protected Optional<Issue> |
ClangTidyParser.createIssue(Matcher matcher,
IssueBuilder builder) |
protected Optional<Issue> |
IntelParser.createIssue(Matcher matcher,
IssueBuilder builder) |
protected Optional<Issue> |
Gcc4CompilerParser.createIssue(Matcher matcher,
IssueBuilder builder) |
protected Optional<Issue> |
PyLintParser.createIssue(Matcher matcher,
IssueBuilder builder) |
protected Optional<Issue> |
ScalacParser.createIssue(Matcher matcher,
IssueBuilder builder) |
protected Optional<Issue> |
CppLintParser.createIssue(Matcher matcher,
IssueBuilder builder) |
protected Optional<Issue> |
Armcc5CompilerParser.createIssue(Matcher matcher,
IssueBuilder builder) |
protected Optional<Issue> |
JavacParser.createIssue(Matcher matcher,
IssueBuilder builder) |
protected Optional<Issue> |
IarParser.createIssue(Matcher matcher,
IssueBuilder builder) |
protected Optional<Issue> |
AcuCobolParser.createIssue(Matcher matcher,
IssueBuilder builder) |
protected Optional<Issue> |
ArmccCompilerParser.createIssue(Matcher matcher,
IssueBuilder builder) |
protected Optional<Issue> |
XlcCompilerParser.createIssue(Matcher matcher,
IssueBuilder builder) |
protected Optional<Issue> |
GoVetParser.createIssue(Matcher matcher,
IssueBuilder builder) |
protected Optional<Issue> |
MetrowerksCwLinkerParser.createIssue(Matcher matcher,
IssueBuilder builder) |
protected Optional<Issue> |
DoxygenParser.createIssue(Matcher matcher,
IssueBuilder builder) |
protected Optional<Issue> |
CodeAnalysisParser.createIssue(Matcher matcher,
IssueBuilder builder) |
protected Optional<Issue> |
GccParser.createIssue(Matcher matcher,
IssueBuilder builder) |
protected Optional<Issue> |
DrMemoryParser.createIssue(Matcher matcher,
IssueBuilder builder) |
protected Optional<Issue> |
NagFortranParser.createIssue(Matcher matcher,
IssueBuilder builder) |
protected Optional<Issue> |
PreFastParser.createIssue(Matcher matcher,
IssueBuilder builder) |
protected Optional<Issue> |
ClangParser.createIssue(Matcher matcher,
IssueBuilder builder) |
protected Optional<Issue> |
P4Parser.createIssue(Matcher matcher,
IssueBuilder builder) |
protected Optional<Issue> |
MetrowerksCwCompilerParser.createIssue(Matcher matcher,
IssueBuilder builder) |
protected Optional<Issue> |
GnuFortranParser.createIssue(Matcher matcher,
IssueBuilder builder) |
protected Optional<Issue> |
XlcLinkerParser.createIssue(Matcher matcher,
IssueBuilder builder) |
protected Optional<Issue> |
GnatParser.createIssue(Matcher matcher,
IssueBuilder builder) |
protected Optional<Issue> |
AntJavacParser.createIssue(Matcher matcher,
IssueBuilder builder) |
protected Optional<Issue> |
MsBuildParser.createIssue(Matcher matcher,
IssueBuilder builder) |
protected Optional<Issue> |
PhpParser.createIssue(Matcher matcher,
IssueBuilder builder) |
protected Optional<Issue> |
ErlcParser.createIssue(Matcher matcher,
IssueBuilder builder) |
protected Optional<Issue> |
CadenceIncisiveParser.createIssue(Matcher matcher,
IssueBuilder builder) |
protected Optional<Issue> |
TiCcsParser.createIssue(Matcher matcher,
IssueBuilder builder) |
protected Optional<Issue> |
DiabCParser.createIssue(Matcher matcher,
IssueBuilder builder) |
| Modifier and Type | Method and Description |
|---|---|
List<Issue> |
DuplicationGroup.getDuplications() |
| Modifier and Type | Method and Description |
|---|---|
void |
DuplicationGroup.add(Issue issue)
Adds the specified duplication (represented by an
Issue instance) to this group of duplications. |
Copyright © 2018. All rights reserved.