コード例 #1
0
        protected virtual SyntaxBase ReplaceParameterDefaultValueSyntax(ParameterDefaultValueSyntax syntax)
        {
            var hasChanges = TryRewriteStrict(syntax.AssignmentToken, out var assignmentToken);

            hasChanges |= TryRewrite(syntax.DefaultValue, out var defaultValue);

            if (!hasChanges)
            {
                return(syntax);
            }

            return(new ParameterDefaultValueSyntax(assignmentToken, defaultValue));
        }
コード例 #2
0
 void ISyntaxVisitor.VisitParameterDefaultValueSyntax(ParameterDefaultValueSyntax syntax) => ReplaceCurrent(syntax, ReplaceParameterDefaultValueSyntax);
コード例 #3
0
 public virtual void VisitParameterDefaultValueSyntax(ParameterDefaultValueSyntax syntax)
 {
     this.Visit(syntax.AssignmentToken);
     this.Visit(syntax.DefaultValue);
 }