1 instantiation of CodeGenerationDestructorInfo
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationDestructorInfo.cs (1)
32var info = new CodeGenerationDestructorInfo(typeName, statements);
13 references to CodeGenerationDestructorInfo
Microsoft.CodeAnalysis.CodeStyle.Fixes (10)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationSymbolFactory.cs (1)
143CodeGenerationDestructorInfo.Attach(result, typeName, statements);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationDestructorInfo.cs (6)
14private static readonly ConditionalWeakTable<IMethodSymbol, CodeGenerationDestructorInfo> s_destructorToInfoMap = new(); 32var info = new CodeGenerationDestructorInfo(typeName, statements); 36private static CodeGenerationDestructorInfo GetInfo(IMethodSymbol method) 38s_destructorToInfoMap.TryGetValue(method, out var info); 48private static ImmutableArray<SyntaxNode> GetStatements(CodeGenerationDestructorInfo info) 51private static string GetTypeName(CodeGenerationDestructorInfo info, IMethodSymbol constructor)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationDestructorSymbol.cs (3)
29CodeGenerationDestructorInfo.Attach(result, 30CodeGenerationDestructorInfo.GetTypeName(this), 31CodeGenerationDestructorInfo.GetStatements(this));
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (3)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\DestructorGenerator.cs (3)
56identifier: CodeGenerationDestructorInfo.GetTypeName(destructor).ToIdentifierToken(), 68var statements = CodeGenerationDestructorInfo.GetStatements(constructor) == null 70: StatementGenerator.GenerateStatements(CodeGenerationDestructorInfo.GetStatements(constructor));