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); }
protected override ASTNode FoldStringFunctionCallExpression(StringFunctionCallExpression node, params Object[] args) { return(node); }
public abstract void ConstructStringFunctionCallExpression(StringFunctionCallExpression node);