public Field Update(Name @alias, Name name, ImmutableArray <Argument> arguments, ImmutableArray <Directive> directives, SelectionSet selectionSet) { if (Alias != alias || Name != name || Arguments != arguments || Directives != directives || SelectionSet != selectionSet) { return(new Field { Alias = alias, Name = name, Arguments = arguments, Directives = directives, SelectionSet = selectionSet, }); } return(this); }
public override string VisitSelectionSet(SelectionSet node) { var selections = VisitList(node.Selections); return(Block(selections)); }
public OperationDefinition Update(OperationType operation, Name name, ImmutableArray <VariableDefinition> variableDefinitions, ImmutableArray <Directive> directives, SelectionSet selectionSet) { if (Operation != operation || Name != name || VariableDefinitions != variableDefinitions || Directives != directives || SelectionSet != selectionSet) { return(new OperationDefinition { Operation = operation, Name = name, VariableDefinitions = variableDefinitions, Directives = directives, SelectionSet = selectionSet, }); } return(this); }
public virtual SelectionSet LeaveSelectionSet(SelectionSet selectionSet) { return(Leave(selectionSet)); }
public virtual SelectionSet EnterSelectionSet(SelectionSet selectionSet) { return(Enter(selectionSet)); }
public virtual TResult VisitSelectionSet(SelectionSet node) { return(DefaultVisit(node)); }
public override INode VisitSelectionSet(SelectionSet node) { VisitList(node.Selections); return(DefaultVisit(node)); }