1 implementation of IConditionalAccessInstanceOperation
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
6560
internal sealed partial class ConditionalAccessInstanceOperation : Operation,
IConditionalAccessInstanceOperation
28 references to IConditionalAccessInstanceOperation
Metrics (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
310
public static IConditionalAccessOperation? GetConditionalAccess(this
IConditionalAccessInstanceOperation
operation)
Metrics.Legacy (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
310
public 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
11021
public override IOperation VisitConditionalAccessInstance(
IConditionalAccessInstanceOperation
operation, object? argument)
11461
public virtual void VisitConditionalAccessInstance(
IConditionalAccessInstanceOperation
operation) => DefaultVisit(operation);
11600
public 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)
3488
if (enumerator.Current is
IConditionalAccessInstanceOperation
)
3509
if (child is
IConditionalAccessInstanceOperation
|| isConditionalAccessInstancePresentInChildren(child))
3519
public override IOperation VisitConditionalAccessInstance(
IConditionalAccessInstanceOperation
operation, int? captureIdForResult)
Microsoft.CodeAnalysis.Analyzers (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
310
public static IConditionalAccessOperation? GetConditionalAccess(this
IConditionalAccessInstanceOperation
operation)
Microsoft.CodeAnalysis.AnalyzerUtilities (4)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
310
public static IConditionalAccessOperation? GetConditionalAccess(this
IConditionalAccessInstanceOperation
operation)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AnalysisEntityFactory.cs (1)
161
case
IConditionalAccessInstanceOperation
conditionalAccessInstance:
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (2)
3923
public sealed override TAbstractAnalysisValue VisitConditionalAccessInstance(
IConditionalAccessInstanceOperation
operation, object? argument)
3925
throw new NotSupportedException($"'{nameof(
IConditionalAccessInstanceOperation
)}' must have been lowered in the CFG");
Microsoft.CodeAnalysis.BannedApiAnalyzers (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
310
public static IConditionalAccessOperation? GetConditionalAccess(this
IConditionalAccessInstanceOperation
operation)
Microsoft.CodeAnalysis.CSharp (1)
Operations\CSharpOperationFactory.cs (1)
1716
private
IConditionalAccessInstanceOperation
CreateBoundConditionalReceiverOperation(BoundConditionalReceiver boundConditionalReceiver)
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
310
public static IConditionalAccessOperation? GetConditionalAccess(this
IConditionalAccessInstanceOperation
operation)
Microsoft.CodeAnalysis.Test.Utilities (5)
Compilation\OperationTreeVerifier.cs (2)
1151
public override void VisitConditionalAccessInstance(
IConditionalAccessInstanceOperation
operation)
1153
LogString(nameof(
IConditionalAccessInstanceOperation
));
Compilation\TestOperationVisitor.cs (1)
733
public override void VisitConditionalAccessInstance(
IConditionalAccessInstanceOperation
operation)
Diagnostics\OperationTestAnalyzer.cs (2)
1856
IConditionalAccessInstanceOperation
conditionalAccessInstance = (
IConditionalAccessInstanceOperation
)operationContext.Operation;
Roslyn.Diagnostics.Analyzers (2)
AbstractDoNotCopyValue.cs (1)
523
public override void VisitConditionalAccessInstance(
IConditionalAccessInstanceOperation
operation)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
310
public static IConditionalAccessOperation? GetConditionalAccess(this
IConditionalAccessInstanceOperation
operation)
Test.Utilities (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
310
public static IConditionalAccessOperation? GetConditionalAccess(this
IConditionalAccessInstanceOperation
operation)
Text.Analyzers (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
310
public static IConditionalAccessOperation? GetConditionalAccess(this
IConditionalAccessInstanceOperation
operation)