1 write to Id
Microsoft.CodeAnalysis.CSharp (1)
FlowAnalysis\NullableWalker.cs (1)
12426Id = id;
29 references to Id
Microsoft.CodeAnalysis.CSharp (29)
FlowAnalysis\NullableWalker.cs (29)
1867Debug.Assert(walker._variables.Id == initialState.Value.Id); 2806var tryState = other.GetStateForVariables(self.Id); 3503var state = State.GetStateForVariables(localFunctionState.StartingState.Id); 7938Debug.Assert(variables.Id == localState.Id); 12401/// <see cref="Variables"/> chain, and the <see cref="Id"/> field in this type matches <see cref="Variables.Id"/>. 12439return new LocalStateSnapshot(Id, _container?.Value.CreateSnapshot(), _state.Clone()); 12491Debug.Assert(Id == variables.Container!.Id); 12520if (state.Id > id) 12526return state.Id == id; 12548if (state.Id != id) 12550Debug.Assert(state.Id > id); 12562if (Id != variables.Id) 12564Debug.Assert(Id < variables.Id); 12587int slot = Variables.ConstructSlot(Id, index); 12588SetValue(Id, index, useNotNullsAsDefault ? NullableFlowState.NotNull : walker.GetDefaultState(ref this, slot)); 12608if (Id != id) 12610Debug.Assert(Id > id); 12640if (Id != id) 12642Debug.Assert(Id > id); 12671action(Variables.ConstructSlot(Id, index), arg); 12678while (state.Id != id) 12692return new LocalState(Id, container, _state.Clone()); 12697Debug.Assert(Id == other.Id); 12726Debug.Assert(Id == other.Id); 12770if (Id != variables.Id) 12784if (getName(Variables.ConstructSlot(Id, index)) is string name) 12787var annotation = GetValue(Id, index) switch