51 references to GetPredefindType
Microsoft.CSharp (51)
Microsoft\CSharp\RuntimeBinder\Semantics\BinOpSig.cs (2)
90
_type1 = pt1 != PredefinedType.PT_UNDEFINEDINDEX ?
GetPredefindType
(pt1) : null;
91
_type2 = pt2 != PredefinedType.PT_UNDEFINEDINDEX ?
GetPredefindType
(pt2) : null;
Microsoft\CSharp\RuntimeBinder\Semantics\Conversion.cs (8)
232
GetPredefindType
((PredefinedType)i) == null ||
233
GetPredefindType
((PredefinedType)j) == null ||
234
(!canConvert(
GetPredefindType
((PredefinedType)i),
GetPredefindType
((PredefinedType)j), CONVERTTYPE.NOUDC) || s_simpleTypeBetter[i][j] == left) &&
235
(!canConvert(
GetPredefindType
((PredefinedType)j),
GetPredefindType
((PredefinedType)i), CONVERTTYPE.NOUDC) || s_simpleTypeBetter[j][i] == left));
289
return WhichTypeIsBetter(
GetPredefindType
(pt1),
GetPredefindType
(pt2), typeGiven);
Microsoft\CSharp\RuntimeBinder\Semantics\ExplicitConversion.cs (1)
365
if (_binder.canConvert(
GetPredefindType
(PredefinedType.PT_ARRAY), _typeSrc, CONVERTTYPE.NOUDC))
Microsoft\CSharp\RuntimeBinder\Semantics\ExpressionBinder.cs (3)
309
CType pIntType =
GetPredefindType
(PredefinedType.PT_INT);
1318
CType type =
GetPredefindType
(predef);
1334
return
GetPredefindType
(PredefinedType.PT_INT);
Microsoft\CSharp\RuntimeBinder\Semantics\Operators.cs (36)
215
CType typeSig1 =
GetPredefindType
(bos.pt1);
216
CType typeSig2 =
GetPredefindType
(bos.pt2);
471
CType typeBool =
GetPredefindType
(PredefinedType.PT_BOOL);
647
resultType =
GetPredefindType
(PredefinedType.PT_BOOL);
949
CType typeObj =
GetPredefindType
(PredefinedType.PT_OBJECT);
961
CType typeDel =
GetPredefindType
(PredefinedType.PT_DELEGATE);
1010
type1 =
GetPredefindType
(PredefinedType.PT_ARRAY);
1018
type2 =
GetPredefindType
(PredefinedType.PT_ARRAY);
1199
op, mustCast(pArgument, TypeManager.GetNullable(
GetPredefindType
(ptOp)))), nub);
1456
if (canConvert(pArgument, typeSig =
GetPredefindType
(uos.pt)))
1472
if (canConvert(pArgument, typeSig =
GetPredefindType
(uos.pt)))
1673
type =
GetPredefindType
(PredefinedType.PT_INT);
1699
type =
GetPredefindType
(PredefinedType.PT_INT);
1806
CType typeDec =
GetPredefindType
(PredefinedType.PT_DECIMAL);
1830
typeRet =
GetPredefindType
(PredefinedType.PT_BOOL);
1850
CType typeDec =
GetPredefindType
(PredefinedType.PT_DECIMAL);
1905
return ExprFactory.CreateBinop(ek,
GetPredefindType
(PredefinedType.PT_BOOL), arg1, arg2);
1918
CType typeBool =
GetPredefindType
(PredefinedType.PT_BOOL);
1961
CType typeBool =
GetPredefindType
(PredefinedType.PT_BOOL);
1991
return CreateBinopForPredefMethodCall(ek, predefMeth,
GetPredefindType
(PredefinedType.PT_BOOL), arg1, arg2);
2005
arg1 = binder.mustConvert(arg1,
GetPredefindType
(PredefinedType.PT_OBJECT), CONVERTTYPE.NOUDC);
2006
arg2 = binder.mustConvert(arg2,
GetPredefindType
(PredefinedType.PT_OBJECT), CONVERTTYPE.NOUDC);
2008
return ExprFactory.CreateBinop(ek,
GetPredefindType
(PredefinedType.PT_BOOL), arg1, arg2);
2040
RetType =
GetPredefindType
(PredefinedType.PT_BOOL);
2046
RetType =
GetPredefindType
(PredefinedType.PT_BOOL);
2072
CType typeOp =
GetPredefindType
(ptOp);
2114
NullableType typeOp = TypeManager.GetNullable(
GetPredefindType
(ptOp));
2151
CType typeOp =
GetPredefindType
(ptOp);
2243
CType typeOp =
GetPredefindType
(ptOp);
2254
CType typeDest = kind.IsRelational() ?
GetPredefindType
(PredefinedType.PT_BOOL) : typeOp;
2298
CType typeOp =
GetPredefindType
(ptOp);
2309
op = mustConvertCore(op,
GetPredefindType
(PredefinedType.PT_LONG), CONVERTTYPE.NOUDC);
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));
2779
typeDst =
GetPredefindType
(PredefinedType.PT_BOOL);
Microsoft\CSharp\RuntimeBinder\Semantics\UnaOpSig.cs (1)
63
_type = pt != PredefinedType.PT_UNDEFINEDINDEX ?
GetPredefindType
(pt) : null;