31 references to IsDelegateType
Microsoft.CodeAnalysis.CSharp.Features (6)
Completion\CompletionProviders\CSharpSuggestionModeCompletionProvider.cs (1)
183return inferredTypeInfo.Any(static (type, semanticModel) => GetDelegateType(type, semanticModel.Compilation).IsDelegateType(), semanticModel);
Completion\CompletionProviders\NamedParameterCompletionProvider.cs (1)
238else if (expressionType.IsDelegateType())
Completion\CompletionProviders\SymbolCompletionProvider.cs (1)
251var isInferredTypeDelegateOrFunctionPointer = context.InferredTypes.Any(static type => type.IsDelegateType() || type.IsFunctionPointerType());
src\Analyzers\CSharp\Analyzers\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessAnalyzer.cs (1)
158return type.IsDelegateType();
src\Analyzers\CSharp\Analyzers\UseLocalFunction\CSharpUseLocalFunctionDiagnosticAnalyzer.cs (2)
115if (!delegateType.IsDelegateType() || 297if (!convertedType.IsDelegateType())
Microsoft.CodeAnalysis.CSharp.Workspaces (3)
Rename\CSharpRenameRewriterLanguageService.cs (1)
370namedTypeSymbol.IsDelegateType() &&
Simplification\CSharpSimplificationService.Expander.cs (1)
78if (type.IsDelegateType() &&
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
1007otherSideTypes = otherSideTypes.Where(t => !t.InferredType.IsDelegateType());
Microsoft.CodeAnalysis.Features (14)
ChangeSignature\AbstractChangeSignatureService.cs (3)
120containingType.IsDelegateType() && 134if (typeSymbol.IsDelegateType() && typeSymbol.DelegateInvokeMethod != null) 318methodSymbol.ContainingType.IsDelegateType())
Common\SymbolDisplayPartKindTags.cs (1)
16if (namedType.IsDelegateType())
Completion\Providers\AbstractDocCommentCompletionProvider.cs (1)
245if (symbol is INamedTypeSymbol namedType && namedType.IsDelegateType())
LanguageServices\AnonymousTypeDisplayService\AbstractStructuralTypeDisplayService.StructuralTypeCollectorVisitor.cs (1)
84if (symbol.IsDelegateType())
Rename\SymbolicRenameInfo.cs (1)
192symbol.ContainingType.IsDelegateType() &&
Shared\Extensions\ISymbolExtensions_Sorting.cs (1)
143if (type.IsDelegateType())
src\Analyzers\Core\Analyzers\RemoveUnusedParametersAndValues\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (4)
311if (!operation.Type.IsDelegateType()) 341if (assignmentOperation.Target.Type.IsDelegateType() && 432(method.ReturnType.IsDelegateType() || 433method.Parameters.Any(static p => p.IsRefOrOut() && p.Type.IsDelegateType())))
src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.State.cs (2)
438if (inferredType.IsDelegateType()) 455if (inferredType.IsDelegateType() && !inferredType.CanBeReferencedByName)
Microsoft.CodeAnalysis.Workspaces (8)
FindSymbols\FindReferences\Finders\ParameterSymbolReferenceFinder.cs (2)
211if (containingType.IsDelegateType()) 221else if (containingMethod.ContainingType.IsDelegateType() &&
Recommendations\AbstractRecommendationServiceRunner.cs (1)
215if (type.IsDelegateType())
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (2)
363operation.Value.Type.IsDelegateType()) 499Debug.Assert(operation.Type.IsDelegateType());
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (2)
936if (newSymbol.ContainingType.IsDelegateType() && 937symbol.ContainingType.IsDelegateType() &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
428if (typeSymbol.IsDelegateType())