1 implementation of IConditionalAccessInstanceOperation
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
6560internal sealed partial class ConditionalAccessInstanceOperation : Operation, IConditionalAccessInstanceOperation
28 references to IConditionalAccessInstanceOperation
Metrics (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
310public static IConditionalAccessOperation? GetConditionalAccess(this IConditionalAccessInstanceOperation operation)
Metrics.Legacy (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
310public static IConditionalAccessOperation? GetConditionalAccess(this IConditionalAccessInstanceOperation operation)
Microsoft.CodeAnalysis (9)
Generated\OperationKind.Generated.cs (1)
116/// <summary>Indicates an <see cref="IConditionalAccessInstanceOperation"/>.</summary>
Generated\Operations.Generated.cs (4)
1593/// Represents a conditionally accessed operation. Note that <see cref="IConditionalAccessInstanceOperation" /> is used to refer to the value 11021public override IOperation VisitConditionalAccessInstance(IConditionalAccessInstanceOperation operation, object? argument) 11461public virtual void VisitConditionalAccessInstance(IConditionalAccessInstanceOperation operation) => DefaultVisit(operation); 11600public virtual TResult? VisitConditionalAccessInstance(IConditionalAccessInstanceOperation operation, TArgument argument) => DefaultVisit(operation, argument);
Operations\ControlFlowGraphBuilder.ConditionalAccessOperationTracker.cs (1)
18/// deepest node, and except in error conditions it should contain a <see cref="IConditionalAccessInstanceOperation"/> that will be visited
Operations\ControlFlowGraphBuilder.cs (3)
3488if (enumerator.Current is IConditionalAccessInstanceOperation) 3509if (child is IConditionalAccessInstanceOperation || isConditionalAccessInstancePresentInChildren(child)) 3519public override IOperation VisitConditionalAccessInstance(IConditionalAccessInstanceOperation operation, int? captureIdForResult)
Microsoft.CodeAnalysis.Analyzers (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
310public static IConditionalAccessOperation? GetConditionalAccess(this IConditionalAccessInstanceOperation operation)
Microsoft.CodeAnalysis.AnalyzerUtilities (4)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
310public static IConditionalAccessOperation? GetConditionalAccess(this IConditionalAccessInstanceOperation operation)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AnalysisEntityFactory.cs (1)
161case IConditionalAccessInstanceOperation conditionalAccessInstance:
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (2)
3923public sealed override TAbstractAnalysisValue VisitConditionalAccessInstance(IConditionalAccessInstanceOperation operation, object? argument) 3925throw new NotSupportedException($"'{nameof(IConditionalAccessInstanceOperation)}' must have been lowered in the CFG");
Microsoft.CodeAnalysis.BannedApiAnalyzers (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
310public static IConditionalAccessOperation? GetConditionalAccess(this IConditionalAccessInstanceOperation operation)
Microsoft.CodeAnalysis.CSharp (1)
Operations\CSharpOperationFactory.cs (1)
1716private IConditionalAccessInstanceOperation CreateBoundConditionalReceiverOperation(BoundConditionalReceiver boundConditionalReceiver)
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
310public static IConditionalAccessOperation? GetConditionalAccess(this IConditionalAccessInstanceOperation operation)
Microsoft.CodeAnalysis.Test.Utilities (5)
Compilation\OperationTreeVerifier.cs (2)
1151public override void VisitConditionalAccessInstance(IConditionalAccessInstanceOperation operation) 1153LogString(nameof(IConditionalAccessInstanceOperation));
Compilation\TestOperationVisitor.cs (1)
733public override void VisitConditionalAccessInstance(IConditionalAccessInstanceOperation operation)
Diagnostics\OperationTestAnalyzer.cs (2)
1856IConditionalAccessInstanceOperation conditionalAccessInstance = (IConditionalAccessInstanceOperation)operationContext.Operation;
Roslyn.Diagnostics.Analyzers (2)
AbstractDoNotCopyValue.cs (1)
523public override void VisitConditionalAccessInstance(IConditionalAccessInstanceOperation operation)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
310public static IConditionalAccessOperation? GetConditionalAccess(this IConditionalAccessInstanceOperation operation)
Test.Utilities (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
310public static IConditionalAccessOperation? GetConditionalAccess(this IConditionalAccessInstanceOperation operation)
Text.Analyzers (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
310public static IConditionalAccessOperation? GetConditionalAccess(this IConditionalAccessInstanceOperation operation)