15 references to IsDelegateType
Microsoft.CodeAnalysis.CodeStyle (9)
src\9547feb31df4cc5d\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (4)
327if (!operation.Type.IsDelegateType()) 357if (assignmentOperation.Target.Type.IsDelegateType() && 448(method.ReturnType.IsDelegateType() || 449method.Parameters.Any(static p => p.IsRefOrOut() && p.Type.IsDelegateType())))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (2)
363operation.Value.Type.IsDelegateType()) 499Debug.Assert(operation.Type.IsDelegateType());
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AbstractSpeculationAnalyzer.cs (2)
936if (newSymbol.ContainingType.IsDelegateType() && 937symbol.ContainingType.IsDelegateType() &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (1)
428if (typeSymbol.IsDelegateType())
Microsoft.CodeAnalysis.CodeStyle.Fixes (2)
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateVariable\AbstractGenerateVariableService.State.cs (2)
442if (inferredType.IsDelegateType()) 459if (inferredType.IsDelegateType() && !inferredType.CanBeReferencedByName)
Microsoft.CodeAnalysis.CSharp.CodeStyle (3)
src\roslyn\src\Analyzers\CSharp\Analyzers\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessAnalyzer.cs (1)
158return type.IsDelegateType();
src\roslyn\src\Analyzers\CSharp\Analyzers\UseLocalFunction\CSharpUseLocalFunctionDiagnosticAnalyzer.cs (2)
120if (!delegateType.IsDelegateType() || 302if (!convertedType.IsDelegateType())
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
1007otherSideTypes = otherSideTypes.Where(t => !t.InferredType.IsDelegateType());