1 override of Directive
Microsoft.CodeAnalysis.Razor.Compiler (1)
Language\DirectiveDescriptor.cs (1)
254
public override string
Directive
{ get; }
69 references to Directive
Microsoft.AspNetCore.Razor.Language.UnitTests (13)
DefaultRazorParsingPhaseTest.cs (3)
51
Assert.Equal("test", directive.
Directive
);
80
t => { Assert.Same(t.Source, importSources[0]); Assert.Equal("test", Assert.Single(t.Options.Directives).
Directive
); },
81
t => { Assert.Same(t.Source, importSources[1]); Assert.Equal("test", Assert.Single(t.Options.Directives).
Directive
); });
DirectiveDescriptorTest.cs (8)
20
Assert.Equal("test", directive.
Directive
);
35
Assert.Equal("test", directive.
Directive
);
47
Assert.Equal("test", directive.
Directive
);
62
Assert.Equal("test", directive.
Directive
);
74
Assert.Equal("test", directive.
Directive
);
89
Assert.Equal("test", directive.
Directive
);
101
Assert.Equal("test", directive.
Directive
);
116
Assert.Equal("test", directive.
Directive
);
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 (37)
Language\DefaultDirectiveSyntaxTreePass.cs (1)
84
var errorLength = /* @ */ 1 + SectionDirective.Directive.
Directive
.Length;
Language\DefaultRazorIntermediateNodeLoweringPhase.cs (9)
248
RazorDiagnosticFactory.CreateDirective_BlockDirectiveCannotBeImported(descriptor.
Directive
));
356
DirectiveName = descriptor.
Directive
,
365
DirectiveName = descriptor.
Directive
,
414
DirectiveName = CSharpCodeParser.AddTagHelperDirectiveDescriptor.
Directive
,
423
DirectiveName = CSharpCodeParser.AddTagHelperDirectiveDescriptor.
Directive
,
453
DirectiveName = CSharpCodeParser.RemoveTagHelperDirectiveDescriptor.
Directive
,
462
DirectiveName = CSharpCodeParser.RemoveTagHelperDirectiveDescriptor.
Directive
,
492
DirectiveName = CSharpCodeParser.TagHelperPrefixDirectiveDescriptor.
Directive
,
501
DirectiveName = CSharpCodeParser.TagHelperPrefixDirectiveDescriptor.
Directive
,
Language\DirectiveDescriptorComparer.cs (3)
29
string.Equals(descriptorX.
Directive
, descriptorY.
Directive
, StringComparison.Ordinal) &&
45
hash.Add(descriptor.
Directive
, StringComparer.Ordinal);
Language\Legacy\CSharpCodeParser.cs (21)
204
currentKeywordsSet.Add(directiveDescriptor.
Directive
);
205
MapDirective((builder, transition) => ParseExtensibleDirective(builder, transition, directiveDescriptor), directiveParserMap, keywordsSet, context, directiveDescriptor.
Directive
);
1529
AssertDirective(descriptor.
Directive
);
1577
new SourceSpan(CurrentStart, CurrentToken.Content.Length), descriptor.
Directive
));
1631
descriptor.
Directive
,
1644
new SourceSpan(CurrentStart, CurrentToken.Content.Length), descriptor.
Directive
));
1656
new SourceSpan(CurrentStart, identifierLength), descriptor.
Directive
));
1673
new SourceSpan(CurrentStart, CurrentToken.Content.Length), descriptor.
Directive
));
1688
new SourceSpan(CurrentStart, CurrentToken.Content.Length), descriptor.
Directive
));
1703
new SourceSpan(CurrentStart, CurrentToken.Content.Length), descriptor.
Directive
));
1721
new SourceSpan(CurrentStart, CurrentToken.Content.Length), descriptor.
Directive
));
1742
new SourceSpan(CurrentStart, CurrentToken.Content.Length), descriptor.
Directive
, CurrentToken.Content, lastSeenMemberIdentifier ?? string.Empty));
1795
new SourceSpan(CurrentStart, identifierLength), descriptor.
Directive
));
1836
descriptor.
Directive
,
1891
var block = new Block(descriptor.
Directive
, directiveStart);
1944
if (Context.SeenDirectives.Contains(descriptor.
Directive
))
1947
var errorLength = /* @ */ 1 + descriptor.
Directive
.Length;
1950
new SourceSpan(directiveStart, errorLength), descriptor.
Directive
));
2023
new SourceSpan(CurrentStart, contentLength: 1 /* { */), descriptor.
Directive
, "{"));
2029
new SourceSpan(CurrentStart, CurrentToken.Content.Length), descriptor.
Directive
, "{"));
2059
new SourceSpan(startingBraceLocation, contentLength: 1 /* } */), descriptor.
Directive
, "}", "{"));
Language\Syntax\SyntaxSerializer.cs (1)
119
WriteValue($"Directive:{{{descriptor.
Directive
};{descriptor.Kind};{descriptor.Usage}}}");
Mvc\RazorExtensionsDiagnosticFactory.cs (2)
87
return RazorDiagnostic.Create(PageDirective_CannotBeImported, source, PageDirective.Directive.
Directive
, fileName);
96
=> RazorDiagnostic.Create(PageDirective_MustExistAtTheTopOfFile, source, PageDirective.Directive.
Directive
);
Microsoft.CodeAnalysis.Razor.Workspaces (10)
Completion\DirectiveCompletionItemProvider.cs (3)
137
var completionDisplayText = directive.DisplayName ?? directive.
Directive
;
142
insertText: directive.
Directive
,
153
if (SingleLineDirectiveSnippets.TryGetValue(directive.
Directive
, out var snippetTexts))
DocumentMapping\RazorEditService_Methods.cs (2)
94
? FunctionsDirective.Directive.
Directive
95
: ComponentCodeDirective.Directive.
Directive
);
FoldingRanges\RazorCodeBlockFoldingProvider.cs (1)
16
return "@" + node.DirectiveDescriptor.
Directive
;
FoldingRanges\SectionDirectiveFoldingProvider.cs (1)
16
return $"@{node.DirectiveDescriptor.
Directive
}{GetSectionName(node)}";
Formatting\Passes\RazorFormattingPass.cs (2)
478
return keywordContent == FunctionsDirective.Directive.
Directive
||
479
keywordContent == ComponentCodeDirective.Directive.
Directive
;
RazorSyntaxFacts.cs (1)
179
=> n.FirstAncestorOrSelf<RazorSyntaxNode>(static n => n is RazorDirectiveSyntax { DirectiveDescriptor.
Directive
: "code" }) is not null;
Microsoft.CodeAnalysis.Razor.Workspaces.UnitTests (9)
Completion\DirectiveCompletionItemProviderTest.cs (7)
179
item => AssertRazorCompletionItem(usingDirective.
Directive
, usingDirective, item, commitCharacters: DirectiveCompletionItemProvider.SingleLineDirectiveCommitCharacters, isSnippet: false),
180
item => AssertRazorCompletionItem($"{usingDirective.
Directive
} {SR.Directive} ...", usingDirective, item, commitCharacters: DirectiveCompletionItemProvider.SingleLineDirectiveCommitCharacters, isSnippet: true));
442
var (insertText, displayText) = DirectiveCompletionItemProvider.SingleLineDirectiveSnippets[directive.
Directive
];
444
Assert.StartsWith(directive.
Directive
, item.InsertText);
450
Assert.Equal(item.InsertText, directive.
Directive
);
458
AssertRazorCompletionItem(isSnippet ? $"{directive.
Directive
} {SR.Directive} ..." : directive.
Directive
, directive, item, isSnippet: isSnippet);
Completion\DirectiveVerifier.cs (2)
22
defaultDirectiveVerifierList.Add(item => Assert.Equal(directive.
Directive
, item.InsertText));
23
defaultDirectiveVerifierList.Add(item => AssertDirectiveSnippet(item, directive.
Directive
));