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. |