1 instantiation of CodeGenerationMethodInfo
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationMethodInfo.cs (1)
48
var info = new
CodeGenerationMethodInfo
(isNew, isUnsafe, isPartial, isAsync, statements, handlesExpressions);
29 references to CodeGenerationMethodInfo
Microsoft.CodeAnalysis.CodeStyle.Fixes (20)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationSymbolFactory.cs (3)
165
CodeGenerationMethodInfo
.Attach(result, modifiers.IsNew, modifiers.IsUnsafe, modifiers.IsPartial, modifiers.IsAsync, statements, handlesExpressions);
212
CodeGenerationMethodInfo
.Attach(result, modifiers.IsNew, modifiers.IsUnsafe, modifiers.IsPartial, modifiers.IsAsync, statements, handlesExpressions: default);
257
CodeGenerationMethodInfo
.Attach(result, modifiers.IsNew, modifiers.IsUnsafe, modifiers.IsPartial, modifiers.IsAsync, statements, handlesExpressions: default);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationMethodInfo.cs (10)
14
private static readonly ConditionalWeakTable<IMethodSymbol,
CodeGenerationMethodInfo
> s_methodToInfoMap = new();
48
var
info = new CodeGenerationMethodInfo(isNew, isUnsafe, isPartial, isAsync, statements, handlesExpressions);
52
private static
CodeGenerationMethodInfo
GetInfo(IMethodSymbol method)
54
s_methodToInfoMap.TryGetValue(method, out
var
info);
76
private static ImmutableArray<SyntaxNode> GetStatements(
CodeGenerationMethodInfo
info)
79
private static ImmutableArray<SyntaxNode> GetHandlesExpressions(
CodeGenerationMethodInfo
info)
82
private static bool GetIsNew(
CodeGenerationMethodInfo
info)
85
private static bool GetIsUnsafe(
CodeGenerationMethodInfo
info)
88
private static bool GetIsPartial(
CodeGenerationMethodInfo
info)
91
private static bool GetIsAsyncMethod(
CodeGenerationMethodInfo
info)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationMethodSymbol.cs (7)
61
CodeGenerationMethodInfo
.Attach(result,
62
CodeGenerationMethodInfo
.GetIsNew(this),
63
CodeGenerationMethodInfo
.GetIsUnsafe(this),
64
CodeGenerationMethodInfo
.GetIsPartial(this),
65
CodeGenerationMethodInfo
.GetIsAsyncMethod(this),
66
CodeGenerationMethodInfo
.GetStatements(this),
67
CodeGenerationMethodInfo
.GetHandlesExpressions(this));
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (9)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\EventGenerator.cs (1)
197
StatementGenerator.GenerateStatements(
CodeGenerationMethodInfo
.GetStatements(accessor)));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\MethodGenerator.cs (6)
336
if (
CodeGenerationMethodInfo
.GetIsUnsafe(method))
379
if (
CodeGenerationMethodInfo
.GetIsPartial(method) && !method.IsAsync)
388
if (
CodeGenerationMethodInfo
.GetIsUnsafe(method))
391
if (
CodeGenerationMethodInfo
.GetIsNew(method))
397
if (
CodeGenerationMethodInfo
.GetIsAsyncMethod(method))
401
if (
CodeGenerationMethodInfo
.GetIsPartial(method) && method.IsAsync)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\PropertyGenerator.cs (1)
326
StatementGenerator.GenerateStatements(
CodeGenerationMethodInfo
.GetStatements(accessor)));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\StatementGenerator.cs (1)
20
StatementGenerator.GenerateStatements(
CodeGenerationMethodInfo
.GetStatements(method)));