This is an automated email from the ASF dual-hosted git repository.

vladimirsitnikov pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/calcite.git


The following commit(s) were added to refs/heads/master by this push:
     new b75c549  Remove multiple blank lines after import statements
b75c549 is described below

commit b75c549194bcbb1e2c028b28fd1858c4e300bd41
Author: Vladimir Sitnikov <[email protected]>
AuthorDate: Sun Nov 29 14:12:04 2020 +0300

    Remove multiple blank lines after import statements
    
    A single blank line between imports and the following javadoc is enough.
---
 build.gradle.kts                                                        | 1 +
 .../java/org/apache/calcite/adapter/enumerable/EnumerableCalcRule.java  | 1 -
 .../java/org/apache/calcite/adapter/enumerable/EnumerableProject.java   | 1 -
 .../org/apache/calcite/adapter/enumerable/EnumerableProjectRule.java    | 1 -
 .../calcite/adapter/enumerable/EnumerableSortedAggregateRule.java       | 1 -
 .../org/apache/calcite/interpreter/NoneToBindableConverterRule.java     | 1 -
 core/src/main/java/org/apache/calcite/rex/RexUtil.java                  | 1 -
 core/src/main/java/org/apache/calcite/sql/ddl/SqlDdlNodes.java          | 2 --
 core/src/main/java/org/apache/calcite/sql/ddl/SqlDropObject.java        | 1 -
 core/src/test/java/org/apache/calcite/test/MockSqlOperatorTable.java    | 1 -
 .../java/org/apache/calcite/adapter/elasticsearch/Projection2Test.java  | 1 -
 mongodb/src/test/java/org/apache/calcite/test/MongoAssertions.java      | 1 -
 12 files changed, 1 insertion(+), 12 deletions(-)

diff --git a/build.gradle.kts b/build.gradle.kts
index e6e3742..f2734ca 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
@@ -474,6 +474,7 @@ allprojects {
                         "static "
                     )
                     removeUnusedImports()
+                    replaceRegex("Avoid 2+ blank lines after import", 
"^import\\s+([^;]+)\\s*;\\n{3,}", "import \$1;\n\n")
                     indentWithSpaces(2)
                     replaceRegex("@Override should not be on its own line", 
"(@Override)\\s{2,}", "\$1 ")
                     replaceRegex("@Test should not be on its own line", 
"(@Test)\\s{2,}", "\$1 ")
diff --git 
a/core/src/main/java/org/apache/calcite/adapter/enumerable/EnumerableCalcRule.java
 
b/core/src/main/java/org/apache/calcite/adapter/enumerable/EnumerableCalcRule.java
index d8c5fe5..1818feb 100644
--- 
a/core/src/main/java/org/apache/calcite/adapter/enumerable/EnumerableCalcRule.java
+++ 
b/core/src/main/java/org/apache/calcite/adapter/enumerable/EnumerableCalcRule.java
@@ -22,7 +22,6 @@ import org.apache.calcite.rel.RelNode;
 import org.apache.calcite.rel.convert.ConverterRule;
 import org.apache.calcite.rel.logical.LogicalCalc;
 
