Share via


ModelExtensions 類別

定義

public ref class ModelExtensions abstract sealed
public static class ModelExtensions
type ModelExtensions = class
Public Module ModelExtensions
繼承
ModelExtensions

方法

AnalyzeControlFlow(SemanticModel, SyntaxNode)

分析方法主體一部分內的控制流程。

AnalyzeControlFlow(SemanticModel, SyntaxNode, SyntaxNode)

分析方法主體一部分內的控制流程。

AnalyzeDataFlow(SemanticModel, SyntaxNode)

分析方法主體一部分內的資料流程。 注意 C#) 的 (:此 API 會將建構函式InitializerSyntax 和 PrimaryConstructorBaseTypeSyntax 視為一般語句

AnalyzeDataFlow(SemanticModel, SyntaxNode, SyntaxNode)

分析方法主體一部分內的資料流程。

GetAliasInfo(SemanticModel, SyntaxNode, CancellationToken)

如果 「nameSyntax」 解析為別名名稱,則傳回對應至 A 的 IAliasSymbol。否則傳回 null。

GetDeclaredSymbol(SemanticModel, SyntaxNode, CancellationToken)

取得與宣告語法節點相關聯的符號。

GetMemberGroup(SemanticModel, SyntaxNode, CancellationToken)

取得語法節點的方法或索引屬性符號清單。

GetSpeculativeAliasInfo(SemanticModel, Int32, SyntaxNode, SpeculativeBindingOption)

系結指定位置內容中的名稱,並查看它是否解析為別名名稱。 如果這樣做,請傳回對應至它的 AliasSymbol。 否則,傳回 null。

GetSpeculativeSymbolInfo(SemanticModel, Int32, SyntaxNode, SpeculativeBindingOption)

系結指定位置內容中的節點,並取得語意資訊,例如類型、符號和診斷。 這個方法可用來取得未實際出現在原始程式碼中的運算式語意資訊。

GetSpeculativeTypeInfo(SemanticModel, Int32, SyntaxNode, SpeculativeBindingOption)

系結指定位置內容中的節點,並取得語意資訊,例如類型、符號和診斷。 這個方法可用來取得未實際出現在原始程式碼中的運算式語意資訊。

GetSymbolInfo(SemanticModel, SyntaxNode, CancellationToken)

取得語法節點的符號資訊。

GetTypeInfo(SemanticModel, SyntaxNode, CancellationToken)

取得語法節點的類型資訊。

適用於