1 write to Id
Microsoft.CodeAnalysis.CSharp (1)
FlowAnalysis\NullableWalker.cs (1)
14081Id = id;
28 references to Id
Microsoft.CodeAnalysis.CSharp (28)
FlowAnalysis\NullableWalker.cs (28)
2927var tryState = other.GetStateForVariables(self.Id); 3624var state = State.GetStateForVariables(localFunctionState.StartingState.Id); 8748Debug.Assert(variables.Id == localState.Id); 14056/// <see cref="Variables"/> chain, and the <see cref="Id"/> field in this type matches <see cref="Variables.Id"/>. 14094return new LocalStateSnapshot(Id, _container?.Value.CreateSnapshot(), _state.Clone()); 14146Debug.Assert(Id == variables.Container!.Id); 14175if (state.Id > id) 14181return state.Id == id; 14203if (state.Id != id) 14205Debug.Assert(state.Id > id); 14217if (Id != variables.Id) 14219Debug.Assert(Id < variables.Id); 14242int slot = Variables.ConstructSlot(Id, index); 14243SetValue(Id, index, useNotNullsAsDefault ? NullableFlowState.NotNull : walker.GetDefaultState(ref this, slot)); 14263if (Id != id) 14265Debug.Assert(Id > id); 14295if (Id != id) 14297Debug.Assert(Id > id); 14326action(Variables.ConstructSlot(Id, index), arg); 14333while (state.Id != id) 14347return new LocalState(Id, container, _state.Clone()); 14352Debug.Assert(Id == other.Id); 14381Debug.Assert(Id == other.Id); 14425if (Id != variables.Id) 14439if (getName(Variables.ConstructSlot(Id, index)) is string name) 14442var annotation = GetValue(Id, index) switch