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