26 references to MakeLiteral
Microsoft.CodeAnalysis.CSharp (26)
Lowering\LocalRewriter\LocalRewriter.cs (1)
262var result = MakeLiteral(node.Syntax, constantValue, type);
Lowering\LocalRewriter\LocalRewriter.PatternLocalRewriter.cs (1)
414BoundExpression literal = _localRewriter.MakeLiteral(syntax, value, input.Type);
Lowering\LocalRewriter\LocalRewriter_AsOperator.cs (1)
61BoundExpression result = rewrittenType.IsNullableType() ? new BoundDefaultExpression(syntax, rewrittenType) : MakeLiteral(syntax, constantValue, rewrittenType);
Lowering\LocalRewriter\LocalRewriter_BinaryOperator.cs (10)
834return MakeLiteral(syntax, ConstantValue.Create(kind.Operator() == BinaryOperatorKind.Equal), boolType); 861BoundExpression result = MakeLiteral(syntax, ConstantValue.Create(operatorKind == BinaryOperatorKind.NotEqual), boolType); 926return MakeLiteral(syntax, ConstantValue.Create(value), _compilation.GetSpecialType(SpecialType.System_Boolean)); 1279rewrittenAlternative: MakeLiteral(syntax, ConstantValue.Create(operatorKind == BinaryOperatorKind.Equal), boolType), 1969return MakeLiteral(syntax, ConstantValue.Create(kind == BinaryOperatorKind.NullableNullEqual), returnType); 2109return MakeLiteral(syntax, ConstantValue.Create(rewrittenExpr.ConstantValueOpt.IsNull, ConstantValueTypeDiscriminator.Boolean), boolType); 2111return MakeLiteral(syntax, ConstantValue.Create(!rewrittenExpr.ConstantValueOpt.IsNull, ConstantValueTypeDiscriminator.Boolean), boolType); 2134MakeLiteral(syntax, ConstantValue.Null, objectType), 2167loweredRight = MakeLiteral(rightSyntax, ConstantValue.Create(shiftAmount), rightType); 2180MakeLiteral(rightSyntax, ConstantValue.Create(rightMask), rightType),
Lowering\LocalRewriter\LocalRewriter_ForEachStatement.cs (6)
454right: MakeLiteral(forEachSyntax, constantValue: ConstantValue.Null, type: null), 633MakeLiteral(forEachSyntax, ConstantValue.Default(SpecialType.System_Int32), intType)); 922MakeLiteral(forEachSyntax, ConstantValue.Default(SpecialType.System_Int32), intType)); 1084MakeLiteral(forEachSyntax, 1138MakeLiteral(forEachSyntax, 1251right: MakeLiteral(syntax,
Lowering\LocalRewriter\LocalRewriter_Index.cs (1)
18BoundExpression fromEnd = MakeLiteral(node.Syntax, ConstantValue.Create(true), booleanType);
Lowering\LocalRewriter\LocalRewriter_IsOperator.cs (2)
44return MakeLiteral(syntax, ConstantValue.False, rewrittenType); 93value: MakeLiteral(syntax, constantValue, type),
Lowering\LocalRewriter\LocalRewriter_Literal.cs (1)
20return MakeLiteral(node.Syntax, node.ConstantValueOpt, node.Type, oldNodeOpt: node);
Lowering\LocalRewriter\LocalRewriter_LockStatement.cs (2)
37rewrittenArgument = MakeLiteral( 145MakeLiteral(rewrittenArgument.Syntax, ConstantValue.False, boolType),
Lowering\LocalRewriter\LocalRewriter_UnaryOperator.cs (1)
906BoundExpression boundOne = MakeLiteral(