43 writes to
Microsoft.CodeAnalysis (3)
Diagnostic\DiagnosticInfo.cs (1)
143bits[value] = true;
Operations\ControlFlowGraphBuilder.cs (1)
270visited[current.Ordinal] = true;
ReferenceManager\CommonReferenceManager.State.cs (1)
639visitedAssemblies[assemblyIndex] = true;
Microsoft.CodeAnalysis.CSharp (27)
Binder\Binder.ValueChecks.cs (1)
3073paramsMatched[paramIndex] = true;
Binder\Binder_Invocation.cs (3)
1541visitedParameters[parameter.Ordinal] = true; 1556visitedParameters[paramsIndex] = true; 1605defaultArguments[argumentsBuilder.Count] = true;
Binder\Binder_Query.cs (2)
325(defaultArguments[n - 1], defaultArguments[n - 2]) = (defaultArguments[n - 2], defaultArguments[n - 1]);
Binder\Semantics\OverloadResolution\MemberAnalysisResult.cs (2)
302badArguments[argumentPosition] = true; 438result[setIndex] = true;
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (1)
984needsFixing[param] = true;
Binder\Semantics\OverloadResolution\OverloadResolution.cs (2)
4551badArguments[argumentPosition] = true; 4633badArguments[argumentPosition] = true;
FlowAnalysis\DefiniteAssignment.cs (5)
1062state.Assigned[i] = assign; 1253_alreadyReported[slot] = true; 2374_alreadyReported[slot] = true; 2950Assigned[slot] = true; 2957Assigned[slot] = false;
FlowAnalysis\DefiniteAssignment.LocalFunctions.cs (2)
122usages.ReadVars[slot] = true; 132mask[slot] = IsCapturedInLocalFunction(slot);
FlowAnalysis\NullableWalker.cs (4)
13088state[index] = true; 13089state[index + 1] = true; 13272(_state[index], _state[index + 1]) = value switch
Lowering\LocalRewriter\LocalRewriter_Call.cs (2)
761argumentsAssignedToTemp[i] = true; 902argumentsAssignedToTemp[argIndex] = true;
Symbols\Synthesized\RefKindVector.cs (3)
57(_bits[index + 2], _bits[index + 1], _bits[index]) = value switch
Microsoft.CodeAnalysis.Test.Utilities (1)
Compilation\FlowAnalysis\BasicBlockReachabilityDataFlowAnalyzer.cs (1)
63_visited[basicBlock.Ordinal] = isReachable;
Microsoft.CodeAnalysis.UnitTests (12)
Collections\BitArrayTests.cs (12)
58d[i1] = r1.NextBool(); 85b1[i] = a1[i] = r.NextBool(); 86b2[i] = a2[i] = r.NextBool(); 130b1[i] = a1[i] = r.NextBool(); 135b2[i] = a2[i] = r.NextBool(); 179b[i] = false; 199b[i] = r1.NextBool(); 237b[i] = r1.NextBool(); 284b[index] = true; 288b[index] = false; 317Assert.Throws<IndexOutOfRangeException>(() => b[index] = false); 320Assert.Throws<IndexOutOfRangeException>(() => b[index] = true);
45 references to
Microsoft.CodeAnalysis (3)
Collections\BitVector.cs (1)
406value[_capacity - i - 1] = this[i] ? '1' : '0';
Operations\ControlFlowGraphBuilder.cs (1)
265if (visited[current.Ordinal])
ReferenceManager\CommonReferenceManager.State.cs (1)
654if (!visitedAssemblies[dependentAssemblyIndex])
Microsoft.CodeAnalysis.CSharp (30)
Binder\Binder.ValueChecks.cs (1)
3077if (!paramsMatched[paramIndex])
Binder\Binder_Attributes.cs (2)
365if (defaultArguments[i]) 388defaultArguments[argIndex] ||
Binder\Binder_Conversions.cs (1)
1686Debug.Assert(!collectionInitializer.DefaultArguments[argIndex]);
Binder\Binder_Invocation.cs (2)
1559bool haveDefaultArguments = !parameters.All(static (param, visitedParameters) => visitedParameters[param.Ordinal], visitedParameters); 1601if (!visitedParameters[parameter.Ordinal])
Binder\Binder_Query.cs (2)
325(defaultArguments[n - 1], defaultArguments[n - 2]) = (defaultArguments[n - 2], defaultArguments[n - 1]);
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (1)
993if (needsFixing[param])
FlowAnalysis\DefiniteAssignment.cs (5)
1053state.Assigned[slot] && 1223else if (!_alreadyReported[slot] && !symbol.GetTypeOrReturnType().Type.IsErrorType()) 2882if (other.Assigned[slot] && !self.Assigned[slot]) 2943return /*(slot == -1) || */Assigned[slot];
FlowAnalysis\DefiniteAssignment.LocalFunctions.cs (1)
49if (reads[slot])
FlowAnalysis\NullableWalker.cs (6)
7327_disableDiagnostics |= node.HasErrors || defaultArguments[i]; 7691_disableDiagnostics = defaultArguments[i] || previousDisableDiagnostics; 13240Debug.Assert((_state[index], _state[index + 1]) != (false, false)); 13242var result = (_state[index], _state[index + 1]) switch
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
370if (defaultArguments[i])
Lowering\LocalRewriter\LocalRewriter_Call.cs (1)
884case >= 0 when argumentsAssignedToTemp[argIndex]:
Lowering\LocalRewriter\LocalRewriter_StringInterpolation.cs (1)
52Debug.Assert(construction.DefaultArguments[i]);
Operations\CSharpOperationFactory_Methods.cs (2)
322var argumentKind = defaultArguments[i] ? ArgumentKind.DefaultValue : ArgumentKind.Explicit; 342if (defaultArguments[i])
Symbols\ConstraintsHelper.cs (1)
923if (skipParameters[i])
Symbols\Synthesized\RefKindVector.cs (3)
44return (_bits[index + 2], _bits[index + 1], _bits[index]) switch
Microsoft.CodeAnalysis.Test.Utilities (2)
Compilation\ControlFlowGraphVerifier.cs (1)
94Assert.Equal(graph.Blocks[i].IsReachable, reachabilityVector[i]);
Compilation\FlowAnalysis\BasicBlockReachabilityDataFlowAnalyzer.cs (1)
66public override bool GetCurrentAnalysisData(BasicBlock basicBlock) => _visited[basicBlock.Ordinal];
Microsoft.CodeAnalysis.UnitTests (10)
Collections\BitArrayTests.cs (10)
30if (n > 0) Assert.True(arr[n - 1]); 31Assert.False(arr[n]); 62Assert.Equal(d[i2], r2.NextBool()); 98Assert.Equal(a1[i], b1[i]); 149Assert.Equal(a1[i], b1[i]); 212Assert.Equal(b[index], BitVector.IsTrue(word, index)); 267Assert.False(b[index]); 285Assert.True(b[index]); 289Assert.False(b[index]); 303Assert.Throws<IndexOutOfRangeException>(() => _ = b[index]);