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(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)

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

适用于