다음을 통해 공유


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#의 경우): ConstructorInitializerSyntax 및 PrimaryConstructorBaseTypeSyntax는 이 API에서 일반 문으로 처리됩니다.

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)

구문 노드에 대한 형식 정보를 가져옵니다.

적용 대상