Пример #1
0
        public override SyntaxNode?VisitSimpleFunctionName(SimpleFunctionNameSyntax node)
        {
            var newName = _renameTable.GetNewVariableName(node);

            return(newName != null && node.Name.Text != newName
                ? node.Update(SyntaxFactory.Identifier(newName))
                : node);
        }
Пример #2
0
            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);
            }