public virtual VisitorAction Leave( ObjectTypeExtensionNode node, ISyntaxNode parent, IReadOnlyList <object> path, IReadOnlyList <ISyntaxNode> ancestors) { return(GetDefaultAction(node.Kind)); }
protected override void VisitObjectTypeExtension( ObjectTypeExtensionNode node) { VisitName(node.Name); VisitMany(node.Directives, VisitDirective); VisitMany(node.Interfaces, VisitNamedType); VisitMany(node.Fields, VisitFieldDefinition); }
protected virtual ObjectTypeExtensionNode RewriteObjectTypeExtension( ObjectTypeExtensionNode node, TContext context) { ObjectTypeExtensionNode current = node; current = RewriteDirectives(current, current.Directives, context, current.WithDirectives); current = Rewrite(current, current.Name, context, RewriteName, current.WithName); current = RewriteMany(current, current.Interfaces, context, RewriteNamedType, current.WithInterfaces); current = RewriteMany(current, current.Fields, context, RewriteFieldDefinition, current.WithFields); current = RewriteMany(current, current.Fields, context, RewriteFieldDefinition, current.WithFields); return(current); }
protected virtual void ResolveChildren( ObjectTypeExtensionNode node, IList <SyntaxNodeInfo> children) { ResolveChildren( nameof(node.Name), node.Name, children); ResolveChildren( nameof(node.Interfaces), node.Interfaces, children); ResolveChildren( nameof(node.Directives), node.Directives, children); ResolveChildren( nameof(node.Fields), node.Fields, children); }
protected virtual void VisitObjectTypeExtension( ObjectTypeExtensionNode node) { }
protected override void VisitObjectTypeExtension( ObjectTypeExtensionNode node) { _visited.Add(nameof(VisitObjectTypeExtension)); base.VisitObjectTypeExtension(node); }
protected virtual void VisitObjectTypeExtension( ObjectTypeExtensionNode node, TContext context) { }