protected internal virtual SyntaxTreeNode Visit(SequenceNode node) { if (node == null) return null; var modifiedSubNodes = GetModifiedSubNodes(node); if (modifiedSubNodes == null) return node; //unmodified else return node.SetSubNodes(modifiedSubNodes); //subnodes were modified }
protected internal virtual SyntaxTreeNode Visit(SequenceNode node) { if (node == null) { return(null); } var modifiedSubNodes = GetModifiedSubNodes(node); if (modifiedSubNodes == null) { return(node); //unmodified } else { return(node.SetSubNodes(modifiedSubNodes)); //subnodes were modified } }