From 66b7b00bb347b9385fdd4dbadcc72b37dc4fd936 Mon Sep 17 00:00:00 2001 From: Abhinav Rajput Date: Thu, 25 Nov 2021 00:07:37 +0530 Subject: [PATCH] Issue #9464: updated example of AST for TokenTypes.LITERAL_BREAK --- .../tools/checkstyle/api/TokenTypes.java | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) 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 a457249edbd..b131d2f6cda 100644 --- a/src/main/java/com/puppycrawl/tools/checkstyle/api/TokenTypes.java +++ b/src/main/java/com/puppycrawl/tools/checkstyle/api/TokenTypes.java @@ -2598,6 +2598,28 @@ public final class TokenTypes { * The {@code break} keyword. The first child is an optional * identifier and the last child is a semicolon. * + *

For example:

+ *
+     * for (;;) {
+     *     break;
+     * }
+     * 
+ *

parses as:

+ *
+     * LITERAL_FOR -> for
+     *  |--LPAREN -> (
+     *  |--FOR_INIT -> FOR_INIT
+     *  |--SEMI -> ;
+     *  |--FOR_CONDITION -> FOR_CONDITION
+     *  |--SEMI -> ;
+     *  |--FOR_ITERATOR -> FOR_ITERATOR
+     *  |--RPAREN -> )
+     *  `--SLIST -> {
+     *      |--LITERAL_BREAK -> break
+     *      |   `--SEMI -> ;
+     *      `--RCURLY -> }
+     * 
+ * * @see #IDENT * @see #SEMI * @see #SLIST