1 implementation of IIncrementOrDecrementOperation
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
7254internal sealed partial class IncrementOrDecrementOperation : Operation, IIncrementOrDecrementOperation
60 references to IIncrementOrDecrementOperation
ILLink.RoslynAnalyzer (1)
IOperationExtensions.cs (1)
112 } else if (operation.Parent is IIncrementOrDecrementOperation) {
Metrics (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
1007else if (operation.Parent is IIncrementOrDecrementOperation)
Metrics.Legacy (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
1007else if (operation.Parent is IIncrementOrDecrementOperation)
Microsoft.AspNetCore.Components.Analyzers (2)
ComponentParameterUsageAnalyzer.cs (2)
49var incrementOrDecrementOperation = (IIncrementOrDecrementOperation)context.Operation;
Microsoft.AspNetCore.Components.SdkAnalyzers (2)
ComponentParameterUsageAnalyzer.cs (2)
49var incrementOrDecrementOperation = (IIncrementOrDecrementOperation)context.Operation;
Microsoft.CodeAnalysis (6)
Generated\OperationKind.Generated.cs (2)
155/// <summary>Indicates an <see cref="IIncrementOrDecrementOperation"/>. This is used as an increment operator</summary> 159/// <summary>Indicates an <see cref="IIncrementOrDecrementOperation"/>. This is used as a decrement operator</summary>
Generated\Operations.Generated.cs (3)
11096public override IOperation VisitIncrementOrDecrement(IIncrementOrDecrementOperation operation, object? argument) 11481public virtual void VisitIncrementOrDecrement(IIncrementOrDecrementOperation operation) => DefaultVisit(operation); 11620public virtual TResult? VisitIncrementOrDecrement(IIncrementOrDecrementOperation operation, TArgument argument) => DefaultVisit(operation, argument);
Operations\ControlFlowGraphBuilder.cs (1)
7366public override IOperation VisitIncrementOrDecrement(IIncrementOrDecrementOperation operation, int? captureIdForResult)
Microsoft.CodeAnalysis.Analyzers (2)
src\RoslynAnalyzers\Microsoft.CodeAnalysis.BannedApiAnalyzers\Core\SymbolIsBannedAnalyzerBase.cs (1)
126case IIncrementOrDecrementOperation incrementOrDecrement:
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
1007else if (operation.Parent is IIncrementOrDecrementOperation)
Microsoft.CodeAnalysis.AnalyzerUtilities (4)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
1007else if (operation.Parent is IIncrementOrDecrementOperation)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\ValueContentAnalysis\ValueContentAnalysis.ValueContentDataFlowOperationVisitor.cs (1)
241public override ValueContentAbstractValue ComputeValueForIncrementOrDecrementOperation(IIncrementOrDecrementOperation operation, ValueContentAbstractValue targetValue)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (2)
2859public override TAbstractAnalysisValue VisitIncrementOrDecrement(IIncrementOrDecrementOperation operation, object? argument) 2867public virtual TAbstractAnalysisValue ComputeValueForIncrementOrDecrementOperation(IIncrementOrDecrementOperation operation, TAbstractAnalysisValue targetValue)
Microsoft.CodeAnalysis.BannedApiAnalyzers (3)
RestrictedInternalsVisibleToAnalyzer.cs (1)
96IIncrementOrDecrementOperation incrementOrDecrement => incrementOrDecrement.OperatorMethod,
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
1007else if (operation.Parent is IIncrementOrDecrementOperation)
SymbolIsBannedAnalyzerBase.cs (1)
126case IIncrementOrDecrementOperation incrementOrDecrement:
Microsoft.CodeAnalysis.CodeStyle (5)
src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
403memberReference.Parent is IIncrementOrDecrementOperation ||
src\Analyzers\Core\Analyzers\RemoveUnusedParametersAndValues\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (2)
199IIncrementOrDecrementOperation) 645else if (unusedSymbolWriteOperation.Parent is IIncrementOrDecrementOperation)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
142else if (operation.Parent is IIncrementOrDecrementOperation)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (1)
152if (operation.Parent is IIncrementOrDecrementOperation &&
Microsoft.CodeAnalysis.CSharp (1)
Operations\CSharpOperationFactory.cs (1)
1385private IIncrementOrDecrementOperation CreateBoundIncrementOperatorOperation(BoundIncrementOperator boundIncrementOperator)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (12)
Semantics\DynamicTests.cs (12)
7712var operation = (IIncrementOrDecrementOperation)model.GetOperation(assignment); 7818var operation = (IIncrementOrDecrementOperation)model.GetOperation(assignment); 7923var operation = (IIncrementOrDecrementOperation)model.GetOperation(assignment); 7993var operation = (IIncrementOrDecrementOperation)model.GetOperation(assignment); 8099var operation = (IIncrementOrDecrementOperation)model.GetOperation(assignment); 8204var operation = (IIncrementOrDecrementOperation)model.GetOperation(assignment);
Microsoft.CodeAnalysis.Features (3)
src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
403memberReference.Parent is IIncrementOrDecrementOperation ||
src\Analyzers\Core\Analyzers\RemoveUnusedParametersAndValues\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (2)
199IIncrementOrDecrementOperation) 645else if (unusedSymbolWriteOperation.Parent is IIncrementOrDecrementOperation)
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
1007else if (operation.Parent is IIncrementOrDecrementOperation)
Microsoft.CodeAnalysis.Test.Utilities (10)
Compilation\OperationTreeVerifier.cs (2)
1718public override void VisitIncrementOrDecrement(IIncrementOrDecrementOperation operation) 1720LogString(nameof(IIncrementOrDecrementOperation));
Compilation\TestOperationVisitor.cs (1)
1197public override void VisitIncrementOrDecrement(IIncrementOrDecrementOperation operation)
Diagnostics\CouldHaveMoreSpecificTypeAnalyzer.cs (1)
64else if (operationContext.Operation is IIncrementOrDecrementOperation increment)
Diagnostics\FieldCouldBeReadOnlyAnalyzer.cs (1)
58else if (operationContext.Operation is IIncrementOrDecrementOperation increment)
Diagnostics\LocalCouldBeConstAnalyzer.cs (1)
52else if (operationContext.Operation is IIncrementOrDecrementOperation increment)
Diagnostics\OperationTestAnalyzer.cs (4)
274IIncrementOrDecrementOperation advanceAssignment = (IIncrementOrDecrementOperation)advanceExpression; 1804var inc = (IIncrementOrDecrementOperation)operation;
Microsoft.CodeAnalysis.Workspaces (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
142else if (operation.Parent is IIncrementOrDecrementOperation)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (1)
152if (operation.Parent is IIncrementOrDecrementOperation &&
Roslyn.Diagnostics.Analyzers (2)
AbstractDoNotCopyValue.cs (1)
820public override void VisitIncrementOrDecrement(IIncrementOrDecrementOperation operation)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
1007else if (operation.Parent is IIncrementOrDecrementOperation)
Test.Utilities (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
1007else if (operation.Parent is IIncrementOrDecrementOperation)
Text.Analyzers (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
1007else if (operation.Parent is IIncrementOrDecrementOperation)