1 implementation of IDeconstructionAssignmentOperation
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
7369internal sealed partial class DeconstructionAssignmentOperation : BaseAssignmentOperation, IDeconstructionAssignmentOperation
94 references to IDeconstructionAssignmentOperation
GenerateDocumentationAndConfigFiles (5)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (2)
259public static bool IsInLeftOfDeconstructionAssignment(this IOperation operation, [NotNullWhen(true)] out IDeconstructionAssignmentOperation? deconstructionAssignment) 271deconstructionAssignment = (IDeconstructionAssignmentOperation)current;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (2)
171else if (operation.IsInLeftOfDeconstructionAssignment(out var deconstructionAssignment)) 238public override void VisitDeconstructionAssignment(IDeconstructionAssignmentOperation operation)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\InitializeParameterHelpersCore.cs (1)
123Operation: IDeconstructionAssignmentOperation
ILLink.RoslynAnalyzer (2)
IOperationExtensions.cs (2)
233public static bool IsInLeftOfDeconstructionAssignment(this IOperation operation, out IDeconstructionAssignmentOperation? deconstructionAssignment) 245deconstructionAssignment = (IDeconstructionAssignmentOperation)current;
Metrics (4)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (2)
259public static bool IsInLeftOfDeconstructionAssignment(this IOperation operation, [NotNullWhen(true)] out IDeconstructionAssignmentOperation? deconstructionAssignment) 271deconstructionAssignment = (IDeconstructionAssignmentOperation)current;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (2)
171else if (operation.IsInLeftOfDeconstructionAssignment(out var deconstructionAssignment)) 238public override void VisitDeconstructionAssignment(IDeconstructionAssignmentOperation operation)
Metrics.Legacy (4)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (2)
259public static bool IsInLeftOfDeconstructionAssignment(this IOperation operation, [NotNullWhen(true)] out IDeconstructionAssignmentOperation? deconstructionAssignment) 271deconstructionAssignment = (IDeconstructionAssignmentOperation)current;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (2)
171else if (operation.IsInLeftOfDeconstructionAssignment(out var deconstructionAssignment)) 238public override void VisitDeconstructionAssignment(IDeconstructionAssignmentOperation operation)
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.Analyzers (5)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (2)
259public static bool IsInLeftOfDeconstructionAssignment(this IOperation operation, [NotNullWhen(true)] out IDeconstructionAssignmentOperation? deconstructionAssignment) 271deconstructionAssignment = (IDeconstructionAssignmentOperation)current;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (2)
171else if (operation.IsInLeftOfDeconstructionAssignment(out var deconstructionAssignment)) 238public override void VisitDeconstructionAssignment(IDeconstructionAssignmentOperation operation)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\InitializeParameterHelpersCore.cs (1)
123Operation: IDeconstructionAssignmentOperation
Microsoft.CodeAnalysis.AnalyzerUtilities (8)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AnalysisEntityDataFlowOperationVisitor.cs (1)
751public override TAbstractAnalysisValue VisitDeconstructionAssignment(IDeconstructionAssignmentOperation operation, object? argument)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (3)
2874public override TAbstractAnalysisValue VisitDeconstructionAssignment(IDeconstructionAssignmentOperation operation, object? argument) 3676var deconstructionAncestor = operation.GetAncestor<IDeconstructionAssignmentOperation>(OperationKind.DeconstructionAssignment);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (2)
259public static bool IsInLeftOfDeconstructionAssignment(this IOperation operation, [NotNullWhen(true)] out IDeconstructionAssignmentOperation? deconstructionAssignment) 271deconstructionAssignment = (IDeconstructionAssignmentOperation)current;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (2)
171else if (operation.IsInLeftOfDeconstructionAssignment(out var deconstructionAssignment)) 238public override void VisitDeconstructionAssignment(IDeconstructionAssignmentOperation operation)
Microsoft.CodeAnalysis.BannedApiAnalyzers (5)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (2)
259public static bool IsInLeftOfDeconstructionAssignment(this IOperation operation, [NotNullWhen(true)] out IDeconstructionAssignmentOperation? deconstructionAssignment) 271deconstructionAssignment = (IDeconstructionAssignmentOperation)current;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (2)
171else if (operation.IsInLeftOfDeconstructionAssignment(out var deconstructionAssignment)) 238public override void VisitDeconstructionAssignment(IDeconstructionAssignmentOperation operation)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\InitializeParameterHelpersCore.cs (1)
123Operation: IDeconstructionAssignmentOperation
Microsoft.CodeAnalysis.CodeStyle (4)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (2)
259public static bool IsInLeftOfDeconstructionAssignment(this IOperation operation, [NotNullWhen(true)] out IDeconstructionAssignmentOperation? deconstructionAssignment) 271deconstructionAssignment = (IDeconstructionAssignmentOperation)current;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (2)
171else if (operation.IsInLeftOfDeconstructionAssignment(out var deconstructionAssignment)) 238public 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.PerformanceSensitiveAnalyzers (5)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (2)
259public static bool IsInLeftOfDeconstructionAssignment(this IOperation operation, [NotNullWhen(true)] out IDeconstructionAssignmentOperation? deconstructionAssignment) 271deconstructionAssignment = (IDeconstructionAssignmentOperation)current;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (2)
171else if (operation.IsInLeftOfDeconstructionAssignment(out var deconstructionAssignment)) 238public override void VisitDeconstructionAssignment(IDeconstructionAssignmentOperation operation)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\InitializeParameterHelpersCore.cs (1)
123Operation: IDeconstructionAssignmentOperation
Microsoft.CodeAnalysis.PublicApiAnalyzers (4)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (2)
259public static bool IsInLeftOfDeconstructionAssignment(this IOperation operation, [NotNullWhen(true)] out IDeconstructionAssignmentOperation? deconstructionAssignment) 271deconstructionAssignment = (IDeconstructionAssignmentOperation)current;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (2)
171else if (operation.IsInLeftOfDeconstructionAssignment(out var deconstructionAssignment)) 238public override void VisitDeconstructionAssignment(IDeconstructionAssignmentOperation operation)
Microsoft.CodeAnalysis.ResxSourceGenerator (4)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (2)
259public static bool IsInLeftOfDeconstructionAssignment(this IOperation operation, [NotNullWhen(true)] out IDeconstructionAssignmentOperation? deconstructionAssignment) 271deconstructionAssignment = (IDeconstructionAssignmentOperation)current;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (2)
171else if (operation.IsInLeftOfDeconstructionAssignment(out var deconstructionAssignment)) 238public override void VisitDeconstructionAssignment(IDeconstructionAssignmentOperation operation)
Microsoft.CodeAnalysis.Test.Utilities (3)
Compilation\OperationTreeVerifier.cs (2)
1654public override void VisitDeconstructionAssignment(IDeconstructionAssignmentOperation operation) 1656LogString(nameof(IDeconstructionAssignmentOperation));
Compilation\TestOperationVisitor.cs (1)
1606public override void VisitDeconstructionAssignment(IDeconstructionAssignmentOperation operation)
Microsoft.CodeAnalysis.Workspaces (5)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (2)
259public static bool IsInLeftOfDeconstructionAssignment(this IOperation operation, [NotNullWhen(true)] out IDeconstructionAssignmentOperation? deconstructionAssignment) 271deconstructionAssignment = (IDeconstructionAssignmentOperation)current;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (2)
171else if (operation.IsInLeftOfDeconstructionAssignment(out var deconstructionAssignment)) 238public override void VisitDeconstructionAssignment(IDeconstructionAssignmentOperation operation)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\InitializeParameterHelpersCore.cs (1)
123Operation: IDeconstructionAssignmentOperation
Roslyn.Diagnostics.Analyzers (6)
AbstractDoNotCopyValue.cs (1)
603public override void VisitDeconstructionAssignment(IDeconstructionAssignmentOperation operation)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (2)
259public static bool IsInLeftOfDeconstructionAssignment(this IOperation operation, [NotNullWhen(true)] out IDeconstructionAssignmentOperation? deconstructionAssignment) 271deconstructionAssignment = (IDeconstructionAssignmentOperation)current;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (2)
171else if (operation.IsInLeftOfDeconstructionAssignment(out var deconstructionAssignment)) 238public override void VisitDeconstructionAssignment(IDeconstructionAssignmentOperation operation)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\InitializeParameterHelpersCore.cs (1)
123Operation: IDeconstructionAssignmentOperation
Test.Utilities (4)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (2)
259public static bool IsInLeftOfDeconstructionAssignment(this IOperation operation, [NotNullWhen(true)] out IDeconstructionAssignmentOperation? deconstructionAssignment) 271deconstructionAssignment = (IDeconstructionAssignmentOperation)current;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (2)
171else if (operation.IsInLeftOfDeconstructionAssignment(out var deconstructionAssignment)) 238public override void VisitDeconstructionAssignment(IDeconstructionAssignmentOperation operation)
Text.Analyzers (5)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (2)
259public static bool IsInLeftOfDeconstructionAssignment(this IOperation operation, [NotNullWhen(true)] out IDeconstructionAssignmentOperation? deconstructionAssignment) 271deconstructionAssignment = (IDeconstructionAssignmentOperation)current;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (2)
171else if (operation.IsInLeftOfDeconstructionAssignment(out var deconstructionAssignment)) 238public override void VisitDeconstructionAssignment(IDeconstructionAssignmentOperation operation)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\InitializeParameterHelpersCore.cs (1)
123Operation: IDeconstructionAssignmentOperation