1 write to Generator
Microsoft.CodeAnalysis.Workspaces (1)
Editing\SyntaxEditor.cs (1)
88Generator = generator;
308 references to Generator
GenerateDocumentationAndConfigFiles (2)
src\ce8c1e82c1124a2b\AbstractInitializerParameterService.cs (1)
145var generator = editor.Generator;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Editing\AddParameterEditor.cs (1)
26var generator = editor.Generator;
ILLink.CodeFixProvider (5)
BaseAttributeCodeFixProvider.cs (1)
73var generator = editor.Generator;
DynamicallyAccessedMembersCodeFixProvider.cs (1)
134var generator = editor.Generator;
RequiresUnsafeCodeFixProvider.cs (1)
139var modifiers = editor.Generator.GetModifiers(declaration);
UnsafeModifierCodeFixHelpers.cs (2)
92DeclarationModifiers declarationModifiers = editor.Generator.GetModifiers(declaration); 121DeclarationModifiers declarationModifiers = editor.Generator.GetModifiers(declaration);
Microsoft.Analyzers.Extra (2)
CallAnalysis\Fixers\LegacyLoggingFixer.cs (2)
474var gen = docEditor.Generator; 584var gen = docEditor.Generator;
Microsoft.CodeAnalysis.Analyzers (6)
FixAnalyzers\FixerWithFixAllAnalyzer.Fixer.cs (1)
60var generator = editor.Generator;
MetaAnalyzers\Fixers\CompareSymbolsCorrectlyFix.cs (3)
126var generator = editor.Generator; 195var generator = editor.Generator; 261var generator = editor.Generator;
src\ce8c1e82c1124a2b\AbstractInitializerParameterService.cs (1)
145var generator = editor.Generator;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Editing\AddParameterEditor.cs (1)
26var generator = editor.Generator;
Microsoft.CodeAnalysis.CodeStyle.Fixes (25)
src\939a5660f39ce290\AbstractUseConditionalExpressionForAssignmentCodeFixProvider.cs (1)
108var generator = editor.Generator;
src\ce8c1e82c1124a2b\AbstractInitializerParameterService.cs (1)
145var generator = editor.Generator;
src\roslyn\src\Analyzers\Core\CodeFixes\AddAccessibilityModifiers\AddAccessibilityModifiersHelpers.cs (1)
29var generator = editor.Generator;
src\roslyn\src\Analyzers\Core\CodeFixes\AddObsoleteAttribute\AbstractAddObsoleteAttributeCodeFixProvider.cs (2)
85var generator = editor.Generator; 89generator.Attribute(editor.Generator.TypeExpression(obsoleteAttribute)));
src\roslyn\src\Analyzers\Core\CodeFixes\AddParameter\AddParameterService.cs (1)
115var generator = editor.Generator;
src\roslyn\src\Analyzers\Core\CodeFixes\ConvertTypeOfToNameOf\AbstractConvertTypeOfToNameOfCodeFixProvider.cs (1)
57var nameOfSyntax = editor.Generator.NameOfExpression(typeExpression);
src\roslyn\src\Analyzers\Core\CodeFixes\ForEachCast\AbstractForEachCastCodeFixProvider.cs (1)
71var rewritten = GetRewrittenCollection(editor.Generator, expression, variableDeclarator.Symbol.Type, conversion);
src\roslyn\src\Analyzers\Core\CodeFixes\MakeFieldReadonly\AbstractMakeFieldReadonlyCodeFixProvider.cs (2)
57var generator = editor.Generator; 67var modifiers = WithReadOnly(editor.Generator.GetModifiers(fieldDeclaration));
src\roslyn\src\Analyzers\Core\CodeFixes\MakeTypePartial\AbstractMakeTypePartialCodeFixProvider.cs (1)
26var generator = editor.Generator;
src\roslyn\src\Analyzers\Core\CodeFixes\PopulateSwitch\AbstractPopulateSwitchCodeFixProvider.cs (1)
165var generator = editor.Generator;
src\roslyn\src\Analyzers\Core\CodeFixes\RemoveAsyncModifier\AbstractRemoveAsyncModifierCodeFixProvider.cs (1)
57var generator = editor.Generator;
src\roslyn\src\Analyzers\Core\CodeFixes\RemoveRedundantEquality\RemoveRedundantEqualityCodeFixProvider.cs (1)
37var generator = editor.Generator;
src\roslyn\src\Analyzers\Core\CodeFixes\RemoveUnusedParametersAndValues\AbstractRemoveUnusedValuesCodeFixProvider.cs (2)
429var localDecl = editor.Generator.LocalDeclarationStatement( 687=> (TLocalDeclarationStatementSyntax)editor.Generator.LocalDeclarationStatement(type, name)
src\roslyn\src\Analyzers\Core\CodeFixes\SimplifyInterpolation\AbstractSimplifyInterpolationCodeFixProvider.cs (1)
51var generator = editor.Generator;
src\roslyn\src\Analyzers\Core\CodeFixes\UnsealClass\AbstractUnsealClassCodeFixProvider.cs (1)
67var generator = editor.Generator;
src\roslyn\src\Analyzers\Core\CodeFixes\UpdateLegacySuppressions\UpdateLegacySuppressionsCodeFixProvider.cs (1)
46editor.ReplaceNode(node, editor.Generator.LiteralExpression(newDocCommentId).WithTriviaFrom(node));
src\roslyn\src\Analyzers\Core\CodeFixes\UseAutoProperty\AbstractUseAutoPropertyCodeFixProvider.cs (1)
335var generator = editor.Generator;
src\roslyn\src\Analyzers\Core\CodeFixes\UseCoalesceExpression\AbstractUseCoalesceExpressionForIfNullStatementCheckCodeFixProvider.cs (1)
38var generator = editor.Generator;
src\roslyn\src\Analyzers\Core\CodeFixes\UseCoalesceExpression\UseCoalesceExpressionForNullableTernaryConditionalCheckCodeFixProvider.cs (1)
44var generator = editor.Generator;
src\roslyn\src\Analyzers\Core\CodeFixes\UseConditionalExpression\ForReturn\AbstractUseConditionalExpressionForReturnCodeFixProvider.cs (1)
78: (TStatementSyntax)editor.Generator.ReturnStatement(conditionalExpression);
src\roslyn\src\Analyzers\Core\CodeFixes\UseExplicitTupleName\UseExplicitTupleNameCodeFixProvider.cs (1)
35var generator = editor.Generator;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Editing\AddParameterEditor.cs (1)
26var generator = editor.Generator;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (17)
src\4f0789c9734b88bf\CSharpInitializeParameterService.cs (1)
54var generator = editor.Generator;
src\roslyn\src\Analyzers\CSharp\CodeFixes\AssignOutParameters\AssignOutParametersAboveReturnCodeFixProvider.cs (2)
38var statements = GenerateAssignmentStatements(editor.Generator, unassignedParameters); 46var generator = editor.Generator;
src\roslyn\src\Analyzers\CSharp\CodeFixes\AssignOutParameters\AssignOutParametersAtStartCodeFixProvider.cs (1)
55var generator = editor.Generator;
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeAnonymousFunctionStatic\CSharpMakeAnonymousFunctionStaticCodeFixProvider.cs (1)
38var generator = editor.Generator;
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeMemberRequired\CSharpMakeMemberRequiredCodeFixProvider.cs (1)
112var generator = editor.Generator;
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeStructFieldsWritable\CSharpMakeStructFieldsWritableCodeFixProvider.cs (1)
53var fieldDeclarationModifiers = editor.Generator.GetModifiers(fieldDeclaration);
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeStructMemberReadOnly\CSharpMakeStructMemberReadOnlyCodeFixProvider.cs (1)
40var generator = editor.Generator;
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveConfusingSuppression\CSharpRemoveConfusingSuppressionCodeFixProvider.cs (1)
61var generator = editor.Generator;
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnnecessaryDiscardDesignation\CSharpRemoveUnnecessaryDiscardDesignationCodeFixProvider.cs (1)
37var generator = editor.Generator;
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnusedParametersAndValues\CSharpRemoveUnusedValuesCodeFixProvider.cs (2)
217return editor.Generator.AssignmentStatement(newAssignmentTarget, rightOfAssignment); 224return editor.Generator.AssignmentStatement(newAssignmentTarget,
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseNameofInAttribute\CSharpUseNameofInAttributeCodeFixProvider.cs (2)
48editor.Generator.NameOfExpression(editor.Generator.IdentifierName(name)).WithTriviaFrom(expression));
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePatternMatching\CSharpUseNotPatternCodeFixProvider.cs (1)
56var negated = editor.Generator.Negate(
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseSystemThreadingLock\CSharpUseSystemThreadingLockCodeFixProvider.cs (1)
95var generator = editor.Generator;
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseThrowExpression\UseThrowExpressionCodeFixProvider.cs (1)
42var generator = editor.Generator;
Microsoft.CodeAnalysis.CSharp.Features (21)
ConvertForEachToFor\CSharpConvertForEachToForCodeRefactoringProvider.cs (1)
61var generator = editor.Generator;
ImplementInterface\CSharpImplementExplicitlyCodeRefactoringProvider.cs (1)
126var generator = editor.Generator;
IntroduceVariable\CSharpIntroduceVariableService_IntroduceLocal.cs (1)
321var replacement = editor.Generator.AddParentheses(newLocalName, includeElasticTrivia: false);
ReplaceMethodWithProperty\CSharpReplaceMethodWithPropertyService.cs (1)
56semanticModel, editor.Generator,
ReverseForStatement\CSharpReverseForStatementCodeRefactoringProvider.cs (1)
272var generator = editor.Generator;
src\roslyn\src\Analyzers\CSharp\CodeFixes\AssignOutParameters\AssignOutParametersAboveReturnCodeFixProvider.cs (2)
38var statements = GenerateAssignmentStatements(editor.Generator, unassignedParameters); 46var generator = editor.Generator;
src\roslyn\src\Analyzers\CSharp\CodeFixes\AssignOutParameters\AssignOutParametersAtStartCodeFixProvider.cs (1)
55var generator = editor.Generator;
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeAnonymousFunctionStatic\CSharpMakeAnonymousFunctionStaticCodeFixProvider.cs (1)
38var generator = editor.Generator;
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeMemberRequired\CSharpMakeMemberRequiredCodeFixProvider.cs (1)
112var generator = editor.Generator;
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeStructFieldsWritable\CSharpMakeStructFieldsWritableCodeFixProvider.cs (1)
53var fieldDeclarationModifiers = editor.Generator.GetModifiers(fieldDeclaration);
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeStructMemberReadOnly\CSharpMakeStructMemberReadOnlyCodeFixProvider.cs (1)
40var generator = editor.Generator;
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveConfusingSuppression\CSharpRemoveConfusingSuppressionCodeFixProvider.cs (1)
61var generator = editor.Generator;
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnnecessaryDiscardDesignation\CSharpRemoveUnnecessaryDiscardDesignationCodeFixProvider.cs (1)
37var generator = editor.Generator;
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnusedParametersAndValues\CSharpRemoveUnusedValuesCodeFixProvider.cs (2)
217return editor.Generator.AssignmentStatement(newAssignmentTarget, rightOfAssignment); 224return editor.Generator.AssignmentStatement(newAssignmentTarget,
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseNameofInAttribute\CSharpUseNameofInAttributeCodeFixProvider.cs (2)
48editor.Generator.NameOfExpression(editor.Generator.IdentifierName(name)).WithTriviaFrom(expression));
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePatternMatching\CSharpUseNotPatternCodeFixProvider.cs (1)
56var negated = editor.Generator.Negate(
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseSystemThreadingLock\CSharpUseSystemThreadingLockCodeFixProvider.cs (1)
95var generator = editor.Generator;
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseThrowExpression\UseThrowExpressionCodeFixProvider.cs (1)
42var generator = editor.Generator;
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (20)
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\CSharpStaticHolderTypes.Fixer.cs (1)
52DeclarationModifiers modifiers = editor.Generator.GetModifiers(classDeclaration);
Microsoft.NetCore.Analyzers\InteropServices\CSharpDisableRuntimeMarshalling.Fixer.cs (10)
99editor.ReplaceNode(syntax, SyntaxFactory.SizeOfExpression((TypeSyntax)editor.Generator.TypeExpression(operation.TargetMethod.TypeArguments[0]))); 113editor.Generator.AssignmentStatement( 115(ExpressionSyntax)editor.Generator.CastExpression(editor.SemanticModel.Compilation.CreatePointerTypeSymbol(operation.Arguments[0].Value.Type!), 161var pointerCast = editor.Generator.CastExpression( 170replacementNode = editor.Generator.ConditionalExpression( 173editor.Generator.CastExpression(operation.TargetMethod.ReturnType, editor.Generator.NullLiteralExpression())); 177replacementNode = editor.Generator.CastExpression(operation.TargetMethod.ReturnType, 179(ExpressionSyntax)editor.Generator.CastExpression( 215editor.SetModifiers(enclosingMethod, editor.Generator.GetModifiers(enclosingMethod).WithIsUnsafe(true));
Microsoft.NetCore.Analyzers\InteropServices\CSharpDynamicInterfaceCastableImplementation.Fixer.cs (1)
174var generator = editor.Generator;
Microsoft.NetCore.Analyzers\Performance\CSharpPreferDictionaryTryMethodsOverContainsKeyGuardFixer.cs (2)
126var generator = editor.Generator; 219var generator = editor.Generator;
Microsoft.NetCore.Analyzers\Performance\CSharpUseStringMethodCharOverloadWithSingleCharacters.Fixer.cs (2)
76var argumentNode = (ArgumentSyntax)editor.Generator.Argument(editor.Generator.LiteralExpression(c));
Microsoft.NetCore.Analyzers\Runtime\CSharpPreferDictionaryContainsMethods.Fixer.cs (2)
53var containsMemberAccess = editor.Generator.MemberAccessExpression(keysOrValuesMemberAccess.Expression, methodName); 54var newInvocation = editor.Generator.InvocationExpression(containsMemberAccess, invocation.ArgumentList.Arguments);
Microsoft.NetCore.Analyzers\Usage\CSharpDoNotPassNonNullableValueToArgumentNullExceptionThrowIfNullFixer.cs (2)
21var generator = editor.Generator; 27var ifStatement = editor.Generator.IfStatement(condition, new[] { throwExpression });
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
src\4f0789c9734b88bf\CSharpInitializeParameterService.cs (1)
54var generator = editor.Generator;
Microsoft.CodeAnalysis.Features (50)
AddDebuggerDisplay\AbstractAddDebuggerDisplayCodeRefactoringProvider.cs (1)
119var generator = editor.Generator;
CodeRefactorings\MoveType\AbstractMoveTypeService.MoveTypeEditor.cs (1)
315documentEditor.Generator.GetModifiers(node) | DeclarationModifiers.Partial);
CodeRefactorings\MoveType\AbstractMoveTypeService.MoveTypeNamespaceScopeEditor.cs (1)
48var generator = editor.Generator;
ConvertForEachToFor\AbstractConvertForEachToForCodeRefactoringProvider.cs (1)
113var generator = editor.Generator;
ConvertToInterpolatedString\AbstractConvertPlaceholderToInterpolatedStringRefactoringProvider.cs (1)
339var syntaxGenerator = editor.Generator;
InitializeParameter\AbstractAddParameterCheckCodeRefactoringProvider.cs (3)
609var checkStatement = generateCheck(semanticModel, editor.Generator); 616editor.Generator.ElasticCarriageReturnLineFeed); 646var generator = editor.Generator;
InitializeParameter\AbstractInitializeMemberFromParameterCodeRefactoringProviderMemberCreation.cs (1)
483var generator = editor.Generator;
IntroduceParameter\IntroduceParameterDocumentRewriter.cs (3)
561var parenthesizedArgumentExpression = editor.Generator.AddParentheses(argumentExpression, includeElasticTrivia: false); 567var parenthesizedGeneratedExpression = editor.Generator.AddParentheses(generatedExpression, includeElasticTrivia: false); 639var generator = editor.Generator;
InvertConditional\AbstractInvertConditionalCodeRefactoringProvider.cs (3)
51editor.Generator.SyntaxFacts.GetPartsOfConditionalExpression(conditional, 54editor.ReplaceNode(condition, editor.Generator.Negate(editor.Generator.SyntaxGeneratorInternal, condition, semanticModel, cancellationToken));
MoveStaticMembers\MoveStaticMembersWithDialogCodeAction.cs (1)
287var generator = docEditor.Generator;
PreferFrameworkType\PreferFrameworkTypeCodeFixProvider.cs (1)
41var generator = editor.Generator;
PullMemberUp\MembersPuller.cs (7)
131originalMemberEditor.RemoveNode(originalMemberEditor.Generator.GetDeclaration(declaration)); 232var declaration = editor.Generator.GetDeclaration(eventDeclaration); 323destinationEditor.Generator.NamespaceImportDeclaration( 337.WithTrailingTrivia(originalMemberEditor.Generator.ElasticCarriageReturnLineFeed) 342originalMemberEditor.RemoveNode(originalMemberEditor.Generator.GetDeclaration(syntax)); 346var declarationSyntax = originalMemberEditor.Generator.GetDeclaration(syntax); 357newDestination = destinationEditor.Generator.WithModifiers(newDestination, modifiers);
ReplacePropertyWithMethods\AbstractReplacePropertyWithMethodsService.cs (1)
201private SyntaxGenerator Generator => _editor.Generator;
ReplacePropertyWithMethods\ReplacePropertyWithMethodsCodeRefactoringProvider.cs (2)
381members = members.SelectAsArray(m => editor.Generator.GetModifiers(m).IsAbstract 382? editor.Generator.AsInterfaceMember(m)
src\939a5660f39ce290\AbstractUseConditionalExpressionForAssignmentCodeFixProvider.cs (1)
108var generator = editor.Generator;
src\roslyn\src\Analyzers\Core\CodeFixes\AddAccessibilityModifiers\AddAccessibilityModifiersHelpers.cs (1)
29var generator = editor.Generator;
src\roslyn\src\Analyzers\Core\CodeFixes\AddObsoleteAttribute\AbstractAddObsoleteAttributeCodeFixProvider.cs (2)
85var generator = editor.Generator; 89generator.Attribute(editor.Generator.TypeExpression(obsoleteAttribute)));
src\roslyn\src\Analyzers\Core\CodeFixes\AddParameter\AddParameterService.cs (1)
115var generator = editor.Generator;
src\roslyn\src\Analyzers\Core\CodeFixes\ConvertTypeOfToNameOf\AbstractConvertTypeOfToNameOfCodeFixProvider.cs (1)
57var nameOfSyntax = editor.Generator.NameOfExpression(typeExpression);
src\roslyn\src\Analyzers\Core\CodeFixes\ForEachCast\AbstractForEachCastCodeFixProvider.cs (1)
71var rewritten = GetRewrittenCollection(editor.Generator, expression, variableDeclarator.Symbol.Type, conversion);
src\roslyn\src\Analyzers\Core\CodeFixes\MakeFieldReadonly\AbstractMakeFieldReadonlyCodeFixProvider.cs (2)
57var generator = editor.Generator; 67var modifiers = WithReadOnly(editor.Generator.GetModifiers(fieldDeclaration));
src\roslyn\src\Analyzers\Core\CodeFixes\MakeTypePartial\AbstractMakeTypePartialCodeFixProvider.cs (1)
26var generator = editor.Generator;
src\roslyn\src\Analyzers\Core\CodeFixes\PopulateSwitch\AbstractPopulateSwitchCodeFixProvider.cs (1)
165var generator = editor.Generator;
src\roslyn\src\Analyzers\Core\CodeFixes\RemoveAsyncModifier\AbstractRemoveAsyncModifierCodeFixProvider.cs (1)
57var generator = editor.Generator;
src\roslyn\src\Analyzers\Core\CodeFixes\RemoveRedundantEquality\RemoveRedundantEqualityCodeFixProvider.cs (1)
37var generator = editor.Generator;
src\roslyn\src\Analyzers\Core\CodeFixes\RemoveUnusedParametersAndValues\AbstractRemoveUnusedValuesCodeFixProvider.cs (2)
429var localDecl = editor.Generator.LocalDeclarationStatement( 687=> (TLocalDeclarationStatementSyntax)editor.Generator.LocalDeclarationStatement(type, name)
src\roslyn\src\Analyzers\Core\CodeFixes\SimplifyInterpolation\AbstractSimplifyInterpolationCodeFixProvider.cs (1)
51var generator = editor.Generator;
src\roslyn\src\Analyzers\Core\CodeFixes\UnsealClass\AbstractUnsealClassCodeFixProvider.cs (1)
67var generator = editor.Generator;
src\roslyn\src\Analyzers\Core\CodeFixes\UpdateLegacySuppressions\UpdateLegacySuppressionsCodeFixProvider.cs (1)
46editor.ReplaceNode(node, editor.Generator.LiteralExpression(newDocCommentId).WithTriviaFrom(node));
src\roslyn\src\Analyzers\Core\CodeFixes\UseAutoProperty\AbstractUseAutoPropertyCodeFixProvider.cs (1)
335var generator = editor.Generator;
src\roslyn\src\Analyzers\Core\CodeFixes\UseCoalesceExpression\AbstractUseCoalesceExpressionForIfNullStatementCheckCodeFixProvider.cs (1)
38var generator = editor.Generator;
src\roslyn\src\Analyzers\Core\CodeFixes\UseCoalesceExpression\UseCoalesceExpressionForNullableTernaryConditionalCheckCodeFixProvider.cs (1)
44var generator = editor.Generator;
src\roslyn\src\Analyzers\Core\CodeFixes\UseConditionalExpression\ForReturn\AbstractUseConditionalExpressionForReturnCodeFixProvider.cs (1)
78: (TStatementSyntax)editor.Generator.ReturnStatement(conditionalExpression);
src\roslyn\src\Analyzers\Core\CodeFixes\UseExplicitTupleName\UseExplicitTupleNameCodeFixProvider.cs (1)
35var generator = editor.Generator;
Microsoft.CodeAnalysis.NetAnalyzers (123)
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\DefineAccessorsForAttributeArguments.Fixer.cs (8)
100SyntaxNode newProperty = editor.Generator.PropertyDeclaration(propName, 101editor.Generator.TypeExpression(parameterSymbol.Type), 104newProperty = editor.Generator.WithGetAccessorStatements(newProperty, null); 114editor.SetGetAccessorStatements(propertyDeclaration, editor.Generator.DefaultMethodBody(model.Compilation)); 115editor.SetModifiers(propertyDeclaration, editor.Generator.GetModifiers(propertyDeclaration) - DeclarationModifiers.WriteOnly); 130Accessibility propertyAccessibility = editor.Generator.GetAccessibility(property); 137SyntaxNode setter = editor.Generator.GetAccessor(property, DeclarationKind.SetAccessor); 140Accessibility setterAccessibility = editor.Generator.GetAccessibility(setter);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\EnumsShouldHaveZeroValue.Fixer.cs (3)
121await editor.EditOneDeclarationAsync(field, (e, d) => e.ReplaceNode(d, GetExplicitlyAssignedField(field, d, e.Generator)), cancellationToken).ConfigureAwait(false); 139await editor.EditOneDeclarationAsync(enumType, (e, d) => e.InsertMembers(d, 0, new[] { e.Generator.EnumMember("None") }), cancellationToken).ConfigureAwait(false); 159await editor.EditOneDeclarationAsync(enumType, (e, d) => e.InsertMembers(d, 0, new[] { e.Generator.EnumMember("None") }), cancellationToken).ConfigureAwait(false);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\EnumStorageShouldBeInt32.Fixer.cs (1)
49var generator = editor.Generator;
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\EnumWithFlagsAttribute.Fixer.cs (2)
58AddFlagsAttribute(editor.Generator, node, flagsAttributeType) : 59RemoveFlagsAttribute(editor.Generator, model, node, flagsAttributeType, cancellationToken);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\EquatableAnalyzer.Fixer.cs (2)
96var generator = editor.Generator; 120var generator = editor.Generator;
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\ImplementStandardExceptionConstructors.Fixer.cs (2)
58SyntaxGenerator generator = editor.Generator; 63SyntaxNode targetNode = editor.Generator.GetDeclaration(node, DeclarationKind.Class);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\InterfaceMethodsShouldBeCallableByChildTypes.Fixer.cs (3)
173SyntaxNode interfaceTypeNode = docEditor.Generator.TypeExpression(implementedMember.ContainingType); 174newDeclaration = docEditor.Generator.AsPublicInterfaceImplementation(newDeclaration, interfaceTypeNode); 208DeclarationModifiers modifiers = docEditor.Generator.GetModifiers(declaration);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\MarkAttributesWithAttributeUsage.Fixer.cs (4)
69var attribute = editor.Generator.Attribute(editor.Generator.TypeExpression(attributeUsageAttributeType), 70new[] { editor.Generator.MemberAccessExpression(editor.Generator.TypeExpression(attributeTargetsType), attributeTargetValue) });
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\OperatorsShouldHaveSymmetricalOverloads.Fixer.cs (1)
60var generator = editor.Generator;
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\OverloadOperatorEqualsOnOverridingValueTypeEquals.Fixer.cs (1)
53var generator = editor.Generator;
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\OverrideEqualsAndOperatorEqualsOnValueTypes.Fixer.cs (1)
65var generator = editor.Generator;
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\OverrideEqualsOnOverloadingOperatorEquals.Fixer.cs (1)
58var generator = editor.Generator;
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\OverrideGetHashCodeOnOverridingEquals.Fixer.cs (1)
50var generator = editor.Generator;
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\OverrideMethodsOnComparableTypes.Fixer.cs (1)
53var generator = editor.Generator;
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\TypesThatOwnDisposableFieldsShouldBeDisposable.Fixer.cs (1)
49SyntaxGenerator generator = editor.Generator;
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\UriParametersShouldNotBeStrings.Fixer.cs (1)
79var generator = editor.Generator;
Microsoft.CodeQuality.Analyzers\Maintainability\AvoidLengthCalculationWhenSlicingToEnd.Fixer.cs (1)
71var generator = editor.Generator;
Microsoft.CodeQuality.Analyzers\Maintainability\AvoidUnusedPrivateFields.Fixer.cs (1)
54node = editor.Generator.GetDeclaration(node);
Microsoft.CodeQuality.Analyzers\Maintainability\UseNameofInPlaceOfString.Fixer.cs (1)
55var generator = editor.Generator;
Microsoft.CodeQuality.Analyzers\QualityGuidelines\MarkMembersAsStatic.Fixer.cs (4)
195editor.Generator.GenericName(symbolForNodeToReplace.Name, typeArguments) : 196editor.Generator.IdentifierName(symbolForNodeToReplace.Name); 198var newNode = editor.Generator.MemberAccessExpression( 199expression: editor.Generator.TypeExpression(symbolForNodeToReplace.ContainingType),
Microsoft.CodeQuality.Analyzers\QualityGuidelines\RemoveEmptyFinalizers.Fixer.cs (1)
47node = editor.Generator.GetDeclaration(node);
Microsoft.NetCore.Analyzers\InteropServices\SpecifyMarshalingForPInvokeStringArguments.Fixer.cs (1)
71SyntaxGenerator generator = editor.Generator;
Microsoft.NetCore.Analyzers\Performance\DoNotUseCountWhenAnyCanBeUsed.Fixer.cs (1)
128var generator = editor.Generator;
Microsoft.NetCore.Analyzers\Performance\PreferConvertToHexStringOverBitConverter.Fixer.cs (1)
88var generator = editor.Generator;
Microsoft.NetCore.Analyzers\Performance\PreferIsEmptyOverCount.Fixer.cs (1)
50SyntaxGenerator generator = editor.Generator;
Microsoft.NetCore.Analyzers\Performance\PreferReadOnlySpanOverSpan.Fixer.cs (1)
58var generator = editor.Generator;
Microsoft.NetCore.Analyzers\Performance\UseAsSpanInsteadOfRangeIndexer.Fixer.cs (3)
111var asSpan = editor.Generator.InvocationExpression( 112editor.Generator.MemberAccessExpression(_methodTarget, _targetMethod)); 115var indexed = editor.Generator.ElementAccessExpression(asSpan, _rangeArguments);
Microsoft.NetCore.Analyzers\Performance\UsePropertyInsteadOfCountMethodWhenAvailable.Fixer.cs (1)
117var generator = editor.Generator;
Microsoft.NetCore.Analyzers\Performance\UseSearchValues.Fixer.cs (3)
68SyntaxGenerator generator = editor.Generator; 175SyntaxNode systemNamespaceImportStatement = editor.Generator.NamespaceImportDeclaration(nameof(System)); 176SyntaxNode withSystemImport = editor.Generator.AddNamespaceImports(withoutSystemImport, systemNamespaceImportStatement);
Microsoft.NetCore.Analyzers\Performance\UseSpanClearInsteadOfFIll.Fixer.cs (1)
45SyntaxGenerator generator = editor.Generator;
Microsoft.NetCore.Analyzers\Performance\UseStringContainsCharOverloadWithSingleCharacters.Fixer.cs (2)
71var newExpression = editor.Generator.LiteralExpression(_sourceCharLiteral); 74newExpression = editor.Generator.Argument(_argumentName, RefKind.None, newExpression);
Microsoft.NetCore.Analyzers\Runtime\AvoidConstArrays.Fixer.cs (1)
54SyntaxGenerator generator = editor.Generator;
Microsoft.NetCore.Analyzers\Runtime\AvoidUnreliableStreamRead.Fixer.cs (1)
86var generator = editor.Generator;
Microsoft.NetCore.Analyzers\Runtime\AvoidUnsealedAttributes.Fixer.cs (2)
28SyntaxNode declaration = editor.Generator.GetDeclaration(node); 42DeclarationModifiers modifiers = editor.Generator.GetModifiers(declaration);
Microsoft.NetCore.Analyzers\Runtime\AvoidZeroLengthArrayAllocations.Fixer.cs (1)
52SyntaxGenerator generator = editor.Generator;
Microsoft.NetCore.Analyzers\Runtime\InstantiateArgumentExceptionsCorrectly.Fixer.cs (9)
78SyntaxNode parameter = AddNameOfIfLiteral(creation.Arguments[paramPosition].Value, editor.Generator); 84newCreation = editor.Generator.ObjectCreationExpression(creation.Type, creation.Arguments[1].Syntax, parameter); 88newCreation = editor.Generator.ObjectCreationExpression(creation.Type, parameter, creation.Arguments[0].Syntax); 96newCreation = editor.Generator.ObjectCreationExpression(creation.Type, creation.Arguments[1].Syntax, parameter, creation.Arguments[2].Syntax); 100newCreation = editor.Generator.ObjectCreationExpression(creation.Type, parameter, creation.Arguments[1].Syntax, creation.Arguments[0].Syntax); 111SyntaxNode argument = AddNameOfIfLiteral(creation.Arguments[0].Value, editor.Generator); 112SyntaxNode newCreation = editor.Generator.ObjectCreationExpression(creation.Type, editor.Generator.Argument(editor.Generator.NullLiteralExpression()), argument);
Microsoft.NetCore.Analyzers\Runtime\MarkAllNonSerializableFields.Fixer.cs (4)
58SyntaxNode attr = editor.Generator.Attribute(editor.Generator.TypeExpression( 69SyntaxNode serializableAttr = docEditor.Generator.Attribute(docEditor.Generator.TypeExpression(
Microsoft.NetCore.Analyzers\Runtime\MarkISerializableTypesWithSerializable.Fixer.cs (2)
46SyntaxNode attr = editor.Generator.Attribute(editor.Generator.TypeExpression(
Microsoft.NetCore.Analyzers\Runtime\PreferAsSpanOverSubstring.Fixer.cs (2)
86SyntaxNode systemNamespaceImportStatement = editor.Generator.NamespaceImportDeclaration(nameof(System)); 87SyntaxNode withSystemImport = editor.Generator.AddNamespaceImports(withoutSystemImport, systemNamespaceImportStatement);
Microsoft.NetCore.Analyzers\Runtime\PreferConstCharOverConstUnitString.Fixer.cs (2)
107SyntaxGenerator generator = editor.Generator; 120SyntaxGenerator generator = editor.Generator;
Microsoft.NetCore.Analyzers\Runtime\PreferJsonElementParse.Fixer.cs (1)
51SyntaxGenerator generator = editor.Generator;
Microsoft.NetCore.Analyzers\Runtime\PreferStringContainsOverIndexOf.Fixer.cs (1)
79SyntaxGenerator generator = editor.Generator;
Microsoft.NetCore.Analyzers\Runtime\PreferTypedStringBuilderAppendOverloads.Fixer.cs (5)
47editor.ReplaceNode(expression, editor.Generator.Argument(replacement)); 72SyntaxNode newInvocation = editor.Generator.InvocationExpression( 73editor.Generator.MemberAccessExpression( 76editor.Generator.Argument(charArgSyntax), 77editor.Generator.Argument(intArgSyntax));
Microsoft.NetCore.Analyzers\Runtime\SealInternalTypes.Fixer.cs (2)
52var newModifiers = documentEditor.Generator.GetModifiers(declaration).WithIsSealed(true); 53var newDeclaration = documentEditor.Generator.WithModifiers(declaration, newModifiers);
Microsoft.NetCore.Analyzers\Runtime\TestForEmptyStringsUsingStringLength.Fixer.cs (9)
111SyntaxNode typeNameSyntax = editor.Generator.TypeExpression(SpecialType.System_String); 112SyntaxNode nullOrEmptyMemberSyntax = editor.Generator.MemberAccessExpression(typeNameSyntax, "IsNullOrEmpty"); 113SyntaxNode nullOrEmptyInvocationSyntax = editor.Generator.InvocationExpression(nullOrEmptyMemberSyntax, fixResolution.Target.WithoutTrailingTrivia()); 115SyntaxNode replacementSyntax = fixResolution.UsesEqualsOperator ? nullOrEmptyInvocationSyntax : editor.Generator.LogicalNotExpression(nullOrEmptyInvocationSyntax); 132SyntaxNode zeroLengthSyntax = editor.Generator.LiteralExpression(0); 135leftOperand = editor.Generator.MemberAccessExpression(leftOperand, "Length"); 141rightOperand = editor.Generator.MemberAccessExpression(rightOperand.WithoutTrivia(), "Length"); 145editor.Generator.ValueEqualsExpression(leftOperand, rightOperand) : 146editor.Generator.ValueNotEqualsExpression(leftOperand, rightOperand);
Microsoft.NetCore.Analyzers\Runtime\TestForNaNCorrectly.Fixer.cs (4)
90SyntaxNode typeNameSyntax = editor.Generator.TypeExpression(fixResolution.FloatingSystemType); 91SyntaxNode nanMemberSyntax = editor.Generator.MemberAccessExpression(typeNameSyntax, "IsNaN"); 92SyntaxNode nanMemberInvocationSyntax = editor.Generator.InvocationExpression(nanMemberSyntax, fixResolution.ComparisonOperand); 94SyntaxNode replacementSyntax = fixResolution.UsesEqualsOperator ? nanMemberInvocationSyntax : editor.Generator.LogicalNotExpression(nanMemberInvocationSyntax);
Microsoft.NetCore.Analyzers\Runtime\UseCancellationTokenThrowIfCancellationRequested.Fixer.cs (3)
124SyntaxNode memberAccess = editor.Generator.MemberAccessExpression( 127SyntaxNode invocation = editor.Generator.InvocationExpression(memberAccess, Array.Empty<SyntaxNode>()); 130var result = editor.Generator.ExpressionStatement(invocation);
Microsoft.NetCore.Analyzers\Runtime\UseEnvironmentMembersFixer.cs (2)
63var replacement = editor.Generator.MemberAccessExpression(editor.Generator.TypeExpressionForStaticMemberAccess(environmentType), memberName);
Microsoft.NetCore.Analyzers\Runtime\UseExceptionThrowHelpersFixer.cs (4)
118editor.Generator.ExpressionStatement( 119editor.Generator.InvocationExpression( 120editor.Generator.MemberAccessExpression( 121editor.Generator.TypeExpressionForStaticMemberAccess(typeSymbol), methodName),
Microsoft.NetCore.Analyzers\Runtime\UseRegexMembersFixer.cs (3)
68var replacement = editor.Generator.InvocationExpression( // swap in new method name, dropping the subsequent parameter access 69editor.Generator.MemberAccessExpression( 70regexCall.Instance?.Syntax ?? editor.Generator.TypeExpressionForStaticMemberAccess(regexType),
Microsoft.NetCore.Analyzers\Runtime\UseSpanBasedStringConcat.Fixer.cs (1)
89var generator = editor.Generator;
Microsoft.NetCore.Analyzers\Runtime\UseStringEqualsOverStringCompare.Fixer.cs (1)
58var replacementNode = replacer.CreateReplacementExpression(violation, editor.Generator);
Microsoft.NetCore.Analyzers\Tasks\DoNotCreateTaskCompletionSourceWithWrongArguments.Fixer.cs (3)
47editor.Generator.Argument( 48editor.Generator.MemberAccessExpression( 49editor.Generator.TypeExpressionForStaticMemberAccess(replacementField.ContainingType), replacementField.Name)));
Microsoft.NetCore.Analyzers\Tasks\DoNotUseWhenAllOrWaitAllWithSingleArgumentFixer.cs (2)
47editor.Generator.InvocationExpression( 48editor.Generator.MemberAccessExpression(
Microsoft.NetCore.Analyzers\Usage\UseVolatileReadWrite.Fixer.cs (1)
68var generator = editor.Generator;
OrderedCodeFixProvider.cs (1)
42SyntaxGenerator generator = editor.Generator;
Microsoft.CodeAnalysis.VisualBasic.Features (2)
ConvertForEachToFor\VisualBasicConvertForEachToForCodeRefactoringProvider.vb (1)
48Dim generator = editor.Generator
ReplaceMethodWithProperty\VisualBasicReplaceMethodWithPropertyService.vb (1)
69Dim generator = editor.Generator
Microsoft.CodeAnalysis.VisualBasic.NetAnalyzers (10)
Microsoft.NetCore.Analyzers\Performance\BasicPreferDictionaryTryMethodsOverContainsKeyGuardFixer.vb (2)
115Dim generator = editor.Generator 188Dim generator = editor.Generator
Microsoft.NetCore.Analyzers\Performance\BasicUseStringMethodCharOverloadWithSingleCharacters.Fixer.vb (2)
67Dim argumentNode = DirectCast(editor.Generator.Argument(editor.Generator.LiteralExpression(c)), ArgumentSyntax)
Microsoft.NetCore.Analyzers\Runtime\BasicPreferDictionaryContainsMethods.Fixer.vb (4)
39Dim containsKeyMemberExpression = editor.Generator.MemberAccessExpression(keysOrValuesMember.Expression, PreferDictionaryContainsMethods.ContainsKeyMethodName) 40Dim newInvocation = editor.Generator.InvocationExpression(containsKeyMemberExpression, invocation.ArgumentList.Arguments) 54Dim containsValueMemberExpression = editor.Generator.MemberAccessExpression(keysOrValuesMember.Expression, PreferDictionaryContainsMethods.ContainsValueMethodName) 55Dim newInvocation = editor.Generator.InvocationExpression(containsValueMemberExpression, invocation.ArgumentList.Arguments)
Microsoft.NetCore.Analyzers\Usage\BasicDoNotPassNonNullableValueToArgumentNullExceptionThrowIfNullFixer.vb (2)
17Dim generator = editor.Generator 23Dim ifStatement = editor.Generator.IfStatement(condition, New SyntaxNode() {throwExpression})
Microsoft.CodeAnalysis.Workspaces (5)
Editing\SymbolEditorExtensions.cs (2)
74(e, d) => e.ReplaceNode(typeRef, getNewBaseType(e.Generator)), 82var newBaseType = getNewBaseType(e.Generator);
Editing\SyntaxEditor.cs (1)
111newRoot = change.Apply(newRoot, Generator);
src\ce8c1e82c1124a2b\AbstractInitializerParameterService.cs (1)
145var generator = editor.Generator;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Editing\AddParameterEditor.cs (1)
26var generator = editor.Generator;
Microsoft.Interop.ComInterfaceGenerator (2)
Analyzers\AddMarshalAsToElementFixer.cs (1)
49SyntaxGenerator gen = editor.Generator;
Analyzers\ConvertComImportToGeneratedComInterfaceFixer.cs (1)
78var gen = editor.Generator;
Microsoft.Interop.LibraryImportGenerator (11)
Analyzers\AddDisableRuntimeMarshallingAttributeFixer.cs (3)
64editor.Generator.AddAttributes( 66editor.Generator.Attribute(editor.Generator.DottedName(TypeNames.System_Runtime_CompilerServices_DisableRuntimeMarshallingAttribute))));
Analyzers\ConvertToLibraryImportFixer.cs (6)
179SyntaxGenerator generator = editor.Generator; 253generatedDeclaration = editor.Generator.AddParameters( 257editor.Generator.ParameterDeclaration("@return", editor.Generator.GetType(generatedDeclaration), refKind: RefKind.Out) 261generatedDeclaration = editor.Generator.WithType( 263editor.Generator.TypeExpression(editor.SemanticModel.Compilation.GetSpecialType(SpecialType.System_Int32)));
Analyzers\CustomMarshallerAttributeFixer.cs (2)
206SyntaxGenerator gen = editor.Generator; 402SyntaxGenerator gen = editor.Generator;
Roslyn.Diagnostics.Analyzers (2)
src\ce8c1e82c1124a2b\AbstractInitializerParameterService.cs (1)
145var generator = editor.Generator;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Editing\AddParameterEditor.cs (1)
26var generator = editor.Generator;
Roslyn.Diagnostics.CSharp.Analyzers (1)
src\4f0789c9734b88bf\CSharpInitializeParameterService.cs (1)
54var generator = editor.Generator;
System.Text.RegularExpressions.Generator (3)
UpgradeToGeneratedRegexCodeFixer.cs (3)
149SyntaxGenerator generator = editor.Generator; 213SyntaxGenerator generator = editor.Generator; 263SyntaxGenerator generator = editor.Generator;