1 implementation of IDeconstructionAssignmentOperation
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
7369internal sealed partial class DeconstructionAssignmentOperation : BaseAssignmentOperation, IDeconstructionAssignmentOperation
35 references to IDeconstructionAssignmentOperation
ILLink.RoslynAnalyzer (2)
IOperationExtensions.cs (2)
199 public static bool IsInLeftOfDeconstructionAssignment (this IOperation operation, out IDeconstructionAssignmentOperation? deconstructionAssignment) 209 deconstructionAssignment = (IDeconstructionAssignmentOperation) current;
Microsoft.CodeAnalysis (5)
Generated\OperationKind.Generated.cs (1)
161/// <summary>Indicates an <see cref="IDeconstructionAssignmentOperation"/>.</summary>
Generated\Operations.Generated.cs (3)
11106public override IOperation VisitDeconstructionAssignment(IDeconstructionAssignmentOperation operation, object? argument) 11483public virtual void VisitDeconstructionAssignment(IDeconstructionAssignmentOperation operation) => DefaultVisit(operation); 11622public virtual TResult? VisitDeconstructionAssignment(IDeconstructionAssignmentOperation operation, TArgument argument) => DefaultVisit(operation, argument);
Operations\ControlFlowGraphBuilder.cs (1)
6662public override IOperation VisitDeconstructionAssignment(IDeconstructionAssignmentOperation operation, int? captureIdForResult)
Microsoft.CodeAnalysis.CodeStyle (4)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (2)
256public static bool IsInLeftOfDeconstructionAssignment(this IOperation operation, [NotNullWhen(true)] out IDeconstructionAssignmentOperation? deconstructionAssignment) 268deconstructionAssignment = (IDeconstructionAssignmentOperation)current;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (2)
172else if (operation.IsInLeftOfDeconstructionAssignment(out var deconstructionAssignment)) 239public override void VisitDeconstructionAssignment(IDeconstructionAssignmentOperation operation)
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\InitializeParameterHelpersCore.cs (1)
123Operation: IDeconstructionAssignmentOperation
Microsoft.CodeAnalysis.CSharp (1)
Operations\CSharpOperationFactory.cs (1)
428private IDeconstructionAssignmentOperation CreateBoundDeconstructionAssignmentOperator(BoundDeconstructionAssignmentOperator boundDeconstructionAssignmentOperator)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (14)
Semantics\DynamicTests.cs (14)
10044var operation = (IDeconstructionAssignmentOperation)model.GetOperation(assignment); 10172var operation = (IDeconstructionAssignmentOperation)model.GetOperation(assignment); 10300var operation = (IDeconstructionAssignmentOperation)model.GetOperation(assignment); 10454var operation = (IDeconstructionAssignmentOperation)model.GetOperation(assignment); 10588var operation = (IDeconstructionAssignmentOperation)model.GetOperation(assignment); 10736var operation = (IDeconstructionAssignmentOperation)model.GetOperation(assignment); 11006var operation = (IDeconstructionAssignmentOperation)model.GetOperation(assignment);
Microsoft.CodeAnalysis.Test.Utilities (3)
Compilation\OperationTreeVerifier.cs (2)
1672public override void VisitDeconstructionAssignment(IDeconstructionAssignmentOperation operation) 1674LogString(nameof(IDeconstructionAssignmentOperation));
Compilation\TestOperationVisitor.cs (1)
1605public override void VisitDeconstructionAssignment(IDeconstructionAssignmentOperation operation)
Microsoft.CodeAnalysis.Workspaces (5)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (2)
256public static bool IsInLeftOfDeconstructionAssignment(this IOperation operation, [NotNullWhen(true)] out IDeconstructionAssignmentOperation? deconstructionAssignment) 268deconstructionAssignment = (IDeconstructionAssignmentOperation)current;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (2)
172else if (operation.IsInLeftOfDeconstructionAssignment(out var deconstructionAssignment)) 239public override void VisitDeconstructionAssignment(IDeconstructionAssignmentOperation operation)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\InitializeParameterHelpersCore.cs (1)
123Operation: IDeconstructionAssignmentOperation