1 write to IntervalTree
Microsoft.CodeAnalysis.CSharp.Features (1)
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\CSharpRemoveUnnecessaryNullableDirectiveDiagnosticAnalyzer.cs (1)
175
IntervalTree
= new TextSpanMutableIntervalTree();
6 references to IntervalTree
Microsoft.CodeAnalysis.CSharp.Features (6)
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\CSharpRemoveUnnecessaryNullableDirectiveDiagnosticAnalyzer.cs (6)
180
[MemberNotNullWhen(false, nameof(PositionOfFirstReducingNullableDirective), nameof(
IntervalTree
), nameof(PossibleNullableImpactIntervalTree))]
215
[MemberNotNullWhen(true, nameof(PositionOfFirstReducingNullableDirective), nameof(
IntervalTree
), nameof(PossibleNullableImpactIntervalTree))]
219
[MemberNotNullWhen(true, nameof(PositionOfFirstReducingNullableDirective), nameof(
IntervalTree
), nameof(PossibleNullableImpactIntervalTree))]
223
[MemberNotNullWhen(true, nameof(PositionOfFirstReducingNullableDirective), nameof(
IntervalTree
), nameof(PossibleNullableImpactIntervalTree))]
234
if (
IntervalTree
.HasIntervalThatOverlapsWith(span.Start, span.End))
314
var diagnostics = _analyzer.AnalyzeSemanticModel(context, positionOfFirstReducingNullableDirective, syntaxTreeState.
IntervalTree
, syntaxTreeState.PossibleNullableImpactIntervalTree);