2 writes to Assigned
Microsoft.CodeAnalysis.CSharp (2)
FlowAnalysis\DefiniteAssignment.cs (2)
2905
self.
Assigned
= other.Assigned.Clone();
2927
this.
Assigned
= assigned;
30 references to Assigned
Microsoft.CodeAnalysis.CSharp (30)
FlowAnalysis\AlwaysAssignedWalker.cs (1)
55
foreach (var i in _endOfRegionState.
Assigned
.TrueBits())
FlowAnalysis\DefiniteAssignment.cs (25)
1044
int oldNext = state.
Assigned
.Capacity;
1046
state.
Assigned
.EnsureCapacity(n);
1053
state.
Assigned
[slot] &&
1062
state.
Assigned
[i] = assign;
1162
if (slot >= this.State.
Assigned
.Capacity) Normalize(ref this.State);
1731
if (slot >= state.
Assigned
.Capacity) Normalize(ref state);
1885
result.
Assigned
[0] = false; // make the state reachable
1985
result.
Assigned
.EnsureCapacity(1);
2834
AppendBitNames(state.
Assigned
, builder);
2867
if (self.
Assigned
.Capacity != other.
Assigned
.Capacity)
2875
self.
Assigned
[0] = true;
2880
for (int slot = 1; slot < self.
Assigned
.Capacity; slot++)
2882
if (other.
Assigned
[slot] && !self.
Assigned
[slot])
2895
if (self.
Assigned
.Capacity != other.
Assigned
.Capacity)
2901
return self.
Assigned
.IntersectWith(other.
Assigned
);
2905
self.Assigned = other.
Assigned
.Clone();
2938
return new LocalState(
Assigned
.Clone());
2943
return /*(slot == -1) || */
Assigned
[slot];
2950
Assigned
[slot] = true;
2957
Assigned
[slot] = false;
2964
return
Assigned
.Capacity <= 0 || !IsAssigned(0);
FlowAnalysis\DefiniteAssignment.LocalFunctions.cs (3)
77
if (slot >= this.State.
Assigned
.Capacity)
202
stateAtReturn.
Assigned
.IntersectWith(currentState.CapturedMask);
206
state.
Assigned
.UnionWith(currentState.InvertedCapturedMask);
FlowAnalysis\DefinitelyAssignedWalker.cs (1)
91
foreach (var slot in state1.
Assigned
.TrueBits())