From 736c775bfc2cde38a53e4d43f858d3a3b6728c34 Mon Sep 17 00:00:00 2001
From: Simon Brandhof
Date: Fri, 10 Oct 2014 00:01:22 +0200
Subject: [PATCH] Add missing @Override annotations
---
.../org/sonar/plugins/core/CorePlugin.java | 1 +
.../plugins/core/UserManagedMetrics.java | 1 +
.../core/batch/IndexProjectPostJob.java | 1 +
.../core/charts/DistributionAreaChart.java | 1 +
.../core/charts/DistributionBarChart.java | 1 +
.../plugins/core/charts/XradarChart.java | 1 +
.../issue/CountFalsePositivesDecorator.java | 2 ++
.../issue/CountUnresolvedIssuesDecorator.java | 2 ++
.../plugins/core/issue/IssueTracking.java | 1 +
.../core/issue/IssueTrackingDecorator.java | 2 ++
.../core/issue/tracking/HashedSequence.java | 1 +
.../tracking/HashedSequenceComparator.java | 2 ++
.../issue/tracking/RollingHashSequence.java | 1 +
.../RollingHashSequenceComparator.java | 2 ++
.../core/issue/tracking/StringText.java | 1 +
.../issue/tracking/StringTextComparator.java | 2 ++
.../security/ApplyProjectRolesDecorator.java | 2 ++
.../sensors/AbstractCoverageDecorator.java | 2 ++
.../core/sensors/CommentDensityDecorator.java | 2 ++
.../core/sensors/DirectoriesDecorator.java | 2 ++
.../plugins/core/sensors/FileHashSensor.java | 1 +
.../plugins/core/sensors/FilesDecorator.java | 2 ++
.../core/sensors/ManualMeasureDecorator.java | 2 ++
.../core/sensors/ProjectLinksSensor.java | 2 ++
.../core/sensors/UnitTestDecorator.java | 2 ++
.../core/sensors/VersionEventsSensor.java | 2 ++
.../AbstractNewCoverageFileAnalyzer.java | 2 ++
.../timemachine/NewCoverageAggregator.java | 2 ++
.../core/timemachine/TendencyDecorator.java | 2 ++
.../TimeMachineConfigurationPersister.java | 2 ++
.../core/timemachine/VariationDecorator.java | 2 ++
.../plugins/core/widgets/CoreWidget.java | 2 ++
.../java/org/sonar/plugins/cpd/CpdPlugin.java | 1 +
.../org/sonar/plugins/cpd/JavaCpdEngine.java | 1 +
.../DuplicationDensityDecorator.java | 2 ++
.../cpd/index/SonarDuplicationsIndex.java | 3 +++
.../plugins/dbcleaner/DbCleanerPlugin.java | 1 +
.../plugins/dbcleaner/DefaultPurgeTask.java | 2 ++
.../dbcleaner/ProjectPurgePostJob.java | 1 +
.../EmailNotificationsPlugin.java | 1 +
.../plugins/scm/git/GitBlameConsumer.java | 1 +
.../org/sonar/plugins/scm/git/GitPlugin.java | 1 +
.../sonar/plugins/l10n/EnglishPackPlugin.java | 1 +
.../plugins/scm/svn/SvnBlameCommand.java | 1 +
.../org/sonar/plugins/scm/svn/SvnPlugin.java | 1 +
.../component/ComponentsFinderSort.java | 1 +
.../server/component/db/ComponentDao.java | 1 +
.../java/org/sonar/server/db/BaseDao.java | 2 ++
.../sonar/server/debt/DebtModelService.java | 3 +++
.../server/debt/DebtModelXMLExporter.java | 2 ++
.../sonar/server/design/FileDesignWidget.java | 2 ++
.../server/design/PackageDesignWidget.java | 2 ++
.../sonar/server/issue/IssuesFinderSort.java | 3 +++
.../server/issue/ServerIssueStorage.java | 2 ++
.../org/sonar/server/issue/db/IssueDao.java | 1 +
.../server/measure/MeasureFilterSql.java | 16 ++++++++++++++
.../server/measure/ws/ManualMeasuresWs.java | 1 +
.../notifications/NotificationService.java | 3 +++
.../server/platform/ClassLoaderUtils.java | 1 +
.../PlatformServletContextListener.java | 2 ++
.../server/platform/RailsAppsDeployer.java | 1 +
.../plugins/ServerPluginJarInstaller.java | 1 +
.../qualityprofile/QProfileActivity.java | 1 +
.../RegisterQualityProfiles.java | 1 +
.../sonar/server/rule/DefaultRuleFinder.java | 5 +++++
.../sonar/server/rule/index/RuleIndex.java | 1 +
.../org/sonar/server/search/BaseIndex.java | 3 +++
.../java/org/sonar/server/text/RuleMacro.java | 2 ++
.../java/org/sonar/server/ui/ViewProxy.java | 1 +
.../java/org/sonar/server/ws/ListingWs.java | 3 +++
.../issue/internal/DefaultActionPlan.java | 11 ++++++++++
.../issue/internal/DefaultBulkChange.java | 3 +++
.../wsclient/issue/internal/DefaultIssue.java | 21 ++++++++++++++++++
.../issue/internal/DefaultIssueChange.java | 3 +++
.../internal/DefaultIssueChangeDiff.java | 3 +++
.../issue/internal/DefaultIssueClient.java | 1 +
.../issue/internal/DefaultIssueComment.java | 4 ++++
.../issue/internal/DefaultIssues.java | 16 ++++++++++++++
.../unmarshallers/AbstractUnmarshaller.java | 2 ++
.../AuthenticationUnmarshaller.java | 2 ++
.../ServerSetupUnmarshaller.java | 2 ++
.../unmarshallers/ServerUnmarshaller.java | 2 ++
.../sonar/batch/DefaultDecoratorContext.java | 20 +++++++++++++++++
.../sonar/batch/DefaultFileLinesContext.java | 5 +++++
.../org/sonar/batch/DefaultProjectTree.java | 2 ++
.../org/sonar/batch/DefaultSensorContext.java | 14 ++++++++++++
.../org/sonar/batch/DefaultTimeMachine.java | 2 ++
.../org/sonar/batch/FormulaDecorator.java | 2 ++
.../BatchDatabaseSessionFactory.java | 2 ++
.../bootstrap/BatchPluginRepository.java | 3 +++
.../bootstrap/DefaultPluginsReferential.java | 1 +
.../batch/bootstrap/JdbcDriverHolder.java | 1 +
.../sonar/batch/bootstrap/TaskContainer.java | 1 +
.../org/sonar/batch/debt/DebtDecorator.java | 2 ++
.../debt/IssueChangelogDebtCalculator.java | 1 +
.../sonar/batch/debt/NewDebtDecorator.java | 2 ++
.../batch/debt/SqaleRatingDecorator.java | 2 ++
.../design/BaseTangleIndexDecorator.java | 2 ++
.../batch/design/DirectoryDsmDecorator.java | 2 ++
.../batch/design/MavenDependenciesSensor.java | 4 ++++
.../batch/design/ProjectDsmDecorator.java | 2 ++
.../batch/design/SubProjectDsmDecorator.java | 2 ++
.../org/sonar/batch/index/DefaultIndex.java | 5 +++++
.../index/DefaultPersistenceManager.java | 11 ++++++++++
.../batch/index/DefaultResourcePersister.java | 7 ++++++
.../sonar/batch/issue/ScanIssueStorage.java | 2 ++
.../LanguageDistributionDecorator.java | 2 ++
.../DefaultLanguagesReferential.java | 2 ++
.../batch/phases/DecoratorExecutionEvent.java | 1 +
.../batch/phases/DecoratorsPhaseEvent.java | 1 +
.../sonar/batch/phases/GraphPersister.java | 1 +
.../phases/InitializerExecutionEvent.java | 1 +
.../batch/phases/InitializersPhaseEvent.java | 1 +
.../batch/phases/PersistersPhaseEvent.java | 1 +
.../batch/phases/PhasesTimeProfiler.java | 4 ++++
.../sonar/batch/phases/PostJobPhaseEvent.java | 1 +
.../batch/phases/ProjectAnalysisEvent.java | 1 +
.../batch/phases/SensorExecutionEvent.java | 1 +
.../sonar/batch/phases/SensorsPhaseEvent.java | 1 +
.../profiling/PhasesSumUpTimeProfiler.java | 8 +++++++
.../GenerateQualityGateEvents.java | 2 ++
.../sonar/batch/rule/QProfileDecorator.java | 1 +
.../batch/rule/QProfileEventsDecorator.java | 1 +
.../org/sonar/batch/rule/QProfileSensor.java | 2 ++
.../sonar/batch/scan/ModuleScanContainer.java | 1 +
.../batch/scan/ProjectScanContainer.java | 1 +
.../java/org/sonar/batch/scan/ScanTask.java | 1 +
.../filesystem/ProjectFileSystemAdapter.java | 21 ++++++++++++++++++
.../batch/scan/measure/MeasureValueCoder.java | 2 ++
.../batch/scan2/DefaultFileLinesContext.java | 5 +++++
.../batch/scan2/ModuleScanContainer.java | 1 +
.../batch/scan2/ProjectScanContainer.java | 1 +
.../java/org/sonar/batch/tasks/ListTask.java | 1 +
.../batch/test/DefaultTestCaseValueCoder.java | 2 ++
.../org/sonar/colorizer/HtmlCodeBuilder.java | 3 +++
.../sonar/colorizer/InlineDocTokenizer.java | 1 +
.../colorizer/JavaAnnotationTokenizer.java | 1 +
.../colorizer/JavaConstantTokenizer.java | 1 +
.../org/sonar/colorizer/LiteralTokenizer.java | 1 +
.../colorizer/MultilinesDocTokenizer.java | 1 +
.../sonar/core/component/ComponentDto.java | 2 ++
.../sonar/core/component/ComponentVertex.java | 5 +++++
.../core/component/ResourceComponent.java | 4 ++++
.../core/component/ScanPerspectives.java | 2 ++
.../org/sonar/core/graph/BeanIterable.java | 4 ++++
.../java/org/sonar/core/i18n/DefaultI18n.java | 8 +++++++
.../org/sonar/core/i18n/RuleI18nManager.java | 4 ++++
.../sonar/core/issue/DefaultActionPlan.java | 9 ++++++++
.../core/metric/DefaultMetricFinder.java | 4 ++++
.../DefaultNotificationManager.java | 3 +++
.../core/persistence/DefaultDatabase.java | 3 +++
.../core/persistence/SemaphoreUpdater.java | 1 +
.../core/persistence/SemaphoresImpl.java | 3 +++
.../persistence/dialect/AbstractDialect.java | 7 ++++++
.../persistence/dialect/DialectUtils.java | 2 ++
.../sonar/core/persistence/dialect/H2.java | 2 ++
.../sonar/core/persistence/dialect/MsSql.java | 2 ++
.../sonar/core/persistence/dialect/MySql.java | 2 ++
.../core/persistence/dialect/Oracle.java | 2 ++
.../core/persistence/dialect/PostgreSql.java | 2 ++
.../core/plugins/DefaultPluginMetadata.java | 18 +++++++++++++++
.../java/org/sonar/core/purge/PurgeDao.java | 1 +
.../core/purge/PurgeableSnapshotDto.java | 1 +
.../core/qualityprofile/db/ActiveRuleDto.java | 1 +
.../resource/DefaultResourcePermissions.java | 4 ++++
.../core/resource/ResourceIndexerDao.java | 3 +++
.../DefaultTechnicalDebtModel.java | 6 +++++
.../sonar/core/test/DefaultCoverageBlock.java | 3 +++
.../org/sonar/core/test/DefaultTestCase.java | 18 +++++++++++++++
.../org/sonar/core/test/DefaultTestPlan.java | 4 ++++
.../org/sonar/core/test/DefaultTestable.java | 11 ++++++++++
.../java/org/sonar/core/user/DefaultUser.java | 4 ++++
.../sonar/core/user/HibernateUserFinder.java | 2 ++
.../java/org/sonar/jpa/dao/MeasuresDao.java | 2 ++
.../session/AbstractDatabaseConnector.java | 4 ++++
.../jpa/session/DefaultDatabaseConnector.java | 1 +
.../ThreadLocalDatabaseSessionFactory.java | 2 ++
.../api/batch/AbstractSourceImporter.java | 2 ++
.../org/sonar/api/charts/AbstractChart.java | 1 +
.../org/sonar/api/checks/NoSonarFilter.java | 1 +
.../java/org/sonar/api/resources/Java.java | 1 +
.../api/web/AbstractDashboardWidget.java | 2 ++
.../net/sourceforge/pmd/cpd/TokenEntry.java | 1 +
.../duplications/DuplicationPredicates.java | 1 +
.../org/sonar/duplications/block/Block.java | 2 ++
.../detector/ContainsInComparator.java | 3 +++
.../detector/original/BlocksGroup.java | 1 +
.../detector/suffixtree/AbstractText.java | 3 +++
.../detector/suffixtree/Search.java | 1 +
.../SuffixTreeCloneDetectionAlgorithm.java | 1 +
.../sonar/duplications/index/ClonePart.java | 2 ++
.../duplications/index/MemoryCloneIndex.java | 3 +++
.../index/PackedMemoryCloneIndex.java | 9 ++++++++
.../duplications/internal/pmd/TokensLine.java | 2 ++
.../duplications/statement/Statement.java | 2 ++
.../sonar/duplications/token/TokenQueue.java | 1 +
.../utils/FastStringComparator.java | 1 +
.../java/org/sonar/graph/DirectedGraph.java | 5 +++++
.../java/org/sonar/graph/FeedbackCycle.java | 2 ++
.../java/org/sonar/graph/FeedbackEdge.java | 1 +
.../main/java/org/sonar/graph/StringEdge.java | 3 +++
.../org/sonar/graph/StringEdgeFactory.java | 2 ++
.../java/org/sonar/home/cache/FileCache.java | 1 +
.../java/org/sonar/home/log/Slf4jLog.java | 4 ++++
.../java/org/sonar/home/log/StandardLog.java | 4 ++++
.../main/java/org/sonar/api/SonarPlugin.java | 3 +++
.../sonar/api/batch/AbstractCpdMapping.java | 1 +
.../api/batch/AbstractDivisionDecorator.java | 2 ++
.../batch/AbstractSumChildrenDecorator.java | 2 ++
.../api/batch/DefaultFormulaContext.java | 2 ++
.../sonar/api/batch/DefaultFormulaData.java | 5 +++++
.../java/org/sonar/api/batch/Initializer.java | 1 +
.../internal/ProjectBuilderContext.java | 1 +
.../fs/internal/DefaultFilePredicates.java | 22 +++++++++++++++++++
.../batch/rule/internal/DefaultRuleParam.java | 2 ++
.../sensor/test/internal/DefaultTestCase.java | 1 +
.../api/component/mock/MockSourceFile.java | 4 ++++
.../java/org/sonar/api/design/Dependency.java | 3 +++
.../api/issue/internal/DefaultIssue.java | 22 +++++++++++++++++++
.../issue/internal/DefaultIssueComment.java | 1 +
.../sonar/api/measures/AverageFormula.java | 2 ++
.../measures/CountDistributionBuilder.java | 1 +
.../api/measures/MeanAggregationFormula.java | 2 ++
.../measures/RangeDistributionBuilder.java | 2 ++
.../measures/SumChildDistributionFormula.java | 2 ++
.../api/measures/SumChildValuesFormula.java | 2 ++
.../WeightedMeanAggregationFormula.java | 2 ++
.../org/sonar/api/profiles/RulesProfile.java | 1 +
.../sonar/api/resources/AbstractLanguage.java | 2 ++
.../sonar/api/resources/InputFileUtils.java | 4 ++++
.../sonar/api/resources/ResourceTypeTree.java | 1 +
.../sonar/api/resources/ResourceTypes.java | 5 +++++
.../java/org/sonar/api/rules/ActiveRule.java | 1 +
.../server/ws/internal/ValidatingRequest.java | 1 +
.../org/sonar/api/task/TaskDefinition.java | 1 +
.../batch/internal/DefaultCharacteristic.java | 9 ++++++++
.../batch/internal/DefaultRequirement.java | 13 +++++++++++
.../internal/DefaultCharacteristic.java | 16 ++++++++++++++
.../org/sonar/api/utils/HttpDownloader.java | 1 +
.../java/org/sonar/api/utils/HttpsTrust.java | 4 ++++
.../org/sonar/api/utils/KeyValueFormat.java | 4 ++++
.../sonar/api/utils/LocalizedMessages.java | 2 ++
.../java/org/sonar/api/utils/StaxParser.java | 1 +
.../java/org/sonar/api/utils/ZipUtils.java | 1 +
.../api/utils/command/CommandExecutor.java | 1 +
.../java/org/sonar/api/utils/dag/Node.java | 1 +
.../test/i18n/BundleSynchronizedMatcher.java | 2 ++
247 files changed, 748 insertions(+)
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
*/
+ @Override
public void insert(Block block) {
sorted = false;
ensureCapacity();
@@ -257,6 +260,7 @@ public class PackedMemoryCloneIndex extends AbstractCloneIndex {
}
private final DataUtils.Sortable byBlockHash = new DataUtils.Sortable() {
+ @Override
public void swap(int i, int j) {
String tmp = resourceIds[i];
resourceIds[i] = resourceIds[j];
@@ -271,28 +275,33 @@ public class PackedMemoryCloneIndex extends AbstractCloneIndex {
}
}
+ @Override
public boolean isLess(int i, int j) {
return isLessByHash(i, j);
}
+ @Override
public int size() {
return size;
}
};
private final DataUtils.Sortable byResourceId = new DataUtils.Sortable() {
+ @Override
public void swap(int i, int j) {
int tmp = resourceIdsIndex[i];
resourceIdsIndex[i] = resourceIdsIndex[j];
resourceIdsIndex[j] = tmp;
}
+ @Override
public boolean isLess(int i, int j) {
String s1 = resourceIds[resourceIdsIndex[i]];
String s2 = resourceIds[resourceIdsIndex[j]];
return FastStringComparator.INSTANCE.compare(s1, s2) < 0;
}
+ @Override
public int size() {
return size;
}
diff --git a/sonar-duplications/src/main/java/org/sonar/duplications/internal/pmd/TokensLine.java b/sonar-duplications/src/main/java/org/sonar/duplications/internal/pmd/TokensLine.java
index d8f5a304af9..bb826686774 100644
--- a/sonar-duplications/src/main/java/org/sonar/duplications/internal/pmd/TokensLine.java
+++ b/sonar-duplications/src/main/java/org/sonar/duplications/internal/pmd/TokensLine.java
@@ -50,6 +50,7 @@ public class TokensLine implements CodeFragment {
return value;
}
+ @Override
public int getStartLine() {
return startLine;
}
@@ -57,6 +58,7 @@ public class TokensLine implements CodeFragment {
/**
* Same as {@link #getStartLine()}
*/
+ @Override
public int getEndLine() {
return startLine;
}
diff --git a/sonar-duplications/src/main/java/org/sonar/duplications/statement/Statement.java b/sonar-duplications/src/main/java/org/sonar/duplications/statement/Statement.java
index 361c51cf112..49e9e90f743 100644
--- a/sonar-duplications/src/main/java/org/sonar/duplications/statement/Statement.java
+++ b/sonar-duplications/src/main/java/org/sonar/duplications/statement/Statement.java
@@ -54,10 +54,12 @@ public class Statement implements CodeFragment {
this.endLine = tokens.get(tokens.size() - 1).getLine();
}
+ @Override
public int getStartLine() {
return startLine;
}
+ @Override
public int getEndLine() {
return endLine;
}
diff --git a/sonar-duplications/src/main/java/org/sonar/duplications/token/TokenQueue.java b/sonar-duplications/src/main/java/org/sonar/duplications/token/TokenQueue.java
index e1ad2e8da24..433238f3db4 100644
--- a/sonar-duplications/src/main/java/org/sonar/duplications/token/TokenQueue.java
+++ b/sonar-duplications/src/main/java/org/sonar/duplications/token/TokenQueue.java
@@ -72,6 +72,7 @@ public class TokenQueue implements Iterable {
return nextToken.getValue().equals(expectedValue);
}
+ @Override
public Iterator iterator() {
return tokenQueue.iterator();
}
diff --git a/sonar-duplications/src/main/java/org/sonar/duplications/utils/FastStringComparator.java b/sonar-duplications/src/main/java/org/sonar/duplications/utils/FastStringComparator.java
index d216e37656c..7b80a850280 100644
--- a/sonar-duplications/src/main/java/org/sonar/duplications/utils/FastStringComparator.java
+++ b/sonar-duplications/src/main/java/org/sonar/duplications/utils/FastStringComparator.java
@@ -33,6 +33,7 @@ public final class FastStringComparator implements Comparator {
/**
* Compares two strings (not lexicographically).
*/
+ @Override
public int compare(String s1, String s2) {
if (s1 == s2) { // NOSONAR false-positive: Compare Objects With Equals
return 0;
diff --git a/sonar-graph/src/main/java/org/sonar/graph/DirectedGraph.java b/sonar-graph/src/main/java/org/sonar/graph/DirectedGraph.java
index 6372ba01095..ecbb0fb6d72 100644
--- a/sonar-graph/src/main/java/org/sonar/graph/DirectedGraph.java
+++ b/sonar-graph/src/main/java/org/sonar/graph/DirectedGraph.java
@@ -84,6 +84,7 @@ public class DirectedGraph> implements DirectedGraphAccesso
edges.put(vertexKey2, edge);
}
+ @Override
public E getEdge(V from, V to) {
Map outgoingEdgesFrom = outgoingEdgesByVertex.get(from);
if (outgoingEdgesFrom == null) {
@@ -93,6 +94,7 @@ public class DirectedGraph> implements DirectedGraphAccesso
}
}
+ @Override
public boolean hasEdge(V from, V to) {
Map outgoingEdges = outgoingEdgesByVertex.get(from);
if (outgoingEdges == null) {
@@ -111,6 +113,7 @@ public class DirectedGraph> implements DirectedGraphAccesso
}
}
+ @Override
public Set getVertices() {
return vertices;
}
@@ -126,6 +129,7 @@ public class DirectedGraph> implements DirectedGraphAccesso
return result;
}
+ @Override
public Collection getOutgoingEdges(V from) {
Map outgoingEdges = outgoingEdgesByVertex.get(from);
if (outgoingEdges == null) {
@@ -134,6 +138,7 @@ public class DirectedGraph> implements DirectedGraphAccesso
return outgoingEdges.values();
}
+ @Override
public Collection getIncomingEdges(V to) {
Map incomingEdges = incomingEdgesByVertex.get(to);
if (incomingEdges == null) {
diff --git a/sonar-graph/src/main/java/org/sonar/graph/FeedbackCycle.java b/sonar-graph/src/main/java/org/sonar/graph/FeedbackCycle.java
index 43125a0e932..81de9669e43 100644
--- a/sonar-graph/src/main/java/org/sonar/graph/FeedbackCycle.java
+++ b/sonar-graph/src/main/java/org/sonar/graph/FeedbackCycle.java
@@ -87,10 +87,12 @@ public final class FeedbackCycle implements Iterable, Comparable iterator() {
return orderedFeedbackEdges.iterator();
}
+ @Override
public int compareTo(FeedbackCycle feedbackCycle) {
if (getTotalOccurrencesOfEdgesInCycle() < feedbackCycle.getTotalOccurrencesOfEdgesInCycle()) {//NOSONAR this class has a natural ordering that is inconsistent with equals
return -1;
diff --git a/sonar-graph/src/main/java/org/sonar/graph/FeedbackEdge.java b/sonar-graph/src/main/java/org/sonar/graph/FeedbackEdge.java
index 529efe8bda2..6e24a466058 100644
--- a/sonar-graph/src/main/java/org/sonar/graph/FeedbackEdge.java
+++ b/sonar-graph/src/main/java/org/sonar/graph/FeedbackEdge.java
@@ -51,6 +51,7 @@ public class FeedbackEdge implements Comparable {
return occurences;
}
+ @Override
public int compareTo(FeedbackEdge feedbackEdge) {
if (this.getRelativeWeight() < feedbackEdge.getRelativeWeight()) {
return -1;
diff --git a/sonar-graph/src/main/java/org/sonar/graph/StringEdge.java b/sonar-graph/src/main/java/org/sonar/graph/StringEdge.java
index 11168ca8663..c5aa7bb1844 100644
--- a/sonar-graph/src/main/java/org/sonar/graph/StringEdge.java
+++ b/sonar-graph/src/main/java/org/sonar/graph/StringEdge.java
@@ -38,14 +38,17 @@ public class StringEdge implements Edge {
this.weight = weight;
}
+ @Override
public String getFrom() {
return from;
}
+ @Override
public String getTo() {
return to;
}
+ @Override
public int getWeight() {
return weight;
}
diff --git a/sonar-graph/src/main/java/org/sonar/graph/StringEdgeFactory.java b/sonar-graph/src/main/java/org/sonar/graph/StringEdgeFactory.java
index 7d77959d996..a7dd4dee50c 100644
--- a/sonar-graph/src/main/java/org/sonar/graph/StringEdgeFactory.java
+++ b/sonar-graph/src/main/java/org/sonar/graph/StringEdgeFactory.java
@@ -21,10 +21,12 @@ package org.sonar.graph;
public class StringEdgeFactory implements EdgeFactory {
+ @Override
public StringEdge createEdge(String from, String to) {
return new StringEdge(from, to);
}
+ @Override
public StringEdge createEdge(String from, String to, int weight) {
return new StringEdge(from, to, weight);
}
diff --git a/sonar-home/src/main/java/org/sonar/home/cache/FileCache.java b/sonar-home/src/main/java/org/sonar/home/cache/FileCache.java
index 37a81e17fcf..090546c21cf 100644
--- a/sonar-home/src/main/java/org/sonar/home/cache/FileCache.java
+++ b/sonar-home/src/main/java/org/sonar/home/cache/FileCache.java
@@ -209,6 +209,7 @@ public class FileCache {
}
private static final class LibFilter implements ZipUtils.ZipEntryFilter {
+ @Override
public boolean accept(ZipEntry entry) {
return entry.getName().startsWith("META-INF/lib");
}
diff --git a/sonar-home/src/main/java/org/sonar/home/log/Slf4jLog.java b/sonar-home/src/main/java/org/sonar/home/log/Slf4jLog.java
index e63be97f658..03ff7029ff8 100644
--- a/sonar-home/src/main/java/org/sonar/home/log/Slf4jLog.java
+++ b/sonar-home/src/main/java/org/sonar/home/log/Slf4jLog.java
@@ -38,18 +38,22 @@ public class Slf4jLog implements Log {
return logger.isDebugEnabled();
}
+ @Override
public void debug(String s) {
logger.debug(s);
}
+ @Override
public void info(String s) {
logger.info(s);
}
+ @Override
public void warn(String s) {
logger.warn(s);
}
+ @Override
public void error(String s, Throwable throwable) {
logger.error(s, throwable);
}
diff --git a/sonar-home/src/main/java/org/sonar/home/log/StandardLog.java b/sonar-home/src/main/java/org/sonar/home/log/StandardLog.java
index bd221faf7c7..fa4402d15ca 100644
--- a/sonar-home/src/main/java/org/sonar/home/log/StandardLog.java
+++ b/sonar-home/src/main/java/org/sonar/home/log/StandardLog.java
@@ -20,15 +20,19 @@
package org.sonar.home.log;
public class StandardLog implements Log {
+ @Override
public void debug(String s) {
}
+ @Override
public void info(String s) {
}
+ @Override
public void warn(String s) {
}
+ @Override
public void error(String s, Throwable throwable) {
}
}
diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/SonarPlugin.java b/sonar-plugin-api/src/main/java/org/sonar/api/SonarPlugin.java
index c66422b6467..31f2f349abe 100644
--- a/sonar-plugin-api/src/main/java/org/sonar/api/SonarPlugin.java
+++ b/sonar-plugin-api/src/main/java/org/sonar/api/SonarPlugin.java
@@ -29,14 +29,17 @@ package org.sonar.api;
*/
public abstract class SonarPlugin implements Plugin {
+ @Override
public final String getKey() {
throw new UnsupportedOperationException();
}
+ @Override
public final String getName() {
throw new UnsupportedOperationException();
}
+ @Override
public final String getDescription() {
throw new UnsupportedOperationException();
}
diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/batch/AbstractCpdMapping.java b/sonar-plugin-api/src/main/java/org/sonar/api/batch/AbstractCpdMapping.java
index 902680daaeb..cc06f66d749 100644
--- a/sonar-plugin-api/src/main/java/org/sonar/api/batch/AbstractCpdMapping.java
+++ b/sonar-plugin-api/src/main/java/org/sonar/api/batch/AbstractCpdMapping.java
@@ -33,6 +33,7 @@ public abstract class AbstractCpdMapping implements CpdMapping {
/**
* {@inheritDoc}
*/
+ @Override
public Resource createResource(java.io.File file, List sourceDirs) {
throw new UnsupportedOperationException("Deprecated since 4.2");
}
diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/batch/AbstractDivisionDecorator.java b/sonar-plugin-api/src/main/java/org/sonar/api/batch/AbstractDivisionDecorator.java
index 8e0fb2beac0..82fa6e9fade 100644
--- a/sonar-plugin-api/src/main/java/org/sonar/api/batch/AbstractDivisionDecorator.java
+++ b/sonar-plugin-api/src/main/java/org/sonar/api/batch/AbstractDivisionDecorator.java
@@ -60,6 +60,7 @@ public abstract class AbstractDivisionDecorator implements Decorator {
/**
* {@inheritDoc}
*/
+ @Override
public boolean shouldExecuteOnProject(Project project) {
return true;
}
@@ -67,6 +68,7 @@ public abstract class AbstractDivisionDecorator implements Decorator {
/**
* {@inheritDoc}
*/
+ @Override
public void decorate(Resource resource, DecoratorContext context) {
if (!shouldDecorateResource(context)) {
return;
diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/batch/AbstractSumChildrenDecorator.java b/sonar-plugin-api/src/main/java/org/sonar/api/batch/AbstractSumChildrenDecorator.java
index 3c63e79c51e..0a933ad0f09 100644
--- a/sonar-plugin-api/src/main/java/org/sonar/api/batch/AbstractSumChildrenDecorator.java
+++ b/sonar-plugin-api/src/main/java/org/sonar/api/batch/AbstractSumChildrenDecorator.java
@@ -49,6 +49,7 @@ public abstract class AbstractSumChildrenDecorator implements Decorator {
/**
* {@inheritDoc}
*/
+ @Override
public boolean shouldExecuteOnProject(Project project) {
return true;
}
@@ -61,6 +62,7 @@ public abstract class AbstractSumChildrenDecorator implements Decorator {
/**
* {@inheritDoc}
*/
+ @Override
public void decorate(Resource resource, DecoratorContext context) {
if (!shouldDecorateResource(resource)) {
return;
diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/batch/DefaultFormulaContext.java b/sonar-plugin-api/src/main/java/org/sonar/api/batch/DefaultFormulaContext.java
index c1565281ef1..766652028ed 100644
--- a/sonar-plugin-api/src/main/java/org/sonar/api/batch/DefaultFormulaContext.java
+++ b/sonar-plugin-api/src/main/java/org/sonar/api/batch/DefaultFormulaContext.java
@@ -35,10 +35,12 @@ public class DefaultFormulaContext implements FormulaContext {
this.metric = metric;
}
+ @Override
public Metric getTargetMetric() {
return metric;
}
+ @Override
public Resource getResource() {
return decoratorContext.getResource();
}
diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/batch/DefaultFormulaData.java b/sonar-plugin-api/src/main/java/org/sonar/api/batch/DefaultFormulaData.java
index 1b30cf158e5..6cff32c4d1a 100644
--- a/sonar-plugin-api/src/main/java/org/sonar/api/batch/DefaultFormulaData.java
+++ b/sonar-plugin-api/src/main/java/org/sonar/api/batch/DefaultFormulaData.java
@@ -39,22 +39,27 @@ public class DefaultFormulaData implements FormulaData {
this.decoratorContext = decoratorContext;
}
+ @Override
public Measure getMeasure(Metric metric) {
return decoratorContext.getMeasure(metric);
}
+ @Override
public M getMeasures(MeasuresFilter filter) {
return decoratorContext.getMeasures(filter);
}
+ @Override
public Collection getChildrenMeasures(MeasuresFilter filter) {
return decoratorContext.getChildrenMeasures(filter);
}
+ @Override
public Collection getChildrenMeasures(Metric metric) {
return decoratorContext.getChildrenMeasures(metric);
}
+ @Override
public Collection getChildren() {
List result = Lists.newArrayList();
for (DecoratorContext childContext : decoratorContext.getChildren()) {
diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/batch/Initializer.java b/sonar-plugin-api/src/main/java/org/sonar/api/batch/Initializer.java
index ff03fef001e..a530f6cc954 100644
--- a/sonar-plugin-api/src/main/java/org/sonar/api/batch/Initializer.java
+++ b/sonar-plugin-api/src/main/java/org/sonar/api/batch/Initializer.java
@@ -36,6 +36,7 @@ import org.sonar.api.resources.Project;
*/
public abstract class Initializer implements BatchExtension, CheckProject {
+ @Override
public boolean shouldExecuteOnProject(Project project) {
return true;
}
diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/batch/bootstrap/internal/ProjectBuilderContext.java b/sonar-plugin-api/src/main/java/org/sonar/api/batch/bootstrap/internal/ProjectBuilderContext.java
index c468ec371ac..9ef5ef49741 100644
--- a/sonar-plugin-api/src/main/java/org/sonar/api/batch/bootstrap/internal/ProjectBuilderContext.java
+++ b/sonar-plugin-api/src/main/java/org/sonar/api/batch/bootstrap/internal/ProjectBuilderContext.java
@@ -37,6 +37,7 @@ public class ProjectBuilderContext implements ProjectBuilder.Context {
this.reactor = reactor;
}
+ @Override
public ProjectReactor projectReactor() {
return reactor;
}
diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/batch/fs/internal/DefaultFilePredicates.java b/sonar-plugin-api/src/main/java/org/sonar/api/batch/fs/internal/DefaultFilePredicates.java
index 8036d90a3ea..200fba843c5 100644
--- a/sonar-plugin-api/src/main/java/org/sonar/api/batch/fs/internal/DefaultFilePredicates.java
+++ b/sonar-plugin-api/src/main/java/org/sonar/api/batch/fs/internal/DefaultFilePredicates.java
@@ -44,6 +44,7 @@ public class DefaultFilePredicates implements FilePredicates {
/**
* Returns a predicate that always evaluates to true
*/
+ @Override
public FilePredicate all() {
return TruePredicate.TRUE;
}
@@ -51,6 +52,7 @@ public class DefaultFilePredicates implements FilePredicates {
/**
* Returns a predicate that always evaluates to false
*/
+ @Override
public FilePredicate none() {
return FalsePredicate.FALSE;
}
@@ -58,6 +60,7 @@ public class DefaultFilePredicates implements FilePredicates {
/**
* Warning - not efficient because absolute path is not indexed yet.
*/
+ @Override
public FilePredicate hasAbsolutePath(String s) {
return new AbsolutePathPredicate(s);
}
@@ -65,14 +68,17 @@ public class DefaultFilePredicates implements FilePredicates {
/**
* TODO document that non-normalized path and Windows-style path are supported
*/
+ @Override
public FilePredicate hasRelativePath(String s) {
return new RelativePathPredicate(s);
}
+ @Override
public FilePredicate matchesPathPattern(String inclusionPattern) {
return new PathPatternPredicate(PathPattern.create(inclusionPattern));
}
+ @Override
public FilePredicate matchesPathPatterns(String[] inclusionPatterns) {
if (inclusionPatterns.length == 0) {
return TruePredicate.TRUE;
@@ -84,10 +90,12 @@ public class DefaultFilePredicates implements FilePredicates {
return or(predicates);
}
+ @Override
public FilePredicate doesNotMatchPathPattern(String exclusionPattern) {
return not(matchesPathPattern(exclusionPattern));
}
+ @Override
public FilePredicate doesNotMatchPathPatterns(String[] exclusionPatterns) {
if (exclusionPatterns.length == 0) {
return TruePredicate.TRUE;
@@ -95,6 +103,7 @@ public class DefaultFilePredicates implements FilePredicates {
return not(matchesPathPatterns(exclusionPatterns));
}
+ @Override
public FilePredicate hasPath(String s) {
File file = new File(s);
if (file.isAbsolute()) {
@@ -103,6 +112,7 @@ public class DefaultFilePredicates implements FilePredicates {
return hasRelativePath(s);
}
+ @Override
public FilePredicate is(File ioFile) {
if (ioFile.isAbsolute()) {
return hasAbsolutePath(ioFile.getAbsolutePath());
@@ -110,10 +120,12 @@ public class DefaultFilePredicates implements FilePredicates {
return hasRelativePath(ioFile.getPath());
}
+ @Override
public FilePredicate hasLanguage(String language) {
return new LanguagePredicate(language);
}
+ @Override
public FilePredicate hasLanguages(Collection languages) {
List list = new ArrayList();
for (String language : languages) {
@@ -122,6 +134,7 @@ public class DefaultFilePredicates implements FilePredicates {
return or(list);
}
+ @Override
public FilePredicate hasLanguages(String... languages) {
List list = new ArrayList();
for (String language : languages) {
@@ -130,38 +143,47 @@ public class DefaultFilePredicates implements FilePredicates {
return or(list);
}
+ @Override
public FilePredicate hasStatus(InputFile.Status status) {
return new StatusPredicate(status);
}
+ @Override
public FilePredicate hasType(InputFile.Type type) {
return new TypePredicate(type);
}
+ @Override
public FilePredicate not(FilePredicate p) {
return new NotPredicate(p);
}
+ @Override
public FilePredicate or(Collection or) {
return new OrPredicate(or);
}
+ @Override
public FilePredicate or(FilePredicate... or) {
return new OrPredicate(Arrays.asList(or));
}
+ @Override
public FilePredicate or(FilePredicate first, FilePredicate second) {
return new OrPredicate(Arrays.asList(first, second));
}
+ @Override
public FilePredicate and(Collection and) {
return new AndPredicate(and);
}
+ @Override
public FilePredicate and(FilePredicate... and) {
return new AndPredicate(Arrays.asList(and));
}
+ @Override
public FilePredicate and(FilePredicate first, FilePredicate second) {
return new AndPredicate(Arrays.asList(first, second));
}
diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/batch/rule/internal/DefaultRuleParam.java b/sonar-plugin-api/src/main/java/org/sonar/api/batch/rule/internal/DefaultRuleParam.java
index d4723e1627e..cc1725013c9 100644
--- a/sonar-plugin-api/src/main/java/org/sonar/api/batch/rule/internal/DefaultRuleParam.java
+++ b/sonar-plugin-api/src/main/java/org/sonar/api/batch/rule/internal/DefaultRuleParam.java
@@ -34,10 +34,12 @@ class DefaultRuleParam implements RuleParam {
this.description = p.description;
}
+ @Override
public String key() {
return key;
}
+ @Override
@Nullable
public String description() {
return description;
diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/batch/sensor/test/internal/DefaultTestCase.java b/sonar-plugin-api/src/main/java/org/sonar/api/batch/sensor/test/internal/DefaultTestCase.java
index 023adec8106..100b0545980 100644
--- a/sonar-plugin-api/src/main/java/org/sonar/api/batch/sensor/test/internal/DefaultTestCase.java
+++ b/sonar-plugin-api/src/main/java/org/sonar/api/batch/sensor/test/internal/DefaultTestCase.java
@@ -99,6 +99,7 @@ public class DefaultTestCase implements TestCase {
return this;
}
+ @Override
public InputFile testFile() {
return testFile;
}
diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/component/mock/MockSourceFile.java b/sonar-plugin-api/src/main/java/org/sonar/api/component/mock/MockSourceFile.java
index 61422d00169..7388ff7b2aa 100644
--- a/sonar-plugin-api/src/main/java/org/sonar/api/component/mock/MockSourceFile.java
+++ b/sonar-plugin-api/src/main/java/org/sonar/api/component/mock/MockSourceFile.java
@@ -32,6 +32,7 @@ public class MockSourceFile implements SourceFile {
private MockSourceFile() {
}
+ @Override
public String key() {
return key;
}
@@ -51,6 +52,7 @@ public class MockSourceFile implements SourceFile {
return this;
}
+ @Override
public String qualifier() {
return qualifier;
}
@@ -69,6 +71,7 @@ public class MockSourceFile implements SourceFile {
return this;
}
+ @Override
public String name() {
return name;
}
@@ -78,6 +81,7 @@ public class MockSourceFile implements SourceFile {
return this;
}
+ @Override
public String longName() {
return longName;
}
diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/design/Dependency.java b/sonar-plugin-api/src/main/java/org/sonar/api/design/Dependency.java
index c2044cded2a..5b7537f20da 100644
--- a/sonar-plugin-api/src/main/java/org/sonar/api/design/Dependency.java
+++ b/sonar-plugin-api/src/main/java/org/sonar/api/design/Dependency.java
@@ -45,10 +45,12 @@ public class Dependency implements Edge {
this.to = to;
}
+ @Override
public Resource getFrom() {
return from;
}
+ @Override
public Resource getTo() {
return to;
}
@@ -62,6 +64,7 @@ public class Dependency implements Edge {
return this;
}
+ @Override
public int getWeight() {
return weight;
}
diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/issue/internal/DefaultIssue.java b/sonar-plugin-api/src/main/java/org/sonar/api/issue/internal/DefaultIssue.java
index 14aabc2b3f9..ab5f23e203a 100644
--- a/sonar-plugin-api/src/main/java/org/sonar/api/issue/internal/DefaultIssue.java
+++ b/sonar-plugin-api/src/main/java/org/sonar/api/issue/internal/DefaultIssue.java
@@ -103,6 +103,7 @@ public class DefaultIssue implements Issue {
// Date when issue was loaded from db (only when isNew=false)
private Date selectedAt;
+ @Override
public String key() {
return key;
}
@@ -112,6 +113,7 @@ public class DefaultIssue implements Issue {
return this;
}
+ @Override
public String componentKey() {
return componentKey;
}
@@ -134,6 +136,7 @@ public class DefaultIssue implements Issue {
return this;
}
+ @Override
public String projectKey() {
return projectKey;
}
@@ -143,6 +146,7 @@ public class DefaultIssue implements Issue {
return this;
}
+ @Override
public RuleKey ruleKey() {
return ruleKey;
}
@@ -152,6 +156,7 @@ public class DefaultIssue implements Issue {
return this;
}
+ @Override
public String language() {
return language;
}
@@ -161,6 +166,7 @@ public class DefaultIssue implements Issue {
return this;
}
+ @Override
public String severity() {
return severity;
}
@@ -180,6 +186,7 @@ public class DefaultIssue implements Issue {
return this;
}
+ @Override
@CheckForNull
public String message() {
return message;
@@ -190,6 +197,7 @@ public class DefaultIssue implements Issue {
return this;
}
+ @Override
@CheckForNull
public Integer line() {
return line;
@@ -201,6 +209,7 @@ public class DefaultIssue implements Issue {
return this;
}
+ @Override
@CheckForNull
public Double effortToFix() {
return effortToFix;
@@ -215,6 +224,7 @@ public class DefaultIssue implements Issue {
/**
* Elapsed time to fix the issue
*/
+ @Override
@CheckForNull
public Duration debt() {
return debt;
@@ -230,6 +240,7 @@ public class DefaultIssue implements Issue {
return this;
}
+ @Override
public String status() {
return status;
}
@@ -240,6 +251,7 @@ public class DefaultIssue implements Issue {
return this;
}
+ @Override
@CheckForNull
public String resolution() {
return resolution;
@@ -250,6 +262,7 @@ public class DefaultIssue implements Issue {
return this;
}
+ @Override
@CheckForNull
public String reporter() {
return reporter;
@@ -260,6 +273,7 @@ public class DefaultIssue implements Issue {
return this;
}
+ @Override
@CheckForNull
public String assignee() {
return assignee;
@@ -270,6 +284,7 @@ public class DefaultIssue implements Issue {
return this;
}
+ @Override
public Date creationDate() {
return creationDate;
}
@@ -280,6 +295,7 @@ public class DefaultIssue implements Issue {
return this;
}
+ @Override
@CheckForNull
public Date updateDate() {
return updateDate;
@@ -290,6 +306,7 @@ public class DefaultIssue implements Issue {
return this;
}
+ @Override
@CheckForNull
public Date closeDate() {
return closeDate;
@@ -364,6 +381,7 @@ public class DefaultIssue implements Issue {
return this;
}
+ @Override
@CheckForNull
public String attribute(String key) {
return attributes == null ? null : attributes.get(key);
@@ -381,6 +399,7 @@ public class DefaultIssue implements Issue {
return this;
}
+ @Override
public Map attributes() {
return attributes == null ? Collections.emptyMap() : ImmutableMap.copyOf(attributes);
}
@@ -395,6 +414,7 @@ public class DefaultIssue implements Issue {
return this;
}
+ @Override
@CheckForNull
public String authorLogin() {
return authorLogin;
@@ -405,6 +425,7 @@ public class DefaultIssue implements Issue {
return this;
}
+ @Override
@CheckForNull
public String actionPlanKey() {
return actionPlanKey;
@@ -461,6 +482,7 @@ public class DefaultIssue implements Issue {
return this;
}
+ @Override
@SuppressWarnings("unchcked")
public List comments() {
if (comments == null) {
diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/issue/internal/DefaultIssueComment.java b/sonar-plugin-api/src/main/java/org/sonar/api/issue/internal/DefaultIssueComment.java
index 6943d28dce6..dbff36ff056 100644
--- a/sonar-plugin-api/src/main/java/org/sonar/api/issue/internal/DefaultIssueComment.java
+++ b/sonar-plugin-api/src/main/java/org/sonar/api/issue/internal/DefaultIssueComment.java
@@ -52,6 +52,7 @@ public class DefaultIssueComment implements Serializable, IssueComment {
return this;
}
+ @Override
public String issueKey() {
return issueKey;
}
diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/measures/AverageFormula.java b/sonar-plugin-api/src/main/java/org/sonar/api/measures/AverageFormula.java
index 0941f4e37a9..64283bfdce1 100644
--- a/sonar-plugin-api/src/main/java/org/sonar/api/measures/AverageFormula.java
+++ b/sonar-plugin-api/src/main/java/org/sonar/api/measures/AverageFormula.java
@@ -71,6 +71,7 @@ public class AverageFormula implements Formula {
/**
* {@inheritDoc}
*/
+ @Override
public List dependsUponMetrics() {
return fallbackMetric != null ? newArrayList(mainMetric, fallbackMetric, byMetric) : newArrayList(mainMetric, byMetric);
}
@@ -78,6 +79,7 @@ public class AverageFormula implements Formula {
/**
* {@inheritDoc}
*/
+ @Override
public Measure calculate(FormulaData data, FormulaContext context) {
if (!shouldDecorateResource(data, context)) {
return null;
diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/measures/CountDistributionBuilder.java b/sonar-plugin-api/src/main/java/org/sonar/api/measures/CountDistributionBuilder.java
index aa05235a37a..528d62312de 100644
--- a/sonar-plugin-api/src/main/java/org/sonar/api/measures/CountDistributionBuilder.java
+++ b/sonar-plugin-api/src/main/java/org/sonar/api/measures/CountDistributionBuilder.java
@@ -140,6 +140,7 @@ public class CountDistributionBuilder implements MeasureBuilder {
*
* @return the built measure
*/
+ @Override
public Measure build() {
return build(true);
}
diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/measures/MeanAggregationFormula.java b/sonar-plugin-api/src/main/java/org/sonar/api/measures/MeanAggregationFormula.java
index f999eb2ccf4..b679a6cc034 100644
--- a/sonar-plugin-api/src/main/java/org/sonar/api/measures/MeanAggregationFormula.java
+++ b/sonar-plugin-api/src/main/java/org/sonar/api/measures/MeanAggregationFormula.java
@@ -38,10 +38,12 @@ public class MeanAggregationFormula implements Formula {
this(false);
}
+ @Override
public List dependsUponMetrics() {
return Collections.emptyList();
}
+ @Override
public Measure calculate(FormulaData data, FormulaContext context) {
double sum=0.0;
int count=0;
diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/measures/RangeDistributionBuilder.java b/sonar-plugin-api/src/main/java/org/sonar/api/measures/RangeDistributionBuilder.java
index 7a8e905f8ed..0fc4f93519c 100644
--- a/sonar-plugin-api/src/main/java/org/sonar/api/measures/RangeDistributionBuilder.java
+++ b/sonar-plugin-api/src/main/java/org/sonar/api/measures/RangeDistributionBuilder.java
@@ -208,6 +208,7 @@ public class RangeDistributionBuilder implements MeasureBuilder {
*
* @return the built measure
*/
+ @Override
public Measure build() {
return build(true);
}
@@ -226,6 +227,7 @@ public class RangeDistributionBuilder implements MeasureBuilder {
}
private class RangeTransformer implements Transformer {
+ @Override
public Object transform(Object o) {
Number n = (Number) o;
for (int i = bottomLimits.length - 1; i >= 0; i--) {
diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/measures/SumChildDistributionFormula.java b/sonar-plugin-api/src/main/java/org/sonar/api/measures/SumChildDistributionFormula.java
index b853fe1dc42..f00edfad56f 100644
--- a/sonar-plugin-api/src/main/java/org/sonar/api/measures/SumChildDistributionFormula.java
+++ b/sonar-plugin-api/src/main/java/org/sonar/api/measures/SumChildDistributionFormula.java
@@ -34,6 +34,7 @@ public class SumChildDistributionFormula implements Formula {
private String minimumScopeToPersist= Scopes.FILE;
+ @Override
public List dependsUponMetrics() {
return Collections.emptyList();
}
@@ -47,6 +48,7 @@ public class SumChildDistributionFormula implements Formula {
return this;
}
+ @Override
public Measure calculate(FormulaData data, FormulaContext context) {
Collection measures = data.getChildrenMeasures(context.getTargetMetric());
if (measures == null || measures.isEmpty()) {
diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/measures/SumChildValuesFormula.java b/sonar-plugin-api/src/main/java/org/sonar/api/measures/SumChildValuesFormula.java
index b954b9d9ce1..a81d7e0bac4 100644
--- a/sonar-plugin-api/src/main/java/org/sonar/api/measures/SumChildValuesFormula.java
+++ b/sonar-plugin-api/src/main/java/org/sonar/api/measures/SumChildValuesFormula.java
@@ -33,10 +33,12 @@ public class SumChildValuesFormula implements Formula {
this.saveZeroIfNoChildValues = saveZeroIfNoChildValues;
}
+ @Override
public List dependsUponMetrics() {
return Collections.emptyList();
}
+ @Override
public Measure calculate(FormulaData data, FormulaContext context) {
Double sum = MeasureUtils.sum(saveZeroIfNoChildValues, data.getChildrenMeasures(context.getTargetMetric()));
if (sum != null) {
diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/measures/WeightedMeanAggregationFormula.java b/sonar-plugin-api/src/main/java/org/sonar/api/measures/WeightedMeanAggregationFormula.java
index 3553d47ee89..61f4d7ccbae 100644
--- a/sonar-plugin-api/src/main/java/org/sonar/api/measures/WeightedMeanAggregationFormula.java
+++ b/sonar-plugin-api/src/main/java/org/sonar/api/measures/WeightedMeanAggregationFormula.java
@@ -38,10 +38,12 @@ public class WeightedMeanAggregationFormula implements Formula {
this.zeroIfNoValues = zeroIfNoValues;
}
+ @Override
public List dependsUponMetrics() {
return Collections.emptyList();
}
+ @Override
public Measure calculate(FormulaData data, FormulaContext context) {
double sum=0.0;
double count=0.0;
diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/profiles/RulesProfile.java b/sonar-plugin-api/src/main/java/org/sonar/api/profiles/RulesProfile.java
index 795eb19a465..45b4053dbfe 100644
--- a/sonar-plugin-api/src/main/java/org/sonar/api/profiles/RulesProfile.java
+++ b/sonar-plugin-api/src/main/java/org/sonar/api/profiles/RulesProfile.java
@@ -349,6 +349,7 @@ public class RulesProfile implements Cloneable {
clone.setParentName(getParentName());
if (activeRules != null && !activeRules.isEmpty()) {
clone.setActiveRules(new ArrayList(CollectionUtils.collect(activeRules, new Transformer() {
+ @Override
public Object transform(Object input) {
return ((ActiveRule) input).clone();
}
diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/resources/AbstractLanguage.java b/sonar-plugin-api/src/main/java/org/sonar/api/resources/AbstractLanguage.java
index c2f7ec78bd9..8cd32fad761 100644
--- a/sonar-plugin-api/src/main/java/org/sonar/api/resources/AbstractLanguage.java
+++ b/sonar-plugin-api/src/main/java/org/sonar/api/resources/AbstractLanguage.java
@@ -56,6 +56,7 @@ public abstract class AbstractLanguage implements Language {
/**
* {@inheritDoc}
*/
+ @Override
public String getKey() {
return key;
}
@@ -63,6 +64,7 @@ public abstract class AbstractLanguage implements Language {
/**
* {@inheritDoc}
*/
+ @Override
public String getName() {
return name;
}
diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/resources/InputFileUtils.java b/sonar-plugin-api/src/main/java/org/sonar/api/resources/InputFileUtils.java
index d8f49ceb201..51a6cde057e 100644
--- a/sonar-plugin-api/src/main/java/org/sonar/api/resources/InputFileUtils.java
+++ b/sonar-plugin-api/src/main/java/org/sonar/api/resources/InputFileUtils.java
@@ -121,10 +121,12 @@ public final class InputFileUtils {
this.relativePath = relativePath;
}
+ @Override
public java.io.File getFileBaseDir() {
return basedir;
}
+ @Override
public java.io.File getFile() {
return new java.io.File(basedir, relativePath);
}
@@ -132,10 +134,12 @@ public final class InputFileUtils {
/**
* @since 3.1
*/
+ @Override
public InputStream getInputStream() throws FileNotFoundException {
return new BufferedInputStream(new FileInputStream(getFile()));
}
+ @Override
public String getRelativePath() {
return relativePath;
}
diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/resources/ResourceTypeTree.java b/sonar-plugin-api/src/main/java/org/sonar/api/resources/ResourceTypeTree.java
index 6d5e3cf6a8e..7ee68787081 100644
--- a/sonar-plugin-api/src/main/java/org/sonar/api/resources/ResourceTypeTree.java
+++ b/sonar-plugin-api/src/main/java/org/sonar/api/resources/ResourceTypeTree.java
@@ -60,6 +60,7 @@ public class ResourceTypeTree implements TaskExtension, ServerExtension {
public List getLeaves() {
return ImmutableList.copyOf(Collections2.filter(relations.values(), new Predicate() {
+ @Override
public boolean apply(String qualifier) {
return relations.get(qualifier).isEmpty();
}
diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/resources/ResourceTypes.java b/sonar-plugin-api/src/main/java/org/sonar/api/resources/ResourceTypes.java
index e76995c9ed4..5fcf4e934d3 100644
--- a/sonar-plugin-api/src/main/java/org/sonar/api/resources/ResourceTypes.java
+++ b/sonar-plugin-api/src/main/java/org/sonar/api/resources/ResourceTypes.java
@@ -47,6 +47,7 @@ import java.util.Map;
public class ResourceTypes implements TaskComponent, ServerComponent {
public static final Predicate AVAILABLE_FOR_FILTERS = new Predicate() {
+ @Override
public boolean apply(@Nullable ResourceType input) {
return input != null && input.getBooleanProperty("supportsMeasureFilters");
}
@@ -102,6 +103,7 @@ public class ResourceTypes implements TaskComponent, ServerComponent {
this.propertyKey = propertyKey;
}
+ @Override
public boolean apply(@Nullable ResourceType input) {
return input != null && input.hasProperty(propertyKey);
}
@@ -120,6 +122,7 @@ public class ResourceTypes implements TaskComponent, ServerComponent {
this.propertyKey = propertyKey;
}
+ @Override
public boolean apply(@Nullable ResourceType input) {
return input != null && Objects.equal(propertyValue, input.getStringProperty(propertyKey));
}
@@ -138,6 +141,7 @@ public class ResourceTypes implements TaskComponent, ServerComponent {
this.propertyValue = propertyValue;
}
+ @Override
public boolean apply(@Nullable ResourceType input) {
return input != null && input.getBooleanProperty(propertyKey) == propertyValue;
}
@@ -157,6 +161,7 @@ public class ResourceTypes implements TaskComponent, ServerComponent {
public List getChildren(String qualifier) {
return Lists.transform(getChildrenQualifiers(qualifier), new Function() {
+ @Override
public ResourceType apply(String s) {
return typeByQualifier.get(s);
}
diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/rules/ActiveRule.java b/sonar-plugin-api/src/main/java/org/sonar/api/rules/ActiveRule.java
index 42da994a956..db4653f8a1a 100644
--- a/sonar-plugin-api/src/main/java/org/sonar/api/rules/ActiveRule.java
+++ b/sonar-plugin-api/src/main/java/org/sonar/api/rules/ActiveRule.java
@@ -294,6 +294,7 @@ public class ActiveRule implements Cloneable {
clone.setInheritance(getInheritance());
if (CollectionUtils.isNotEmpty(getActiveRuleParams())) {
clone.setActiveRuleParams(new ArrayList(CollectionUtils.collect(getActiveRuleParams(), new Transformer() {
+ @Override
public Object transform(Object input) {
ActiveRuleParam activeRuleParamClone = (ActiveRuleParam) ((ActiveRuleParam) input).clone();
activeRuleParamClone.setActiveRule(clone);
diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/server/ws/internal/ValidatingRequest.java b/sonar-plugin-api/src/main/java/org/sonar/api/server/ws/internal/ValidatingRequest.java
index 1a77b6d0ca9..446b7691dbd 100644
--- a/sonar-plugin-api/src/main/java/org/sonar/api/server/ws/internal/ValidatingRequest.java
+++ b/sonar-plugin-api/src/main/java/org/sonar/api/server/ws/internal/ValidatingRequest.java
@@ -47,6 +47,7 @@ public abstract class ValidatingRequest extends Request {
return action;
}
+ @Override
@CheckForNull
public String param(String key) {
return param(key, true);
diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/task/TaskDefinition.java b/sonar-plugin-api/src/main/java/org/sonar/api/task/TaskDefinition.java
index 98601666328..15dbe6cb28f 100644
--- a/sonar-plugin-api/src/main/java/org/sonar/api/task/TaskDefinition.java
+++ b/sonar-plugin-api/src/main/java/org/sonar/api/task/TaskDefinition.java
@@ -84,6 +84,7 @@ public class TaskDefinition implements TaskExtension, Comparable
return key.hashCode();
}
+ @Override
public int compareTo(TaskDefinition o) {
return key.compareTo(o.key);
}
diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/technicaldebt/batch/internal/DefaultCharacteristic.java b/sonar-plugin-api/src/main/java/org/sonar/api/technicaldebt/batch/internal/DefaultCharacteristic.java
index 1f0beba8d2c..c5a4e4a702b 100644
--- a/sonar-plugin-api/src/main/java/org/sonar/api/technicaldebt/batch/internal/DefaultCharacteristic.java
+++ b/sonar-plugin-api/src/main/java/org/sonar/api/technicaldebt/batch/internal/DefaultCharacteristic.java
@@ -56,6 +56,7 @@ public class DefaultCharacteristic implements Characteristic {
this.requirements = newArrayList();
}
+ @Override
public Integer id() {
return id;
}
@@ -65,6 +66,7 @@ public class DefaultCharacteristic implements Characteristic {
return this;
}
+ @Override
public String key() {
return key;
}
@@ -74,6 +76,7 @@ public class DefaultCharacteristic implements Characteristic {
return this;
}
+ @Override
public String name() {
return name;
}
@@ -92,6 +95,7 @@ public class DefaultCharacteristic implements Characteristic {
return this;
}
+ @Override
@CheckForNull
public Integer order() {
return order;
@@ -102,6 +106,7 @@ public class DefaultCharacteristic implements Characteristic {
return this;
}
+ @Override
@CheckForNull
public DefaultCharacteristic parent() {
return parent;
@@ -125,6 +130,7 @@ public class DefaultCharacteristic implements Characteristic {
return this;
}
+ @Override
public List children() {
return children;
}
@@ -143,10 +149,12 @@ public class DefaultCharacteristic implements Characteristic {
return this;
}
+ @Override
public boolean isRoot() {
return parent == null;
}
+ @Override
public Date createdAt() {
return createdAt;
}
@@ -156,6 +164,7 @@ public class DefaultCharacteristic implements Characteristic {
return this;
}
+ @Override
@CheckForNull
public Date updatedAt() {
return updatedAt;
diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/technicaldebt/batch/internal/DefaultRequirement.java b/sonar-plugin-api/src/main/java/org/sonar/api/technicaldebt/batch/internal/DefaultRequirement.java
index 64f90b24cd2..8d0a49c5a56 100644
--- a/sonar-plugin-api/src/main/java/org/sonar/api/technicaldebt/batch/internal/DefaultRequirement.java
+++ b/sonar-plugin-api/src/main/java/org/sonar/api/technicaldebt/batch/internal/DefaultRequirement.java
@@ -56,6 +56,7 @@ public class DefaultRequirement implements Requirement {
private Date createdAt;
private Date updatedAt;
+ @Override
public Integer id() {
return id;
}
@@ -65,6 +66,7 @@ public class DefaultRequirement implements Requirement {
return this;
}
+ @Override
public RuleKey ruleKey() {
return ruleKey;
}
@@ -74,6 +76,7 @@ public class DefaultRequirement implements Requirement {
return this;
}
+ @Override
public DefaultCharacteristic characteristic() {
return characteristic;
}
@@ -84,6 +87,7 @@ public class DefaultRequirement implements Requirement {
return this;
}
+ @Override
public DefaultCharacteristic rootCharacteristic() {
return rootCharacteristic;
}
@@ -93,6 +97,7 @@ public class DefaultRequirement implements Requirement {
return this;
}
+ @Override
public String function() {
return function;
}
@@ -105,6 +110,7 @@ public class DefaultRequirement implements Requirement {
/**
* @deprecated since 4.2
*/
+ @Override
@Deprecated
public WorkUnit factor() {
return WorkUnit.create((double) factorValue, fromUnit(factorUnit));
@@ -120,6 +126,7 @@ public class DefaultRequirement implements Requirement {
return this;
}
+ @Override
public int factorValue() {
return factorValue;
}
@@ -129,6 +136,7 @@ public class DefaultRequirement implements Requirement {
return this;
}
+ @Override
@CheckForNull
public WorkDuration.UNIT factorUnit() {
return factorUnit;
@@ -142,6 +150,7 @@ public class DefaultRequirement implements Requirement {
/**
* @deprecated since 4.2
*/
+ @Override
@Deprecated
public WorkUnit offset() {
return WorkUnit.create((double) offsetValue, fromUnit(offsetUnit));
@@ -157,6 +166,7 @@ public class DefaultRequirement implements Requirement {
return this;
}
+ @Override
public int offsetValue() {
return offsetValue;
}
@@ -166,6 +176,7 @@ public class DefaultRequirement implements Requirement {
return this;
}
+ @Override
@CheckForNull
public WorkDuration.UNIT offsetUnit() {
return offsetUnit;
@@ -176,6 +187,7 @@ public class DefaultRequirement implements Requirement {
return this;
}
+ @Override
public Date createdAt() {
return createdAt;
}
@@ -185,6 +197,7 @@ public class DefaultRequirement implements Requirement {
return this;
}
+ @Override
public Date updatedAt() {
return updatedAt;
}
diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/technicaldebt/server/internal/DefaultCharacteristic.java b/sonar-plugin-api/src/main/java/org/sonar/api/technicaldebt/server/internal/DefaultCharacteristic.java
index 1c49df8a662..de351f51a51 100644
--- a/sonar-plugin-api/src/main/java/org/sonar/api/technicaldebt/server/internal/DefaultCharacteristic.java
+++ b/sonar-plugin-api/src/main/java/org/sonar/api/technicaldebt/server/internal/DefaultCharacteristic.java
@@ -50,6 +50,7 @@ public class DefaultCharacteristic implements Characteristic {
private Integer offsetValue;
private WorkDuration.UNIT offsetUnit;
+ @Override
public Integer id() {
return id;
}
@@ -59,6 +60,7 @@ public class DefaultCharacteristic implements Characteristic {
return this;
}
+ @Override
@CheckForNull
public String key() {
return key;
@@ -69,6 +71,7 @@ public class DefaultCharacteristic implements Characteristic {
return this;
}
+ @Override
@CheckForNull
public String name() {
return name;
@@ -79,6 +82,7 @@ public class DefaultCharacteristic implements Characteristic {
return this;
}
+ @Override
@CheckForNull
public Integer order() {
return order;
@@ -89,6 +93,7 @@ public class DefaultCharacteristic implements Characteristic {
return this;
}
+ @Override
@CheckForNull
public Integer parentId() {
return parentId;
@@ -99,6 +104,7 @@ public class DefaultCharacteristic implements Characteristic {
return this;
}
+ @Override
@CheckForNull
public Integer rootId() {
return rootId;
@@ -112,6 +118,7 @@ public class DefaultCharacteristic implements Characteristic {
/**
* @deprecated since 4.2
*/
+ @Override
@Deprecated
@CheckForNull
public RuleKey ruleKey() {
@@ -130,6 +137,7 @@ public class DefaultCharacteristic implements Characteristic {
/**
* @deprecated since 4.2
*/
+ @Override
@Deprecated
@CheckForNull
public String function() {
@@ -148,6 +156,7 @@ public class DefaultCharacteristic implements Characteristic {
/**
* @deprecated since 4.2
*/
+ @Override
@Deprecated
@CheckForNull
public WorkUnit factor() {
@@ -172,6 +181,7 @@ public class DefaultCharacteristic implements Characteristic {
/**
* @deprecated since 4.3
*/
+ @Override
@Deprecated
@CheckForNull
public Integer factorValue() {
@@ -187,6 +197,7 @@ public class DefaultCharacteristic implements Characteristic {
return this;
}
+ @Override
@CheckForNull
public WorkDuration.UNIT factorUnit() {
return factorUnit;
@@ -204,6 +215,7 @@ public class DefaultCharacteristic implements Characteristic {
/**
* @deprecated since 4.2
*/
+ @Override
@Deprecated
public WorkUnit offset() {
if (offsetValue != null && offsetUnit != null) {
@@ -227,6 +239,7 @@ public class DefaultCharacteristic implements Characteristic {
/**
* @deprecated since 4.3
*/
+ @Override
@Deprecated
@CheckForNull
public Integer offsetValue() {
@@ -245,6 +258,7 @@ public class DefaultCharacteristic implements Characteristic {
/**
* @deprecated since 4.3
*/
+ @Override
@Deprecated
@CheckForNull
public WorkDuration.UNIT offsetUnit() {
@@ -289,6 +303,7 @@ public class DefaultCharacteristic implements Characteristic {
throw new IllegalStateException("Invalid unit : " + unit);
}
+ @Override
public boolean isRoot() {
return parentId == null;
}
@@ -296,6 +311,7 @@ public class DefaultCharacteristic implements Characteristic {
/**
* @deprecated since 4.3
*/
+ @Override
@Deprecated
public boolean isRequirement() {
return ruleKey != null;
diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/utils/HttpDownloader.java b/sonar-plugin-api/src/main/java/org/sonar/api/utils/HttpDownloader.java
index c2110a2b365..e7b29cad25f 100644
--- a/sonar-plugin-api/src/main/java/org/sonar/api/utils/HttpDownloader.java
+++ b/sonar-plugin-api/src/main/java/org/sonar/api/utils/HttpDownloader.java
@@ -268,6 +268,7 @@ public class HttpDownloader extends UriReader.SchemeProcessor implements BatchCo
this.readTimeoutMillis = readTimeoutMillis;
}
+ @Override
public InputStream getInput() throws IOException {
LoggerFactory.getLogger(getClass()).debug("Download: " + uri + " (" + getProxySynthesis(uri, ProxySelector.getDefault()) + ")");
diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/utils/HttpsTrust.java b/sonar-plugin-api/src/main/java/org/sonar/api/utils/HttpsTrust.java
index 5f25ced59b6..3ca747135d1 100644
--- a/sonar-plugin-api/src/main/java/org/sonar/api/utils/HttpsTrust.java
+++ b/sonar-plugin-api/src/main/java/org/sonar/api/utils/HttpsTrust.java
@@ -73,6 +73,7 @@ class HttpsTrust {
*/
private HostnameVerifier createHostnameVerifier() {
return new HostnameVerifier() {
+ @Override
public boolean verify(String hostname, SSLSession session) {
return true;
}
@@ -80,14 +81,17 @@ class HttpsTrust {
}
static class AlwaysTrustManager implements X509TrustManager {
+ @Override
public X509Certificate[] getAcceptedIssuers() {
return new X509Certificate[0];
}
+ @Override
public void checkClientTrusted(X509Certificate[] chain, String authType) {
// Do not check
}
+ @Override
public void checkServerTrusted(X509Certificate[] chain, String authType) {
// Do not check
}
diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/utils/KeyValueFormat.java b/sonar-plugin-api/src/main/java/org/sonar/api/utils/KeyValueFormat.java
index f4e5cb7a889..45e144bd0b4 100644
--- a/sonar-plugin-api/src/main/java/org/sonar/api/utils/KeyValueFormat.java
+++ b/sonar-plugin-api/src/main/java/org/sonar/api/utils/KeyValueFormat.java
@@ -489,6 +489,7 @@ public final class KeyValueFormat {
*/
@Deprecated
public static class StringNumberPairTransformer implements Transformer {
+ @Override
public KeyValue transform(String key, String value) {
return new KeyValue(key, toDouble(value));
}
@@ -501,6 +502,7 @@ public final class KeyValueFormat {
*/
@Deprecated
public static class DoubleNumbersPairTransformer implements Transformer {
+ @Override
public KeyValue transform(String key, String value) {
return new KeyValue(toDouble(key), toDouble(value));
}
@@ -513,6 +515,7 @@ public final class KeyValueFormat {
*/
@Deprecated
public static class IntegerNumbersPairTransformer implements Transformer {
+ @Override
public KeyValue transform(String key, String value) {
return new KeyValue(toInteger(key), toInteger(value));
}
@@ -527,6 +530,7 @@ public final class KeyValueFormat {
@Deprecated
public static class RulePriorityNumbersPairTransformer implements Transformer {
+ @Override
public KeyValue transform(String key, String value) {
try {
if (StringUtils.isBlank(value)) {
diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/utils/LocalizedMessages.java b/sonar-plugin-api/src/main/java/org/sonar/api/utils/LocalizedMessages.java
index dd7a3895a1a..55df7e312ee 100644
--- a/sonar-plugin-api/src/main/java/org/sonar/api/utils/LocalizedMessages.java
+++ b/sonar-plugin-api/src/main/java/org/sonar/api/utils/LocalizedMessages.java
@@ -113,10 +113,12 @@ public class LocalizedMessages extends ResourceBundle {
i = keys.iterator();
}
+ @Override
public boolean hasMoreElements() {
return i.hasNext();
}
+ @Override
public String nextElement() {
return i.next();
}
diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/utils/StaxParser.java b/sonar-plugin-api/src/main/java/org/sonar/api/utils/StaxParser.java
index 4532121e935..8c214218206 100644
--- a/sonar-plugin-api/src/main/java/org/sonar/api/utils/StaxParser.java
+++ b/sonar-plugin-api/src/main/java/org/sonar/api/utils/StaxParser.java
@@ -113,6 +113,7 @@ public class StaxParser {
}
private static class UndeclaredEntitiesXMLResolver implements XMLResolver {
+ @Override
public Object resolveEntity(String arg0, String arg1, String fileName, String undeclaredEntity) throws XMLStreamException {
// avoid problems with XML docs containing undeclared entities.. return the entity under its raw form if not an unicode expression
if (StringUtils.startsWithIgnoreCase(undeclaredEntity, "u") && undeclaredEntity.length() == 5) {
diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/utils/ZipUtils.java b/sonar-plugin-api/src/main/java/org/sonar/api/utils/ZipUtils.java
index 885905a4b58..598661e9b21 100644
--- a/sonar-plugin-api/src/main/java/org/sonar/api/utils/ZipUtils.java
+++ b/sonar-plugin-api/src/main/java/org/sonar/api/utils/ZipUtils.java
@@ -52,6 +52,7 @@ public final class ZipUtils {
*/
public static File unzip(File zip, File toDir) throws IOException {
unzip(zip, toDir, new ZipEntryFilter() {
+ @Override
public boolean accept(ZipEntry entry) {
return true;
}
diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/utils/command/CommandExecutor.java b/sonar-plugin-api/src/main/java/org/sonar/api/utils/command/CommandExecutor.java
index d95d3234718..ad079758ee7 100644
--- a/sonar-plugin-api/src/main/java/org/sonar/api/utils/command/CommandExecutor.java
+++ b/sonar-plugin-api/src/main/java/org/sonar/api/utils/command/CommandExecutor.java
@@ -201,6 +201,7 @@ public class CommandExecutor {
}
private static class DefaultConsumer implements StreamConsumer {
+ @Override
public void consumeLine(String line) {
LOG.info(line);
}
diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/utils/dag/Node.java b/sonar-plugin-api/src/main/java/org/sonar/api/utils/dag/Node.java
index 48573c4fd41..db391a688f0 100644
--- a/sonar-plugin-api/src/main/java/org/sonar/api/utils/dag/Node.java
+++ b/sonar-plugin-api/src/main/java/org/sonar/api/utils/dag/Node.java
@@ -84,6 +84,7 @@ public class Node implements Comparable {
return dependencies;
}
+ @Override
public int compareTo(final Node other) {
int orderInd = 0;
diff --git a/sonar-testing-harness/src/main/java/org/sonar/test/i18n/BundleSynchronizedMatcher.java b/sonar-testing-harness/src/main/java/org/sonar/test/i18n/BundleSynchronizedMatcher.java
index f3d31a1f72b..6e6737c4045 100644
--- a/sonar-testing-harness/src/main/java/org/sonar/test/i18n/BundleSynchronizedMatcher.java
+++ b/sonar-testing-harness/src/main/java/org/sonar/test/i18n/BundleSynchronizedMatcher.java
@@ -45,6 +45,7 @@ public class BundleSynchronizedMatcher extends BaseMatcher {
private SortedMap missingKeys;
private SortedMap additionalKeys;
+ @Override
public boolean matches(Object arg0) {
if (!(arg0 instanceof String)) {
return false;
@@ -78,6 +79,7 @@ public class BundleSynchronizedMatcher extends BaseMatcher {
}
}
+ @Override
public void describeTo(Description description) {
// report file
File dumpFile = new File("target/l10n/" + bundleName + ".report.txt");
--
2.39.5