Partager via


SyntaxList<TNode> Structure

Définition

Liste de SyntaxNode.

generic <typename TNode>
 where TNode : SyntaxNodepublic value class SyntaxList : IEquatable<Microsoft::CodeAnalysis::SyntaxList<TNode>>, System::Collections::Generic::IEnumerable<TNode>, System::Collections::Generic::IReadOnlyCollection<TNode>, System::Collections::Generic::IReadOnlyList<TNode>
public readonly struct SyntaxList<TNode> : IEquatable<Microsoft.CodeAnalysis.SyntaxList<TNode>>, System.Collections.Generic.IEnumerable<TNode>, System.Collections.Generic.IReadOnlyCollection<TNode>, System.Collections.Generic.IReadOnlyList<TNode> where TNode : SyntaxNode
type SyntaxList<'Node (requires 'Node :> SyntaxNode)> = struct
    interface IReadOnlyList<'Node (requires 'Node :> SyntaxNode)>
    interface seq<'Node (requires 'Node :> SyntaxNode)>
    interface IEnumerable
    interface IReadOnlyCollection<'Node (requires 'Node :> SyntaxNode)>
Public Structure SyntaxList(Of TNode)
Implements IEnumerable(Of TNode), IEquatable(Of SyntaxList(Of TNode)), IReadOnlyCollection(Of TNode), IReadOnlyList(Of TNode)

Paramètres de type

TNode
Héritage
SyntaxList<TNode>
Implémente

Constructeurs

SyntaxList<TNode>(IEnumerable<TNode>)

Crée une liste de nœuds de syntaxe.

SyntaxList<TNode>(TNode)

Crée une liste singleton de nœuds de syntaxe.

Propriétés

Count

Nombre de nœuds dans la liste.

FullSpan

Étendue absolue des éléments de liste en caractères, y compris la trivia de début et de fin des premiers et derniers éléments.

Item[Int32]

Obtient le nœud à l’index spécifié.

Span

Étendue absolue des éléments de liste en caractères, sans inclure la trivia de début et de fin des premiers et derniers éléments.

Méthodes

Add(TNode)

Crée une liste avec le nœud spécifié ajouté à la fin.

AddRange(IEnumerable<TNode>)

Crée une liste avec les nœuds spécifiés ajoutés à la fin.

Any()

True si la liste a au moins un nœud.

Equals(Object)

Liste de SyntaxNode.

Equals(SyntaxList<TNode>)

Liste de SyntaxNode.

First()

Premier nœud de la liste.

FirstOrDefault()

Premier nœud de la liste ou par défaut si la liste est vide.

GetEnumerator()

Obtenez l’énumérateur pour cette liste.

GetHashCode()

Liste de SyntaxNode.

IndexOf(Func<TNode,Boolean>)

Liste de SyntaxNode.

IndexOf(TNode)

Index du nœud de cette liste, ou -1 si le nœud n’est pas dans la liste.

Insert(Int32, TNode)

Crée une liste avec le nœud spécifié inséré à l’index.

InsertRange(Int32, IEnumerable<TNode>)

Crée une liste avec les nœuds spécifiés insérés à l’index.

Last()

Dernier nœud de la liste.

LastIndexOf(Func<TNode,Boolean>)

Liste de SyntaxNode.

LastIndexOf(TNode)

Liste de SyntaxNode.

LastOrDefault()

Dernier nœud de la liste ou valeur par défaut si la liste est vide.

Remove(TNode)

Crée une liste avec l’élément supprimé.

RemoveAt(Int32)

Crée une liste avec l’élément à l’index spécifié supprimé.

Replace(TNode, TNode)

Crée une liste avec l’élément spécifié remplacé par le nouveau nœud.

ReplaceRange(TNode, IEnumerable<TNode>)

Crée une liste avec l’élément spécifié remplacé par de nouveaux nœuds.

ToFullString()

Retourne la représentation sous forme de chaîne complète des nœuds de cette liste, y compris la trivia de début du premier nœud et la trivia de fin du dernier nœud.

ToString()

Retourne la représentation sous forme de chaîne des nœuds de cette liste, sans inclure la trivia de début du premier nœud et la trivia de fin du dernier nœud.

Opérateurs

Equality(SyntaxList<TNode>, SyntaxList<TNode>)

Liste de SyntaxNode.

Explicit(SyntaxList<SyntaxNode> to SyntaxList<TNode>)

Liste de SyntaxNode.

Implicit(SyntaxList<SyntaxNode> to SyntaxList<TNode>)
Obsolète.

Liste de SyntaxNode.

Implicit(SyntaxList<TNode> to SyntaxList<SyntaxNode>)

Liste de SyntaxNode.

Inequality(SyntaxList<TNode>, SyntaxList<TNode>)

Liste de SyntaxNode.

Implémentations d’interfaces explicites

IEnumerable.GetEnumerator()

Liste de SyntaxNode.

IEnumerable<TNode>.GetEnumerator()

Liste de SyntaxNode.

Méthodes d’extension

Any<TNode>(SyntaxList<TNode>, SyntaxKind)

True si la liste a au moins un nœud du type spécifié.

IndexOf<TNode>(SyntaxList<TNode>, SyntaxKind)

Retourne l’index du premier nœud d’un type spécifié dans la liste des nœuds.

Any<TNode>(SyntaxList<TNode>, SyntaxKind)

Teste si une liste contient un nœud d’un type particulier.

IndexOf<TNode>(SyntaxList<TNode>, SyntaxKind)

Retourne l’index du premier nœud d’un type spécifié dans la liste des nœuds.

S’applique à