예제 #1
0
 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);
 }
예제 #2
0
 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]);
     }
 }