Example #1
0
        protected override void VisitIdentiferNameSyntax(IdentifierNameSyntax node)
        {
            Type type = node.GetType();
            List<ArgumentSyntax> arguments = new List<ArgumentSyntax>();
            List<SyntaxToken> separators = new List<SyntaxToken>();

            string value = ((NameSyntax)node).ToString();
            ExpressionSyntax exp = SyntaxFactory.LiteralExpression(SyntaxKind.StringLiteralExpression, SyntaxFactory.Literal("\"" + value + "\"", value));
            arguments.Add(CreateArgument(exp));

            BuildSyntaxNode(identifier.GetId(node), type, "IdentifierName", arguments, separators, null);

            base.VisitIdentiferNameSyntax(node);
        }