OSDN Git Service

bump checkstyle from 9.0 to 10.3.4
authorOlyutorskii <olyutorskii@users.osdn.me>
Fri, 7 Oct 2022 16:59:53 +0000 (01:59 +0900)
committerOlyutorskii <olyutorskii@users.osdn.me>
Fri, 7 Oct 2022 16:59:53 +0000 (01:59 +0900)
config/checkstyle/checkstyle.xml
pom.xml
src/main/java/jp/sourceforge/jovsonz/JsComposition.java
src/main/java/jp/sourceforge/jovsonz/JsValue.java
src/main/java/jp/sourceforge/jovsonz/ValueVisitor.java

index 29a68e1..eb53383 100644 (file)
         <module name="UnnecessarySemicolonAfterTypeMemberDeclaration" />
         <module name="UnnecessarySemicolonInEnumeration" />
         <module name="UnnecessarySemicolonInTryWithResources" />
+        <module name="UnusedLocalVariable" />
         <module name="VariableDeclarationUsageDistance" />
 
 
             <property name="allowNoEmptyLineBetweenFields" value="true" />
         </module>
         <module name="GenericWhitespace" />
-        <module name="MethodParamPad" />
+        <module name="MethodParamPad">
+            <property
+                name="tokens"
+                value="CTOR_DEF, LITERAL_NEW, METHOD_DEF, SUPER_CTOR_CALL"
+            />
+        </module>
         <module name="NoLineWrap" />
-        <module name="NoWhitespaceAfter" />
+        <module name="NoWhitespaceAfter">
+            <property name="allowLineBreaks" value="false" />
+            <property name="tokens" value="INC, DEC, DOT" />
+        </module>
         <module name="NoWhitespaceBefore">
-            <property name="allowLineBreaks" value="true" />
+            <property name="allowLineBreaks" value="false" />
+            <property name="tokens" value="COMMA, POST_INC, POST_DEC" />
         </module>
         <module name="NoWhitespaceBeforeCaseDefaultColon" />
         <module name="OperatorWrap" />
-        <module name="ParenPad" />
-        <module name="SeparatorWrap" />
+        <module name="ParenPad">
+            <property name="option" value="nospace" />
+            <property
+                name="tokens"
+                value="CTOR_CALL, METHOD_CALL, SUPER_CTOR_CALL"
+            />
+        </module>
+        <module name="SeparatorWrap">
+            <property name="tokens" value="DOT" />
+            <property name="option" value="nl" />
+        </module>
         <module name="SingleSpaceSeparator" />
         <module name="TypecastParenPad" />
-        <module name="WhitespaceAfter" />
-        <module name="WhitespaceAround" />
+        <module name="WhitespaceAfter" >
+            <property name="tokens" value="COMMA, SEMI" />
+        </module>
+        <module name="WhitespaceAround">
+            <property
+                name="tokens"
+                value="ASSIGN,
+                       LAND, LOR,
+                       BAND, BOR, BXOR, BSR,
+                       BAND_ASSIGN, BOR_ASSIGN, BXOR_ASSIGN, BSR_ASSIGN,
+                       SL, SR,
+                       SL_ASSIGN, SR_ASSIGN,
+                       MINUS, STAR, DIV, MOD,
+                       PLUS_ASSIGN, MINUS_ASSIGN,
+                       STAR_ASSIGN, DIV_ASSIGN, MOD_ASSIGN,
+                       EQUAL, NOT_EQUAL, GT, GE, LT, LE
+                       "
+            />
+        </module>
 
 
     </module>
diff --git a/pom.xml b/pom.xml
index 3b59396..f27cfc2 100644 (file)
--- a/pom.xml
+++ b/pom.xml
                 <plugin>
                     <groupId>org.apache.maven.plugins</groupId>
                     <artifactId>maven-checkstyle-plugin</artifactId>
-                    <version>3.1.2</version>
+                    <version>3.2.0</version>
                     <dependencies>
                         <dependency>
                             <groupId>com.puppycrawl.tools</groupId>
                             <artifactId>checkstyle</artifactId>
-                            <version>9.0</version>
+                            <version>10.3.4</version>
                         </dependency>
                     </dependencies>
                 </plugin>
index 1f25289..b13c7e9 100644 (file)
@@ -27,19 +27,19 @@ public interface JsComposition<E> extends JsValue, Iterable<E> {
      *
      * @return 要素数
      */
-    int size();
+    public abstract int size();
 
     /**
      * 子要素が空か否か判定する。
      *
      * @return 要素がなければtrue
      */
-    boolean isEmpty();
+    public abstract boolean isEmpty();
 
     /**
      * 子要素を空にする。
      */
-    void clear();
+    public abstract void clear();
 
     /**
      * このValueおよび子孫に変更があったか判定する。
@@ -53,11 +53,11 @@ public interface JsComposition<E> extends JsValue, Iterable<E> {
      *
      * @return 変更があればtrue
      */
-    boolean hasChanged();
+    public abstract boolean hasChanged();
 
     /**
      * このValueおよび子孫に変更がなかったことにする。
      */
-    void setUnchanged();
+    public abstract void setUnchanged();
 
 }
index 6b5ec9d..4d38bfd 100644 (file)
@@ -17,7 +17,7 @@ public interface JsValue {
      *
      * @return JSON型列挙
      */
-    JsTypes getJsTypes();
+    public abstract JsTypes getJsTypes();
 
     /**
      * 深さ優先探索を行い各種構造の出現をビジターに通知する。
@@ -26,6 +26,6 @@ public interface JsValue {
      * @throws JsVisitException ビジターにより
      *  トラバース中断が判断された時に投げられる。
      */
-    void traverse(ValueVisitor visitor) throws JsVisitException;
+    public abstract void traverse(ValueVisitor visitor) throws JsVisitException;
 
 }
index 4fc25ed..1cd8a76 100644 (file)
@@ -19,7 +19,7 @@ public interface ValueVisitor {
      * @throws JsVisitException ビジターがトラバース中止を判断した際に
      *  投げられる。
      */
-    void visitValue(JsValue value) throws JsVisitException;
+    public abstract void visitValue(JsValue value) throws JsVisitException;
 
     /**
      * OBJECT型内部のPAIR名登場の通知を受け取る。
@@ -30,7 +30,7 @@ public interface ValueVisitor {
      * @throws JsVisitException ビジターがトラバース中止を判断した際に
      *  投げられる。
      */
-    void visitPairName(String pairName) throws JsVisitException;
+    public abstract void visitPairName(String pairName) throws JsVisitException;
 
     /**
      * 括弧構造終了の通知を受け取る。
@@ -41,7 +41,7 @@ public interface ValueVisitor {
      * @throws JsVisitException ビジターがトラバース中止を判断した際に
      *  投げられる。
      */
-    void visitCompositionClose(JsComposition<?> composition)
+    public abstract void visitCompositionClose(JsComposition<?> composition)
             throws JsVisitException;
 
 }