1 implementation of Guard
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
9022public IOperation? Guard { get; }
10 references to Guard
Microsoft.CodeAnalysis (2)
Operations\ControlFlowGraphBuilder.cs (2)
7501if (arm.Guard != null) 7504VisitConditionalBranch(arm.Guard, ref afterArm, jumpIfTrue: false);
Microsoft.CodeAnalysis.CodeStyle (1)
AbstractPopulateSwitchExpressionDiagnosticAnalyzer.cs (1)
39if (arm is { Guard: null, Pattern: IConstantPatternOperation constantPattern } &&
Microsoft.CodeAnalysis.Features (1)
AbstractPopulateSwitchExpressionDiagnosticAnalyzer.cs (1)
39if (arm is { Guard: null, Pattern: IConstantPatternOperation constantPattern } &&
Microsoft.CodeAnalysis.Test.Utilities (6)
Compilation\OperationTreeVerifier.cs (3)
2099if (operation.Guard != null) 2100Visit(operation.Guard, nameof(operation.Guard));
Compilation\TestOperationVisitor.cs (3)
1544_ = operation.Guard; 1547var children = operation.Guard == null 1549: new[] { operation.Pattern, operation.Guard, operation.Value };