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