147 references to Generator
Microsoft.CodeAnalysis.CodeStyle.Fixes (22)
AbstractAddObsoleteAttributeCodeFixProvider.cs (2)
86var generator = editor.Generator; 90generator.Attribute(editor.Generator.TypeExpression(obsoleteAttribute)));
AbstractConvertTypeOfToNameOfCodeFixProvider.cs (1)
54var nameOfSyntax = editor.Generator.NameOfExpression(typeExpression);
AbstractForEachCastCodeFixProvider.cs (1)
76var rewritten = GetRewrittenCollection(editor.Generator, expression, variableDeclarator.Symbol.Type, conversion);
AbstractMakeFieldReadonlyCodeFixProvider.cs (2)
59var generator = editor.Generator; 69var modifiers = WithReadOnly(editor.Generator.GetModifiers(fieldDeclaration));
AbstractMakeTypePartialCodeFixProvider.cs (1)
32var generator = editor.Generator;
AbstractPopulateSwitchCodeFixProvider.cs (1)
173var generator = editor.Generator;
AbstractRemoveAsyncModifierCodeFixProvider.cs (1)
68var generator = editor.Generator;
AbstractRemoveUnusedValuesCodeFixProvider.cs (2)
418var localDecl = editor.Generator.LocalDeclarationStatement( 676=> (TLocalDeclarationStatementSyntax)editor.Generator.LocalDeclarationStatement(type, name)
AbstractSimplifyInterpolationCodeFixProvider.cs (1)
54var generator = editor.Generator;
AbstractUnsealClassCodeFixProvider.cs (1)
67var generator = editor.Generator;
AbstractUseConditionalExpressionForAssignmentCodeFixProvider.cs (1)
109var generator = editor.Generator;
AbstractUseConditionalExpressionForReturnCodeFixProvider.cs (1)
78: (TStatementSyntax)editor.Generator.ReturnStatement(conditionalExpression);
AddAccessibilityModifiersHelpers.cs (1)
31var generator = editor.Generator;
AddParameterEditor.cs (1)
26var generator = editor.Generator;
AddParameterService.cs (1)
108var generator = editor.Generator;
UpdateLegacySuppressionsCodeFixProvider.cs (1)
51editor.ReplaceNode(node, editor.Generator.LiteralExpression(newDocCommentId).WithTriviaFrom(node));
UseCoalesceExpressionForIfNullStatementCheckCodeFixProvider.cs (1)
45var generator = editor.Generator;
UseCoalesceExpressionForNullableTernaryConditionalCheckCodeFixProvider.cs (1)
50var generator = editor.Generator;
UseExplicitTupleNameCodeFixProvider.cs (1)
42var generator = editor.Generator;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (15)
AssignOutParametersAboveReturnCodeFixProvider.cs (2)
42var statements = GenerateAssignmentStatements(editor.Generator, unassignedParameters); 50var generator = editor.Generator;
AssignOutParametersAtStartCodeFixProvider.cs (1)
64var generator = editor.Generator;
CSharpMakeMemberRequiredCodeFixProvider.cs (1)
110var generator = editor.Generator;
CSharpMakeStructFieldsWritableCodeFixProvider.cs (1)
59var fieldDeclarationModifiers = editor.Generator.GetModifiers(fieldDeclaration);
CSharpMakeStructMemberReadOnlyCodeFixProvider.cs (1)
47var generator = editor.Generator;
CSharpRemoveConfusingSuppressionCodeFixProvider.cs (1)
68var generator = editor.Generator;
CSharpRemoveUnnecessaryDiscardDesignationCodeFixProvider.cs (1)
46var generator = editor.Generator;
CSharpRemoveUnusedValuesCodeFixProvider.cs (2)
175return editor.Generator.AssignmentStatement(newAssignmentTarget, rightOfAssignment); 182return editor.Generator.AssignmentStatement(newAssignmentTarget,
CSharpUseLocalFunctionCodeFixProvider.cs (1)
110var parameterList = GenerateParameterList(editor.Generator, anonymousFunction, delegateType.DelegateInvokeMethod);
CSharpUseNameofInAttributeCodeFixProvider.cs (2)
56editor.Generator.NameOfExpression(editor.Generator.IdentifierName(name)).WithTriviaFrom(expression));
CSharpUseNotPatternCodeFixProvider.cs (1)
62var negated = editor.Generator.Negate(
UseThrowExpressionCodeFixProvider.cs (1)
49var generator = editor.Generator;
Microsoft.CodeAnalysis.CSharp.Features (20)
AssignOutParametersAboveReturnCodeFixProvider.cs (2)
42var statements = GenerateAssignmentStatements(editor.Generator, unassignedParameters); 50var generator = editor.Generator;
AssignOutParametersAtStartCodeFixProvider.cs (1)
64var generator = editor.Generator;
ConvertForEachToFor\CSharpConvertForEachToForCodeRefactoringProvider.cs (1)
60var generator = editor.Generator;
CSharpMakeMemberRequiredCodeFixProvider.cs (1)
110var generator = editor.Generator;
CSharpMakeStructFieldsWritableCodeFixProvider.cs (1)
59var fieldDeclarationModifiers = editor.Generator.GetModifiers(fieldDeclaration);
CSharpMakeStructMemberReadOnlyCodeFixProvider.cs (1)
47var generator = editor.Generator;
CSharpRemoveConfusingSuppressionCodeFixProvider.cs (1)
68var generator = editor.Generator;
CSharpRemoveUnnecessaryDiscardDesignationCodeFixProvider.cs (1)
46var generator = editor.Generator;
CSharpRemoveUnusedValuesCodeFixProvider.cs (2)
175return editor.Generator.AssignmentStatement(newAssignmentTarget, rightOfAssignment); 182return editor.Generator.AssignmentStatement(newAssignmentTarget,
CSharpUseLocalFunctionCodeFixProvider.cs (1)
110var parameterList = GenerateParameterList(editor.Generator, anonymousFunction, delegateType.DelegateInvokeMethod);
CSharpUseNameofInAttributeCodeFixProvider.cs (2)
56editor.Generator.NameOfExpression(editor.Generator.IdentifierName(name)).WithTriviaFrom(expression));
CSharpUseNotPatternCodeFixProvider.cs (1)
62var negated = editor.Generator.Negate(
ImplementInterface\CSharpImplementExplicitlyCodeRefactoringProvider.cs (1)
131var generator = editor.Generator;
InitializeParameter\CSharpInitializeMemberFromParameterCodeRefactoringProvider.cs (1)
123var generator = editor.Generator;
ReplaceMethodWithProperty\CSharpReplaceMethodWithPropertyService.cs (1)
53semanticModel, editor.Generator,
ReverseForStatement\CSharpReverseForStatementCodeRefactoringProvider.cs (1)
271var generator = editor.Generator;
UseThrowExpressionCodeFixProvider.cs (1)
49var generator = editor.Generator;
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (16)
CodeGeneration\AddImportsTests.cs (2)
802var attributeSyntax = editor.Generator.Attribute(editor.Generator.TypeExpression(attribute));
CodeGeneration\SymbolEditorTests.cs (14)
82var newSymbol = (INamedTypeSymbol)await editor.EditOneDeclarationAsync(symbol, (e, d) => e.AddMember(d, e.Generator.MethodDeclaration("m"))); 151var newSymbol = (INamedTypeSymbol)await editor.EditOneDeclarationAsync(symbol, (e, d) => e.AddMember(d, e.Generator.MethodDeclaration("m"))); 155newSymbol = (INamedTypeSymbol)await editor.EditOneDeclarationAsync(newSymbol, (e, d) => e.AddMember(d, e.Generator.MethodDeclaration("m2"))); 198var newSymbolA = (INamedTypeSymbol)await editor.EditOneDeclarationAsync(symbolA, (e, d) => e.AddMember(d, e.Generator.MethodDeclaration("ma"))); 201var newSymbolB = (INamedTypeSymbol)await editor.EditOneDeclarationAsync(symbolB, (e, d) => e.AddMember(d, e.Generator.MethodDeclaration("mb"))); 244var newSymbolA = (INamedTypeSymbol)await editor.EditOneDeclarationAsync(symbolA, (e, d) => e.AddMember(d, e.Generator.MethodDeclaration("ma"))); 247var newSymbolB = (INamedTypeSymbol)await editor.EditOneDeclarationAsync(symbolB, (e, d) => e.AddMember(d, e.Generator.MethodDeclaration("mb"))); 359var newSymbol = (INamedTypeSymbol)await editor.EditOneDeclarationAsync(symbol, location, (e, d) => e.AddMember(d, e.Generator.MethodDeclaration("m"))); 396var newSymbol = (INamedTypeSymbol)await editor.EditOneDeclarationAsync(symbol, location, (e, d) => e.AddMember(d, e.Generator.MethodDeclaration("m"))); 437var newSymbol = (INamedTypeSymbol)await editor.EditOneDeclarationAsync(symbol, location, (e, d) => e.AddMember(d, e.Generator.MethodDeclaration("m"))); 441var newSymbol2 = (INamedTypeSymbol)await editor.EditOneDeclarationAsync(newSymbol, location, (e, d) => e.AddMember(d, e.Generator.MethodDeclaration("m2"))); 483var newSymbol = (INamedTypeSymbol)await editor.EditOneDeclarationAsync(symbol, location, (e, d) => e.AddMember(d, e.Generator.MethodDeclaration("m"))); 488var newSymbol2 = (INamedTypeSymbol)await editor.EditOneDeclarationAsync(newSymbol, newLocation, (e, d) => e.AddMember(d, e.Generator.MethodDeclaration("m2"))); 533var newSymbol = (INamedTypeSymbol)await editor.EditOneDeclarationAsync(symbol, member, (e, d) => e.AddMember(d, e.Generator.MethodDeclaration("m2")));
Microsoft.CodeAnalysis.Features (47)
AbstractAddObsoleteAttributeCodeFixProvider.cs (2)
86var generator = editor.Generator; 90generator.Attribute(editor.Generator.TypeExpression(obsoleteAttribute)));
AbstractConvertTypeOfToNameOfCodeFixProvider.cs (1)
54var nameOfSyntax = editor.Generator.NameOfExpression(typeExpression);
AbstractForEachCastCodeFixProvider.cs (1)
76var rewritten = GetRewrittenCollection(editor.Generator, expression, variableDeclarator.Symbol.Type, conversion);
AbstractMakeFieldReadonlyCodeFixProvider.cs (2)
59var generator = editor.Generator; 69var modifiers = WithReadOnly(editor.Generator.GetModifiers(fieldDeclaration));
AbstractMakeTypePartialCodeFixProvider.cs (1)
32var generator = editor.Generator;
AbstractPopulateSwitchCodeFixProvider.cs (1)
173var generator = editor.Generator;
AbstractRemoveAsyncModifierCodeFixProvider.cs (1)
68var generator = editor.Generator;
AbstractRemoveUnusedValuesCodeFixProvider.cs (2)
418var localDecl = editor.Generator.LocalDeclarationStatement( 676=> (TLocalDeclarationStatementSyntax)editor.Generator.LocalDeclarationStatement(type, name)
AbstractSimplifyInterpolationCodeFixProvider.cs (1)
54var generator = editor.Generator;
AbstractUnsealClassCodeFixProvider.cs (1)
67var generator = editor.Generator;
AbstractUseConditionalExpressionForAssignmentCodeFixProvider.cs (1)
109var generator = editor.Generator;
AbstractUseConditionalExpressionForReturnCodeFixProvider.cs (1)
78: (TStatementSyntax)editor.Generator.ReturnStatement(conditionalExpression);
AddAccessibilityModifiersHelpers.cs (1)
31var generator = editor.Generator;
AddDebuggerDisplay\AbstractAddDebuggerDisplayCodeRefactoringProvider.cs (1)
119var generator = editor.Generator;
AddParameterService.cs (1)
108var generator = editor.Generator;
CodeRefactorings\MoveType\AbstractMoveTypeService.MoveTypeEditor.cs (1)
277documentEditor.Generator.GetModifiers(node) | DeclarationModifiers.Partial);
CodeRefactorings\MoveType\AbstractMoveTypeService.MoveTypeNamespaceScopeEditor.cs (1)
61var syntaxGenerator = editor.Generator;
ConvertAutoPropertyToFullProperty\AbstractConvertAutoPropertyToFullPropertyCodeRefactoringProvider.cs (1)
85var generator = editor.Generator;
ConvertForEachToFor\AbstractConvertForEachToForCodeRefactoringProvider.cs (1)
113var generator = editor.Generator;
InitializeParameter\AbstractAddParameterCheckCodeRefactoringProvider.cs (2)
364var nullCheckStatement = generateNullCheck(semanticModel, editor.Generator); 371editor.Generator.ElasticCarriageReturnLineFeed);
InitializeParameter\AbstractInitializeMemberFromParameterCodeRefactoringProviderMemberCreation.cs (2)
456var generator = editor.Generator; 543var generator = editor.Generator;
IntroduceParameter\IntroduceParameterDocumentRewriter.cs (3)
564var parenthesizedArgumentExpression = editor.Generator.AddParentheses(argumentExpression, includeElasticTrivia: false); 570var parenthesizedGeneratedExpression = editor.Generator.AddParentheses(generatedExpression, includeElasticTrivia: false); 642var 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)
262var generator = docEditor.Generator;
PreferFrameworkType\PreferFrameworkTypeCodeFixProvider.cs (1)
51var generator = editor.Generator;
PullMemberUp\MembersPuller.cs (7)
137originalMemberEditor.RemoveNode(originalMemberEditor.Generator.GetDeclaration(declaration)); 238var declaration = editor.Generator.GetDeclaration(eventDeclaration); 333destinationEditor.Generator.NamespaceImportDeclaration( 347.WithTrailingTrivia(originalMemberEditor.Generator.ElasticCarriageReturnLineFeed) 352originalMemberEditor.RemoveNode(originalMemberEditor.Generator.GetDeclaration(syntax)); 356var declarationSyntax = originalMemberEditor.Generator.GetDeclaration(syntax); 367newDestination = destinationEditor.Generator.WithModifiers(newDestination, modifiers);
ReplacePropertyWithMethods\AbstractReplacePropertyWithMethodsService.cs (1)
201private SyntaxGenerator Generator => _editor.Generator;
ReplacePropertyWithMethods\ReplacePropertyWithMethodsCodeRefactoringProvider.cs (1)
383members = members.Select(editor.Generator.AsInterfaceMember)
UpdateLegacySuppressionsCodeFixProvider.cs (1)
51editor.ReplaceNode(node, editor.Generator.LiteralExpression(newDocCommentId).WithTriviaFrom(node));
UseCoalesceExpressionForIfNullStatementCheckCodeFixProvider.cs (1)
45var generator = editor.Generator;
UseCoalesceExpressionForNullableTernaryConditionalCheckCodeFixProvider.cs (1)
50var generator = editor.Generator;
UseExplicitTupleNameCodeFixProvider.cs (1)
42var generator = editor.Generator;
Microsoft.CodeAnalysis.VisualBasic.Features (2)
ConvertForEachToFor\VisualBasicConvertForEachToForCodeRefactoringProvider.vb (1)
48Dim generator = editor.Generator
ReplaceMethodWithProperty\VisualBasicReplaceMethodWithPropertyService.vb (1)
68Dim generator = editor.Generator
Microsoft.CodeAnalysis.Workspaces (3)
AddParameterEditor.cs (1)
26var generator = editor.Generator;
Editing\SymbolEditorExtensions.cs (2)
74(e, d) => e.ReplaceNode(typeRef, getNewBaseType(e.Generator)), 82var newBaseType = getNewBaseType(e.Generator);
Microsoft.CodeAnalysis.Workspaces.UnitTests (22)
Editing\SyntaxEditorTests.cs (22)
55var fieldX = editor.Generator.GetMembers(cls)[0]; 56editor.ReplaceNode(fieldX, editor.Generator.FieldDeclaration("Y", editor.Generator.TypeExpression(SpecialType.System_String), Accessibility.Public)); 81var fieldX = editor.Generator.GetMembers(cls)[0]; 106var fieldX = editor.Generator.GetMembers(cls)[0]; 107editor.InsertAfter(fieldX, editor.Generator.FieldDeclaration("Y", editor.Generator.TypeExpression(SpecialType.System_String), Accessibility.Public)); 133var fieldX = editor.Generator.GetMembers(cls)[0]; 134editor.InsertBefore(fieldX, editor.Generator.FieldDeclaration("Y", editor.Generator.TypeExpression(SpecialType.System_String), Accessibility.Public)); 160var fieldX = editor.Generator.GetMembers(cls)[0]; 181var fieldX = editor.Generator.GetMembers(cls)[0]; 182editor.InsertAfter(fieldX, editor.Generator.FieldDeclaration("Y", editor.Generator.TypeExpression(SpecialType.System_String), Accessibility.Public)); 183editor.InsertBefore(fieldX, editor.Generator.FieldDeclaration("Z", editor.Generator.TypeExpression(SpecialType.System_Object), Accessibility.Public)); 227var methodX = (MethodDeclarationSyntax)editor.Generator.GetMembers(cls)[0]; 231var syntaxGenerator = editor.Generator; 271var methodX = (MethodDeclarationSyntax)editor.Generator.GetMembers(cls)[0]; 275var syntaxGenerator = editor.Generator; 316var methodX = editor.Generator.GetMembers(cls)[0]; 318var syntaxGenerator = editor.Generator;