1427 references to IdentifierName
GenerateDocumentationAndConfigFiles (68)
src\RoslynAnalyzers\Utilities\Workspaces\SyntaxGeneratorExtensions.cs (36)
37var leftArgument = generator.IdentifierName(LeftIdentifierName); 38var rightArgument = generator.IdentifierName(RightIdentifierName); 47generator.IdentifierName(ReferenceEqualsMethodName), 54generator.IdentifierName(ReferenceEqualsMethodName), 78var qualifiedNameSyntaxKind = generator.QualifiedName(generator.IdentifierName("ignored"), generator.IdentifierName("ignored")).RawKind; 79var memberAccessExpressionSyntaxKind = generator.MemberAccessExpression(generator.IdentifierName("ignored"), "ignored").RawKind; 112var leftArgument = generator.IdentifierName(LeftIdentifierName); 113var rightArgument = generator.IdentifierName(RightIdentifierName); 138var leftArgument = generator.IdentifierName(LeftIdentifierName); 139var rightArgument = generator.IdentifierName(RightIdentifierName); 148generator.IdentifierName(ReferenceEqualsMethodName), 153generator.IdentifierName(ReferenceEqualsMethodName), 158generator.MemberAccessExpression(leftArgument, generator.IdentifierName(CompareToMethodName)), 167generator.MemberAccessExpression(leftArgument, generator.IdentifierName(CompareToMethodName)), 190var leftArgument = generator.IdentifierName(LeftIdentifierName); 191var rightArgument = generator.IdentifierName(RightIdentifierName); 200generator.IdentifierName(ReferenceEqualsMethodName), 205generator.MemberAccessExpression(leftArgument, generator.IdentifierName(CompareToMethodName)), 214generator.MemberAccessExpression(leftArgument, generator.IdentifierName(CompareToMethodName)), 237var leftArgument = generator.IdentifierName(LeftIdentifierName); 238var rightArgument = generator.IdentifierName(RightIdentifierName); 248generator.IdentifierName(ReferenceEqualsMethodName), 253generator.MemberAccessExpression(leftArgument, generator.IdentifierName(CompareToMethodName)), 262generator.MemberAccessExpression(leftArgument, generator.IdentifierName(CompareToMethodName)), 285var leftArgument = generator.IdentifierName(LeftIdentifierName); 286var rightArgument = generator.IdentifierName(RightIdentifierName); 295generator.IdentifierName(ReferenceEqualsMethodName), 299generator.IdentifierName(ReferenceEqualsMethodName), 304generator.MemberAccessExpression(leftArgument, generator.IdentifierName(CompareToMethodName)), 313generator.MemberAccessExpression(leftArgument, generator.IdentifierName(CompareToMethodName)), 351var argumentName = generator.IdentifierName("obj"); 361generator.IdentifierName(ReferenceEqualsMethodName), 370generator.IdentifierName(ReferenceEqualsMethodName), 474var identifierName = generator.IdentifierName(baseName); 483identifierName = generator.IdentifierName($"{baseName}{i}");
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions.cs (18)
41: codeDefinitionFactory.QualifiedName(codeDefinitionFactory.IdentifierName(nameof(System)), codeDefinitionFactory.IdentifierName(nameof(NotImplementedException))); 63return factory.Argument(parameter.RefKind, factory.IdentifierName(parameter.Name)); 77return factory.MemberAccessExpression(typeExpression, factory.IdentifierName(DefaultName)); 101: generator.IdentifierName(method.Name)); 112var name = generator.IdentifierName(throughMember.Name); 164generator.IdentifierName(explicitlyImplementedProperty.Name)); 179: factory.IdentifierName(classOrStructType.Name); 197throughExpression, generator.IdentifierName(property.Name)); 236throughExpression, generator.IdentifierName(property.Name)); 244expression = generator.AssignmentStatement(expression, generator.IdentifierName("value")); 257return [generator.ExpressionStatement(generator.AssignmentStatement(generator.MemberAccessExpression(generator.ThisExpression(), property.Name), generator.IdentifierName(parameter.Name)))]; 359factory.IdentifierName(parameterName), 371var fieldAccess = factory.MemberAccessExpression(factory.ThisExpression(), factory.IdentifierName(fieldName)) 422factory.IdentifierName(parameter.Name)))); 432factory.IdentifierName(parameter.Name), 445factory.IdentifierName(parameter.Name))).WithAdditionalAnnotations(Simplifier.AddImportsAnnotation); 463var identifier = factory.IdentifierName(identifierName);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (8)
131var localNameExpression = factory.IdentifierName(localName); 132var objNameExpression = factory.IdentifierName(ObjName); 196factory.IdentifierName(EqualsName)), 226var symbolNameExpression = factory.IdentifierName(member.Name); 260factory.IdentifierName(EqualsName)), 276var otherNameExpression = factory.IdentifierName(OtherName); 299factory.IdentifierName(EqualsName)), 351factory.IdentifierName(nameof(ReferenceEquals)),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateGetHashCodeMethod.cs (4)
59var localReference = factory.IdentifierName(hashName); 139var hashCodeNameExpression = factory.IdentifierName(HashCodeName); 224var getHashCodeNameExpression = factory.IdentifierName(GetHashCodeName); 226factory.IdentifierName(member.Name)).WithAdditionalAnnotations(Simplification.Simplifier.Annotation);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\AbstractInitializerParameterService.cs (2)
153generator.IdentifierName(fieldOrProperty.Name)), 154generator.IdentifierName(parameter.Name)));
Metrics (36)
src\RoslynAnalyzers\Utilities\Workspaces\SyntaxGeneratorExtensions.cs (36)
37var leftArgument = generator.IdentifierName(LeftIdentifierName); 38var rightArgument = generator.IdentifierName(RightIdentifierName); 47generator.IdentifierName(ReferenceEqualsMethodName), 54generator.IdentifierName(ReferenceEqualsMethodName), 78var qualifiedNameSyntaxKind = generator.QualifiedName(generator.IdentifierName("ignored"), generator.IdentifierName("ignored")).RawKind; 79var memberAccessExpressionSyntaxKind = generator.MemberAccessExpression(generator.IdentifierName("ignored"), "ignored").RawKind; 112var leftArgument = generator.IdentifierName(LeftIdentifierName); 113var rightArgument = generator.IdentifierName(RightIdentifierName); 138var leftArgument = generator.IdentifierName(LeftIdentifierName); 139var rightArgument = generator.IdentifierName(RightIdentifierName); 148generator.IdentifierName(ReferenceEqualsMethodName), 153generator.IdentifierName(ReferenceEqualsMethodName), 158generator.MemberAccessExpression(leftArgument, generator.IdentifierName(CompareToMethodName)), 167generator.MemberAccessExpression(leftArgument, generator.IdentifierName(CompareToMethodName)), 190var leftArgument = generator.IdentifierName(LeftIdentifierName); 191var rightArgument = generator.IdentifierName(RightIdentifierName); 200generator.IdentifierName(ReferenceEqualsMethodName), 205generator.MemberAccessExpression(leftArgument, generator.IdentifierName(CompareToMethodName)), 214generator.MemberAccessExpression(leftArgument, generator.IdentifierName(CompareToMethodName)), 237var leftArgument = generator.IdentifierName(LeftIdentifierName); 238var rightArgument = generator.IdentifierName(RightIdentifierName); 248generator.IdentifierName(ReferenceEqualsMethodName), 253generator.MemberAccessExpression(leftArgument, generator.IdentifierName(CompareToMethodName)), 262generator.MemberAccessExpression(leftArgument, generator.IdentifierName(CompareToMethodName)), 285var leftArgument = generator.IdentifierName(LeftIdentifierName); 286var rightArgument = generator.IdentifierName(RightIdentifierName); 295generator.IdentifierName(ReferenceEqualsMethodName), 299generator.IdentifierName(ReferenceEqualsMethodName), 304generator.MemberAccessExpression(leftArgument, generator.IdentifierName(CompareToMethodName)), 313generator.MemberAccessExpression(leftArgument, generator.IdentifierName(CompareToMethodName)), 351var argumentName = generator.IdentifierName("obj"); 361generator.IdentifierName(ReferenceEqualsMethodName), 370generator.IdentifierName(ReferenceEqualsMethodName), 474var identifierName = generator.IdentifierName(baseName); 483identifierName = generator.IdentifierName($"{baseName}{i}");
Metrics.Legacy (36)
src\RoslynAnalyzers\Utilities\Workspaces\SyntaxGeneratorExtensions.cs (36)
37var leftArgument = generator.IdentifierName(LeftIdentifierName); 38var rightArgument = generator.IdentifierName(RightIdentifierName); 47generator.IdentifierName(ReferenceEqualsMethodName), 54generator.IdentifierName(ReferenceEqualsMethodName), 78var qualifiedNameSyntaxKind = generator.QualifiedName(generator.IdentifierName("ignored"), generator.IdentifierName("ignored")).RawKind; 79var memberAccessExpressionSyntaxKind = generator.MemberAccessExpression(generator.IdentifierName("ignored"), "ignored").RawKind; 112var leftArgument = generator.IdentifierName(LeftIdentifierName); 113var rightArgument = generator.IdentifierName(RightIdentifierName); 138var leftArgument = generator.IdentifierName(LeftIdentifierName); 139var rightArgument = generator.IdentifierName(RightIdentifierName); 148generator.IdentifierName(ReferenceEqualsMethodName), 153generator.IdentifierName(ReferenceEqualsMethodName), 158generator.MemberAccessExpression(leftArgument, generator.IdentifierName(CompareToMethodName)), 167generator.MemberAccessExpression(leftArgument, generator.IdentifierName(CompareToMethodName)), 190var leftArgument = generator.IdentifierName(LeftIdentifierName); 191var rightArgument = generator.IdentifierName(RightIdentifierName); 200generator.IdentifierName(ReferenceEqualsMethodName), 205generator.MemberAccessExpression(leftArgument, generator.IdentifierName(CompareToMethodName)), 214generator.MemberAccessExpression(leftArgument, generator.IdentifierName(CompareToMethodName)), 237var leftArgument = generator.IdentifierName(LeftIdentifierName); 238var rightArgument = generator.IdentifierName(RightIdentifierName); 248generator.IdentifierName(ReferenceEqualsMethodName), 253generator.MemberAccessExpression(leftArgument, generator.IdentifierName(CompareToMethodName)), 262generator.MemberAccessExpression(leftArgument, generator.IdentifierName(CompareToMethodName)), 285var leftArgument = generator.IdentifierName(LeftIdentifierName); 286var rightArgument = generator.IdentifierName(RightIdentifierName); 295generator.IdentifierName(ReferenceEqualsMethodName), 299generator.IdentifierName(ReferenceEqualsMethodName), 304generator.MemberAccessExpression(leftArgument, generator.IdentifierName(CompareToMethodName)), 313generator.MemberAccessExpression(leftArgument, generator.IdentifierName(CompareToMethodName)), 351var argumentName = generator.IdentifierName("obj"); 361generator.IdentifierName(ReferenceEqualsMethodName), 370generator.IdentifierName(ReferenceEqualsMethodName), 474var identifierName = generator.IdentifierName(baseName); 483identifierName = generator.IdentifierName($"{baseName}{i}");
Microsoft.CodeAnalysis.Analyzers (71)
FixAnalyzers\FixerWithFixAllAnalyzer.Fixer.cs (1)
73generator.IdentifierName("WellKnownFixAllProviders"), "BatchFixer"));
MetaAnalyzers\Fixers\ConfigureGeneratedCodeAnalysisFix.cs (1)
72generator.IdentifierName(generator.GetName(parameterDeclaration)),
MetaAnalyzers\Fixers\EnableConcurrentExecutionFix.cs (1)
64generator.IdentifierName(generator.GetName(parameterDeclaration)),
src\RoslynAnalyzers\Utilities\Workspaces\SyntaxGeneratorExtensions.cs (36)
37var leftArgument = generator.IdentifierName(LeftIdentifierName); 38var rightArgument = generator.IdentifierName(RightIdentifierName); 47generator.IdentifierName(ReferenceEqualsMethodName), 54generator.IdentifierName(ReferenceEqualsMethodName), 78var qualifiedNameSyntaxKind = generator.QualifiedName(generator.IdentifierName("ignored"), generator.IdentifierName("ignored")).RawKind; 79var memberAccessExpressionSyntaxKind = generator.MemberAccessExpression(generator.IdentifierName("ignored"), "ignored").RawKind; 112var leftArgument = generator.IdentifierName(LeftIdentifierName); 113var rightArgument = generator.IdentifierName(RightIdentifierName); 138var leftArgument = generator.IdentifierName(LeftIdentifierName); 139var rightArgument = generator.IdentifierName(RightIdentifierName); 148generator.IdentifierName(ReferenceEqualsMethodName), 153generator.IdentifierName(ReferenceEqualsMethodName), 158generator.MemberAccessExpression(leftArgument, generator.IdentifierName(CompareToMethodName)), 167generator.MemberAccessExpression(leftArgument, generator.IdentifierName(CompareToMethodName)), 190var leftArgument = generator.IdentifierName(LeftIdentifierName); 191var rightArgument = generator.IdentifierName(RightIdentifierName); 200generator.IdentifierName(ReferenceEqualsMethodName), 205generator.MemberAccessExpression(leftArgument, generator.IdentifierName(CompareToMethodName)), 214generator.MemberAccessExpression(leftArgument, generator.IdentifierName(CompareToMethodName)), 237var leftArgument = generator.IdentifierName(LeftIdentifierName); 238var rightArgument = generator.IdentifierName(RightIdentifierName); 248generator.IdentifierName(ReferenceEqualsMethodName), 253generator.MemberAccessExpression(leftArgument, generator.IdentifierName(CompareToMethodName)), 262generator.MemberAccessExpression(leftArgument, generator.IdentifierName(CompareToMethodName)), 285var leftArgument = generator.IdentifierName(LeftIdentifierName); 286var rightArgument = generator.IdentifierName(RightIdentifierName); 295generator.IdentifierName(ReferenceEqualsMethodName), 299generator.IdentifierName(ReferenceEqualsMethodName), 304generator.MemberAccessExpression(leftArgument, generator.IdentifierName(CompareToMethodName)), 313generator.MemberAccessExpression(leftArgument, generator.IdentifierName(CompareToMethodName)), 351var argumentName = generator.IdentifierName("obj"); 361generator.IdentifierName(ReferenceEqualsMethodName), 370generator.IdentifierName(ReferenceEqualsMethodName), 474var identifierName = generator.IdentifierName(baseName); 483identifierName = generator.IdentifierName($"{baseName}{i}");
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions.cs (18)
41: codeDefinitionFactory.QualifiedName(codeDefinitionFactory.IdentifierName(nameof(System)), codeDefinitionFactory.IdentifierName(nameof(NotImplementedException))); 63return factory.Argument(parameter.RefKind, factory.IdentifierName(parameter.Name)); 77return factory.MemberAccessExpression(typeExpression, factory.IdentifierName(DefaultName)); 101: generator.IdentifierName(method.Name)); 112var name = generator.IdentifierName(throughMember.Name); 164generator.IdentifierName(explicitlyImplementedProperty.Name)); 179: factory.IdentifierName(classOrStructType.Name); 197throughExpression, generator.IdentifierName(property.Name)); 236throughExpression, generator.IdentifierName(property.Name)); 244expression = generator.AssignmentStatement(expression, generator.IdentifierName("value")); 257return [generator.ExpressionStatement(generator.AssignmentStatement(generator.MemberAccessExpression(generator.ThisExpression(), property.Name), generator.IdentifierName(parameter.Name)))]; 359factory.IdentifierName(parameterName), 371var fieldAccess = factory.MemberAccessExpression(factory.ThisExpression(), factory.IdentifierName(fieldName)) 422factory.IdentifierName(parameter.Name)))); 432factory.IdentifierName(parameter.Name), 445factory.IdentifierName(parameter.Name))).WithAdditionalAnnotations(Simplifier.AddImportsAnnotation); 463var identifier = factory.IdentifierName(identifierName);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (8)
131var localNameExpression = factory.IdentifierName(localName); 132var objNameExpression = factory.IdentifierName(ObjName); 196factory.IdentifierName(EqualsName)), 226var symbolNameExpression = factory.IdentifierName(member.Name); 260factory.IdentifierName(EqualsName)), 276var otherNameExpression = factory.IdentifierName(OtherName); 299factory.IdentifierName(EqualsName)), 351factory.IdentifierName(nameof(ReferenceEquals)),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateGetHashCodeMethod.cs (4)
59var localReference = factory.IdentifierName(hashName); 139var hashCodeNameExpression = factory.IdentifierName(HashCodeName); 224var getHashCodeNameExpression = factory.IdentifierName(GetHashCodeName); 226factory.IdentifierName(member.Name)).WithAdditionalAnnotations(Simplification.Simplifier.Annotation);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\AbstractInitializerParameterService.cs (2)
153generator.IdentifierName(fieldOrProperty.Name)), 154generator.IdentifierName(parameter.Name)));
Microsoft.CodeAnalysis.BannedApiAnalyzers (32)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions.cs (18)
41: codeDefinitionFactory.QualifiedName(codeDefinitionFactory.IdentifierName(nameof(System)), codeDefinitionFactory.IdentifierName(nameof(NotImplementedException))); 63return factory.Argument(parameter.RefKind, factory.IdentifierName(parameter.Name)); 77return factory.MemberAccessExpression(typeExpression, factory.IdentifierName(DefaultName)); 101: generator.IdentifierName(method.Name)); 112var name = generator.IdentifierName(throughMember.Name); 164generator.IdentifierName(explicitlyImplementedProperty.Name)); 179: factory.IdentifierName(classOrStructType.Name); 197throughExpression, generator.IdentifierName(property.Name)); 236throughExpression, generator.IdentifierName(property.Name)); 244expression = generator.AssignmentStatement(expression, generator.IdentifierName("value")); 257return [generator.ExpressionStatement(generator.AssignmentStatement(generator.MemberAccessExpression(generator.ThisExpression(), property.Name), generator.IdentifierName(parameter.Name)))]; 359factory.IdentifierName(parameterName), 371var fieldAccess = factory.MemberAccessExpression(factory.ThisExpression(), factory.IdentifierName(fieldName)) 422factory.IdentifierName(parameter.Name)))); 432factory.IdentifierName(parameter.Name), 445factory.IdentifierName(parameter.Name))).WithAdditionalAnnotations(Simplifier.AddImportsAnnotation); 463var identifier = factory.IdentifierName(identifierName);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (8)
131var localNameExpression = factory.IdentifierName(localName); 132var objNameExpression = factory.IdentifierName(ObjName); 196factory.IdentifierName(EqualsName)), 226var symbolNameExpression = factory.IdentifierName(member.Name); 260factory.IdentifierName(EqualsName)), 276var otherNameExpression = factory.IdentifierName(OtherName); 299factory.IdentifierName(EqualsName)), 351factory.IdentifierName(nameof(ReferenceEquals)),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateGetHashCodeMethod.cs (4)
59var localReference = factory.IdentifierName(hashName); 139var hashCodeNameExpression = factory.IdentifierName(HashCodeName); 224var getHashCodeNameExpression = factory.IdentifierName(GetHashCodeName); 226factory.IdentifierName(member.Name)).WithAdditionalAnnotations(Simplification.Simplifier.Annotation);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\AbstractInitializerParameterService.cs (2)
153generator.IdentifierName(fieldOrProperty.Name)), 154generator.IdentifierName(parameter.Name)));
Microsoft.CodeAnalysis.CodeStyle.Fixes (46)
src\Analyzers\Core\CodeFixes\ForEachCast\AbstractForEachCastCodeFixProvider.cs (2)
105generator.IdentifierName(nameof(Enumerable.Select))), 108generator.ConvertExpression(iterationVariableType, generator.IdentifierName("v"))));
src\Analyzers\Core\CodeFixes\ImplementAbstractClass\ImplementAbstractClassData.cs (1)
252generator.IdentifierName("value")));
src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator.cs (1)
332generator.MemberAccessExpression(throughExpression, memberName), generator.IdentifierName("value")));
src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_DisposePattern.cs (4)
149var ifDisposingStatement = g.IfStatement(g.IdentifierName(DisposingName), []); 162g.IdentifierName(disposedValueField.Name), g.TrueLiteralExpression())); 165g.LogicalNotExpression(g.IdentifierName(disposedValueField.Name)), 196g.IdentifierName(nameof(IDisposable.Dispose)),
src\Analyzers\Core\CodeFixes\RemoveAsyncModifier\AbstractRemoveAsyncModifierCodeFixProvider.cs (3)
251var qualifiedNameSyntaxKind = generator.QualifiedName(generator.IdentifierName("ignored"), generator.IdentifierName("ignored")).RawKind; 252var memberAccessExpressionSyntaxKind = generator.MemberAccessExpression(generator.IdentifierName("ignored"), "ignored").RawKind;
src\Analyzers\Core\CodeFixes\RemoveUnusedParametersAndValues\AbstractRemoveUnusedValuesCodeFixProvider.cs (1)
415left: generator.IdentifierName(AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.DiscardVariableName),
src\Analyzers\Core\CodeFixes\UseAutoProperty\AbstractUseAutoPropertyCodeFixProvider.cs (1)
304var newNameNode = generator.IdentifierName(property.Name);
src\Analyzers\Core\CodeFixes\UseExplicitTupleName\UseExplicitTupleNameCodeFixProvider.cs (1)
46var newNameNode = generator.IdentifierName(preferredName).WithTriviaFrom(oldNameNode);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions.cs (18)
41: codeDefinitionFactory.QualifiedName(codeDefinitionFactory.IdentifierName(nameof(System)), codeDefinitionFactory.IdentifierName(nameof(NotImplementedException))); 63return factory.Argument(parameter.RefKind, factory.IdentifierName(parameter.Name)); 77return factory.MemberAccessExpression(typeExpression, factory.IdentifierName(DefaultName)); 101: generator.IdentifierName(method.Name)); 112var name = generator.IdentifierName(throughMember.Name); 164generator.IdentifierName(explicitlyImplementedProperty.Name)); 179: factory.IdentifierName(classOrStructType.Name); 197throughExpression, generator.IdentifierName(property.Name)); 236throughExpression, generator.IdentifierName(property.Name)); 244expression = generator.AssignmentStatement(expression, generator.IdentifierName("value")); 257return [generator.ExpressionStatement(generator.AssignmentStatement(generator.MemberAccessExpression(generator.ThisExpression(), property.Name), generator.IdentifierName(parameter.Name)))]; 359factory.IdentifierName(parameterName), 371var fieldAccess = factory.MemberAccessExpression(factory.ThisExpression(), factory.IdentifierName(fieldName)) 422factory.IdentifierName(parameter.Name)))); 432factory.IdentifierName(parameter.Name), 445factory.IdentifierName(parameter.Name))).WithAdditionalAnnotations(Simplifier.AddImportsAnnotation); 463var identifier = factory.IdentifierName(identifierName);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (8)
131var localNameExpression = factory.IdentifierName(localName); 132var objNameExpression = factory.IdentifierName(ObjName); 196factory.IdentifierName(EqualsName)), 226var symbolNameExpression = factory.IdentifierName(member.Name); 260factory.IdentifierName(EqualsName)), 276var otherNameExpression = factory.IdentifierName(OtherName); 299factory.IdentifierName(EqualsName)), 351factory.IdentifierName(nameof(ReferenceEquals)),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateGetHashCodeMethod.cs (4)
59var localReference = factory.IdentifierName(hashName); 139var hashCodeNameExpression = factory.IdentifierName(HashCodeName); 224var getHashCodeNameExpression = factory.IdentifierName(GetHashCodeName); 226factory.IdentifierName(member.Name)).WithAdditionalAnnotations(Simplification.Simplifier.Annotation);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\AbstractInitializerParameterService.cs (2)
153generator.IdentifierName(fieldOrProperty.Name)), 154generator.IdentifierName(parameter.Name)));
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (5)
src\Analyzers\CSharp\CodeFixes\AssignOutParameters\AbstractAssignOutParametersCodeFixProvider.cs (1)
160generator.IdentifierName(parameter.Name),
src\Analyzers\CSharp\CodeFixes\ImplementInterface\CSharpImplementInterfaceService.cs (1)
109g.IdentifierName(nameof(IDisposable.Dispose)),
src\Analyzers\CSharp\CodeFixes\UseNameofInAttribute\CSharpUseNameofInAttributeCodeFixProvider.cs (1)
49editor.Generator.NameOfExpression(editor.Generator.IdentifierName(name)).WithTriviaFrom(expression));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\CSharpInitializeParameterService.cs (2)
62var left = (ArgumentSyntax)generator.Argument(generator.MemberAccessExpression(generator.ThisExpression(), generator.IdentifierName(fieldOrProperty.Name))); 63var right = (ArgumentSyntax)generator.Argument(generator.IdentifierName(parameter.Name));
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (2)
CodeGeneration\SyntaxGeneratorTests.cs (2)
43var replacement = g.ReturnStatement(g.NameOfExpression(g.IdentifierName("M"))); 83var replacement = (ReturnStatementSyntax)g.ReturnStatement(g.NameOfExpression(g.IdentifierName("M")));
Microsoft.CodeAnalysis.CSharp.Features (7)
ReplacePropertyWithMethods\CSharpReplacePropertyWithMethodsService.cs (1)
154generator.IdentifierName("value")))));
Snippets\AbstractCSharpForLoopSnippetProvider.cs (1)
53var indexVariable = (ExpressionSyntax)generator.IdentifierName(iteratorName);
Snippets\CSharpForLoopSnippetProvider.cs (1)
33=> (ExpressionSyntax)(inlineExpression ?? generator.IdentifierName("length"));
Snippets\CSharpReversedForLoopSnippetProvider.cs (1)
31var subtractFrom = inlineExpression?.WithoutLeadingTrivia() ?? generator.IdentifierName("length");
src\Analyzers\CSharp\CodeFixes\AssignOutParameters\AbstractAssignOutParametersCodeFixProvider.cs (1)
160generator.IdentifierName(parameter.Name),
src\Analyzers\CSharp\CodeFixes\ImplementInterface\CSharpImplementInterfaceService.cs (1)
109g.IdentifierName(nameof(IDisposable.Dispose)),
src\Analyzers\CSharp\CodeFixes\UseNameofInAttribute\CSharpUseNameofInAttributeCodeFixProvider.cs (1)
49editor.Generator.NameOfExpression(editor.Generator.IdentifierName(name)).WithTriviaFrom(expression));
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\CSharpInitializeParameterService.cs (2)
62var left = (ArgumentSyntax)generator.Argument(generator.MemberAccessExpression(generator.ThisExpression(), generator.IdentifierName(fieldOrProperty.Name))); 63var right = (ArgumentSyntax)generator.Argument(generator.IdentifierName(parameter.Name));
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (653)
CodeGeneration\SymbolEditorTests.cs (4)
755var newSymbolC = await editor.SetBaseTypeAsync(symbol, g => g.IdentifierName("A")); 796var newSymbolC = await editor.SetBaseTypeAsync(symbol, g => g.IdentifierName("A")); 833var newSymbolC = await editor.SetBaseTypeAsync(symbol, g => g.IdentifierName("A")); 866var newSymbolC = editor.SetBaseTypeAsync(symbol, g => g.IdentifierName("A"));
CodeGeneration\SyntaxGeneratorTests.cs (649)
262VerifySyntax<IdentifierNameSyntax>(Generator.IdentifierName("x"), "x"); 263VerifySyntax<QualifiedNameSyntax>(Generator.QualifiedName(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "x.y"); 266VerifySyntax<GenericNameSyntax>(Generator.GenericName("x", Generator.IdentifierName("y")), "x<y>"); 267VerifySyntax<GenericNameSyntax>(Generator.GenericName("x", Generator.IdentifierName("y"), Generator.IdentifierName("z")), "x<y, z>"); 270VerifySyntax<GenericNameSyntax>(Generator.WithTypeArguments(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "x<y>"); 273VerifySyntax<QualifiedNameSyntax>(Generator.WithTypeArguments(Generator.DottedName("x.y"), Generator.IdentifierName("z")), "x.y<z>"); 276VerifySyntax<MemberAccessExpressionSyntax>(Generator.WithTypeArguments(Generator.MemberAccessExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), Generator.IdentifierName("z")), "x.y<z>"); 279var gname = Generator.WithTypeArguments(Generator.IdentifierName("x"), Generator.IdentifierName("y")); 281VerifySyntax<GenericNameSyntax>(Generator.WithTypeArguments(gname, Generator.IdentifierName("z")), "x<z>"); 288VerifySyntax<TypeSyntax>(Generator.IdentifierName("x"), "x"); 289VerifySyntax<TypeSyntax>(Generator.QualifiedName(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "x.y"); 291VerifySyntax<TypeSyntax>(Generator.GenericName("x", Generator.IdentifierName("y")), "x<y>"); 292VerifySyntax<TypeSyntax>(Generator.GenericName("x", Generator.IdentifierName("y"), Generator.IdentifierName("z")), "x<y, z>"); 294VerifySyntax<TypeSyntax>(Generator.ArrayTypeExpression(Generator.IdentifierName("x")), "x[]"); 295VerifySyntax<TypeSyntax>(Generator.ArrayTypeExpression(Generator.ArrayTypeExpression(Generator.IdentifierName("x"))), "x[][]"); 296VerifySyntax<TypeSyntax>(Generator.NullableTypeExpression(Generator.IdentifierName("x")), "x?"); 297VerifySyntax<TypeSyntax>(Generator.NullableTypeExpression(Generator.NullableTypeExpression(Generator.IdentifierName("x"))), "x?"); 300VerifySyntax<TupleElementSyntax>(Generator.TupleElementExpression(Generator.IdentifierName("x")), "x"); 301VerifySyntax<TupleElementSyntax>(Generator.TupleElementExpression(Generator.IdentifierName("x"), "y"), "x y"); 304VerifySyntax<TypeSyntax>(Generator.TupleTypeExpression(Generator.TupleElementExpression(Generator.IdentifierName("x")), Generator.TupleElementExpression(Generator.IdentifierName("y"))), "(x, y)"); 347VerifySyntax<PrefixUnaryExpressionSyntax>(Generator.NegateExpression(Generator.IdentifierName("x")), "-(x)"); 348VerifySyntax<BinaryExpressionSyntax>(Generator.AddExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "(x) + (y)"); 349VerifySyntax<BinaryExpressionSyntax>(Generator.SubtractExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "(x) - (y)"); 350VerifySyntax<BinaryExpressionSyntax>(Generator.MultiplyExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "(x) * (y)"); 351VerifySyntax<BinaryExpressionSyntax>(Generator.DivideExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "(x) / (y)"); 352VerifySyntax<BinaryExpressionSyntax>(Generator.ModuloExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "(x) % (y)"); 354VerifySyntax<PrefixUnaryExpressionSyntax>(Generator.BitwiseNotExpression(Generator.IdentifierName("x")), "~(x)"); 355VerifySyntax<BinaryExpressionSyntax>(Generator.BitwiseAndExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "(x) & (y)"); 356VerifySyntax<BinaryExpressionSyntax>(Generator.BitwiseOrExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "(x) | (y)"); 358VerifySyntax<PrefixUnaryExpressionSyntax>(Generator.LogicalNotExpression(Generator.IdentifierName("x")), "!(x)"); 359VerifySyntax<BinaryExpressionSyntax>(Generator.LogicalAndExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "(x) && (y)"); 360VerifySyntax<BinaryExpressionSyntax>(Generator.LogicalOrExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "(x) || (y)"); 366VerifySyntax<BinaryExpressionSyntax>(Generator.ReferenceEqualsExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "(x) == (y)"); 367VerifySyntax<BinaryExpressionSyntax>(Generator.ValueEqualsExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "(x) == (y)"); 369VerifySyntax<BinaryExpressionSyntax>(Generator.ReferenceNotEqualsExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "(x) != (y)"); 370VerifySyntax<BinaryExpressionSyntax>(Generator.ValueNotEqualsExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "(x) != (y)"); 372VerifySyntax<BinaryExpressionSyntax>(Generator.LessThanExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "(x) < (y)"); 373VerifySyntax<BinaryExpressionSyntax>(Generator.LessThanOrEqualExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "(x) <= (y)"); 375VerifySyntax<BinaryExpressionSyntax>(Generator.GreaterThanExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "(x) > (y)"); 376VerifySyntax<BinaryExpressionSyntax>(Generator.GreaterThanOrEqualExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "(x) >= (y)"); 382VerifySyntax<BinaryExpressionSyntax>(Generator.CoalesceExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "(x) ?? (y)"); 383VerifySyntax<ConditionalExpressionSyntax>(Generator.ConditionalExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y"), Generator.IdentifierName("z")), "(x) ? (y) : (z)"); 389VerifySyntax<MemberAccessExpressionSyntax>(Generator.MemberAccessExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "x.y"); 390VerifySyntax<MemberAccessExpressionSyntax>(Generator.MemberAccessExpression(Generator.IdentifierName("x"), "y"), "x.y"); 391VerifySyntax<MemberAccessExpressionSyntax>(Generator.MemberAccessExpression(Generator.MemberAccessExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), Generator.IdentifierName("z")), "x.y.z"); 392VerifySyntax<MemberAccessExpressionSyntax>(Generator.MemberAccessExpression(Generator.InvocationExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), Generator.IdentifierName("z")), "x(y).z"); 393VerifySyntax<MemberAccessExpressionSyntax>(Generator.MemberAccessExpression(Generator.ElementAccessExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), Generator.IdentifierName("z")), "x[y].z"); 394VerifySyntax<MemberAccessExpressionSyntax>(Generator.MemberAccessExpression(Generator.AddExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), Generator.IdentifierName("z")), "((x) + (y)).z"); 395VerifySyntax<MemberAccessExpressionSyntax>(Generator.MemberAccessExpression(Generator.NegateExpression(Generator.IdentifierName("x")), Generator.IdentifierName("y")), "(-(x)).y"); 402Generator.ArrayCreationExpression(Generator.IdentifierName("x"), Generator.LiteralExpression(10)), 406Generator.ArrayCreationExpression(Generator.IdentifierName("x"), new SyntaxNode[] { Generator.IdentifierName("y"), Generator.IdentifierName("z") }), 420Generator.ObjectCreationExpression(Generator.IdentifierName("x")), 424Generator.ObjectCreationExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), 432Generator.ObjectCreationExpression(listOfIntType, Generator.IdentifierName("y")), 440Generator.ElementAccessExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), 444Generator.ElementAccessExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y"), Generator.IdentifierName("z")), 448Generator.ElementAccessExpression(Generator.MemberAccessExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), Generator.IdentifierName("z")), 452Generator.ElementAccessExpression(Generator.ElementAccessExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), Generator.IdentifierName("z")), 456Generator.ElementAccessExpression(Generator.InvocationExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), Generator.IdentifierName("z")), 460Generator.ElementAccessExpression(Generator.AddExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), Generator.IdentifierName("z")), 467VerifySyntax<CastExpressionSyntax>(Generator.CastExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "(x)(y)"); 468VerifySyntax<CastExpressionSyntax>(Generator.ConvertExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "(x)(y)"); 474VerifySyntax<BinaryExpressionSyntax>(Generator.IsTypeExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "(x) is y"); 475VerifySyntax<BinaryExpressionSyntax>(Generator.TryCastExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "(x) as y"); 476VerifySyntax<TypeOfExpressionSyntax>(Generator.TypeOfExpression(Generator.IdentifierName("x")), "typeof(x)"); 483VerifySyntax<InvocationExpressionSyntax>(Generator.InvocationExpression(Generator.IdentifierName("x")), "x()"); 484VerifySyntax<InvocationExpressionSyntax>(Generator.InvocationExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "x(y)"); 485VerifySyntax<InvocationExpressionSyntax>(Generator.InvocationExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y"), Generator.IdentifierName("z")), "x(y, z)"); 488VerifySyntax<InvocationExpressionSyntax>(Generator.InvocationExpression(Generator.IdentifierName("x"), Generator.Argument(Generator.IdentifierName("y"))), "x(y)"); 489VerifySyntax<InvocationExpressionSyntax>(Generator.InvocationExpression(Generator.IdentifierName("x"), Generator.Argument(RefKind.Ref, Generator.IdentifierName("y"))), "x(ref y)"); 490VerifySyntax<InvocationExpressionSyntax>(Generator.InvocationExpression(Generator.IdentifierName("x"), Generator.Argument(RefKind.Out, Generator.IdentifierName("y"))), "x(out y)"); 493VerifySyntax<InvocationExpressionSyntax>(Generator.InvocationExpression(Generator.MemberAccessExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y"))), "x.y()"); 494VerifySyntax<InvocationExpressionSyntax>(Generator.InvocationExpression(Generator.ElementAccessExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y"))), "x[y]()"); 495VerifySyntax<InvocationExpressionSyntax>(Generator.InvocationExpression(Generator.InvocationExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y"))), "x(y)()"); 496VerifySyntax<InvocationExpressionSyntax>(Generator.InvocationExpression(Generator.AddExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y"))), "((x) + (y))()"); 501=> VerifySyntax<AssignmentExpressionSyntax>(Generator.AssignmentStatement(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "x = (y)"); 506VerifySyntax<ExpressionStatementSyntax>(Generator.ExpressionStatement(Generator.IdentifierName("x")), "x;"); 507VerifySyntax<ExpressionStatementSyntax>(Generator.ExpressionStatement(Generator.InvocationExpression(Generator.IdentifierName("x"))), "x();"); 513VerifySyntax<LocalDeclarationStatementSyntax>(Generator.LocalDeclarationStatement(Generator.IdentifierName("x"), "y"), "x y;"); 514VerifySyntax<LocalDeclarationStatementSyntax>(Generator.LocalDeclarationStatement(Generator.IdentifierName("x"), "y", Generator.IdentifierName("z")), "x y = z;"); 516VerifySyntax<LocalDeclarationStatementSyntax>(Generator.LocalDeclarationStatement(Generator.IdentifierName("x"), "y", isConst: true), "const x y;"); 517VerifySyntax<LocalDeclarationStatementSyntax>(Generator.LocalDeclarationStatement(Generator.IdentifierName("x"), "y", Generator.IdentifierName("z"), isConst: true), "const x y = z;"); 519VerifySyntax<LocalDeclarationStatementSyntax>(Generator.LocalDeclarationStatement("y", Generator.IdentifierName("z")), "var y = z;"); 525Generator.AddEventHandler(Generator.IdentifierName("@event"), Generator.IdentifierName("handler")), 531Generator.RemoveEventHandler(Generator.IdentifierName("@event"), 532Generator.IdentifierName("handler")), "@event -= (handler)"); 536=> VerifySyntax<AwaitExpressionSyntax>(Generator.AwaitExpression(Generator.IdentifierName("x")), "await x"); 540=> VerifySyntax<InvocationExpressionSyntax>(Generator.NameOfExpression(Generator.IdentifierName("x")), "nameof(x)"); 546[Generator.IdentifierName("x"), Generator.IdentifierName("y")]), "(x, y)"); 549Generator.Argument("goo", RefKind.None, Generator.IdentifierName("x")), 550Generator.Argument("bar", RefKind.None, Generator.IdentifierName("y"))]), "(goo: x, bar: y)"); 557VerifySyntax<ReturnStatementSyntax>(Generator.ReturnStatement(Generator.IdentifierName("x")), "return x;"); 564VerifySyntax<YieldStatementSyntax>(Generator.YieldReturnStatement(Generator.IdentifierName("x")), "yield return x;"); 571VerifySyntax<ThrowStatementSyntax>(Generator.ThrowStatement(Generator.IdentifierName("x")), "throw x;"); 578Generator.IfStatement(Generator.IdentifierName("x"), new SyntaxNode[] { }), 582Generator.IfStatement(Generator.IdentifierName("x"), new SyntaxNode[] { }, new SyntaxNode[] { }), 586Generator.IfStatement(Generator.IdentifierName("x"), 587new SyntaxNode[] { Generator.IdentifierName("y") }), 591Generator.IfStatement(Generator.IdentifierName("x"), 592new SyntaxNode[] { Generator.IdentifierName("y") }, 593new SyntaxNode[] { Generator.IdentifierName("z") }), 597Generator.IfStatement(Generator.IdentifierName("x"), 598new SyntaxNode[] { Generator.IdentifierName("y") }, 599Generator.IfStatement(Generator.IdentifierName("p"), new SyntaxNode[] { Generator.IdentifierName("q") })), 603Generator.IfStatement(Generator.IdentifierName("x"), 604new SyntaxNode[] { Generator.IdentifierName("y") }, 605Generator.IfStatement(Generator.IdentifierName("p"), new SyntaxNode[] { Generator.IdentifierName("q") }, Generator.IdentifierName("z"))), 613Generator.SwitchStatement(Generator.IdentifierName("x"), 614Generator.SwitchSection(Generator.IdentifierName("y"), 615[Generator.IdentifierName("z")])), 619Generator.SwitchStatement(Generator.IdentifierName("x"), 621[Generator.IdentifierName("y"), Generator.IdentifierName("p"), Generator.IdentifierName("q")], 622[Generator.IdentifierName("z")])), 626Generator.SwitchStatement(Generator.IdentifierName("x"), 627Generator.SwitchSection(Generator.IdentifierName("y"), 628[Generator.IdentifierName("z")]), 629Generator.SwitchSection(Generator.IdentifierName("a"), 630[Generator.IdentifierName("b")])), 634Generator.SwitchStatement(Generator.IdentifierName("x"), 635Generator.SwitchSection(Generator.IdentifierName("y"), 636[Generator.IdentifierName("z")]), 638[Generator.IdentifierName("b")])), 642Generator.SwitchStatement(Generator.IdentifierName("x"), 643Generator.SwitchSection(Generator.IdentifierName("y"), 648Generator.SwitchStatement(Generator.TupleExpression([Generator.IdentifierName("x1"), Generator.IdentifierName("x2")]), 649Generator.SwitchSection(Generator.IdentifierName("y"), 650[Generator.IdentifierName("z")])), 659Generator.UsingStatement(Generator.IdentifierName("x"), [Generator.IdentifierName("y")]), 663Generator.UsingStatement("x", Generator.IdentifierName("y"), [Generator.IdentifierName("z")]), 667Generator.UsingStatement(Generator.IdentifierName("x"), "y", Generator.IdentifierName("z"), [Generator.IdentifierName("q")]), 674Generator.LockStatement(Generator.IdentifierName("x"), [Generator.IdentifierName("y")]), 682[Generator.IdentifierName("x")], 683Generator.CatchClause(Generator.IdentifierName("y"), "z", 684[Generator.IdentifierName("a")])), 689[Generator.IdentifierName("s")], 690Generator.CatchClause(Generator.IdentifierName("x"), "y", 691[Generator.IdentifierName("z")]), 692Generator.CatchClause(Generator.IdentifierName("a"), "b", 693[Generator.IdentifierName("c")])), 698[Generator.IdentifierName("s")], 699[Generator.CatchClause(Generator.IdentifierName("x"), "y", [Generator.IdentifierName("z")])], 700[Generator.IdentifierName("a")]), 705[Generator.IdentifierName("x")], 706[Generator.IdentifierName("a")]), 714Generator.WhileStatement(Generator.IdentifierName("x"), 715[Generator.IdentifierName("y")]), 719Generator.WhileStatement(Generator.IdentifierName("x"), null), 727Generator.ValueReturningLambdaExpression("x", Generator.IdentifierName("y")), 731Generator.ValueReturningLambdaExpression(new[] { Generator.LambdaParameter("x"), Generator.LambdaParameter("y") }, Generator.IdentifierName("z")), 735Generator.ValueReturningLambdaExpression(new SyntaxNode[] { }, Generator.IdentifierName("y")), 739Generator.VoidReturningLambdaExpression("x", Generator.IdentifierName("y")), 743Generator.VoidReturningLambdaExpression(new[] { Generator.LambdaParameter("x"), Generator.LambdaParameter("y") }, Generator.IdentifierName("z")), 747Generator.VoidReturningLambdaExpression(new SyntaxNode[] { }, Generator.IdentifierName("y")), 751Generator.ValueReturningLambdaExpression("x", [Generator.ReturnStatement(Generator.IdentifierName("y"))]), 755Generator.ValueReturningLambdaExpression(new[] { Generator.LambdaParameter("x"), Generator.LambdaParameter("y") }, [Generator.ReturnStatement(Generator.IdentifierName("z"))]), 759Generator.ValueReturningLambdaExpression(new SyntaxNode[] { }, [Generator.ReturnStatement(Generator.IdentifierName("y"))]), 763Generator.VoidReturningLambdaExpression("x", [Generator.IdentifierName("y")]), 767Generator.VoidReturningLambdaExpression(new[] { Generator.LambdaParameter("x"), Generator.LambdaParameter("y") }, [Generator.IdentifierName("z")]), 771Generator.VoidReturningLambdaExpression(new SyntaxNode[] { }, [Generator.IdentifierName("y")]), 775Generator.ValueReturningLambdaExpression(new[] { Generator.LambdaParameter("x", Generator.IdentifierName("y")) }, Generator.IdentifierName("z")), 779Generator.ValueReturningLambdaExpression(new[] { Generator.LambdaParameter("x", Generator.IdentifierName("y")), Generator.LambdaParameter("a", Generator.IdentifierName("b")) }, Generator.IdentifierName("z")), 783Generator.VoidReturningLambdaExpression(new[] { Generator.LambdaParameter("x", Generator.IdentifierName("y")) }, Generator.IdentifierName("z")), 787Generator.VoidReturningLambdaExpression(new[] { Generator.LambdaParameter("x", Generator.IdentifierName("y")), Generator.LambdaParameter("a", Generator.IdentifierName("b")) }, Generator.IdentifierName("z")), 829Generator.MethodDeclaration("m", returnType: Generator.IdentifierName("x")), 833Generator.MethodDeclaration("m", returnType: Generator.IdentifierName("x"), statements: [Generator.IdentifierName("y")]), 837Generator.MethodDeclaration("m", parameters: [Generator.ParameterDeclaration("z", Generator.IdentifierName("y"))], returnType: Generator.IdentifierName("x")), 841Generator.MethodDeclaration("m", parameters: [Generator.ParameterDeclaration("z", Generator.IdentifierName("y"), Generator.IdentifierName("a"))], returnType: Generator.IdentifierName("x")), 845Generator.MethodDeclaration("m", returnType: Generator.IdentifierName("x"), accessibility: Accessibility.Public), 849Generator.MethodDeclaration("m", returnType: Generator.IdentifierName("x"), accessibility: Accessibility.Public, modifiers: DeclarationModifiers.Abstract), 857Generator.MethodDeclaration("m", modifiers: DeclarationModifiers.Partial, statements: [Generator.IdentifierName("y")]), 1118Generator.ConstructorDeclaration("c", [Generator.ParameterDeclaration("p", Generator.IdentifierName("t"))]), 1123parameters: [Generator.ParameterDeclaration("p", Generator.IdentifierName("t"))], 1124baseConstructorArguments: [Generator.IdentifierName("p")]), 1132Generator.PropertyDeclaration("p", Generator.IdentifierName("x"), modifiers: DeclarationModifiers.Abstract | DeclarationModifiers.ReadOnly), 1136Generator.PropertyDeclaration("p", Generator.IdentifierName("x"), modifiers: DeclarationModifiers.Abstract | DeclarationModifiers.WriteOnly), 1140Generator.PropertyDeclaration("p", Generator.IdentifierName("x"), modifiers: DeclarationModifiers.ReadOnly), 1144Generator.PropertyDeclaration("p", Generator.IdentifierName("x"), modifiers: DeclarationModifiers.ReadOnly, getAccessorStatements: []), 1148Generator.PropertyDeclaration("p", Generator.IdentifierName("x"), modifiers: DeclarationModifiers.WriteOnly), 1152Generator.PropertyDeclaration("p", Generator.IdentifierName("x"), modifiers: DeclarationModifiers.WriteOnly, setAccessorStatements: []), 1156Generator.PropertyDeclaration("p", Generator.IdentifierName("x"), modifiers: DeclarationModifiers.Abstract), 1160Generator.PropertyDeclaration("p", Generator.IdentifierName("x"), modifiers: DeclarationModifiers.Required), 1164Generator.PropertyDeclaration("p", Generator.IdentifierName("x"), modifiers: DeclarationModifiers.ReadOnly, getAccessorStatements: [Generator.IdentifierName("y")]), 1168Generator.PropertyDeclaration("p", Generator.IdentifierName("x"), modifiers: DeclarationModifiers.WriteOnly, setAccessorStatements: [Generator.IdentifierName("y")]), 1172Generator.PropertyDeclaration("p", Generator.IdentifierName("x"), setAccessorStatements: [Generator.IdentifierName("y")]), 1176Generator.PropertyDeclaration("p", Generator.IdentifierName("x"), getAccessorStatements: [], setAccessorStatements: [Generator.IdentifierName("y")]), 1184Generator.IndexerDeclaration([Generator.ParameterDeclaration("z", Generator.IdentifierName("y"))], Generator.IdentifierName("x"), modifiers: DeclarationModifiers.Abstract | DeclarationModifiers.ReadOnly), 1188Generator.IndexerDeclaration([Generator.ParameterDeclaration("z", Generator.IdentifierName("y"))], Generator.IdentifierName("x"), modifiers: DeclarationModifiers.Abstract | DeclarationModifiers.WriteOnly), 1192Generator.IndexerDeclaration([Generator.ParameterDeclaration("z", Generator.IdentifierName("y"))], Generator.IdentifierName("x"), modifiers: DeclarationModifiers.Abstract), 1196Generator.IndexerDeclaration([Generator.ParameterDeclaration("z", Generator.IdentifierName("y"))], Generator.IdentifierName("x"), modifiers: DeclarationModifiers.ReadOnly), 1200Generator.IndexerDeclaration([Generator.ParameterDeclaration("z", Generator.IdentifierName("y"))], Generator.IdentifierName("x"), modifiers: DeclarationModifiers.WriteOnly), 1204Generator.IndexerDeclaration([Generator.ParameterDeclaration("z", Generator.IdentifierName("y"))], Generator.IdentifierName("x"), modifiers: DeclarationModifiers.ReadOnly, 1205getAccessorStatements: [Generator.IdentifierName("a")]), 1209Generator.IndexerDeclaration([Generator.ParameterDeclaration("z", Generator.IdentifierName("y"))], Generator.IdentifierName("x"), modifiers: DeclarationModifiers.WriteOnly, 1210setAccessorStatements: [Generator.IdentifierName("a")]), 1214Generator.IndexerDeclaration([Generator.ParameterDeclaration("z", Generator.IdentifierName("y"))], Generator.IdentifierName("x")), 1218Generator.IndexerDeclaration([Generator.ParameterDeclaration("z", Generator.IdentifierName("y"))], Generator.IdentifierName("x"), 1219setAccessorStatements: [Generator.IdentifierName("a")]), 1223Generator.IndexerDeclaration([Generator.ParameterDeclaration("z", Generator.IdentifierName("y"))], Generator.IdentifierName("x"), 1224getAccessorStatements: [Generator.IdentifierName("a")], setAccessorStatements: [Generator.IdentifierName("b")]), 1232Generator.EventDeclaration("ef", Generator.IdentifierName("t")), 1236Generator.EventDeclaration("ef", Generator.IdentifierName("t"), accessibility: Accessibility.Public), 1240Generator.EventDeclaration("ef", Generator.IdentifierName("t"), modifiers: DeclarationModifiers.Static), 1248Generator.CustomEventDeclaration("ep", Generator.IdentifierName("t"), modifiers: DeclarationModifiers.Abstract), 1252Generator.CustomEventDeclaration("ep", Generator.IdentifierName("t"), accessibility: Accessibility.Public, modifiers: DeclarationModifiers.Abstract), 1256Generator.CustomEventDeclaration("ep", Generator.IdentifierName("t")), 1260Generator.CustomEventDeclaration("ep", Generator.IdentifierName("t"), addAccessorStatements: [Generator.IdentifierName("s")], removeAccessorStatements: [Generator.IdentifierName("s2")]), 1269Generator.MethodDeclaration("m", returnType: Generator.IdentifierName("t"), modifiers: DeclarationModifiers.Abstract), 1270Generator.IdentifierName("i")), 1275Generator.PropertyDeclaration("p", Generator.IdentifierName("t"), accessibility: Accessibility.Private, modifiers: DeclarationModifiers.Abstract), 1276Generator.IdentifierName("i")), 1281Generator.IndexerDeclaration(parameters: [Generator.ParameterDeclaration("p", Generator.IdentifierName("a"))], type: Generator.IdentifierName("t"), accessibility: Accessibility.Internal, modifiers: DeclarationModifiers.Abstract), 1282Generator.IdentifierName("i")), 1287Generator.MethodDeclaration("m", returnType: Generator.IdentifierName("t"), accessibility: Accessibility.Private, modifiers: DeclarationModifiers.Abstract), 1288Generator.IdentifierName("i")); 1291Generator.AsPublicInterfaceImplementation(pim, Generator.IdentifierName("i2")), 1295Generator.AsPublicInterfaceImplementation(pim, Generator.IdentifierName("i2"), "m2"), 1331Generator.IdentifierName("i")), 1370Generator.IdentifierName("i")), 1431Generator.IdentifierName("i")), 1451Generator.IdentifierName("i")), 1475Generator.IdentifierName("i")), 1501Generator.IdentifierName("i")), 1532Generator.IdentifierName("i")), 1562Generator.IdentifierName("i")), 1572Generator.MethodDeclaration("m", returnType: Generator.IdentifierName("t"), accessibility: Accessibility.Private, modifiers: DeclarationModifiers.Abstract), 1573Generator.IdentifierName("i")), 1578Generator.PropertyDeclaration("p", Generator.IdentifierName("t"), accessibility: Accessibility.Internal, modifiers: DeclarationModifiers.Abstract), 1579Generator.IdentifierName("i")), 1584Generator.IndexerDeclaration(parameters: [Generator.ParameterDeclaration("p", Generator.IdentifierName("a"))], type: Generator.IdentifierName("t"), accessibility: Accessibility.Protected, modifiers: DeclarationModifiers.Abstract), 1585Generator.IdentifierName("i")), 1590Generator.CustomEventDeclaration("ep", Generator.IdentifierName("t"), modifiers: DeclarationModifiers.Abstract), 1591Generator.IdentifierName("i")), 1596Generator.MethodDeclaration("m", returnType: Generator.IdentifierName("t"), accessibility: Accessibility.Private, modifiers: DeclarationModifiers.Abstract), 1597Generator.IdentifierName("i")); 1600Generator.AsPrivateInterfaceImplementation(pim, Generator.IdentifierName("i2")), 1604Generator.AsPrivateInterfaceImplementation(pim, Generator.IdentifierName("i2"), "m2"), 1622var privateMethod = Generator.AsPrivateInterfaceImplementation(method, Generator.IdentifierName("IFace")); 1641Generator.ClassDeclaration("c", baseType: Generator.IdentifierName("x")), 1645Generator.ClassDeclaration("c", interfaceTypes: [Generator.IdentifierName("x")]), 1649Generator.ClassDeclaration("c", baseType: Generator.IdentifierName("x"), interfaceTypes: [Generator.IdentifierName("y")]), 1657Generator.ClassDeclaration("c", members: [Generator.FieldDeclaration("y", type: Generator.IdentifierName("x"))]), 1661Generator.ClassDeclaration("c", members: [Generator.MethodDeclaration("m", returnType: Generator.IdentifierName("t"))]), 1681Generator.StructDeclaration("s", interfaceTypes: [Generator.IdentifierName("x")]), 1685Generator.StructDeclaration("s", interfaceTypes: [Generator.IdentifierName("x"), Generator.IdentifierName("y")]), 1693Generator.StructDeclaration("s", members: [Generator.FieldDeclaration("y", Generator.IdentifierName("x"))]), 1697Generator.StructDeclaration("s", members: [Generator.MethodDeclaration("m", returnType: Generator.IdentifierName("t"))]), 1717Generator.InterfaceDeclaration("i", interfaceTypes: [Generator.IdentifierName("a")]), 1721Generator.InterfaceDeclaration("i", interfaceTypes: [Generator.IdentifierName("a"), Generator.IdentifierName("b")]), 1729Generator.InterfaceDeclaration("i", members: [Generator.MethodDeclaration("m", returnType: Generator.IdentifierName("t"), accessibility: Accessibility.Public, modifiers: DeclarationModifiers.Sealed)]), 1733Generator.InterfaceDeclaration("i", members: [Generator.PropertyDeclaration("p", Generator.IdentifierName("t"), accessibility: Accessibility.Public, modifiers: DeclarationModifiers.Sealed)]), 1737Generator.InterfaceDeclaration("i", members: [Generator.PropertyDeclaration("p", Generator.IdentifierName("t"), accessibility: Accessibility.Public, modifiers: DeclarationModifiers.ReadOnly)]), 1741Generator.InterfaceDeclaration("i", members: [Generator.IndexerDeclaration([Generator.ParameterDeclaration("y", Generator.IdentifierName("x"))], Generator.IdentifierName("t"), Accessibility.Public, DeclarationModifiers.Sealed)]), 1745Generator.InterfaceDeclaration("i", members: [Generator.IndexerDeclaration([Generator.ParameterDeclaration("y", Generator.IdentifierName("x"))], Generator.IdentifierName("t"), Accessibility.Public, DeclarationModifiers.ReadOnly)]), 1749Generator.InterfaceDeclaration("i", members: [Generator.CustomEventDeclaration("ep", Generator.IdentifierName("t"), accessibility: Accessibility.Public, modifiers: DeclarationModifiers.Static)]), 1753Generator.InterfaceDeclaration("i", members: [Generator.EventDeclaration("ef", Generator.IdentifierName("t"), accessibility: Accessibility.Public, modifiers: DeclarationModifiers.Static)]), 1757Generator.InterfaceDeclaration("i", members: [Generator.FieldDeclaration("f", Generator.IdentifierName("t"), accessibility: Accessibility.Public, modifiers: DeclarationModifiers.Sealed)]), 1787Generator.EnumDeclaration("e", members: [Generator.IdentifierName("a"), Generator.EnumMember("b"), Generator.IdentifierName("c")]), 1795Generator.EnumDeclaration("e", members: [Generator.FieldDeclaration("a", Generator.IdentifierName("e"), initializer: Generator.LiteralExpression(1))]), 1807Generator.DelegateDeclaration("d", returnType: Generator.IdentifierName("t")), 1811Generator.DelegateDeclaration("d", returnType: Generator.IdentifierName("t"), parameters: [Generator.ParameterDeclaration("p", Generator.IdentifierName("pt"))]), 1835Generator.NamespaceImportDeclaration(Generator.IdentifierName("n")), 1906Generator.Attribute(Generator.IdentifierName("a")), 1922Generator.Attribute("a", [Generator.IdentifierName("x")]), 1926Generator.Attribute("a", [Generator.AttributeArgument(Generator.IdentifierName("x"))]), 1930Generator.Attribute("a", [Generator.AttributeArgument("x", Generator.IdentifierName("y"))]), 1934Generator.Attribute("a", [Generator.IdentifierName("x"), Generator.IdentifierName("y")]), 1943Generator.FieldDeclaration("y", Generator.IdentifierName("x")), 1950Generator.FieldDeclaration("y", Generator.IdentifierName("x")), 1957Generator.MethodDeclaration("m", returnType: Generator.IdentifierName("t"), modifiers: DeclarationModifiers.Abstract), 1963Generator.MethodDeclaration("m", returnType: Generator.IdentifierName("t"), modifiers: DeclarationModifiers.Abstract), 1969Generator.PropertyDeclaration("p", Generator.IdentifierName("x"), accessibility: Accessibility.NotApplicable, modifiers: DeclarationModifiers.Abstract), 1975Generator.IndexerDeclaration([Generator.ParameterDeclaration("z", Generator.IdentifierName("y"))], Generator.IdentifierName("x"), modifiers: DeclarationModifiers.Abstract), 1981Generator.CustomEventDeclaration("ep", Generator.IdentifierName("t"), modifiers: DeclarationModifiers.Abstract), 1987Generator.EventDeclaration("ef", Generator.IdentifierName("t")), 2017Generator.ParameterDeclaration("p", Generator.IdentifierName("t")), 2057var prop = Generator.PropertyDeclaration("P", Generator.IdentifierName("T")); 2058var evnt = Generator.CustomEventDeclaration("E", Generator.IdentifierName("T")); 2154"a", Generator.IdentifierName("b")), 2160"a", Generator.IdentifierName("b"), Generator.IdentifierName("c")), 2172"a", Generator.IdentifierName("b"), Generator.IdentifierName("c")), "a"), 2179"a", Generator.IdentifierName("b"), Generator.IdentifierName("c")), 2180"x", Generator.IdentifierName("y")), 2216"a", SpecialTypeConstraintKind.ReferenceType, Generator.IdentifierName("b"), Generator.IdentifierName("c")), 2225"a", Generator.IdentifierName("x")), 2233"a", Generator.IdentifierName("x")), 2241"a", Generator.IdentifierName("x")), 2249"a", Generator.IdentifierName("x")), 2727AssertNamesEqual(["x.y", "z"], Generator.GetNamespaceImports(Generator.AddNamespaceImports(Generator.CompilationUnit(), Generator.NamespaceImportDeclaration("x.y"), Generator.IdentifierName("z")))); 2729AssertNamesEqual(["x", "y.z"], Generator.GetNamespaceImports(Generator.AddNamespaceImports(Generator.CompilationUnit(Generator.IdentifierName("x")), Generator.DottedName("y.z")))); 2736TestRemoveAllNamespaceImports(Generator.CompilationUnit(Generator.NamespaceImportDeclaration("x"), Generator.IdentifierName("y"))); 2739TestRemoveNamespaceImport(Generator.CompilationUnit(Generator.NamespaceImportDeclaration("x"), Generator.IdentifierName("y")), "x", ["y"]); 2740TestRemoveNamespaceImport(Generator.CompilationUnit(Generator.NamespaceImportDeclaration("x"), Generator.IdentifierName("y")), "y", ["x"]); 2934method = method.WithExpressionBody(ArrowExpressionClause((ExpressionSyntax)Generator.IdentifierName("x"))); 2947getAccessor = getAccessor.WithExpressionBody(ArrowExpressionClause((ExpressionSyntax)Generator.IdentifierName("x"))); 2951setAccessor = setAccessor.WithExpressionBody(ArrowExpressionClause((ExpressionSyntax)Generator.InvocationExpression(Generator.IdentifierName("x")))); 2955Generator.PropertyDeclaration("p", Generator.IdentifierName("x")), 3015Assert.Equal(DeclarationKind.Property, Generator.GetDeclarationKind(Generator.PropertyDeclaration("p", Generator.IdentifierName("t")))); 3016Assert.Equal(DeclarationKind.Indexer, Generator.GetDeclarationKind(Generator.IndexerDeclaration([Generator.ParameterDeclaration("i")], Generator.IdentifierName("t")))); 3017Assert.Equal(DeclarationKind.Field, Generator.GetDeclarationKind(Generator.FieldDeclaration("f", Generator.IdentifierName("t")))); 3019Assert.Equal(DeclarationKind.Event, Generator.GetDeclarationKind(Generator.EventDeclaration("ef", Generator.IdentifierName("t")))); 3020Assert.Equal(DeclarationKind.CustomEvent, Generator.GetDeclarationKind(Generator.CustomEventDeclaration("e", Generator.IdentifierName("t")))); 3023Assert.Equal(DeclarationKind.Variable, Generator.GetDeclarationKind(Generator.LocalDeclarationStatement(Generator.IdentifierName("t"), "loc"))); 3038Assert.Equal("p", Generator.GetName(Generator.PropertyDeclaration("p", Generator.IdentifierName("t")))); 3039Assert.Equal("", Generator.GetName(Generator.IndexerDeclaration([Generator.ParameterDeclaration("i")], Generator.IdentifierName("t")))); 3040Assert.Equal("f", Generator.GetName(Generator.FieldDeclaration("f", Generator.IdentifierName("t")))); 3042Assert.Equal("ef", Generator.GetName(Generator.EventDeclaration("ef", Generator.IdentifierName("t")))); 3043Assert.Equal("ep", Generator.GetName(Generator.CustomEventDeclaration("ep", Generator.IdentifierName("t")))); 3046Assert.Equal("loc", Generator.GetName(Generator.LocalDeclarationStatement(Generator.IdentifierName("t"), "loc"))); 3061Assert.Equal("p", Generator.GetName(Generator.WithName(Generator.PropertyDeclaration("x", Generator.IdentifierName("t")), "p"))); 3062Assert.Equal("", Generator.GetName(Generator.WithName(Generator.IndexerDeclaration([Generator.ParameterDeclaration("i")], Generator.IdentifierName("t")), "this"))); 3063Assert.Equal("f", Generator.GetName(Generator.WithName(Generator.FieldDeclaration("x", Generator.IdentifierName("t")), "f"))); 3065Assert.Equal("ef", Generator.GetName(Generator.WithName(Generator.EventDeclaration("x", Generator.IdentifierName("t")), "ef"))); 3066Assert.Equal("ep", Generator.GetName(Generator.WithName(Generator.CustomEventDeclaration("x", Generator.IdentifierName("t")), "ep"))); 3069Assert.Equal("loc", Generator.GetName(Generator.WithName(Generator.LocalDeclarationStatement(Generator.IdentifierName("t"), "x"), "loc"))); 3084Assert.Equal(Accessibility.Internal, Generator.GetAccessibility(Generator.PropertyDeclaration("p", Generator.IdentifierName("t"), accessibility: Accessibility.Internal))); 3085Assert.Equal(Accessibility.Internal, Generator.GetAccessibility(Generator.IndexerDeclaration([Generator.ParameterDeclaration("i")], Generator.IdentifierName("t"), accessibility: Accessibility.Internal))); 3086Assert.Equal(Accessibility.Internal, Generator.GetAccessibility(Generator.FieldDeclaration("f", Generator.IdentifierName("t"), accessibility: Accessibility.Internal))); 3088Assert.Equal(Accessibility.Internal, Generator.GetAccessibility(Generator.EventDeclaration("ef", Generator.IdentifierName("t"), accessibility: Accessibility.Internal))); 3089Assert.Equal(Accessibility.Internal, Generator.GetAccessibility(Generator.CustomEventDeclaration("ep", Generator.IdentifierName("t"), accessibility: Accessibility.Internal))); 3092Assert.Equal(Accessibility.NotApplicable, Generator.GetAccessibility(Generator.LocalDeclarationStatement(Generator.IdentifierName("t"), "loc"))); 3108Assert.Equal(Accessibility.Private, Generator.GetAccessibility(Generator.WithAccessibility(Generator.PropertyDeclaration("p", Generator.IdentifierName("t"), accessibility: Accessibility.Internal), Accessibility.Private))); 3109Assert.Equal(Accessibility.Private, Generator.GetAccessibility(Generator.WithAccessibility(Generator.IndexerDeclaration([Generator.ParameterDeclaration("i")], Generator.IdentifierName("t"), accessibility: Accessibility.Internal), Accessibility.Private))); 3110Assert.Equal(Accessibility.Private, Generator.GetAccessibility(Generator.WithAccessibility(Generator.FieldDeclaration("f", Generator.IdentifierName("t"), accessibility: Accessibility.Internal), Accessibility.Private))); 3112Assert.Equal(Accessibility.Private, Generator.GetAccessibility(Generator.WithAccessibility(Generator.EventDeclaration("ef", Generator.IdentifierName("t"), accessibility: Accessibility.Internal), Accessibility.Private))); 3113Assert.Equal(Accessibility.Private, Generator.GetAccessibility(Generator.WithAccessibility(Generator.CustomEventDeclaration("ep", Generator.IdentifierName("t"), accessibility: Accessibility.Internal), Accessibility.Private))); 3116Assert.Equal(Accessibility.NotApplicable, Generator.GetAccessibility(Generator.WithAccessibility(Generator.LocalDeclarationStatement(Generator.IdentifierName("t"), "loc"), Accessibility.Private))); 3132Assert.Equal(DeclarationModifiers.Abstract, Generator.GetModifiers(Generator.PropertyDeclaration("p", Generator.IdentifierName("t"), modifiers: DeclarationModifiers.Abstract))); 3133Assert.Equal(DeclarationModifiers.Abstract, Generator.GetModifiers(Generator.IndexerDeclaration([Generator.ParameterDeclaration("i")], Generator.IdentifierName("t"), modifiers: DeclarationModifiers.Abstract))); 3134Assert.Equal(DeclarationModifiers.Const, Generator.GetModifiers(Generator.FieldDeclaration("f", Generator.IdentifierName("t"), modifiers: DeclarationModifiers.Const))); 3135Assert.Equal(DeclarationModifiers.Static, Generator.GetModifiers(Generator.EventDeclaration("ef", Generator.IdentifierName("t"), modifiers: DeclarationModifiers.Static))); 3136Assert.Equal(DeclarationModifiers.Static, Generator.GetModifiers(Generator.CustomEventDeclaration("ep", Generator.IdentifierName("t"), modifiers: DeclarationModifiers.Static))); 3140Assert.Equal(DeclarationModifiers.None, Generator.GetModifiers(Generator.LocalDeclarationStatement(Generator.IdentifierName("t"), "loc"))); 3155Assert.Equal(DeclarationModifiers.Abstract, Generator.GetModifiers(Generator.WithModifiers(Generator.PropertyDeclaration("p", Generator.IdentifierName("t")), DeclarationModifiers.Abstract))); 3156Assert.Equal(DeclarationModifiers.Abstract, Generator.GetModifiers(Generator.WithModifiers(Generator.IndexerDeclaration([Generator.ParameterDeclaration("i")], Generator.IdentifierName("t")), DeclarationModifiers.Abstract))); 3157Assert.Equal(DeclarationModifiers.Const, Generator.GetModifiers(Generator.WithModifiers(Generator.FieldDeclaration("f", Generator.IdentifierName("t")), DeclarationModifiers.Const))); 3158Assert.Equal(DeclarationModifiers.Static, Generator.GetModifiers(Generator.WithModifiers(Generator.EventDeclaration("ef", Generator.IdentifierName("t")), DeclarationModifiers.Static))); 3159Assert.Equal(DeclarationModifiers.Static, Generator.GetModifiers(Generator.WithModifiers(Generator.CustomEventDeclaration("ep", Generator.IdentifierName("t")), DeclarationModifiers.Static))); 3163Assert.Equal(DeclarationModifiers.None, Generator.GetModifiers(Generator.WithModifiers(Generator.LocalDeclarationStatement(Generator.IdentifierName("t"), "loc"), DeclarationModifiers.Abstract))); 3195Generator.GetModifiers(Generator.WithModifiers(Generator.FieldDeclaration("f", Generator.IdentifierName("t")), allModifiers))); 3211Generator.GetModifiers(Generator.WithModifiers(Generator.PropertyDeclaration("p", Generator.IdentifierName("t")), allModifiers))); 3215Generator.GetModifiers(Generator.WithModifiers(Generator.IndexerDeclaration([Generator.ParameterDeclaration("i")], Generator.IdentifierName("t")), allModifiers))); 3219Generator.GetModifiers(Generator.WithModifiers(Generator.EventDeclaration("ef", Generator.IdentifierName("t")), allModifiers))); 3223Generator.GetModifiers(Generator.WithModifiers(Generator.CustomEventDeclaration("ep", Generator.IdentifierName("t")), allModifiers))); 3343Assert.Equal("t", Generator.GetType(Generator.MethodDeclaration("m", returnType: Generator.IdentifierName("t"))).ToString()); 3346Assert.Equal("t", Generator.GetType(Generator.FieldDeclaration("f", Generator.IdentifierName("t"))).ToString()); 3347Assert.Equal("t", Generator.GetType(Generator.PropertyDeclaration("p", Generator.IdentifierName("t"))).ToString()); 3348Assert.Equal("t", Generator.GetType(Generator.IndexerDeclaration([Generator.ParameterDeclaration("p", Generator.IdentifierName("pt"))], Generator.IdentifierName("t"))).ToString()); 3349Assert.Equal("t", Generator.GetType(Generator.ParameterDeclaration("p", Generator.IdentifierName("t"))).ToString()); 3351Assert.Equal("t", Generator.GetType(Generator.EventDeclaration("ef", Generator.IdentifierName("t"))).ToString()); 3352Assert.Equal("t", Generator.GetType(Generator.CustomEventDeclaration("ep", Generator.IdentifierName("t"))).ToString()); 3354Assert.Equal("t", Generator.GetType(Generator.DelegateDeclaration("t", returnType: Generator.IdentifierName("t"))).ToString()); 3357Assert.Equal("t", Generator.GetType(Generator.LocalDeclarationStatement(Generator.IdentifierName("t"), "v")).ToString()); 3360Assert.Null(Generator.GetType(Generator.IdentifierName("x"))); 3366Assert.Equal("t", Generator.GetType(Generator.WithType(Generator.MethodDeclaration("m", returnType: Generator.IdentifierName("x")), Generator.IdentifierName("t"))).ToString()); 3367Assert.Equal("t", Generator.GetType(Generator.WithType(Generator.FieldDeclaration("f", Generator.IdentifierName("x")), Generator.IdentifierName("t"))).ToString()); 3368Assert.Equal("t", Generator.GetType(Generator.WithType(Generator.PropertyDeclaration("p", Generator.IdentifierName("x")), Generator.IdentifierName("t"))).ToString()); 3369Assert.Equal("t", Generator.GetType(Generator.WithType(Generator.IndexerDeclaration([Generator.ParameterDeclaration("p", Generator.IdentifierName("pt"))], Generator.IdentifierName("x")), Generator.IdentifierName("t"))).ToString()); 3370Assert.Equal("t", Generator.GetType(Generator.WithType(Generator.ParameterDeclaration("p", Generator.IdentifierName("x")), Generator.IdentifierName("t"))).ToString()); 3372Assert.Equal("t", Generator.GetType(Generator.WithType(Generator.DelegateDeclaration("t"), Generator.IdentifierName("t"))).ToString()); 3374Assert.Equal("t", Generator.GetType(Generator.WithType(Generator.EventDeclaration("ef", Generator.IdentifierName("x")), Generator.IdentifierName("t"))).ToString()); 3375Assert.Equal("t", Generator.GetType(Generator.WithType(Generator.CustomEventDeclaration("ep", Generator.IdentifierName("x")), Generator.IdentifierName("t"))).ToString()); 3377Assert.Equal("t", Generator.GetType(Generator.WithType(Generator.LocalDeclarationStatement(Generator.IdentifierName("x"), "v"), Generator.IdentifierName("t"))).ToString()); 3378Assert.Null(Generator.GetType(Generator.WithType(Generator.ClassDeclaration("c"), Generator.IdentifierName("t")))); 3379Assert.Null(Generator.GetType(Generator.WithType(Generator.IdentifierName("x"), Generator.IdentifierName("t")))); 3386Assert.Equal(1, Generator.GetParameters(Generator.MethodDeclaration("m", parameters: [Generator.ParameterDeclaration("p", Generator.IdentifierName("t"))])).Count); 3387Assert.Equal(2, Generator.GetParameters(Generator.MethodDeclaration("m", parameters: [Generator.ParameterDeclaration("p", Generator.IdentifierName("t")), Generator.ParameterDeclaration("p2", Generator.IdentifierName("t2"))])).Count); 3390Assert.Equal(1, Generator.GetParameters(Generator.ConstructorDeclaration(parameters: [Generator.ParameterDeclaration("p", Generator.IdentifierName("t"))])).Count); 3391Assert.Equal(2, Generator.GetParameters(Generator.ConstructorDeclaration(parameters: [Generator.ParameterDeclaration("p", Generator.IdentifierName("t")), Generator.ParameterDeclaration("p2", Generator.IdentifierName("t2"))])).Count); 3393Assert.Equal(1, Generator.GetParameters(Generator.IndexerDeclaration([Generator.ParameterDeclaration("p", Generator.IdentifierName("t"))], Generator.IdentifierName("t"))).Count); 3394Assert.Equal(2, Generator.GetParameters(Generator.IndexerDeclaration([Generator.ParameterDeclaration("p", Generator.IdentifierName("t")), Generator.ParameterDeclaration("p2", Generator.IdentifierName("t2"))], Generator.IdentifierName("t"))).Count); 3396Assert.Equal(0, Generator.GetParameters(Generator.ValueReturningLambdaExpression(Generator.IdentifierName("expr"))).Count); 3397Assert.Equal(1, Generator.GetParameters(Generator.ValueReturningLambdaExpression("p1", Generator.IdentifierName("expr"))).Count); 3399Assert.Equal(0, Generator.GetParameters(Generator.VoidReturningLambdaExpression(Generator.IdentifierName("expr"))).Count); 3400Assert.Equal(1, Generator.GetParameters(Generator.VoidReturningLambdaExpression("p1", Generator.IdentifierName("expr"))).Count); 3403Assert.Equal(1, Generator.GetParameters(Generator.DelegateDeclaration("d", parameters: [Generator.ParameterDeclaration("p", Generator.IdentifierName("t"))])).Count); 3406Assert.Equal(0, Generator.GetParameters(Generator.IdentifierName("x")).Count); 3412Assert.Equal(1, Generator.GetParameters(Generator.AddParameters(Generator.MethodDeclaration("m"), [Generator.ParameterDeclaration("p", Generator.IdentifierName("t"))])).Count); 3413Assert.Equal(1, Generator.GetParameters(Generator.AddParameters(Generator.ConstructorDeclaration(), [Generator.ParameterDeclaration("p", Generator.IdentifierName("t"))])).Count); 3414Assert.Equal(3, Generator.GetParameters(Generator.AddParameters(Generator.IndexerDeclaration([Generator.ParameterDeclaration("p", Generator.IdentifierName("t"))], Generator.IdentifierName("t")), [Generator.ParameterDeclaration("p2", Generator.IdentifierName("t2")), Generator.ParameterDeclaration("p3", Generator.IdentifierName("t3"))])).Count); 3416Assert.Equal(1, Generator.GetParameters(Generator.AddParameters(Generator.ValueReturningLambdaExpression(Generator.IdentifierName("expr")), [Generator.LambdaParameter("p")])).Count); 3417Assert.Equal(1, Generator.GetParameters(Generator.AddParameters(Generator.VoidReturningLambdaExpression(Generator.IdentifierName("expr")), [Generator.LambdaParameter("p")])).Count); 3419Assert.Equal(1, Generator.GetParameters(Generator.AddParameters(Generator.DelegateDeclaration("d"), [Generator.ParameterDeclaration("p", Generator.IdentifierName("t"))])).Count); 3421Assert.Equal(1, Generator.GetParameters(Generator.AddParameters(Generator.ClassDeclaration("c"), [Generator.ParameterDeclaration("p", Generator.IdentifierName("t"))])).Count); 3422Assert.Equal(1, Generator.GetParameters(Generator.AddParameters(Generator.StructDeclaration("c"), [Generator.ParameterDeclaration("p", Generator.IdentifierName("t"))])).Count); 3423Assert.Equal(1, Generator.GetParameters(Generator.AddParameters(Generator.InterfaceDeclaration("c"), [Generator.ParameterDeclaration("p", Generator.IdentifierName("t"))])).Count); 3424Assert.Equal(0, Generator.GetParameters(Generator.AddParameters(Generator.IdentifierName("x"), [Generator.ParameterDeclaration("p", Generator.IdentifierName("t"))])).Count); 3431Assert.Equal("x", Generator.GetExpression(Generator.FieldDeclaration("f", Generator.IdentifierName("t"), initializer: Generator.IdentifierName("x"))).ToString()); 3432Assert.Equal("x", Generator.GetExpression(Generator.ParameterDeclaration("p", Generator.IdentifierName("t"), initializer: Generator.IdentifierName("x"))).ToString()); 3433Assert.Equal("x", Generator.GetExpression(Generator.LocalDeclarationStatement("loc", initializer: Generator.IdentifierName("x"))).ToString()); 3436Assert.Null(Generator.GetExpression(Generator.ValueReturningLambdaExpression("p", [Generator.IdentifierName("x")]))); 3437Assert.Equal(1, Generator.GetStatements(Generator.ValueReturningLambdaExpression("p", [Generator.IdentifierName("x")])).Count); 3438Assert.Equal("x", Generator.GetExpression(Generator.ValueReturningLambdaExpression(Generator.IdentifierName("x"))).ToString()); 3439Assert.Equal("x", Generator.GetExpression(Generator.VoidReturningLambdaExpression(Generator.IdentifierName("x"))).ToString()); 3440Assert.Equal("x", Generator.GetExpression(Generator.ValueReturningLambdaExpression("p", Generator.IdentifierName("x"))).ToString()); 3441Assert.Equal("x", Generator.GetExpression(Generator.VoidReturningLambdaExpression("p", Generator.IdentifierName("x"))).ToString()); 3444Assert.Null(Generator.GetExpression(Generator.IdentifierName("e"))); 3449method = method.WithExpressionBody(ArrowExpressionClause((ExpressionSyntax)Generator.IdentifierName("x"))); 3456local = local.WithExpressionBody(ArrowExpressionClause((ExpressionSyntax)Generator.IdentifierName("x"))); 3465Assert.Equal("x", Generator.GetExpression(Generator.WithExpression(Generator.FieldDeclaration("f", Generator.IdentifierName("t")), Generator.IdentifierName("x"))).ToString()); 3466Assert.Equal("x", Generator.GetExpression(Generator.WithExpression(Generator.ParameterDeclaration("p", Generator.IdentifierName("t")), Generator.IdentifierName("x"))).ToString()); 3467Assert.Equal("x", Generator.GetExpression(Generator.WithExpression(Generator.LocalDeclarationStatement(Generator.IdentifierName("t"), "loc"), Generator.IdentifierName("x"))).ToString()); 3470Assert.Equal("y", Generator.GetExpression(Generator.WithExpression(Generator.ValueReturningLambdaExpression("p", [Generator.IdentifierName("x")]), Generator.IdentifierName("y"))).ToString()); 3471Assert.Equal("y", Generator.GetExpression(Generator.WithExpression(Generator.VoidReturningLambdaExpression("p", [Generator.IdentifierName("x")]), Generator.IdentifierName("y"))).ToString()); 3472Assert.Equal("y", Generator.GetExpression(Generator.WithExpression(Generator.ValueReturningLambdaExpression([Generator.IdentifierName("x")]), Generator.IdentifierName("y"))).ToString()); 3473Assert.Equal("y", Generator.GetExpression(Generator.WithExpression(Generator.VoidReturningLambdaExpression([Generator.IdentifierName("x")]), Generator.IdentifierName("y"))).ToString()); 3474Assert.Equal("y", Generator.GetExpression(Generator.WithExpression(Generator.ValueReturningLambdaExpression("p", Generator.IdentifierName("x")), Generator.IdentifierName("y"))).ToString()); 3475Assert.Equal("y", Generator.GetExpression(Generator.WithExpression(Generator.VoidReturningLambdaExpression("p", Generator.IdentifierName("x")), Generator.IdentifierName("y"))).ToString()); 3476Assert.Equal("y", Generator.GetExpression(Generator.WithExpression(Generator.ValueReturningLambdaExpression(Generator.IdentifierName("x")), Generator.IdentifierName("y"))).ToString()); 3477Assert.Equal("y", Generator.GetExpression(Generator.WithExpression(Generator.VoidReturningLambdaExpression(Generator.IdentifierName("x")), Generator.IdentifierName("y"))).ToString()); 3480Assert.Null(Generator.GetExpression(Generator.WithExpression(Generator.IdentifierName("e"), Generator.IdentifierName("x")))); 3485method = method.WithExpressionBody(ArrowExpressionClause((ExpressionSyntax)Generator.IdentifierName("x"))); 3487Assert.Equal("y", Generator.GetExpression(Generator.WithExpression(method, Generator.IdentifierName("y"))).ToString()); 3492local = local.WithExpressionBody(ArrowExpressionClause((ExpressionSyntax)Generator.IdentifierName("x"))); 3494Assert.Equal("y", Generator.GetExpression(Generator.WithExpression(local, Generator.IdentifierName("y"))).ToString()); 3500var prop = Generator.PropertyDeclaration("p", Generator.IdentifierName("T")); 3554Generator.WithAccessorDeclarations(Generator.PropertyDeclaration("p", Generator.IdentifierName("x"))), 3559Generator.PropertyDeclaration("p", Generator.IdentifierName("x")), 3565Generator.PropertyDeclaration("p", Generator.IdentifierName("x")), 3571Generator.PropertyDeclaration("p", Generator.IdentifierName("x")), 3576Generator.WithAccessorDeclarations(Generator.IndexerDeclaration([Generator.ParameterDeclaration("p", Generator.IdentifierName("t"))], Generator.IdentifierName("x"))), 3580Generator.WithAccessorDeclarations(Generator.IndexerDeclaration([Generator.ParameterDeclaration("p", Generator.IdentifierName("t"))], Generator.IdentifierName("x")), 3586Generator.IndexerDeclaration([Generator.ParameterDeclaration("p", Generator.IdentifierName("t"))], Generator.IdentifierName("x")), 3694Generator.ExpressionStatement(Generator.AssignmentStatement(Generator.IdentifierName("x"), Generator.IdentifierName("y"))), 3697Generator.ExpressionStatement(Generator.InvocationExpression(Generator.IdentifierName("fn"), Generator.IdentifierName("arg"))) 3712Assert.Equal(0, Generator.GetStatements(Generator.IdentifierName("x")).Count); 3721Generator.ExpressionStatement(Generator.AssignmentStatement(Generator.IdentifierName("x"), Generator.IdentifierName("y"))), 3724Generator.ExpressionStatement(Generator.InvocationExpression(Generator.IdentifierName("fn"), Generator.IdentifierName("arg"))) 3732Assert.Equal(0, Generator.GetStatements(Generator.WithStatements(Generator.IdentifierName("x"), stmts)).Count); 3741Generator.ExpressionStatement(Generator.AssignmentStatement(Generator.IdentifierName("x"), Generator.IdentifierName("y"))), 3744Generator.ExpressionStatement(Generator.InvocationExpression(Generator.IdentifierName("fn"), Generator.IdentifierName("arg"))) 3747var p = Generator.ParameterDeclaration("p", Generator.IdentifierName("t")); 3750Assert.Equal(0, Generator.GetGetAccessorStatements(Generator.PropertyDeclaration("p", Generator.IdentifierName("t"))).Count); 3751Assert.Equal(2, Generator.GetGetAccessorStatements(Generator.PropertyDeclaration("p", Generator.IdentifierName("t"), getAccessorStatements: stmts)).Count); 3753Assert.Equal(0, Generator.GetGetAccessorStatements(Generator.IndexerDeclaration([p], Generator.IdentifierName("t"))).Count); 3754Assert.Equal(2, Generator.GetGetAccessorStatements(Generator.IndexerDeclaration([p], Generator.IdentifierName("t"), getAccessorStatements: stmts)).Count); 3756Assert.Equal(0, Generator.GetGetAccessorStatements(Generator.IdentifierName("x")).Count); 3759Assert.Equal(0, Generator.GetSetAccessorStatements(Generator.PropertyDeclaration("p", Generator.IdentifierName("t"))).Count); 3760Assert.Equal(2, Generator.GetSetAccessorStatements(Generator.PropertyDeclaration("p", Generator.IdentifierName("t"), setAccessorStatements: stmts)).Count); 3762Assert.Equal(0, Generator.GetSetAccessorStatements(Generator.IndexerDeclaration([p], Generator.IdentifierName("t"))).Count); 3763Assert.Equal(2, Generator.GetSetAccessorStatements(Generator.IndexerDeclaration([p], Generator.IdentifierName("t"), setAccessorStatements: stmts)).Count); 3765Assert.Equal(0, Generator.GetSetAccessorStatements(Generator.IdentifierName("x")).Count); 3774Generator.ExpressionStatement(Generator.AssignmentStatement(Generator.IdentifierName("x"), Generator.IdentifierName("y"))), 3777Generator.ExpressionStatement(Generator.InvocationExpression(Generator.IdentifierName("fn"), Generator.IdentifierName("arg"))) 3780var p = Generator.ParameterDeclaration("p", Generator.IdentifierName("t")); 3783Assert.Equal(2, Generator.GetGetAccessorStatements(Generator.WithGetAccessorStatements(Generator.PropertyDeclaration("p", Generator.IdentifierName("t")), stmts)).Count); 3784Assert.Equal(2, Generator.GetGetAccessorStatements(Generator.WithGetAccessorStatements(Generator.IndexerDeclaration([p], Generator.IdentifierName("t")), stmts)).Count); 3785Assert.Equal(0, Generator.GetGetAccessorStatements(Generator.WithGetAccessorStatements(Generator.IdentifierName("x"), stmts)).Count); 3788Assert.Equal(2, Generator.GetSetAccessorStatements(Generator.WithSetAccessorStatements(Generator.PropertyDeclaration("p", Generator.IdentifierName("t")), stmts)).Count); 3789Assert.Equal(2, Generator.GetSetAccessorStatements(Generator.WithSetAccessorStatements(Generator.IndexerDeclaration([p], Generator.IdentifierName("t")), stmts)).Count); 3790Assert.Equal(0, Generator.GetSetAccessorStatements(Generator.WithSetAccessorStatements(Generator.IdentifierName("x"), stmts)).Count); 3896Generator.AddBaseType(classC, Generator.IdentifierName("T")), 3904Generator.AddBaseType(classCI, Generator.IdentifierName("T")), 3913Generator.AddBaseType(classCB, Generator.IdentifierName("T")), 3946Generator.AddInterfaceType(classC, Generator.IdentifierName("T")), 3954Generator.AddInterfaceType(classCI, Generator.IdentifierName("T")), 3962Generator.AddInterfaceType(classCB, Generator.IdentifierName("T")), 4013var xTypedT = Generator.WithType(declX, Generator.IdentifierName("T")); 4023var xInitialized = Generator.WithExpression(declX, Generator.IdentifierName("e")); 4051Generator.InsertMembers(declC, 0, Generator.FieldDeclaration("A", Generator.IdentifierName("T"))), 4061Generator.InsertMembers(declC, 1, Generator.FieldDeclaration("A", Generator.IdentifierName("T"))), 4072Generator.InsertMembers(declC, 2, Generator.FieldDeclaration("A", Generator.IdentifierName("T"))), 4083Generator.InsertMembers(declC, 3, Generator.FieldDeclaration("A", Generator.IdentifierName("T"))), 4113Generator.ReplaceNode(declC, declY, Generator.WithType(declY, Generator.IdentifierName("T"))), 4124Generator.ReplaceNode(declC, declZ, Generator.WithType(declZ, Generator.IdentifierName("T"))), 4170Generator.ReplaceNode(declC, declX, Generator.WithExpression(declX, Generator.IdentifierName("e"))), 4193Generator.InsertMembers(declC, 0, Generator.FieldDeclaration("A", Generator.IdentifierName("T"))), 4214Generator.InsertMembers(declC, 0, Generator.FieldDeclaration("A", Generator.IdentifierName("T"))), 4238Generator.InsertMembers(declC, 0, Generator.FieldDeclaration("A", Generator.IdentifierName("T"))), 4259Generator.InsertMembers(declC, 0, Generator.FieldDeclaration("A", Generator.IdentifierName("T"))), 4280Generator.InsertMembers(declC, 0, Generator.PropertyDeclaration("A", Generator.IdentifierName("T"))), 4301Generator.InsertMembers(declC, 0, Generator.PropertyDeclaration("A", Generator.IdentifierName("T"))), 4343Generator.InsertMembers(declC, 0, Generator.FieldDeclaration("A", Generator.IdentifierName("T"))), 4364Generator.InsertMembers(declC, 0, Generator.FieldDeclaration("A", Generator.IdentifierName("T"))), 4401var xWithArg = Generator.AddAttributeArguments(attrX, [Generator.AttributeArgument(Generator.IdentifierName("e"))]); 4541Generator.ReplaceNode(declC, attrX, Generator.AddAttributeArguments(attrX, [Generator.AttributeArgument(Generator.IdentifierName("e"))])), 4615var xWithArg = Generator.AddAttributeArguments(attrX, [Generator.AttributeArgument(Generator.IdentifierName("e"))]); 4674Generator.ReplaceNode(declM, attrX, Generator.AddAttributeArguments(attrX, [Generator.AttributeArgument(Generator.IdentifierName("e"))])), 4898var newDecl = Generator.AddInterfaceType(decl, Generator.IdentifierName("IDisposable"));
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (84)
CodeGeneration\AbstractCodeGenerationTests.cs (1)
53codeDefFactory.NamespaceImportDeclaration(codeDefFactory.IdentifierName("System")),
CodeGeneration\ExpressionGenerationTests.cs (36)
254f.IdentifierName("E"), 255f.IdentifierName("M")), 265f.IdentifierName("E"), 266f.IdentifierName("T"), 267f.IdentifierName("F")), 277f.IdentifierName("E"), 279f.IdentifierName("T"))), 289f.IdentifierName("E"), 291f.Argument(f.IdentifierName("T")))), 301f.IdentifierName("E")), 311f.IdentifierName("E"), 312f.Argument(f.IdentifierName("a"))), 322f.IdentifierName("E"), 323f.Argument("n", RefKind.None, f.IdentifierName("a"))), 333f.IdentifierName("E"), 334f.Argument(null, RefKind.Out, f.IdentifierName("a")), 335f.Argument(null, RefKind.Ref, f.IdentifierName("b"))), 345f.IdentifierName("E"), 346f.Argument("n1", RefKind.Out, f.IdentifierName("a")), 347f.Argument("n2", RefKind.Ref, f.IdentifierName("b"))), 357f.IdentifierName("E")), 367f.IdentifierName("E"), 368f.Argument(f.IdentifierName("a"))), 378f.IdentifierName("E"), 379f.Argument("n", RefKind.None, f.IdentifierName("a"))), 389f.IdentifierName("E"), 390f.Argument(null, RefKind.Out, f.IdentifierName("a")), 391f.Argument(null, RefKind.Ref, f.IdentifierName("b"))), 401f.IdentifierName("E"), 402f.Argument("n1", RefKind.Out, f.IdentifierName("a")), 403f.Argument("n2", RefKind.Ref, f.IdentifierName("b"))), 413f.IdentifierName("a"), 424f.IdentifierName("a"), 435f.IdentifierName("a")), 446f.IdentifierName("a")), 456f.IdentifierName("a")),
CodeGeneration\ExpressionPrecedenceGenerationTests.cs (34)
178f.IdentifierName("M")), 189f.IdentifierName("E1"), 190f.IdentifierName("E2")), 191f.IdentifierName("T"), 192f.IdentifierName("F")), 203f.IdentifierName("E1"), 204f.IdentifierName("T1"), 205f.IdentifierName("F1")), 207f.IdentifierName("E2"), 208f.IdentifierName("T2"), 209f.IdentifierName("F2"))), 222f.Argument(f.IdentifierName("M"))), 233f.IdentifierName("a"), 235f.IdentifierName("M")), 246f.IdentifierName("a"), 247f.IdentifierName("M")), 259f.IdentifierName("a"), 261f.IdentifierName("M")), 272f.IdentifierName("a"), 273f.IdentifierName("M")), 285f.IdentifierName("a")), 286f.IdentifierName("M")), 297f.IdentifierName("a"), 298f.IdentifierName("M"))), 310f.IdentifierName("a")), 311f.IdentifierName("M")), 323f.IdentifierName("a"), 324f.IdentifierName("b"))), 335f.IdentifierName("a"), 336f.IdentifierName("b"))), 347f.IdentifierName("a")), 348f.IdentifierName("M")), 359f.IdentifierName("a"), 360f.IdentifierName("M"))),
CodeGeneration\NameGenerationTests.cs (11)
18f => f.IdentifierName("a"), 27f => f.IdentifierName("int"), 36f => f.IdentifierName("Integer"), 81f => f.QualifiedName(f.IdentifierName("Outer"), f.IdentifierName("Inner1")), 90f => f.QualifiedName(f.IdentifierName("int"), f.IdentifierName("string")), 99f => f.QualifiedName(f.IdentifierName("Integer"), f.IdentifierName("String")), 109f.IdentifierName("One"), 125f.IdentifierName("One")),
CodeGeneration\StatementGenerationTests.cs (2)
26f.IdentifierName("e")), 53f.IdentifierName("e")),
Microsoft.CodeAnalysis.Features (70)
AddConstructorParametersFromMembers\AddConstructorParametersFromMembersCodeRefactoringProvider.AddConstructorParametersCodeAction.cs (2)
80factory.MemberAccessExpression(factory.ThisExpression(), factory.IdentifierName(memberName)), 81factory.IdentifierName(parameterName)));
AddDebuggerDisplay\AbstractAddDebuggerDisplayCodeRefactoringProvider.cs (3)
130generator.Interpolation(generator.NameOfExpression(generator.IdentifierName(DebuggerDisplayMethodName))), 140generator.NameOfExpression(generator.IdentifierName(DebuggerDisplayMethodName))), 172generator.IdentifierName("ToString"))))
AddImport\References\Reference.cs (1)
87var newIdentifier = generator.IdentifierName(SearchResult.DesiredName).GetFirstToken().WithTriviaFrom(identifier);
ChangeSignature\AbstractChangeSignatureService.cs (1)
964return Generator.IdentifierName(symbol.Name);
ConvertAnonymousType\AbstractConvertAnonymousTypeToClassCodeRefactoringProvider.cs (2)
172(currentId, g) => g.IdentifierName(newName).WithTriviaFrom(currentId)); 235classSymbol.TypeParameters.Select(tp => g.IdentifierName(tp.Name)));
ConvertForToForEach\AbstractConvertForToForEachCodeRefactoringProvider.cs (1)
331generator.MemberAccessExpression(collectionExpression, generator.IdentifierName(nameof(Enumerable.ElementAt))),
ConvertTupleToStruct\AbstractConvertTupleToStructCodeRefactoringProvider.cs (3)
415: (TNameSyntax)generator.GenericName(structNameToken, typeParameters.Select(tp => generator.IdentifierName(tp.Name))); 860generator.IdentifierName(constructor.Parameters[index].Name), 885var valueNode = generator.IdentifierName(ValueName);
EncapsulateField\AbstractEncapsulateFieldService.cs (5)
383factory.IdentifierName(originalFieldName)) 384: factory.IdentifierName(originalFieldName); 389factory.IdentifierName("value"))); 402factory.IdentifierName(originalFieldName)) 403: factory.IdentifierName(originalFieldName);
ExtractMethod\MethodExtractor.CodeGenerator.cs (1)
376static (v, generator) => (TExpressionSyntax)generator.IdentifierName(v.Name),
GenerateComparisonOperators\GenerateComparisonOperatorsCodeRefactoringProvider.cs (2)
161var thisExpression = generator.IdentifierName(LeftName); 213generator.IdentifierName(RightName));
GenerateConstructors\AbstractGenerateConstructorsCodeRefactoringProvider.ConstructorDelegatingCodeAction.cs (1)
63factory.IdentifierName(symbolName));
GenerateEqualsAndGetHashCodeFromMembers\AbstractGenerateEqualsAndGetHashCodeService.cs (5)
69var objName = generator.IdentifierName("obj"); 84generator.IdentifierName(nameof(Equals))), 85generator.IdentifierName(localName))); 95generator.IdentifierName(nameof(Equals))), 106generator.IdentifierName(nameof(Equals))),
GenerateEqualsAndGetHashCodeFromMembers\GenerateEqualsAndGetHashCodeAction.cs (8)
150generator.IdentifierName(LeftName), 151generator.IdentifierName(EqualsName)), 152generator.IdentifierName(RightName)) 156generator.IdentifierName(EqualsName)), 157generator.IdentifierName(LeftName), 158generator.IdentifierName(RightName)); 174generator.IdentifierName(LeftName), 175generator.IdentifierName(RightName)));
InitializeParameter\AbstractAddParameterCheckCodeRefactoringProvider.cs (9)
648var parameterIdentifierName = generator.IdentifierName(parameter.Name); 705generator.IdentifierName(parameter.Name))); 731generator.IdentifierName(parameter.Name))); 737var parameterNameExpression = generator.IdentifierName(parameter.Name); 772generator.IdentifierName(parameter.Name))); 783generator.IdentifierName(isMethodName)), 784generator.Argument(generator.IdentifierName(parameter.Name))); 956generator.NameOfExpression(generator.IdentifierName(parameter.Name))); 969var nameofExpression = generator.NameOfExpression(generator.IdentifierName(parameter.Name));
InlineMethod\AbstractInlineMethodRefactoringProvider.InlineContext.cs (2)
338syntaxNode: syntaxGenerator.IdentifierName(parameterAndName.identifierName))); 341.Select(kvp => (parameter: kvp.Key, syntaxNode: syntaxGenerator.IdentifierName(kvp.Value)));
IntroduceParameter\IntroduceParameterDocumentRewriter.cs (4)
353var methodName = _generator.IdentifierName(newMethodIdentifier); 362methodName = _generator.MemberBindingExpression(_generator.IdentifierName(newMethodIdentifier)); 429: generator.IdentifierName(_methodSymbol.Name); 634var replacement = (TIdentifierNameSyntax)generator.IdentifierName(parameterName);
PreferFrameworkType\PreferFrameworkTypeCodeFixProvider.cs (2)
61? generator.QualifiedName(generator.GlobalAliasedName(generator.IdentifierName(nameof(System))), generator.IdentifierName(typeSymbol.Name))
ReplaceConditionalWithStatements\AbstractReplaceConditionalWithStatementsCodeRefactoringProvider.cs (1)
238var identifier = generator.IdentifierName(symbol.Name);
ReplacePropertyWithMethods\AbstractReplacePropertyWithMethodsService.cs (1)
41var memberName = generator.IdentifierName(propertyBackingField.Name);
Snippets\SnippetProviders\AbstractConsoleSnippetProvider.cs (1)
43var resultingNode = generator.InvocationExpression(generator.MemberAccessExpression(generator.IdentifierName(nameof(Console)), nameof(Console.WriteLine)));
Snippets\SnippetProviders\AbstractUsingSnippetProvider.cs (1)
23var statement = generator.UsingStatement(generator.IdentifierName(identifierName), statements: []);
src\Analyzers\Core\CodeFixes\ForEachCast\AbstractForEachCastCodeFixProvider.cs (2)
105generator.IdentifierName(nameof(Enumerable.Select))), 108generator.ConvertExpression(iterationVariableType, generator.IdentifierName("v"))));
src\Analyzers\Core\CodeFixes\ImplementAbstractClass\ImplementAbstractClassData.cs (1)
252generator.IdentifierName("value")));
src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator.cs (1)
332generator.MemberAccessExpression(throughExpression, memberName), generator.IdentifierName("value")));
src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_DisposePattern.cs (4)
149var ifDisposingStatement = g.IfStatement(g.IdentifierName(DisposingName), []); 162g.IdentifierName(disposedValueField.Name), g.TrueLiteralExpression())); 165g.LogicalNotExpression(g.IdentifierName(disposedValueField.Name)), 196g.IdentifierName(nameof(IDisposable.Dispose)),
src\Analyzers\Core\CodeFixes\RemoveAsyncModifier\AbstractRemoveAsyncModifierCodeFixProvider.cs (3)
251var qualifiedNameSyntaxKind = generator.QualifiedName(generator.IdentifierName("ignored"), generator.IdentifierName("ignored")).RawKind; 252var memberAccessExpressionSyntaxKind = generator.MemberAccessExpression(generator.IdentifierName("ignored"), "ignored").RawKind;
src\Analyzers\Core\CodeFixes\RemoveUnusedParametersAndValues\AbstractRemoveUnusedValuesCodeFixProvider.cs (1)
415left: generator.IdentifierName(AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.DiscardVariableName),
src\Analyzers\Core\CodeFixes\UseAutoProperty\AbstractUseAutoPropertyCodeFixProvider.cs (1)
304var newNameNode = generator.IdentifierName(property.Name);
src\Analyzers\Core\CodeFixes\UseExplicitTupleName\UseExplicitTupleNameCodeFixProvider.cs (1)
46var newNameNode = generator.IdentifierName(preferredName).WithTriviaFrom(oldNameNode);
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (32)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions.cs (18)
41: codeDefinitionFactory.QualifiedName(codeDefinitionFactory.IdentifierName(nameof(System)), codeDefinitionFactory.IdentifierName(nameof(NotImplementedException))); 63return factory.Argument(parameter.RefKind, factory.IdentifierName(parameter.Name)); 77return factory.MemberAccessExpression(typeExpression, factory.IdentifierName(DefaultName)); 101: generator.IdentifierName(method.Name)); 112var name = generator.IdentifierName(throughMember.Name); 164generator.IdentifierName(explicitlyImplementedProperty.Name)); 179: factory.IdentifierName(classOrStructType.Name); 197throughExpression, generator.IdentifierName(property.Name)); 236throughExpression, generator.IdentifierName(property.Name)); 244expression = generator.AssignmentStatement(expression, generator.IdentifierName("value")); 257return [generator.ExpressionStatement(generator.AssignmentStatement(generator.MemberAccessExpression(generator.ThisExpression(), property.Name), generator.IdentifierName(parameter.Name)))]; 359factory.IdentifierName(parameterName), 371var fieldAccess = factory.MemberAccessExpression(factory.ThisExpression(), factory.IdentifierName(fieldName)) 422factory.IdentifierName(parameter.Name)))); 432factory.IdentifierName(parameter.Name), 445factory.IdentifierName(parameter.Name))).WithAdditionalAnnotations(Simplifier.AddImportsAnnotation); 463var identifier = factory.IdentifierName(identifierName);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (8)
131var localNameExpression = factory.IdentifierName(localName); 132var objNameExpression = factory.IdentifierName(ObjName); 196factory.IdentifierName(EqualsName)), 226var symbolNameExpression = factory.IdentifierName(member.Name); 260factory.IdentifierName(EqualsName)), 276var otherNameExpression = factory.IdentifierName(OtherName); 299factory.IdentifierName(EqualsName)), 351factory.IdentifierName(nameof(ReferenceEquals)),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateGetHashCodeMethod.cs (4)
59var localReference = factory.IdentifierName(hashName); 139var hashCodeNameExpression = factory.IdentifierName(HashCodeName); 224var getHashCodeNameExpression = factory.IdentifierName(GetHashCodeName); 226factory.IdentifierName(member.Name)).WithAdditionalAnnotations(Simplification.Simplifier.Annotation);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\AbstractInitializerParameterService.cs (2)
153generator.IdentifierName(fieldOrProperty.Name)), 154generator.IdentifierName(parameter.Name)));
Microsoft.CodeAnalysis.PublicApiAnalyzers.CodeFixes (36)
src\RoslynAnalyzers\Utilities\Workspaces\SyntaxGeneratorExtensions.cs (36)
37var leftArgument = generator.IdentifierName(LeftIdentifierName); 38var rightArgument = generator.IdentifierName(RightIdentifierName); 47generator.IdentifierName(ReferenceEqualsMethodName), 54generator.IdentifierName(ReferenceEqualsMethodName), 78var qualifiedNameSyntaxKind = generator.QualifiedName(generator.IdentifierName("ignored"), generator.IdentifierName("ignored")).RawKind; 79var memberAccessExpressionSyntaxKind = generator.MemberAccessExpression(generator.IdentifierName("ignored"), "ignored").RawKind; 112var leftArgument = generator.IdentifierName(LeftIdentifierName); 113var rightArgument = generator.IdentifierName(RightIdentifierName); 138var leftArgument = generator.IdentifierName(LeftIdentifierName); 139var rightArgument = generator.IdentifierName(RightIdentifierName); 148generator.IdentifierName(ReferenceEqualsMethodName), 153generator.IdentifierName(ReferenceEqualsMethodName), 158generator.MemberAccessExpression(leftArgument, generator.IdentifierName(CompareToMethodName)), 167generator.MemberAccessExpression(leftArgument, generator.IdentifierName(CompareToMethodName)), 190var leftArgument = generator.IdentifierName(LeftIdentifierName); 191var rightArgument = generator.IdentifierName(RightIdentifierName); 200generator.IdentifierName(ReferenceEqualsMethodName), 205generator.MemberAccessExpression(leftArgument, generator.IdentifierName(CompareToMethodName)), 214generator.MemberAccessExpression(leftArgument, generator.IdentifierName(CompareToMethodName)), 237var leftArgument = generator.IdentifierName(LeftIdentifierName); 238var rightArgument = generator.IdentifierName(RightIdentifierName); 248generator.IdentifierName(ReferenceEqualsMethodName), 253generator.MemberAccessExpression(leftArgument, generator.IdentifierName(CompareToMethodName)), 262generator.MemberAccessExpression(leftArgument, generator.IdentifierName(CompareToMethodName)), 285var leftArgument = generator.IdentifierName(LeftIdentifierName); 286var rightArgument = generator.IdentifierName(RightIdentifierName); 295generator.IdentifierName(ReferenceEqualsMethodName), 299generator.IdentifierName(ReferenceEqualsMethodName), 304generator.MemberAccessExpression(leftArgument, generator.IdentifierName(CompareToMethodName)), 313generator.MemberAccessExpression(leftArgument, generator.IdentifierName(CompareToMethodName)), 351var argumentName = generator.IdentifierName("obj"); 361generator.IdentifierName(ReferenceEqualsMethodName), 370generator.IdentifierName(ReferenceEqualsMethodName), 474var identifierName = generator.IdentifierName(baseName); 483identifierName = generator.IdentifierName($"{baseName}{i}");
Microsoft.CodeAnalysis.Workspaces (45)
Editing\SyntaxGenerator.cs (3)
1971name = IdentifierName(part); 1975name = QualifiedName(name, IdentifierName(part)).WithAdditionalAnnotations(Simplifier.Annotation); 2243=> MemberAccessExpression(expression, IdentifierName(memberName));
Shared\Extensions\SyntaxGeneratorExtensions.cs (10)
74codeFactory.IdentifierName("value"))); 92codeFactory.IdentifierName(getName)), 101codeFactory.IdentifierName(setName)), 111codeFactory.IdentifierName(overriddenProperty.Name)), codeFactory.CreateArguments(overriddenProperty.Parameters)))); 118codeFactory.IdentifierName(overriddenProperty.Name)), codeFactory.CreateArguments(overriddenProperty.Parameters)), 119codeFactory.IdentifierName("value"))); 130codeFactory.IdentifierName(overriddenProperty.Name)))); 136codeFactory.IdentifierName(overriddenProperty.Name)), 137codeFactory.IdentifierName("value"))); 260? codeFactory.IdentifierName(overriddenMethod.Name)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions.cs (18)
41: codeDefinitionFactory.QualifiedName(codeDefinitionFactory.IdentifierName(nameof(System)), codeDefinitionFactory.IdentifierName(nameof(NotImplementedException))); 63return factory.Argument(parameter.RefKind, factory.IdentifierName(parameter.Name)); 77return factory.MemberAccessExpression(typeExpression, factory.IdentifierName(DefaultName)); 101: generator.IdentifierName(method.Name)); 112var name = generator.IdentifierName(throughMember.Name); 164generator.IdentifierName(explicitlyImplementedProperty.Name)); 179: factory.IdentifierName(classOrStructType.Name); 197throughExpression, generator.IdentifierName(property.Name)); 236throughExpression, generator.IdentifierName(property.Name)); 244expression = generator.AssignmentStatement(expression, generator.IdentifierName("value")); 257return [generator.ExpressionStatement(generator.AssignmentStatement(generator.MemberAccessExpression(generator.ThisExpression(), property.Name), generator.IdentifierName(parameter.Name)))]; 359factory.IdentifierName(parameterName), 371var fieldAccess = factory.MemberAccessExpression(factory.ThisExpression(), factory.IdentifierName(fieldName)) 422factory.IdentifierName(parameter.Name)))); 432factory.IdentifierName(parameter.Name), 445factory.IdentifierName(parameter.Name))).WithAdditionalAnnotations(Simplifier.AddImportsAnnotation); 463var identifier = factory.IdentifierName(identifierName);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (8)
131var localNameExpression = factory.IdentifierName(localName); 132var objNameExpression = factory.IdentifierName(ObjName); 196factory.IdentifierName(EqualsName)), 226var symbolNameExpression = factory.IdentifierName(member.Name); 260factory.IdentifierName(EqualsName)), 276var otherNameExpression = factory.IdentifierName(OtherName); 299factory.IdentifierName(EqualsName)), 351factory.IdentifierName(nameof(ReferenceEquals)),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateGetHashCodeMethod.cs (4)
59var localReference = factory.IdentifierName(hashName); 139var hashCodeNameExpression = factory.IdentifierName(HashCodeName); 224var getHashCodeNameExpression = factory.IdentifierName(GetHashCodeName); 226factory.IdentifierName(member.Name)).WithAdditionalAnnotations(Simplification.Simplifier.Annotation);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\AbstractInitializerParameterService.cs (2)
153generator.IdentifierName(fieldOrProperty.Name)), 154generator.IdentifierName(parameter.Name)));
Microsoft.Interop.ComInterfaceGenerator (4)
Analyzers\AddMarshalAsToElementFixer.cs (1)
56gen.IdentifierName(unmanagedTypeName.Trim()))));
Analyzers\ConvertComImportToGeneratedComInterfaceFixer.cs (1)
86gen.AttributeArgument("StringMarshalling", gen.MemberAccessExpression(gen.DottedName(TypeNames.StringMarshalling), gen.IdentifierName(nameof(StringMarshalling.Custom)))),
src\libraries\System.Runtime.InteropServices\gen\Common\ConvertToSourceGeneratedInteropFixer.cs (2)
268generator.IdentifierName(unmanagedTypeMemberIdentifier)))); 297generator.IdentifierName(nameof(UnmanagedType.Error)))));
Microsoft.Interop.LibraryImportGenerator (4)
Analyzers\ConvertToLibraryImportFixer.cs (2)
461generator.IdentifierName(nameof(StringMarshalling.Utf16))))); 470generator.IdentifierName(nameof(StringMarshalling.Custom)))));
src\libraries\System.Runtime.InteropServices\gen\Common\ConvertToSourceGeneratedInteropFixer.cs (2)
268generator.IdentifierName(unmanagedTypeMemberIdentifier)))); 297generator.IdentifierName(nameof(UnmanagedType.Error)))));
Microsoft.VisualStudio.LanguageServices (2)
Venus\ContainedLanguageCodeSupport.cs (2)
184objectName != null ? syntaxFactory.IdentifierName(objectName) : syntaxFactory.ThisExpression(), 185syntaxFactory.IdentifierName(nameOfEvent)))
Roslyn.Diagnostics.Analyzers (85)
AbstractCreateTestAccessor`1.cs (4)
70syntaxGenerator.IdentifierName(TestAccessorHelper.TestAccessorTypeName), 74returnType: syntaxGenerator.IdentifierName(TestAccessorHelper.TestAccessorTypeName), 89statements: new[] { syntaxGenerator.AssignmentStatement(syntaxGenerator.IdentifierName(fieldName), syntaxGenerator.IdentifierName(parameterName)) });
AbstractExposeMemberForTesting`1.cs (10)
131getAccessor = syntaxGenerator.ReturnStatement(syntaxGenerator.MemberAccessExpression(syntaxGenerator.IdentifierName(accessorField.Name), syntaxGenerator.IdentifierName(memberName))); 136setAccessor = syntaxGenerator.AssignmentStatement(syntaxGenerator.MemberAccessExpression(syntaxGenerator.IdentifierName(accessorField.Name), syntaxGenerator.IdentifierName(memberName)), syntaxGenerator.IdentifierName("value")); 172var getAccessor = syntaxGenerator.ReturnStatement(GetByRefExpression(syntaxGenerator.MemberAccessExpression(syntaxGenerator.IdentifierName(accessorField.Name), syntaxGenerator.IdentifierName(memberName)))); 176setAccessor = syntaxGenerator.AssignmentStatement(syntaxGenerator.MemberAccessExpression(syntaxGenerator.IdentifierName(accessorField.Name), syntaxGenerator.IdentifierName(memberName)), syntaxGenerator.IdentifierName("value"));
AbstractRunIterations`1.cs (2)
127var assignment = syntaxGenerator.AssignmentStatement(syntaxGenerator.IdentifierName("_"), syntaxGenerator.IdentifierName("iteration"));
ImportingConstructorShouldBeObsoleteCodeFixProvider.cs (1)
214generator.IdentifierName("ImportingConstructorMessage"));
src\RoslynAnalyzers\Utilities\Workspaces\SyntaxGeneratorExtensions.cs (36)
37var leftArgument = generator.IdentifierName(LeftIdentifierName); 38var rightArgument = generator.IdentifierName(RightIdentifierName); 47generator.IdentifierName(ReferenceEqualsMethodName), 54generator.IdentifierName(ReferenceEqualsMethodName), 78var qualifiedNameSyntaxKind = generator.QualifiedName(generator.IdentifierName("ignored"), generator.IdentifierName("ignored")).RawKind; 79var memberAccessExpressionSyntaxKind = generator.MemberAccessExpression(generator.IdentifierName("ignored"), "ignored").RawKind; 112var leftArgument = generator.IdentifierName(LeftIdentifierName); 113var rightArgument = generator.IdentifierName(RightIdentifierName); 138var leftArgument = generator.IdentifierName(LeftIdentifierName); 139var rightArgument = generator.IdentifierName(RightIdentifierName); 148generator.IdentifierName(ReferenceEqualsMethodName), 153generator.IdentifierName(ReferenceEqualsMethodName), 158generator.MemberAccessExpression(leftArgument, generator.IdentifierName(CompareToMethodName)), 167generator.MemberAccessExpression(leftArgument, generator.IdentifierName(CompareToMethodName)), 190var leftArgument = generator.IdentifierName(LeftIdentifierName); 191var rightArgument = generator.IdentifierName(RightIdentifierName); 200generator.IdentifierName(ReferenceEqualsMethodName), 205generator.MemberAccessExpression(leftArgument, generator.IdentifierName(CompareToMethodName)), 214generator.MemberAccessExpression(leftArgument, generator.IdentifierName(CompareToMethodName)), 237var leftArgument = generator.IdentifierName(LeftIdentifierName); 238var rightArgument = generator.IdentifierName(RightIdentifierName); 248generator.IdentifierName(ReferenceEqualsMethodName), 253generator.MemberAccessExpression(leftArgument, generator.IdentifierName(CompareToMethodName)), 262generator.MemberAccessExpression(leftArgument, generator.IdentifierName(CompareToMethodName)), 285var leftArgument = generator.IdentifierName(LeftIdentifierName); 286var rightArgument = generator.IdentifierName(RightIdentifierName); 295generator.IdentifierName(ReferenceEqualsMethodName), 299generator.IdentifierName(ReferenceEqualsMethodName), 304generator.MemberAccessExpression(leftArgument, generator.IdentifierName(CompareToMethodName)), 313generator.MemberAccessExpression(leftArgument, generator.IdentifierName(CompareToMethodName)), 351var argumentName = generator.IdentifierName("obj"); 361generator.IdentifierName(ReferenceEqualsMethodName), 370generator.IdentifierName(ReferenceEqualsMethodName), 474var identifierName = generator.IdentifierName(baseName); 483identifierName = generator.IdentifierName($"{baseName}{i}");
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions.cs (18)
41: codeDefinitionFactory.QualifiedName(codeDefinitionFactory.IdentifierName(nameof(System)), codeDefinitionFactory.IdentifierName(nameof(NotImplementedException))); 63return factory.Argument(parameter.RefKind, factory.IdentifierName(parameter.Name)); 77return factory.MemberAccessExpression(typeExpression, factory.IdentifierName(DefaultName)); 101: generator.IdentifierName(method.Name)); 112var name = generator.IdentifierName(throughMember.Name); 164generator.IdentifierName(explicitlyImplementedProperty.Name)); 179: factory.IdentifierName(classOrStructType.Name); 197throughExpression, generator.IdentifierName(property.Name)); 236throughExpression, generator.IdentifierName(property.Name)); 244expression = generator.AssignmentStatement(expression, generator.IdentifierName("value")); 257return [generator.ExpressionStatement(generator.AssignmentStatement(generator.MemberAccessExpression(generator.ThisExpression(), property.Name), generator.IdentifierName(parameter.Name)))]; 359factory.IdentifierName(parameterName), 371var fieldAccess = factory.MemberAccessExpression(factory.ThisExpression(), factory.IdentifierName(fieldName)) 422factory.IdentifierName(parameter.Name)))); 432factory.IdentifierName(parameter.Name), 445factory.IdentifierName(parameter.Name))).WithAdditionalAnnotations(Simplifier.AddImportsAnnotation); 463var identifier = factory.IdentifierName(identifierName);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (8)
131var localNameExpression = factory.IdentifierName(localName); 132var objNameExpression = factory.IdentifierName(ObjName); 196factory.IdentifierName(EqualsName)), 226var symbolNameExpression = factory.IdentifierName(member.Name); 260factory.IdentifierName(EqualsName)), 276var otherNameExpression = factory.IdentifierName(OtherName); 299factory.IdentifierName(EqualsName)), 351factory.IdentifierName(nameof(ReferenceEquals)),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateGetHashCodeMethod.cs (4)
59var localReference = factory.IdentifierName(hashName); 139var hashCodeNameExpression = factory.IdentifierName(HashCodeName); 224var getHashCodeNameExpression = factory.IdentifierName(GetHashCodeName); 226factory.IdentifierName(member.Name)).WithAdditionalAnnotations(Simplification.Simplifier.Annotation);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\AbstractInitializerParameterService.cs (2)
153generator.IdentifierName(fieldOrProperty.Name)), 154generator.IdentifierName(parameter.Name)));
Roslyn.Diagnostics.CSharp.Analyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\CSharpInitializeParameterService.cs (2)
62var left = (ArgumentSyntax)generator.Argument(generator.MemberAccessExpression(generator.ThisExpression(), generator.IdentifierName(fieldOrProperty.Name))); 63var right = (ArgumentSyntax)generator.Argument(generator.IdentifierName(parameter.Name));
System.Text.RegularExpressions.Generator (1)
UpgradeToGeneratedRegexCodeFixer.cs (1)
160SyntaxNode replacement = generator.InvocationExpression(generator.IdentifierName(methodName));
Test.Utilities (36)
src\RoslynAnalyzers\Utilities\Workspaces\SyntaxGeneratorExtensions.cs (36)
37var leftArgument = generator.IdentifierName(LeftIdentifierName); 38var rightArgument = generator.IdentifierName(RightIdentifierName); 47generator.IdentifierName(ReferenceEqualsMethodName), 54generator.IdentifierName(ReferenceEqualsMethodName), 78var qualifiedNameSyntaxKind = generator.QualifiedName(generator.IdentifierName("ignored"), generator.IdentifierName("ignored")).RawKind; 79var memberAccessExpressionSyntaxKind = generator.MemberAccessExpression(generator.IdentifierName("ignored"), "ignored").RawKind; 112var leftArgument = generator.IdentifierName(LeftIdentifierName); 113var rightArgument = generator.IdentifierName(RightIdentifierName); 138var leftArgument = generator.IdentifierName(LeftIdentifierName); 139var rightArgument = generator.IdentifierName(RightIdentifierName); 148generator.IdentifierName(ReferenceEqualsMethodName), 153generator.IdentifierName(ReferenceEqualsMethodName), 158generator.MemberAccessExpression(leftArgument, generator.IdentifierName(CompareToMethodName)), 167generator.MemberAccessExpression(leftArgument, generator.IdentifierName(CompareToMethodName)), 190var leftArgument = generator.IdentifierName(LeftIdentifierName); 191var rightArgument = generator.IdentifierName(RightIdentifierName); 200generator.IdentifierName(ReferenceEqualsMethodName), 205generator.MemberAccessExpression(leftArgument, generator.IdentifierName(CompareToMethodName)), 214generator.MemberAccessExpression(leftArgument, generator.IdentifierName(CompareToMethodName)), 237var leftArgument = generator.IdentifierName(LeftIdentifierName); 238var rightArgument = generator.IdentifierName(RightIdentifierName); 248generator.IdentifierName(ReferenceEqualsMethodName), 253generator.MemberAccessExpression(leftArgument, generator.IdentifierName(CompareToMethodName)), 262generator.MemberAccessExpression(leftArgument, generator.IdentifierName(CompareToMethodName)), 285var leftArgument = generator.IdentifierName(LeftIdentifierName); 286var rightArgument = generator.IdentifierName(RightIdentifierName); 295generator.IdentifierName(ReferenceEqualsMethodName), 299generator.IdentifierName(ReferenceEqualsMethodName), 304generator.MemberAccessExpression(leftArgument, generator.IdentifierName(CompareToMethodName)), 313generator.MemberAccessExpression(leftArgument, generator.IdentifierName(CompareToMethodName)), 351var argumentName = generator.IdentifierName("obj"); 361generator.IdentifierName(ReferenceEqualsMethodName), 370generator.IdentifierName(ReferenceEqualsMethodName), 474var identifierName = generator.IdentifierName(baseName); 483identifierName = generator.IdentifierName($"{baseName}{i}");
Text.Analyzers (68)
src\RoslynAnalyzers\Utilities\Workspaces\SyntaxGeneratorExtensions.cs (36)
37var leftArgument = generator.IdentifierName(LeftIdentifierName); 38var rightArgument = generator.IdentifierName(RightIdentifierName); 47generator.IdentifierName(ReferenceEqualsMethodName), 54generator.IdentifierName(ReferenceEqualsMethodName), 78var qualifiedNameSyntaxKind = generator.QualifiedName(generator.IdentifierName("ignored"), generator.IdentifierName("ignored")).RawKind; 79var memberAccessExpressionSyntaxKind = generator.MemberAccessExpression(generator.IdentifierName("ignored"), "ignored").RawKind; 112var leftArgument = generator.IdentifierName(LeftIdentifierName); 113var rightArgument = generator.IdentifierName(RightIdentifierName); 138var leftArgument = generator.IdentifierName(LeftIdentifierName); 139var rightArgument = generator.IdentifierName(RightIdentifierName); 148generator.IdentifierName(ReferenceEqualsMethodName), 153generator.IdentifierName(ReferenceEqualsMethodName), 158generator.MemberAccessExpression(leftArgument, generator.IdentifierName(CompareToMethodName)), 167generator.MemberAccessExpression(leftArgument, generator.IdentifierName(CompareToMethodName)), 190var leftArgument = generator.IdentifierName(LeftIdentifierName); 191var rightArgument = generator.IdentifierName(RightIdentifierName); 200generator.IdentifierName(ReferenceEqualsMethodName), 205generator.MemberAccessExpression(leftArgument, generator.IdentifierName(CompareToMethodName)), 214generator.MemberAccessExpression(leftArgument, generator.IdentifierName(CompareToMethodName)), 237var leftArgument = generator.IdentifierName(LeftIdentifierName); 238var rightArgument = generator.IdentifierName(RightIdentifierName); 248generator.IdentifierName(ReferenceEqualsMethodName), 253generator.MemberAccessExpression(leftArgument, generator.IdentifierName(CompareToMethodName)), 262generator.MemberAccessExpression(leftArgument, generator.IdentifierName(CompareToMethodName)), 285var leftArgument = generator.IdentifierName(LeftIdentifierName); 286var rightArgument = generator.IdentifierName(RightIdentifierName); 295generator.IdentifierName(ReferenceEqualsMethodName), 299generator.IdentifierName(ReferenceEqualsMethodName), 304generator.MemberAccessExpression(leftArgument, generator.IdentifierName(CompareToMethodName)), 313generator.MemberAccessExpression(leftArgument, generator.IdentifierName(CompareToMethodName)), 351var argumentName = generator.IdentifierName("obj"); 361generator.IdentifierName(ReferenceEqualsMethodName), 370generator.IdentifierName(ReferenceEqualsMethodName), 474var identifierName = generator.IdentifierName(baseName); 483identifierName = generator.IdentifierName($"{baseName}{i}");
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions.cs (18)
41: codeDefinitionFactory.QualifiedName(codeDefinitionFactory.IdentifierName(nameof(System)), codeDefinitionFactory.IdentifierName(nameof(NotImplementedException))); 63return factory.Argument(parameter.RefKind, factory.IdentifierName(parameter.Name)); 77return factory.MemberAccessExpression(typeExpression, factory.IdentifierName(DefaultName)); 101: generator.IdentifierName(method.Name)); 112var name = generator.IdentifierName(throughMember.Name); 164generator.IdentifierName(explicitlyImplementedProperty.Name)); 179: factory.IdentifierName(classOrStructType.Name); 197throughExpression, generator.IdentifierName(property.Name)); 236throughExpression, generator.IdentifierName(property.Name)); 244expression = generator.AssignmentStatement(expression, generator.IdentifierName("value")); 257return [generator.ExpressionStatement(generator.AssignmentStatement(generator.MemberAccessExpression(generator.ThisExpression(), property.Name), generator.IdentifierName(parameter.Name)))]; 359factory.IdentifierName(parameterName), 371var fieldAccess = factory.MemberAccessExpression(factory.ThisExpression(), factory.IdentifierName(fieldName)) 422factory.IdentifierName(parameter.Name)))); 432factory.IdentifierName(parameter.Name), 445factory.IdentifierName(parameter.Name))).WithAdditionalAnnotations(Simplifier.AddImportsAnnotation); 463var identifier = factory.IdentifierName(identifierName);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (8)
131var localNameExpression = factory.IdentifierName(localName); 132var objNameExpression = factory.IdentifierName(ObjName); 196factory.IdentifierName(EqualsName)), 226var symbolNameExpression = factory.IdentifierName(member.Name); 260factory.IdentifierName(EqualsName)), 276var otherNameExpression = factory.IdentifierName(OtherName); 299factory.IdentifierName(EqualsName)), 351factory.IdentifierName(nameof(ReferenceEquals)),
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateGetHashCodeMethod.cs (4)
59var localReference = factory.IdentifierName(hashName); 139var hashCodeNameExpression = factory.IdentifierName(HashCodeName); 224var getHashCodeNameExpression = factory.IdentifierName(GetHashCodeName); 226factory.IdentifierName(member.Name)).WithAdditionalAnnotations(Simplification.Simplifier.Annotation);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\AbstractInitializerParameterService.cs (2)
153generator.IdentifierName(fieldOrProperty.Name)), 154generator.IdentifierName(parameter.Name)));