1 implementation of IIncrementOrDecrementOperation
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
6881internal sealed partial class IncrementOrDecrementOperation : Operation, IIncrementOrDecrementOperation
27 references to IIncrementOrDecrementOperation
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)
10546public override IOperation VisitIncrementOrDecrement(IIncrementOrDecrementOperation operation, object? argument) 10916public virtual void VisitIncrementOrDecrement(IIncrementOrDecrementOperation operation) => DefaultVisit(operation); 11052public virtual TResult? VisitIncrementOrDecrement(IIncrementOrDecrementOperation operation, TArgument argument) => DefaultVisit(operation, argument);
Operations\ControlFlowGraphBuilder.cs (1)
7128public override IOperation VisitIncrementOrDecrement(IIncrementOrDecrementOperation operation, int? captureIdForResult)
Microsoft.CodeAnalysis.CodeStyle (5)
AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
290memberReference.Parent is IIncrementOrDecrementOperation ||
AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (2)
166IIncrementOrDecrementOperation) 607else if (unusedSymbolWriteOperation.Parent is IIncrementOrDecrementOperation)
OperationExtensions.cs (1)
135else if (operation.Parent is IIncrementOrDecrementOperation || (operation.Parent is IForToLoopOperation forToLoopOperation && forToLoopOperation.LoopControlVariable.Equals(operation)))
SymbolUsageAnalysis.Walker.cs (1)
153if (operation.Parent is IIncrementOrDecrementOperation &&
Microsoft.CodeAnalysis.CSharp (1)
Operations\CSharpOperationFactory.cs (1)
1318private IIncrementOrDecrementOperation CreateBoundIncrementOperatorOperation(BoundIncrementOperator boundIncrementOperator)
Microsoft.CodeAnalysis.Features (3)
AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
290memberReference.Parent is IIncrementOrDecrementOperation ||
AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (2)
166IIncrementOrDecrementOperation) 607else if (unusedSymbolWriteOperation.Parent is IIncrementOrDecrementOperation)
Microsoft.CodeAnalysis.Test.Utilities (10)
Compilation\OperationTreeVerifier.cs (2)
1680public override void VisitIncrementOrDecrement(IIncrementOrDecrementOperation operation) 1682LogString(nameof(IIncrementOrDecrementOperation));
Compilation\TestOperationVisitor.cs (1)
1179public 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)
OperationExtensions.cs (1)
135else if (operation.Parent is IIncrementOrDecrementOperation || (operation.Parent is IForToLoopOperation forToLoopOperation && forToLoopOperation.LoopControlVariable.Equals(operation)))
SymbolUsageAnalysis.Walker.cs (1)
153if (operation.Parent is IIncrementOrDecrementOperation &&