19 references to CreateConstant
Microsoft.CSharp (19)
Microsoft\CSharp\RuntimeBinder\RuntimeBinder.cs (3)
469
arg = ExprFactory.
CreateConstant
(SymbolTable.GetCTypeFromType(argument.Type), default(ConstVal));
478
arg = ExprFactory.
CreateConstant
(SymbolTable.GetCTypeFromType(argument.Type), ConstVal.Get(argument.Value));
1361
return ExprFactory.
CreateConstant
(boolType, ConstVal.Get(result));
Microsoft\CSharp\RuntimeBinder\Semantics\Conversion.cs (4)
1196
pexprDest = ExprFactory.
CreateConstant
(typeDest, cv);
1328
ExprConstant expr = ExprFactory.
CreateConstant
(typeDest, cv);
1453
ExprConstant exprConst = ExprFactory.
CreateConstant
(typeDecimal, cv);
1510
ExprConstant exprConst = ExprFactory.
CreateConstant
(destType, cv);
Microsoft\CSharp\RuntimeBinder\Semantics\ExpressionBinder.cs (1)
379
ExprConstant expr = ExprFactory.
CreateConstant
(typeDest, constant.Val);
Microsoft\CSharp\RuntimeBinder\Semantics\ExprFactory.cs (6)
98
CreateConstant
(TypeManager.GetPredefAgg(PredefinedType.PT_STRING).getThisType(), ConstVal.Get(str));
127
return
CreateConstant
(type, ConstVal.Get(Activator.CreateInstance(type.AssociatedSystemType)));
152
return
CreateConstant
(type, ConstVal.GetDefaultValue(type.ConstValKind));
161
CreateConstant
(TypeManager.GetPredefAgg(PredefinedType.PT_INT).getThisType(), ConstVal.Get(x));
166
CreateConstant
(TypeManager.GetPredefAgg(PredefinedType.PT_BOOL).getThisType(), ConstVal.Get(b));
227
public static ExprConstant CreateNull() =>
CreateConstant
(NullType.Instance, default);
Microsoft\CSharp\RuntimeBinder\Semantics\GroupToArgsBinder.cs (2)
506
optionalArgument = ExprFactory.
CreateConstant
(dateTimeType, ConstVal.Get(DateTime.FromBinary(cv.Int64Val)));
517
optionalArgument = ExprFactory.
CreateConstant
(
Microsoft\CSharp\RuntimeBinder\Semantics\ImplicitConversion.cs (1)
662
_exprDest = ExprFactory.
CreateConstant
(_typeDest, ConstVal.GetDefaultValue(_typeDest.ConstValKind));
Microsoft\CSharp\RuntimeBinder\Semantics\Operators.cs (2)
1732
ExprBinOp pExprResult = ExprFactory.CreateBinop(ek, typeTmp, exprVal, ExprFactory.
CreateConstant
(typeOne, cv));
1971
return ExprFactory.
CreateConstant
(typeBool, ConstVal.Get(((ExprConstant)argConst).Val.Int32Val == 0));