1 implementation of RightPattern
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
9938
public IPatternOperation
RightPattern
{ get; }
12 references to RightPattern
Microsoft.CodeAnalysis (2)
Operations\ControlFlowGraphBuilder.cs (1)
7640
rightPattern: (IPatternOperation)@this.VisitRequired(operation.
RightPattern
),
Operations\OperationMapBuilder.cs (1)
85
Visit(operation.
RightPattern
, argument);
Microsoft.CodeAnalysis.AnalyzerUtilities (2)
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (2)
1800
return IsNotNullWhenFalse(binaryOrOperation.LeftPattern) || IsNotNullWhenFalse(binaryOrOperation.
RightPattern
);
1818
return IsNotNullWhenTrue(binaryOrOperation.LeftPattern) || IsNotNullWhenTrue(binaryOrOperation.
RightPattern
);
Microsoft.CodeAnalysis.CodeStyle (4)
src\roslyn\src\Analyzers\Core\Analyzers\PopulateSwitch\PopulateSwitchExpressionHelpers.cs (4)
69
RemoveIfConstantPatternHasValue(binaryPattern.
RightPattern
, enumMembers);
72
HandleBinaryPattern(binaryPattern.
RightPattern
as IBinaryPatternOperation, enumMembers);
98
BinaryOperatorKind.Or => IsDefault(binaryPattern.LeftPattern) || IsDefault(binaryPattern.
RightPattern
),
100
BinaryOperatorKind.And => IsDefault(binaryPattern.LeftPattern) && IsDefault(binaryPattern.
RightPattern
),
Microsoft.CodeAnalysis.Features (4)
src\roslyn\src\Analyzers\Core\Analyzers\PopulateSwitch\PopulateSwitchExpressionHelpers.cs (4)
69
RemoveIfConstantPatternHasValue(binaryPattern.
RightPattern
, enumMembers);
72
HandleBinaryPattern(binaryPattern.
RightPattern
as IBinaryPatternOperation, enumMembers);
98
BinaryOperatorKind.Or => IsDefault(binaryPattern.LeftPattern) || IsDefault(binaryPattern.
RightPattern
),
100
BinaryOperatorKind.And => IsDefault(binaryPattern.LeftPattern) && IsDefault(binaryPattern.
RightPattern
),