This is an automated email from the ASF dual-hosted git repository.
panjuan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git
The following commit(s) were added to refs/heads/master by this push:
new 330f41badc4 Add more rules for checkstyle (#24893)
330f41badc4 is described below
commit 330f41badc4a58f0f2247e5d9eb10ae4007b473a
Author: Liang Zhang <[email protected]>
AuthorDate: Wed Mar 29 18:48:21 2023 +0800
Add more rules for checkstyle (#24893)
---
.../yaml/loader/YamlPluginConfigurationLoader.java | 3 --
.../plugin/tracing/TracingAgentExtension.java | 2 +-
.../column/value/string/MySQLJsonValueDecoder.java | 4 +-
.../text/MySQLTextResultSetRowPacketTest.java | 2 +-
.../bind/OpenGaussComBatchBindPacketTest.java | 2 +-
.../extended/bind/PostgreSQLComBindPacketTest.java | 2 +-
.../kernel/fixture/ExecutorCallbackFixture.java | 4 +-
.../constructor/ShardingSphereYamlConstructor.java | 13 +++---
.../driver/spi/ClasspathDriverURLProvider.java | 6 +--
.../data/pipeline/api/job/JobOperationType.java | 2 +-
.../pipeline/cdc/constant/CDCConnectionStatus.java | 4 +-
.../ingest/wal/decode/TestDecodingPlugin.java | 2 +-
src/resources/checkstyle.xml | 53 ++++++++++++++--------
src/resources/checkstyle_ci.xml | 52 +++++++++++++--------
14 files changed, 85 insertions(+), 66 deletions(-)
diff --git
a/agent/core/src/main/java/org/apache/shardingsphere/agent/core/plugin/config/yaml/loader/YamlPluginConfigurationLoader.java
b/agent/core/src/main/java/org/apache/shardingsphere/agent/core/plugin/config/yaml/loader/YamlPluginConfigurationLoader.java
index 1805c3fd7f7..47c454d59b0 100644
---
a/agent/core/src/main/java/org/apache/shardingsphere/agent/core/plugin/config/yaml/loader/YamlPluginConfigurationLoader.java
+++
b/agent/core/src/main/java/org/apache/shardingsphere/agent/core/plugin/config/yaml/loader/YamlPluginConfigurationLoader.java
@@ -20,9 +20,7 @@ package
org.apache.shardingsphere.agent.core.plugin.config.yaml.loader;
import lombok.AccessLevel;
import lombok.NoArgsConstructor;
import
org.apache.shardingsphere.agent.core.plugin.config.yaml.entity.YamlAgentConfiguration;
-import org.apache.shardingsphere.agent.core.yaml.AgentYamlConstructor;
import org.apache.shardingsphere.agent.core.yaml.AgentYamlEngine;
-import org.yaml.snakeyaml.Yaml;
import java.io.File;
import java.io.FileInputStream;
@@ -43,7 +41,6 @@ public final class YamlPluginConfigurationLoader {
* @throws IOException IO exception
*/
public static Optional<YamlAgentConfiguration> load(final File yamlFile)
throws IOException {
- Yaml yaml = new Yaml(new
AgentYamlConstructor(YamlAgentConfiguration.class));
try (FileInputStream fileInputStream = new FileInputStream(yamlFile)) {
YamlAgentConfiguration result =
AgentYamlEngine.unmarshalYamlAgentConfiguration(fileInputStream);
return null == result ? Optional.empty() : Optional.of(result);
diff --git
a/agent/plugins/tracing/test/src/main/java/org/apache/shardingsphere/agent/plugin/tracing/TracingAgentExtension.java
b/agent/plugins/tracing/test/src/main/java/org/apache/shardingsphere/agent/plugin/tracing/TracingAgentExtension.java
index 12ec131e343..ce61832821f 100644
---
a/agent/plugins/tracing/test/src/main/java/org/apache/shardingsphere/agent/plugin/tracing/TracingAgentExtension.java
+++
b/agent/plugins/tracing/test/src/main/java/org/apache/shardingsphere/agent/plugin/tracing/TracingAgentExtension.java
@@ -48,7 +48,7 @@ public final class TracingAgentExtension implements
BeforeAllCallback, AfterAllC
private static final String[] ENHANCEMENT_CLASSES = {
"org.apache.shardingsphere.proxy.frontend.command.CommandExecutorTask",
"org.apache.shardingsphere.infra.executor.sql.execute.engine.driver.jdbc.JDBCExecutorCallback",
-
"org.apache.shardingsphere.infra.parser.ShardingSphereSQLParserEngine",
+
"org.apache.shardingsphere.infra.parser.ShardingSphereSQLParserEngine"
};
@Override
diff --git
a/db-protocol/mysql/src/main/java/org/apache/shardingsphere/db/protocol/mysql/packet/binlog/row/column/value/string/MySQLJsonValueDecoder.java
b/db-protocol/mysql/src/main/java/org/apache/shardingsphere/db/protocol/mysql/packet/binlog/row/column/value/string/MySQLJsonValueDecoder.java
index ecee81b575a..25cdeeb365b 100644
---
a/db-protocol/mysql/src/main/java/org/apache/shardingsphere/db/protocol/mysql/packet/binlog/row/column/value/string/MySQLJsonValueDecoder.java
+++
b/db-protocol/mysql/src/main/java/org/apache/shardingsphere/db/protocol/mysql/packet/binlog/row/column/value/string/MySQLJsonValueDecoder.java
@@ -105,7 +105,7 @@ public final class MySQLJsonValueDecoder {
private static void decodeJsonObject(final boolean isSmall, final ByteBuf
byteBuf, final StringBuilder result) {
result.append('{');
int count = getIntBasedObjectSize(byteBuf, isSmall);
- int size = getIntBasedObjectSize(byteBuf, isSmall);
+ getIntBasedObjectSize(byteBuf, isSmall);
String[] keys = new String[count];
for (int i = 0; i < count; i++) {
keys[i] = decodeKeyEntry(isSmall, byteBuf);
@@ -123,7 +123,7 @@ public final class MySQLJsonValueDecoder {
private static void decodeJsonArray(final boolean isSmall, final ByteBuf
byteBuf, final StringBuilder result) {
result.append('[');
int count = getIntBasedObjectSize(byteBuf, isSmall);
- int size = getIntBasedObjectSize(byteBuf, isSmall);
+ getIntBasedObjectSize(byteBuf, isSmall);
for (int i = 0; i < count; i++) {
if (0 < i) {
result.append(',');
diff --git
a/db-protocol/mysql/src/test/java/org/apache/shardingsphere/db/protocol/mysql/packet/command/query/text/MySQLTextResultSetRowPacketTest.java
b/db-protocol/mysql/src/test/java/org/apache/shardingsphere/db/protocol/mysql/packet/command/query/text/MySQLTextResultSetRowPacketTest.java
index 1e874862b4d..58769af5804 100644
---
a/db-protocol/mysql/src/test/java/org/apache/shardingsphere/db/protocol/mysql/packet/command/query/text/MySQLTextResultSetRowPacketTest.java
+++
b/db-protocol/mysql/src/test/java/org/apache/shardingsphere/db/protocol/mysql/packet/command/query/text/MySQLTextResultSetRowPacketTest.java
@@ -43,7 +43,7 @@ class MySQLTextResultSetRowPacketTest {
@Test
void assertNew() {
when(payload.readStringLenenc()).thenReturn("value_a", null,
"value_c");
- MySQLTextResultSetRowPacket actual = new
MySQLTextResultSetRowPacket(payload, 3);
+ new MySQLTextResultSetRowPacket(payload, 3);
verify(payload, times(3)).readStringLenenc();
}
diff --git
a/db-protocol/opengauss/src/test/java/org/apache/shardingsphere/db/protocol/opengauss/packet/command/query/extended/bind/OpenGaussComBatchBindPacketTest.java
b/db-protocol/opengauss/src/test/java/org/apache/shardingsphere/db/protocol/opengauss/packet/command/query/extended/bind/OpenGaussComBatchBindPacketTest.java
index ee9890f6743..27911743d1a 100644
---
a/db-protocol/opengauss/src/test/java/org/apache/shardingsphere/db/protocol/opengauss/packet/command/query/extended/bind/OpenGaussComBatchBindPacketTest.java
+++
b/db-protocol/opengauss/src/test/java/org/apache/shardingsphere/db/protocol/opengauss/packet/command/query/extended/bind/OpenGaussComBatchBindPacketTest.java
@@ -43,7 +43,7 @@ class OpenGaussComBatchBindPacketTest {
0x00, 0x00, 0x00, 0x02, 0x33, 0x36, 0x00, 0x00,
0x00, 0x01, 0x33, 0x00, 0x00, 0x00, 0x03, 0x54,
0x6f, 0x6d, 0x00, 0x00, 0x00, 0x02, 0x35, 0x34,
- 0x45, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x45, 0x00, 0x00, 0x00, 0x00, 0x00
};
@Test
diff --git
a/db-protocol/postgresql/src/test/java/org/apache/shardingsphere/db/protocol/postgresql/packet/command/query/extended/bind/PostgreSQLComBindPacketTest.java
b/db-protocol/postgresql/src/test/java/org/apache/shardingsphere/db/protocol/postgresql/packet/command/query/extended/bind/PostgreSQLComBindPacketTest.java
index 4d446b761ea..76dc6055720 100644
---
a/db-protocol/postgresql/src/test/java/org/apache/shardingsphere/db/protocol/postgresql/packet/command/query/extended/bind/PostgreSQLComBindPacketTest.java
+++
b/db-protocol/postgresql/src/test/java/org/apache/shardingsphere/db/protocol/postgresql/packet/command/query/extended/bind/PostgreSQLComBindPacketTest.java
@@ -35,7 +35,7 @@ class PostgreSQLComBindPacketTest {
0x00, 0x00, 0x00, 0x19, 0x00, 0x53, 0x5f,
0x31, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01,
0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0a,
- 0x00, 0x00,
+ 0x00, 0x00
};
@Test
diff --git
a/infra/executor/src/test/java/org/apache/shardingsphere/infra/executor/kernel/fixture/ExecutorCallbackFixture.java
b/infra/executor/src/test/java/org/apache/shardingsphere/infra/executor/kernel/fixture/ExecutorCallbackFixture.java
index 4cd01cb9450..eac1493b680 100644
---
a/infra/executor/src/test/java/org/apache/shardingsphere/infra/executor/kernel/fixture/ExecutorCallbackFixture.java
+++
b/infra/executor/src/test/java/org/apache/shardingsphere/infra/executor/kernel/fixture/ExecutorCallbackFixture.java
@@ -33,10 +33,10 @@ public final class ExecutorCallbackFixture implements
ExecutorCallback<Object, S
@Override
public Collection<String> execute(final Collection<Object> inputs, final
boolean isTrunkThread) {
List<String> result = new LinkedList<>();
- for (Object each : inputs) {
+ inputs.forEach(each -> {
latch.countDown();
result.add("succeed");
- }
+ });
return result;
}
}
diff --git
a/infra/util/src/main/java/org/apache/shardingsphere/infra/util/yaml/constructor/ShardingSphereYamlConstructor.java
b/infra/util/src/main/java/org/apache/shardingsphere/infra/util/yaml/constructor/ShardingSphereYamlConstructor.java
index ad58162917b..0389dd68ad5 100644
---
a/infra/util/src/main/java/org/apache/shardingsphere/infra/util/yaml/constructor/ShardingSphereYamlConstructor.java
+++
b/infra/util/src/main/java/org/apache/shardingsphere/infra/util/yaml/constructor/ShardingSphereYamlConstructor.java
@@ -39,12 +39,7 @@ public class ShardingSphereYamlConstructor extends
Constructor {
private final Class<?> rootClass;
public ShardingSphereYamlConstructor(final Class<?> rootClass) {
- super(rootClass, new LoaderOptions() {
-
- {
- setCodePointLimit(Integer.MAX_VALUE);
- }
- });
+ super(rootClass, createLoaderOptions());
ShardingSphereServiceLoader.getServiceInstances(ShardingSphereYamlConstruct.class).forEach(each
-> typeConstructs.put(each.getType(), each));
Map<String, Class<?>> yamlShortcuts = new HashMap<>();
ShardingSphereServiceLoader.getServiceInstances(ShardingSphereYamlShortcuts.class).stream().map(ShardingSphereYamlShortcuts::getYamlShortcuts).forEach(yamlShortcuts::putAll);
@@ -52,6 +47,12 @@ public class ShardingSphereYamlConstructor extends
Constructor {
this.rootClass = rootClass;
}
+ private static LoaderOptions createLoaderOptions() {
+ LoaderOptions result = new LoaderOptions();
+ result.setCodePointLimit(Integer.MAX_VALUE);
+ return result;
+ }
+
@Override
protected final Construct getConstructor(final Node node) {
return typeConstructs.getOrDefault(node.getType(),
super.getConstructor(node));
diff --git
a/jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/core/driver/spi/ClasspathDriverURLProvider.java
b/jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/core/driver/spi/ClasspathDriverURLProvider.java
index 839fbfba010..a27998d754a 100644
---
a/jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/core/driver/spi/ClasspathDriverURLProvider.java
+++
b/jdbc/core/src/main/java/org/apache/shardingsphere/driver/jdbc/core/driver/spi/ClasspathDriverURLProvider.java
@@ -27,6 +27,7 @@ import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.nio.charset.StandardCharsets;
+import java.util.Arrays;
import java.util.Objects;
/**
@@ -62,10 +63,7 @@ public final class ClasspathDriverURLProvider implements
ShardingSphereDriverURL
}
private InputStream getResourceAsStream(final String resource) {
- ClassLoader[] classLoaders = new ClassLoader[]{
- Thread.currentThread().getContextClassLoader(),
getClass().getClassLoader(), ClassLoader.getSystemClassLoader(),
- };
- for (ClassLoader each : classLoaders) {
+ for (ClassLoader each :
Arrays.asList(Thread.currentThread().getContextClassLoader(),
getClass().getClassLoader(), ClassLoader.getSystemClassLoader())) {
if (null != each) {
InputStream result = each.getResourceAsStream(resource);
if (null == result) {
diff --git
a/kernel/data-pipeline/api/src/main/java/org/apache/shardingsphere/data/pipeline/api/job/JobOperationType.java
b/kernel/data-pipeline/api/src/main/java/org/apache/shardingsphere/data/pipeline/api/job/JobOperationType.java
index 62a8f79bc0c..0ce6397b382 100644
---
a/kernel/data-pipeline/api/src/main/java/org/apache/shardingsphere/data/pipeline/api/job/JobOperationType.java
+++
b/kernel/data-pipeline/api/src/main/java/org/apache/shardingsphere/data/pipeline/api/job/JobOperationType.java
@@ -22,5 +22,5 @@ package org.apache.shardingsphere.data.pipeline.api.job;
*/
public enum JobOperationType {
- INSERT, DELETE, UPDATE, SELECT,
+ INSERT, DELETE, UPDATE, SELECT
}
diff --git
a/kernel/data-pipeline/cdc/core/src/main/java/org/apache/shardingsphere/data/pipeline/cdc/constant/CDCConnectionStatus.java
b/kernel/data-pipeline/cdc/core/src/main/java/org/apache/shardingsphere/data/pipeline/cdc/constant/CDCConnectionStatus.java
index 4db5e6a54e6..dfcbc49bc33 100644
---
a/kernel/data-pipeline/cdc/core/src/main/java/org/apache/shardingsphere/data/pipeline/cdc/constant/CDCConnectionStatus.java
+++
b/kernel/data-pipeline/cdc/core/src/main/java/org/apache/shardingsphere/data/pipeline/cdc/constant/CDCConnectionStatus.java
@@ -22,7 +22,5 @@ package org.apache.shardingsphere.data.pipeline.cdc.constant;
*/
public enum CDCConnectionStatus {
- NOT_LOGGED_IN,
-
- LOGGED_IN,
+ NOT_LOGGED_IN, LOGGED_IN
}
diff --git
a/kernel/data-pipeline/dialect/postgresql/src/main/java/org/apache/shardingsphere/data/pipeline/postgresql/ingest/wal/decode/TestDecodingPlugin.java
b/kernel/data-pipeline/dialect/postgresql/src/main/java/org/apache/shardingsphere/data/pipeline/postgresql/ingest/wal/decode/TestDecodingPlugin.java
index bd7ef30e542..a5f0569a7f3 100644
---
a/kernel/data-pipeline/dialect/postgresql/src/main/java/org/apache/shardingsphere/data/pipeline/postgresql/ingest/wal/decode/TestDecodingPlugin.java
+++
b/kernel/data-pipeline/dialect/postgresql/src/main/java/org/apache/shardingsphere/data/pipeline/postgresql/ingest/wal/decode/TestDecodingPlugin.java
@@ -117,7 +117,7 @@ public final class TestDecodingPlugin implements
DecodingPlugin {
}
private Object readColumn(final ByteBuffer data) {
- String columnName = readColumnName(data);
+ readColumnName(data);
String columnType = readColumnType(data);
data.get();
return readColumnData(data, columnType);
diff --git a/src/resources/checkstyle.xml b/src/resources/checkstyle.xml
index 214cc92db22..c96132c7550 100644
--- a/src/resources/checkstyle.xml
+++ b/src/resources/checkstyle.xml
@@ -80,11 +80,18 @@
<!-- Whitespace -->
<module name="EmptyForInitializerPad" />
<module name="EmptyForIteratorPad" />
+ <module name="EmptyLineSeparator">
+ <property name="allowMultipleEmptyLines" value="false" />
+ <property name="allowMultipleEmptyLinesInsideClassMembers"
value="false" />
+ </module>
+ <module name="GenericWhitespace" />
<module name="MethodParamPad" />
- <module name="ParenPad" />
- <module name="TypecastParenPad" />
<module name="NoLineWrap" />
+ <module name="NoWhitespaceAfter" />
+ <module name="NoWhitespaceBefore" />
+ <module name="NoWhitespaceBeforeCaseDefaultColon" />
<module name="OperatorWrap" />
+ <module name="ParenPad" />
<module name="SeparatorWrap">
<property name="id" value="SeparatorWrapDot" />
<property name="tokens" value="DOT" />
@@ -110,16 +117,12 @@
<property name="tokens" value="METHOD_REF" />
<property name="option" value="nl" />
</module>
- <module name="GenericWhitespace" />
- <module name="NoWhitespaceBefore" />
- <module name="NoWhitespaceAfter" />
- <module name="WhitespaceAround" />
- <module name="WhitespaceAfter" />
- <module name="SingleSpaceSeparator" />
- <module name="EmptyLineSeparator">
- <property name="allowMultipleEmptyLines" value="false" />
- <property name="allowMultipleEmptyLinesInsideClassMembers"
value="false" />
+ <module name="SingleSpaceSeparator">
+ <property name="validateComments" value="true" />
</module>
+ <module name="TypecastParenPad" />
+ <module name="WhitespaceAfter" />
+ <module name="WhitespaceAround" />
<!-- Imports -->
<module name="AvoidStarImport" />
@@ -141,9 +144,10 @@
<property name="allowSamelineMultipleAnnotations" value="true" />
</module>
<module name="AnnotationUseStyle" />
+ <module name="MissingDeprecated" />
<module name="MissingOverride" />
+ <module name="PackageAnnotation" />
<module name="SuppressWarnings" />
- <module name="MissingDeprecated" />
<module name="SuppressWarningsHolder" />
<!-- Modifiers -->
@@ -151,44 +155,53 @@
<module name="RedundantModifier" />
<!-- Coding -->
- <module name="ArrayTrailingComma" />
+ <module name="AvoidDoubleBraceInitialization" />
+ <module name="AvoidNoArgumentSuperConstructorCall" />
<module name="CovariantEquals" />
- <module name="DefaultComesLast" />
<module name="DeclarationOrder" />
+ <module name="DefaultComesLast" />
<module name="EmptyStatement" />
<module name="EqualsAvoidNull" />
<module name="EqualsHashCode" />
<module name="ExplicitInitialization" />
<module name="FallThrough" />
- <module name="IllegalInstantiation" />
<module name="IllegalCatch" />
+ <module name="IllegalInstantiation" />
<module name="IllegalThrows" />
- <module name="IllegalType">
- <property name="tokens"
value="METHOD_DEF,PARAMETER_DEF,VARIABLE_DEF" />
- </module>
+ <module name="IllegalToken" />
<module name="IllegalTokenText">
<property name="tokens" value="STRING_LITERAL, CHAR_LITERAL" />
<property name="format"
value="\\u00(09|0(a|A)|0(c|C)|0(d|D)|22|27|5(C|c))|\\(0(10|11|12|14|15|42|47)|134)"
/>
<property name="message" value="Consider using special escape
sequence instead of octal value or Unicode escaped value." />
</module>
+ <module name="IllegalType" />
+ <module name="MagicNumber" />
<module name="MissingSwitchDefault" />
<module name="ModifiedControlVariable" />
<module name="MultipleVariableDeclarations" />
<module name="NestedForDepth" />
<module name="NestedIfDepth" />
<module name="NestedTryDepth" />
+ <module name="NoArrayTrailingComma" />
<module name="NoClone" />
+ <module name="NoEnumTrailingComma" />
<module name="NoFinalizer" />
- <module name="SuperClone" />
- <module name="SuperFinalize" />
<module name="OneStatementPerLine" />
<module name="OverloadMethodsDeclarationOrder" />
<module name="PackageDeclaration" />
<module name="ParameterAssignment" />
+ <module name="RequireThis" />
<module name="SimplifyBooleanExpression" />
<module name="SimplifyBooleanReturn" />
<module name="StringLiteralEquality" />
+ <module name="SuperClone" />
+ <module name="SuperFinalize" />
<module name="UnnecessaryParentheses" />
+ <module name="UnnecessarySemicolonAfterOuterTypeDeclaration" />
+ <module name="UnnecessarySemicolonAfterTypeMemberDeclaration" />
+ <module name="UnnecessarySemicolonInEnumeration" />
+ <module name="UnnecessarySemicolonInTryWithResources" />
+ <module name="UnusedLocalVariable" />
<module name="VariableDeclarationUsageDistance" />
<!-- Block Checks -->
diff --git a/src/resources/checkstyle_ci.xml b/src/resources/checkstyle_ci.xml
index 2e7ab7ae2ed..b3a662d5cd7 100644
--- a/src/resources/checkstyle_ci.xml
+++ b/src/resources/checkstyle_ci.xml
@@ -75,11 +75,18 @@
<!-- Whitespace -->
<module name="EmptyForInitializerPad" />
<module name="EmptyForIteratorPad" />
+ <module name="EmptyLineSeparator">
+ <property name="allowMultipleEmptyLines" value="false" />
+ <property name="allowMultipleEmptyLinesInsideClassMembers"
value="false" />
+ </module>
+ <module name="GenericWhitespace" />
<module name="MethodParamPad" />
- <module name="ParenPad" />
- <module name="TypecastParenPad" />
<module name="NoLineWrap" />
+ <module name="NoWhitespaceAfter" />
+ <module name="NoWhitespaceBefore" />
+ <module name="NoWhitespaceBeforeCaseDefaultColon" />
<module name="OperatorWrap" />
+ <module name="ParenPad" />
<module name="SeparatorWrap">
<property name="id" value="SeparatorWrapDot" />
<property name="tokens" value="DOT" />
@@ -105,16 +112,12 @@
<property name="tokens" value="METHOD_REF" />
<property name="option" value="nl" />
</module>
- <module name="GenericWhitespace" />
- <module name="NoWhitespaceBefore" />
- <module name="NoWhitespaceAfter" />
- <module name="WhitespaceAround" />
- <module name="WhitespaceAfter" />
- <module name="SingleSpaceSeparator" />
- <module name="EmptyLineSeparator">
- <property name="allowMultipleEmptyLines" value="false" />
- <property name="allowMultipleEmptyLinesInsideClassMembers"
value="false" />
+ <module name="SingleSpaceSeparator">
+ <property name="validateComments" value="true" />
</module>
+ <module name="TypecastParenPad" />
+ <module name="WhitespaceAfter" />
+ <module name="WhitespaceAround" />
<!-- Imports -->
<module name="AvoidStarImport" />
@@ -136,9 +139,10 @@
<property name="allowSamelineMultipleAnnotations" value="true" />
</module>
<module name="AnnotationUseStyle" />
+ <module name="MissingDeprecated" />
<module name="MissingOverride" />
+ <module name="PackageAnnotation" />
<module name="SuppressWarnings" />
- <module name="MissingDeprecated" />
<module name="SuppressWarningsHolder" />
<!-- Modifiers -->
@@ -146,42 +150,50 @@
<module name="RedundantModifier" />
<!-- Coding -->
- <module name="ArrayTrailingComma" />
+ <module name="AvoidDoubleBraceInitialization" />
+ <module name="AvoidNoArgumentSuperConstructorCall" />
<module name="CovariantEquals" />
- <module name="DefaultComesLast" />
<module name="DeclarationOrder" />
+ <module name="DefaultComesLast" />
<module name="EmptyStatement" />
<module name="EqualsAvoidNull" />
<module name="ExplicitInitialization" />
<module name="FallThrough" />
- <module name="IllegalInstantiation" />
<module name="IllegalCatch" />
+ <module name="IllegalInstantiation" />
<module name="IllegalThrows" />
- <module name="IllegalType">
- <property name="tokens"
value="METHOD_DEF,PARAMETER_DEF,VARIABLE_DEF" />
- </module>
+ <module name="IllegalToken" />
<module name="IllegalTokenText">
<property name="tokens" value="STRING_LITERAL, CHAR_LITERAL" />
<property name="format"
value="\\u00(09|0(a|A)|0(c|C)|0(d|D)|22|27|5(C|c))|\\(0(10|11|12|14|15|42|47)|134)"
/>
<property name="message" value="Consider using special escape
sequence instead of octal value or Unicode escaped value." />
</module>
+ <module name="IllegalType" />
<module name="MissingSwitchDefault" />
<module name="ModifiedControlVariable" />
<module name="MultipleVariableDeclarations" />
<module name="NestedIfDepth" />
<module name="NestedTryDepth" />
+ <module name="NoArrayTrailingComma" />
<module name="NoClone" />
+ <module name="NoEnumTrailingComma" />
<module name="NoFinalizer" />
- <module name="SuperClone" />
- <module name="SuperFinalize" />
<module name="OneStatementPerLine" />
<module name="OverloadMethodsDeclarationOrder" />
<module name="PackageDeclaration" />
<module name="ParameterAssignment" />
+ <module name="RequireThis" />
<module name="SimplifyBooleanExpression" />
<module name="SimplifyBooleanReturn" />
<module name="StringLiteralEquality" />
+ <module name="SuperClone" />
+ <module name="SuperFinalize" />
<module name="UnnecessaryParentheses" />
+ <module name="UnnecessarySemicolonAfterOuterTypeDeclaration" />
+ <module name="UnnecessarySemicolonAfterTypeMemberDeclaration" />
+ <module name="UnnecessarySemicolonInEnumeration" />
+ <module name="UnnecessarySemicolonInTryWithResources" />
+ <module name="UnusedLocalVariable" />
<module name="VariableDeclarationUsageDistance" />
<!-- Block Checks -->