public override SyntaxNode?VisitSimpleFunctionName(SimpleFunctionNameSyntax node) { var newName = _renameTable.GetNewVariableName(node); return(newName != null && node.Name.Text != newName ? node.Update(SyntaxFactory.Identifier(newName)) : node); }
public override void VisitSimpleFunctionName(SimpleFunctionNameSyntax node) { var variable = GetVariableOrCreateGlobal(node.Name.Text); _variables.Add(node, variable); if (node.Parent is FunctionDeclarationStatementSyntax) { variable.AddWriteLocation(node); } else { variable.AddReadLocation(node); } variable.AddReferencingScope(Scope); Scope.AddReferencedVariable(variable); }