public override string VisitFragmentSpread(FragmentSpread node) { var name = Visit(node.Name); var directives = JoinNotNull(" ", VisitList(node.Directives)); var res = $"...{name}{Wrap(" ", directives)}"; return(res); }
public override INode VisitFragmentSpread(FragmentSpread node) { var updatedNode = EnterFragmentSpread(node); if (updatedNode == null) { return(null); } var name = Visit(updatedNode.Name); var directives = VisitList(updatedNode.Directives); updatedNode = updatedNode.Update(name, directives); updatedNode = LeaveFragmentSpread(updatedNode); return(updatedNode); }
public virtual TResult VisitFragmentSpread(FragmentSpread node) { return(DefaultVisit(node)); }
public override INode VisitFragmentSpread(FragmentSpread node) { Visit(node.Name); VisitList(node.Directives); return(DefaultVisit(node)); }
public virtual FragmentSpread LeaveFragmentSpread(FragmentSpread fragmentSpread) { return(Leave(fragmentSpread)); }
public virtual FragmentSpread EnterFragmentSpread(FragmentSpread fragmentSpread) { return(Enter(fragmentSpread)); }