1 instantiation of SnapshotManager
Microsoft.CodeAnalysis.CSharp (1)
FlowAnalysis\NullableWalker.SnapshotManager.cs (1)
181return new SnapshotManager(_walkerStates.ToImmutableAndFree(), snapshotsArray, updatedSymbols);
41 references to SnapshotManager
Microsoft.CodeAnalysis.CSharp (41)
Compilation\AttributeSemanticModel.cs (1)
107out NullableWalker.SnapshotManager? snapshotManager,
Compilation\InitializerSemanticModel.cs (1)
258out NullableWalker.SnapshotManager snapshotManager,
Compilation\MemberSemanticModel.cs (8)
34private NullableWalker.SnapshotManager _lazySnapshotManager; 145protected virtual NullableWalker.SnapshotManager GetSnapshotManager() 1464protected void UnguardedAddBoundTreeForStandaloneSyntax(SyntaxNode syntax, BoundNode bound, NullableWalker.SnapshotManager manager = null, ImmutableDictionary<Symbol, Symbol> remappedSymbols = null) 1472protected void GuardedAddBoundTreeForStandaloneSyntax(SyntaxNode syntax, BoundNode bound, NullableWalker.SnapshotManager manager = null, ImmutableDictionary<Symbol, Symbol> remappedSymbols = null) 1937NullableWalker.SnapshotManager snapshotManager; 1948var parentSnapshotManagerOpt = ((SpeculativeSemanticModelWithMemberModel)_containingPublicSemanticModel).ParentSnapshotManagerOpt; 1955boundRoot = NullableWalker.AnalyzeAndRewriteSpeculation(_containingPublicSemanticModel.OriginalPositionForSpeculation, boundRoot, binder, parentSnapshotManagerOpt, out var newSnapshots, ref remappedSymbols); 2022out NullableWalker.SnapshotManager? snapshotManager,
Compilation\MemberSemanticModel.SpeculativeMemberSemanticModel.cs (2)
37protected override NullableWalker.SnapshotManager GetSnapshotManager() 48out NullableWalker.SnapshotManager snapshotManager,
Compilation\MethodBodySemanticModel.cs (5)
27internal readonly NullableWalker.SnapshotManager? SnapshotManager; 34NullableWalker.SnapshotManager? snapshotManager = null, 118NullableWalker.SnapshotManager snapshotManagerOpt, 130NullableWalker.SnapshotManager snapshotManagerOpt, 294out NullableWalker.SnapshotManager snapshotManager,
Compilation\SpeculativeSemanticModelWithMemberModel.cs (5)
23private readonly NullableWalker.SnapshotManager? _parentSnapshotManagerOpt; 30NullableWalker.SnapshotManager? snapshotManagerOpt) 93NullableWalker.SnapshotManager? snapshotManagerOpt) 106NullableWalker.SnapshotManager? snapshotManagerOpt) 116internal NullableWalker.SnapshotManager? ParentSnapshotManagerOpt => _parentSnapshotManagerOpt;
Compiler\MethodCompiler.cs (1)
1834NullableWalker.SnapshotManager? snapshotManager = null;
FlowAnalysis\NullableWalker.cs (12)
199private readonly SnapshotManager.Builder? _snapshotBuilderOpt; 428SnapshotManager.Builder? snapshotBuilderOpt, 1446out SnapshotManager? snapshotManager, 1454private static (SnapshotManager?, ImmutableDictionary<BoundExpression, (NullabilityInfo, TypeSymbol?)>) AnalyzeWithSemanticInfo( 1469var snapshotBuilder = createSnapshots && symbol != null ? new SnapshotManager.Builder() : null; 1491var snapshotManager = snapshotBuilder?.ToManagerAndFree(); 1517SnapshotManager originalSnapshots, 1518out SnapshotManager newSnapshots, 1522var newSnapshotBuilder = new SnapshotManager.Builder(); 1560private static BoundNode Rewrite(ImmutableDictionary<BoundExpression, (NullabilityInfo, TypeSymbol?)> updatedNullabilities, SnapshotManager? snapshotManager, BoundNode node, ref ImmutableDictionary<Symbol, Symbol>? remappedSymbols) 1683SnapshotManager.Builder? snapshotBuilderOpt, 1726SnapshotManager.Builder? snapshotBuilderOpt,
FlowAnalysis\NullableWalker.DebugVerifier.cs (3)
21private readonly SnapshotManager? _snapshotManager; 25private DebugVerifier(ImmutableDictionary<BoundExpression, (NullabilityInfo Info, TypeSymbol? Type)> analyzedNullabilityMap, SnapshotManager? snapshotManager) 36public static void Verify(ImmutableDictionary<BoundExpression, (NullabilityInfo Info, TypeSymbol? Type)> analyzedNullabilityMap, SnapshotManager? snapshotManagerOpt, BoundNode node)
FlowAnalysis\NullableWalker.SnapshotManager.cs (1)
172internal SnapshotManager ToManagerAndFree()
Generated\BoundNodes.xml.Generated.cs (2)
11784private readonly NullableWalker.SnapshotManager? _snapshotManager; 11787public NullabilityRewriter(ImmutableDictionary<BoundExpression, (NullabilityInfo Info, TypeSymbol? Type)> updatedNullabilities, NullableWalker.SnapshotManager? snapshotManager, ImmutableDictionary<Symbol, Symbol>.Builder remappedSymbols)