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