私が呼び出すExpressionSyntaxインスタンスのターゲットを見つけるために、mySemanticModel.GetSymbolInfo(myExpressionSyntax).
それぞれがコードファイルの構文ツリーに関連するいくつかのSemanticModelインスタンスがあります。
セマンティックモデルを繰り返し、シンボル情報を返すための適切なモデルを見つけたいのですが、例外を使用せずに適切なセマンティックモデルをテストする方法がわかりません。
次のコードを完成させる必要があります。
SymbolInfo? Resolve(ExpressionSyntax expressionSyntax)
{
foreach (SemanticModel semanticModel in allSemanticModels)
{
if ( /* test if expression syntax found in semantic model */ )
{
return semanticModel.GetSymbolInfo(expressionSyntax);
}
}
return null;
}