SyntaxTrivia 구조체
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
구문 트리의 퀴즈를 나타냅니다.
public value class SyntaxTrivia : IEquatable<Microsoft::CodeAnalysis::SyntaxTrivia>
[System.Diagnostics.DebuggerDisplay("{GetDebuggerDisplay(), nq}")]
public readonly struct SyntaxTrivia : IEquatable<Microsoft.CodeAnalysis.SyntaxTrivia>
[<System.Diagnostics.DebuggerDisplay("{GetDebuggerDisplay(), nq}")>]
type SyntaxTrivia = struct
Public Structure SyntaxTrivia
Implements IEquatable(Of SyntaxTrivia)
- 상속
-
SyntaxTrivia
- 특성
- 구현
속성
ContainsDiagnostics |
이 퀴즈에 대한 진단이 있는지 여부를 확인합니다. 이 퀴즈가 구조화된 퀴즈인 경우 반환된 값은 이 퀴즈 또는 하위 노드, 토큰 또는 퀴즈에 대한 진단이 있는지 여부를 나타냅니다. |
FullSpan |
문자에서 이 퀴즈의 절대 범위입니다. 이 퀴즈가 구조화된 퀴즈인 경우 반환된 범위에는 이 퀴즈의 자식 비 터미널 노드에 있는 선행 또는 후행 퀴즈의 범위가 포함됩니다. |
HasStructure |
이 퀴즈가 구조화된 퀴즈인지 여부를 확인합니다. |
IsDirective |
이 퀴즈가 전처리기 지시문을 나타내는지 여부를 결정합니다. |
Language |
이 퀴즈가 구문인 언어 이름입니다. |
RawKind |
이 퀴즈의 언어별 종류를 나타내는 정수입니다. |
Span |
문자에서 이 퀴즈의 절대 범위입니다. 이 퀴즈가 구조화된 퀴즈인 경우 반환된 범위에는 이 퀴즈의 자식 비 터미널 노드에 있는 선행 또는 후행 퀴즈의 범위가 포함되지 않습니다. |
SpanStart | |
SyntaxTree |
현재 SyntaxTrivia를 포함하는 SyntaxTree입니다. |
Token |
LeadingTrivia 또는 TrailingTrivia 컬렉션에 이 토큰을 포함하는 부모 토큰입니다. |
메서드
CopyAnnotationsTo(SyntaxTrivia) |
이 SyntaxTrivia 인스턴스에서 모든 SyntaxAnnotations(있는 경우)를 복사하고 이를 기반으로 새 인스턴스에 |
Equals(Object) |
제공된 SyntaxTrivia 항목이 이 SyntaxTrivia값과 같은지 여부를 확인합니다. |
Equals(SyntaxTrivia) |
제공된 SyntaxTrivia 항목이 이 SyntaxTrivia값과 같은지 여부를 확인합니다. |
GetAnnotations(String) |
지정된 주석 종류의 모든 주석을 가져옵니다. |
GetAnnotations(String[]) |
지정된 주석 종류의 모든 주석을 가져옵니다. |
GetDiagnostics() |
이 퀴즈와 연결된 모든 진단 목록을 가져옵니다. 이 메서드는 nowarn, warnaserror 등과 같은 #pragmas 및 컴파일러 옵션을 기반으로 진단을 필터링하지 않습니다. |
GetHashCode() |
에 대한 SyntaxTrivia해시 함수로 사용됩니다. |
GetLocation() |
이 퀴즈의 위치를 가져옵니다. |
GetStructure() |
이 구조화된 퀴즈 아래의 구문 트리 구조를 나타내는 자식 비 터미널 노드를 반환합니다. |
HasAnnotation(SyntaxAnnotation) |
이 퀴즈에 특정 주석이 있는지 여부를 확인합니다. |
HasAnnotations(String) |
이 퀴즈에 지정된 주석 종류의 주석이 있는 위치를 결정합니다. |
HasAnnotations(String[]) |
이 퀴즈에 지정된 주석 종류의 주석이 있는 위치를 결정합니다. |
IsEquivalentTo(SyntaxTrivia) |
이 퀴즈가 지정된 퀴즈와 같은지 확인합니다. |
IsPartOfStructuredTrivia() |
이 퀴즈가 구조화된 퀴즈의 하위 항목인지 여부를 결정합니다. |
ToFullString() |
이 퀴즈의 전체 문자열 표현을 반환합니다. 이 퀴즈가 구조화된 퀴즈인 경우 반환된 문자열에는 이 퀴즈의 StructuredTriviaSyntax 노드에 있는 선행 또는 후행 퀴즈가 포함됩니다. |
ToString() |
이 퀴즈의 문자열 표현을 반환합니다. 이 퀴즈가 구조화된 퀴즈인 경우 반환된 문자열에는 이 퀴즈의 StructuredTriviaSyntax 노드에 있는 선행 또는 후행 퀴즈가 포함되지 않습니다. |
WithAdditionalAnnotations(IEnumerable<SyntaxAnnotation>) |
지정된 주석을 사용하여 새 SyntaxTrivia를 만듭니다. |
WithAdditionalAnnotations(SyntaxAnnotation[]) |
지정된 주석을 사용하여 새 SyntaxTrivia를 만듭니다. |
WithoutAnnotations(IEnumerable<SyntaxAnnotation>) |
지정된 주석 없이 새 SyntaxTrivia를 만듭니다. |
WithoutAnnotations(String) |
지정된 종류의 주석 없이 새 SyntaxTrivia를 만듭니다. |
WithoutAnnotations(SyntaxAnnotation[]) |
지정된 주석 없이 새 SyntaxTrivia를 만듭니다. |
WriteTo(TextWriter) |
이 퀴즈의 전체 텍스트를 지정된 TextWriter에 씁니다. |
연산자
Equality(SyntaxTrivia, SyntaxTrivia) |
두 SyntaxTrivias가 같은지 여부를 확인합니다. |
Inequality(SyntaxTrivia, SyntaxTrivia) |
두 SyntaxTrivias가 같지 않은지 여부를 확인합니다. |
확장 메서드
Kind(SyntaxTrivia) |
from RawKind 속성에 대한 SyntaxTrivia 반환 SyntaxKind 입니다. |
IsKind(SyntaxTrivia, SyntaxKind) |
지정된 종류인지 여부를 SyntaxTrivia 확인합니다. |
Kind(SyntaxTrivia) |
from RawKind 속성에 대한 SyntaxTrivia 반환 SyntaxKind 입니다. |
IsKind(SyntaxTrivia, SyntaxKind) |
지정된 종류인지 여부를 SyntaxTrivia 확인합니다. |
적용 대상
.NET