SyntaxList<TNode> 구조체
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
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)
형식 매개 변수
- TNode
- 상속
-
SyntaxList<TNode>
- 구현
-
IEnumerable<T> IEnumerable<TNode> IReadOnlyCollection<T> IReadOnlyCollection<TNode> IReadOnlyList<TNode> IEnumerable IEquatable<SyntaxList<TNode>>
생성자
SyntaxList<TNode>(IEnumerable<TNode>) |
구문 노드 목록을 만듭니다. |
SyntaxList<TNode>(TNode) |
구문 노드의 싱글톤 목록을 만듭니다. |
속성
Count |
목록의 노드 수입니다. |
FullSpan |
첫 번째 요소와 마지막 요소의 선행 및 후행 퀴즈를 포함하여 목록 요소의 절대 범위(문자)입니다. |
Item[Int32] |
지정된 인덱스에서 노드를 가져옵니다. |
Span |
첫 번째 요소와 마지막 요소의 선행 및 후행 퀴즈를 포함하지 않는 문자의 목록 요소의 절대 범위입니다. |
메서드
Add(TNode) |
끝에 지정된 노드가 추가된 새 목록을 만듭니다. |
AddRange(IEnumerable<TNode>) |
끝에 지정된 노드가 추가된 새 목록을 만듭니다. |
Any() |
True이면 목록에 노드가 하나 이상 있습니다. |
Equals(Object) |
SyntaxNode의 목록입니다. |
Equals(SyntaxList<TNode>) |
SyntaxNode의 목록입니다. |
First() |
목록의 첫 번째 노드입니다. |
FirstOrDefault() |
목록의 첫 번째 노드이거나 목록이 비어 있는 경우 기본값입니다. |
GetEnumerator() |
이 목록의 열거자입니다. |
GetHashCode() |
SyntaxNode의 목록입니다. |
IndexOf(Func<TNode,Boolean>) |
SyntaxNode의 목록입니다. |
IndexOf(TNode) |
이 목록에 있는 노드의 인덱스이거나, 노드가 목록에 없는 경우 -1입니다. |
Insert(Int32, TNode) |
인덱스에서 지정된 노드가 삽입된 새 목록을 만듭니다. |
InsertRange(Int32, IEnumerable<TNode>) |
인덱스에 삽입된 지정된 노드를 사용하여 새 목록을 만듭니다. |
Last() |
목록의 마지막 노드입니다. |
LastIndexOf(Func<TNode,Boolean>) |
SyntaxNode의 목록입니다. |
LastIndexOf(TNode) |
SyntaxNode의 목록입니다. |
LastOrDefault() |
목록의 마지막 노드이거나 목록이 비어 있는 경우 기본값입니다. |
Remove(TNode) |
요소가 제거된 새 목록을 만듭니다. |
RemoveAt(Int32) |
지정된 인덱스에서 요소가 제거된 새 목록을 만듭니다. |
Replace(TNode, TNode) |
지정된 요소가 새 노드로 대체된 새 목록을 만듭니다. |
ReplaceRange(TNode, IEnumerable<TNode>) |
지정된 요소가 새 노드로 대체된 새 목록을 만듭니다. |
ToFullString() |
첫 번째 노드의 선행 퀴즈와 마지막 노드의 후행 퀴즈를 포함하여 이 목록에 있는 노드의 전체 문자열 표현을 반환합니다. |
ToString() |
첫 번째 노드의 선행 퀴즈와 마지막 노드의 후행 퀴즈를 포함하지 않고 이 목록에 있는 노드의 문자열 표현을 반환합니다. |
연산자
명시적 인터페이스 구현
IEnumerable.GetEnumerator() |
SyntaxNode의 목록입니다. |
IEnumerable<TNode>.GetEnumerator() |
SyntaxNode의 목록입니다. |
확장 메서드
Any<TNode>(SyntaxList<TNode>, SyntaxKind) |
True이면 목록에 지정된 종류의 노드가 하나 이상 있습니다. |
IndexOf<TNode>(SyntaxList<TNode>, SyntaxKind) |
노드 목록에서 지정된 종류의 첫 번째 노드의 인덱스 값을 반환합니다. |
Any<TNode>(SyntaxList<TNode>, SyntaxKind) |
목록에 특정 종류의 노드가 포함되어 있는지 여부를 테스트합니다. |
IndexOf<TNode>(SyntaxList<TNode>, SyntaxKind) |
노드 목록에서 지정된 종류의 첫 번째 노드의 인덱스 값을 반환합니다. |
적용 대상
.NET