public override SyntaxNode?VisitIdentifierName(IdentifierNameSyntax node) { var newName = _renameTable.GetNewVariableName(node); return(newName != null && node.Name != newName ? node.Update(SyntaxFactory.Identifier(newName)) : node); }
public override SyntaxNode VisitIdentifierName(IdentifierNameSyntax node) { if (IsReference(node)) { if (node.Parent is AssignmentExpressionSyntax assignmentExpression) { if (assignmentExpression.IsCompoundAssignExpression() && assignmentExpression.Left == node) { return(node.Update(node.Identifier.WithAdditionalAnnotations(CreateConflictAnnotation()))); } } } return(base.VisitIdentifierName(node)); }
public override SyntaxNode?VisitIdentifierName(IdentifierNameSyntax node) { _cancellationToken.ThrowIfCancellationRequested(); if (_conflictReferences.Contains(node)) { return(node.Update(node.Identifier.WithAdditionalAnnotations(CreateConflictAnnotation()))); } if (_nonConflictReferences.Contains(node)) { return(_expressionToInline); } return(base.VisitIdentifierName(node)); }
public override SyntaxNode VisitIdentifierName(IdentifierNameSyntax node) { _cancellationToken.ThrowIfCancellationRequested(); if (IsReference(node)) { if (HasConflict(node, _variableDeclarator)) { return(node.Update(node.Identifier.WithAdditionalAnnotations(CreateConflictAnnotation()))); } return(_expressionToInline .Parenthesize() .WithAdditionalAnnotations(Formatter.Annotation, Simplifier.Annotation)); } return(base.VisitIdentifierName(node)); }
public override SyntaxNode VisitIdentifierName(IdentifierNameSyntax node) { var identifier = this.VisitToken(node.Identifier); return(node.Update(identifier)); }