protected virtual SyntaxBase ReplaceResourceTypeSyntax(ResourceTypeSyntax syntax) { var hasChanges = TryRewriteStrict(syntax.Keyword, out var keyword); hasChanges |= TryRewriteStrict(syntax.Type, out var type); if (!hasChanges) { return(syntax); } return(new ResourceTypeSyntax(keyword, type)); }
void ISyntaxVisitor.VisitResourceTypeSyntax(ResourceTypeSyntax syntax) => ReplaceCurrent(syntax, ReplaceResourceTypeSyntax);
public virtual void VisitResourceTypeSyntax(ResourceTypeSyntax syntax) { this.Visit(syntax.Keyword); this.Visit(syntax.Type); }