다음을 통해 공유


VisualBasicSyntaxTree 클래스

정의

Visual Basic 원본 문서의 구문 분석된 표현입니다.

public ref class VisualBasicSyntaxTree abstract : Microsoft::CodeAnalysis::SyntaxTree
public abstract class VisualBasicSyntaxTree : Microsoft.CodeAnalysis.SyntaxTree
type VisualBasicSyntaxTree = class
    inherit SyntaxTree
Public MustInherit Class VisualBasicSyntaxTree
Inherits SyntaxTree
상속
VisualBasicSyntaxTree

생성자

VisualBasicSyntaxTree()

Visual Basic 원본 문서의 구문 분석된 표현입니다.

속성

DiagnosticOptions
사용되지 않음.

이 트리의 각 경고에 대한 사용자 지정 동작을 지정하는 옵션입니다.

(다음에서 상속됨 SyntaxTree)
Encoding

원본 문서의 텍스트 인코딩입니다.

(다음에서 상속됨 SyntaxTree)
FilePath

원본 문서 파일의 경로입니다.

(다음에서 상속됨 SyntaxTree)
HasCompilationUnitRoot

이 구문 트리에 SyntaxKind "CompilationUnit"이 있는 루트가 있으면 true를 반환합니다.

(다음에서 상속됨 SyntaxTree)
Length

구문 트리의 텍스트 길이입니다.

(다음에서 상속됨 SyntaxTree)
Options

구문 트리를 생성하기 위해 파서에서 사용하는 옵션입니다.

OptionsCore

Visual Basic 원본 문서의 구문 분석된 표현입니다.

메서드

CloneNodeAsRoot<T>(T)

현재 구문 트리를 VisualBasicSyntaxNode 부모로 포함할 복제본을 생성합니다.

호출자는 동일한 인스턴스 VisualBasicSyntaxNode 가 이 함수를 여러 번 호출하는 경우 하나의 결과만 관찰할 수 있도록 보장해야 합니다.

Create(VisualBasicSyntaxNode, VisualBasicParseOptions, String, Encoding, ImmutableDictionary<String,ReportDiagnostic>)

구문 노드에서 새 구문 트리를 만듭니다.

Create(VisualBasicSyntaxNode, VisualBasicParseOptions, String, Encoding)

구문 노드에서 새 구문 트리를 만듭니다.

GetChangedSpans(SyntaxTree)

이전 트리의 텍스트에서 변경된 이 트리의 텍스트 영역을 나타내는 비관적 범위 목록을 생성합니다.

GetChanges(SyntaxTree)

이전 트리에 적용하면 이 트리를 생성하는 텍스트 변경 내용 목록을 가져옵니다.

GetCompilationUnitRoot(CancellationToken)

정적으로 형식 CompilationUnitSyntax화된 구문 트리의 루트를 가져옵니다.

GetDiagnostics(CancellationToken)

구문 트리의 모든 진단 목록을 가져옵니다.

GetDiagnostics(SyntaxNode)

지정된 노드를 루트로 사용하는 하위 트리의 모든 진단 목록을 가져옵니다.

GetDiagnostics(SyntaxNodeOrToken)

지정된 노드를 루트로 포함하거나 토큰 및 관련 퀴즈와 연결된 하위 트리의 모든 진단 목록을 가져옵니다.

GetDiagnostics(SyntaxToken)

토큰과 연결된 모든 진단 및 관련 퀴즈의 목록을 가져옵니다.

GetDiagnostics(SyntaxTrivia)

퀴즈와 연결된 모든 진단 목록을 가져옵니다.

GetLineMappings(CancellationToken)

트리에 줄 매핑 지시문이 없으면 빈 시퀀스를 반환합니다. 그렇지 않으면 범위 쌍의 시퀀스를 반환합니다. 각 범위는 두 개의 연속된 #line 지시문 사이의 트리 범위 매핑을 설명합니다. 첫 번째 지시문이 첫 번째 줄에 없는 경우 첫 번째 쌍은 첫 번째 지시문 앞의 범위 매핑을 설명합니다. 시퀀스의 마지막 쌍은 마지막 #line 지시문 다음 범위의 매핑을 설명합니다.

GetLineMappings(CancellationToken)

트리에 줄 매핑 지시문이 없으면 빈 시퀀스를 반환합니다. 그렇지 않으면 범위 쌍의 시퀀스를 반환합니다. 각 범위는 두 개의 연속된 #line 지시문 사이의 트리 범위 매핑을 설명합니다. 첫 번째 지시문이 첫 번째 줄에 없는 경우 첫 번째 쌍은 첫 번째 지시문 앞의 범위 매핑을 설명합니다. 시퀀스의 마지막 쌍은 마지막 #line 지시문 다음 범위의 매핑을 설명합니다.

