Beispiel #1
0
        // TODO(mostused)
        public override void VisitArgument(ArgumentSyntax node)
        {
            // System.Console.WriteLine("IN ARGUMENT");
            // Console.WriteLine(node.ToFullString());
            // Console.WriteLine(   node.NameColon);
            // Console.WriteLine(   node.RefKindKeyword);
            var n = node.Expression;

            // Console.WriteLine(n.KindText);
            if (debug)
            {
                Console.WriteLine(node.ToFullString());
            }
            var nl = OurLine.NewLine(LineKind.Decl, "Argument");

            OurLine.AddEssentialInfo(ref nl, "value:" + n.ToFullString());
            nl.Source     = node.ToFullString();
            nl.ParentKind = node.Parent.RawKind;
            nl.RawKind    = node.RawKind;
            LogCommand(nl);

            base.VisitArgument(node);
        }
Beispiel #2
0
 private static string For(ArgumentSyntax argument)
 {
     argument = argument.WithoutLeadingTrivia();
     return($"{argument.ToFullString()}".Trim());
 }