private static AttributeArgumentSyntax AddParameterName( AttributeArgumentSyntax argument, SemanticModel semanticModel, CancellationToken cancellationToken = default(CancellationToken)) { if (argument.NameColon == null || argument.NameColon.IsMissing) { IParameterSymbol parameterSymbol = CSharpAnalysis.DetermineParameter( argument, semanticModel, allowParams: false, cancellationToken: cancellationToken); if (parameterSymbol != null) { return(argument .WithNameColon( NameColon(parameterSymbol.ToDisplayString(_symbolDisplayFormat)) .WithTrailingSpace()) .WithTriviaFrom(argument)); } } return(argument); }
public override SyntaxNode VisitAttributeArgument(AttributeArgumentSyntax node) { if (_arguments == null || Array.IndexOf(_arguments, node) != -1) { return(node .WithNameColon(null) .WithTriviaFrom(node)); } return(base.VisitAttributeArgument(node)); }
private static AttributeArgumentSyntax AddParameterName( AttributeArgumentSyntax argument, SemanticModel semanticModel, CancellationToken cancellationToken = default) { if (argument.NameColon?.IsMissing != false) { IParameterSymbol parameterSymbol = semanticModel.DetermineParameter( argument, allowParams: false, cancellationToken: cancellationToken); if (parameterSymbol != null) { return(argument .WithNameColon( NameColon(parameterSymbol.ToDisplayString(_symbolDisplayFormat)) .WithTrailingTrivia(Space)) .WithTriviaFrom(argument)); } } return(argument); }