CSLE.CLS_Expression_Compiler.OptimizeDepth C# (CSharp) Method

OptimizeDepth() private method

private OptimizeDepth ( ICLS_Expression expr, CLS_Content content ) : ICLS_Expression
expr ICLS_Expression
content CLS_Content
return ICLS_Expression
        ICLS_Expression OptimizeDepth(ICLS_Expression expr, CLS_Content content)
        {
            //先进行深入优化
            if (expr.listParam != null)
            {
                for (int i = 0; i < expr.listParam.Count; i++)
                {
                    ICLS_Expression subexpr = expr.listParam[i] as ICLS_Expression;
                    if (subexpr != null)
                    {
                        expr.listParam[i] = OptimizeDepth(subexpr, content);
                    }
                }
            }


            return OptimizeSingle(expr, content);

        }
        ICLS_Expression OptimizeSingle(ICLS_Expression expr, CLS_Content content)