SyntaxTriviaList Struct
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Represents a read-only list of SyntaxTrivia.
public value class SyntaxTriviaList : IEquatable<Microsoft::CodeAnalysis::SyntaxTriviaList>, System::Collections::Generic::IEnumerable<Microsoft::CodeAnalysis::SyntaxTrivia>, System::Collections::Generic::IReadOnlyCollection<Microsoft::CodeAnalysis::SyntaxTrivia>, System::Collections::Generic::IReadOnlyList<Microsoft::CodeAnalysis::SyntaxTrivia>
public readonly struct SyntaxTriviaList : IEquatable<Microsoft.CodeAnalysis.SyntaxTriviaList>, System.Collections.Generic.IEnumerable<Microsoft.CodeAnalysis.SyntaxTrivia>, System.Collections.Generic.IReadOnlyCollection<Microsoft.CodeAnalysis.SyntaxTrivia>, System.Collections.Generic.IReadOnlyList<Microsoft.CodeAnalysis.SyntaxTrivia>
type SyntaxTriviaList = struct
interface IReadOnlyList<SyntaxTrivia>
interface seq<SyntaxTrivia>
interface IEnumerable
interface IReadOnlyCollection<SyntaxTrivia>
Public Structure SyntaxTriviaList
Implements IEnumerable(Of SyntaxTrivia), IEquatable(Of SyntaxTriviaList), IReadOnlyCollection(Of SyntaxTrivia), IReadOnlyList(Of SyntaxTrivia)
- Inheritance
-
SyntaxTriviaList
- Implements
Constructors
SyntaxTriviaList(IEnumerable<SyntaxTrivia>) |
Creates a list of trivia. |
SyntaxTriviaList(SyntaxTrivia) | |
SyntaxTriviaList(SyntaxTrivia[]) |
Creates a list of trivia. |
Properties
Count | |
Empty | |
FullSpan |
The absolute span of the list elements in characters, including the leading and trailing trivia of the first and last elements. |
Item[Int32] |
Gets the trivia at the specified index. |
Span |
The absolute span of the list elements in characters, not including the leading and trailing trivia of the first and last elements. |
Methods
Add(SyntaxTrivia) |
Creates a new SyntaxTriviaList with the specified trivia added to the end. |
AddRange(IEnumerable<SyntaxTrivia>) |
Creates a new SyntaxTriviaList with the specified trivia added to the end. |
Any() |
Does this list have any items. |
Create(ReadOnlySpan<SyntaxTrivia>) | |
Create(SyntaxTrivia) | |
ElementAt(Int32) | |
Equals(Object) | |
Equals(SyntaxTriviaList) | |
First() |
Returns the first trivia in the list. |
GetEnumerator() | |
GetHashCode() | |
IndexOf(SyntaxTrivia) | |
Insert(Int32, SyntaxTrivia) |
Creates a new SyntaxTriviaList with the specified trivia inserted at the index. |
InsertRange(Int32, IEnumerable<SyntaxTrivia>) |
Creates a new SyntaxTriviaList with the specified trivia inserted at the index. |
Last() |
Returns the last trivia in the list. |
Remove(SyntaxTrivia) |
Creates a new SyntaxTriviaList with the specified element removed. |
RemoveAt(Int32) |
Creates a new SyntaxTriviaList with the element at the specified index removed. |
Replace(SyntaxTrivia, SyntaxTrivia) |
Creates a new SyntaxTriviaList with the specified element replaced with new trivia. |
ReplaceRange(SyntaxTrivia, IEnumerable<SyntaxTrivia>) |
Creates a new SyntaxTriviaList with the specified element replaced with new trivia. |
Reverse() |
Returns a list which contains all elements of SyntaxTriviaList in reversed order. |
ToFullString() | |
ToString() |
Operators
Equality(SyntaxTriviaList, SyntaxTriviaList) | |
Inequality(SyntaxTriviaList, SyntaxTriviaList) |
Explicit Interface Implementations
IEnumerable.GetEnumerator() | |
IEnumerable<SyntaxTrivia>.GetEnumerator() |
Extension Methods
NormalizeWhitespace(SyntaxTriviaList, String, Boolean) |
Creates a new syntax trivia list with all whitespace and end of line trivia replaced with regularly formatted trivia. |
NormalizeWhitespace(SyntaxTriviaList, String, String, Boolean) |
Creates a new syntax trivia list with all whitespace and end of line trivia replaced with regularly formatted trivia. |
Any(SyntaxTriviaList, SyntaxKind) |
True if the list has at least one trivia of the specified kind. |
IndexOf(SyntaxTriviaList, SyntaxKind) |
Returns the index of the first trivia of a specified kind in the trivia list. |
NormalizeWhitespace(SyntaxTriviaList, String, String, Boolean, Boolean) | |
Any(SyntaxTriviaList, SyntaxKind) |
Tests whether a list contains trivia of a particular kind. |
IndexOf(SyntaxTriviaList, SyntaxKind) |
Returns the index of the first trivia of a specified kind in the trivia list. |