19 references to IsBooleanType
Microsoft.CodeAnalysis (19)
Operations\ControlFlowGraphBuilder.cs (18)
2180
if (ITypeSymbolHelpers.
IsBooleanType
(operation.Type) &&
2181
ITypeSymbolHelpers.
IsBooleanType
(operation.LeftOperand.Type) &&
2182
ITypeSymbolHelpers.
IsBooleanType
(operation.RightOperand.Type))
2275
ITypeSymbolHelpers.
IsBooleanType
(operation.Type) &&
2276
ITypeSymbolHelpers.
IsBooleanType
(operation.Operand.Type);
2498
if (ITypeSymbolHelpers.
IsBooleanType
(left.Type))
2508
(ITypeSymbolHelpers.
IsBooleanType
(unaryOperatorMethod.ReturnType) &&
2612
if (unaryOperatorMethod != null && ITypeSymbolHelpers.
IsBooleanType
(unaryOperatorMethod.ReturnType))
2714
Debug.Assert(ITypeSymbolHelpers.
IsBooleanType
(condition.Type));
2763
ITypeSymbolHelpers.
IsBooleanType
(binOp.Type) &&
2764
ITypeSymbolHelpers.
IsBooleanType
(binOp.LeftOperand.Type) &&
2765
ITypeSymbolHelpers.
IsBooleanType
(binOp.RightOperand.Type);
2876
if (ITypeSymbolHelpers.
IsBooleanType
(condition.Type))
2881
if (ITypeSymbolHelpers.
IsBooleanType
(conditional.WhenTrue.Type) &&
2882
ITypeSymbolHelpers.
IsBooleanType
(conditional.WhenFalse.Type))
2901
if (ITypeSymbolHelpers.
IsBooleanType
(condition.Type))
2905
if (ITypeSymbolHelpers.
IsBooleanType
(coalesce.WhenNull.Type))
3324
Debug.Assert(ITypeSymbolHelpers.
IsBooleanType
(booleanType));
Symbols\ITypeSymbol.cs (1)
227
return IsNullableType(type) &&
IsBooleanType
(GetNullableUnderlyingType(type));