426 references to IdentifierName
GenerateDocumentationAndConfigFiles (68)
src\roslyn\src\RoslynAnalyzers\Utilities\Workspaces\SyntaxGeneratorExtensions.cs (36)
37
var leftArgument = generator.
IdentifierName
(LeftIdentifierName);
38
var rightArgument = generator.
IdentifierName
(RightIdentifierName);
47
generator.
IdentifierName
(ReferenceEqualsMethodName),
54
generator.
IdentifierName
(ReferenceEqualsMethodName),
78
var qualifiedNameSyntaxKind = generator.QualifiedName(generator.
IdentifierName
("ignored"), generator.
IdentifierName
("ignored")).RawKind;
79
var memberAccessExpressionSyntaxKind = generator.MemberAccessExpression(generator.
IdentifierName
("ignored"), "ignored").RawKind;
112
var leftArgument = generator.
IdentifierName
(LeftIdentifierName);
113
var rightArgument = generator.
IdentifierName
(RightIdentifierName);
138
var leftArgument = generator.
IdentifierName
(LeftIdentifierName);
139
var rightArgument = generator.
IdentifierName
(RightIdentifierName);
148
generator.
IdentifierName
(ReferenceEqualsMethodName),
153
generator.
IdentifierName
(ReferenceEqualsMethodName),
158
generator.MemberAccessExpression(leftArgument, generator.
IdentifierName
(CompareToMethodName)),
167
generator.MemberAccessExpression(leftArgument, generator.
IdentifierName
(CompareToMethodName)),
190
var leftArgument = generator.
IdentifierName
(LeftIdentifierName);
191
var rightArgument = generator.
IdentifierName
(RightIdentifierName);
200
generator.
IdentifierName
(ReferenceEqualsMethodName),
205
generator.MemberAccessExpression(leftArgument, generator.
IdentifierName
(CompareToMethodName)),
214
generator.MemberAccessExpression(leftArgument, generator.
IdentifierName
(CompareToMethodName)),
237
var leftArgument = generator.
IdentifierName
(LeftIdentifierName);
238
var rightArgument = generator.
IdentifierName
(RightIdentifierName);
248
generator.
IdentifierName
(ReferenceEqualsMethodName),
253
generator.MemberAccessExpression(leftArgument, generator.
IdentifierName
(CompareToMethodName)),
262
generator.MemberAccessExpression(leftArgument, generator.
IdentifierName
(CompareToMethodName)),
285
var leftArgument = generator.
IdentifierName
(LeftIdentifierName);
286
var rightArgument = generator.
IdentifierName
(RightIdentifierName);
295
generator.
IdentifierName
(ReferenceEqualsMethodName),
299
generator.
IdentifierName
(ReferenceEqualsMethodName),
304
generator.MemberAccessExpression(leftArgument, generator.
IdentifierName
(CompareToMethodName)),
313
generator.MemberAccessExpression(leftArgument, generator.
IdentifierName
(CompareToMethodName)),
351
var argumentName = generator.
IdentifierName
("obj");
361
generator.
IdentifierName
(ReferenceEqualsMethodName),
370
generator.
IdentifierName
(ReferenceEqualsMethodName),
474
var identifierName = generator.
IdentifierName
(baseName);
483
identifierName = generator.
IdentifierName
($"{baseName}{i}");
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions.cs (18)
41
: codeDefinitionFactory.QualifiedName(codeDefinitionFactory.
IdentifierName
(nameof(System)), codeDefinitionFactory.
IdentifierName
(nameof(NotImplementedException)));
63
return factory.Argument(parameter.RefKind, factory.
IdentifierName
(parameter.Name));
77
return factory.MemberAccessExpression(typeExpression, factory.
IdentifierName
(DefaultName));
101
: generator.
IdentifierName
(method.Name));
112
var name = generator.
IdentifierName
(throughMember.Name);
164
generator.
IdentifierName
(explicitlyImplementedProperty.Name));
179
: factory.
IdentifierName
(classOrStructType.Name);
197
throughExpression, generator.
IdentifierName
(property.Name));
236
throughExpression, generator.
IdentifierName
(property.Name));
244
expression = generator.AssignmentStatement(expression, generator.
IdentifierName
("value"));
257
return [generator.ExpressionStatement(generator.AssignmentStatement(generator.MemberAccessExpression(generator.ThisExpression(), property.Name), generator.
IdentifierName
(parameter.Name)))];
359
factory.
IdentifierName
(parameterName),
371
var fieldAccess = factory.MemberAccessExpression(factory.ThisExpression(), factory.
IdentifierName
(fieldName))
422
factory.
IdentifierName
(parameter.Name))));
432
factory.
IdentifierName
(parameter.Name),
445
factory.
IdentifierName
(parameter.Name))).WithAdditionalAnnotations(Simplifier.AddImportsAnnotation);
463
var identifier = factory.
IdentifierName
(identifierName);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (8)
144
var localNameExpression = factory.
IdentifierName
(localName);
145
var objNameExpression = factory.
IdentifierName
(ObjName);
221
factory.
IdentifierName
(EqualsName)),
251
var symbolNameExpression = factory.
IdentifierName
(member.Name);
285
factory.
IdentifierName
(EqualsName)),
301
var otherNameExpression = factory.
IdentifierName
(OtherName);
324
factory.
IdentifierName
(EqualsName)),
376
factory.
IdentifierName
(nameof(ReferenceEquals)),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateGetHashCodeMethod.cs (4)
59
var localReference = factory.
IdentifierName
(hashName);
139
var hashCodeNameExpression = factory.
IdentifierName
(HashCodeName);
224
var getHashCodeNameExpression = factory.
IdentifierName
(GetHashCodeName);
226
factory.
IdentifierName
(member.Name)).WithAdditionalAnnotations(Simplification.Simplifier.Annotation);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\AbstractInitializerParameterService.cs (2)
153
generator.
IdentifierName
(fieldOrProperty.Name)),
154
generator.
IdentifierName
(parameter.Name)));
Microsoft.CodeAnalysis.Analyzers (71)
FixAnalyzers\FixerWithFixAllAnalyzer.Fixer.cs (1)
73
generator.
IdentifierName
("WellKnownFixAllProviders"), "BatchFixer"));
MetaAnalyzers\Fixers\ConfigureGeneratedCodeAnalysisFix.cs (1)
72
generator.
IdentifierName
(generator.GetName(parameterDeclaration)),
MetaAnalyzers\Fixers\EnableConcurrentExecutionFix.cs (1)
64
generator.
IdentifierName
(generator.GetName(parameterDeclaration)),
src\roslyn\src\RoslynAnalyzers\Utilities\Workspaces\SyntaxGeneratorExtensions.cs (36)
37
var leftArgument = generator.
IdentifierName
(LeftIdentifierName);
38
var rightArgument = generator.
IdentifierName
(RightIdentifierName);
47
generator.
IdentifierName
(ReferenceEqualsMethodName),
54
generator.
IdentifierName
(ReferenceEqualsMethodName),
78
var qualifiedNameSyntaxKind = generator.QualifiedName(generator.
IdentifierName
("ignored"), generator.
IdentifierName
("ignored")).RawKind;
79
var memberAccessExpressionSyntaxKind = generator.MemberAccessExpression(generator.
IdentifierName
("ignored"), "ignored").RawKind;
112
var leftArgument = generator.
IdentifierName
(LeftIdentifierName);
113
var rightArgument = generator.
IdentifierName
(RightIdentifierName);
138
var leftArgument = generator.
IdentifierName
(LeftIdentifierName);
139
var rightArgument = generator.
IdentifierName
(RightIdentifierName);
148
generator.
IdentifierName
(ReferenceEqualsMethodName),
153
generator.
IdentifierName
(ReferenceEqualsMethodName),
158
generator.MemberAccessExpression(leftArgument, generator.
IdentifierName
(CompareToMethodName)),
167
generator.MemberAccessExpression(leftArgument, generator.
IdentifierName
(CompareToMethodName)),
190
var leftArgument = generator.
IdentifierName
(LeftIdentifierName);
191
var rightArgument = generator.
IdentifierName
(RightIdentifierName);
200
generator.
IdentifierName
(ReferenceEqualsMethodName),
205
generator.MemberAccessExpression(leftArgument, generator.
IdentifierName
(CompareToMethodName)),
214
generator.MemberAccessExpression(leftArgument, generator.
IdentifierName
(CompareToMethodName)),
237
var leftArgument = generator.
IdentifierName
(LeftIdentifierName);
238
var rightArgument = generator.
IdentifierName
(RightIdentifierName);
248
generator.
IdentifierName
(ReferenceEqualsMethodName),
253
generator.MemberAccessExpression(leftArgument, generator.
IdentifierName
(CompareToMethodName)),
262
generator.MemberAccessExpression(leftArgument, generator.
IdentifierName
(CompareToMethodName)),
285
var leftArgument = generator.
IdentifierName
(LeftIdentifierName);
286
var rightArgument = generator.
IdentifierName
(RightIdentifierName);
295
generator.
IdentifierName
(ReferenceEqualsMethodName),
299
generator.
IdentifierName
(ReferenceEqualsMethodName),
304
generator.MemberAccessExpression(leftArgument, generator.
IdentifierName
(CompareToMethodName)),
313
generator.MemberAccessExpression(leftArgument, generator.
IdentifierName
(CompareToMethodName)),
351
var argumentName = generator.
IdentifierName
("obj");
361
generator.
IdentifierName
(ReferenceEqualsMethodName),
370
generator.
IdentifierName
(ReferenceEqualsMethodName),
474
var identifierName = generator.
IdentifierName
(baseName);
483
identifierName = generator.
IdentifierName
($"{baseName}{i}");
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions.cs (18)
41
: codeDefinitionFactory.QualifiedName(codeDefinitionFactory.
IdentifierName
(nameof(System)), codeDefinitionFactory.
IdentifierName
(nameof(NotImplementedException)));
63
return factory.Argument(parameter.RefKind, factory.
IdentifierName
(parameter.Name));
77
return factory.MemberAccessExpression(typeExpression, factory.
IdentifierName
(DefaultName));
101
: generator.
IdentifierName
(method.Name));
112
var name = generator.
IdentifierName
(throughMember.Name);
164
generator.
IdentifierName
(explicitlyImplementedProperty.Name));
179
: factory.
IdentifierName
(classOrStructType.Name);
197
throughExpression, generator.
IdentifierName
(property.Name));
236
throughExpression, generator.
IdentifierName
(property.Name));
244
expression = generator.AssignmentStatement(expression, generator.
IdentifierName
("value"));
257
return [generator.ExpressionStatement(generator.AssignmentStatement(generator.MemberAccessExpression(generator.ThisExpression(), property.Name), generator.
IdentifierName
(parameter.Name)))];
359
factory.
IdentifierName
(parameterName),
371
var fieldAccess = factory.MemberAccessExpression(factory.ThisExpression(), factory.
IdentifierName
(fieldName))
422
factory.
IdentifierName
(parameter.Name))));
432
factory.
IdentifierName
(parameter.Name),
445
factory.
IdentifierName
(parameter.Name))).WithAdditionalAnnotations(Simplifier.AddImportsAnnotation);
463
var identifier = factory.
IdentifierName
(identifierName);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (8)
144
var localNameExpression = factory.
IdentifierName
(localName);
145
var objNameExpression = factory.
IdentifierName
(ObjName);
221
factory.
IdentifierName
(EqualsName)),
251
var symbolNameExpression = factory.
IdentifierName
(member.Name);
285
factory.
IdentifierName
(EqualsName)),
301
var otherNameExpression = factory.
IdentifierName
(OtherName);
324
factory.
IdentifierName
(EqualsName)),
376
factory.
IdentifierName
(nameof(ReferenceEquals)),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateGetHashCodeMethod.cs (4)
59
var localReference = factory.
IdentifierName
(hashName);
139
var hashCodeNameExpression = factory.
IdentifierName
(HashCodeName);
224
var getHashCodeNameExpression = factory.
IdentifierName
(GetHashCodeName);
226
factory.
IdentifierName
(member.Name)).WithAdditionalAnnotations(Simplification.Simplifier.Annotation);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\AbstractInitializerParameterService.cs (2)
153
generator.
IdentifierName
(fieldOrProperty.Name)),
154
generator.
IdentifierName
(parameter.Name)));
Microsoft.CodeAnalysis.CodeStyle.Fixes (46)
src\roslyn\src\Analyzers\Core\CodeFixes\ForEachCast\AbstractForEachCastCodeFixProvider.cs (2)
103
generator.
IdentifierName
(nameof(Enumerable.Select))),
106
generator.ConvertExpression(iterationVariableType, generator.
IdentifierName
("v"))));
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementAbstractClass\ImplementAbstractClassData.cs (1)
257
generator.
IdentifierName
("value")));
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator.cs (1)
333
generator.MemberAccessExpression(throughExpression, memberName), generator.
IdentifierName
("value")));
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_DisposePattern.cs (4)
150
var ifDisposingStatement = g.IfStatement(g.
IdentifierName
(DisposingName), []);
163
g.
IdentifierName
(disposedValueField.Name), g.TrueLiteralExpression()));
166
g.LogicalNotExpression(g.
IdentifierName
(disposedValueField.Name)),
198
g.
IdentifierName
(nameof(IDisposable.Dispose)),
src\roslyn\src\Analyzers\Core\CodeFixes\RemoveAsyncModifier\AbstractRemoveAsyncModifierCodeFixProvider.cs (3)
240
var qualifiedNameSyntaxKind = generator.QualifiedName(generator.
IdentifierName
("ignored"), generator.
IdentifierName
("ignored")).RawKind;
241
var memberAccessExpressionSyntaxKind = generator.MemberAccessExpression(generator.
IdentifierName
("ignored"), "ignored").RawKind;
src\roslyn\src\Analyzers\Core\CodeFixes\RemoveUnusedParametersAndValues\AbstractRemoveUnusedValuesCodeFixProvider.cs (1)
415
left: generator.
IdentifierName
(AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.DiscardVariableName),
src\roslyn\src\Analyzers\Core\CodeFixes\UseAutoProperty\AbstractUseAutoPropertyCodeFixProvider.cs (1)
336
var newNameNode = generator.
IdentifierName
(property.Name);
src\roslyn\src\Analyzers\Core\CodeFixes\UseExplicitTupleName\UseExplicitTupleNameCodeFixProvider.cs (1)
45
var newNameNode = generator.
IdentifierName
(preferredName).WithTriviaFrom(oldNameNode);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions.cs (18)
41
: codeDefinitionFactory.QualifiedName(codeDefinitionFactory.
IdentifierName
(nameof(System)), codeDefinitionFactory.
IdentifierName
(nameof(NotImplementedException)));
63
return factory.Argument(parameter.RefKind, factory.
IdentifierName
(parameter.Name));
77
return factory.MemberAccessExpression(typeExpression, factory.
IdentifierName
(DefaultName));
101
: generator.
IdentifierName
(method.Name));
112
var name = generator.
IdentifierName
(throughMember.Name);
164
generator.
IdentifierName
(explicitlyImplementedProperty.Name));
179
: factory.
IdentifierName
(classOrStructType.Name);
197
throughExpression, generator.
IdentifierName
(property.Name));
236
throughExpression, generator.
IdentifierName
(property.Name));
244
expression = generator.AssignmentStatement(expression, generator.
IdentifierName
("value"));
257
return [generator.ExpressionStatement(generator.AssignmentStatement(generator.MemberAccessExpression(generator.ThisExpression(), property.Name), generator.
IdentifierName
(parameter.Name)))];
359
factory.
IdentifierName
(parameterName),
371
var fieldAccess = factory.MemberAccessExpression(factory.ThisExpression(), factory.
IdentifierName
(fieldName))
422
factory.
IdentifierName
(parameter.Name))));
432
factory.
IdentifierName
(parameter.Name),
445
factory.
IdentifierName
(parameter.Name))).WithAdditionalAnnotations(Simplifier.AddImportsAnnotation);
463
var identifier = factory.
IdentifierName
(identifierName);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (8)
144
var localNameExpression = factory.
IdentifierName
(localName);
145
var objNameExpression = factory.
IdentifierName
(ObjName);
221
factory.
IdentifierName
(EqualsName)),
251
var symbolNameExpression = factory.
IdentifierName
(member.Name);
285
factory.
IdentifierName
(EqualsName)),
301
var otherNameExpression = factory.
IdentifierName
(OtherName);
324
factory.
IdentifierName
(EqualsName)),
376
factory.
IdentifierName
(nameof(ReferenceEquals)),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateGetHashCodeMethod.cs (4)
59
var localReference = factory.
IdentifierName
(hashName);
139
var hashCodeNameExpression = factory.
IdentifierName
(HashCodeName);
224
var getHashCodeNameExpression = factory.
IdentifierName
(GetHashCodeName);
226
factory.
IdentifierName
(member.Name)).WithAdditionalAnnotations(Simplification.Simplifier.Annotation);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\AbstractInitializerParameterService.cs (2)
153
generator.
IdentifierName
(fieldOrProperty.Name)),
154
generator.
IdentifierName
(parameter.Name)));
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (5)
src\roslyn\src\Analyzers\CSharp\CodeFixes\AssignOutParameters\AbstractAssignOutParametersCodeFixProvider.cs (1)
160
generator.
IdentifierName
(parameter.Name),
src\roslyn\src\Analyzers\CSharp\CodeFixes\ImplementInterface\CSharpImplementInterfaceService.cs (1)
109
g.
IdentifierName
(nameof(IDisposable.Dispose)),
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseNameofInAttribute\CSharpUseNameofInAttributeCodeFixProvider.cs (1)
48
editor.Generator.NameOfExpression(editor.Generator.
IdentifierName
(name)).WithTriviaFrom(expression));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\CSharpInitializeParameterService.cs (2)
62
var left = (ArgumentSyntax)generator.Argument(generator.MemberAccessExpression(generator.ThisExpression(), generator.
IdentifierName
(fieldOrProperty.Name)));
63
var right = (ArgumentSyntax)generator.Argument(generator.
IdentifierName
(parameter.Name));
Microsoft.CodeAnalysis.CSharp.Features (7)
ReplacePropertyWithMethods\CSharpReplacePropertyWithMethodsService.cs (1)
159
generator.
IdentifierName
("value")))));
Snippets\AbstractCSharpForLoopSnippetProvider.cs (1)
67
var indexVariable = (ExpressionSyntax)generator.
IdentifierName
(iteratorName);
Snippets\CSharpForLoopSnippetProvider.cs (1)
33
=> (ExpressionSyntax)(inlineExpression ?? generator.
IdentifierName
("length"));
Snippets\CSharpReversedForLoopSnippetProvider.cs (1)
31
var subtractFrom = inlineExpression?.WithoutLeadingTrivia() ?? generator.
IdentifierName
("length");
src\roslyn\src\Analyzers\CSharp\CodeFixes\AssignOutParameters\AbstractAssignOutParametersCodeFixProvider.cs (1)
160
generator.
IdentifierName
(parameter.Name),
src\roslyn\src\Analyzers\CSharp\CodeFixes\ImplementInterface\CSharpImplementInterfaceService.cs (1)
109
g.
IdentifierName
(nameof(IDisposable.Dispose)),
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseNameofInAttribute\CSharpUseNameofInAttributeCodeFixProvider.cs (1)
48
editor.Generator.NameOfExpression(editor.Generator.
IdentifierName
(name)).WithTriviaFrom(expression));
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (6)
Microsoft.NetCore.Analyzers\Performance\CSharpPreferDictionaryTryMethodsOverContainsKeyGuardFixer.cs (1)
147
? generator.
IdentifierName
(variableName)
Microsoft.NetCore.Analyzers\Runtime\CSharpSpecifyCultureForToLowerAndToUpper.Fixer.cs (2)
51
var newMemberAccess = memberAccess.WithName((SimpleNameSyntax)generator.
IdentifierName
(replacementMethodName)).WithAdditionalAnnotations(Formatter.Annotation);
59
var newMemberBinding = memberBinding.WithName((SimpleNameSyntax)generator.
IdentifierName
(replacementMethodName)).WithAdditionalAnnotations(Formatter.Annotation);
Microsoft.NetCore.Analyzers\Runtime\CSharpUseOrdinalStringComparison.Fixer.cs (1)
35
SyntaxNode newIdentifier = generator.
IdentifierName
(newOrdinalText);
Microsoft.NetCore.Analyzers\Runtime\CSharpUseSpanBasedStringConcat.Fixer.cs (1)
20
var newNameSyntax = generator.
IdentifierName
(newName).WithTriviaFrom(oldNameSyntax);
Microsoft.NetCore.Analyzers\Usage\CSharpDoNotPassNonNullableValueToArgumentNullExceptionThrowIfNullFixer.cs (1)
25
var argumentNullException = generator.ObjectCreationExpression(generator.
IdentifierName
(ArgumentNullException), nameOfExpression);
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\CSharpInitializeParameterService.cs (2)
62
var left = (ArgumentSyntax)generator.Argument(generator.MemberAccessExpression(generator.ThisExpression(), generator.
IdentifierName
(fieldOrProperty.Name)));
63
var right = (ArgumentSyntax)generator.Argument(generator.
IdentifierName
(parameter.Name));
Microsoft.CodeAnalysis.Features (71)
AddConstructorParametersFromMembers\AddConstructorParametersFromMembersCodeRefactoringProvider.AddConstructorParametersCodeAction.cs (3)
147
generator.
IdentifierName
(parameter.Name));
166
factory.
IdentifierName
(fieldOrProperty.Name)),
167
factory.
IdentifierName
(parameter.Name)));
AddDebuggerDisplay\AbstractAddDebuggerDisplayCodeRefactoringProvider.cs (3)
130
generator.Interpolation(generator.NameOfExpression(generator.
IdentifierName
(DebuggerDisplayMethodName))),
140
generator.NameOfExpression(generator.
IdentifierName
(DebuggerDisplayMethodName))),
172
generator.
IdentifierName
("ToString"))))
AddImport\References\Reference.cs (1)
87
var newIdentifier = generator.
IdentifierName
(SearchResult.DesiredName).GetFirstToken().WithTriviaFrom(identifier);
ChangeSignature\AbstractChangeSignatureService.cs (1)
964
return Generator.
IdentifierName
(symbol.Name);
ConvertAnonymousType\AbstractConvertAnonymousTypeToClassCodeRefactoringProvider.cs (2)
172
(currentId, g) => g.
IdentifierName
(newName).WithTriviaFrom(currentId));
235
classSymbol.TypeParameters.Select(tp => g.
IdentifierName
(tp.Name)));
ConvertForToForEach\AbstractConvertForToForEachCodeRefactoringProvider.cs (1)
333
generator.MemberAccessExpression(collectionExpression, generator.
IdentifierName
(nameof(Enumerable.ElementAt))),
ConvertTupleToStruct\AbstractConvertTupleToStructCodeRefactoringProvider.cs (3)
415
: (TNameSyntax)generator.GenericName(structNameToken, typeParameters.Select(tp => generator.
IdentifierName
(tp.Name)));
860
generator.
IdentifierName
(constructor.Parameters[index].Name),
885
var valueNode = generator.
IdentifierName
(ValueName);
EncapsulateField\AbstractEncapsulateFieldService.cs (5)
383
factory.
IdentifierName
(originalFieldName))
384
: factory.
IdentifierName
(originalFieldName);
389
factory.
IdentifierName
("value")));
402
factory.
IdentifierName
(originalFieldName))
403
: factory.
IdentifierName
(originalFieldName);
ExtractMethod\MethodExtractor.CodeGenerator.cs (1)
376
static (v, generator) => (TExpressionSyntax)generator.
IdentifierName
(v.Name),
GenerateComparisonOperators\GenerateComparisonOperatorsCodeRefactoringProvider.cs (2)
161
var thisExpression = generator.
IdentifierName
(LeftName);
213
generator.
IdentifierName
(RightName));
GenerateConstructors\AbstractGenerateConstructorsCodeRefactoringProvider.ConstructorDelegatingCodeAction.cs (1)
63
factory.
IdentifierName
(symbolName));
GenerateEqualsAndGetHashCodeFromMembers\AbstractGenerateEqualsAndGetHashCodeService.cs (5)
69
var objName = generator.
IdentifierName
("obj");
84
generator.
IdentifierName
(nameof(Equals))),
85
generator.
IdentifierName
(localName)));
95
generator.
IdentifierName
(nameof(Equals))),
106
generator.
IdentifierName
(nameof(Equals))),
GenerateEqualsAndGetHashCodeFromMembers\GenerateEqualsAndGetHashCodeAction.cs (8)
150
generator.
IdentifierName
(LeftName),
151
generator.
IdentifierName
(EqualsName)),
152
generator.
IdentifierName
(RightName))
156
generator.
IdentifierName
(EqualsName)),
157
generator.
IdentifierName
(LeftName),
158
generator.
IdentifierName
(RightName));
174
generator.
IdentifierName
(LeftName),
175
generator.
IdentifierName
(RightName)));
InitializeParameter\AbstractAddParameterCheckCodeRefactoringProvider.cs (9)
648
var parameterIdentifierName = generator.
IdentifierName
(parameter.Name);
705
generator.
IdentifierName
(parameter.Name)));
731
generator.
IdentifierName
(parameter.Name)));
737
var parameterNameExpression = generator.
IdentifierName
(parameter.Name);
772
generator.
IdentifierName
(parameter.Name)));
783
generator.
IdentifierName
(isMethodName)),
784
generator.Argument(generator.
IdentifierName
(parameter.Name)));
956
generator.NameOfExpression(generator.
IdentifierName
(parameter.Name)));
969
var nameofExpression = generator.NameOfExpression(generator.
IdentifierName
(parameter.Name));
InlineMethod\AbstractInlineMethodRefactoringProvider.InlineContext.cs (2)
338
syntaxNode: syntaxGenerator.
IdentifierName
(parameterAndName.identifierName)));
341
.Select(kvp => (parameter: kvp.Key, syntaxNode: syntaxGenerator.
IdentifierName
(kvp.Value)));
IntroduceParameter\IntroduceParameterDocumentRewriter.cs (4)
361
var methodName = _generator.
IdentifierName
(newMethodIdentifier);
370
methodName = _generator.MemberBindingExpression(_generator.
IdentifierName
(newMethodIdentifier));
437
: generator.
IdentifierName
(_methodSymbol.Name);
642
var replacement = (TIdentifierNameSyntax)generator.
IdentifierName
(parameterName);
PreferFrameworkType\PreferFrameworkTypeCodeFixProvider.cs (2)
52
? generator.QualifiedName(generator.GlobalAliasedName(generator.
IdentifierName
(nameof(System))), generator.
IdentifierName
(typeSymbol.Name))
ReplaceConditionalWithStatements\AbstractReplaceConditionalWithStatementsCodeRefactoringProvider.cs (1)
238
var identifier = generator.
IdentifierName
(symbol.Name);
ReplacePropertyWithMethods\AbstractReplacePropertyWithMethodsService.cs (1)
41
var memberName = generator.
IdentifierName
(propertyBackingField.Name);
Snippets\SnippetProviders\AbstractConsoleSnippetProvider.cs (1)
43
var resultingNode = generator.InvocationExpression(generator.MemberAccessExpression(generator.
IdentifierName
(nameof(Console)), nameof(Console.WriteLine)));
Snippets\SnippetProviders\AbstractUsingSnippetProvider.cs (1)
23
var statement = generator.UsingStatement(generator.
IdentifierName
(identifierName), statements: []);
src\roslyn\src\Analyzers\Core\CodeFixes\ForEachCast\AbstractForEachCastCodeFixProvider.cs (2)
103
generator.
IdentifierName
(nameof(Enumerable.Select))),
106
generator.ConvertExpression(iterationVariableType, generator.
IdentifierName
("v"))));
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementAbstractClass\ImplementAbstractClassData.cs (1)
257
generator.
IdentifierName
("value")));
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator.cs (1)
333
generator.MemberAccessExpression(throughExpression, memberName), generator.
IdentifierName
("value")));
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_DisposePattern.cs (4)
150
var ifDisposingStatement = g.IfStatement(g.
IdentifierName
(DisposingName), []);
163
g.
IdentifierName
(disposedValueField.Name), g.TrueLiteralExpression()));
166
g.LogicalNotExpression(g.
IdentifierName
(disposedValueField.Name)),
198
g.
IdentifierName
(nameof(IDisposable.Dispose)),
src\roslyn\src\Analyzers\Core\CodeFixes\RemoveAsyncModifier\AbstractRemoveAsyncModifierCodeFixProvider.cs (3)
240
var qualifiedNameSyntaxKind = generator.QualifiedName(generator.
IdentifierName
("ignored"), generator.
IdentifierName
("ignored")).RawKind;
241
var memberAccessExpressionSyntaxKind = generator.MemberAccessExpression(generator.
IdentifierName
("ignored"), "ignored").RawKind;
src\roslyn\src\Analyzers\Core\CodeFixes\RemoveUnusedParametersAndValues\AbstractRemoveUnusedValuesCodeFixProvider.cs (1)
415
left: generator.
IdentifierName
(AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.DiscardVariableName),
src\roslyn\src\Analyzers\Core\CodeFixes\UseAutoProperty\AbstractUseAutoPropertyCodeFixProvider.cs (1)
336
var newNameNode = generator.
IdentifierName
(property.Name);
src\roslyn\src\Analyzers\Core\CodeFixes\UseExplicitTupleName\UseExplicitTupleNameCodeFixProvider.cs (1)
45
var newNameNode = generator.
IdentifierName
(preferredName).WithTriviaFrom(oldNameNode);
Microsoft.CodeAnalysis.VisualBasic.Features (4)
ConvertAutoPropertyToFullProperty\VisualBasicConvertAutoPropertyToFullProperty.vb (3)
42
generator.
IdentifierName
(fieldName)), StatementSyntax))
52
generator.AssignmentStatement(generator.
IdentifierName
(fieldName),
53
generator.
IdentifierName
("Value"))), StatementSyntax))
ReplacePropertyWithMethods\VisualBasicReplacePropertyWithMethods.vb (1)
132
fieldReference, generator.
IdentifierName
(setMethod.Parameters(0).Name)))
Microsoft.CodeAnalysis.VisualBasic.NetAnalyzers (5)
Microsoft.NetCore.Analyzers\Performance\BasicPreferDictionaryTryMethodsOverContainsKeyGuardFixer.vb (1)
121
generator.
IdentifierName
(variableName)),
Microsoft.NetCore.Analyzers\Runtime\BasicSpecifyCultureForToLowerAndToUpper.Fixer.vb (1)
63
Dim newMemberAccess = memberAccess.WithName(DirectCast(generator.
IdentifierName
(replacementMethodName), SimpleNameSyntax)).WithAdditionalAnnotations(Formatter.Annotation)
Microsoft.NetCore.Analyzers\Runtime\BasicUseOrdinalStringComparison.Fixer.vb (1)
30
Dim newIdentifier = generator.
IdentifierName
(newOrdinalText)
Microsoft.NetCore.Analyzers\Runtime\BasicUseSpanBasedStringConcat.Fixer.vb (1)
20
Dim newNameSyntax = generator.
IdentifierName
(newName).WithTriviaFrom(oldNameSyntax)
Microsoft.NetCore.Analyzers\Usage\BasicDoNotPassNonNullableValueToArgumentNullExceptionThrowIfNullFixer.vb (1)
21
Dim argumentNullEx = generator.ObjectCreationExpression(generator.
IdentifierName
(ArgumentNullException), nameOfExpression)
Microsoft.CodeAnalysis.Workspaces (45)
Editing\SyntaxGenerator.cs (3)
1965
name =
IdentifierName
(part);
1969
name = QualifiedName(name,
IdentifierName
(part)).WithAdditionalAnnotations(Simplifier.Annotation);
2237
=> MemberAccessExpression(expression,
IdentifierName
(memberName));
Shared\Extensions\SyntaxGeneratorExtensions.cs (10)
74
codeFactory.
IdentifierName
("value")));
92
codeFactory.
IdentifierName
(getName)),
101
codeFactory.
IdentifierName
(setName)),
111
codeFactory.
IdentifierName
(overriddenProperty.Name)), codeFactory.CreateArguments(overriddenProperty.Parameters))));
118
codeFactory.
IdentifierName
(overriddenProperty.Name)), codeFactory.CreateArguments(overriddenProperty.Parameters)),
119
codeFactory.
IdentifierName
("value")));
130
codeFactory.
IdentifierName
(overriddenProperty.Name))));
136
codeFactory.
IdentifierName
(overriddenProperty.Name)),
137
codeFactory.
IdentifierName
("value")));
260
? codeFactory.
IdentifierName
(overriddenMethod.Name)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions.cs (18)
41
: codeDefinitionFactory.QualifiedName(codeDefinitionFactory.
IdentifierName
(nameof(System)), codeDefinitionFactory.
IdentifierName
(nameof(NotImplementedException)));
63
return factory.Argument(parameter.RefKind, factory.
IdentifierName
(parameter.Name));
77
return factory.MemberAccessExpression(typeExpression, factory.
IdentifierName
(DefaultName));
101
: generator.
IdentifierName
(method.Name));
112
var name = generator.
IdentifierName
(throughMember.Name);
164
generator.
IdentifierName
(explicitlyImplementedProperty.Name));
179
: factory.
IdentifierName
(classOrStructType.Name);
197
throughExpression, generator.
IdentifierName
(property.Name));
236
throughExpression, generator.
IdentifierName
(property.Name));
244
expression = generator.AssignmentStatement(expression, generator.
IdentifierName
("value"));
257
return [generator.ExpressionStatement(generator.AssignmentStatement(generator.MemberAccessExpression(generator.ThisExpression(), property.Name), generator.
IdentifierName
(parameter.Name)))];
359
factory.
IdentifierName
(parameterName),
371
var fieldAccess = factory.MemberAccessExpression(factory.ThisExpression(), factory.
IdentifierName
(fieldName))
422
factory.
IdentifierName
(parameter.Name))));
432
factory.
IdentifierName
(parameter.Name),
445
factory.
IdentifierName
(parameter.Name))).WithAdditionalAnnotations(Simplifier.AddImportsAnnotation);
463
var identifier = factory.
IdentifierName
(identifierName);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (8)
144
var localNameExpression = factory.
IdentifierName
(localName);
145
var objNameExpression = factory.
IdentifierName
(ObjName);
221
factory.
IdentifierName
(EqualsName)),
251
var symbolNameExpression = factory.
IdentifierName
(member.Name);
285
factory.
IdentifierName
(EqualsName)),
301
var otherNameExpression = factory.
IdentifierName
(OtherName);
324
factory.
IdentifierName
(EqualsName)),
376
factory.
IdentifierName
(nameof(ReferenceEquals)),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateGetHashCodeMethod.cs (4)
59
var localReference = factory.
IdentifierName
(hashName);
139
var hashCodeNameExpression = factory.
IdentifierName
(HashCodeName);
224
var getHashCodeNameExpression = factory.
IdentifierName
(GetHashCodeName);
226
factory.
IdentifierName
(member.Name)).WithAdditionalAnnotations(Simplification.Simplifier.Annotation);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\AbstractInitializerParameterService.cs (2)
153
generator.
IdentifierName
(fieldOrProperty.Name)),
154
generator.
IdentifierName
(parameter.Name)));
Microsoft.Interop.ComInterfaceGenerator (4)
Analyzers\AddMarshalAsToElementFixer.cs (1)
56
gen.
IdentifierName
(unmanagedTypeName.Trim()))));
Analyzers\ConvertComImportToGeneratedComInterfaceFixer.cs (1)
90
gen.AttributeArgument("StringMarshalling", gen.MemberAccessExpression(gen.DottedName(TypeNames.StringMarshalling), gen.
IdentifierName
(nameof(StringMarshalling.Custom)))),
src\runtime\src\libraries\System.Runtime.InteropServices\gen\Common\ConvertToSourceGeneratedInteropFixer.cs (2)
264
generator.
IdentifierName
(unmanagedTypeMemberIdentifier))));
293
generator.
IdentifierName
(nameof(UnmanagedType.Error)))));
Microsoft.Interop.LibraryImportGenerator (4)
Analyzers\ConvertToLibraryImportFixer.cs (2)
473
generator.
IdentifierName
(nameof(StringMarshalling.Utf16)))));
482
generator.
IdentifierName
(nameof(StringMarshalling.Custom)))));
src\runtime\src\libraries\System.Runtime.InteropServices\gen\Common\ConvertToSourceGeneratedInteropFixer.cs (2)
264
generator.
IdentifierName
(unmanagedTypeMemberIdentifier))));
293
generator.
IdentifierName
(nameof(UnmanagedType.Error)))));
Roslyn.Diagnostics.Analyzers (85)
AbstractCreateTestAccessor`1.cs (4)
70
syntaxGenerator.
IdentifierName
(TestAccessorHelper.TestAccessorTypeName),
74
returnType: syntaxGenerator.
IdentifierName
(TestAccessorHelper.TestAccessorTypeName),
89
statements: new[] { syntaxGenerator.AssignmentStatement(syntaxGenerator.
IdentifierName
(fieldName), syntaxGenerator.
IdentifierName
(parameterName)) });
AbstractExposeMemberForTesting`1.cs (10)
131
getAccessor = syntaxGenerator.ReturnStatement(syntaxGenerator.MemberAccessExpression(syntaxGenerator.
IdentifierName
(accessorField.Name), syntaxGenerator.
IdentifierName
(memberName)));
136
setAccessor = syntaxGenerator.AssignmentStatement(syntaxGenerator.MemberAccessExpression(syntaxGenerator.
IdentifierName
(accessorField.Name), syntaxGenerator.
IdentifierName
(memberName)), syntaxGenerator.
IdentifierName
("value"));
172
var getAccessor = syntaxGenerator.ReturnStatement(GetByRefExpression(syntaxGenerator.MemberAccessExpression(syntaxGenerator.
IdentifierName
(accessorField.Name), syntaxGenerator.
IdentifierName
(memberName))));
176
setAccessor = syntaxGenerator.AssignmentStatement(syntaxGenerator.MemberAccessExpression(syntaxGenerator.
IdentifierName
(accessorField.Name), syntaxGenerator.
IdentifierName
(memberName)), syntaxGenerator.
IdentifierName
("value"));
AbstractRunIterations`1.cs (2)
127
var assignment = syntaxGenerator.AssignmentStatement(syntaxGenerator.
IdentifierName
("_"), syntaxGenerator.
IdentifierName
("iteration"));
ImportingConstructorShouldBeObsoleteCodeFixProvider.cs (1)
214
generator.
IdentifierName
("ImportingConstructorMessage"));
src\roslyn\src\RoslynAnalyzers\Utilities\Workspaces\SyntaxGeneratorExtensions.cs (36)
37
var leftArgument = generator.
IdentifierName
(LeftIdentifierName);
38
var rightArgument = generator.
IdentifierName
(RightIdentifierName);
47
generator.
IdentifierName
(ReferenceEqualsMethodName),
54
generator.
IdentifierName
(ReferenceEqualsMethodName),
78
var qualifiedNameSyntaxKind = generator.QualifiedName(generator.
IdentifierName
("ignored"), generator.
IdentifierName
("ignored")).RawKind;
79
var memberAccessExpressionSyntaxKind = generator.MemberAccessExpression(generator.
IdentifierName
("ignored"), "ignored").RawKind;
112
var leftArgument = generator.
IdentifierName
(LeftIdentifierName);
113
var rightArgument = generator.
IdentifierName
(RightIdentifierName);
138
var leftArgument = generator.
IdentifierName
(LeftIdentifierName);
139
var rightArgument = generator.
IdentifierName
(RightIdentifierName);
148
generator.
IdentifierName
(ReferenceEqualsMethodName),
153
generator.
IdentifierName
(ReferenceEqualsMethodName),
158
generator.MemberAccessExpression(leftArgument, generator.
IdentifierName
(CompareToMethodName)),
167
generator.MemberAccessExpression(leftArgument, generator.
IdentifierName
(CompareToMethodName)),
190
var leftArgument = generator.
IdentifierName
(LeftIdentifierName);
191
var rightArgument = generator.
IdentifierName
(RightIdentifierName);
200
generator.
IdentifierName
(ReferenceEqualsMethodName),
205
generator.MemberAccessExpression(leftArgument, generator.
IdentifierName
(CompareToMethodName)),
214
generator.MemberAccessExpression(leftArgument, generator.
IdentifierName
(CompareToMethodName)),
237
var leftArgument = generator.
IdentifierName
(LeftIdentifierName);
238
var rightArgument = generator.
IdentifierName
(RightIdentifierName);
248
generator.
IdentifierName
(ReferenceEqualsMethodName),
253
generator.MemberAccessExpression(leftArgument, generator.
IdentifierName
(CompareToMethodName)),
262
generator.MemberAccessExpression(leftArgument, generator.
IdentifierName
(CompareToMethodName)),
285
var leftArgument = generator.
IdentifierName
(LeftIdentifierName);
286
var rightArgument = generator.
IdentifierName
(RightIdentifierName);
295
generator.
IdentifierName
(ReferenceEqualsMethodName),
299
generator.
IdentifierName
(ReferenceEqualsMethodName),
304
generator.MemberAccessExpression(leftArgument, generator.
IdentifierName
(CompareToMethodName)),
313
generator.MemberAccessExpression(leftArgument, generator.
IdentifierName
(CompareToMethodName)),
351
var argumentName = generator.
IdentifierName
("obj");
361
generator.
IdentifierName
(ReferenceEqualsMethodName),
370
generator.
IdentifierName
(ReferenceEqualsMethodName),
474
var identifierName = generator.
IdentifierName
(baseName);
483
identifierName = generator.
IdentifierName
($"{baseName}{i}");
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions.cs (18)
41
: codeDefinitionFactory.QualifiedName(codeDefinitionFactory.
IdentifierName
(nameof(System)), codeDefinitionFactory.
IdentifierName
(nameof(NotImplementedException)));
63
return factory.Argument(parameter.RefKind, factory.
IdentifierName
(parameter.Name));
77
return factory.MemberAccessExpression(typeExpression, factory.
IdentifierName
(DefaultName));
101
: generator.
IdentifierName
(method.Name));
112
var name = generator.
IdentifierName
(throughMember.Name);
164
generator.
IdentifierName
(explicitlyImplementedProperty.Name));
179
: factory.
IdentifierName
(classOrStructType.Name);
197
throughExpression, generator.
IdentifierName
(property.Name));
236
throughExpression, generator.
IdentifierName
(property.Name));
244
expression = generator.AssignmentStatement(expression, generator.
IdentifierName
("value"));
257
return [generator.ExpressionStatement(generator.AssignmentStatement(generator.MemberAccessExpression(generator.ThisExpression(), property.Name), generator.
IdentifierName
(parameter.Name)))];
359
factory.
IdentifierName
(parameterName),
371
var fieldAccess = factory.MemberAccessExpression(factory.ThisExpression(), factory.
IdentifierName
(fieldName))
422
factory.
IdentifierName
(parameter.Name))));
432
factory.
IdentifierName
(parameter.Name),
445
factory.
IdentifierName
(parameter.Name))).WithAdditionalAnnotations(Simplifier.AddImportsAnnotation);
463
var identifier = factory.
IdentifierName
(identifierName);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (8)
144
var localNameExpression = factory.
IdentifierName
(localName);
145
var objNameExpression = factory.
IdentifierName
(ObjName);
221
factory.
IdentifierName
(EqualsName)),
251
var symbolNameExpression = factory.
IdentifierName
(member.Name);
285
factory.
IdentifierName
(EqualsName)),
301
var otherNameExpression = factory.
IdentifierName
(OtherName);
324
factory.
IdentifierName
(EqualsName)),
376
factory.
IdentifierName
(nameof(ReferenceEquals)),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateGetHashCodeMethod.cs (4)
59
var localReference = factory.
IdentifierName
(hashName);
139
var hashCodeNameExpression = factory.
IdentifierName
(HashCodeName);
224
var getHashCodeNameExpression = factory.
IdentifierName
(GetHashCodeName);
226
factory.
IdentifierName
(member.Name)).WithAdditionalAnnotations(Simplification.Simplifier.Annotation);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\AbstractInitializerParameterService.cs (2)
153
generator.
IdentifierName
(fieldOrProperty.Name)),
154
generator.
IdentifierName
(parameter.Name)));
Roslyn.Diagnostics.CSharp.Analyzers (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\CSharpInitializeParameterService.cs (2)
62
var left = (ArgumentSyntax)generator.Argument(generator.MemberAccessExpression(generator.ThisExpression(), generator.
IdentifierName
(fieldOrProperty.Name)));
63
var right = (ArgumentSyntax)generator.Argument(generator.
IdentifierName
(parameter.Name));
System.Text.RegularExpressions.Generator (1)
UpgradeToGeneratedRegexCodeFixer.cs (1)
153
SyntaxNode replacement = generator.
IdentifierName
(memberName);