8 implementations of DelegateInvokeMethod
GenerateDocumentationAndConfigFiles (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractNamedTypeSymbol.cs (1)
76public abstract IMethodSymbol DelegateInvokeMethod { get; }
Microsoft.CodeAnalysis.Analyzers (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractNamedTypeSymbol.cs (1)
76public abstract IMethodSymbol DelegateInvokeMethod { get; }
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractNamedTypeSymbol.cs (1)
76public abstract IMethodSymbol DelegateInvokeMethod { get; }
Microsoft.CodeAnalysis.CSharp (1)
Symbols\PublicModel\NamedTypeSymbol.cs (1)
107IMethodSymbol INamedTypeSymbol.DelegateInvokeMethod
Microsoft.CodeAnalysis.Features (1)
MetadataAsSource\AbstractMetadataAsSourceService.WrappedNamedTypeSymbol.cs (1)
70public IMethodSymbol DelegateInvokeMethod => _symbol.DelegateInvokeMethod;
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\NamedTypeSymbol.vb (1)
1329Private ReadOnly Property INamedTypeSymbol_DelegateInvokeMethod As IMethodSymbol Implements INamedTypeSymbol.DelegateInvokeMethod
Microsoft.CodeAnalysis.Workspaces (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractNamedTypeSymbol.cs (1)
76public abstract IMethodSymbol DelegateInvokeMethod { get; }
Roslyn.Diagnostics.Analyzers (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractNamedTypeSymbol.cs (1)
76public abstract IMethodSymbol DelegateInvokeMethod { get; }
133 references to DelegateInvokeMethod
Aspire.Hosting.Integration.Analyzers (2)
AspireExportAnalyzer.cs (2)
447var invokeMethod = namedType.DelegateInvokeMethod; 654var invokeMethod = namedDelegate.DelegateInvokeMethod;
GenerateDocumentationAndConfigFiles (4)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.ParameterSymbolKey.cs (1)
64var delegateInvoke = (eventSymbol.Type as INamedTypeSymbol)?.DelegateInvokeMethod;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (2)
515return AreEquivalent(x.DelegateInvokeMethod, y.DelegateInvokeMethod, equivalentTypesWithDifferingAssemblies);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
197return GetHashCode(x.DelegateInvokeMethod, currentHash);
Microsoft.CodeAnalysis (1)
DiagnosticAnalyzer\DiagnosticStartAnalysisScope.cs (1)
568var delegateInvokeMethod = namedType.DelegateInvokeMethod;
Microsoft.CodeAnalysis.Analyzers (5)
MetaAnalyzers\DiagnosticAnalyzerFieldsAnalyzer.cs (1)
177if (current is TGenericNameSyntax && model.GetSymbolInfo(current).Symbol is INamedTypeSymbol { DelegateInvokeMethod: not null })
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.ParameterSymbolKey.cs (1)
64var delegateInvoke = (eventSymbol.Type as INamedTypeSymbol)?.DelegateInvokeMethod;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (2)
515return AreEquivalent(x.DelegateInvokeMethod, y.DelegateInvokeMethod, equivalentTypesWithDifferingAssemblies);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
197return GetHashCode(x.DelegateInvokeMethod, currentHash);
Microsoft.CodeAnalysis.AnalyzerUtilities (4)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.ParameterSymbolKey.cs (1)
64var delegateInvoke = (eventSymbol.Type as INamedTypeSymbol)?.DelegateInvokeMethod;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (2)
515return AreEquivalent(x.DelegateInvokeMethod, y.DelegateInvokeMethod, equivalentTypesWithDifferingAssemblies);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
197return GetHashCode(x.DelegateInvokeMethod, currentHash);
Microsoft.CodeAnalysis.CodeStyle (4)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.ParameterSymbolKey.cs (1)
64var delegateInvoke = (eventSymbol.Type as INamedTypeSymbol)?.DelegateInvokeMethod;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (2)
515return AreEquivalent(x.DelegateInvokeMethod, y.DelegateInvokeMethod, equivalentTypesWithDifferingAssemblies);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
197return GetHashCode(x.DelegateInvokeMethod, currentHash);
Microsoft.CodeAnalysis.CodeStyle.Fixes (2)
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateMethodService.State.cs (1)
165var delegateInvokeMethod = typeInference.InferDelegateType(semanticModel, SimpleNameOrMemberAccessExpression, cancellationToken)?.DelegateInvokeMethod;
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.State.cs (1)
462var namedDelegateType = inferredType.GetDelegateType(compilation)?.DelegateInvokeMethod?.ConvertToType(compilation);
Microsoft.CodeAnalysis.CSharp (6)
SymbolDisplay\SymbolDisplayVisitor.Types.cs (6)
254Debug.Assert(symbol.DelegateInvokeMethod is not null); 258var invokeMethod = symbol.DelegateInvokeMethod; 274AddReturnType(symbol.DelegateInvokeMethod); 495Debug.Assert(symbol.DelegateInvokeMethod is not null); 499var method = symbol.DelegateInvokeMethod; 636symbol.DelegateInvokeMethod != null;
Microsoft.CodeAnalysis.CSharp.CodeStyle (3)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseExpressionBodyForLambda\UseExpressionBodyForLambdaHelpers.cs (1)
43if (semanticModel.GetTypeInfo(declaration, cancellationToken).ConvertedType is not INamedTypeSymbol lambdaType || lambdaType.DelegateInvokeMethod == null)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseLocalFunction\CSharpUseLocalFunctionDiagnosticAnalyzer.cs (1)
121delegateType.DelegateInvokeMethod == null ||
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
1010lambda.GetTargetType(semanticModel, cancellationToken) is INamedTypeSymbol { DelegateInvokeMethod.ReturnType: var returnType } ? returnType : null;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (7)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseExpressionBodyForLambda\UseExpressionBodyForLambdaCodeActionHelpers.cs (2)
83if (lambdaType.DelegateInvokeMethod!.ReturnsVoid) 92var returnType = lambdaType.DelegateInvokeMethod.ReturnType;
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseLocalFunction\CSharpUseLocalFunctionCodeFixProvider.cs (3)
104GenerateParameterList(anonymousFunction, delegateType.DelegateInvokeMethod)); 113delegateType.DelegateInvokeMethod, parameterList, makeStatic); 192return WithNewParameterNames(directInvocation, delegateType.DelegateInvokeMethod, parameterList);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\NamedTypeGenerator.cs (1)
232var invokeMethod = namedType.DelegateInvokeMethod;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
1700var invoke = type.DelegateInvokeMethod;
Microsoft.CodeAnalysis.CSharp.Features (15)
Completion\CompletionProviders\NamedParameterCompletionProvider.cs (1)
240return [expressionType.DelegateInvokeMethod!.Parameters];
Completion\CompletionProviders\XmlDocCommentCompletionProvider.cs (1)
397else if (namedTypeSymbol is { DelegateInvokeMethod.Parameters: var delegateInvokeParameters })
GenerateType\CSharpGenerateTypeService.cs (1)
438if (expressionType is INamedTypeSymbol { TypeKind: TypeKind.Delegate, DelegateInvokeMethod: var invokeMethod })
IntroduceVariable\CSharpIntroduceVariableService_IntroduceLocal.cs (3)
143delegateType.DelegateInvokeMethod != null) 145if (delegateType.DelegateInvokeMethod.ReturnsVoid) 161var delegateReturnType = delegateType.DelegateInvokeMethod.ReturnType;
SignatureHelp\InvocationExpressionSignatureHelpProviderBase_DelegateAndFunctionPointerInvoke.cs (1)
22var invokeMethod = delegateType.DelegateInvokeMethod;
SignatureHelp\ObjectCreationExpressionSignatureHelpProvider.cs (1)
108var invokeMethod = type.DelegateInvokeMethod;
src\roslyn\src\Analyzers\CSharp\Analyzers\UseExpressionBodyForLambda\UseExpressionBodyForLambdaHelpers.cs (1)
43if (semanticModel.GetTypeInfo(declaration, cancellationToken).ConvertedType is not INamedTypeSymbol lambdaType || lambdaType.DelegateInvokeMethod == null)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseLocalFunction\CSharpUseLocalFunctionDiagnosticAnalyzer.cs (1)
121delegateType.DelegateInvokeMethod == null ||
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseExpressionBodyForLambda\UseExpressionBodyForLambdaCodeActionHelpers.cs (2)
83if (lambdaType.DelegateInvokeMethod!.ReturnsVoid) 92var returnType = lambdaType.DelegateInvokeMethod.ReturnType;
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseLocalFunction\CSharpUseLocalFunctionCodeFixProvider.cs (3)
104GenerateParameterList(anonymousFunction, delegateType.DelegateInvokeMethod)); 113delegateType.DelegateInvokeMethod, parameterList, makeStatic); 192return WithNewParameterNames(directInvocation, delegateType.DelegateInvokeMethod, parameterList);
Microsoft.CodeAnalysis.CSharp.Workspaces (3)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
1010lambda.GetTargetType(semanticModel, cancellationToken) is INamedTypeSymbol { DelegateInvokeMethod.ReturnType: var returnType } ? returnType : null;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\NamedTypeGenerator.cs (1)
232var invokeMethod = namedType.DelegateInvokeMethod;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
1700var invoke = type.DelegateInvokeMethod;
Microsoft.CodeAnalysis.Extensions.Package (3)
Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (2)
515return AreEquivalent(x.DelegateInvokeMethod, y.DelegateInvokeMethod, equivalentTypesWithDifferingAssemblies);
Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
197return GetHashCode(x.DelegateInvokeMethod, currentHash);
Microsoft.CodeAnalysis.Features (24)
ChangeSignature\AbstractChangeSignatureService.cs (6)
121containingType.DelegateInvokeMethod != null) 123symbol = containingType.DelegateInvokeMethod; 134if (typeSymbol.IsDelegateType() && typeSymbol.DelegateInvokeMethod != null) 136symbol = typeSymbol.DelegateInvokeMethod; 299if (eventSymbol.Type is INamedTypeSymbol type && type.DelegateInvokeMethod != null) 301symbolWithSemanticParameters = type.DelegateInvokeMethod;
Completion\Providers\AbstractDocCommentCompletionProvider.cs (1)
253var delegateInvokeMethod = namedType.DelegateInvokeMethod;
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (10)
2655case SymbolKind.NamedType when oldMember is INamedTypeSymbol { DelegateInvokeMethod: { } oldInvokeMethod }: 2656var newInvokeMethod = ((INamedTypeSymbol)newMember).DelegateInvokeMethod; 4551if (oldType.DelegateInvokeMethod != null) 4553Contract.ThrowIfNull(newType.DelegateInvokeMethod); 4554Debug.Assert(ReturnTypesEquivalent(oldType.DelegateInvokeMethod, newType.DelegateInvokeMethod, exact: false)); 4556hasGeneratedReturnTypeAttributeChange |= !ReturnTypesEquivalent(oldType.DelegateInvokeMethod, newType.DelegateInvokeMethod, exact: true); 4852else if (oldSymbol is INamedTypeSymbol { DelegateInvokeMethod: not null and var oldInvokeMethod } && 4853newSymbol is INamedTypeSymbol { DelegateInvokeMethod: not null and var newInvokeMethod })
EditAndContinue\Utilities\Extensions.cs (1)
202=> parameter.IsImplicitlyDeclared || parameter.ContainingSymbol.IsSynthesized() && parameter.ContainingSymbol != parameter.ContainingType.DelegateInvokeMethod;
LanguageServices\AnonymousTypeDisplayService\AbstractStructuralTypeDisplayService.cs (1)
36var invokeMethod = anonymousType.DelegateInvokeMethod ?? throw ExceptionUtilities.Unreachable();
LanguageServices\AnonymousTypeDisplayService\AbstractStructuralTypeDisplayService.StructuralTypeCollectorVisitor.cs (1)
86symbol.DelegateInvokeMethod?.Accept(this);
MetadataAsSource\AbstractMetadataAsSourceService.WrappedNamedTypeSymbol.cs (1)
70public IMethodSymbol DelegateInvokeMethod => _symbol.DelegateInvokeMethod;
Shared\Extensions\ISymbolExtensions_Sorting.cs (1)
145return type.DelegateInvokeMethod.Parameters;
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateParameterizedMember\AbstractGenerateMethodService.State.cs (1)
165var delegateInvokeMethod = typeInference.InferDelegateType(semanticModel, SimpleNameOrMemberAccessExpression, cancellationToken)?.DelegateInvokeMethod;
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.State.cs (1)
462var namedDelegateType = inferredType.GetDelegateType(compilation)?.DelegateInvokeMethod?.ConvertToType(compilation);
Microsoft.CodeAnalysis.Razor.Compiler (1)
Language\TagHelpers\Producers\ComponentTagHelperProducer.cs (1)
292var methodSymbol = ((INamedTypeSymbol)prop.Type).DelegateInvokeMethod.AssumeNotNull();
Microsoft.CodeAnalysis.ResxSourceGenerator (4)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.ParameterSymbolKey.cs (1)
64var delegateInvoke = (eventSymbol.Type as INamedTypeSymbol)?.DelegateInvokeMethod;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (2)
515return AreEquivalent(x.DelegateInvokeMethod, y.DelegateInvokeMethod, equivalentTypesWithDifferingAssemblies);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
197return GetHashCode(x.DelegateInvokeMethod, currentHash);
Microsoft.CodeAnalysis.VisualBasic (5)
SymbolDisplay\SymbolDisplayVisitor.Types.vb (4)
119Dim invokeMethod = symbol.DelegateInvokeMethod 174Dim method = symbol.DelegateInvokeMethod 181Dim invokeMethod = symbol.DelegateInvokeMethod 204symbol.DelegateInvokeMethod IsNot Nothing
Symbols\NamedTypeSymbol.vb (1)
1329Private ReadOnly Property INamedTypeSymbol_DelegateInvokeMethod As IMethodSymbol Implements INamedTypeSymbol.DelegateInvokeMethod
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (4)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\EventGenerator.vb (2)
108Dim invoke = DirectCast([event].Type, INamedTypeSymbol)?.DelegateInvokeMethod 149parameterList:=ParameterGenerator.GenerateParameterList(eventType.DelegateInvokeMethod.Parameters.Select(Function(p) RemoveOptionalOrParamArray(p)).ToList(), options),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\NamedTypeGenerator.vb (1)
134Dim invokeMethod = namedType.DelegateInvokeMethod
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\IMethodSymbolExtensions.vb (1)
33Dim delegateInvokeMethod = DirectCast(parameter.Type, INamedTypeSymbol).DelegateInvokeMethod
Microsoft.CodeAnalysis.VisualBasic.Features (15)
CodeFixes\GenerateEvent\GenerateEventCodeFixProvider.vb (6)
173If typeSymbol IsNot Nothing AndAlso typeSymbol.DelegateInvokeMethod IsNot Nothing Then 174delegateSymbol = typeSymbol.DelegateInvokeMethod 283Dim returnType = If(eventType.DelegateInvokeMethod IsNot Nothing, 284eventType.DelegateInvokeMethod.ReturnType, 287Dim parameters = If(eventType.DelegateInvokeMethod IsNot Nothing, 288eventType.DelegateInvokeMethod.Parameters,
Completion\CompletionProviders\NamedParameterCompletionProvider.vb (1)
187Return SpecializedCollections.SingletonEnumerable(delegateType.DelegateInvokeMethod.Parameters.As(Of ISymbol)())
Completion\CompletionProviders\XmlDocCommentCompletionProvider.vb (2)
358If namedTypeSymbol.DelegateInvokeMethod IsNot Nothing Then 359declaredParameters = namedTypeSymbol.DelegateInvokeMethod.Parameters
EditAndContinue\VisualBasicEditAndContinueAnalyzer.vb (1)
512If symbol Is symbol.ContainingType?.DelegateInvokeMethod Then
NavigationBar\VisualBasicNavigationBarItemService.vb (1)
359DirectCast(e.Type, INamedTypeSymbol).DelegateInvokeMethod IsNot Nothing Then
SignatureHelp\FunctionAggregationSignatureHelpProvider.vb (1)
145Dim delegateInvokeMethod = DirectCast(parameter.Type, INamedTypeSymbol).DelegateInvokeMethod
SignatureHelp\InvocationExpressionSignatureHelpProvider.DelegateInvoke.vb (1)
22Dim invokeMethod = delegateType.DelegateInvokeMethod
SignatureHelp\ObjectCreationExpressionSignatureHelpProvider.DelegateType.vb (1)
20Dim invokeMethod = delegateType.DelegateInvokeMethod
SignatureHelp\RaiseEventStatementSignatureHelpProvider.vb (1)
120type.DelegateInvokeMethod.GetParameters().Select(Function(p) Convert(p, semanticModel, position, documentationCommentFormattingService)).ToList())
Microsoft.CodeAnalysis.VisualBasic.Workspaces (4)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\EventGenerator.vb (2)
108Dim invoke = DirectCast([event].Type, INamedTypeSymbol)?.DelegateInvokeMethod 149parameterList:=ParameterGenerator.GenerateParameterList(eventType.DelegateInvokeMethod.Parameters.Select(Function(p) RemoveOptionalOrParamArray(p)).ToList(), options),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\NamedTypeGenerator.vb (1)
134Dim invokeMethod = namedType.DelegateInvokeMethod
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\IMethodSymbolExtensions.vb (1)
33Dim delegateInvokeMethod = DirectCast(parameter.Type, INamedTypeSymbol).DelegateInvokeMethod
Microsoft.CodeAnalysis.Workspaces (7)
FindSymbols\FindReferences\Finders\ParameterSymbolReferenceFinder.cs (2)
76if (parameter.ContainingSymbol is IMethodSymbol { AssociatedAnonymousDelegate.DelegateInvokeMethod: { } invokeMethod } && 225AddParameterAtIndex(results, ordinal, containingType.DelegateInvokeMethod?.Parameters);
Shared\Extensions\IMethodSymbolExtensions.cs (1)
19var invoke = delegateType.DelegateInvokeMethod;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.ParameterSymbolKey.cs (1)
64var delegateInvoke = (eventSymbol.Type as INamedTypeSymbol)?.DelegateInvokeMethod;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (2)
515return AreEquivalent(x.DelegateInvokeMethod, y.DelegateInvokeMethod, equivalentTypesWithDifferingAssemblies);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
197return GetHashCode(x.DelegateInvokeMethod, currentHash);
Roslyn.Diagnostics.Analyzers (4)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.ParameterSymbolKey.cs (1)
64var delegateInvoke = (eventSymbol.Type as INamedTypeSymbol)?.DelegateInvokeMethod;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.EquivalenceVisitor.cs (2)
515return AreEquivalent(x.DelegateInvokeMethod, y.DelegateInvokeMethod, equivalentTypesWithDifferingAssemblies);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
197return GetHashCode(x.DelegateInvokeMethod, currentHash);
Roslyn.Diagnostics.CSharp.Analyzers (3)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
1010lambda.GetTargetType(semanticModel, cancellationToken) is INamedTypeSymbol { DelegateInvokeMethod.ReturnType: var returnType } ? returnType : null;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\NamedTypeGenerator.cs (1)
232var invokeMethod = namedType.DelegateInvokeMethod;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
1700var invoke = type.DelegateInvokeMethod;
System.Windows.Forms.Analyzers.CSharp (1)
System\Windows\Forms\CSharp\Analyzers\AvoidPassingTaskWithoutCancellationToken\AvoidPassingTaskWithoutCancellationTokenAnalyzer.cs (1)
86if (funcType.DelegateInvokeMethod?.ReturnType is INamedTypeSymbol returnType
System.Windows.Forms.Analyzers.VisualBasic (2)
Analyzers\AvoidPassingTaskWithoutCancellationToken\AvoidPassingTaskWithoutCancellationTokenAnalyzer.vb (2)
90If funcType.DelegateInvokeMethod?.ReturnType IsNot Nothing Then 91Dim returnType = TryCast(funcType.DelegateInvokeMethod.ReturnType, INamedTypeSymbol)