protected virtual InputValueDefinitionNode RewriteInputValueDefinition( InputValueDefinitionNode node, TContext context) { InputValueDefinitionNode current = node; current = RewriteDirectives(current, current.Directives, context, current.WithDirectives); current = Rewrite(current, current.Name, context, RewriteName, current.WithName); if (current.Description is not null) { current = Rewrite(current, current.Description, context, RewriteStringValue, current.WithDescription); } current = Rewrite(current, current.Type, context, RewriteType, current.WithType); if (current.DefaultValue is not null) { current = Rewrite(current, current.DefaultValue, context, RewriteValue, current.WithDefaultValue); } return(current); }
protected virtual void ResolveChildren( InputValueDefinitionNode node, IList <SyntaxNodeInfo> children) { ResolveChildren( nameof(node.Description), node.Description, children); ResolveChildren( nameof(node.Name), node.Name, children); ResolveChildren( nameof(node.Type), node.Type, children); ResolveChildren( nameof(node.DefaultValue), node.DefaultValue, children); ResolveChildren( nameof(node.Directives), node.Directives, children); }
public virtual VisitorAction Leave( InputValueDefinitionNode node, ISyntaxNode parent, IReadOnlyList <object> path, IReadOnlyList <ISyntaxNode> ancestors) { return(GetDefaultAction(node.Kind)); }
protected override void VisitInputValueDefinition( InputValueDefinitionNode node, DocumentWriter writer) { WriteIndentation(writer); WriteDescription(node.Description, writer); WriteInputValueDefinition(node, writer); }
protected virtual void VisitArgumentValueDefinition( InputValueDefinitionNode node, DocumentWriter writer) { if (node.Description != null) { writer.WriteStringValue(node.Description); writer.WriteSpace(); } WriteInputValueDefinition(node, writer); }
private static void WriteInputValueDefinition( InputValueDefinitionNode node, DocumentWriter writer) { writer.WriteName(node.Name); writer.Write(":"); writer.WriteSpace(); writer.WriteType(node.Type); if (!node.DefaultValue.IsNull()) { writer.WriteSpace(); writer.Write("="); writer.WriteSpace(); writer.WriteValue(node.DefaultValue); } WriteDirectives(node.Directives, writer); }
protected virtual void VisitInputValueDefinition( InputValueDefinitionNode node) { }
protected virtual void VisitInputValueDefinition( InputValueDefinitionNode node, TContext context) { }