UsingDirectiveListInfo Struct
Namespace: Roslynator.CSharp.Syntax
Assembly: Roslynator.CSharp.dll
Provides information about a list of using directives.
public readonly struct UsingDirectiveListInfo : System.Collections.Generic.IReadOnlyList<Microsoft.CodeAnalysis.CSharp.Syntax.UsingDirectiveSyntax>
Inheritance
Object → ValueType → UsingDirectiveListInfo
Implements
- IEnumerable<UsingDirectiveSyntax>
- IReadOnlyCollection<UsingDirectiveSyntax>
- IReadOnlyList<UsingDirectiveSyntax>
Indexers
| Indexer | Summary |
|---|---|
| Item[Int32] | Gets the using directive at the specified index in the list. (Implements IReadOnlyList<UsingDirectiveSyntax>.Item) |
Properties
| Property | Summary |
|---|---|
| Count | A number of usings in the list. |
| Parent | The declaration that contains the usings. |
| Success | Determines whether this struct was initialized with an actual syntax. |
| Usings | A list of usings. |
Methods
| Method | Summary |
|---|---|
| Add(UsingDirectiveSyntax) | Creates a new UsingDirectiveListInfo with the specified using directive added at the end. |
| AddRange(IEnumerable<UsingDirectiveSyntax>) | Creates a new UsingDirectiveListInfo with the specified usings added at the end. |
| Any() | True if the list has at least one using directive. |
| Equals(Object) | (Inherited from ValueType) |
| First() | The first using directive in the list. |
| FirstOrDefault() | The first using directive in the list or null if the list is empty. |
| GetEnumerator() | Gets the enumerator for the list of usings. |
| GetHashCode() | (Inherited from ValueType) |
| GetType() | (Inherited from Object) |
| IndexOf(Func<UsingDirectiveSyntax, Boolean>) | Searches for an using directive that matches the predicate and returns zero-based index of the first occurrence in the list. |
| IndexOf(UsingDirectiveSyntax) | The index of the using directive in the list. |
| Insert(Int32, UsingDirectiveSyntax) | Creates a new UsingDirectiveListInfo with the specified using directive inserted at the index. |
| InsertRange(Int32, IEnumerable<UsingDirectiveSyntax>) | Creates a new UsingDirectiveListInfo with the specified usings inserted at the index. |
| Last() | The last using directive in the list. |
| LastIndexOf(Func<UsingDirectiveSyntax, Boolean>) | Searches for an using directive that matches the predicate and returns zero-based index of the last occurrence in the list. |
| LastIndexOf(UsingDirectiveSyntax) | Searches for an using directive and returns zero-based index of the last occurrence in the list. |
| LastOrDefault() | The last using directive in the list or null if the list is empty. |
| MemberwiseClone() | (Inherited from Object) |
| Remove(UsingDirectiveSyntax) | Creates a new UsingDirectiveListInfo with the specified using directive removed. |
| RemoveAt(Int32) | Creates a new UsingDirectiveListInfo with the using directive at the specified index removed. |
| RemoveNode(SyntaxNode, SyntaxRemoveOptions) | Creates a new UsingDirectiveListInfo with the specified node removed. |
| Replace(UsingDirectiveSyntax, UsingDirectiveSyntax) | Creates a new UsingDirectiveListInfo with the specified using directive replaced with the new using directive. |
| ReplaceAt(Int32, UsingDirectiveSyntax) | Creates a new UsingDirectiveListInfo with the using directive at the specified index replaced with a new using directive. |
| ReplaceNode(SyntaxNode, SyntaxNode) | Creates a new UsingDirectiveListInfo with the specified old node replaced with a new node. |
| ReplaceRange(UsingDirectiveSyntax, IEnumerable<UsingDirectiveSyntax>) | Creates a new UsingDirectiveListInfo with the specified using directive replaced with new usings. |
| ToString() | (Inherited from ValueType) |
| WithUsings(IEnumerable<UsingDirectiveSyntax>) | Creates a new UsingDirectiveListInfo with the usings updated. |
| WithUsings(SyntaxList<UsingDirectiveSyntax>) | Creates a new UsingDirectiveListInfo with the usings updated. |
Explicit Interface Implementations
| Member | Summary |
|---|---|
| IEnumerable.GetEnumerator() | |
| IEnumerable<UsingDirectiveSyntax>.GetEnumerator() |