1 implementation of ICoalesceAssignmentOperation
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
8976internal sealed partial class CoalesceAssignmentOperation : BaseAssignmentOperation, ICoalesceAssignmentOperation
59 references to ICoalesceAssignmentOperation
GenerateDocumentationAndConfigFiles (3)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (2)
292/// or a special null coalescing compound assignment, i.e. <see cref="ICoalesceAssignmentOperation"/> 300case ICoalesceAssignmentOperation:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (1)
232public override void VisitCoalesceAssignment(ICoalesceAssignmentOperation operation)
ILLink.RoslynAnalyzer (2)
IOperationExtensions.cs (2)
266/// or a special null coalescing compoud assignment, i.e. <see cref="ICoalesceAssignmentOperation"/> 274case ICoalesceAssignmentOperation:
Metrics (3)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (2)
292/// or a special null coalescing compound assignment, i.e. <see cref="ICoalesceAssignmentOperation"/> 300case ICoalesceAssignmentOperation:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (1)
232public override void VisitCoalesceAssignment(ICoalesceAssignmentOperation operation)
Metrics.Legacy (3)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (2)
292/// or a special null coalescing compound assignment, i.e. <see cref="ICoalesceAssignmentOperation"/> 300case ICoalesceAssignmentOperation:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (1)
232public override void VisitCoalesceAssignment(ICoalesceAssignmentOperation operation)
Microsoft.Analyzers.Extra (2)
CoalesceAnalyzer.cs (2)
32var op = (ICoalesceAssignmentOperation)operationAnalysisContext.Operation;
Microsoft.CodeAnalysis (5)
Generated\OperationKind.Generated.cs (1)
226/// <summary>Indicates an <see cref="ICoalesceAssignmentOperation"/>.</summary>
Generated\Operations.Generated.cs (3)
11241public override IOperation VisitCoalesceAssignment(ICoalesceAssignmentOperation operation, object? argument) 11515public virtual void VisitCoalesceAssignment(ICoalesceAssignmentOperation operation) => DefaultVisit(operation); 11654public virtual TResult? VisitCoalesceAssignment(ICoalesceAssignmentOperation operation, TArgument argument) => DefaultVisit(operation, argument);
Operations\ControlFlowGraphBuilder.cs (1)
3097public override IOperation? VisitCoalesceAssignment(ICoalesceAssignmentOperation operation, int? captureIdForResult)
Microsoft.CodeAnalysis.Analyzers (3)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (2)
292/// or a special null coalescing compound assignment, i.e. <see cref="ICoalesceAssignmentOperation"/> 300case ICoalesceAssignmentOperation:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (1)
232public override void VisitCoalesceAssignment(ICoalesceAssignmentOperation operation)
Microsoft.CodeAnalysis.AnalyzerUtilities (3)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (2)
292/// or a special null coalescing compound assignment, i.e. <see cref="ICoalesceAssignmentOperation"/> 300case ICoalesceAssignmentOperation:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (1)
232public override void VisitCoalesceAssignment(ICoalesceAssignmentOperation operation)
Microsoft.CodeAnalysis.BannedApiAnalyzers (3)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (2)
292/// or a special null coalescing compound assignment, i.e. <see cref="ICoalesceAssignmentOperation"/> 300case ICoalesceAssignmentOperation:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (1)
232public override void VisitCoalesceAssignment(ICoalesceAssignmentOperation operation)
Microsoft.CodeAnalysis.CodeStyle (5)
src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (2)
401memberReference.Parent is ICoalesceAssignmentOperation coalesceAssignment && 424memberReference.Parent is not ICoalesceAssignmentOperation)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (2)
292/// or a special null coalescing compound assignment, i.e. <see cref="ICoalesceAssignmentOperation"/> 300case ICoalesceAssignmentOperation:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (1)
232public override void VisitCoalesceAssignment(ICoalesceAssignmentOperation operation)
Microsoft.CodeAnalysis.Features (2)
src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (2)
401memberReference.Parent is ICoalesceAssignmentOperation coalesceAssignment && 424memberReference.Parent is not ICoalesceAssignmentOperation)
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (3)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (2)
292/// or a special null coalescing compound assignment, i.e. <see cref="ICoalesceAssignmentOperation"/> 300case ICoalesceAssignmentOperation:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (1)
232public override void VisitCoalesceAssignment(ICoalesceAssignmentOperation operation)
Microsoft.CodeAnalysis.PublicApiAnalyzers (3)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (2)
292/// or a special null coalescing compound assignment, i.e. <see cref="ICoalesceAssignmentOperation"/> 300case ICoalesceAssignmentOperation:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (1)
232public override void VisitCoalesceAssignment(ICoalesceAssignmentOperation operation)
Microsoft.CodeAnalysis.ResxSourceGenerator (3)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (2)
292/// or a special null coalescing compound assignment, i.e. <see cref="ICoalesceAssignmentOperation"/> 300case ICoalesceAssignmentOperation:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (1)
232public override void VisitCoalesceAssignment(ICoalesceAssignmentOperation operation)
Microsoft.CodeAnalysis.Test.Utilities (3)
Compilation\OperationTreeVerifier.cs (2)
1289public override void VisitCoalesceAssignment(ICoalesceAssignmentOperation operation) 1291LogString(nameof(ICoalesceAssignmentOperation));
Compilation\TestOperationVisitor.cs (1)
909public override void VisitCoalesceAssignment(ICoalesceAssignmentOperation operation)
Microsoft.CodeAnalysis.Workspaces (3)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (2)
292/// or a special null coalescing compound assignment, i.e. <see cref="ICoalesceAssignmentOperation"/> 300case ICoalesceAssignmentOperation:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (1)
232public override void VisitCoalesceAssignment(ICoalesceAssignmentOperation operation)
Roslyn.Diagnostics.Analyzers (4)
AbstractDoNotCopyValue.cs (1)
486public override void VisitCoalesceAssignment(ICoalesceAssignmentOperation operation)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (2)
292/// or a special null coalescing compound assignment, i.e. <see cref="ICoalesceAssignmentOperation"/> 300case ICoalesceAssignmentOperation:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (1)
232public override void VisitCoalesceAssignment(ICoalesceAssignmentOperation operation)
Test.Utilities (3)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (2)
292/// or a special null coalescing compound assignment, i.e. <see cref="ICoalesceAssignmentOperation"/> 300case ICoalesceAssignmentOperation:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (1)
232public override void VisitCoalesceAssignment(ICoalesceAssignmentOperation operation)
Text.Analyzers (3)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (2)
292/// or a special null coalescing compound assignment, i.e. <see cref="ICoalesceAssignmentOperation"/> 300case ICoalesceAssignmentOperation:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (1)
232public override void VisitCoalesceAssignment(ICoalesceAssignmentOperation operation)