1 instantiation of Directive
Microsoft.CodeAnalysis.CSharp (1)
Syntax\InternalSyntax\DirectiveTriviaSyntax.cs (1)
17
return stack.Add(new
Directive
(this));
22 references to Directive
Microsoft.CodeAnalysis.CSharp (22)
Parser\Directives.cs (22)
34
public bool IncrementallyEquivalent(
Directive
other)
120
public static readonly DirectiveStack Empty = new DirectiveStack(ConsList<
Directive
>.Empty, seenAnyIfDirectives: false);
122
private readonly ConsList<
Directive
>? _directives;
125
private DirectiveStack(ConsList<
Directive
>? directives, bool seenAnyIfDirectives)
146
return _directives == ConsList<
Directive
>.Empty;
230
public DirectiveStack Add(
Directive
directive)
253
return new DirectiveStack(new ConsList<
Directive
>(directive, _directives ?? ConsList<
Directive
>.Empty),
259
private static ConsList<
Directive
> CompleteIf(ConsList<
Directive
> stack, out bool include)
287
newStack = new ConsList<
Directive
>(stack.Head, newStack);
297
private static ConsList<
Directive
> CompleteRegion(ConsList<
Directive
> stack)
311
newStack = new ConsList<
Directive
>(stack.Head, newStack);
315
private static ConsList<
Directive
>? GetPreviousIf(ConsList<
Directive
>? directives)
332
private static ConsList<
Directive
>? GetPreviousIfElifElseOrRegion(ConsList<
Directive
>? directives)
352
private static ConsList<
Directive
>? GetPreviousRegion(ConsList<
Directive
>? directives)
411
private static ConsList<
Directive
>? SkipInsignificantDirectives(ConsList<
Directive
>? directives)