1 implementation of IAwaitOperation
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
6219internal sealed partial class AwaitOperation : Operation, IAwaitOperation
28 references to IAwaitOperation
Microsoft.Analyzers.Extra (1)
AsyncCallInsideUsingBlockAnalyzer.cs (1)
156.OfType<IAwaitOperation>()
Microsoft.AspNetCore.Mvc.Analyzers (2)
TagHelpersInCodeBlocksAnalyzer.cs (2)
46var awaitOperation = (IAwaitOperation)context.Operation;
Microsoft.CodeAnalysis (5)
Generated\OperationKind.Generated.cs (1)
105/// <summary>Indicates an <see cref="IAwaitOperation"/>.</summary>
Generated\Operations.Generated.cs (3)
11063public override IOperation VisitAwait(IAwaitOperation operation, object? argument) 11532public virtual void VisitAwait(IAwaitOperation operation) => DefaultVisit(operation); 11673public virtual TResult? VisitAwait(IAwaitOperation operation, TArgument argument) => DefaultVisit(operation, argument);
Operations\ControlFlowGraphBuilder.cs (1)
7220public override IOperation VisitAwait(IAwaitOperation operation, int? captureIdForResult)
Microsoft.CodeAnalysis.AnalyzerUtilities (1)
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (1)
3864public override TAbstractAnalysisValue VisitAwait(IAwaitOperation operation, object? argument)
Microsoft.CodeAnalysis.CSharp (1)
Operations\CSharpOperationFactory.cs (1)
1681private IAwaitOperation CreateBoundAwaitExpressionOperation(BoundAwaitExpression boundAwaitExpression)
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (1)
Microsoft.NetCore.Analyzers\Runtime\CSharpDetectPreviewFeatureAnalyzer.cs (1)
19protected override ISymbol? SymbolFromAwaitOperation(IAwaitOperation operation)
Microsoft.CodeAnalysis.NetAnalyzers (14)
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\DoNotDirectlyAwaitATask.cs (2)
111var awaitExpression = (IAwaitOperation)context.Operation;
Microsoft.CodeQuality.Analyzers\QualityGuidelines\DoNotPassDisposablesIntoUnawaitedTasks.cs (1)
191return op.GetAncestor<IAwaitOperation>(OperationKind.Await) is not null ||
Microsoft.NetCore.Analyzers\Performance\AvoidPotentiallyExpensiveCallWhenLogging.cs (1)
123if (operation is IAwaitOperation)
Microsoft.NetCore.Analyzers\Performance\PreferReadOnlySpanOverSpan.cs (1)
214case IAwaitOperation:
Microsoft.NetCore.Analyzers\Performance\UseCountProperly.cs (1)
216if (parentOperation is not IAwaitOperation awaitOperation)
Microsoft.NetCore.Analyzers\Runtime\AvoidRedundantRegexIsMatchBeforeMatch.cs (1)
430if (expression is IAwaitOperation awaitOp)
Microsoft.NetCore.Analyzers\Runtime\AvoidUnreliableStreamRead.cs (1)
75if (invocation.Parent is not IAwaitOperation awaitOperation ||
Microsoft.NetCore.Analyzers\Runtime\DetectPreviewFeatureAnalyzer.cs (2)
829IAwaitOperation awaitOperation => SymbolFromAwaitOperation(awaitOperation), 844protected abstract ISymbol? SymbolFromAwaitOperation(IAwaitOperation operation);
Microsoft.NetCore.Analyzers\Runtime\PreferStreamAsyncMemoryOverloads.cs (3)
204IAwaitOperation awaitOperation = (IAwaitOperation)context.Operation; 248IAwaitOperation awaitOperation,
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (1)
3861public override TAbstractAnalysisValue VisitAwait(IAwaitOperation operation, object? argument)
Microsoft.CodeAnalysis.VisualBasic.NetAnalyzers (1)
Microsoft.NetCore.Analyzers\Runtime\BasicDetectPreviewFeatureAnalyzer.vb (1)
20Protected Overrides Function SymbolFromAwaitOperation(operation As IAwaitOperation) As ISymbol
Roslyn.Diagnostics.Analyzers (2)
AbstractDoNotCopyValue.cs (2)
430public override void VisitAwait(IAwaitOperation operation) 1372return ((IAwaitOperation)operation).Operation switch