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 91380cbec..05ac22bb2 100644
--- a/src/main/java/com/puppycrawl/tools/checkstyle/api/TokenTypes.java
+++ b/src/main/java/com/puppycrawl/tools/checkstyle/api/TokenTypes.java
@@ -2858,6 +2858,37 @@ public final class TokenTypes {
* LITERAL_FOR. The children of this element may be
* a parameter definition, the colon literal and an expression.
*
+ *
For example:
+ *
+ * for (int value : values) {
+ * doSmth();
+ * }
+ *
+ * parses as:
+ *
+ * --LITERAL_FOR (for)
+ * |--LPAREN (()
+ * |--FOR_EACH_CLAUSE
+ * | |--VARIABLE_DEF
+ * | | |--MODIFIERS
+ * | | |--TYPE
+ * | | | `--LITERAL_INT (int)
+ * | | `--IDENT (value)
+ * | |--COLON (:)
+ * | `--EXPR
+ * | `--IDENT (values
+ * |--RPAREN ())
+ * `--SLIST ({)
+ * |--EXPR
+ * | `--METHOD_CALL (()
+ * | |--IDENT (doSmth)
+ * | |--ELIST
+ * | `--RPAREN ())
+ * |--SEMI (;)
+ * `--RCURLY (})
+ *
+ *
+ *
* @see #VARIABLE_DEF
* @see #ELIST
* @see #LITERAL_FOR