1 write to _factory
Microsoft.CodeAnalysis.CSharp (1)
Lowering\LocalRewriter\DelegateCacheRewriter.cs (1)
31_factory = factory;
13 references to _factory
Microsoft.CodeAnalysis.CSharp (13)
Lowering\LocalRewriter\DelegateCacheRewriter.cs (13)
48var oldSyntax = _factory.Syntax; 49_factory.Syntax = boundDelegateCreation.Syntax; 52var cacheField = cacheContainer.GetOrAddCacheField(_factory, boundDelegateCreation); 54var boundCacheField = _factory.Field(receiver: null, cacheField); 55var rewrittenNode = _factory.Coalesce(boundCacheField, _factory.AssignmentExpression(boundCacheField, boundDelegateCreation)); 57_factory.Syntax = oldSyntax; 64Debug.Assert(_factory.ModuleBuilderOpt is { }); 65Debug.Assert(_factory.CurrentFunction is { }); 67var generation = _factory.ModuleBuilderOpt.CurrentGenerationOrdinal; 93if (!TryGetOwnerFunction(_factory.CurrentFunction, boundDelegateCreation, out var ownerFunction)) 95var typeCompilationState = _factory.CompilationState; 119_factory.AddNestedType(container);