public override INode VisitInlineFragment(InlineFragment node) { Visit(node.TypeCondition); VisitList(node.Directives); Visit(node.SelectionSet); return(DefaultVisit(node)); }
public override string VisitInlineFragment(InlineFragment node) { var typeCondition = Visit(node.TypeCondition); var directives = JoinNotNull(" ", VisitList(node.Directives)); var selectionSet = Visit(node.SelectionSet); var inlineFragment = $"... on {typeCondition} {Wrap("", directives, " ")}{selectionSet}"; return(inlineFragment); }
public override INode VisitInlineFragment(InlineFragment node) { var updatedNode = EnterInlineFragment(node); if (updatedNode == null) { return(null); } var typeCondition = Visit(updatedNode.TypeCondition); var directives = VisitList(updatedNode.Directives); var selectionSet = Visit(updatedNode.SelectionSet); updatedNode = updatedNode.Update(typeCondition, directives, selectionSet); updatedNode = LeaveInlineFragment(updatedNode); return(updatedNode); }
public virtual TResult VisitInlineFragment(InlineFragment node) { return(DefaultVisit(node)); }
public virtual InlineFragment LeaveInlineFragment(InlineFragment inlineFragment) { return(Leave(inlineFragment)); }
public virtual InlineFragment EnterInlineFragment(InlineFragment inlineFragment) { return(Enter(inlineFragment)); }