Microsoft.CodeAnalysis.CSharp 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
クラス
CSharpCommandLineArguments |
C# Microsoft.CodeAnalysis.CSharp.CSharpCompilerへのコマンド ライン引数。 |
CSharpCommandLineParser | |
CSharpCompilation |
コンパイル オブジェクトは、コンパイラの 1 回の呼び出しを変更できない表現です。 不変ですが、コンパイルもオンデマンドであり、必要に応じてデータを実現してキャッシュします。 コンパイルでは、小さなデルタのアプリケーションを使用して、既存のコンパイルから新しいコンパイルを生成できます。 多くの場合、新しいコンパイルでは古いコンパイルの情報を再利用できるため、新しいコンパイルを最初から作成するよりも効率的です。 |
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 と s を深さ優先順に訪問するSyntaxTokenグラフ全体CSharpSyntaxNodeの降順を表します。 |
LanguageVersionFacts | |
SymbolDisplay |
C# スタイルの記号を表示します。 |
SyntaxExtensions | |
SyntaxFactory |
構文ノード、トークン、トリビアを構築するためのファクトリ メソッドを含むクラス。 |
SyntaxFacts |
C# コンパイラによる Unicode 文字の処理方法を決定する一連のメソッドを定義します。 |
TypedConstantExtensions |
構造体
AwaitExpressionInfo |
await 式に関するすべてのセマンティック情報を含む構造体。 |
Conversion |
変換が許可されるかどうか、および許可されている場合は、どの種類の変換 (場合によっては、関連付けられているシンボル) を要約します。 |
DeconstructionInfo |
Deconstruct メソッドと変換のツリーとしての分解の表現。 メソッドは、非ターミナル ノードにのみ表示されます。 すべてのターミナル ノードに変換があります。 例を次に示します。with のような 最上位ノードには Method (Deconstructable1.Deconstruct)、いいえ Conversion、2 つの Nested ノードがあります。 その最初の入れ子になったノードには何もありません Methodが Conversion 、(ID) があります。 その 2 番目の入れ子になったノードには、 Method (Deconstructable2.Deconstruct)、no Conversion、および 2 つの Nested ノードがあります。 これらの最後の 2 つの入れ子になったノードは存在しません Methodが、それぞれ (int から long までの ImplicitNumeric) を持ちます Conversion 。 |
ForEachStatementInfo |
for each ステートメントに関するすべてのセマンティック情報を含む構造体。 |
QueryClauseInfo |
C# クエリ式のクエリ句に関連付けられているセマンティック情報。 |
列挙型
LanguageVersion |
言語バージョンを指定します。 |
NullableContextOptions |
null 許容コンテキストを指定します。 |
SyntaxKind |
.NET