AssignOperator - checkmarx-ts/CxDOM-Types GitHub Wiki
Assignment operators such as '=', '+=', '-=', '*=', '/=', '%=', '&=', '|=', '^=', '<<=', '>>='
public enum AssignOperator
{
Empty,
Assign,
AdditionAssign,
ConcatAssign,
SubtractionAssign,
MultiplyAssign,
DivisionAssign,
ModulusAssign,
AndAssign,
BitwiseAndAssign,
OrAssign,
BitwiseOrAssign,
ExclusiveOrAssign,
LeftShiftAssign,
RightShiftAssign,
CoalesceAssign
}
// Find the '+=' operators
CxList assignments = Find_AssignExpr();
CxList assignAdd = All.NewCxList();
foreach(CxList assignment in assignments)
{
try
{
AssignExpr graph = assignment.TryGetCSharpGraph<AssignExpr>();
if(graph != null && graph.Operator == AssignOperator.AdditionAssign)
assignAdd.Add(assignment);
}
catch(Exception ex)
{
cxLog.WriteDebugMessage(ex);
}
}