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