(다음에서 상속됨 SyntaxTree)
GetLineSpan(TextSpan, CancellationToken)

지정된 span경로, 줄 및 열 측면에서 위치를 가져옵니다.

GetLineVisibility(Int32, CancellationToken)

지정된 위치에 있는 줄의 표시 유형을 반환합니다.

GetLocation(TextSpan)

지정된 텍스트 span의 위치를 가져옵니다.

GetMappedLineSpan(TextSpan, CancellationToken)

소스 줄 매핑 지시문(#ExternalSource)을 적용한 후 경로, 선 및 열 측면에서 위치를 가져옵니다.

GetReference(SyntaxNode)

지정된 구문 노드에 대한 SyntaxReference를 가져옵니다. SyntaxReferences를 사용하여 전체 트리 및 원본 텍스트를 메모리에 유지하지 않고 구문 노드에 대한 액세스 권한을 다시 얻을 수 있습니다.

(다음에서 상속됨 SyntaxTree)
GetRoot(CancellationToken)

구문 트리의 루트 노드를 가져옵니다.

GetRootAsync(CancellationToken)

구문 트리의 루트 노드를 비동기적으로 가져옵니다.

GetRootAsyncCore(CancellationToken)

Visual Basic 원본 문서의 구문 분석된 표현입니다.

GetRootCore(CancellationToken)

Visual Basic 원본 문서의 구문 분석된 표현입니다.

GetText(CancellationToken)

원본 문서의 텍스트를 가져옵니다.

(다음에서 상속됨 SyntaxTree)
GetTextAsync(CancellationToken)

소스 문서의 텍스트를 비동기적으로 가져옵니다.

(다음에서 상속됨 SyntaxTree)
HasHiddenRegions()

Visual Basic 원본 문서의 구문 분석된 표현입니다.

IsEquivalentTo(SyntaxTree, Boolean)

두 트리가 같은지 여부를 결정하며 퀴즈 차이를 무시합니다.

ParseText(SourceText, VisualBasicParseOptions, String, CancellationToken)

원본 텍스트를 구문 분석하여 구문 트리를 만듭니다.

ParseText(SourceText, VisualBasicParseOptions, String, ImmutableDictionary<String,ReportDiagnostic>, CancellationToken)

원본 텍스트를 구문 분석하여 구문 트리를 만듭니다.

ParseText(String, VisualBasicParseOptions, String, Encoding, CancellationToken)

Visual Basic 원본 문서의 구문 분석된 표현입니다.

ParseText(String, VisualBasicParseOptions, String, Encoding, ImmutableDictionary<String,ReportDiagnostic>, CancellationToken)

Visual Basic 원본 문서의 구문 분석된 표현입니다.

ToString()

StringSyntaxTree텍스트의 전체 원본 텍스트를 나타내는 값을 반환합니다.

(다음에서 상속됨 SyntaxTree)
TryGetRoot(SyntaxNode)

사용할 수 있는 경우 구문 트리의 루트를 가져옵니다.

(다음에서 상속됨 SyntaxTree)
TryGetRoot(VisualBasicSyntaxNode)

구문 트리가 이미 사용 가능한 경우 구문 트리의 루트 노드를 가져옵니다.

TryGetRootCore(SyntaxNode)

Visual Basic 원본 문서의 구문 분석된 표현입니다.

TryGetText(SourceText)

사용할 수 있는 경우 구문 트리의 텍스트를 가져옵니다.

(다음에서 상속됨 SyntaxTree)
WithChangedText(SourceText)

새 원본 텍스트를 사용하여 이 트리를 기반으로 새 구문을 만듭니다.

WithDiagnosticOptions(ImmutableDictionary<String,ReportDiagnostic>)
사용되지 않음.

현재 트리에서 복사된 DiagnosticOptions 지정된 값 및 기타 속성인 새 트리를 반환합니다.

(다음에서 상속됨 SyntaxTree)
WithFilePath(String)

지정된 노드이고 다른 속성이 FilePath 현재 트리에서 복사되는 새 트리를 반환합니다.

(다음에서 상속됨 SyntaxTree)
WithRootAndOptions(SyntaxNode, ParseOptions)

루트 및 옵션이 지정되고 다른 속성이 현재 트리에서 복사되는 새 트리를 반환합니다.

(다음에서 상속됨 SyntaxTree)

확장 메서드

GetCompilationUnitRoot(SyntaxTree, CancellationToken)

Visual Basic 원본 문서의 구문 분석된 표현입니다.

GetCompilationUnitRoot(SyntaxTree)

지정된 SyntaxTree에 대한 루트 CompilationUnitSyntax를 가져옵니다.

적용 대상