Exemple #1
0
 public override void ConstructStringFunctionCallExpression(StringFunctionCallExpression node)
 {
     this.ConstructInternal(node.Base);
     this.Write(' ');
     this.ConstructStringExpression(node.Argument);
     if (node.HasSemicolon)
     {
         this.Write(';');
     }
 }
 protected virtual ASTNode FoldStringFunctionCallExpression(StringFunctionCallExpression node, params Object[] args)
 {
     node.SetBase(this.Fold(node.Base));
     node.SetArgument(( StringExpression )this.Fold(node.Argument));
     return(null);
 }
 protected virtual Object[] AnalyseStringFunctionCallExpression(StringFunctionCallExpression node, params Object[] args)
 {
     this.Analyse(node.Base);
     this.Analyse(node.Argument);
     return(null);
 }
Exemple #4
0
 protected override ASTNode FoldStringFunctionCallExpression(StringFunctionCallExpression node, params Object[] args)
 {
     return(node);
 }
 public abstract void ConstructStringFunctionCallExpression(StringFunctionCallExpression node);