1 implementation of IDelegateCreationOperation
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
7070internal sealed partial class DelegateCreationOperation : Operation, IDelegateCreationOperation
65 references to IDelegateCreationOperation
GenerateDocumentationAndConfigFiles (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (1)
447currentOperation = ((IDelegateCreationOperation)currentOperation).Target;
ILLink.RoslynAnalyzer (1)
DataFlow\LocalDataFlowVisitor.cs (1)
662public override TValue VisitDelegateCreation(IDelegateCreationOperation operation, LocalDataFlowState<TValue, TContext, TValueLattice, TContextLattice> state)
Microsoft.AspNetCore.App.Analyzers (6)
Authorization\AddAuthorizationBuilderAnalyzer.cs (4)
71&& TryGetConfigureDelegateCreationOperation(configureArgumentOperation, out var configureDelegateCreationOperation) 101private static bool TryGetConfigureDelegateCreationOperation(IArgumentOperation configureArgumentOperation, [NotNullWhen(true)] out IDelegateCreationOperation? configureDelegateCreationOperation) 106&& argumentChildOperations.First() is IDelegateCreationOperation delegateCreationOperation) 115private static bool TryGetConfigureAnonymousFunctionOperation(IDelegateCreationOperation configureDelegateCreationOperation, [NotNullWhen(true)] out IAnonymousFunctionOperation? configureAnonymousFunctionOperation)
RouteHandlers\RouteHandlerAnalyzer.cs (2)
77IDelegateCreationOperation? delegateCreation = null; 82delegateCreation = argument.Descendants().OfType<IDelegateCreationOperation>().FirstOrDefault();
Microsoft.AspNetCore.Components.Analyzers (7)
ForLoopIteratorInClosureAnalyzer.cs (6)
185&& valueInvocation.Arguments[1].Value is IDelegateCreationOperation delegateCreation 192else if (valueArgument is IDelegateCreationOperation delegateCreation 203var delegateResult = FindFirstDelegateChild(conversionOperation.Operand); 240private static IDelegateCreationOperation? FindFirstDelegateChild(IOperation currentOperation) 242if (currentOperation is IDelegateCreationOperation delegateCreation) 258var result = FindFirstDelegateChild(child);
StateHasChangedAnalyzer.cs (1)
224case IDelegateCreationOperation delegateCreation when delegateCreation.Target is not null:
Microsoft.AspNetCore.Http.RequestDelegateGenerator (1)
StaticRouteHandlerModel\InvocationOperationExtensions.cs (1)
94IDelegateCreationOperation del => ResolveMethodFromOperation(del.Target, semanticModel),
Microsoft.CodeAnalysis (5)
Generated\OperationKind.Generated.cs (1)
144/// <summary>Indicates an <see cref="IDelegateCreationOperation"/>.</summary>
Generated\Operations.Generated.cs (3)
11138public override IOperation VisitDelegateCreation(IDelegateCreationOperation operation, object? argument) 11552public virtual void VisitDelegateCreation(IDelegateCreationOperation operation) => DefaultVisit(operation); 11693public virtual TResult? VisitDelegateCreation(IDelegateCreationOperation operation, TArgument argument) => DefaultVisit(operation, argument);
Operations\ControlFlowGraphBuilder.cs (1)
7735public override IOperation VisitDelegateCreation(IDelegateCreationOperation operation, int? captureIdForResult)
Microsoft.CodeAnalysis.Analyzers (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (1)
447currentOperation = ((IDelegateCreationOperation)currentOperation).Target;
Microsoft.CodeAnalysis.AnalyzerUtilities (6)
src\66dd3055a1c91c38\PointsToAnalysis.PointsToDataFlowOperationVisitor.cs (1)
859public override PointsToAbstractValue VisitDelegateCreation(IDelegateCreationOperation operation, object? argument)
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AbstractLocationDataFlowOperationVisitor.cs (1)
180public override TAbstractAnalysisValue VisitDelegateCreation(IDelegateCreationOperation operation, object? argument)
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (3)
3407case IDelegateCreationOperation delegateCreationOperation: 3415bool HandleDelegateCreationTarget(IDelegateCreationOperation delegateCreationOperation) 3612public override TAbstractAnalysisValue VisitDelegateCreation(IDelegateCreationOperation operation, object? argument)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (1)
447currentOperation = ((IDelegateCreationOperation)currentOperation).Target;
Microsoft.CodeAnalysis.CodeStyle (4)
src\9547feb31df4cc5d\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (3)
31/// Indicates if the operation block has an <see cref="IDelegateCreationOperation"/> or an <see cref="IAnonymousFunctionOperation"/>. 271/// an <see cref="IDelegateCreationOperation"/> or an <see cref="IAnonymousFunctionOperation"/>. 301operation.Parent is IDelegateCreationOperation)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (1)
447currentOperation = ((IDelegateCreationOperation)currentOperation).Target;
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
src\roslyn\src\Analyzers\Core\CodeFixes\MakeMethodAsynchronous\AbstractMakeMethodAsynchronousCodeFixProvider.cs (1)
168if (operation is IDelegateCreationOperation delegateCreation)
Microsoft.CodeAnalysis.CSharp (1)
Operations\CSharpOperationFactory.cs (1)
1191private IDelegateCreationOperation CreateBoundDelegateCreationExpressionOperation(BoundDelegateCreationExpression boundDelegateCreationExpression)
Microsoft.CodeAnalysis.CSharp.CodeStyle (3)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (3)
211if (originalOperation is IDelegateCreationOperation originalDelegateCreationOperation) 250SemanticModel originalSemanticModel, IDelegateCreationOperation originalDelegateCreationOperation, 267if (rewrittenOperation.Parent is not IDelegateCreationOperation rewrittenDelegateCreationOperation)
Microsoft.CodeAnalysis.CSharp.Workspaces (3)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (3)
211if (originalOperation is IDelegateCreationOperation originalDelegateCreationOperation) 250SemanticModel originalSemanticModel, IDelegateCreationOperation originalDelegateCreationOperation, 267if (rewrittenOperation.Parent is not IDelegateCreationOperation rewrittenDelegateCreationOperation)
Microsoft.CodeAnalysis.Features (4)
src\9547feb31df4cc5d\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (3)
31/// Indicates if the operation block has an <see cref="IDelegateCreationOperation"/> or an <see cref="IAnonymousFunctionOperation"/>. 271/// an <see cref="IDelegateCreationOperation"/> or an <see cref="IAnonymousFunctionOperation"/>. 301operation.Parent is IDelegateCreationOperation)
src\roslyn\src\Analyzers\Core\CodeFixes\MakeMethodAsynchronous\AbstractMakeMethodAsynchronousCodeFixProvider.cs (1)
168if (operation is IDelegateCreationOperation delegateCreation)
Microsoft.CodeAnalysis.NetAnalyzers (13)
Microsoft.NetCore.Analyzers\Performance\UseConcreteTypeAnalyzer.Collector.cs (3)
215if (arg.Value is IDelegateCreationOperation delegateOp) 524var delOp = (IDelegateCreationOperation)op;
Microsoft.NetCore.Analyzers\Runtime\DetectPreviewFeatureAnalyzer.cs (1)
821IDelegateCreationOperation dOperation => dOperation.Type,
Microsoft.NetCore.Analyzers\Security\DoNotAlwaysSkipTokenValidationInDelegates.cs (2)
70var delegateCreationOperation = (IDelegateCreationOperation)context.Operation;
Microsoft.NetCore.Analyzers\Security\DoNotDisableCertificateValidation.cs (2)
65var delegateCreationOperation = 66(IDelegateCreationOperation)operationAnalysisContext.Operation;
src\9382845807600969\AbstractLocationDataFlowOperationVisitor.cs (1)
179public override TAbstractAnalysisValue VisitDelegateCreation(IDelegateCreationOperation operation, object? argument)
src\ffd9070534249528\PointsToAnalysis.PointsToDataFlowOperationVisitor.cs (1)
856public override PointsToAbstractValue VisitDelegateCreation(IDelegateCreationOperation operation, object? argument)
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (3)
3404case IDelegateCreationOperation delegateCreationOperation: 3412bool HandleDelegateCreationTarget(IDelegateCreationOperation delegateCreationOperation) 3609public override TAbstractAnalysisValue VisitDelegateCreation(IDelegateCreationOperation operation, object? argument)
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (1)
447currentOperation = ((IDelegateCreationOperation)currentOperation).Target;
Microsoft.CodeAnalysis.Workspaces (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (1)
447currentOperation = ((IDelegateCreationOperation)currentOperation).Target;
Microsoft.Extensions.Validation.ValidationsGenerator (1)
src\768f3af0174e68df\InvocationOperationExtensions.cs (1)
94IDelegateCreationOperation del => ResolveMethodFromOperation(del.Target, semanticModel),
Roslyn.Diagnostics.Analyzers (2)
AbstractDoNotCopyValue.cs (1)
620public override void VisitDelegateCreation(IDelegateCreationOperation operation)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (1)
447currentOperation = ((IDelegateCreationOperation)currentOperation).Target;
Roslyn.Diagnostics.CSharp.Analyzers (3)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (3)
211if (originalOperation is IDelegateCreationOperation originalDelegateCreationOperation) 250SemanticModel originalSemanticModel, IDelegateCreationOperation originalDelegateCreationOperation, 267if (rewrittenOperation.Parent is not IDelegateCreationOperation rewrittenDelegateCreationOperation)