20 references to IsBooleanType
Microsoft.CodeAnalysis (19)
Operations\ControlFlowGraphBuilder.cs (18)
2172
if (ITypeSymbolHelpers.
IsBooleanType
(operation.Type) &&
2173
ITypeSymbolHelpers.
IsBooleanType
(operation.LeftOperand.Type) &&
2174
ITypeSymbolHelpers.
IsBooleanType
(operation.RightOperand.Type))
2267
ITypeSymbolHelpers.
IsBooleanType
(operation.Type) &&
2268
ITypeSymbolHelpers.
IsBooleanType
(operation.Operand.Type);
2490
if (ITypeSymbolHelpers.
IsBooleanType
(left.Type))
2500
(ITypeSymbolHelpers.
IsBooleanType
(unaryOperatorMethod.ReturnType) &&
2604
if (unaryOperatorMethod != null && ITypeSymbolHelpers.
IsBooleanType
(unaryOperatorMethod.ReturnType))
2706
Debug.Assert(ITypeSymbolHelpers.
IsBooleanType
(condition.Type));
2755
ITypeSymbolHelpers.
IsBooleanType
(binOp.Type) &&
2756
ITypeSymbolHelpers.
IsBooleanType
(binOp.LeftOperand.Type) &&
2757
ITypeSymbolHelpers.
IsBooleanType
(binOp.RightOperand.Type);
2868
if (ITypeSymbolHelpers.
IsBooleanType
(condition.Type))
2873
if (ITypeSymbolHelpers.
IsBooleanType
(conditional.WhenTrue.Type) &&
2874
ITypeSymbolHelpers.
IsBooleanType
(conditional.WhenFalse.Type))
2893
if (ITypeSymbolHelpers.
IsBooleanType
(condition.Type))
2897
if (ITypeSymbolHelpers.
IsBooleanType
(coalesce.WhenNull.Type))
3316
Debug.Assert(ITypeSymbolHelpers.
IsBooleanType
(booleanType));
Symbols\ITypeSymbol.cs (1)
218
return IsNullableType(type) &&
IsBooleanType
(GetNullableUnderlyingType(type));
Microsoft.CodeAnalysis.Test.Utilities (1)
Compilation\ControlFlowGraphVerifier.cs (1)
1878
!ITypeSymbolHelpers.
IsBooleanType
(binary.Type) &&