aboutsummaryrefslogtreecommitdiffstats
path: root/plugins/sonar-core-plugin
diff options
context:
space:
mode:
authorSimon Brandhof <simon.brandhof@sonarsource.com>2014-10-10 00:01:22 +0200
committerSimon Brandhof <simon.brandhof@sonarsource.com>2014-10-10 00:01:23 +0200
commit736c775bfc2cde38a53e4d43f858d3a3b6728c34 (patch)
treecaee18e0a6007e19e8ee81d64a2b1e8dfe17a847 /plugins/sonar-core-plugin
parent7d562d641868532e5edbd6f03fac739eff9bcc90 (diff)
downloadsonarqube-736c775bfc2cde38a53e4d43f858d3a3b6728c34.tar.gz
sonarqube-736c775bfc2cde38a53e4d43f858d3a3b6728c34.zip
Add missing @Override annotations
Diffstat (limited to 'plugins/sonar-core-plugin')
-rw-r--r--plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/CorePlugin.java1
-rw-r--r--plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/UserManagedMetrics.java1
-rw-r--r--plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/batch/IndexProjectPostJob.java1
-rw-r--r--plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/charts/DistributionAreaChart.java1
-rw-r--r--plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/charts/DistributionBarChart.java1
-rw-r--r--plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/charts/XradarChart.java1
-rw-r--r--plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/CountFalsePositivesDecorator.java2
-rw-r--r--plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/CountUnresolvedIssuesDecorator.java2
-rw-r--r--plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/IssueTracking.java1
-rw-r--r--plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/IssueTrackingDecorator.java2
-rw-r--r--plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/tracking/HashedSequence.java1
-rw-r--r--plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/tracking/HashedSequenceComparator.java2
-rw-r--r--plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/tracking/RollingHashSequence.java1
-rw-r--r--plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/tracking/RollingHashSequenceComparator.java2
-rw-r--r--plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/tracking/StringText.java1
-rw-r--r--plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/tracking/StringTextComparator.java2
-rw-r--r--plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/security/ApplyProjectRolesDecorator.java2
-rw-r--r--plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/AbstractCoverageDecorator.java2
-rw-r--r--plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/CommentDensityDecorator.java2
-rw-r--r--plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/DirectoriesDecorator.java2
-rw-r--r--plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/FileHashSensor.java1
-rw-r--r--plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/FilesDecorator.java2
-rw-r--r--plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/ManualMeasureDecorator.java2
-rw-r--r--plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/ProjectLinksSensor.java2
-rw-r--r--plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/UnitTestDecorator.java2
-rw-r--r--plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/VersionEventsSensor.java2
-rw-r--r--plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/timemachine/AbstractNewCoverageFileAnalyzer.java2
-rw-r--r--plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/timemachine/NewCoverageAggregator.java2
-rw-r--r--plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/timemachine/TendencyDecorator.java2
-rw-r--r--plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/timemachine/TimeMachineConfigurationPersister.java2
-rw-r--r--plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/timemachine/VariationDecorator.java2
-rw-r--r--plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/widgets/CoreWidget.java2
32 files changed, 53 insertions, 0 deletions
diff --git a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/CorePlugin.java b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/CorePlugin.java
index d899b20e496..81326ff34b7 100644
--- a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/CorePlugin.java
+++ b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/CorePlugin.java
@@ -280,6 +280,7 @@ import java.util.List;
public final class CorePlugin extends SonarPlugin {
@SuppressWarnings("rawtypes")
+ @Override
public List getExtensions() {
ImmutableList.Builder<Object> extensions = ImmutableList.builder();
diff --git a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/UserManagedMetrics.java b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/UserManagedMetrics.java
index 1bc1d597a6b..4014e515c44 100644
--- a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/UserManagedMetrics.java
+++ b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/UserManagedMetrics.java
@@ -28,6 +28,7 @@ import java.util.List;
public final class UserManagedMetrics implements Metrics {
private static final String DOMAIN = "Management";
+ @Override
public List<Metric> getMetrics() {
return ImmutableList.<Metric>of(
new Metric.Builder("burned_budget", "Burned budget", Metric.ValueType.FLOAT)
diff --git a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/batch/IndexProjectPostJob.java b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/batch/IndexProjectPostJob.java
index 79af72f49df..c8f73204e98 100644
--- a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/batch/IndexProjectPostJob.java
+++ b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/batch/IndexProjectPostJob.java
@@ -36,6 +36,7 @@ public class IndexProjectPostJob implements PostJob {
this.indexer = indexer;
}
+ @Override
public void executeOn(Project project, SensorContext context) {
if (project.getId() != null) {
indexer.indexProject(project.getId());
diff --git a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/charts/DistributionAreaChart.java b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/charts/DistributionAreaChart.java
index 2ee1c3526ad..3687c85df9a 100644
--- a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/charts/DistributionAreaChart.java
+++ b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/charts/DistributionAreaChart.java
@@ -34,6 +34,7 @@ import java.text.NumberFormat;
public class DistributionAreaChart extends AbstractChart {
private static final String PARAM_COLORS = "c";
+ @Override
public String getKey() {
return "distarea";
}
diff --git a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/charts/DistributionBarChart.java b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/charts/DistributionBarChart.java
index 23c9a9adebe..ef021132555 100644
--- a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/charts/DistributionBarChart.java
+++ b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/charts/DistributionBarChart.java
@@ -41,6 +41,7 @@ public class DistributionBarChart extends AbstractChart {
public static final String PARAM_X_SUFFIX = "xsuf";
public static final String PARAM_FONT_SIZE = "fs";
+ @Override
public String getKey() {
return "distbar";
}
diff --git a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/charts/XradarChart.java b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/charts/XradarChart.java
index a4b400fcb0d..41a80bd53e4 100644
--- a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/charts/XradarChart.java
+++ b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/charts/XradarChart.java
@@ -41,6 +41,7 @@ public class XradarChart extends AbstractChart {
public static final String PARAM_LABELS = "l";
public static final String PARAM_VALUES = "v";
+ @Override
public String getKey() {
return "xradar";
}
diff --git a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/CountFalsePositivesDecorator.java b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/CountFalsePositivesDecorator.java
index 05ad2d8cf8a..c962544de24 100644
--- a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/CountFalsePositivesDecorator.java
+++ b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/CountFalsePositivesDecorator.java
@@ -43,6 +43,7 @@ public class CountFalsePositivesDecorator implements Decorator {
this.perspectives = perspectives;
}
+ @Override
public boolean shouldExecuteOnProject(Project project) {
return true;
}
@@ -52,6 +53,7 @@ public class CountFalsePositivesDecorator implements Decorator {
return CoreMetrics.FALSE_POSITIVE_ISSUES;
}
+ @Override
public void decorate(Resource resource, DecoratorContext context) {
Issuable issuable = perspectives.as(Issuable.class, resource);
if (issuable != null) {
diff --git a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/CountUnresolvedIssuesDecorator.java b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/CountUnresolvedIssuesDecorator.java
index b80221a2a1a..dfb05e23d9a 100644
--- a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/CountUnresolvedIssuesDecorator.java
+++ b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/CountUnresolvedIssuesDecorator.java
@@ -78,6 +78,7 @@ public class CountUnresolvedIssuesDecorator implements Decorator {
this.timeMachineConfiguration = timeMachineConfiguration;
}
+ @Override
public boolean shouldExecuteOnProject(Project project) {
return true;
}
@@ -103,6 +104,7 @@ public class CountUnresolvedIssuesDecorator implements Decorator {
);
}
+ @Override
public void decorate(Resource resource, DecoratorContext context) {
Issuable issuable = perspectives.as(Issuable.class, resource);
if (issuable != null) {
diff --git a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/IssueTracking.java b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/IssueTracking.java
index ff87130e592..876112646d9 100644
--- a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/IssueTracking.java
+++ b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/IssueTracking.java
@@ -336,6 +336,7 @@ public class IssueTracking implements BatchExtension {
}
private static final Comparator<LinePair> LINE_PAIR_COMPARATOR = new Comparator<LinePair>() {
+ @Override
public int compare(LinePair o1, LinePair o2) {
int weightDiff = o2.weight - o1.weight;
if (weightDiff != 0) {
diff --git a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/IssueTrackingDecorator.java b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/IssueTrackingDecorator.java
index 1838dc5311e..2f6dbe2f900 100644
--- a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/IssueTrackingDecorator.java
+++ b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/IssueTrackingDecorator.java
@@ -90,10 +90,12 @@ public class IssueTrackingDecorator implements Decorator {
this.ruleFinder = ruleFinder;
}
+ @Override
public boolean shouldExecuteOnProject(Project project) {
return true;
}
+ @Override
public void decorate(Resource resource, DecoratorContext context) {
Issuable issuable = perspectives.as(Issuable.class, resource);
if (issuable != null) {
diff --git a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/tracking/HashedSequence.java b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/tracking/HashedSequence.java
index 8bea87b87de..abfc23fc982 100644
--- a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/tracking/HashedSequence.java
+++ b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/tracking/HashedSequence.java
@@ -51,6 +51,7 @@ public final class HashedSequence<S extends Sequence> implements Sequence {
return new HashedSequence<S>(base, hashes, linesByHash);
}
+ @Override
public int length() {
return base.length();
}
diff --git a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/tracking/HashedSequenceComparator.java b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/tracking/HashedSequenceComparator.java
index 64b122c8f3d..093cf962698 100644
--- a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/tracking/HashedSequenceComparator.java
+++ b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/tracking/HashedSequenceComparator.java
@@ -30,6 +30,7 @@ public class HashedSequenceComparator<S extends Sequence> implements SequenceCom
this.cmp = cmp;
}
+ @Override
public boolean equals(HashedSequence<S> a, int ai, HashedSequence<S> b, int bi) {
if (a.hashes[ai] == b.hashes[bi]) {
return cmp.equals(a.base, ai, b.base, bi);
@@ -37,6 +38,7 @@ public class HashedSequenceComparator<S extends Sequence> implements SequenceCom
return false;
}
+ @Override
public int hash(HashedSequence<S> seq, int i) {
return seq.hashes[i];
}
diff --git a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/tracking/RollingHashSequence.java b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/tracking/RollingHashSequence.java
index 714f15f6c69..cb3d7acfc09 100644
--- a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/tracking/RollingHashSequence.java
+++ b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/tracking/RollingHashSequence.java
@@ -55,6 +55,7 @@ public class RollingHashSequence<S extends Sequence> implements Sequence {
this.hashes = hashes;
}
+ @Override
public int length() {
return base.length();
}
diff --git a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/tracking/RollingHashSequenceComparator.java b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/tracking/RollingHashSequenceComparator.java
index b28da2052ba..b3663b47d48 100644
--- a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/tracking/RollingHashSequenceComparator.java
+++ b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/tracking/RollingHashSequenceComparator.java
@@ -30,6 +30,7 @@ public class RollingHashSequenceComparator<S extends Sequence> implements Sequen
this.cmp = cmp;
}
+ @Override
public boolean equals(RollingHashSequence<S> a, int ai, RollingHashSequence<S> b, int bi) {
if (a.hashes[ai] == b.hashes[bi]) {
return cmp.equals(a.base, ai, b.base, bi);
@@ -37,6 +38,7 @@ public class RollingHashSequenceComparator<S extends Sequence> implements Sequen
return false;
}
+ @Override
public int hash(RollingHashSequence<S> seq, int i) {
return seq.hashes[i];
}
diff --git a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/tracking/StringText.java b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/tracking/StringText.java
index 4bab00c922b..50ce2d4912f 100644
--- a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/tracking/StringText.java
+++ b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/tracking/StringText.java
@@ -40,6 +40,7 @@ public class StringText implements Sequence {
this.lines = lineMap(content, 0, content.length());
}
+ @Override
public int length() {
return lines.size() - 2;
}
diff --git a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/tracking/StringTextComparator.java b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/tracking/StringTextComparator.java
index 43c0ccee8cd..e7f63900ea1 100644
--- a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/tracking/StringTextComparator.java
+++ b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/issue/tracking/StringTextComparator.java
@@ -29,6 +29,7 @@ public abstract class StringTextComparator implements SequenceComparator<StringT
*/
public static final StringTextComparator IGNORE_WHITESPACE = new StringTextComparator() {
+ @Override
public boolean equals(StringText a, int ai, StringText b, int bi) {
ai++;
bi++;
@@ -72,6 +73,7 @@ public abstract class StringTextComparator implements SequenceComparator<StringT
};
+ @Override
public int hash(StringText seq, int line) {
final int begin = seq.lines.get(line + 1);
final int end = seq.lines.get(line + 2);
diff --git a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/security/ApplyProjectRolesDecorator.java b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/security/ApplyProjectRolesDecorator.java
index 30d23a48c09..7e997924fda 100644
--- a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/security/ApplyProjectRolesDecorator.java
+++ b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/security/ApplyProjectRolesDecorator.java
@@ -41,10 +41,12 @@ public class ApplyProjectRolesDecorator implements Decorator {
this.resourcePermissions = resourcePermissions;
}
+ @Override
public boolean shouldExecuteOnProject(Project project) {
return true;
}
+ @Override
public void decorate(Resource resource, DecoratorContext context) {
if (shouldDecorateResource(resource)) {
LoggerFactory.getLogger(ApplyProjectRolesDecorator.class).info("Grant default permissions to {}", resource.getKey());
diff --git a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/AbstractCoverageDecorator.java b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/AbstractCoverageDecorator.java
index 25c5d0942bf..c4c39208422 100644
--- a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/AbstractCoverageDecorator.java
+++ b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/AbstractCoverageDecorator.java
@@ -33,6 +33,7 @@ import java.util.Collection;
public abstract class AbstractCoverageDecorator implements Decorator {
+ @Override
public boolean shouldExecuteOnProject(Project project) {
return true;
}
@@ -42,6 +43,7 @@ public abstract class AbstractCoverageDecorator implements Decorator {
return Arrays.asList(getGeneratedMetric(), getGeneratedMetricForNewCode());
}
+ @Override
public void decorate(final Resource resource, final DecoratorContext context) {
if (shouldDecorate(resource)) {
computeMeasure(context);
diff --git a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/CommentDensityDecorator.java b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/CommentDensityDecorator.java
index 3bba4a2a52d..76a54e7da55 100644
--- a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/CommentDensityDecorator.java
+++ b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/CommentDensityDecorator.java
@@ -45,10 +45,12 @@ public class CommentDensityDecorator implements Decorator {
return Arrays.<Metric>asList(CoreMetrics.COMMENT_LINES_DENSITY, CoreMetrics.PUBLIC_DOCUMENTED_API_DENSITY);
}
+ @Override
public boolean shouldExecuteOnProject(Project project) {
return true;
}
+ @Override
public void decorate(Resource resource, DecoratorContext context) {
saveCommentsDensity(context);
savePublicApiDensity(context);
diff --git a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/DirectoriesDecorator.java b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/DirectoriesDecorator.java
index e7387bcc36b..84c6e7169c6 100644
--- a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/DirectoriesDecorator.java
+++ b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/DirectoriesDecorator.java
@@ -37,6 +37,7 @@ import java.util.Collection;
*/
public final class DirectoriesDecorator implements Decorator {
+ @Override
public boolean shouldExecuteOnProject(Project project) {
return true;
}
@@ -49,6 +50,7 @@ public final class DirectoriesDecorator implements Decorator {
/**
* {@inheritDoc}
*/
+ @Override
public void decorate(Resource resource, DecoratorContext context) {
if (MeasureUtils.hasValue(context.getMeasure(CoreMetrics.DIRECTORIES))) {
return;
diff --git a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/FileHashSensor.java b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/FileHashSensor.java
index d18e146fe53..5f0bfb3a2dc 100644
--- a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/FileHashSensor.java
+++ b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/FileHashSensor.java
@@ -51,6 +51,7 @@ public final class FileHashSensor implements Sensor {
this.componentDataCache = componentDataCache;
}
+ @Override
public boolean shouldExecuteOnProject(Project project) {
return true;
}
diff --git a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/FilesDecorator.java b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/FilesDecorator.java
index 0262de9c35b..67f16205b6b 100644
--- a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/FilesDecorator.java
+++ b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/FilesDecorator.java
@@ -36,6 +36,7 @@ import java.util.Collection;
*/
public final class FilesDecorator implements Decorator {
+ @Override
public boolean shouldExecuteOnProject(Project project) {
return true;
}
@@ -45,6 +46,7 @@ public final class FilesDecorator implements Decorator {
return CoreMetrics.FILES;
}
+ @Override
public void decorate(Resource resource, DecoratorContext context) {
if (MeasureUtils.hasValue(context.getMeasure(CoreMetrics.FILES))) {
return;
diff --git a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/ManualMeasureDecorator.java b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/ManualMeasureDecorator.java
index 1f9c5728c9d..ce54b9bf4dc 100644
--- a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/ManualMeasureDecorator.java
+++ b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/ManualMeasureDecorator.java
@@ -43,10 +43,12 @@ public class ManualMeasureDecorator implements Decorator {
this.metricFinder = metricFinder;
}
+ @Override
public boolean shouldExecuteOnProject(Project project) {
return true;
}
+ @Override
public void decorate(Resource resource, DecoratorContext context) {
if (resource.getId() != null) {
List<ManualMeasure> manualMeasures = session.getResults(ManualMeasure.class, "resourceId", resource.getId());
diff --git a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/ProjectLinksSensor.java b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/ProjectLinksSensor.java
index c17eb331d6e..aef7a2153ad 100644
--- a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/ProjectLinksSensor.java
+++ b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/ProjectLinksSensor.java
@@ -40,10 +40,12 @@ public class ProjectLinksSensor implements Sensor {
this.defaultI18n = defaultI18n;
}
+ @Override
public boolean shouldExecuteOnProject(Project project) {
return true;
}
+ @Override
public void analyse(Project project, SensorContext context) {
handleLink(context, CoreProperties.LINKS_HOME_PAGE);
handleLink(context, CoreProperties.LINKS_CI);
diff --git a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/UnitTestDecorator.java b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/UnitTestDecorator.java
index a79c13b6df1..3ad4eee62db 100644
--- a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/UnitTestDecorator.java
+++ b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/UnitTestDecorator.java
@@ -41,6 +41,7 @@ public class UnitTestDecorator implements Decorator {
return Arrays.<Metric>asList(CoreMetrics.TEST_EXECUTION_TIME, CoreMetrics.TESTS, CoreMetrics.TEST_ERRORS, CoreMetrics.TEST_FAILURES, CoreMetrics.TEST_SUCCESS_DENSITY);
}
+ @Override
public boolean shouldExecuteOnProject(Project project) {
return !Project.AnalysisType.STATIC.equals(project.getAnalysisType());
}
@@ -49,6 +50,7 @@ public class UnitTestDecorator implements Decorator {
return ResourceUtils.isUnitTestClass(resource) || !ResourceUtils.isEntity(resource);
}
+ @Override
public void decorate(Resource resource, DecoratorContext context) {
if (shouldDecorateResource(resource)) {
sumChildren(context, CoreMetrics.TEST_EXECUTION_TIME);
diff --git a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/VersionEventsSensor.java b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/VersionEventsSensor.java
index 2babeeae13b..6a02a2065cc 100644
--- a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/VersionEventsSensor.java
+++ b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/sensors/VersionEventsSensor.java
@@ -31,10 +31,12 @@ import java.util.Iterator;
@DryRunIncompatible
public class VersionEventsSensor implements Sensor {
+ @Override
public boolean shouldExecuteOnProject(Project project) {
return true;
}
+ @Override
public void analyse(Project project, SensorContext context) {
if (StringUtils.isBlank(project.getAnalysisVersion())) {
return;
diff --git a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/timemachine/AbstractNewCoverageFileAnalyzer.java b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/timemachine/AbstractNewCoverageFileAnalyzer.java
index 501a447b0a5..d7eec1da075 100644
--- a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/timemachine/AbstractNewCoverageFileAnalyzer.java
+++ b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/timemachine/AbstractNewCoverageFileAnalyzer.java
@@ -76,6 +76,7 @@ public abstract class AbstractNewCoverageFileAnalyzer implements Decorator {
public abstract Metric getNewUncoveredConditionsMetric();
+ @Override
public boolean shouldExecuteOnProject(Project project) {
return !structs.isEmpty();
}
@@ -96,6 +97,7 @@ public abstract class AbstractNewCoverageFileAnalyzer implements Decorator {
return Arrays.asList(getNewLinesToCoverMetric(), getNewUncoveredLinesMetric(), getNewConditionsToCoverMetric(), getNewUncoveredConditionsMetric());
}
+ @Override
public void decorate(Resource resource, DecoratorContext context) {
if (shouldDecorate(resource)) {
doDecorate(context);
diff --git a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/timemachine/NewCoverageAggregator.java b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/timemachine/NewCoverageAggregator.java
index c23d303dbd2..70735e66566 100644
--- a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/timemachine/NewCoverageAggregator.java
+++ b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/timemachine/NewCoverageAggregator.java
@@ -38,6 +38,7 @@ import java.util.List;
@DependedUpon(DecoratorBarriers.END_OF_TIME_MACHINE)
public final class NewCoverageAggregator implements Decorator {
+ @Override
public boolean shouldExecuteOnProject(Project project) {
return true;
}
@@ -50,6 +51,7 @@ public final class NewCoverageAggregator implements Decorator {
CoreMetrics.NEW_OVERALL_LINES_TO_COVER, CoreMetrics.NEW_OVERALL_UNCOVERED_LINES, CoreMetrics.NEW_OVERALL_CONDITIONS_TO_COVER, CoreMetrics.NEW_OVERALL_UNCOVERED_CONDITIONS);
}
+ @Override
public void decorate(Resource resource, DecoratorContext context) {
if (shouldDecorate(resource)) {
int maxPeriods = Qualifiers.isView(resource, true) ? 3 : 5;
diff --git a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/timemachine/TendencyDecorator.java b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/timemachine/TendencyDecorator.java
index 81e06451e24..0bbe4badd2f 100644
--- a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/timemachine/TendencyDecorator.java
+++ b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/timemachine/TendencyDecorator.java
@@ -94,10 +94,12 @@ public class TendencyDecorator implements Decorator {
return query;
}
+ @Override
public boolean shouldExecuteOnProject(Project project) {
return true;
}
+ @Override
public void decorate(Resource resource, DecoratorContext context) {
if (shouldDecorateResource(resource)) {
resetQuery(context.getProject(), resource);
diff --git a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/timemachine/TimeMachineConfigurationPersister.java b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/timemachine/TimeMachineConfigurationPersister.java
index 1b2a70c1c3f..4b8a0225162 100644
--- a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/timemachine/TimeMachineConfigurationPersister.java
+++ b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/timemachine/TimeMachineConfigurationPersister.java
@@ -46,6 +46,7 @@ public final class TimeMachineConfigurationPersister implements Decorator {
this.session = session;
}
+ @Override
public void decorate(Resource resource, DecoratorContext context) {
if (ResourceUtils.isProject(resource)) {
persistConfiguration();
@@ -63,6 +64,7 @@ public final class TimeMachineConfigurationPersister implements Decorator {
session.commit();
}
+ @Override
public boolean shouldExecuteOnProject(Project project) {
return true;
}
diff --git a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/timemachine/VariationDecorator.java b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/timemachine/VariationDecorator.java
index 5d08e83cd93..dc6cab324c7 100644
--- a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/timemachine/VariationDecorator.java
+++ b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/timemachine/VariationDecorator.java
@@ -67,6 +67,7 @@ public class VariationDecorator implements Decorator {
this.ruleFinder = ruleFinder;
}
+ @Override
public boolean shouldExecuteOnProject(Project project) {
return true;
}
@@ -76,6 +77,7 @@ public class VariationDecorator implements Decorator {
return pastMeasuresLoader.getMetrics();
}
+ @Override
public void decorate(Resource resource, DecoratorContext context) {
for (PastSnapshot projectPastSnapshot : projectPastSnapshots) {
if (shouldComputeVariation(resource)) {
diff --git a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/widgets/CoreWidget.java b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/widgets/CoreWidget.java
index 2aabbd85918..f01a23a57cc 100644
--- a/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/widgets/CoreWidget.java
+++ b/plugins/sonar-core-plugin/src/main/java/org/sonar/plugins/core/widgets/CoreWidget.java
@@ -31,10 +31,12 @@ public abstract class CoreWidget extends AbstractRubyTemplate implements RubyRai
this.templatePath = templatePath;
}
+ @Override
public String getId() {
return id;
}
+ @Override
public String getTitle() {
return title;
}