From f880c2e843d66a0d75fc54e306bb645264756e70 Mon Sep 17 00:00:00 2001 From: vivek286 Date: Tue, 16 Mar 2021 22:57:59 +0530 Subject: [PATCH 1/2] Issue #9485: add example of AST for TokenType.LITERAL_NATIVE --- .../tools/checkstyle/api/TokenTypes.java | 29 ++++++++----------- 1 file changed, 12 insertions(+), 17 deletions(-) diff --git a/src/main/java/com/puppycrawl/tools/checkstyle/api/TokenTypes.java b/src/main/java/com/puppycrawl/tools/checkstyle/api/TokenTypes.java index fc813b8b0ba..16c80a8874f 100644 --- a/src/main/java/com/puppycrawl/tools/checkstyle/api/TokenTypes.java +++ b/src/main/java/com/puppycrawl/tools/checkstyle/api/TokenTypes.java @@ -1269,23 +1269,18 @@ public final class TokenTypes { *

parses as:

* *
-     * +--LITERAL_SYNCHRONIZED (synchronized)
-     *     |
-     *     +--LPAREN (()
-     *     +--EXPR
-     *         |
-     *         +--LITERAL_THIS (this)
-     *     +--RPAREN ())
-     *     +--SLIST ({)
-     *         |
-     *         +--EXPR
-     *             |
-     *             +--POST_INC (++)
-     *                 |
-     *                 +--IDENT (x)
-     *         +--SEMI (;)
-     *         +--RCURLY (})
-     * +--RCURLY (})
+     * |--LITERAL_SYNCHRONIZED -> synchronized
+     * |    |--LPAREN -> (
+     * |    |--EXPR -> EXPR
+     * |        |--LITERAL_THIS -> this
+     * |    |--RPAREN -> )
+     * |    |--SLIST -> {
+     * |        |--EXPR -> EXPR
+     * |            |--POST_INC -> ++
+     * |                |--IDENT -> x
+     * |        |--SEMI -> ;
+     * |        |--RCURLY -> }
+     * |--RCURLY -> }
      * 
* * @see #MODIFIERS From 5f63db2cd5981238d855891e6d45eb429b287910 Mon Sep 17 00:00:00 2001 From: vivek286 Date: Tue, 16 Mar 2021 23:56:44 +0530 Subject: [PATCH 2/2] Issue #9412: add example of AST for TokenType.CTOR_CALL --- .../tools/checkstyle/api/TokenTypes.java | 44 +++++++++++++------ 1 file changed, 31 insertions(+), 13 deletions(-) diff --git a/src/main/java/com/puppycrawl/tools/checkstyle/api/TokenTypes.java b/src/main/java/com/puppycrawl/tools/checkstyle/api/TokenTypes.java index 16c80a8874f..c154a3abea9 100644 --- a/src/main/java/com/puppycrawl/tools/checkstyle/api/TokenTypes.java +++ b/src/main/java/com/puppycrawl/tools/checkstyle/api/TokenTypes.java @@ -1093,7 +1093,20 @@ public final class TokenTypes { /** * The statement terminator ({@code ;}). Depending on the * context, this make occur as a sibling, a child, or not at all. - * + *

For example:

+ *
+     * |--this -> 1
+     * 
+ *

parses as:

+ *
+     * |--CTOR_CALL -> this
+     *     |--LPAREN -> (
+     *     |--ELIST -> ELIST
+     *         |--EXPR -> EXPR
+     *             |--NUM_INT -> 1
+     *     |--RPAREN -> )
+     *     |--SEMI -> ;
+     * 
* @see #PACKAGE_DEF * @see #IMPORT * @see #SLIST @@ -1269,18 +1282,23 @@ public final class TokenTypes { *

parses as:

* *
-     * |--LITERAL_SYNCHRONIZED -> synchronized
-     * |    |--LPAREN -> (
-     * |    |--EXPR -> EXPR
-     * |        |--LITERAL_THIS -> this
-     * |    |--RPAREN -> )
-     * |    |--SLIST -> {
-     * |        |--EXPR -> EXPR
-     * |            |--POST_INC -> ++
-     * |                |--IDENT -> x
-     * |        |--SEMI -> ;
-     * |        |--RCURLY -> }
-     * |--RCURLY -> }
+     * +--LITERAL_SYNCHRONIZED (synchronized)
+     *     |
+     *     +--LPAREN (()
+     *     +--EXPR
+     *         |
+     *         +--LITERAL_THIS (this)
+     *     +--RPAREN ())
+     *     +--SLIST ({)
+     *         |
+     *         +--EXPR
+     *             |
+     *             +--POST_INC (++)
+     *                 |
+     *                 +--IDENT (x)
+     *         +--SEMI (;)
+     *         +--RCURLY (})
+     * +--RCURLY (})
      * 
* * @see #MODIFIERS