Microsoft.CodeAnalysis.CSharp 네임스페이스
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
클래스
CSharpCommandLineArguments |
C# Microsoft.CodeAnalysis.CSharp.CSharpCompiler에 대한 명령줄 인수입니다. |
CSharpCommandLineParser | |
CSharpCompilation |
컴파일 개체는 컴파일러의 단일 호출을 변경할 수 없는 표현입니다. 변경할 수 없지만 컴파일은 주문형이며 필요에 따라 데이터를 실현하고 캐시합니다. 컴파일은 작은 델타의 애플리케이션을 사용하여 기존 컴파일에서 새 컴파일을 생성할 수 있습니다. 대부분의 경우 새 컴파일에서 이전 컴파일의 정보를 다시 사용할 수 있으므로 처음부터 새 컴파일을 만드는 것보다 더 효율적입니다. |
CSharpCompilationOptions |
컴파일에 영향을 주는 다양한 옵션(예: 실행 파일 또는 라이브러리 내보내기 여부, 생성된 코드 최적화 여부 등)을 나타냅니다. |
CSharpDiagnosticFormatter | |
CSharpExtensions | |
CSharpFileSystemExtensions | |
CSharpGeneratorDriver |
GeneratorDriver CSharp 언어에 대한 구현입니다. |
CSharpParseOptions |
이 클래스는 여러 소스 구문 분석 관련 옵션을 저장하고 해당 값에 대한 액세스를 제공합니다. |
CSharpScriptCompilationInfo | |
CSharpSyntaxNode |
구문 트리의 터미널이 아닌 노드를 나타냅니다. |
CSharpSyntaxRewriter |
CSharpSyntaxVisitor<TResult> 전체 CSharpSyntaxNode 그래프를 내림차순으로 나타내며 방문한 SyntaxNode를 깊이 우선 순서로 바꾸거나 제거할 수 있습니다. |
CSharpSyntaxTree |
C# 원본 문서의 구문 분석된 표현입니다. |
CSharpSyntaxVisitor |
Visit 메서드에 CSharpSyntaxNode 전달된 단일 CSharpSyntaxNode만 방문하는 방문자를 나타냅니다. |
CSharpSyntaxVisitor<TResult> |
CSharpSyntaxNode Visit 메서드에 전달된 단일 CSharpSyntaxNode만 방문하고 매개 변수로 지정된 형식의 값을 생성하는 방문자를 |
CSharpSyntaxWalker |
CSharpSyntaxVisitor 각 CSharpSyntaxNode 및 해당 자식 SyntaxNodes SyntaxToken및 깊이 우선 순서를 방문하는 전체 CSharpSyntaxNode 그래프를 내림차순으로 나타내는 것입니다. |
LanguageVersionFacts | |
SymbolDisplay |
C# 스타일로 기호를 표시합니다. |
SyntaxExtensions | |
SyntaxFactory |
구문 노드, 토큰 및 퀴즈를 생성하기 위한 팩터리 메서드를 포함하는 클래스입니다. |
SyntaxFacts |
C# 컴파일러에서 유니코드 문자를 처리하는 방법을 결정하는 메서드 집합을 정의합니다. |
TypedConstantExtensions |
구조체
AwaitExpressionInfo |
await 식에 대한 모든 의미 체계 정보를 포함하는 구조체입니다. |
Conversion |
변환이 허용되는지 여부와 변환이 허용되는 경우 변환의 종류(그리고 경우에 따라 연결된 기호)를 요약합니다. |
DeconstructionInfo |
분해를 분해 메서드 및 변환 트리로 표현한 것입니다. 메서드는 터미널이 아닌 노드에만 나타납니다. 모든 터미널 노드에는 변환이 있습니다. 다음은 5개의 DeconstructionInfo 노드와 최상위 노드에는 Method (Deconstructable1.Deconstruct)가 있지만 Conversion두 개의 Nested 노드가 있습니다. 첫 번째 중첩 노드에는 없음 Method이 있지만 Conversion (ID)가 있습니다. 두 번째 중첩 노드에는 Method (Deconstructable2.Deconstruct), 아니요 Conversion및 두 개의 Nested 노드가 있습니다. 이러한 마지막 두 개의 중첩된 노드는 없지만 Method각각은 Conversion (암시적 숫자, int에서 long으로) 있습니다. |
ForEachStatementInfo |
각 문에 대한 모든 의미 체계 정보를 포함하는 구조체입니다. |
QueryClauseInfo |
C# 쿼리 식의 쿼리 절과 관련된 의미 체계 정보입니다. |
열거형
LanguageVersion |
언어 버전을 지정합니다. |
NullableContextOptions |
nullable 컨텍스트를 지정합니다. |
SyntaxKind |
.NET