Setting Variable Values
Assignment Type
A non-overloaded binary assignment operation, including =, +=, &=, etc. - Assignment
AssignExpr Type
A non-overloaded assignment operation with the operator =. - AssignExpr
This is an AssignExpr:
This is not an AssignExpr (but it is an Assignment):
Initializer Type
This is an Initializer, not an Assignment:
VariableAccess Type
This is a VariableAccess, not an Assignment:
This is also a VariableAccess, but the isModified() predicate doesn't hold: