VisualBasicSyntaxTree 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
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() |
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) |
지정된 |
GetLineVisibility(Int32, CancellationToken) |
지정된 위치에 있는 줄의 표시 유형을 반환합니다. |
GetLocation(TextSpan) |
지정된 텍스트 |
GetMappedLineSpan(TextSpan, CancellationToken) |
소스 줄 매핑 지시문( |
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() |
String 이 SyntaxTree텍스트의 전체 원본 텍스트를 나타내는 값을 반환합니다. (다음에서 상속됨 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를 가져옵니다. |
적용 대상
.NET