19 references to DirectiveDescriptor
Microsoft.AspNetCore.Razor.Language.UnitTests (2)
Extensions\SectionDirectivePassTest.cs (2)
104
Assert.Contains(directiveNodes, d => d.
DirectiveDescriptor
?.Directive == "section");
126
Assert.DoesNotContain(directiveNodes, d => d.
DirectiveDescriptor
?.Directive == "section");
Microsoft.CodeAnalysis.Razor.Compiler (12)
Language\DefaultRazorIntermediateNodeLoweringPhase.cs (1)
340
VisitDirective(node, node.
DirectiveDescriptor
);
Language\Syntax\Generated\Syntax.xml.Main.Generated.cs (1)
378
=> node.Update((CSharpTransitionSyntax)Visit(node.Transition), (CSharpSyntaxNode)Visit(node.Body), node.
DirectiveDescriptor
);
Language\Syntax\Generated\Syntax.xml.Syntax.Generated.cs (3)
2191
if (transition != Transition || body != Body || directiveDescriptor !=
DirectiveDescriptor
)
2204
public new RazorDirectiveSyntax WithTransition(CSharpTransitionSyntax transition) => Update(transition, Body,
DirectiveDescriptor
);
2206
public new RazorDirectiveSyntax WithBody(CSharpSyntaxNode body) => Update(Transition, body,
DirectiveDescriptor
);
Language\Syntax\RazorDirectiveSyntax.cs (6)
10
[MemberNotNullWhen(true, nameof(
DirectiveDescriptor
))]
12
=>
DirectiveDescriptor
is not null;
14
[MemberNotNullWhen(true, nameof(
DirectiveDescriptor
))]
16
=>
DirectiveDescriptor
== directive;
18
[MemberNotNullWhen(true, nameof(
DirectiveDescriptor
))]
20
=>
DirectiveDescriptor
?.Kind == kind;
Language\Syntax\SyntaxSerializer.cs (1)
113
if (node.
DirectiveDescriptor
is not { } descriptor)
Microsoft.CodeAnalysis.Razor.Workspaces (5)
Extensions\RazorSyntaxNodeExtensions.cs (1)
61
if (node is RazorDirectiveSyntax {
DirectiveDescriptor
: { } descriptor } &&
FoldingRanges\RazorCodeBlockFoldingProvider.cs (1)
16
return "@" + node.
DirectiveDescriptor
.Directive;
FoldingRanges\SectionDirectiveFoldingProvider.cs (1)
16
return $"@{node.
DirectiveDescriptor
.Directive}{GetSectionName(node)}";
Formatting\Passes\RazorFormattingPass.cs (1)
337
Parent.Parent: RazorDirectiveSyntax {
DirectiveDescriptor
.Kind: DirectiveKind.SingleLine }
RazorSyntaxFacts.cs (1)
179
=> n.FirstAncestorOrSelf<RazorSyntaxNode>(static n => n is RazorDirectiveSyntax {
DirectiveDescriptor
.Directive: "code" }) is not null;