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