15 references to ExpressionGenerator
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); 467Argument(NameColon(IdentifierName(FlowControlName)), refKindKeyword: default, ExpressionGenerator.GenerateExpression(flowControlInformation.ControlFlowValueType, flowValue, canUseFieldReference: false)), 477ExpressionGenerator.GenerateExpression(flowControlInformation.ControlFlowValueType, flowValue, canUseFieldReference: false)); 506var flowValueExpression = ExpressionGenerator.GenerateExpression(
IntroduceParameter\CSharpIntroduceParameterCodeRefactoringProvider.cs (1)
27return ExpressionGenerator.GenerateExpression(parameterSymbol.Type, parameterSymbol.ExplicitDefaultValue, canUseFieldReference: true);
src\Analyzers\CSharp\CodeFixes\AssignOutParameters\AbstractAssignOutParametersCodeFixProvider.cs (1)
162ExpressionGenerator.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 (7)
CodeGeneration\CSharpSyntaxGenerator.cs (2)
3450=> ExpressionGenerator.GenerateExpression(value); 3453=> ExpressionGenerator.GenerateExpression(type, value, canUseFieldReference);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\AttributeGenerator.cs (1)
118return ExpressionGenerator.GenerateExpression(constant);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpFlagsEnumGenerator.cs (1)
26var expression = ExpressionGenerator.GenerateNonEnumValueExpression(
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\EnumMemberGenerator.cs (1)
162return ExpressionGenerator.GenerateNonEnumValueExpression(
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\FieldGenerator.cs (1)
115return 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);