-
 /**
  * Rule to convert a {@link org.apache.calcite.rel.logical.LogicalCalc} to an
  * {@link EnumerableCalc}.
diff --git 
a/core/src/main/java/org/apache/calcite/adapter/enumerable/EnumerableProject.java
 
b/core/src/main/java/org/apache/calcite/adapter/enumerable/EnumerableProject.java
index 4c71883..fe404e1 100644
--- 
a/core/src/main/java/org/apache/calcite/adapter/enumerable/EnumerableProject.java
+++ 
b/core/src/main/java/org/apache/calcite/adapter/enumerable/EnumerableProject.java
@@ -32,7 +32,6 @@ import com.google.common.collect.ImmutableList;
 
 import java.util.List;
 
-
 /** Implementation of {@link org.apache.calcite.rel.core.Project} in
  * {@link org.apache.calcite.adapter.enumerable.EnumerableConvention 
enumerable calling convention}. */
 public class EnumerableProject extends Project implements EnumerableRel {
diff --git 
a/core/src/main/java/org/apache/calcite/adapter/enumerable/EnumerableProjectRule.java
 
b/core/src/main/java/org/apache/calcite/adapter/enumerable/EnumerableProjectRule.java
index b5da3cb..3b5420b 100644
--- 
a/core/src/main/java/org/apache/calcite/adapter/enumerable/EnumerableProjectRule.java
+++ 
b/core/src/main/java/org/apache/calcite/adapter/enumerable/EnumerableProjectRule.java
@@ -21,7 +21,6 @@ import org.apache.calcite.rel.RelNode;
 import org.apache.calcite.rel.convert.ConverterRule;
 import org.apache.calcite.rel.logical.LogicalProject;
 
-
 /**
  * Rule to convert a {@link org.apache.calcite.rel.logical.LogicalProject} to 
an
  * {@link EnumerableProject}.
diff --git 
a/core/src/main/java/org/apache/calcite/adapter/enumerable/EnumerableSortedAggregateRule.java
 
b/core/src/main/java/org/apache/calcite/adapter/enumerable/EnumerableSortedAggregateRule.java
index cfc3660..548569f 100644
--- 
a/core/src/main/java/org/apache/calcite/adapter/enumerable/EnumerableSortedAggregateRule.java
+++ 
b/core/src/main/java/org/apache/calcite/adapter/enumerable/EnumerableSortedAggregateRule.java
@@ -25,7 +25,6 @@ import org.apache.calcite.rel.core.Aggregate;
 import org.apache.calcite.rel.logical.LogicalAggregate;
 import org.apache.calcite.util.ImmutableIntList;
 
-
 /**
  * Rule to convert a {@link LogicalAggregate}
  * to an {@link EnumerableSortedAggregate}.
diff --git 
a/core/src/main/java/org/apache/calcite/interpreter/NoneToBindableConverterRule.java
 
b/core/src/main/java/org/apache/calcite/interpreter/NoneToBindableConverterRule.java
index bdf78ab..51055ec 100644
--- 
a/core/src/main/java/org/apache/calcite/interpreter/NoneToBindableConverterRule.java
+++ 
b/core/src/main/java/org/apache/calcite/interpreter/NoneToBindableConverterRule.java
@@ -21,7 +21,6 @@ import org.apache.calcite.plan.RelTraitSet;
 import org.apache.calcite.rel.RelNode;
 import org.apache.calcite.rel.convert.ConverterRule;
 
-
 /**
  * Rule to convert a relational expression from
  * {@link org.apache.calcite.plan.Convention#NONE}
diff --git a/core/src/main/java/org/apache/calcite/rex/RexUtil.java 
b/core/src/main/java/org/apache/calcite/rex/RexUtil.java
index 53c12ed..bbac26e 100644
--- a/core/src/main/java/org/apache/calcite/rex/RexUtil.java
+++ b/core/src/main/java/org/apache/calcite/rex/RexUtil.java
@@ -69,7 +69,6 @@ import java.util.function.Predicate;
 import javax.annotation.Nonnull;
 import javax.annotation.Nullable;
 
-
 /**
  * Utility methods concerning row-expressions.
  */
diff --git a/core/src/main/java/org/apache/calcite/sql/ddl/SqlDdlNodes.java 
b/core/src/main/java/org/apache/calcite/sql/ddl/SqlDdlNodes.java
index 71dca90..8454809 100644
--- a/core/src/main/java/org/apache/calcite/sql/ddl/SqlDdlNodes.java
+++ b/core/src/main/java/org/apache/calcite/sql/ddl/SqlDdlNodes.java
@@ -26,8 +26,6 @@ import org.apache.calcite.sql.SqlNodeList;
 import org.apache.calcite.sql.SqlOperator;
 import org.apache.calcite.sql.parser.SqlParserPos;
 
-
-
 /**
  * Utilities concerning {@link SqlNode} for DDL.
  */
diff --git a/core/src/main/java/org/apache/calcite/sql/ddl/SqlDropObject.java 
b/core/src/main/java/org/apache/calcite/sql/ddl/SqlDropObject.java
index ccc4a2f..278bde6 100644
--- a/core/src/main/java/org/apache/calcite/sql/ddl/SqlDropObject.java
+++ b/core/src/main/java/org/apache/calcite/sql/ddl/SqlDropObject.java
@@ -28,7 +28,6 @@ import com.google.common.collect.ImmutableList;
 
 import java.util.List;
 
-
 /**
  * Base class for parse trees of {@code DROP TABLE}, {@code DROP VIEW},
  * {@code DROP MATERIALIZED VIEW} and {@code DROP TYPE} statements.
diff --git 
a/core/src/test/java/org/apache/calcite/test/MockSqlOperatorTable.java 
b/core/src/test/java/org/apache/calcite/test/MockSqlOperatorTable.java
index 407cda9..cb42bff 100644
--- a/core/src/test/java/org/apache/calcite/test/MockSqlOperatorTable.java
+++ b/core/src/test/java/org/apache/calcite/test/MockSqlOperatorTable.java
@@ -40,7 +40,6 @@ import org.apache.calcite.util.Optionality;
 
 import com.google.common.collect.ImmutableList;
 
-
 /**
  * Mock operator table for testing purposes. Contains the standard SQL operator
  * table, plus a list of operators.
diff --git 
a/elasticsearch/src/test/java/org/apache/calcite/adapter/elasticsearch/Projection2Test.java
 
b/elasticsearch/src/test/java/org/apache/calcite/adapter/elasticsearch/Projection2Test.java
index 56c1a73..d17faea 100644
--- 
a/elasticsearch/src/test/java/org/apache/calcite/adapter/elasticsearch/Projection2Test.java
+++ 
b/elasticsearch/src/test/java/org/apache/calcite/adapter/elasticsearch/Projection2Test.java
@@ -47,7 +47,6 @@ import java.util.regex.PatternSyntaxException;
 import static org.junit.jupiter.api.Assertions.assertEquals;
 import static org.junit.jupiter.api.Assertions.fail;
 
-
 /**
  * Checks renaming of fields (also upper, lower cases) during projections.
  */
diff --git a/mongodb/src/test/java/org/apache/calcite/test/MongoAssertions.java 
b/mongodb/src/test/java/org/apache/calcite/test/MongoAssertions.java
index d1307aa..8f637c3 100644
--- a/mongodb/src/test/java/org/apache/calcite/test/MongoAssertions.java
+++ b/mongodb/src/test/java/org/apache/calcite/test/MongoAssertions.java
@@ -34,7 +34,6 @@ import static org.hamcrest.CoreMatchers.equalTo;
 import static org.hamcrest.MatcherAssert.assertThat;
 import static org.junit.jupiter.api.Assumptions.assumeTrue;
 
-
 /**
  * Util class which needs to be in the same package as {@link CalciteAssert}
  * due to package-private visibility.

Reply via email to