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