1 write to _directives
Microsoft.CodeAnalysis.CSharp (1)
Parser\Directives.cs (1)
127
_directives
= directives;
19 references to _directives
Microsoft.CodeAnalysis.CSharp (19)
Parser\Directives.cs (19)
132
=> Interlocked.CompareExchange(ref Unsafe.AsRef(in location.
_directives
), value.
_directives
, null);
138
return
_directives
== null;
146
return
_directives
== ConsList<Directive>.Empty;
154
for (var current =
_directives
; current != null && current.Any(); current = current.Tail)
197
for (var current =
_directives
; current != null && current.Any(); current = current.Tail)
214
var prev = GetPreviousIfElifElseOrRegion(
_directives
);
220
var prev = GetPreviousIfElifElseOrRegion(
_directives
);
226
var prev = GetPreviousIfElifElseOrRegion(
_directives
);
235
var prevIf = GetPreviousIf(
_directives
);
241
RoslynDebug.AssertNotNull(
_directives
); // If 'prevIf' isn't null, then '_directives' wasn't null.
242
return new DirectiveStack(CompleteIf(
_directives
, out _), seenAnyIfDirectives: _seenAnyIfDirectives);
244
var prevRegion = GetPreviousRegion(
_directives
);
250
RoslynDebug.AssertNotNull(
_directives
); // If 'prevRegion' isn't null, then '_directives' wasn't null.
251
return new DirectiveStack(CompleteRegion(
_directives
), seenAnyIfDirectives: _seenAnyIfDirectives); // remove region directives from stack but leave everything else
253
return new DirectiveStack(new ConsList<Directive>(directive,
_directives
?? ConsList<Directive>.Empty),
376
for (var current =
_directives
; current != null && current.Any(); current = current.Tail)
391
var mine = SkipInsignificantDirectives(
_directives
);
392
var theirs = SkipInsignificantDirectives(other.
_directives
);