Struct SyntaxNodeOrTokenList
Assembly: Microsoft.CodeAnalysis.dll
Syntax
public readonly struct SyntaxNodeOrTokenList : IEquatable<SyntaxNodeOrTokenList>, IReadOnlyCollection<SyntaxNodeOrToken>, IEnumerable<SyntaxNodeOrToken>, IEnumerable
Constructors
SyntaxNodeOrTokenList(params SyntaxNodeOrToken[])
Declaration
public SyntaxNodeOrTokenList(params SyntaxNodeOrToken[] nodesAndTokens)
Parameters
SyntaxNodeOrTokenList(IEnumerable<SyntaxNodeOrToken>)
Declaration
public SyntaxNodeOrTokenList(IEnumerable<SyntaxNodeOrToken> nodesAndTokens)
Parameters
Properties
Count
Declaration
public int Count { get; }
Property Value
FullSpan
Declaration
public TextSpan FullSpan { get; }
Property Value
this[int]
Declaration
public SyntaxNodeOrToken this[int index] { get; }
Parameters
| Type |
Name |
Description |
| int |
index |
|
Property Value
Span
Declaration
public TextSpan Span { get; }
Property Value
Methods
Add(SyntaxNodeOrToken)
Declaration
public SyntaxNodeOrTokenList Add(SyntaxNodeOrToken nodeOrToken)
Parameters
Returns
AddRange(IEnumerable<SyntaxNodeOrToken>)
Declaration
public SyntaxNodeOrTokenList AddRange(IEnumerable<SyntaxNodeOrToken> nodesOrTokens)
Parameters
Returns
Any()
Declaration
Returns
Create(ReadOnlySpan<SyntaxNodeOrToken>)
Declaration
public static SyntaxNodeOrTokenList Create(ReadOnlySpan<SyntaxNodeOrToken> nodesAndTokens)
Parameters
Returns
Equals(SyntaxNodeOrTokenList)
Declaration
public bool Equals(SyntaxNodeOrTokenList other)
Parameters
Returns
Equals(object?)
Declaration
public override bool Equals(object? obj)
Parameters
| Type |
Name |
Description |
| object |
obj |
|
Returns
Overrides
First()
Declaration
public SyntaxNodeOrToken First()
Returns
FirstOrDefault()
Declaration
public SyntaxNodeOrToken FirstOrDefault()
Returns
GetEnumerator()
Declaration
public SyntaxNodeOrTokenList.Enumerator GetEnumerator()
Returns
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Overrides
IndexOf(SyntaxNodeOrToken)
Declaration
public int IndexOf(SyntaxNodeOrToken nodeOrToken)
Parameters
Returns
Insert(int, SyntaxNodeOrToken)
Declaration
public SyntaxNodeOrTokenList Insert(int index, SyntaxNodeOrToken nodeOrToken)
Parameters
Returns
InsertRange(int, IEnumerable<SyntaxNodeOrToken>)
Declaration
public SyntaxNodeOrTokenList InsertRange(int index, IEnumerable<SyntaxNodeOrToken> nodesAndTokens)
Parameters
Returns
Last()
Declaration
public SyntaxNodeOrToken Last()
Returns
LastOrDefault()
Declaration
public SyntaxNodeOrToken LastOrDefault()
Returns
Remove(SyntaxNodeOrToken)
Declaration
public SyntaxNodeOrTokenList Remove(SyntaxNodeOrToken nodeOrTokenInList)
Parameters
Returns
RemoveAt(int)
Declaration
public SyntaxNodeOrTokenList RemoveAt(int index)
Parameters
| Type |
Name |
Description |
| int |
index |
|
Returns
Replace(SyntaxNodeOrToken, SyntaxNodeOrToken)
Declaration
public SyntaxNodeOrTokenList Replace(SyntaxNodeOrToken nodeOrTokenInList, SyntaxNodeOrToken newNodeOrToken)
Parameters
Returns
ReplaceRange(SyntaxNodeOrToken, IEnumerable<SyntaxNodeOrToken>)
Declaration
public SyntaxNodeOrTokenList ReplaceRange(SyntaxNodeOrToken nodeOrTokenInList, IEnumerable<SyntaxNodeOrToken> newNodesAndTokens)
Parameters
Returns
ToFullString()
Declaration
public string ToFullString()
Returns
ToString()
Declaration
public override string ToString()
Returns
Overrides
Operators
operator ==(SyntaxNodeOrTokenList, SyntaxNodeOrTokenList)
Declaration
public static bool operator ==(SyntaxNodeOrTokenList left, SyntaxNodeOrTokenList right)
Parameters
Returns
operator !=(SyntaxNodeOrTokenList, SyntaxNodeOrTokenList)
Declaration
public static bool operator !=(SyntaxNodeOrTokenList left, SyntaxNodeOrTokenList right)
Parameters
Returns
Implements