public override ImperativeNode VisitFunctionCallNode(AST.ImperativeAST.FunctionCallNode node) { var func = node.Function.Accept(this); if (node.Function != func) { node.Function = func; } node.FormalArguments = VisitNodeList(node.FormalArguments); if (node.ArrayDimensions != null) { var newArrayDimensions = node.ArrayDimensions.Accept(this); if (node.ArrayDimensions != newArrayDimensions) { node.ArrayDimensions = newArrayDimensions as AST.ImperativeAST.ArrayNode; } } return(node); }
public virtual TImperative VisitFunctionCallNode(AST.ImperativeAST.FunctionCallNode node) { return(VisitImperativeNode(node)); }