示例#1
0
        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)));
        }
示例#2
0
 public virtual void VisitNumericLiteralSyntax(NumericLiteralSyntax syntax)
 {
     this.Visit(syntax.Literal);
 }
示例#3
0
 void ISyntaxVisitor.VisitNumericLiteralSyntax(NumericLiteralSyntax syntax) => ReplaceCurrent(syntax, ReplaceNumericLiteralSyntax);