Example #1
0
 public void SetRoots(string declarationFilter)
 {
     _textBox.Text = string.Empty;
     PopulateGraph(null);
     SyntaxWrapper[] roots = new SyntaxTreeDeclarationFilter(declarationFilter)
                             .GetMatchingSyntaxNodes(_syntaxTree)
                             .Select(x => SyntaxWrapper.Get(x))
                             .ToArray();
     _treeList.Roots = roots;
     if (roots.Length != 0)
     {
         _treeList.ExpandAll();
         _textBox.Text = string.Join(
             Environment.NewLine + Environment.NewLine + "-" + Environment.NewLine + Environment.NewLine,
             roots.Select(x => x.GetSyntaxObject().ToString()));
         PopulateGraph();
     }
 }
Example #2
0
 public override IEnumerable GetChildren()
 {
     return(_token.LeadingTrivia
            .Concat(_token.TrailingTrivia)
            .Select(x => SyntaxWrapper.Get(x)));
 }
Example #3
0
 public override IEnumerable GetChildren()
 {
     return(_node.ChildNodesAndTokens().Select(x => SyntaxWrapper.Get(x)));
 }