public CompiledStrFormat(string pattern, params Net.Vpc.Upa.Impl.Uql.Compiledexpression.DefaultCompiledExpression [] expressions) { this.pattern = new Net.Vpc.Upa.Impl.Uql.Compiledexpression.CompiledCst(pattern); PrepareChildren(this.pattern); this.expressions = expressions; PrepareChildren(expressions); }
public override void SetSubExpression(int index, Net.Vpc.Upa.Impl.Uql.Compiledexpression.DefaultCompiledExpression expression) { if (index == 0) { pattern = (Net.Vpc.Upa.Impl.Uql.Compiledexpression.CompiledCst)expression; PrepareChildren(pattern); } else { expressions[index - 1] = expression; PrepareChildren(expressions[index - 1]); } }