1 instantiation of CodeGenerationMethodInfo
Text.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationMethodInfo.cs (1)
48
var info = new
CodeGenerationMethodInfo
(isNew, isUnsafe, isPartial, isAsync, statements, handlesExpressions);
20 references to CodeGenerationMethodInfo
Text.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));