1 instantiation of CodeGenerationMethodInfo
Roslyn.Diagnostics.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationMethodInfo.cs (1)
48
var info = new
CodeGenerationMethodInfo
(isNew, isUnsafe, isPartial, isAsync, statements, handlesExpressions);
28 references to CodeGenerationMethodInfo
Roslyn.Diagnostics.Analyzers (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));
Roslyn.Diagnostics.CSharp.Analyzers (8)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\EventGenerator.cs (1)
197
StatementGenerator.GenerateStatements(
CodeGenerationMethodInfo
.GetStatements(accessor)));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\MethodGenerator.cs (5)
331
if (
CodeGenerationMethodInfo
.GetIsUnsafe(method))
380
if (
CodeGenerationMethodInfo
.GetIsUnsafe(method))
383
if (
CodeGenerationMethodInfo
.GetIsNew(method))
389
if (
CodeGenerationMethodInfo
.GetIsAsyncMethod(method))
393
if (
CodeGenerationMethodInfo
.GetIsPartial(method))
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)));