SyntaxList<TNode> Structure
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
-
IEnumerable<T> IEnumerable<TNode> IReadOnlyCollection<T> IReadOnlyCollection<TNode> IReadOnlyList<TNode> IEnumerable IEquatable<SyntaxList<TNode>>
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
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. |