다음을 통해 공유


SyntaxTrivia 구조체

정의

구문 트리의 퀴즈를 나타냅니다.

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

Span액세스하는 것과 Start 같습니다.

SyntaxTree

현재 SyntaxTrivia를 포함하는 SyntaxTree입니다.

Token

LeadingTrivia 또는 TrailingTrivia 컬렉션에 이 토큰을 포함하는 부모 토큰입니다.

메서드

CopyAnnotationsTo(SyntaxTrivia)

이 SyntaxTrivia 인스턴스에서 모든 SyntaxAnnotations(있는 경우)를 복사하고 이를 기반으로 새 인스턴스에 trivia연결합니다.

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 확인합니다.

적용 대상