protected virtual NumericLiteralSyntax ReplaceNumericLiteralSyntax(NumericLiteralSyntax syntax) { var hasChanges = Rewrite(syntax.Literal, out var literal); if (!hasChanges) { return(syntax); } return(new NumericLiteralSyntax(literal, int.Parse(literal.Text))); }
public virtual void VisitNumericLiteralSyntax(NumericLiteralSyntax syntax) { this.Visit(syntax.Literal); }
void ISyntaxVisitor.VisitNumericLiteralSyntax(NumericLiteralSyntax syntax) => ReplaceCurrent(syntax, ReplaceNumericLiteralSyntax);