@@ -30,6 +30,9 @@ abstract class Assignment extends Operation {
3030
3131/**
3232 * A non-overloaded assignment operation with the operator `=`.
33+ * ```
34+ * a = b;
35+ * ```
3336 */
3437class AssignExpr extends Assignment , @assignexpr {
3538 override string getOperator ( ) { result = "=" }
@@ -55,6 +58,9 @@ abstract class AssignArithmeticOperation extends AssignOperation { }
5558
5659/**
5760 * A non-overloaded `+=` assignment expression on a non-pointer lvalue.
61+ * ```
62+ * a += b;
63+ * ```
5864 */
5965class AssignAddExpr extends AssignArithmeticOperation , @assignaddexpr {
6066 override string getCanonicalQLClass ( ) { result = "AssignAddExpr" }
@@ -64,6 +70,9 @@ class AssignAddExpr extends AssignArithmeticOperation, @assignaddexpr {
6470
6571/**
6672 * A non-overloaded `-=` assignment expression on a non-pointer lvalue.
73+ * ```
74+ * a -= b;
75+ * ```
6776 */
6877class AssignSubExpr extends AssignArithmeticOperation , @assignsubexpr {
6978 override string getCanonicalQLClass ( ) { result = "AssignSubExpr" }
@@ -73,6 +82,9 @@ class AssignSubExpr extends AssignArithmeticOperation, @assignsubexpr {
7382
7483/**
7584 * A non-overloaded `*=` assignment expression.
85+ * ```
86+ * a *= b;
87+ * ```
7688 */
7789class AssignMulExpr extends AssignArithmeticOperation , @assignmulexpr {
7890 override string getCanonicalQLClass ( ) { result = "AssignMulExpr" }
@@ -82,6 +94,9 @@ class AssignMulExpr extends AssignArithmeticOperation, @assignmulexpr {
8294
8395/**
8496 * A non-overloaded `/=` assignment expression.
97+ * ```
98+ * a /= b;
99+ * ```
85100 */
86101class AssignDivExpr extends AssignArithmeticOperation , @assigndivexpr {
87102 override string getCanonicalQLClass ( ) { result = "AssignDivExpr" }
@@ -91,6 +106,9 @@ class AssignDivExpr extends AssignArithmeticOperation, @assigndivexpr {
91106
92107/**
93108 * A non-overloaded `%=` assignment expression.
109+ * ```
110+ * a %= b;
111+ * ```
94112 */
95113class AssignRemExpr extends AssignArithmeticOperation , @assignremexpr {
96114 override string getCanonicalQLClass ( ) { result = "AssignRemExpr" }
@@ -105,7 +123,10 @@ class AssignRemExpr extends AssignArithmeticOperation, @assignremexpr {
105123abstract class AssignBitwiseOperation extends AssignOperation { }
106124
107125/**
108- * A non-overloaded `&=` assignment expression.
126+ * A non-overloaded AND (`&=`) assignment expression.
127+ * ```
128+ * a &= b;
129+ * ```
109130 */
110131class AssignAndExpr extends AssignBitwiseOperation , @assignandexpr {
111132 override string getCanonicalQLClass ( ) { result = "AssignAndExpr" }
@@ -114,7 +135,10 @@ class AssignAndExpr extends AssignBitwiseOperation, @assignandexpr {
114135}
115136
116137/**
117- * A non-overloaded `|=` assignment expression.
138+ * A non-overloaded OR (`|=`) assignment expression.
139+ * ```
140+ * a |= b;
141+ * ```
118142 */
119143class AssignOrExpr extends AssignBitwiseOperation , @assignorexpr {
120144 override string getCanonicalQLClass ( ) { result = "AssignOrExpr" }
@@ -123,7 +147,10 @@ class AssignOrExpr extends AssignBitwiseOperation, @assignorexpr {
123147}
124148
125149/**
126- * A non-overloaded `^=` assignment expression.
150+ * A non-overloaded XOR (`^=`) assignment expression.
151+ * ```
152+ * a ^= b;
153+ * ```
127154 */
128155class AssignXorExpr extends AssignBitwiseOperation , @assignxorexpr {
129156 override string getCanonicalQLClass ( ) { result = "AssignXorExpr" }
@@ -133,6 +160,9 @@ class AssignXorExpr extends AssignBitwiseOperation, @assignxorexpr {
133160
134161/**
135162 * A non-overloaded `<<=` assignment expression.
163+ * ```
164+ * a <<= b;
165+ * ```
136166 */
137167class AssignLShiftExpr extends AssignBitwiseOperation , @assignlshiftexpr {
138168 override string getCanonicalQLClass ( ) { result = "AssignLShiftExpr" }
@@ -142,6 +172,9 @@ class AssignLShiftExpr extends AssignBitwiseOperation, @assignlshiftexpr {
142172
143173/**
144174 * A non-overloaded `>>=` assignment expression.
175+ * ```
176+ * a >>= b;
177+ * ```
145178 */
146179class AssignRShiftExpr extends AssignBitwiseOperation , @assignrshiftexpr {
147180 override string getCanonicalQLClass ( ) { result = "AssignRShiftExpr" }
@@ -151,6 +184,9 @@ class AssignRShiftExpr extends AssignBitwiseOperation, @assignrshiftexpr {
151184
152185/**
153186 * A non-overloaded `+=` pointer assignment expression.
187+ * ```
188+ * ptr += index;
189+ * ```
154190 */
155191class AssignPointerAddExpr extends AssignOperation , @assignpaddexpr {
156192 override string getCanonicalQLClass ( ) { result = "AssignPointerAddExpr" }
@@ -160,6 +196,9 @@ class AssignPointerAddExpr extends AssignOperation, @assignpaddexpr {
160196
161197/**
162198 * A non-overloaded `-=` pointer assignment expression.
199+ * ```
200+ * ptr -= index;
201+ * ```
163202 */
164203class AssignPointerSubExpr extends AssignOperation , @assignpsubexpr {
165204 override string getCanonicalQLClass ( ) { result = "AssignPointerSubExpr" }
0 commit comments