55 references to PT_BOOL
Microsoft.CSharp (55)
Microsoft\CSharp\RuntimeBinder\RuntimeBinder.cs (3)
979
Expr result = _binder.tryConvert(arg1, SymbolLoader.GetPredefindType(PredefinedType.
PT_BOOL
));
991
?? _binder.mustConvert(arg1, SymbolLoader.GetPredefindType(PredefinedType.
PT_BOOL
));
1326
CType boolType = SymbolLoader.GetPredefindType(PredefinedType.
PT_BOOL
);
Microsoft\CSharp\RuntimeBinder\Semantics\ExprFactory.cs (1)
166
CreateConstant(TypeManager.GetPredefAgg(PredefinedType.
PT_BOOL
).getThisType(), ConstVal.Get(b));
Microsoft\CSharp\RuntimeBinder\Semantics\ImplicitConversion.cs (2)
648
aggTypeSrc.OwningAggregate.GetPredefType() != PredefinedType.
PT_BOOL
&&
694
((ptSrc == PredefinedType.PT_INT && ptDest != PredefinedType.
PT_BOOL
&& ptDest != PredefinedType.PT_CHAR) ||
Microsoft\CSharp\RuntimeBinder\Semantics\Operators.cs (36)
108
new BinOpSig (PredefinedType.
PT_BOOL
, PredefinedType.
PT_BOOL
, BinOpMask.BoolNorm, 0, BindBoolBinOp, OpSigFlags.Value, BinOpFuncKind.BoolBinOp ),
111
new BinOpSig (PredefinedType.
PT_BOOL
, PredefinedType.
PT_BOOL
, BinOpMask.Logical, 0, BindBoolBinOp, OpSigFlags.BoolBit, BinOpFuncKind.BoolBinOp ),
112
new BinOpSig (PredefinedType.
PT_BOOL
, PredefinedType.
PT_BOOL
, BinOpMask.Bitwise, 0, BindLiftedBoolBitwiseOp, OpSigFlags.BoolBit, BinOpFuncKind.BoolBitwiseOp ),
135
new UnaOpSig( PredefinedType.
PT_BOOL
, UnaOpMask.Bool, 0, BindBoolUnaOp, UnaOpFuncKind.BoolUnaOp ),
471
CType typeBool = GetPredefindType(PredefinedType.
PT_BOOL
);
647
resultType = GetPredefindType(PredefinedType.
PT_BOOL
);
1830
typeRet = GetPredefindType(PredefinedType.
PT_BOOL
);
1902
Debug.Assert(arg1.Type.IsPredefType(PredefinedType.
PT_BOOL
) || arg1.Type is NullableType argNubType1 && argNubType1.UnderlyingType.IsPredefType(PredefinedType.
PT_BOOL
));
1903
Debug.Assert(arg2.Type.IsPredefType(PredefinedType.
PT_BOOL
) || arg2.Type is NullableType argNubType2 && argNubType2.UnderlyingType.IsPredefType(PredefinedType.
PT_BOOL
));
1905
return ExprFactory.CreateBinop(ek, GetPredefindType(PredefinedType.
PT_BOOL
), arg1, arg2);
1913
Debug.Assert(expr1.Type.IsPredefType(PredefinedType.
PT_BOOL
) || expr1.Type is NullableType expNubType1 && expNubType1.UnderlyingType.IsPredefType(PredefinedType.
PT_BOOL
));
1914
Debug.Assert(expr2.Type.IsPredefType(PredefinedType.
PT_BOOL
) || expr2.Type is NullableType expNubType2 && expNubType2.UnderlyingType.IsPredefType(PredefinedType.
PT_BOOL
));
1918
CType typeBool = GetPredefindType(PredefinedType.
PT_BOOL
);
1957
Debug.Assert(arg.Type.IsPredefType(PredefinedType.
PT_BOOL
));
1961
CType typeBool = GetPredefindType(PredefinedType.
PT_BOOL
);
1991
return CreateBinopForPredefMethodCall(ek, predefMeth, GetPredefindType(PredefinedType.
PT_BOOL
), arg1, arg2);
2008
return ExprFactory.CreateBinop(ek, GetPredefindType(PredefinedType.
PT_BOOL
), arg1, arg2);
2040
RetType = GetPredefindType(PredefinedType.
PT_BOOL
);
2046
RetType = GetPredefindType(PredefinedType.
PT_BOOL
);
2080
Debug.Assert(!typeDst.IsPredefType(PredefinedType.
PT_BOOL
));
2254
CType typeDest = kind.IsRelational() ? GetPredefindType(PredefinedType.
PT_BOOL
) : typeOp;
2333
CType typeDest = kind.IsRelational() ? GetPredefindType(PredefinedType.
PT_BOOL
) : op1.Type;
2422
pCallT = mustConvert(pCallT, GetPredefindType(PredefinedType.
PT_BOOL
));
2423
pCallF = mustConvert(pCallF, GetPredefindType(PredefinedType.
PT_BOOL
));
2483
if (!typeRet.IsPredefType(PredefinedType.
PT_BOOL
))
2496
if (!typeRet.IsPredefType(PredefinedType.
PT_BOOL
))
2707
Debug.Assert(typeRetRaw.IsPredefType(PredefinedType.
PT_BOOL
));
2715
Debug.Assert(typeRetRaw.IsPredefType(PredefinedType.
PT_BOOL
));
2779
typeDst = GetPredefindType(PredefinedType.
PT_BOOL
);
Microsoft\CSharp\RuntimeBinder\Semantics\PredefinedMembers.cs (10)
443
new PredefinedMethodInfo( PREDEFMETH.PM_DELEGATE_OPEQUALITY, PredefinedType.PT_DELEGATE, PredefinedName.PN_OPEQUALITY, MethodCallingConventionEnum.Static, ACCESS.ACC_PUBLIC, 0, new int[] { (int)PredefinedType.
PT_BOOL
, 2, (int)PredefinedType.PT_DELEGATE, (int)PredefinedType.PT_DELEGATE }),
444
new PredefinedMethodInfo( PREDEFMETH.PM_DELEGATE_OPINEQUALITY, PredefinedType.PT_DELEGATE, PredefinedName.PN_OPINEQUALITY, MethodCallingConventionEnum.Static, ACCESS.ACC_PUBLIC, 0, new int[] { (int)PredefinedType.
PT_BOOL
, 2, (int)PredefinedType.PT_DELEGATE, (int)PredefinedType.PT_DELEGATE }),
465
new PredefinedMethodInfo( PREDEFMETH.PM_EXPRESSION_EQUAL_USER_DEFINED, PredefinedType.PT_EXPRESSION, PredefinedName.PN_EQUAL, MethodCallingConventionEnum.Static, ACCESS.ACC_PUBLIC, 0, new int[] { (int)PredefinedType.PT_BINARYEXPRESSION, 4, (int)PredefinedType.PT_EXPRESSION, (int)PredefinedType.PT_EXPRESSION, (int)PredefinedType.
PT_BOOL
, (int)PredefinedType.PT_METHODINFO }),
470
new PredefinedMethodInfo( PREDEFMETH.PM_EXPRESSION_GREATERTHAN_USER_DEFINED, PredefinedType.PT_EXPRESSION, PredefinedName.PN_GREATERTHAN, MethodCallingConventionEnum.Static, ACCESS.ACC_PUBLIC, 0, new int[] { (int)PredefinedType.PT_BINARYEXPRESSION, 4, (int)PredefinedType.PT_EXPRESSION, (int)PredefinedType.PT_EXPRESSION, (int)PredefinedType.
PT_BOOL
, (int)PredefinedType.PT_METHODINFO }),
472
new PredefinedMethodInfo( PREDEFMETH.PM_EXPRESSION_GREATERTHANOREQUAL_USER_DEFINED, PredefinedType.PT_EXPRESSION, PredefinedName.PN_GREATERTHANOREQUAL, MethodCallingConventionEnum.Static, ACCESS.ACC_PUBLIC, 0, new int[] { (int)PredefinedType.PT_BINARYEXPRESSION, 4, (int)PredefinedType.PT_EXPRESSION, (int)PredefinedType.PT_EXPRESSION, (int)PredefinedType.
PT_BOOL
, (int)PredefinedType.PT_METHODINFO }),
477
new PredefinedMethodInfo( PREDEFMETH.PM_EXPRESSION_LESSTHAN_USER_DEFINED, PredefinedType.PT_EXPRESSION, PredefinedName.PN_LESSTHAN, MethodCallingConventionEnum.Static, ACCESS.ACC_PUBLIC, 0, new int[] { (int)PredefinedType.PT_BINARYEXPRESSION, 4, (int)PredefinedType.PT_EXPRESSION, (int)PredefinedType.PT_EXPRESSION, (int)PredefinedType.
PT_BOOL
, (int)PredefinedType.PT_METHODINFO }),
479
new PredefinedMethodInfo( PREDEFMETH.PM_EXPRESSION_LESSTHANOREQUAL_USER_DEFINED, PredefinedType.PT_EXPRESSION, PredefinedName.PN_LESSTHANOREQUAL, MethodCallingConventionEnum.Static, ACCESS.ACC_PUBLIC, 0, new int[] { (int)PredefinedType.PT_BINARYEXPRESSION, 4, (int)PredefinedType.PT_EXPRESSION, (int)PredefinedType.PT_EXPRESSION, (int)PredefinedType.
PT_BOOL
, (int)PredefinedType.PT_METHODINFO }),
487
new PredefinedMethodInfo( PREDEFMETH.PM_EXPRESSION_NOTEQUAL_USER_DEFINED, PredefinedType.PT_EXPRESSION, PredefinedName.PN_NOTEQUAL, MethodCallingConventionEnum.Static, ACCESS.ACC_PUBLIC, 0, new int[] { (int)PredefinedType.PT_BINARYEXPRESSION, 4, (int)PredefinedType.PT_EXPRESSION, (int)PredefinedType.PT_EXPRESSION, (int)PredefinedType.
PT_BOOL
, (int)PredefinedType.PT_METHODINFO }),
518
new PredefinedMethodInfo( PREDEFMETH.PM_STRING_OPEQUALITY, PredefinedType.PT_STRING, PredefinedName.PN_OPEQUALITY, MethodCallingConventionEnum.Static, ACCESS.ACC_PUBLIC, 0, new int[] { (int)PredefinedType.
PT_BOOL
, 2, (int)PredefinedType.PT_STRING, (int)PredefinedType.PT_STRING }),
519
new PredefinedMethodInfo( PREDEFMETH.PM_STRING_OPINEQUALITY, PredefinedType.PT_STRING, PredefinedName.PN_OPINEQUALITY, MethodCallingConventionEnum.Static, ACCESS.ACC_PUBLIC, 0, new int[] { (int)PredefinedType.
PT_BOOL
, 2, (int)PredefinedType.PT_STRING, (int)PredefinedType.PT_STRING }),
Microsoft\CSharp\RuntimeBinder\Semantics\Types\PredefinedTypes.cs (2)
91
PredefinedType.
PT_BOOL
=> "bool",
138
new PredefinedTypeInfo(PredefinedType.
PT_BOOL
, typeof(bool), "System.Boolean", FUNDTYPE.FT_I1),
Microsoft\CSharp\RuntimeBinder\SymbolTable.cs (1)
1581
cvType = SymbolLoader.GetPredefindType(PredefinedType.
PT_BOOL
);