src\roslyn\src\Analyzers\Core\CodeFixes\RemoveAsyncModifier\AbstractRemoveAsyncModifierCodeFixProvider.cs (10)
24protected abstract SyntaxNode RemoveAsyncModifier(SyntaxGenerator generator, SyntaxNode methodLikeNode);
57var generator = editor.Generator;
109SyntaxGenerator generator,
155private static ControlFlowAnalysis? GetControlFlowAnalysis(SyntaxGenerator generator, SemanticModel semanticModel, SyntaxNode node)
166private static SyntaxNode AddReturnStatement(SyntaxGenerator generator, SyntaxNode node)
172SyntaxGenerator generator,
203private static SyntaxNode GetReturnTaskCompletedTaskStatement(SyntaxGenerator generator, ITypeSymbol returnType, KnownTaskTypes knownTypes)
220private static SyntaxNode WrapExpressionWithTaskFromResult(SyntaxGenerator generator, SyntaxNode expression, ITypeSymbol returnType, KnownTaskTypes knownTypes)
238private static SyntaxNode TypeExpressionForStaticMemberAccess(SyntaxGenerator generator, INamedTypeSymbol typeSymbol)
247static SyntaxNode QualifiedNameToMemberAccess(int qualifiedNameSyntaxKind, int memberAccessExpressionSyntaxKind, SyntaxNode expression, SyntaxGenerator generator)
src\roslyn\src\Analyzers\Core\CodeFixes\UseCoalesceExpression\UseCoalesceExpressionForNullableTernaryConditionalCheckCodeFixProvider.cs (1)
44var generator = editor.Generator;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationHelpers.cs (1)
20SyntaxGenerator factory,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (7)
25this SyntaxGenerator factory,
76this SyntaxGenerator factory,
121SyntaxGenerator factory,
239SyntaxGenerator factory, SyntaxGeneratorInternal generatorInternal, Compilation compilation,
292SyntaxGenerator factory,
343SyntaxGenerator factory, SyntaxGeneratorInternal generatorInternal, Compilation compilation, ParseOptions parseOptions, SyntaxNode otherNameExpression, ArrayBuilder<SyntaxNode> expressions)
477this SyntaxGenerator factory,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_Negate.cs (11)
34this SyntaxGenerator generator,
44this SyntaxGenerator generator,
55this SyntaxGenerator generator,
138SyntaxGenerator generator,
230SyntaxGenerator generator,
258private static SyntaxNode GetNegationOfIsPatternExpression(SyntaxNode isExpression, SyntaxGenerator generator, SyntaxGeneratorInternal generatorInternal, SemanticModel semanticModel, CancellationToken cancellationToken)
377SyntaxGenerator generator,
469SyntaxGenerator generator,
499SyntaxGenerator generator,
535SyntaxGenerator generator,
552SyntaxGenerator generator,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions.cs (20)
24this SyntaxGenerator codeDefinitionFactory, Compilation compilation)
31this SyntaxGenerator codeDefinitionFactory, Compilation compilation)
37private static SyntaxNode CreateNewNotImplementedException(SyntaxGenerator codeDefinitionFactory, Compilation compilation)
49this SyntaxGenerator codeDefinitionFactory, Compilation compilation)
53this SyntaxGenerator factory,
60this SyntaxGenerator factory,
67this SyntaxGenerator factory,
95this SyntaxGenerator generator, IMethodSymbol method, ISymbol throughMember)
110this SyntaxGenerator generator, ISymbol member, ISymbol throughMember)
174static SyntaxNode GenerateContainerName(SyntaxGenerator factory, ISymbol throughMember)
184this SyntaxGenerator generator,
223this SyntaxGenerator generator,
336this SyntaxGenerator factory,
387this SyntaxGenerator factory,
427this SyntaxGenerator factory, Compilation compilation, IParameterSymbol parameter, SyntaxNode fieldAccess)
436public static SyntaxNode CreateThrowArgumentNullExpression(this SyntaxGenerator factory, Compilation compilation, IParameterSymbol parameter)
439private static SyntaxNode CreateNewArgumentNullException(SyntaxGenerator factory, Compilation compilation, IParameterSymbol parameter)
449this SyntaxGenerator factory,
461this SyntaxGenerator factory, SyntaxGeneratorInternal generatorInternal, SemanticModel semanticModel, string identifierName)
471public static SyntaxNode CreateThrowArgumentNullExceptionStatement(this SyntaxGenerator factory, Compilation compilation, IParameterSymbol parameter)
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnnecessaryDiscardDesignation\CSharpRemoveUnnecessaryDiscardDesignationCodeFixProvider.cs (1)
37var generator = editor.Generator;
ReplaceMethodWithProperty\CSharpReplaceMethodWithPropertyService.cs (4)
64SemanticModel semanticModel, SyntaxGenerator generator, GetAndSetMethods getAndSetMethods,
117SemanticModel semanticModel, SyntaxGenerator generator, GetAndSetMethods getAndSetMethods,
235SemanticModel semanticModel, SyntaxGenerator generator, GetAndSetMethods getAndSetMethods,
243SemanticModel semanticModel, SyntaxGenerator generator, GetAndSetMethods getAndSetMethods)
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnnecessaryDiscardDesignation\CSharpRemoveUnnecessaryDiscardDesignationCodeFixProvider.cs (1)
37var generator = editor.Generator;
ConvertTupleToStruct\AbstractConvertTupleToStructCodeRefactoringProvider.cs (14)
343var generator = project.Services.GetRequiredService<SyntaxGenerator>();
404SyntaxGenerator generator, string structName,
562var generator = SyntaxGenerator.GetGenerator(document);
717private SeparatedSyntaxList<TArgumentSyntax> ConvertArguments(SyntaxGenerator generator, NamingRule parameterNamingRule, bool isRecord, SeparatedSyntaxList<TArgumentSyntax> arguments)
720private SyntaxNodeOrTokenList ConvertArguments(SyntaxGenerator generator, NamingRule parameterNamingRule, bool isRecord, SyntaxNodeOrTokenList list)
723private SyntaxNodeOrToken ConvertArgumentOrToken(SyntaxGenerator generator, NamingRule parameterNamingRule, bool isRecord, SyntaxNodeOrToken arg)
729SyntaxGenerator generator, NamingRule parameterNamingRule, bool isRecord, TArgumentSyntax argument)
815var generator = SyntaxGenerator.GetGenerator(document);
854SemanticModel model, SyntaxGenerator generator,
880SyntaxGenerator generator, ArrayBuilder<ISymbol> members,
923ImmutableArray<IFieldSymbol> fields, SyntaxGenerator generator,
InitializeParameter\AbstractAddParameterCheckCodeRefactoringProvider.cs (14)
192var generator = SyntaxGenerator.GetGenerator(document);
602Func<SemanticModel, SyntaxGenerator, TStatementSyntax> generateCheck,
646var generator = editor.Generator;
691private TStatementSyntax CreateNullCheckStatement(SemanticModel semanticModel, SyntaxGenerator generator, IParameterSymbol parameter, TSimplifierOptions options)
715private TStatementSyntax CreateNumericCheckStatement(Compilation compilation, SyntaxGenerator generator, IParameterSymbol parameter, bool includeZero, TSimplifierOptions options)
757Compilation compilation, SyntaxGenerator generator, IParameterSymbol parameter, string methodNameSuffix, TSimplifierOptions options)
922var generator = SyntaxGenerator.GetGenerator(document);
942Compilation compilation, SyntaxGenerator generator, Type type)
952Compilation compilation, SyntaxGenerator generator, IParameterSymbol parameter)
960Compilation compilation, SyntaxGenerator generator, IParameterSymbol parameter, string methodName)
977private SyntaxNode CreateExceptionMessageArgument(string messageTemplate, SyntaxGenerator generator, SyntaxNode parameterNameOfExpression)
1016private static SyntaxNode InterpolatedStringText(SyntaxGenerator generator, string content, string value)
src\roslyn\src\Analyzers\Core\CodeFixes\RemoveAsyncModifier\AbstractRemoveAsyncModifierCodeFixProvider.cs (10)
24protected abstract SyntaxNode RemoveAsyncModifier(SyntaxGenerator generator, SyntaxNode methodLikeNode);
57var generator = editor.Generator;
109SyntaxGenerator generator,
155private static ControlFlowAnalysis? GetControlFlowAnalysis(SyntaxGenerator generator, SemanticModel semanticModel, SyntaxNode node)
166private static SyntaxNode AddReturnStatement(SyntaxGenerator generator, SyntaxNode node)
172SyntaxGenerator generator,
203private static SyntaxNode GetReturnTaskCompletedTaskStatement(SyntaxGenerator generator, ITypeSymbol returnType, KnownTaskTypes knownTypes)
220private static SyntaxNode WrapExpressionWithTaskFromResult(SyntaxGenerator generator, SyntaxNode expression, ITypeSymbol returnType, KnownTaskTypes knownTypes)
238private static SyntaxNode TypeExpressionForStaticMemberAccess(SyntaxGenerator generator, INamedTypeSymbol typeSymbol)
247static SyntaxNode QualifiedNameToMemberAccess(int qualifiedNameSyntaxKind, int memberAccessExpressionSyntaxKind, SyntaxNode expression, SyntaxGenerator generator)
src\roslyn\src\Analyzers\Core\CodeFixes\UseCoalesceExpression\UseCoalesceExpressionForNullableTernaryConditionalCheckCodeFixProvider.cs (1)
44var generator = editor.Generator;
Microsoft.CodeQuality.Analyzers\Maintainability\UseCrossPlatformIntrinsicsFixer.cs (3)
51protected virtual SyntaxNode ReplaceNode(SyntaxNode currentNode, SyntaxGenerator generator, RuleKind ruleKind)
67protected abstract SyntaxNode ReplaceWithUnaryOperator(SyntaxNode currentNode, SyntaxGenerator generator, Func<SyntaxNode, SyntaxNode?> unaryOpFunc);
69protected abstract SyntaxNode ReplaceWithBinaryOperator(SyntaxNode currentNode, SyntaxGenerator generator, bool isCommutative, Func<SyntaxNode, SyntaxNode, SyntaxNode?> binaryOpFunc);
Microsoft.NetCore.Analyzers\Performance\RecommendCaseInsensitiveStringComparison.Fixer.cs (7)
28protected abstract IEnumerable<SyntaxNode> GetNewArgumentsForInvocation(SyntaxGenerator generator,
32protected abstract IEnumerable<SyntaxNode> GetNewArgumentsForBinary(SyntaxGenerator generator, SyntaxNode rightNode, SyntaxNode typeMemberAccess);
65SyntaxGenerator generator = SyntaxGenerator.GetGenerator(doc);
141private Task<Document> FixInvocationAsync(SyntaxGenerator generator, Document doc, SyntaxNode root, IInvocationOperation mainInvocation,
185private Task<Document> FixBinaryAsync(SyntaxGenerator generator, Document doc, SyntaxNode root, IBinaryOperation binaryOperation,
215protected static SyntaxNode GetNewStringComparisonArgument(SyntaxGenerator generator,
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Workspaces\SyntaxGeneratorExtensions.cs (26)
25/// The <see cref="SyntaxGenerator"/> used to create the declaration.
33public static SyntaxNode DefaultOperatorEqualityDeclaration(this SyntaxGenerator generator,
72/// <param name="generator">The <see cref="SyntaxGenerator"/> used to create the type reference.</param>
75public static SyntaxNode TypeExpressionForStaticMemberAccess(this SyntaxGenerator generator, INamedTypeSymbol typeSymbol)
84static SyntaxNode QualifiedNameToMemberAccess(int qualifiedNameSyntaxKind, int memberAccessExpressionSyntaxKind, SyntaxNode expression, SyntaxGenerator generator)
101/// The <see cref="SyntaxGenerator"/> used to create the declaration.
109public static SyntaxNode DefaultOperatorInequalityDeclaration(this SyntaxGenerator generator, INamedTypeSymbol containingType)
127/// The <see cref="SyntaxGenerator"/> used to create the declaration.
135public static SyntaxNode DefaultOperatorLessThanDeclaration(this SyntaxGenerator generator, INamedTypeSymbol containingType)
179/// The <see cref="SyntaxGenerator"/> used to create the declaration.
187public static SyntaxNode DefaultOperatorLessThanOrEqualDeclaration(this SyntaxGenerator generator, INamedTypeSymbol containingType)
226/// The <see cref="SyntaxGenerator"/> used to create the declaration.
234public static SyntaxNode DefaultOperatorGreaterThanDeclaration(this SyntaxGenerator generator, INamedTypeSymbol containingType)
274/// The <see cref="SyntaxGenerator"/> used to create the declaration.
282public static SyntaxNode DefaultOperatorGreaterThanOrEqualDeclaration(this SyntaxGenerator generator, INamedTypeSymbol containingType)
321private static SyntaxNode ComparisonOperatorDeclaration(this SyntaxGenerator generator, OperatorKind operatorKind, INamedTypeSymbol containingType, params SyntaxNode[] statements)
340/// The <see cref="SyntaxGenerator"/> used to create the declaration.
349public static SyntaxNode DefaultEqualsOverrideDeclaration(this SyntaxGenerator generator, Compilation compilation, INamedTypeSymbol containingType)
398/// The <see cref="SyntaxGenerator"/> used to create the declaration.
405this SyntaxGenerator generator, Compilation compilation)
419/// The <see cref="SyntaxGenerator"/> used to create the statements.
427this SyntaxGenerator generator, Compilation compilation)
432public static SyntaxNode DefaultMethodStatement(this SyntaxGenerator generator, Compilation compilation)
443public static SyntaxNode? TryGetContainingDeclaration(this SyntaxGenerator generator, SyntaxNode? node, DeclarationKind kind)
468/// <param name="generator">The <see cref="SyntaxGenerator"/> used to create the identifier name.</param>
477public static SyntaxNode FirstUnusedIdentifierName(this SyntaxGenerator generator, SemanticModel semanticModel, int position, string baseName, int maxTries = int.MaxValue)