Inheritance: ExpressionVisitorBase
Exemple #1
0
        public void RemoveExpressionUse(Expression exp)
        {
            if (Statement == null)
            {
                return;
            }
            var xu = new ExpressionUseRemover(Statement, ssaIds);

            exp.Accept(xu);
        }
Exemple #2
0
        /// <summary>
        /// Remove all uses <paramref name="e"/> expression makes
        /// at <paramref name="stm"/> statement.
        /// </summary>
        /// <param name="stm">Statement</param>
        /// <param name="e">Statement</param>
        public void RemoveUses(Statement stm, Expression e)
        {
            var xu = new ExpressionUseRemover(stm, Identifiers);

            e.Accept(xu);
        }
Exemple #3
0
 public void RemoveExpressionUse(Expression exp)
 {
     if (Statement == null)
         return;
     var xu = new ExpressionUseRemover(Statement, ssaIds);
     exp.Accept(xu);
 }