API Browser

Method

LookupApplicableExtensionMembers

func LookupApplicableExtensionMembers(receiverType: ITypeSymbol, contextNode: SyntaxNode? = null, name: string? = null, includePartialMatches: bool = false, kinds: ExtensionMemberKinds = ExtensionMemberKinds.All) -> ExtensionMemberLookupResult

Declaring type: SemanticModel
Namespace: Raven.CodeAnalysis
Assembly: Raven.CodeAnalysis.dll
Source file: SemanticModel.AsyncStateMachine.cs, SemanticModel.Binding.cs, SemanticModel.Captures.cs, SemanticModel.ControlFlowAnalysis.cs, SemanticModel.DataFlowAnalysis.cs, SemanticModel.MacroExpansionDocument.cs, SemanticModel.MacroFragments.cs, SemanticModel.MatchExhaustiveness.cs, SemanticModel.MemberSignatures.cs, SemanticModel.MemberSymbolState.cs, SemanticModel.Operations.cs, SemanticModel.Scripting.cs, SemanticModel.cs

Looks up extension members that apply to the specified receiver type.

Parameters

Name Type Description
receiverType ITypeSymbol The type that receives extension members.
contextNode SyntaxNode? Optional lookup context. Use this to include local imports in scope.
name String? Optional member name filter.
includePartialMatches Boolean Whether prefix-matching should be used for the name filter.
kinds ExtensionMemberKinds The extension member kinds to return.

Return value

ExtensionMemberLookupResult