13 references to GenerateExpression
Microsoft.CodeAnalysis.CSharp.Features (8)
CodeRefactorings\InlineMethod\CSharpInlineMethodRefactoringProvider.cs (1)
63
=> ExpressionGenerator.
GenerateExpression
(typeSymbol, value, canUseFieldReference: true);
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (4)
282
=> ExpressionGenerator.
GenerateExpression
(null, value, canUseFieldReference: false);
467
Argument(NameColon(IdentifierName(FlowControlName)), refKindKeyword: default, ExpressionGenerator.
GenerateExpression
(flowControlInformation.ControlFlowValueType, flowValue, canUseFieldReference: false)),
477
ExpressionGenerator.
GenerateExpression
(flowControlInformation.ControlFlowValueType, flowValue, canUseFieldReference: false));
506
var flowValueExpression = ExpressionGenerator.
GenerateExpression
(
IntroduceParameter\CSharpIntroduceParameterCodeRefactoringProvider.cs (1)
27
return ExpressionGenerator.
GenerateExpression
(parameterSymbol.Type, parameterSymbol.ExplicitDefaultValue, canUseFieldReference: true);
src\Analyzers\CSharp\CodeFixes\AssignOutParameters\AbstractAssignOutParametersCodeFixProvider.cs (1)
161
ExpressionGenerator.
GenerateExpression
(parameter.Type, value: null, canUseFieldReference: false))));
src\Analyzers\CSharp\CodeFixes\UseLocalFunction\CSharpUseLocalFunctionCodeFixProvider.cs (1)
317
=> EqualsValueClause(ExpressionGenerator.
GenerateExpression
(parameter.Type, parameter.ExplicitDefaultValue, canUseFieldReference: true));
Microsoft.CodeAnalysis.CSharp.Workspaces (5)
CodeGeneration\CSharpSyntaxGenerator.cs (1)
3458
=> ExpressionGenerator.
GenerateExpression
(type, value, canUseFieldReference);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ExpressionGenerator.cs (2)
31
return
GenerateExpression
(typedConstant.Type, typedConstant.Value, canUseFieldReference: true);
68
return
GenerateExpression
(underlyingType, value, canUseFieldReference);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\FieldGenerator.cs (1)
115
return EqualsValueClause(ExpressionGenerator.
GenerateExpression
(field.Type, field.ConstantValue, canUseFieldReference));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ParameterGenerator.cs (1)
111
=> ExpressionGenerator.
GenerateExpression
(parameter.Type, value, canUseFieldReference: true);