From f3141d167b0198abb0d81339ee751535c7f5a421 Mon Sep 17 00:00:00 2001 From: Evgeny Mandrikov Date: Thu, 16 Feb 2012 12:07:02 +0400 Subject: [PATCH] Enforce that parameters are non null by default in sonar-duplications --- .../duplications/block/package-info.java | 25 +++++++++++++++++++ .../duplications/index/package-info.java | 25 +++++++++++++++++++ .../duplications/statement/package-info.java | 5 +++- .../duplications/token/package-info.java | 5 +++- 4 files changed, 58 insertions(+), 2 deletions(-) create mode 100644 sonar-duplications/src/main/java/org/sonar/duplications/block/package-info.java create mode 100644 sonar-duplications/src/main/java/org/sonar/duplications/index/package-info.java diff --git a/sonar-duplications/src/main/java/org/sonar/duplications/block/package-info.java b/sonar-duplications/src/main/java/org/sonar/duplications/block/package-info.java new file mode 100644 index 00000000000..d35ba05fd58 --- /dev/null +++ b/sonar-duplications/src/main/java/org/sonar/duplications/block/package-info.java @@ -0,0 +1,25 @@ +/* + * Sonar, open source software quality management tool. + * Copyright (C) 2008-2012 SonarSource + * mailto:contact AT sonarsource DOT com + * + * Sonar is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 3 of the License, or (at your option) any later version. + * + * Sonar is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with Sonar; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02 + */ + +@ParametersAreNonnullByDefault +package org.sonar.duplications.block; + +import javax.annotation.ParametersAreNonnullByDefault; + diff --git a/sonar-duplications/src/main/java/org/sonar/duplications/index/package-info.java b/sonar-duplications/src/main/java/org/sonar/duplications/index/package-info.java new file mode 100644 index 00000000000..6455e11ce79 --- /dev/null +++ b/sonar-duplications/src/main/java/org/sonar/duplications/index/package-info.java @@ -0,0 +1,25 @@ +/* + * Sonar, open source software quality management tool. + * Copyright (C) 2008-2012 SonarSource + * mailto:contact AT sonarsource DOT com + * + * Sonar is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 3 of the License, or (at your option) any later version. + * + * Sonar is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with Sonar; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02 + */ + +@ParametersAreNonnullByDefault +package org.sonar.duplications.index; + +import javax.annotation.ParametersAreNonnullByDefault; + diff --git a/sonar-duplications/src/main/java/org/sonar/duplications/statement/package-info.java b/sonar-duplications/src/main/java/org/sonar/duplications/statement/package-info.java index 4dffcdd92f6..a1d238d6ec9 100644 --- a/sonar-duplications/src/main/java/org/sonar/duplications/statement/package-info.java +++ b/sonar-duplications/src/main/java/org/sonar/duplications/statement/package-info.java @@ -20,8 +20,11 @@ /** * Provides a basic framework to create list of statements from list of tokens. - * + * * The entry point of this framework is the {@link org.sonar.duplications.statement.StatementChunker} class. */ +@ParametersAreNonnullByDefault package org.sonar.duplications.statement; +import javax.annotation.ParametersAreNonnullByDefault; + diff --git a/sonar-duplications/src/main/java/org/sonar/duplications/token/package-info.java b/sonar-duplications/src/main/java/org/sonar/duplications/token/package-info.java index a6e14c52345..d540bfc37f0 100644 --- a/sonar-duplications/src/main/java/org/sonar/duplications/token/package-info.java +++ b/sonar-duplications/src/main/java/org/sonar/duplications/token/package-info.java @@ -20,8 +20,11 @@ /** * Provides a basic framework to sequentially read any kind of character stream and create list of tokens. - * + * * The entry point of this framework is the {@link org.sonar.duplications.token.TokenChunker} class. */ +@ParametersAreNonnullByDefault package org.sonar.duplications.token; +import javax.annotation.ParametersAreNonnullByDefault; + -- 2.39.5