1 implementation of IDeclarationExpressionOperation
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
7468internal sealed partial class DeclarationExpressionOperation : Operation, IDeclarationExpressionOperation
30 references to IDeclarationExpressionOperation
GenerateDocumentationAndConfigFiles (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
207else if (operation.Parent is IDeclarationExpressionOperation declarationExpression)
ILLink.RoslynAnalyzer (1)
IOperationExtensions.cs (1)
181else if (operation.Parent is IDeclarationExpressionOperation declarationExpression)
Microsoft.CodeAnalysis (6)
Generated\OperationKind.Generated.cs (1)
164/// <summary>Indicates an <see cref="IDeclarationExpressionOperation"/>.</summary>
Generated\Operations.Generated.cs (3)
11183public override IOperation VisitDeclarationExpression(IDeclarationExpressionOperation operation, object? argument) 11561public virtual void VisitDeclarationExpression(IDeclarationExpressionOperation operation) => DefaultVisit(operation); 11702public virtual TResult? VisitDeclarationExpression(IDeclarationExpressionOperation operation, TArgument argument) => DefaultVisit(operation, argument);
Operations\ControlFlowGraphBuilder.cs (2)
2090IDeclarationExpressionOperation declaration when i < lastIndexForSpilling => declaration.Expression, 6744public override IOperation VisitDeclarationExpression(IDeclarationExpressionOperation operation, int? captureIdForResult)
Microsoft.CodeAnalysis.Analyzers (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
207else if (operation.Parent is IDeclarationExpressionOperation declarationExpression)
Microsoft.CodeAnalysis.AnalyzerUtilities (4)
src\66dd3055a1c91c38\PointsToAnalysis.PointsToDataFlowOperationVisitor.cs (1)
1271public override PointsToAbstractValue VisitDeclarationExpression(IDeclarationExpressionOperation operation, object? argument)
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AnalysisEntityDataFlowOperationVisitor.cs (1)
761if (target is IDeclarationExpressionOperation declarationExpressionOperation)
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AnalysisEntityFactory.cs (1)
235case IDeclarationExpressionOperation declarationExpression:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
207else if (operation.Parent is IDeclarationExpressionOperation declarationExpression)
Microsoft.CodeAnalysis.CodeStyle (2)
src\roslyn\src\Analyzers\Core\Analyzers\UseConditionalExpression\ForAssignment\UseConditionalExpressionForAssignmentHelpers.cs (1)
127if (operation is IDeclarationExpressionOperation { Expression: ILocalReferenceOperation localReference })
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
207else if (operation.Parent is IDeclarationExpressionOperation declarationExpression)
Microsoft.CodeAnalysis.Features (1)
src\roslyn\src\Analyzers\Core\Analyzers\UseConditionalExpression\ForAssignment\UseConditionalExpressionForAssignmentHelpers.cs (1)
127if (operation is IDeclarationExpressionOperation { Expression: ILocalReferenceOperation localReference })
Microsoft.CodeAnalysis.NetAnalyzers (10)
Microsoft.NetCore.Analyzers\Performance\UseConcreteTypeAnalyzer.Collector.cs (5)
297var declOp = (IDeclarationExpressionOperation)op.Target; 374public void HandleDeclarationExpression(IDeclarationExpressionOperation op) 593var declEx = (IDeclarationExpressionOperation)op;
Microsoft.NetCore.Analyzers\Performance\UseConcreteTypeAnalyzer.cs (1)
149context.RegisterOperationAction(context => coll.HandleDeclarationExpression((IDeclarationExpressionOperation)context.Operation), OperationKind.DeclarationExpression);
src\9382845807600969\AnalysisEntityDataFlowOperationVisitor.cs (1)
760if (target is IDeclarationExpressionOperation declarationExpressionOperation)
src\ffd9070534249528\PointsToAnalysis.PointsToDataFlowOperationVisitor.cs (1)
1268public override PointsToAbstractValue VisitDeclarationExpression(IDeclarationExpressionOperation operation, object? argument)
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
1062else if (operation.Parent is IDeclarationExpressionOperation declarationExpression)
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AnalysisEntityFactory.cs (1)
233case IDeclarationExpressionOperation declarationExpression:
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
207else if (operation.Parent is IDeclarationExpressionOperation declarationExpression)
Microsoft.CodeAnalysis.Workspaces (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
207else if (operation.Parent is IDeclarationExpressionOperation declarationExpression)
Roslyn.Diagnostics.Analyzers (2)
AbstractDoNotCopyValue.cs (1)
587public override void VisitDeclarationExpression(IDeclarationExpressionOperation operation)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
207else if (operation.Parent is IDeclarationExpressionOperation declarationExpression)