1 implementation of IBinaryOperation
Microsoft.CodeAnalysis (1)
204 references to IBinaryOperation
GenerateDocumentationAndConfigFiles (7)
ILLink.RoslynAnalyzer (2)
Microsoft.AspNetCore.Mvc.Api.Analyzers (2)
Microsoft.CodeAnalysis (27)
Operations\ControlFlowGraphBuilder.cs (16)
2162private static bool IsConditional(IBinaryOperation operation)
2174public override IOperation VisitBinaryOperator(IBinaryOperation operation, int? captureIdForResult)
2214var stack = ArrayBuilder<(IBinaryOperation, EvalStackFrame)>.GetInstance();
2222if (leftOperand is not IBinaryOperation binary || IsConditional(binary))
2279private static bool CalculateAndOrSense(IBinaryOperation binOp, bool sense)
2295private IOperation VisitBinaryConditionalOperator(IBinaryOperation binOp, bool sense, int? captureIdForResult,
2311private IOperation VisitNullableBinaryConditionalOperator(IBinaryOperation binOp, int? captureIdForResult)
2417private IOperation VisitObjectBinaryConditionalOperator(IBinaryOperation binOp)
2472private IOperation VisitDynamicBinaryConditionalOperator(IBinaryOperation binOp, int? captureIdForResult)
2572private IOperation VisitUserDefinedBinaryConditionalOperator(IBinaryOperation binOp, int? captureIdForResult)
2661private IOperation VisitShortCircuitingOperator(IBinaryOperation condition, bool sense, bool stopSense, bool stopValue,
2737var binOp = (IBinaryOperation)condition;
2759private static bool IsBooleanConditionalOperator(IBinaryOperation binOp)
2801if (IsBooleanConditionalOperator((IBinaryOperation)condition))
2816else if (top.condition is IBinaryOperation binOp && IsBooleanConditionalOperator(binOp))
Microsoft.CodeAnalysis.Analyzers (17)
Microsoft.CodeAnalysis.AnalyzerUtilities (15)
Microsoft.CodeAnalysis.CodeStyle (15)
Microsoft.CodeAnalysis.CodeStyle.Fixes (3)
Microsoft.CodeAnalysis.CSharp (3)
Microsoft.CodeAnalysis.CSharp.CodeStyle (16)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (11)
Microsoft.CodeAnalysis.CSharp.Features (25)
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (3)
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
Microsoft.CodeAnalysis.Features (27)
Microsoft.CodeAnalysis.ResxSourceGenerator (7)
Microsoft.CodeAnalysis.VisualBasic.NetAnalyzers (3)
Microsoft.CodeAnalysis.Workspaces (6)
Roslyn.Diagnostics.Analyzers (11)
Roslyn.Diagnostics.CSharp.Analyzers (2)