public bool IsAffectsT(Assign assignment1, Assign assignment2) { IStatementList affectingAssignments = GetAffectsT(assignment2); return(affectingAssignments.Contains(assignment1)); }
public void SetAffects(Assign assignment1, Assign assignment2) { assignment1.Affecting.AddStatement(assignment2); assignment2.AffectedBy.AddStatement(assignment1); }
private void ExtractExpression(Expression expression, Assign assignContext) { ExtractFactor(expression.Left, assignContext); ExtractFactor(expression.Right, assignContext); }