]> source.dussan.org Git - sonarqube.git/commitdiff
Code cleaning : Add @Override annotations
authorDavid Gageot <david@gageot.net>
Fri, 27 Apr 2012 15:05:35 +0000 (17:05 +0200)
committerDavid Gageot <david@gageot.net>
Fri, 27 Apr 2012 15:05:35 +0000 (17:05 +0200)
57 files changed:
plugins/sonar-checkstyle-plugin/src/main/java/org/sonar/plugins/checkstyle/CheckstyleProfileExporter.java
plugins/sonar-checkstyle-plugin/src/main/java/org/sonar/plugins/checkstyle/SonarWayProfile.java
plugins/sonar-checkstyle-plugin/src/main/java/org/sonar/plugins/checkstyle/SunConventionsProfile.java
plugins/sonar-jacoco-plugin/src/main/java/org/sonar/plugins/jacoco/JacocoAntInitializer.java
plugins/sonar-squid-java-plugin/src/main/java/org/sonar/java/bytecode/asm/AsmClassProviderImpl.java
plugins/sonar-squid-java-plugin/src/main/java/org/sonar/java/bytecode/asm/AsmClassVisitor.java
plugins/sonar-squid-java-plugin/src/main/java/org/sonar/java/bytecode/asm/AsmMethodVisitor.java
plugins/sonar-squid-java-plugin/src/main/java/org/sonar/java/bytecode/visitor/DITVisitor.java
plugins/sonar-squid-java-plugin/src/main/java/org/sonar/java/bytecode/visitor/DependenciesVisitor.java
plugins/sonar-squid-java-plugin/src/main/java/org/sonar/java/bytecode/visitor/LCOM4Visitor.java
plugins/sonar-squid-java-plugin/src/main/java/org/sonar/java/bytecode/visitor/NOCVisitor.java
plugins/sonar-squid-java-plugin/src/main/java/org/sonar/java/bytecode/visitor/RFCVisitor.java
plugins/sonar-squid-java-plugin/src/test/java/org/sonar/java/CheckMessages.java
sonar-batch/src/main/java/org/sonar/batch/DefaultProjectFileSystem2.java
sonar-batch/src/main/java/org/sonar/batch/ServerMetadata.java
sonar-batch/src/main/java/org/sonar/batch/index/DefaultIndex.java
sonar-channel/src/main/java/org/sonar/channel/ChannelDispatcher.java
sonar-colorizer/src/main/java/org/sonar/colorizer/CaseInsensitiveKeywordsTokenizer.java
sonar-colorizer/src/main/java/org/sonar/colorizer/HtmlCodeBuilder.java
sonar-colorizer/src/main/java/org/sonar/colorizer/HtmlRenderer.java
sonar-colorizer/src/main/java/org/sonar/colorizer/InlineDocTokenizer.java
sonar-colorizer/src/main/java/org/sonar/colorizer/KeywordsTokenizer.java
sonar-colorizer/src/main/java/org/sonar/colorizer/MultilinesDocTokenizer.java
sonar-colorizer/src/main/java/org/sonar/colorizer/NotThreadSafeTokenizer.java
sonar-colorizer/src/main/java/org/sonar/colorizer/RegexpTokenizer.java
sonar-core/src/main/java/org/sonar/core/persistence/dialect/MsSql.java
sonar-core/src/main/java/org/sonar/jpa/session/JpaDatabaseSession.java
sonar-core/src/test/java/org/sonar/core/persistence/DerbyUtils.java
sonar-deprecated/src/main/java/org/sonar/api/rules/DefaultRulesManager.java
sonar-duplications/src/main/java/net/sourceforge/pmd/cpd/SourceCode.java
sonar-duplications/src/main/java/net/sourceforge/pmd/cpd/TokenEntry.java
sonar-duplications/src/main/java/org/sonar/duplications/cpd/CodeLoaderWithoutCache.java
sonar-duplications/src/main/java/org/sonar/duplications/cpd/FileCodeLoaderWithoutCache.java
sonar-duplications/src/test/java/org/sonar/duplications/detector/CloneGroupMatcher.java
sonar-graph/src/test/java/org/sonar/graph/StringPrintWriter.java
sonar-markdown/src/main/java/org/sonar/markdown/MarkdownOutput.java
sonar-plugin-api/src/main/java/org/sonar/api/checks/AnnotationCheckFactory.java
sonar-plugin-api/src/main/java/org/sonar/api/config/Base64Cipher.java
sonar-plugin-api/src/main/java/org/sonar/api/resources/Directory.java
sonar-plugin-api/src/main/java/org/sonar/api/resources/File.java
sonar-plugin-api/src/main/java/org/sonar/api/resources/JavaFile.java
sonar-plugin-api/src/main/java/org/sonar/api/resources/JavaPackage.java
sonar-plugin-api/src/main/java/org/sonar/api/resources/Project.java
sonar-plugin-api/src/main/java/org/sonar/api/utils/DateUtils.java
sonar-plugin-api/src/main/java/org/sonar/api/utils/HttpDownloader.java
sonar-plugin-api/src/main/java/org/sonar/api/utils/LocalizedMessages.java
sonar-plugin-api/src/test/java/org/sonar/api/utils/DateUtilsTest.java
sonar-plugin-api/src/test/java/org/sonar/api/utils/FakeServlet.java
sonar-plugin-api/src/test/java/org/sonar/api/utils/RedirectServlet.java
sonar-server/src/main/java/org/sonar/server/platform/ServerImpl.java
sonar-server/src/test/java/org/sonar/server/platform/ServerLifecycleNotifierTest.java
sonar-server/src/test/java/org/sonar/server/startup/RegisterRulesTest.java
sonar-ws-client/src/main/java/org/sonar/wsclient/JdkUtils.java
sonar-ws-client/src/main/java/org/sonar/wsclient/connectors/HttpClient3Connector.java
sonar-ws-client/src/main/java/org/sonar/wsclient/connectors/HttpClient4Connector.java
sonar-ws-client/src/main/java/org/sonar/wsclient/unmarshallers/TimeMachineUnmarshaller.java
sonar-ws-client/src/test/java/org/sonar/wsclient/SonarTest.java

index bbcfdc192a7a1f8e1ab7041efe9ebd20a5cbff48..700f622bb5635e177f1669912815b09d5c31e63c 100644 (file)
@@ -55,6 +55,7 @@ public class CheckstyleProfileExporter extends ProfileExporter {
     this(new BaseConfiguration());
   }
 
