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. |