AssignExpr - checkmarx-ts/CxDOM-Types GitHub Wiki

What does it mean

Assignment expression

In a statement, if the left side of an assignment is a reference of a variable, CxSAST will parse this statement as an assignment expression.

Sample Code

Code snippet in Java:

int a;

a = 3; 

The second statement a = 3; will be parsed as an assignment expression.

Another code snippet in Java:

int b = 4;

However the above statment will not be parsed as an assignment expression, it is an variable declaration statement instead.

DOM structure

AssignExpr