コード例 #1
0
 public override int LastIndexOf(Func <TNode, bool> predicate)
 => SyntaxList.LastIndexOf(node => predicate(SyntaxWrapper.Wrap(node)));
コード例 #2
0
 public override TNode LastOrDefault()
 => SyntaxWrapper.Wrap(default(SyntaxNode));
コード例 #3
0
 public override TNode Last()
 => SyntaxWrapper.Wrap(SyntaxList.Last());
コード例 #4
0
 public override int LastIndexOf(TNode node)
 => SyntaxList.LastIndexOf(SyntaxWrapper.Unwrap(node));
コード例 #5
0
 public override TNode this[int index]
 => SyntaxWrapper.Wrap(SyntaxList[index]);
コード例 #6
0
 public override TNode First()
 => SyntaxWrapper.Wrap(SyntaxList.FirstOrDefault());
コード例 #7
0
 public override SeparatedSyntaxListWrapper <TNode> Replace(TNode nodeInList, TNode newNode)
 => new AutoWrapSeparatedSyntaxList <TSyntax>(syntaxList.Replace((TSyntax)SyntaxWrapper.Unwrap(nodeInList), (TSyntax)SyntaxWrapper.Unwrap(newNode)));
コード例 #8
0
 public override SeparatedSyntaxListWrapper <TNode> ReplaceRange(TNode nodeInList, IEnumerable <TNode> newNodes)
 => new AutoWrapSeparatedSyntaxList <TSyntax>(syntaxList.ReplaceRange((TSyntax)SyntaxWrapper.Unwrap(nodeInList), newNodes.Select(node => (TSyntax)SyntaxWrapper.Unwrap(node))));
コード例 #9
0
 public override TNode LastOrDefault()
 => SyntaxWrapper.Wrap(syntaxList.LastOrDefault());
コード例 #10
0
 public override SeparatedSyntaxListWrapper <TNode> Remove(TNode node)
 => new AutoWrapSeparatedSyntaxList <TSyntax>(syntaxList.Remove((TSyntax)SyntaxWrapper.Unwrap(node)));
コード例 #11
0
 public override SeparatedSyntaxListWrapper <TNode> InsertRange(int index, IEnumerable <TNode> nodes)
 => new AutoWrapSeparatedSyntaxList <TSyntax>(syntaxList.InsertRange(index, nodes.Select(node => (TSyntax)SyntaxWrapper.Unwrap(node))));
コード例 #12
0
 public override SeparatedSyntaxListWrapper <TNode> Insert(int index, TNode node)
 => new AutoWrapSeparatedSyntaxList <TSyntax>(syntaxList.Insert(index, (TSyntax)SyntaxWrapper.Unwrap(node)));
コード例 #13
0
 public override int IndexOf(TNode node)
 => syntaxList.IndexOf((TSyntax)SyntaxWrapper.Unwrap(node));
コード例 #14
0
 public override bool Contains(TNode node)
 => syntaxList.Contains(SyntaxWrapper.Unwrap(node));
コード例 #15
0
 public override TNode First()
 => SyntaxWrapper.Wrap(syntaxList.First());