SyntaxToken 구조체
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
구문 트리의 토큰을 나타냅니다.
public value class SyntaxToken : IEquatable<Microsoft::CodeAnalysis::SyntaxToken>
[System.Diagnostics.DebuggerDisplay("{GetDebuggerDisplay(), nq}")]
public readonly struct SyntaxToken : IEquatable<Microsoft.CodeAnalysis.SyntaxToken>
[<System.Diagnostics.DebuggerDisplay("{GetDebuggerDisplay(), nq}")>]
type SyntaxToken = struct
Public Structure SyntaxToken
Implements IEquatable(Of SyntaxToken)
- 상속
-
SyntaxToken
- 특성
- 구현
속성
ContainsAnnotations |
True이면 이 토큰 또는 해당 퀴즈에 주석이 있습니다. |
ContainsDiagnostics |
이 토큰 또는 해당 하위 퀴즈에 진단 있는지 여부를 결정합니다. |
ContainsDirectives |
이 토큰에 하위 전처리기 지시문이 있는지 여부를 확인합니다. |
FullSpan |
선행 및 후행 퀴즈를 포함하여 이 토큰의 절대 범위(문자)입니다. |
HasLeadingTrivia |
이 토큰에 선행 퀴즈가 있는지 여부를 확인합니다. |
HasStructuredTrivia |
이 토큰의 퀴즈가 구조화되어 있는지 여부를 확인합니다. |
HasTrailingTrivia |
이 토큰에 후행 퀴즈가 있는지 여부를 확인합니다. |
IsMissing |
이 토큰이 소스 코드에서 실제로 구문 분석된 언어 구문을 나타내는지 여부를 결정합니다. 누락된 토큰은 일반적으로 오류 시나리오에서 파서에 의해 생성되어 소스 코드가 성공적으로 컴파일되었지만 실제로 누락된 소스 코드에 있어야 하는 구문을 나타냅니다. |
Language |
이 토큰이 구문인 언어 이름입니다. |
LeadingTrivia |
소스 코드에서 이 토큰 앞에 표시되는 퀴즈 목록입니다. |
Parent |
Children 컬렉션에 이 토큰을 포함하는 노드입니다. |
RawKind |
이 토큰의 언어별 종류를 나타내는 정수입니다. |
Span |
선행 및 후행 퀴즈를 포함하지 않는 문자로 된 이 토큰의 절대 범위입니다. |
SpanStart | |
SyntaxTree |
이 토큰을 포함하는 SyntaxTree입니다. |
Text |
구문 트리의 토큰을 나타냅니다. |
TrailingTrivia |
소스 코드에서 이 토큰 다음에 표시되고 이 토큰 또는 해당 하위 항목에 연결된 퀴즈 목록입니다. |
Value |
토큰의 값을 반환합니다. 예를 들어 토큰이 정수 리터럴을 나타내는 경우 이 속성은 실제 정수 를 반환합니다. |
ValueText |
토큰 값의 텍스트 표현을 반환합니다. 예를 들어 토큰이 정수 리터럴을 나타내는 경우 이 속성은 정수 를 나타내는 문자열을 반환합니다. |
메서드
CopyAnnotationsTo(SyntaxToken) |
이 SyntaxToken instance 모든 SyntaxAnnotations(있는 경우)를 복사하고 를 기반으로 |
Equals(Object) |
제공된 SyntaxToken 가 이 SyntaxToken와 같은지 여부를 확인합니다. |
Equals(SyntaxToken) |
제공된 SyntaxToken 가 이 SyntaxToken와 같은지 여부를 확인합니다. |
GetAllTrivia() |
이 토큰에 대한 모든 퀴즈(선행 및 후행 모두)의 목록을 가져옵니다. |
GetAnnotations(IEnumerable<String>) |
지정된 주석 종류의 모든 주석을 가져옵니다. |
GetAnnotations(String) |
지정된 주석 종류의 모든 주석을 가져옵니다. |
GetAnnotations(String[]) |
지정된 주석 종류의 모든 주석을 가져옵니다. |
GetDiagnostics() |
이 토큰과 연결된 모든 진단 및 관련 퀴즈의 목록을 가져옵니다. 이 메서드는 nowarn, warnaserror 등과 같은 #pragmas 및 컴파일러 옵션을 기반으로 진단 필터링하지 않습니다. |
GetHashCode() |
에 대한 SyntaxToken해시 함수로 사용됩니다. |
GetLocation() |
이 토큰의 위치를 가져옵니다. |
GetNextToken(Boolean, Boolean, Boolean, Boolean) |
구문 트리에서 이 토큰 뒤에 오는 토큰을 가져옵니다. |
GetPreviousToken(Boolean, Boolean, Boolean, Boolean) |
구문 트리에서 이 토큰 앞에 오는 토큰을 가져옵니다. |
HasAnnotation(SyntaxAnnotation) |
True이면 이 토큰에 지정된 주석이 있습니다. |
HasAnnotations(String) |
True이면 이 토큰에 지정된 주석 종류의 주석이 있습니다. |
HasAnnotations(String[]) |
True이면 이 토큰에 지정된 주석 종류의 주석이 있습니다. |
IsEquivalentTo(SyntaxToken) |
이 토큰이 지정된 토큰과 같은지 확인합니다. |
IsIncrementallyIdenticalTo(SyntaxToken) |
이러한 두 토큰이 "증분 방식으로 동일"한 것으로 간주되면 true를 반환합니다. 증분 동일한 토큰은 를 SyntaxTree 사용하여 WithChangedText(SourceText) 증분 구문 분석되고 증분 파서가 원래 트리에서 토큰을 가져와서 새 트리에서 전체적으로 사용할 수 있을 때 발생합니다. 이 경우 ToFullString() 각 토큰의 는 서로 다른 부모가 있을 수 있지만 동일하며 각 트리의 다른 위치에서 발생할 수 있습니다. 두 토큰이 증분 방식으로 동일한 경우 각 노드의 모든 사소한 항목도 증분 방식으로 동일합니다. |
IsPartOfStructuredTrivia() |
이 토큰이 구조화된 퀴즈의 하위 항목인지 여부를 확인합니다. |
ToFullString() |
선행 및 후행 퀴즈를 포함하여 이 토큰의 전체 문자열 표현을 반환합니다. |
ToString() |
선행 및 후행 퀴즈를 포함하지 않고 이 토큰의 문자열 표현을 반환합니다. |
WithAdditionalAnnotations(IEnumerable<SyntaxAnnotation>) |
지정된 구문 토큰에 이 주석을 추가하여 주석을 사용하여 동일한 형식의 새 구문 토큰을 만듭니다. |
WithAdditionalAnnotations(SyntaxAnnotation[]) |
지정된 구문 토큰에 이 주석을 추가하여 주석을 사용하여 동일한 형식의 새 구문 토큰을 만듭니다. |
WithLeadingTrivia(IEnumerable<SyntaxTrivia>) |
선행 퀴즈가 지정된 이 토큰에서 새 토큰을 만듭니다. |
WithLeadingTrivia(SyntaxTrivia[]) |
선행 퀴즈를 지정하여 이 토큰에서 새 토큰을 만듭니다. |
WithLeadingTrivia(SyntaxTriviaList) |
선행 퀴즈가 지정된 이 토큰에서 새 토큰을 만듭니다. |
WithoutAnnotations(IEnumerable<SyntaxAnnotation>) |
지정된 주석 없이 이 구문 토큰과 동일한 새 구문 토큰을 만듭니다. |
WithoutAnnotations(String) |
지정된 종류의 주석 없이 이 구문 토큰과 동일한 새 구문 토큰을 만듭니다. |
WithoutAnnotations(SyntaxAnnotation[]) |
지정된 주석 없이 이 구문 토큰과 동일한 새 구문 토큰을 만듭니다. |
WithTrailingTrivia(IEnumerable<SyntaxTrivia>) |
후행 퀴즈가 지정된 이 토큰에서 새 토큰을 만듭니다. |
WithTrailingTrivia(SyntaxTrivia[]) |
후행 퀴즈가 지정된 이 토큰에서 새 토큰을 만듭니다. |
WithTrailingTrivia(SyntaxTriviaList) |
후행 퀴즈가 지정된 이 토큰에서 새 토큰을 만듭니다. |
WithTriviaFrom(SyntaxToken) |
지정된 토큰의 선행 및 후행 퀴즈를 사용하여 이 토큰에서 새 토큰을 만듭니다. |
WriteTo(TextWriter) |
이 토큰의 전체 텍스트를 지정된 |
연산자
Equality(SyntaxToken, SyntaxToken) |
두 SyntaxToken가 같은지 여부를 확인합니다. |
Inequality(SyntaxToken, SyntaxToken) |
두 SyntaxToken가 같지 않은지 여부를 확인합니다. |
확장 메서드
적용 대상
.NET