Partager via


SeparatedSyntaxList<TNode> Structure

Définition

generic <typename TNode>
 where TNode : SyntaxNodepublic value class SeparatedSyntaxList : IEquatable<Microsoft::CodeAnalysis::SeparatedSyntaxList<TNode>>, System::Collections::Generic::IEnumerable<TNode>, System::Collections::Generic::IReadOnlyCollection<TNode>, System::Collections::Generic::IReadOnlyList<TNode>
public readonly struct SeparatedSyntaxList<TNode> : IEquatable<Microsoft.CodeAnalysis.SeparatedSyntaxList<TNode>>, System.Collections.Generic.IEnumerable<TNode>, System.Collections.Generic.IReadOnlyCollection<TNode>, System.Collections.Generic.IReadOnlyList<TNode> where TNode : SyntaxNode
type SeparatedSyntaxList<'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 SeparatedSyntaxList(Of TNode)
Implements IEnumerable(Of TNode), IEquatable(Of SeparatedSyntaxList(Of TNode)), IReadOnlyCollection(Of TNode), IReadOnlyList(Of TNode)

Paramètres de type

TNode
Héritage
SeparatedSyntaxList<TNode>
Implémente

Propriétés

Count
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]
SeparatorCount
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()
Contains(TNode)
Equals(Object)
Equals(SeparatedSyntaxList<TNode>)
First()
FirstOrDefault()
GetEnumerator()
GetHashCode()
GetSeparator(Int32)

Obtient le séparateur à l’index donné dans cette liste.

GetSeparators()

Retourne la séquence de jetons de séparateur uniquement.

GetWithSeparators()
IndexOf(Func<TNode,Boolean>)
IndexOf(TNode)
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()
LastIndexOf(Func<TNode,Boolean>)
LastIndexOf(TNode)
LastOrDefault()
Remove(TNode)

Crée une liste avec un élément spécifié 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 les nouveaux nœuds.

ReplaceSeparator(SyntaxToken, SyntaxToken)

Crée une liste avec le jeton de séparateur spécifié remplacé par le nouveau séparateur.

ToFullString()

Retourne la représentation de chaîne complète des nœuds de cette liste, y compris les séparateurs, la première trivia du premier nœud et la dernière trivia de fin du nœud ou du jeton.

ToString()

Retourne la représentation sous forme de chaîne des nœuds de cette liste, y compris les séparateurs, mais pas la trivia de début du premier nœud et la dernière trivia de fin du nœud ou du dernier jeton.

Opérateurs

Equality(SeparatedSyntaxList<TNode>, SeparatedSyntaxList<TNode>)
Explicit(SeparatedSyntaxList<SyntaxNode> to SeparatedSyntaxList<TNode>)
Implicit(SeparatedSyntaxList<SyntaxNode> to SeparatedSyntaxList<TNode>)
Implicit(SeparatedSyntaxList<TNode> to SeparatedSyntaxList<SyntaxNode>)
Inequality(SeparatedSyntaxList<TNode>, SeparatedSyntaxList<TNode>)

Implémentations d’interfaces explicites

IEnumerable.GetEnumerator()
IEnumerable<TNode>.GetEnumerator()

Méthodes d’extension

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

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

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

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

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

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

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

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

S’applique à