SyntaxTokenList 结构

定义

表示只读列表 SyntaxToken

public value class SyntaxTokenList : IEquatable<Microsoft::CodeAnalysis::SyntaxTokenList>, System::Collections::Generic::IEnumerable<Microsoft::CodeAnalysis::SyntaxToken>, System::Collections::Generic::IReadOnlyCollection<Microsoft::CodeAnalysis::SyntaxToken>, System::Collections::Generic::IReadOnlyList<Microsoft::CodeAnalysis::SyntaxToken>
public readonly struct SyntaxTokenList : IEquatable<Microsoft.CodeAnalysis.SyntaxTokenList>, System.Collections.Generic.IEnumerable<Microsoft.CodeAnalysis.SyntaxToken>, System.Collections.Generic.IReadOnlyCollection<Microsoft.CodeAnalysis.SyntaxToken>, System.Collections.Generic.IReadOnlyList<Microsoft.CodeAnalysis.SyntaxToken>
type SyntaxTokenList = struct
    interface IReadOnlyList<SyntaxToken>
    interface seq<SyntaxToken>
    interface IEnumerable
    interface IReadOnlyCollection<SyntaxToken>
Public Structure SyntaxTokenList
Implements IEnumerable(Of SyntaxToken), IEquatable(Of SyntaxTokenList), IReadOnlyCollection(Of SyntaxToken), IReadOnlyList(Of SyntaxToken)
继承
SyntaxTokenList
实现

构造函数

SyntaxTokenList(IEnumerable<SyntaxToken>)

创建令牌列表。

SyntaxTokenList(SyntaxToken)

表示只读列表 SyntaxToken

SyntaxTokenList(SyntaxToken[])

创建令牌列表。

属性

Count

返回列表中的令牌数。

FullSpan

字符中的列表元素的绝对范围,包括第一个和最后一个元素的前导和尾随琐事。

Item[Int32]

获取指定索引处的令牌。

Span

字符中列表元素的绝对范围,不包括第一个元素和最后一个元素的前导和尾随琐事。

方法

Add(SyntaxToken)

使用添加到末尾的指定令牌创建一个新 SyntaxTokenList 令牌。

AddRange(IEnumerable<SyntaxToken>)

使用添加到末尾的指定标记创建一个新 SyntaxTokenList 标记。

Any()

测试列表是否为非空。

Create(ReadOnlySpan<SyntaxToken>)

表示只读列表 SyntaxToken

Create(SyntaxToken)

创建新的令牌列表

Equals(Object)

将此 SyntaxTokenListobj 相等进行比较。

Equals(SyntaxTokenList)

表示只读列表 SyntaxToken

First()

返回列表中的第一个标记。

GetEnumerator()

返回令牌的枚举器 SyntaxTokenList

GetHashCode()

用作 的哈希函数 SyntaxTokenList

IndexOf(SyntaxToken)

表示只读列表 SyntaxToken

Insert(Int32, SyntaxToken)

使用索引处的指定标记插入创建一个新 SyntaxTokenList 标记。

InsertRange(Int32, IEnumerable<SyntaxToken>)

使用指定标记在索引处插入一个新 SyntaxTokenList 标记。

Last()

返回列表中的最后一个标记。

Remove(SyntaxToken)

使用删除指定的令牌创建一个新 SyntaxTokenList 令牌。

RemoveAt(Int32)

使用删除指定索引处的令牌创建一个新 SyntaxTokenList 标记。

Replace(SyntaxToken, SyntaxToken)

SyntaxTokenList使用替换为新令牌的指定令牌创建新令牌。

ReplaceRange(SyntaxToken, IEnumerable<SyntaxToken>)

SyntaxTokenList使用替换为新令牌的指定令牌创建新令牌。

Reverse()

返回一个列表,该列表包含反向顺序的所有元素 SyntaxTokenList

ToFullString()

返回此列表中标记的完整字符串表示形式,包括第一个令牌的前导琐事和最后一个令牌的尾随琐事。

ToString()

返回此列表中的标记的字符串表示形式,不包括第一个令牌的前导琐事和最后一个令牌的尾随琐事。

运算符

Equality(SyntaxTokenList, SyntaxTokenList)

left比较和right相等。

Inequality(SyntaxTokenList, SyntaxTokenList)

left比较和right不相等。

显式接口实现

IEnumerable.GetEnumerator()

表示只读列表 SyntaxToken

IEnumerable<SyntaxToken>.GetEnumerator()

表示只读列表 SyntaxToken

扩展方法

Insert(SyntaxTokenList, Int32, SyntaxToken[])

在指定索引处的列表中插入一个或多个标记。

Any(SyntaxTokenList, SyntaxKind)

测试列表是否包含特定类型的标记。

IndexOf(SyntaxTokenList, SyntaxKind)

返回令牌列表中指定类型的第一个标记的索引。

Add(SyntaxTokenList, SyntaxToken[])

将一个或多个令牌添加到列表末尾。

Insert(SyntaxTokenList, Int32, SyntaxToken[])

在指定索引处的列表中插入一个或多个标记。

Any(SyntaxTokenList, SyntaxKind)

测试列表是否包含特定类型的标记。

IndexOf(SyntaxTokenList, SyntaxKind)

返回令牌列表中指定类型的第一个标记的索引。

适用于