+  @Override
   public void exportProfile(RulesProfile profile, Writer writer) {
     try {
       ListMultimap<String, ActiveRule> activeRulesByConfigKey = arrangeByConfigKey(profile.getActiveRulesByRepository(CheckstyleConstants.REPOSITORY_KEY));
index d53ae1fb3eca00d0ff78e2c0c60b32719b13beec..dc938a32322fcfc22b02bef4a0d7fd7f2ad94e61 100644 (file)
@@ -32,6 +32,7 @@ public final class SonarWayProfile extends ProfileDefinition {
     this.xmlProfileParser = xmlProfileParser;
   }
 
+  @Override
   public RulesProfile createProfile(ValidationMessages messages) {
     return xmlProfileParser.parseResource(getClass().getClassLoader(), "org/sonar/plugins/checkstyle/profile-sonar-way.xml", messages);
   }
index 290c368f680efa8b34023c2507388937e73070e1..2a926fcfe66a2c91d1aaf604e870732c60c304c9 100644 (file)
@@ -33,6 +33,7 @@ public final class SunConventionsProfile extends ProfileDefinition {
   }
 
 
+  @Override
   public RulesProfile createProfile(ValidationMessages messages) {
     return xmlProfileParser.parseResource(getClass().getClassLoader(), "org/sonar/plugins/checkstyle/profile-sun-conventions.xml", messages);
   }
index fcbb63f294c68d1ecd0f0139625d4aeee5dc9abd..590d6a23ca49e7155cfa3e49e1f8d0a23c16b7aa 100644 (file)
@@ -87,6 +87,7 @@ public class JacocoAntInitializer extends Initializer implements CoverageExtensi
       this.taskName = taskName;
     }
 
+    @Override
     public boolean supportsTask(final Task task) {
       return taskName.equals(task.getTaskName());
     }
index d57363f00f6ad9865a8b94bfa049165f8fe67dc9..58f2f26b140742c484409d85a48efae748db210e 100644 (file)
@@ -43,6 +43,7 @@ public class AsmClassProviderImpl extends AsmClassProvider {
     this.classLoader = classLoader;
   }
 
+  @Override
   public AsmClass getClass(String internalName, DETAIL_LEVEL level) {
     if (internalName == null) {
       throw new IllegalStateException("You can try to load a class whose internalName = 'null'");
index c9910f652c08c0673d6240dafb294316d8db9879..614e5508c471ce88d36915b290e4657404fddb21 100644 (file)
@@ -36,6 +36,7 @@ public class AsmClassVisitor extends EmptyVisitor {
     this.asmClass = asmClass;
   }
 
+  @Override
   public void visit(int version, int accessFlags, String internalName, String signature, String superClass, String[] interfaces) {
     if (asmClass.getDetailLevel() == DETAIL_LEVEL.NOTHING) {
       asmClass.setAccessFlags(accessFlags);
@@ -59,6 +60,7 @@ public class AsmClassVisitor extends EmptyVisitor {
     }
   }
 
+  @Override
   public FieldVisitor visitField(int access, String fieldName, String description, String signature, Object value) {
     AsmField field = asmClass.getFieldOrCreateIt(fieldName);
     field.setAccessFlags(access);
@@ -68,6 +70,7 @@ public class AsmClassVisitor extends EmptyVisitor {
     return null;
   }
 
+  @Override
   public MethodVisitor visitMethod(int access, String methodName, String description, String signature, String[] exceptions) {
     AsmMethod method = asmClass.getMethodOrCreateIt(methodName + description);
     if (isInheritedMethodSignature(method.getParent(), method.getKey())) {
@@ -87,6 +90,7 @@ public class AsmClassVisitor extends EmptyVisitor {
     return null;
   }
 
+  @Override
   public void visitEnd() {
     asmClass.setDetailLevel(level);
   }
index c1ba0a0f96396a9b6c64b7a2f5fff6c1a9d4a314..48cbb17beeeb189772e77766c501baa39b5b82d1 100644 (file)
@@ -39,6 +39,7 @@ public class AsmMethodVisitor extends EmptyVisitor {
     emptyMethod = true;
   }
 
+  @Override
   public void visitFieldInsn(int opcode, String owner, String fieldName, String fieldDescription) {
     AsmClass targetClass = asmClassProvider.getClass(owner, DETAIL_LEVEL.NOTHING);
     AsmField targetField = targetClass.getFieldOrCreateIt(fieldName);
@@ -46,6 +47,7 @@ public class AsmMethodVisitor extends EmptyVisitor {
     emptyMethod = false;
   }
 
+  @Override
   public void visitMethodInsn(int opcode, String owner, String methodName, String methodDescription) {
     if (isNotCallToJavaArrayMethod(owner)) {
       AsmClass targetClass = asmClassProvider.getClass(owner, DETAIL_LEVEL.STRUCTURE);
@@ -59,6 +61,7 @@ public class AsmMethodVisitor extends EmptyVisitor {
     return internalName.charAt(0) != '[';
   }
 
+  @Override
   public void visitTryCatchBlock(Label start, Label end, Label handler, String exception) {
     if (exception != null) {
       AsmClass exceptionClass = asmClassProvider.getClass(exception, DETAIL_LEVEL.NOTHING);
@@ -67,42 +70,51 @@ public class AsmMethodVisitor extends EmptyVisitor {
     emptyMethod = false;
   }
 
+  @Override
   public void visitTypeInsn(int opcode, String internalName) {
     AsmClass usedClass = asmClassProvider.getClass(internalName, DETAIL_LEVEL.NOTHING);
     method.addEdge(new AsmEdge(method, usedClass, SourceCodeEdgeUsage.USES, lineNumber));
     emptyMethod = false;
   }
 
+  @Override
   public void visitLineNumber(final int line, final Label start) {
     lineNumber = line;
   }
 
+  @Override
   public void visitEnd() {
     method.setEmpty(emptyMethod);
   }
 
+  @Override
   public void visitIincInsn(int var, int increment) {
     emptyMethod = false;
   }
 
+  @Override
   public void visitFrame(int type, int nLocal, Object[] local, int nStack, Object[] stack) {
     emptyMethod = false;
   }
 
+  @Override
   public void visitInsn(int opcode) {
     if (opcode != Opcodes.RETURN) {
       emptyMethod = false;
     }
   }
 
+  @Override
   public void visitIntInsn(int opcode, int operand) {
     emptyMethod = false;
   }
 
+  @Override
   public void visitJumpInsn(int opcode, Label label) {
     emptyMethod = false;
   }
 
+  @Override
   public void visitLdcInsn(Object cst) {
     if (cst instanceof Type) {
       Type type = (Type) cst;
@@ -112,18 +124,22 @@ public class AsmMethodVisitor extends EmptyVisitor {
     emptyMethod = false;
   }
 
+  @Override
   public void visitLookupSwitchInsn(Label dflt, int[] keys, Label[] labels) {
     emptyMethod = false;
   }
 
+  @Override
   public void visitMultiANewArrayInsn(String desc, int dims) {
     emptyMethod = false;
   }
 
+  @Override
   public void visitTableSwitchInsn(int min, int max, Label dflt, Label[] labels) {
     emptyMethod = false;
   }
 
+  @Override
   public void visitVarInsn(int opcode, int var) {
     emptyMethod = false;
   }
index e8fc41a97be482bed011b749d6742f33399e09e1..bfdec1cb2bc99a7c7b412aee36ec6e30961c1612 100644 (file)
@@ -24,6 +24,7 @@ import org.sonar.squid.measures.Metric;
 
 public class DITVisitor extends BytecodeVisitor {
 
+  @Override
   public void visitClass(AsmClass asmClass) {
     int dit = calculateDepthOfInheritance(asmClass);
 
index a902560b63a96998c8a43d735b265ca5d2efb7be..2c04f4567c6f8afa302eb7cfa364e6da1e816e58 100644 (file)
@@ -39,10 +39,12 @@ public class DependenciesVisitor extends BytecodeVisitor {
     this.graph = graph;
   }
 
+  @Override
   public void visitClass(AsmClass asmClass) {
     this.fromSourceClass = getSourceClass(asmClass);
   }
 
+  @Override
   public void visitEdge(AsmEdge edge) {
     AsmClass toAsmClass = edge.getTargetAsmClass();
     SourceClass toSourceClass = getSourceClass(toAsmClass);
index f1822741a15060c006d63122927daaf8a6661e4f..f0c5cc07fe87a3e3dbd746a2f8836fc84a16fb80 100644 (file)
@@ -40,11 +40,13 @@ public class LCOM4Visitor extends BytecodeVisitor {
     this.fieldsToExcludeFromLcom4Calculation = conf.getFielsToExcludeFromLcom4Calculation();
   }
 
+  @Override
   public void visitClass(AsmClass asmClass) {
     this.asmClass = asmClass;
     unrelatedBlocks = new ArrayList<Set<AsmResource>>();
   }
 
+  @Override
   public void visitMethod(AsmMethod asmMethod) {
     if (isMethodElligibleForLCOM4Computation(asmMethod)) {
       ensureBlockIsCreated(asmMethod);
@@ -90,6 +92,7 @@ public class LCOM4Visitor extends BytecodeVisitor {
     
   }
 
+  @Override
   public void leaveClass(AsmClass asmClass) {
     removeIsolatedMethodBlocks();
     
index 91569971123c27460038a975afdeff9e45a3aba1..fe5c8e9d7624359970be26c065fcf4d2a32e5f4a 100644 (file)
@@ -24,6 +24,7 @@ import org.sonar.squid.measures.Metric;
 
 public class NOCVisitor extends BytecodeVisitor {
 
+  @Override
   public void visitClass(AsmClass asmClass) {
     getSourceClass(asmClass).add(Metric.NOC, asmClass.getNumberOfChildren());
 
index f99aff343e358bb728a14c94ee2f8adc07f3d379..f8a61feb280ae33ddda015d23f709f63601d1d56 100644 (file)
@@ -34,18 +34,21 @@ public class RFCVisitor extends BytecodeVisitor {
   private Set<AsmMethod> distinctCallToExternalMethods;
   private int rfc = 0;
 
+  @Override
   public void visitClass(AsmClass asmClass) {
     rfc = 0;
     this.asmClass = asmClass;
     distinctCallToExternalMethods = new HashSet<AsmMethod>();
   }
 
+  @Override
   public void visitMethod(AsmMethod asmMethod) {
     if (asmMethod.isBodyLoaded() && !asmMethod.isAccessor()) {
       rfc++;
     }
   }
 
+  @Override
   public void visitEdge(AsmEdge edge) {
     if (edge.getTargetAsmClass() != asmClass && edge.getUsage() == SourceCodeEdgeUsage.CALLS_METHOD
         && !((AsmMethod) edge.getTo()).isAccessor()) {
@@ -53,6 +56,7 @@ public class RFCVisitor extends BytecodeVisitor {
     }
   }
 
+  @Override
   public void leaveClass(AsmClass asmClass) {
     rfc += distinctCallToExternalMethods.size();
     getSourceClass(asmClass).add(Metric.RFC, rfc);
index 74cb2ed64fa706d08701c5cb0b2244ff996aa86c..98743dbd554950681837570de847ef723d5d76c0 100644 (file)
@@ -56,6 +56,7 @@ public class CheckMessages {
   }
 
   private static final Ordering<CheckMessage> CHECK_MESSAGE_ORDERING = new Ordering<CheckMessage>() {
+    @Override
     public int compare(CheckMessage o1, CheckMessage o2) {
       return ObjectUtils.compare(o1.getLine(), o2.getLine());
     }
index 2e2c83a620450d2105ab6df4de0d2e7ed3a67256..0ee2dbfe0337f0e22bca23705c680d7ec6ed8f71 100644 (file)
@@ -66,10 +66,12 @@ public class DefaultProjectFileSystem2 extends DefaultProjectFileSystem {
     this(project, languages, def, pom, new FileFilter[0]);
   }
 
+  @Override
   public File getBasedir() {
     return def.getBaseDir();
   }
 
+  @Override
   public File getBuildDir() {
     if (pom != null) {
       return resolvePath(pom.getBuild().getDirectory());
@@ -79,6 +81,7 @@ public class DefaultProjectFileSystem2 extends DefaultProjectFileSystem {
     }
   }
 
+  @Override
   public File getBuildOutputDir() {
     if (pom != null) {
       return resolvePath(pom.getBuild().getOutputDirectory());
@@ -101,6 +104,7 @@ public class DefaultProjectFileSystem2 extends DefaultProjectFileSystem {
   /**
    * @deprecated since 2.6, because should be immutable
    */
+  @Override
   @Deprecated
   public DefaultProjectFileSystem addSourceDir(File dir) {
     if (dir == null) {
@@ -125,6 +129,7 @@ public class DefaultProjectFileSystem2 extends DefaultProjectFileSystem {
   /**
    * @deprecated since 2.6, because should be immutable
    */
+  @Override
   @Deprecated
   public DefaultProjectFileSystem addTestDir(File dir) {
     if (dir == null) {
@@ -140,6 +145,7 @@ public class DefaultProjectFileSystem2 extends DefaultProjectFileSystem {
   /**
    * TODO Godin: seems that used only by Cobertura and Clover
    */
+  @Override
   public File getReportOutputDir() {
     if (pom != null) {
       return resolvePath(pom.getReporting().getOutputDirectory());
index 29bd61449f5518e7ab28c070ff42ad49aa344404..853c308b467a95f1de850dab666874cc15b98719 100644 (file)
@@ -37,14 +37,17 @@ public class ServerMetadata extends Server {
     this.settings = settings;
   }
 
+  @Override
   public String getId() {
     return settings.getString(CoreProperties.SERVER_ID);
   }
 
+  @Override
   public String getVersion() {
     return settings.getString(CoreProperties.SERVER_VERSION);
   }
 
+  @Override
   public Date getStartedAt() {
     String dateString = settings.getString(CoreProperties.SERVER_STARTTIME);
     if (dateString != null) {
@@ -58,6 +61,7 @@ public class ServerMetadata extends Server {
     return null;
   }
 
+  @Override
   public String getURL() {
     return StringUtils.removeEnd(StringUtils.defaultIfBlank(settings.getString("sonar.host.url"), "http://localhost:9000"), "/");
   }
index fdcc3c70610c08adbca156074b2b172fd3ef5d10..783bffb6ad95bbcd70e24f44fc28c7efa5332dcd 100644 (file)
@@ -95,6 +95,7 @@ public class DefaultIndex extends SonarIndex {
     }
   }
 
+  @Override
   public Project getProject() {
     return currentProject;
   }
@@ -134,6 +135,7 @@ public class DefaultIndex extends SonarIndex {
     lock.unlock();
   }
 
+  @Override
   public Measure getMeasure(Resource resource, Metric metric) {
     Bucket bucket = buckets.get(resource);
     if (bucket != null) {
@@ -145,6 +147,7 @@ public class DefaultIndex extends SonarIndex {
     return null;
   }
 
+  @Override
   public <M> M getMeasures(Resource resource, MeasuresFilter<M> filter) {
     Bucket bucket = buckets.get(resource);
     if (bucket != null) {
@@ -157,6 +160,7 @@ public class DefaultIndex extends SonarIndex {
   /**
    * the measure is updated if it's already registered.
    */
+  @Override
   public Measure addMeasure(Resource resource, Measure measure) {
     Bucket bucket = checkIndexed(resource);
     if (bucket != null && !bucket.isExcluded()) {
@@ -182,6 +186,7 @@ public class DefaultIndex extends SonarIndex {
   //
   //
 
+  @Override
   public Dependency addDependency(Dependency dependency) {
     Dependency existingDep = getEdge(dependency.getFrom(), dependency.getTo());
     if (existingDep != null) {
@@ -230,6 +235,7 @@ public class DefaultIndex extends SonarIndex {
     incomingDeps.put(dependency.getFrom(), dependency);
   }
 
+  @Override
   public Set<Dependency> getDependencies() {
     return dependencies;
   }
@@ -287,6 +293,7 @@ public class DefaultIndex extends SonarIndex {
   /**
    * {@inheritDoc}
    */
+  @Override
   public List<Violation> getViolations(ViolationQuery violationQuery) {
     Resource resource = violationQuery.getResource();
     if (resource == null) {
@@ -308,6 +315,7 @@ public class DefaultIndex extends SonarIndex {
     return filteredViolations;
   }
 
+  @Override
   public void addViolation(Violation violation, boolean force) {
     Resource resource = violation.getResource();
     if (resource == null) {
@@ -362,10 +370,12 @@ public class DefaultIndex extends SonarIndex {
   //
   //
 
+  @Override
   public void addLink(ProjectLink link) {
     persistence.saveLink(currentProject, link);
   }
 
+  @Override
   public void deleteLink(String key) {
     persistence.deleteLink(currentProject, key);
   }
@@ -378,15 +388,18 @@ public class DefaultIndex extends SonarIndex {
   //
   //
 
+  @Override
   public List<Event> getEvents(Resource resource) {
     // currently events are not cached in memory
     return persistence.getEvents(resource);
   }
 
+  @Override
   public void deleteEvent(Event event) {
     persistence.deleteEvent(event);
   }
 
+  @Override
   public Event addEvent(Resource resource, String name, String description, String category, Date date) {
     Event event = new Event(name, description, category);
     event.setDate(date);
@@ -396,6 +409,7 @@ public class DefaultIndex extends SonarIndex {
     return null;
   }
 
+  @Override
   public void setSource(Resource reference, String source) {
     Bucket bucket = checkIndexed(reference);
     if (bucket != null && !bucket.isExcluded()) {
@@ -403,6 +417,7 @@ public class DefaultIndex extends SonarIndex {
     }
   }
 
+  @Override
   public String getSource(Resource resource) {
     return persistence.getSource(resource);
   }
@@ -410,11 +425,13 @@ public class DefaultIndex extends SonarIndex {
   /**
    * Does nothing if the resource is already registered.
    */
+  @Override
   public Resource addResource(Resource resource) {
     Bucket bucket = doIndex(resource);
     return bucket != null ? bucket.getResource() : null;
   }
 
+  @Override
   public <R extends Resource> R getResource(R reference) {
     Bucket bucket = buckets.get(reference);
     if (bucket != null) {
@@ -442,6 +459,7 @@ public class DefaultIndex extends SonarIndex {
     return excluded;
   }
 
+  @Override
   public List<Resource> getChildren(Resource resource) {
     return getChildren(resource, false);
   }
@@ -459,6 +477,7 @@ public class DefaultIndex extends SonarIndex {
     return children;
   }
 
+  @Override
   public Resource getParent(Resource resource) {
     Bucket bucket = getBucket(resource, false);
     if (bucket != null && bucket.getParent() != null) {
@@ -467,6 +486,7 @@ public class DefaultIndex extends SonarIndex {
     return null;
   }
 
+  @Override
   public boolean index(Resource resource) {
     Bucket bucket = doIndex(resource);
     return bucket != null && !bucket.isExcluded();
@@ -479,6 +499,7 @@ public class DefaultIndex extends SonarIndex {
     return doIndex(resource, resource.getParent());
   }
 
+  @Override
   public boolean index(Resource resource, Resource parentReference) {
     Bucket bucket = doIndex(resource, parentReference);
     return bucket != null && !bucket.isExcluded();
@@ -541,11 +562,13 @@ public class DefaultIndex extends SonarIndex {
     return bucket;
   }
 
+  @Override
   public boolean isExcluded(Resource reference) {
     Bucket bucket = getBucket(reference, true);
     return bucket != null && bucket.isExcluded();
   }
 
+  @Override
   public boolean isIndexed(Resource reference, boolean acceptExcluded) {
     return getBucket(reference, acceptExcluded) != null;
   }
index b5b4996259a5ce57d4a4c08f2cfee32b7b42b157..b22d1586fb3c2bcb89e83ed06d72a2ed00bd2b8e 100644 (file)
@@ -68,6 +68,7 @@ public class ChannelDispatcher<OUTPUT> extends Channel<OUTPUT> {
     this.failIfNoChannelToConsumeOneCharacter = builder.failIfNoChannelToConsumeOneCharacter;
   }
 
+  @Override
   public boolean consume(CodeReader code, OUTPUT output) {
     int nextChar = code.peek();
     while (nextChar != -1) {
index f7111c3b6e6593eea17c69ee3ec9fe292edf81c5..c5129b80ded787507052c8bd722b71ee29e78e1e 100644 (file)
@@ -33,6 +33,7 @@ public class CaseInsensitiveKeywordsTokenizer extends KeywordsTokenizer {
     setCaseInsensitive(true);
   }
 
+  @Override
   public KeywordsTokenizer clone() {
     KeywordsTokenizer clone = super.clone();
     clone.setCaseInsensitive(true);
index 7f7b4a281c6c783b7209b1a466b0b50a1ab4f60a..ed6d6b4c832db7c143b229eb0fbe9b97f7ded882 100644 (file)
@@ -56,6 +56,7 @@ public class HtmlCodeBuilder implements Appendable {
     colorizedCode.append(htmlTag);
   }
 
+  @Override
   public String toString() {
     return colorizedCode.toString();
   }
index 0368b26a94d43b70476c94dd52d1516064b4a50e..af9c2d81f027d3235cb2593bbdcc992c48bda856 100644 (file)
@@ -38,6 +38,7 @@ public class HtmlRenderer extends Renderer {
     this(HtmlOptions.DEFAULT);
   }
 
+  @Override
   public String render(Reader code, List<? extends Channel<HtmlCodeBuilder>> tokenizers) {
     try {
       List<Channel<HtmlCodeBuilder>> allTokenizers = new ArrayList<Channel<HtmlCodeBuilder>>();
index 0f9b9e5773e050f15d4ef8b1df6cd2d5051c5fa7..19bfe7747e4adb7a28db4b9b9e1f1bfb37771d02 100644 (file)
@@ -37,6 +37,7 @@ public abstract class InlineDocTokenizer extends Tokenizer {
     this.startToken = startToken.toCharArray();
   }
 
+  @Override
   public boolean consume(CodeReader code, HtmlCodeBuilder codeBuilder) {
     if (code.peek() == startToken[0] && Arrays.equals(code.peek(startToken.length), startToken)) {
       codeBuilder.appendWithoutTransforming(tagBefore);
index e2ed24ecd4c1a466a80e1905dcf315f00b5434b4..0feab07b363794a8ee29b6ed6e52bbf2e2b07422 100644 (file)
@@ -59,6 +59,7 @@ public class KeywordsTokenizer extends NotThreadSafeTokenizer {
     this.matcher = Pattern.compile(DEFAULT_REGEX).matcher("");
   }
 
+  @Override
   public boolean consume(CodeReader code, HtmlCodeBuilder codeBuilder) {
     if (code.popTo(matcher, tmpBuilder) > 0) {
       if (isKeyword(tmpBuilder.toString())) {
@@ -87,6 +88,7 @@ public class KeywordsTokenizer extends NotThreadSafeTokenizer {
     this.caseInsensitive = caseInsensitive;
   }
 
+  @Override
   public KeywordsTokenizer clone() {
     KeywordsTokenizer clone = new KeywordsTokenizer(tagBefore, tagAfter, keywords, matcher.pattern().pattern());
     clone.caseInsensitive = caseInsensitive;
index 779ebb02fe172a742a47c83b58103d761207ca4e..12795af506f8f4ededf93e0218b0eced20325b9a 100644 (file)
@@ -55,6 +55,7 @@ public class MultilinesDocTokenizer extends Tokenizer {
             startToken)));
   }
 
+  @Override
   public boolean consume(CodeReader code, HtmlCodeBuilder codeBuilder) {
     if (hasNextToken(code, codeBuilder)) {
       codeBuilder.appendWithoutTransforming(tagBefore);
index db935b15ab7163fce6bf97581b192c67fe4c9380..7c020274a1cedc98329496c226aa99c2b5454942 100644 (file)
@@ -26,5 +26,6 @@ package org.sonar.colorizer;
  */
 public abstract class NotThreadSafeTokenizer extends Tokenizer implements Cloneable {
 
+  @Override
   public abstract NotThreadSafeTokenizer clone();
 }
index 84de5df5f7fc2f00c60b7904c451d737d3602b02..92139c083e7428cc82c59b33a1c5e4b0a18c4306 100644 (file)
@@ -57,6 +57,7 @@ public class RegexpTokenizer extends NotThreadSafeTokenizer{
     return false;
   }
 
+  @Override
   public RegexpTokenizer clone() {
     return new RegexpTokenizer(tagBefore, tagAfter, matcher.pattern().pattern());
   }
index 80b9fa48efe992ccae41e85f986e7a66fc805e73..14589780d837b3ef01dff7088807911ea19b1437 100644 (file)
@@ -60,6 +60,7 @@ public class MsSql implements Dialect {
       registerColumnType(Types.CLOB, "nvarchar(max)");
     }
 
+    @Override
     public String getTypeName(int code, int length, int precision, int scale) {
       if (code != 2005) {
         return super.getTypeName(code, length, precision, scale);
index 29e204ab0278c6bec916ea6c9f345ac89963806d..086ad0f598862ac12824c33c4ebce9b133b81bad 100644 (file)
@@ -45,15 +45,18 @@ public class JpaDatabaseSession extends DatabaseSession {
    * Note that usage of this method is discouraged, because it allows to construct and execute queries without additional exception handling,
    * which done in methods of this class.
    */
+  @Override
   public EntityManager getEntityManager() {
     return entityManager;
   }
 
+  @Override
   public void start() {
     entityManager = connector.createEntityManager();
     index = 0;
   }
 
+  @Override
   public void stop() {
     commit();
     if (entityManager != null && entityManager.isOpen()) {
@@ -62,6 +65,7 @@ public class JpaDatabaseSession extends DatabaseSession {
     }
   }
 
+  @Override
   public void commit() {
     if (entityManager != null && inTransaction) {
       if (entityManager.isOpen()) {
@@ -77,6 +81,7 @@ public class JpaDatabaseSession extends DatabaseSession {
     }
   }
 
+  @Override
   public void rollback() {
     if (entityManager != null && inTransaction) {
       entityManager.getTransaction().rollback();
@@ -84,23 +89,27 @@ public class JpaDatabaseSession extends DatabaseSession {
     }
   }
 
+  @Override
   public <T> T save(T model) {
     startTransaction();
     internalSave(model, true);
     return model;
   }
 
+  @Override
   public Object saveWithoutFlush(Object model) {
     startTransaction();
     internalSave(model, false);
     return model;
   }
 
+  @Override
   public boolean contains(Object model) {
     startTransaction();
     return entityManager.contains(model);
   }
 
+  @Override
   public void save(Object... models) {
     startTransaction();
     for (Object model : models) {
@@ -123,11 +132,13 @@ public class JpaDatabaseSession extends DatabaseSession {
     }
   }
 
+  @Override
   public Object merge(Object model) {
     startTransaction();
     return entityManager.merge(model);
   }
 
+  @Override
   public void remove(Object model) {
     startTransaction();
     entityManager.remove(model);
@@ -136,11 +147,13 @@ public class JpaDatabaseSession extends DatabaseSession {
     }
   }
 
+  @Override
   public void removeWithoutFlush(Object model) {
     startTransaction();
     entityManager.remove(model);
   }
 
+  @Override
   public <T> T reattach(Class<T> entityClass, Object primaryKey) {
     startTransaction();
     return entityManager.getReference(entityClass, primaryKey);
@@ -157,6 +170,7 @@ public class JpaDatabaseSession extends DatabaseSession {
    * Note that not recommended to directly execute {@link Query#getSingleResult()}, because it will bypass exception handling,
    * which done in {@link #getSingleResult(Query, Object)}.
    */
+  @Override
   public Query createQuery(String hql) {
     startTransaction();
     return entityManager.createQuery(hql);
@@ -172,6 +186,7 @@ public class JpaDatabaseSession extends DatabaseSession {
    * @return the result or <code>defaultValue</code>, if not found
    * @throws NonUniqueResultException if more than one result
    */
+  @Override
   public <T> T getSingleResult(Query query, T defaultValue) {
     /*
      * See http://jira.codehaus.org/browse/SONAR-2225
@@ -199,6 +214,7 @@ public class JpaDatabaseSession extends DatabaseSession {
     }
   }
 
+  @Override
   public <T> T getEntity(Class<T> entityClass, Object id) {
     startTransaction();
     return getEntityManager().find(entityClass, id);
@@ -208,6 +224,7 @@ public class JpaDatabaseSession extends DatabaseSession {
    * @return the result or <code>null</code>, if not found
    * @throws NonUniqueResultException if more than one result
    */
+  @Override
   public <T> T getSingleResult(Class<T> entityClass, Object... criterias) {
     try {
       return getSingleResult(getQueryForCriterias(entityClass, true, criterias), (T) null);
@@ -219,10 +236,12 @@ public class JpaDatabaseSession extends DatabaseSession {
     }
   }
 
+  @Override
   public <T> List<T> getResults(Class<T> entityClass, Object... criterias) {
     return getQueryForCriterias(entityClass, true, criterias).getResultList();
   }
 
+  @Override
   public <T> List<T> getResults(Class<T> entityClass) {
     return getQueryForCriterias(entityClass, false, (Object[]) null).getResultList();
   }
index ce530d6c1215a1258dbeb77f7584b830e0f6e4ea..f801bf34587100c5f896fe50ffe93acb78552003 100644 (file)
@@ -28,6 +28,7 @@ public final class DerbyUtils {
   }
 
   public static final OutputStream DEV_NULL = new OutputStream() {
+    @Override
     public void write(int b) {
     }
   };
index bf60cc0a821f1dd9c37ac889eda553cb7fa6fabe..773ac7ebe67a0e964d29051ba424046f640db415 100644 (file)
@@ -69,6 +69,7 @@ public class DefaultRulesManager extends RulesManager {
    * @param ruleKey   the rule key
    * @return the rule
    */
+  @Override
   public Rule getPluginRule(String pluginKey, String ruleKey) {
     Map<String, Rule> rulesByKey = getPluginRulesIndexedByKey(pluginKey);
     return rulesByKey.get(ruleKey);
index e0fa7964913b421a124230958c49c34b792a7baa..a94049aa94013424e5291a8291903b8fe5ca37b4 100644 (file)
@@ -89,10 +89,12 @@ public class SourceCode {
       this.encoding = encoding;
     }
 
+    @Override
     public Reader getReader() throws Exception {
       return new InputStreamReader(new FileInputStream(file), encoding);
     }
 
+    @Override
     public String getFileName() {
       return this.file.getAbsolutePath();
     }
@@ -114,10 +116,12 @@ public class SourceCode {
       this.name = name;
     }
 
+    @Override
     public Reader getReader() {
       return new StringReader(source_code);
     }
 
+    @Override
     public String getFileName() {
       return name;
     }
index 868b8e2eeea9d8b55bfe76e7d4ec7b26c5526bda..f36a4328ba817caa920a3cba5c9c6ebac279cb47 100644 (file)
@@ -114,6 +114,7 @@ public class TokenEntry implements Comparable<TokenEntry> {
     return this.index;
   }
 
+  @Override
   public int hashCode() {
     return hashCode;
   }
@@ -122,6 +123,7 @@ public class TokenEntry implements Comparable<TokenEntry> {
     this.hashCode = hashCode;
   }
 
+  @Override
   public boolean equals(Object o) {
     if (!(o instanceof TokenEntry)) {
       return false;
index 69c5ccff6735aa78506a88b120b9e817c685dcdf..1b004e62a378bf0c09eb3e3eddcdadeabb520946 100644 (file)
@@ -26,6 +26,7 @@ import net.sourceforge.pmd.cpd.SourceCode.CodeLoader;
 
 public abstract class CodeLoaderWithoutCache extends CodeLoader {
 
+  @Override
   public final List<String> getCode() {
     return load();
   }
index 802727e1c822903faf5a609daa22c70388c10826..e6036839ad2836f364f5708ef8c0afd6ba893573 100644 (file)
@@ -35,10 +35,12 @@ public class FileCodeLoaderWithoutCache extends CodeLoaderWithoutCache {
     this.encoding = encoding;
   }
 
+  @Override
   public Reader getReader() throws Exception {
     return new InputStreamReader(new FileInputStream(file), encoding);
   }
 
+  @Override
   public String getFileName() {
     return this.file.getAbsolutePath();
   }
index 8be95fdcc4c1f84659e25a20331d3923f603a0bb..0d1f45d852ee6ba9676cabb0aecd487cfa4e21b7 100644 (file)
@@ -40,6 +40,7 @@ public class CloneGroupMatcher extends TypeSafeMatcher<CloneGroup> {
     this.expectedParts = expectedParts;
   }
 
+  @Override
   public boolean matchesSafely(CloneGroup cloneGroup) {
     // Check length
     if (expectedLen != cloneGroup.getCloneUnitLength()) {
index a300d67ec0c238198533333f60e1535ae60a5dbe..b6e50e479aeda4131374f52b11502de0b3b8c0ad 100644 (file)
@@ -27,6 +27,7 @@ public class StringPrintWriter {
     builder.append(line + " \r");
   }
 
+  @Override
   public String toString() {
     return builder.toString();
   }
index 21739589302bc4c188febc8d0eff62a41f838bad..4017396f77e5a6f037dfbfac7d41d4e49d29449a 100644 (file)
@@ -31,6 +31,7 @@ class MarkdownOutput {
     return ouput.append(character);
   }
 
+  @Override
   public String toString() {
     return ouput.toString();
   }
index 7916319e88bca6a79884f7a11212fa3ce5f28929..b673cf8537aaf19046a049c355578bc0f2be42c0 100644 (file)
@@ -64,6 +64,7 @@ public final class AnnotationCheckFactory extends CheckFactory {
     }
   }
 
+  @Override
   protected Object createCheck(ActiveRule activeRule) {
     Object object = checksByKey.get(activeRule.getConfigKey());
     if (object != null) {
index a04b40e953bcb16a4e334d44430ff6d67641f7c4..222724e8c1e0d232514613042aa4497cc74fcd88 100644 (file)
@@ -22,10 +22,12 @@ package org.sonar.api.config;
 import org.apache.commons.codec.binary.Base64;
 
 final class Base64Cipher extends Cipher {
+  @Override
   String encrypt(String clearText) {
     return new String(Base64.encodeBase64(clearText.getBytes()));
   }
 
+  @Override
   String decrypt(String encryptedText) {
     return new String(Base64.decodeBase64(encryptedText));
   }
index ef8d85d630fd46a1e96824c8ae88262b8fe34053..9a44724c909968fb459f7132fa2ae2c55c588240 100644 (file)
@@ -42,34 +42,42 @@ public class Directory extends Resource {
     this.language = language;
   }
 
+  @Override
   public String getName() {
     return getKey();
   }
 
+  @Override
   public String getLongName() {
     return null;
   }
 
+  @Override
   public String getDescription() {
     return null;
   }
 
+  @Override
   public Language getLanguage() {
     return language;
   }
 
+  @Override
   public String getScope() {
     return Scopes.DIRECTORY;
   }
 
+  @Override
   public String getQualifier() {
     return Qualifiers.DIRECTORY;
   }
 
+  @Override
   public Resource getParent() {
     return null;
   }
 
+  @Override
   public boolean matchFilePattern(String antPattern) {
     WildcardPattern matcher = WildcardPattern.create(antPattern, "/");
     return matcher.match(getKey());
index b547f72559aa51b80db72e313e83a781bd3e0320..eaa8090bfd7a82c1dc24d2a13c42e29a1e952148 100644 (file)
@@ -96,6 +96,7 @@ public class File extends Resource<Directory> {
    * 
    * @see Resource#getParent()
    */
+  @Override
   public Directory getParent() {
     if (parent == null) {
       parent = new Directory(directoryKey);
@@ -118,6 +119,7 @@ public class File extends Resource<Directory> {
    * 
    * @see Resource#matchFilePattern(String)
    */
+  @Override
   public boolean matchFilePattern(String antPattern) {
     WildcardPattern matcher = WildcardPattern.create(antPattern, "/");
     return matcher.match(getKey());
@@ -146,6 +148,7 @@ public class File extends Resource<Directory> {
    * 
    * @see Resource#getName()
    */
+  @Override
   public String getName() {
     return filename;
   }
@@ -155,6 +158,7 @@ public class File extends Resource<Directory> {
    * 
    * @see Resource#getLongName()
    */
+  @Override
   public String getLongName() {
     return getKey();
   }
@@ -164,6 +168,7 @@ public class File extends Resource<Directory> {
    * 
    * @see Resource#getDescription()
    */
+  @Override
   public String getDescription() {
     return null;
   }
@@ -173,6 +178,7 @@ public class File extends Resource<Directory> {
    * 
    * @see Resource#getLanguage()
    */
+  @Override
   public Language getLanguage() {
     return language;
   }
@@ -187,6 +193,7 @@ public class File extends Resource<Directory> {
   /**
    * @return SCOPE_ENTITY
    */
+  @Override
   public final String getScope() {
     return SCOPE;
   }
@@ -196,6 +203,7 @@ public class File extends Resource<Directory> {
    * 
    * @return QUALIFIER_UNIT_TEST_CLASS
    */
+  @Override
   public String getQualifier() {
     return qualifier;
   }
index 634c5c96c20da9cf03eefee042317b9eb3f0ec69..cd142ae6ce2c729d9abf88903a68d87e0b480bd3 100644 (file)
@@ -105,6 +105,7 @@ public class JavaFile extends Resource<JavaPackage> {
   /**
    * {@inheritDoc}
    */
+  @Override
   public JavaPackage getParent() {
     if (parent == null) {
       parent = new JavaPackage(packageKey);
@@ -116,6 +117,7 @@ public class JavaFile extends Resource<JavaPackage> {
   /**
    * @return null
    */
+  @Override
   public String getDescription() {
     return null;
   }
@@ -123,6 +125,7 @@ public class JavaFile extends Resource<JavaPackage> {
   /**
    * @return Java
    */
+  @Override
   public Language getLanguage() {
     return Java.INSTANCE;
   }
@@ -130,6 +133,7 @@ public class JavaFile extends Resource<JavaPackage> {
   /**
    * {@inheritDoc}
    */
+  @Override
   public String getName() {
     return filename;
   }
@@ -137,6 +141,7 @@ public class JavaFile extends Resource<JavaPackage> {
   /**
    * {@inheritDoc}
    */
+  @Override
   public String getLongName() {
     return longName;
   }
@@ -144,6 +149,7 @@ public class JavaFile extends Resource<JavaPackage> {
   /**
    * @return SCOPE_ENTITY
    */
+  @Override
   public String getScope() {
     return Scopes.FILE;
   }
@@ -151,6 +157,7 @@ public class JavaFile extends Resource<JavaPackage> {
   /**
    * @return QUALIFIER_UNIT_TEST_CLASS or QUALIFIER_CLASS depending whether it is a unit test class
    */
+  @Override
   public String getQualifier() {
     return unitTest ? Qualifiers.UNIT_TEST_FILE : Qualifiers.CLASS;
   }
@@ -165,6 +172,7 @@ public class JavaFile extends Resource<JavaPackage> {
   /**
    * {@inheritDoc}
    */
+  @Override
   public boolean matchFilePattern(String antPattern) {
     if (unitTest) {
       return false;
index 5fb874e88d7e9258c7c8ef22e86ebb39e5c96209..cc2623151e9ff57f9fbb07177986e972bca50aab 100644 (file)
@@ -58,6 +58,7 @@ public class JavaPackage extends Resource {
   /**
    * {@inheritDoc}
    */
+  @Override
   public boolean matchFilePattern(String antPattern) {
     return false;
   }
@@ -65,6 +66,7 @@ public class JavaPackage extends Resource {
   /**
    * {@inheritDoc}
    */
+  @Override
   public String getDescription() {
     return null;
   }
@@ -72,6 +74,7 @@ public class JavaPackage extends Resource {
   /**
    * @return SCOPE_SPACE
    */
+  @Override
   public String getScope() {
     return Scopes.DIRECTORY;
   }
@@ -79,6 +82,7 @@ public class JavaPackage extends Resource {
   /**
    * @return QUALIFIER_PACKAGE
    */
+  @Override
   public String getQualifier() {
     return Qualifiers.PACKAGE;
   }
@@ -86,6 +90,7 @@ public class JavaPackage extends Resource {
   /**
    * {@inheritDoc}
    */
+  @Override
   public String getName() {
     return getKey();
   }
@@ -93,6 +98,7 @@ public class JavaPackage extends Resource {
   /**
    * {@inheritDoc}
    */
+  @Override
   public Resource<?> getParent() {
     return null;
   }
@@ -100,6 +106,7 @@ public class JavaPackage extends Resource {
   /**
    * {@inheritDoc}
    */
+  @Override
   public String getLongName() {
     return null;
   }
@@ -107,6 +114,7 @@ public class JavaPackage extends Resource {
   /**
    * @return Java
    */
+  @Override
   public Language getLanguage() {
     return Java.INSTANCE;
   }
index 366332d90b4ca8fafcc668586286442244d21ae8..7edac70d88d5411989138b94c6d76f3a6af8081b 100644 (file)
@@ -154,14 +154,17 @@ public class Project extends Resource {
     return packaging;
   }
 
+  @Override
   public String getName() {
     return name;
   }
 
+  @Override
   public String getLongName() {
     return name;
   }
 
+  @Override
   public String getDescription() {
     return description;
   }
@@ -243,6 +246,7 @@ public class Project extends Resource {
   /**
    * @return the project language
    */
+  @Override
   public Language getLanguage() {
     return language;
   }
@@ -286,6 +290,7 @@ public class Project extends Resource {
   /**
    * @return the scope of the current object
    */
+  @Override
   public String getScope() {
     return Scopes.PROJECT;
   }
@@ -293,6 +298,7 @@ public class Project extends Resource {
   /**
    * @return the qualifier of the current object
    */
+  @Override
   public String getQualifier() {
     return isRoot() ? Qualifiers.PROJECT : Qualifiers.MODULE;
   }
@@ -302,6 +308,7 @@ public class Project extends Resource {
     return false;
   }
 
+  @Override
   public Project getParent() {
     return parent;
   }
index 9b156ffa6409e5b26e071ff27b319fdaa93614f4..ad2f7642e9941975acc809b336b85184f194b7f2 100644 (file)
@@ -129,6 +129,7 @@ public final class DateUtils {
     }
 
     private final ThreadLocal<Reference<DateFormat>> cache = new ThreadLocal<Reference<DateFormat>>() {
+      @Override
       public Reference<DateFormat> get() {
         Reference<DateFormat> softRef = super.get();
         if (softRef == null || softRef.get() == null) {
@@ -143,10 +144,12 @@ public final class DateUtils {
       return (DateFormat) ((Reference) cache.get()).get();
     }
 
+    @Override
     public StringBuffer format(Date date, StringBuffer toAppendTo, FieldPosition fieldPosition) {
       return getDateFormat().format(date, toAppendTo, fieldPosition);
     }
 
+    @Override
     public Date parse(String source, ParsePosition pos) {
       return getDateFormat().parse(source, pos);
     }
index ba49b8d0ca559a6f912dc5144814bc0ba4d9a798..1f99d62f46ae67dba974822c5a7d124fb1ad1d2c 100644 (file)
@@ -194,6 +194,7 @@ class ProxyAuthenticator extends Authenticator {
     auth = new PasswordAuthentication(user, password == null ? new char[0] : password.toCharArray());
   }
 
+  @Override
   protected PasswordAuthentication getPasswordAuthentication() {
     return auth;
   }
index b338c48ec3e1fedfbfcfc02d531a0451b3bf1a6d..4f97cd1ec152e67a7b9912570b894e8e0f303ed2 100644 (file)
@@ -46,6 +46,7 @@ public class LocalizedMessages extends ResourceBundle {
     }
   }
 
+  @Override
   public Locale getLocale() {
     return locale;
   }
index 72978a55d1d0dab50e2fc84162f2480bae6513da..1113ba84c880e38bf47f55c6dcd7f9d6500e898a 100644 (file)
@@ -111,6 +111,7 @@ public class DateUtilsTest {
     final List<Throwable> throwables = Lists.newArrayList();
 
     final ThreadGroup tg = new ThreadGroup("shouldBeThreadSafe") {
+      @Override
       public void uncaughtException(Thread t, Throwable e) {
         throwables.add(e);
         super.uncaughtException(t, e);
@@ -123,6 +124,7 @@ public class DateUtilsTest {
     for (int i = 0; i < threads.length; ++i) {
       threads[i] = new Thread(tg, "JUnit Thread " + i) {
 
+        @Override
         public void run() {
           int i = 0;
           try {
index 923d952fde1424463fc881e3e2941968845ca3d6..2e365e71af129d056bb108a2568c93730d0a2205 100644 (file)
@@ -31,6 +31,7 @@ public class FakeServlet extends GenericServlet {
 
   int count = 0;
 
+  @Override
   public void service(ServletRequest request, ServletResponse response) throws ServletException, IOException {
     count++;
     Properties props = new Properties();
index 2c403f83a21e0e1bd0345471321f36b88b27a6fe..ff7a0ded3b78dbcef48cddee7eb6a5273f860707 100644 (file)
@@ -28,6 +28,7 @@ import java.io.IOException;
 
 public class RedirectServlet extends GenericServlet {
 
+  @Override
   public void service(ServletRequest request, ServletResponse response) throws ServletException, IOException {
     ((HttpServletResponse)response).sendRedirect("/");
   }
index a90cb5d606e0eeecf46e5c1ce9a93110a21cc88e..9a9735761f22d47b77984ab5cd970276718b19e0 100644 (file)
@@ -60,18 +60,22 @@ public final class ServerImpl extends Server {
     }
   }
 
+  @Override
   public String getPermanentServerId() {
     return settings.getString(CoreProperties.PERMANENT_SERVER_ID);
   }
 
+  @Override
   public String getId() {
     return id;
   }
 
+  @Override
   public String getVersion() {
     return version;
   }
 
+  @Override
   public Date getStartedAt() {
     return startedAt;
   }
@@ -96,6 +100,7 @@ public final class ServerImpl extends Server {
     return StringUtils.defaultIfEmpty(result, "");
   }
 
+  @Override
   public String getURL() {
     return null;
   }
index 0c0c6b3bee955307709024a1ab5fea585f8df4db..24fc10fb962096704bf91ccf14a1715300e021ad 100644 (file)
@@ -84,22 +84,27 @@ public class ServerLifecycleNotifierTest {
 
 class FakeServer extends Server {
 
+  @Override
   public String getId() {
     return null;
   }
 
+  @Override
   public String getVersion() {
     return null;
   }
 
+  @Override
   public Date getStartedAt() {
     return null;
   }
 
+  @Override
   public String getURL() {
     return null;
   }
 
+  @Override
   public String getPermanentServerId() {
     return null;
   }
index 380b6cf8bda5799444c3c84aca3ac42a1d05ca8b..4c222392359d7097d00c69876fb25dc04eb45568 100644 (file)
@@ -246,6 +246,7 @@ class FakeRepository extends RuleRepository {
     super("fake", "java");
   }
 
+  @Override
   public List<Rule> createRules() {
     Rule rule1 = Rule.create("fake", "rule1", "One");
     rule1.setDescription("Description of One");
@@ -267,6 +268,7 @@ class RuleWithoutNameRepository extends RuleRepository {
     super("rule-without-name-repo", "java");
   }
 
+  @Override
   public List<Rule> createRules() {
     // Rules must not have empty name
     Rule rule1 = Rule.create("fake", "rule1", null);
@@ -279,6 +281,7 @@ class RuleWithoutDescriptionRepository extends RuleRepository {
     super("rule-without-description-repo", "java");
   }
 
+  @Override
   public List<Rule> createRules() {
     // Rules must not have empty description
     Rule rule1 = Rule.create("fake", "rule1", "Rule 1");
@@ -293,6 +296,7 @@ class VolumeRepository extends RuleRepository {
     super("volume", "java");
   }
 
+  @Override
   public List<Rule> createRules() {
     List<Rule> rules = new ArrayList<Rule>();
     for (int i = 0; i < SIZE; i++) {
index 2d5e5cef509e324e472d4f11361cbb45ae28a51b..3643750f43c3b7364bf24d6973e782008165f1a1 100644 (file)
@@ -33,11 +33,13 @@ import java.util.Set;
 
 public final class JdkUtils extends WSUtils {
 
+  @Override
   public String format(Date date, String format) {
     SimpleDateFormat dateFormat = new SimpleDateFormat(format);
     return dateFormat.format(date);
   }
 
+  @Override
   public String encodeUrl(String url) {
     try {
       return URLEncoder.encode(url, "UTF-8");
index aa1d4677a4368ac4fe1a758fa3f0df976b2ababb..dfd615778cb51e2a79cf1f7d6bcb2d4557153913 100644 (file)
@@ -69,18 +69,22 @@ public class HttpClient3Connector extends Connector {
     }
   }
 
+  @Override
   public String execute(Query<?> query) {
     return executeRequest(newGetRequest(query));
   }
 
+  @Override
   public String execute(CreateQuery<?> query) {
     return executeRequest(newPostRequest(query));
   }
 
+  @Override
   public String execute(UpdateQuery<?> query) {
     return executeRequest(newPutRequest(query));
   }
 
+  @Override
   public String execute(DeleteQuery query) {
     return executeRequest(newDeleteRequest(query));
   }
index 5c7521091d9f2c52be70e4669453a20e3517947e..40d216d8944f1c95a8427b200fe159d29a8624ca 100644 (file)
@@ -70,18 +70,22 @@ public class HttpClient4Connector extends Connector {
     this.server = server;
   }
 
+  @Override
   public String execute(Query<?> query) {
     return executeRequest(newGetMethod(query));
   }
 
+  @Override
   public String execute(CreateQuery<?> query) {
     return executeRequest(newPostMethod(query));
   }
 
+  @Override
   public String execute(UpdateQuery<?> query) {
     return executeRequest(newPutMethod(query));
   }
 
+  @Override
   public String execute(DeleteQuery query) {
     return executeRequest(newDeleteMethod(query));
   }
index c550ec0afb5b6d1a75694e999db6269045610f14..473e9f4bfb2eb893e160c4afac54611b97a1cce0 100644 (file)
@@ -26,6 +26,7 @@ import org.sonar.wsclient.services.WSUtils;
 
 public class TimeMachineUnmarshaller extends AbstractUnmarshaller<TimeMachine> {
 
+  @Override
   protected TimeMachine parse(Object json) {
     WSUtils utils = WSUtils.getINSTANCE();
     Object cols = utils.getField(json, "cols");
index 23b1a205ec8235ce64bdb6f1b872ea56dc69a271..49ce5918fef588e1fa41355172ce4a063c2c2d4c 100644 (file)
@@ -123,10 +123,12 @@ public class SonarTest {
   }
 
   static class EmptyQuery extends Query<Metric> {
+    @Override
     public String getUrl() {
       return "/api/empty";
     }
 
+    @Override
     public Class<Metric> getModelClass() {
       return Metric.class;
     }